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.

79 lines
1.8 KiB

  1. /*++
  2. Copyright (c) 1995 Microsoft Corporation
  3. Module Name:
  4. shareda.h
  5. Abstract:
  6. Prototypes for instruction fragments shared between 8, 16, and 32-bit,
  7. with ALIGNED and UNALIGNED flavors.
  8. Author:
  9. 05-Nov-1995 BarryBo, Created
  10. Revision History:
  11. --*/
  12. // WARNING: This file may be included multiple times by a single source file,
  13. // WARNING: so don't add #ifndef SHARED_H checks.
  14. FRAGCOMMON2(AddFrag);
  15. FRAGCOMMON2(AddNoFlagsFrag);
  16. FRAGCOMMON1(IncFrag);
  17. FRAGCOMMON1(IncNoFlagsFrag);
  18. FRAGCOMMON1(DecFrag);
  19. FRAGCOMMON1(DecNoFlagsFrag);
  20. FRAGCOMMON2(OrFrag);
  21. FRAGCOMMON2(OrNoFlagsFrag);
  22. FRAGCOMMON2(AdcFrag);
  23. FRAGCOMMON2(AdcNoFlagsFrag);
  24. FRAGCOMMON2(SbbFrag);
  25. FRAGCOMMON2(SbbNoFlagsFrag);
  26. FRAGCOMMON2(AndFrag);
  27. FRAGCOMMON2(AndNoFlagsFrag);
  28. FRAGCOMMON2(SubFrag);
  29. FRAGCOMMON2(SubNoFlagsFrag);
  30. FRAGCOMMON2(XorFrag);
  31. FRAGCOMMON2(XorNoFlagsFrag);
  32. FRAGCOMMON2REF(XchgFrag);
  33. FRAGCOMMON2(RolFrag);
  34. FRAGCOMMON2(RorFrag);
  35. FRAGCOMMON2(RclFrag);
  36. FRAGCOMMON2(RcrFrag);
  37. FRAGCOMMON2(ShlFrag);
  38. FRAGCOMMON2(ShlNoFlagsFrag);
  39. FRAGCOMMON2(ShrFrag);
  40. FRAGCOMMON2(ShrNoFlagsFrag);
  41. FRAGCOMMON2(SarFrag);
  42. FRAGCOMMON2(SarNoFlagsFrag);
  43. FRAGCOMMON1(Rol1Frag);
  44. FRAGCOMMON1(Rol1NoFlagsFrag);
  45. FRAGCOMMON1(Ror1Frag);
  46. FRAGCOMMON1(Ror1NoFlagsFrag);
  47. FRAGCOMMON1(Rcl1Frag);
  48. FRAGCOMMON1(Rcl1NoFlagsFrag);
  49. FRAGCOMMON1(Rcr1Frag);
  50. FRAGCOMMON1(Rcr1NoFlagsFrag);
  51. FRAGCOMMON1(Shl1Frag);
  52. FRAGCOMMON1(Shl1NoFlagsFrag);
  53. FRAGCOMMON1(Shr1Frag);
  54. FRAGCOMMON1(Shr1NoFlagsFrag);
  55. FRAGCOMMON1(Sar1Frag);
  56. FRAGCOMMON1(Sar1NoFlagsFrag);
  57. FRAGCOMMON1(NotFrag);
  58. FRAGCOMMON1(NegFrag);
  59. FRAGCOMMON1(NegNoFlagsFrag);
  60. FRAGCOMMON1(MulFrag);
  61. FRAGCOMMON1(MulNoFlagsFrag);
  62. FRAGCOMMON1(MuliFrag);
  63. FRAGCOMMON1(MuliNoFlagsFrag);
  64. FRAGCOMMON1(DivFrag);
  65. FRAGCOMMON1(IdivFrag);
  66. FRAGCOMMON2REF(XaddFrag);
  67. FRAGCOMMON2REF(XaddNoFlagsFrag);
  68. FRAGCOMMON2REF(CmpXchgFrag);