Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

37 lines
896 B

  1. /*++
  2. Copyright (c) 1995 Microsoft Corporation
  3. Module Name:
  4. optfrag.h
  5. Abstract:
  6. Prototypes for misc. instruction fragments.
  7. Author:
  8. 6-July-1995 Ori Gershony (t-orig)
  9. Revision History:
  10. --*/
  11. FRAG0(OPT_PushEbxEsiEdiFrag);
  12. FRAG0(OPT_PopEdiEsiEbxFrag);
  13. FRAG1IMM(OPT_SetupStackFrag, ULONG);
  14. FRAG1IMM(OPT_SetupStackNoFlagsFrag, ULONG);
  15. FRAG1(OPT_ZEROFrag32, LONG);
  16. FRAG1(OPT_ZERONoFlagsFrag32, LONG);
  17. FRAG3(OPT_CmpSbbFrag32, ULONG, ULONG, ULONG);
  18. FRAG3(OPT_CmpSbbNoFlagsFrag32, ULONG, ULONG, ULONG);
  19. FRAG3(OPT_CmpSbbNegFrag32, ULONG, ULONG, ULONG);
  20. FRAG3(OPT_CmpSbbNegNoFlagsFrag32, ULONG, ULONG, ULONG);
  21. FRAG2IMM(OPT_Push2Frag32, ULONG, ULONG);
  22. FRAG2REF(OPT_Pop2Frag32, ULONG);
  23. FRAG1(OPT_CwdIdivFrag16, USHORT);
  24. FRAG1(OPT_CwdIdivFrag16A, USHORT);
  25. FRAG1(OPT_CwdIdivFrag32, ULONG);
  26. FRAG1(OPT_CwdIdivFrag32A, ULONG);
  27. FRAG0(OPT_OPTIMIZEDFrag);