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.

113 lines
2.7 KiB

  1. /*++
  2. Copyright (c) 1995 Microsoft Corporation
  3. Module Name:
  4. common.h
  5. Abstract:
  6. Prototypes for instructions which operate on BYTES, WORDS or DWORDS.
  7. Author:
  8. 06-Jun-1995 BarryBo, Created
  9. Revision History:
  10. --*/
  11. // WARNING: This file may be included multiple times by a single source file,
  12. // WARNING: so don't add #ifndef COMMON_H checks.
  13. DISPATCHCOMMON(LOCKadd_m_r);
  14. DISPATCHCOMMON(LOCKadd_r_m);
  15. DISPATCHCOMMON(LOCKadd_a_i);
  16. DISPATCHCOMMON(LOCKor_m_r);
  17. DISPATCHCOMMON(LOCKor_r_m);
  18. DISPATCHCOMMON(LOCKor_a_i);
  19. DISPATCHCOMMON(LOCKadc_m_r);
  20. DISPATCHCOMMON(LOCKadc_r_m);
  21. DISPATCHCOMMON(LOCKadc_a_i);
  22. DISPATCHCOMMON(LOCKsbb_m_r);
  23. DISPATCHCOMMON(LOCKsbb_r_m);
  24. DISPATCHCOMMON(LOCKsbb_a_i);
  25. DISPATCHCOMMON(LOCKand_m_r);
  26. DISPATCHCOMMON(LOCKand_r_m);
  27. DISPATCHCOMMON(LOCKand_a_i);
  28. DISPATCHCOMMON(LOCKsub_m_r);
  29. DISPATCHCOMMON(LOCKsub_r_m);
  30. DISPATCHCOMMON(LOCKsub_a_i);
  31. DISPATCHCOMMON(LOCKxor_m_r);
  32. DISPATCHCOMMON(LOCKxor_r_m);
  33. DISPATCHCOMMON(LOCKxor_a_i);
  34. DISPATCHCOMMON(add_m_r);
  35. DISPATCHCOMMON(add_r_m);
  36. DISPATCHCOMMON(add_a_i);
  37. DISPATCHCOMMON(or_m_r);
  38. DISPATCHCOMMON(or_r_m);
  39. DISPATCHCOMMON(or_a_i);
  40. DISPATCHCOMMON(adc_m_r);
  41. DISPATCHCOMMON(adc_r_m);
  42. DISPATCHCOMMON(adc_a_i);
  43. DISPATCHCOMMON(sbb_m_r);
  44. DISPATCHCOMMON(sbb_r_m);
  45. DISPATCHCOMMON(sbb_a_i);
  46. DISPATCHCOMMON(and_m_r);
  47. DISPATCHCOMMON(and_r_m);
  48. DISPATCHCOMMON(and_a_i);
  49. DISPATCHCOMMON(sub_m_r);
  50. DISPATCHCOMMON(sub_r_m);
  51. DISPATCHCOMMON(sub_a_i);
  52. DISPATCHCOMMON(xor_m_r);
  53. DISPATCHCOMMON(xor_r_m);
  54. DISPATCHCOMMON(xor_a_i);
  55. DISPATCHCOMMON(cmp_m_r);
  56. DISPATCHCOMMON(cmp_r_m);
  57. DISPATCHCOMMON(cmp_a_i);
  58. DISPATCHCOMMON(GROUP_1);
  59. DISPATCHCOMMON(LOCKGROUP_1);
  60. DISPATCHCOMMON(test_r_m);
  61. DISPATCHCOMMON(xchg_r_m);
  62. DISPATCHCOMMON(mov_m_r);
  63. DISPATCHCOMMON(mov_r_m);
  64. DISPATCHCOMMON(mov_a_m);
  65. DISPATCHCOMMON(mov_m_a);
  66. DISPATCHCOMMON(test_a_i);
  67. DISPATCHCOMMON(mov_a_i);
  68. DISPATCHCOMMON(mov_b_i);
  69. DISPATCHCOMMON(mov_c_i);
  70. DISPATCHCOMMON(mov_d_i);
  71. DISPATCHCOMMON(GROUP_2);
  72. DISPATCHCOMMON(mov_m_i);
  73. DISPATCHCOMMON(GROUP_2_1);
  74. DISPATCHCOMMON(GROUP_2_CL);
  75. DISPATCHCOMMON(GROUP_3);
  76. DISPATCHCOMMON(LOCKGROUP_3);
  77. DISPATCHCOMMON(lods);
  78. DISPATCHCOMMON(stos);
  79. DISPATCHCOMMON(scas);
  80. DISPATCHCOMMON(movs);
  81. DISPATCHCOMMON(cmps);
  82. DISPATCHCOMMON(jo);
  83. DISPATCHCOMMON(jno);
  84. DISPATCHCOMMON(jb);
  85. DISPATCHCOMMON(jae);
  86. DISPATCHCOMMON(je);
  87. DISPATCHCOMMON(jne);
  88. DISPATCHCOMMON(jbe);
  89. DISPATCHCOMMON(ja);
  90. DISPATCHCOMMON(js);
  91. DISPATCHCOMMON(jns);
  92. DISPATCHCOMMON(jp);
  93. DISPATCHCOMMON(jnp);
  94. DISPATCHCOMMON(jl);
  95. DISPATCHCOMMON(jnl);
  96. DISPATCHCOMMON(jle);
  97. DISPATCHCOMMON(jg);
  98. DISPATCHCOMMON(xadd_m_r);
  99. DISPATCHCOMMON(cmpxchg_m_r);
  100. DISPATCHCOMMON(LOCKxadd_m_r);
  101. DISPATCHCOMMON(LOCKcmpxchg_m_r);