Source code of Windows XP (NT5)
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.

136 lines
3.2 KiB

  1. /*++
  2. Copyright (c) 1995 Microsoft Corporation
  3. Module Name:
  4. comm1632.h
  5. Abstract:
  6. Prototypes for instructions which operate on 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 COMM1632_H checks.
  13. DISPATCHCOMMON(dispatch2);
  14. DISPATCHCOMMON(LOCKdispatch2);
  15. DISPATCHCOMMON(pushf);
  16. DISPATCHCOMMON(popf);
  17. DISPATCHCOMMON(pusha);
  18. DISPATCHCOMMON(popa);
  19. DISPATCHCOMMON(push_iw);
  20. DISPATCHCOMMON(push_ibs);
  21. DISPATCHCOMMON(GROUP_1WS);
  22. DISPATCHCOMMON(LOCKGROUP_1WS);
  23. DISPATCHCOMMON(mov_rw_mw);
  24. DISPATCHCOMMON(lea_rw_mw);
  25. DISPATCHCOMMON(pop_mw);
  26. DISPATCHCOMMON(xchg_ax_cx);
  27. DISPATCHCOMMON(xchg_ax_dx);
  28. DISPATCHCOMMON(xchg_ax_bx);
  29. DISPATCHCOMMON(xchg_ax_sp);
  30. DISPATCHCOMMON(xchg_ax_bp);
  31. DISPATCHCOMMON(xchg_ax_si);
  32. DISPATCHCOMMON(xchg_ax_di);
  33. DISPATCHCOMMON(cbw);
  34. DISPATCHCOMMON(cwd);
  35. DISPATCHCOMMON(mov_sp_iw);
  36. DISPATCHCOMMON(mov_bp_iw);
  37. DISPATCHCOMMON(mov_si_iw);
  38. DISPATCHCOMMON(mov_di_iw);
  39. DISPATCHCOMMON(loopne_b);
  40. DISPATCHCOMMON(loope_b);
  41. DISPATCHCOMMON(loop_b);
  42. DISPATCHCOMMON(jcxz_b);
  43. DISPATCHCOMMON(GROUP_5);
  44. DISPATCHCOMMON(GROUP_8);
  45. DISPATCHCOMMON(LOCKGROUP_5);
  46. DISPATCHCOMMON(LOCKGROUP_8);
  47. DISPATCHCOMMON(bts_m_r);
  48. DISPATCHCOMMON(btc_m_r);
  49. DISPATCHCOMMON(btr_m_r);
  50. DISPATCHCOMMON(LOCKbts_m_r);
  51. DISPATCHCOMMON(LOCKbtc_m_r);
  52. DISPATCHCOMMON(LOCKbtr_m_r);
  53. DISPATCHCOMMON(bt_m_r);
  54. DISPATCHCOMMON(jo_w);
  55. DISPATCHCOMMON(jno_w);
  56. DISPATCHCOMMON(jb_w);
  57. DISPATCHCOMMON(jae_w);
  58. DISPATCHCOMMON(je_w);
  59. DISPATCHCOMMON(jne_w);
  60. DISPATCHCOMMON(jbe_w);
  61. DISPATCHCOMMON(ja_w);
  62. DISPATCHCOMMON(js_w);
  63. DISPATCHCOMMON(jns_w);
  64. DISPATCHCOMMON(jp_w);
  65. DISPATCHCOMMON(jnp_w);
  66. DISPATCHCOMMON(jl_w);
  67. DISPATCHCOMMON(jnl_w);
  68. DISPATCHCOMMON(jle_w);
  69. DISPATCHCOMMON(jg_w);
  70. DISPATCHCOMMON(inc_ax);
  71. DISPATCHCOMMON(inc_bx);
  72. DISPATCHCOMMON(inc_dx);
  73. DISPATCHCOMMON(inc_cx);
  74. DISPATCHCOMMON(inc_sp);
  75. DISPATCHCOMMON(inc_bp);
  76. DISPATCHCOMMON(inc_si);
  77. DISPATCHCOMMON(inc_di);
  78. DISPATCHCOMMON(dec_ax);
  79. DISPATCHCOMMON(dec_bx);
  80. DISPATCHCOMMON(dec_cx);
  81. DISPATCHCOMMON(dec_dx);
  82. DISPATCHCOMMON(dec_sp);
  83. DISPATCHCOMMON(dec_bp);
  84. DISPATCHCOMMON(dec_si);
  85. DISPATCHCOMMON(dec_di);
  86. DISPATCHCOMMON(push_ax);
  87. DISPATCHCOMMON(push_bx);
  88. DISPATCHCOMMON(push_cx);
  89. DISPATCHCOMMON(push_dx);
  90. DISPATCHCOMMON(push_sp);
  91. DISPATCHCOMMON(push_bp);
  92. DISPATCHCOMMON(push_si);
  93. DISPATCHCOMMON(push_di);
  94. DISPATCHCOMMON(pop_ax);
  95. DISPATCHCOMMON(pop_bx);
  96. DISPATCHCOMMON(pop_cx);
  97. DISPATCHCOMMON(pop_dx);
  98. DISPATCHCOMMON(pop_sp);
  99. DISPATCHCOMMON(pop_bp);
  100. DISPATCHCOMMON(pop_si);
  101. DISPATCHCOMMON(pop_di);
  102. DISPATCHCOMMON(bound);
  103. DISPATCHCOMMON(retn_i);
  104. DISPATCHCOMMON(retn);
  105. DISPATCHCOMMON(retf_i);
  106. DISPATCHCOMMON(retf);
  107. DISPATCHCOMMON(enter);
  108. DISPATCHCOMMON(leave);
  109. DISPATCHCOMMON(movzx_regw_modrmb);
  110. DISPATCHCOMMON(movsx_regw_modrmb);
  111. DISPATCHCOMMON(lds_rw_mw);
  112. DISPATCHCOMMON(lss_rw_mw);
  113. DISPATCHCOMMON(les_rw_mw);
  114. DISPATCHCOMMON(lfs_rw_mw);
  115. DISPATCHCOMMON(lgs_rw_mw);
  116. DISPATCHCOMMON(call_rel);
  117. DISPATCHCOMMON(jmp_rel);
  118. DISPATCHCOMMON(shld_regw_modrmw_immb);
  119. DISPATCHCOMMON(shld_regw_modrmw_cl);
  120. DISPATCHCOMMON(shrd_regw_modrmw_immb);
  121. DISPATCHCOMMON(shrd_regw_modrmw_cl);
  122. DISPATCHCOMMON(bsf_modrmw_regw);
  123. DISPATCHCOMMON(bsr_modrmw_regw);
  124. DISPATCHCOMMON(lar);
  125. DISPATCHCOMMON(lsl);