insns.dat
上传用户:yuppie_zhu
上传日期:2007-01-08
资源大小:535k
文件大小:88k
源码类别:

编译器/解释器

开发平台:

C/C++

  1. ; insns.dat    table of instructions for the Netwide Assembler
  2. ; $Id: insns.dat,v 2.4 1999/05/30 05:34:54 hpa Exp $
  3. ;
  4. ; The Netwide Assembler is copyright (C) 1996 Simon Tatham and
  5. ; Julian Hall. All rights reserved. The software is
  6. ; redistributable under the licence given in the file "Licence"
  7. ; distributed in the NASM archive.
  8. ;
  9. ; Format of file: all four fields must be present on every functional
  10. ; line. Hence `void' for no-operand instructions, and `' for such
  11. ; as EQU. If the last three fields are all `ignore', no action is
  12. ; taken except to register the opcode as being present.
  13. ;
  14. ; For a detailed description of the code string (third field), please
  15. ; see the comment at the top of assemble.c.  For a detailed description
  16. ; of the flags (fourth field), please see insns.h.
  17. ;
  18. AAA       void                1x37                        8086
  19. AAD       void                2xD5x0A                    8086
  20. AAD       imm                 1xD524                     8086,SB
  21. AAM       void                2xD4x0A                    8086
  22. AAM       imm                 1xD424                     8086,SB
  23. AAS       void                1x3F                        8086
  24. ADC       mem,reg8            3001x10101                8086,SM
  25. ADC       reg8,reg8           3001x10101                8086
  26. ADC       mem,reg16           3203001x11101            8086,SM
  27. ADC       reg16,reg16         3203001x11101            8086
  28. ADC       mem,reg32           3213001x11101            386,SM
  29. ADC       reg32,reg32         3213001x11101            386
  30. ADC       reg8,mem            3011x12110                8086,SM
  31. ADC       reg8,reg8           3011x12110                8086
  32. ADC       reg16,mem           3203011x13110            8086,SM
  33. ADC       reg16,reg16         3203011x13110            8086
  34. ADC       reg32,mem           3213011x13110            386,SM
  35. ADC       reg32,reg32         3213011x13110            386
  36. ADC       rm16,imm8           3203001x8320215         8086
  37. ADC       rm32,imm8           3213001x8320215         386
  38. ADC       reg_al,imm          1x1421                     8086,SM
  39. ADC       reg_ax,imm          3201x1531                 8086,SM
  40. ADC       reg_eax,imm         3211x1541                 386,SM
  41. ADC       rm8,imm             3001x8020221             8086,SM
  42. ADC       rm16,imm            3203001x8120231         8086,SM
  43. ADC       rm32,imm            3213001x8120241         386,SM
  44. ADC       mem,imm8            3001x8020221             8086,SM
  45. ADC       mem,imm16           3203001x8120231         8086,SM
  46. ADC       mem,imm32           3213001x8120241         386,SM
  47. ADD       mem,reg8            30017101                   8086,SM
  48. ADD       reg8,reg8           30017101                   8086
  49. ADD       mem,reg16           3203001x01101            8086,SM
  50. ADD       reg16,reg16         3203001x01101            8086
  51. ADD       mem,reg32           3213001x01101            386,SM
  52. ADD       reg32,reg32         3213001x01101            386
  53. ADD       reg8,mem            3011x02110                8086,SM
  54. ADD       reg8,reg8           3011x02110                8086
  55. ADD       reg16,mem           3203011x03110            8086,SM
  56. ADD       reg16,reg16         3203011x03110            8086
  57. ADD       reg32,mem           3213011x03110            386,SM
  58. ADD       reg32,reg32         3213011x03110            386
  59. ADD       rm16,imm8           3203001x8320015         8086
  60. ADD       rm32,imm8           3213001x8320015         386
  61. ADD       reg_al,imm          1x0421                     8086,SM
  62. ADD       reg_ax,imm          3201x0531                 8086,SM
  63. ADD       reg_eax,imm         3211x0541                 386,SM
  64. ADD       rm8,imm             3001x8020021             8086,SM
  65. ADD       rm16,imm            3203001x8120031         8086,SM
  66. ADD       rm32,imm            3213001x8120041         386,SM
  67. ADD       mem,imm8            3001x8020021             8086,SM
  68. ADD       mem,imm16           3203001x8120031         8086,SM
  69. ADD       mem,imm32           3213001x8120041         386,SM
  70. AND       mem,reg8            3001x20101                8086,SM
  71. AND       reg8,reg8           3001x20101                8086
  72. AND       mem,reg16           3203001x21101            8086,SM
  73. AND       reg16,reg16         3203001x21101            8086
  74. AND       mem,reg32           3213001x21101            386,SM
  75. AND       reg32,reg32         3213001x21101            386
  76. AND       reg8,mem            3011x22110                8086,SM
  77. AND       reg8,reg8           3011x22110                8086
  78. AND       reg16,mem           3203011x23110            8086,SM
  79. AND       reg16,reg16         3203011x23110            8086
  80. AND       reg32,mem           3213011x23110            386,SM
  81. AND       reg32,reg32         3213011x23110            386
  82. AND       rm16,imm8           3203001x8320415         8086
  83. AND       rm32,imm8           3213001x8320415         386
  84. AND       reg_al,imm          1x2421                     8086,SM
  85. AND       reg_ax,imm          3201x2531                 8086,SM
  86. AND       reg_eax,imm         3211x2541                 386,SM
  87. AND       rm8,imm             3001x8020421             8086,SM
  88. AND       rm16,imm            3203001x8120431         8086,SM
  89. AND       rm32,imm            3213001x8120441         386,SM
  90. AND       mem,imm8            3001x8020421             8086,SM
  91. AND       mem,imm16           3203001x8120431         8086,SM
  92. AND       mem,imm32           3213001x8120441         386,SM
  93. ARPL      mem,reg16           3001x63101                286,PROT,SM
  94. ARPL      reg16,reg16         3001x63101                286,PROT
  95. BOUND     reg16,mem           3203011x62110            186
  96. BOUND     reg32,mem           3213011x62110            386
  97. BSF       reg16,mem           3203012x0FxBC110        386,SM
  98. BSF       reg16,reg16         3203012x0FxBC110        386
  99. BSF       reg32,mem           3213012x0FxBC110        386,SM
  100. BSF       reg32,reg32         3213012x0FxBC110        386
  101. BSR       reg16,mem           3203012x0FxBD110        386,SM
  102. BSR       reg16,reg16         3203012x0FxBD110        386
  103. BSR       reg32,mem           3213012x0FxBD110        386,SM
  104. BSR       reg32,reg32         3213012x0FxBD110        386
  105. BSWAP     reg32               3211x0F10xC8             486
  106. BT        mem,reg16           3203002x0FxA3101        386,SM
  107. BT        reg16,reg16         3203002x0FxA3101        386
  108. BT        mem,reg32           3213002x0FxA3101        386,SM
  109. BT        reg32,reg32         3213002x0FxA3101        386
  110. BT        rm16,imm            3203002x0FxBA20425     386,SB
  111. BT        rm32,imm            3213002x0FxBA20425     386,SB
  112. BTC       mem,reg16           3203002x0FxBB101        386,SM
  113. BTC       reg16,reg16         3203002x0FxBB101        386
  114. BTC       mem,reg32           3213002x0FxBB101        386,SM
  115. BTC       reg32,reg32         3213002x0FxBB101        386
  116. BTC       rm16,imm            3203002x0FxBA20725     386,SB
  117. BTC       rm32,imm            3213002x0FxBA20725     386,SB
  118. BTR       mem,reg16           3203002x0FxB3101        386,SM
  119. BTR       reg16,reg16         3203002x0FxB3101        386
  120. BTR       mem,reg32           3213002x0FxB3101        386,SM
  121. BTR       reg32,reg32         3213002x0FxB3101        386
  122. BTR       rm16,imm            3203002x0FxBA20625     386,SB
  123. BTR       rm32,imm            3213002x0FxBA20625     386,SB
  124. BTS       mem,reg16           3203002x0FxAB101        386,SM
  125. BTS       reg16,reg16         3203002x0FxAB101        386
  126. BTS       mem,reg32           3213002x0FxAB101        386,SM
  127. BTS       reg32,reg32         3213002x0FxAB101        386
  128. BTS       rm16,imm            3203002x0FxBA20525     386,SB
  129. BTS       rm32,imm            3213002x0FxBA20525     386,SB
  130. CALL      imm                 3221xE864                 8086
  131. CALL      imm|near            3221xE864                 8086
  132. CALL      imm|far             3221x9A3437              8086,ND
  133. CALL      imm16               3201xE864                 8086
  134. CALL      imm16|near          3201xE864                 8086
  135. CALL      imm16|far           3201x9A3437              8086,ND
  136. CALL      imm32               3211xE864                 8086
  137. CALL      imm32|near          3211xE864                 8086
  138. CALL      imm32|far           3211x9A3437              8086,ND
  139. CALL      imm:imm             3221x9A3530              8086
  140. CALL      imm16:imm           3201x9A3130              8086
  141. CALL      imm:imm16           3201x9A3130              8086
  142. CALL      imm32:imm           3211x9A4130              386
  143. CALL      imm:imm32           3211x9A4130              386
  144. CALL      mem|far             3223001xFF203            8086
  145. CALL      mem16|far           3203001xFF203            8086
  146. CALL      mem32|far           3213001xFF203            386
  147. CALL      mem|near            3223001xFF202            8086
  148. CALL      mem16|near          3203001xFF202            8086
  149. CALL      mem32|near          3213001xFF202            386
  150. CALL      reg16               3203001xFF202            8086
  151. CALL      reg32               3213001xFF202            386
  152. CALL      mem                 3223001xFF202            8086
  153. CALL      mem16               3203001xFF202            8086
  154. CALL      mem32               3213001xFF202            386
  155. CBW       void                3201x98                    8086
  156. CDQ       void                3211x99                    386
  157. CLC       void                1xF8                        8086
  158. CLD       void                1xFC                        8086
  159. CLI       void                1xFA                        8086
  160. CLTS      void                2x0Fx06                    286,PRIV
  161. CMC       void                1xF5                        8086
  162. CMP       mem,reg8            3001x38101                8086,SM
  163. CMP       reg8,reg8           3001x38101                8086
  164. CMP       mem,reg16           3203001x39101            8086,SM
  165. CMP       reg16,reg16         3203001x39101            8086
  166. CMP       mem,reg32           3213001x39101            386,SM
  167. CMP       reg32,reg32         3213001x39101            386
  168. CMP       reg8,mem            3011x3A110                8086,SM
  169. CMP       reg8,reg8           3011x3A110                8086
  170. CMP       reg16,mem           3203011x3B110            8086,SM
  171. CMP       reg16,reg16         3203011x3B110            8086
  172. CMP       reg32,mem           3213011x3B110            386,SM
  173. CMP       reg32,reg32         3213011x3B110            386
  174. CMP       rm16,imm8           3203001x8320715         8086
  175. CMP       rm32,imm8           3213001x8320715         386
  176. CMP       reg_al,imm          1x3C21                     8086,SM
  177. CMP       reg_ax,imm          3201x3D31                 8086,SM
  178. CMP       reg_eax,imm         3211x3D41                 386,SM
  179. CMP       rm8,imm             3001x8020721             8086,SM
  180. CMP       rm16,imm            3203001x8120731         8086,SM
  181. CMP       rm32,imm            3213001x8120741         386,SM
  182. CMP       mem,imm8            3001x8020721             8086,SM
  183. CMP       mem,imm16           3203001x8120731         8086,SM
  184. CMP       mem,imm32           3213001x8120741         386,SM
  185. CMPSB     void                3321xA6                    8086
  186. CMPSD     void                3323211xA7                386
  187. CMPSW     void                3323201xA7                8086
  188. CMPXCHG   mem,reg8            3002x0FxB0101            PENT,SM
  189. CMPXCHG   reg8,reg8           3002x0FxB0101            PENT
  190. CMPXCHG   mem,reg16           3203002x0FxB1101        PENT,SM
  191. CMPXCHG   reg16,reg16         3203002x0FxB1101        PENT
  192. CMPXCHG   mem,reg32           3213002x0FxB1101        PENT,SM
  193. CMPXCHG   reg32,reg32         3213002x0FxB1101        PENT
  194. CMPXCHG486 mem,reg8           3002x0FxA6101            486,SM,UNDOC
  195. CMPXCHG486 reg8,reg8          3002x0FxA6101            486,UNDOC
  196. CMPXCHG486 mem,reg16          3203002x0FxA7101        486,SM,UNDOC
  197. CMPXCHG486 reg16,reg16        3203002x0FxA7101        486,UNDOC
  198. CMPXCHG486 mem,reg32          3213002x0FxA7101        486,SM,UNDOC
  199. CMPXCHG486 reg32,reg32        3213002x0FxA7101        486,UNDOC
  200. CMPXCHG8B mem                 3002x0FxC7201            PENT
  201. CPUID     void                2x0FxA2                    PENT
  202. CWD       void                3201x99                    8086
  203. CWDE      void                3211x98                    386
  204. DAA       void                1x27                        8086
  205. DAS       void                1x2F                        8086
  206. DB        ignore              ignore                        ignore
  207. DD        ignore              ignore                        ignore
  208. DEC       reg16               32010x48                   8086
  209. DEC       reg32               32110x48                   386
  210. DEC       rm8                 3001xFE201                8086
  211. DEC       rm16                3203001xFF201            8086
  212. DEC       rm32                3213001xFF201            386
  213. DIV       rm8                 3001xF6206                8086
  214. DIV       rm16                3203001xF7206            8086
  215. DIV       rm32                3213001xF7206            386
  216. DQ        ignore              ignore                        ignore
  217. DT        ignore              ignore                        ignore
  218. DW        ignore              ignore                        ignore
  219. EMMS      void                2x0Fx77                    PENT,MMX
  220. ENTER     imm,imm             1xC83025                  186
  221. EQU       imm                                             8086
  222. EQU       imm:imm                                         8086
  223. F2XM1     void                2xD9xF0                    8086,FPU
  224. FABS      void                2xD9xE1                    8086,FPU
  225. FADD      mem32               3001xD8200                8086,FPU
  226. FADD      mem64               3001xDC200                8086,FPU
  227. FADD      fpureg|to           1xDC10xC0                 8086,FPU
  228. FADD      fpureg              1xD810xC0                 8086,FPU
  229. FADD      fpureg,fpu0         1xDC10xC0                 8086,FPU
  230. FADD      fpu0,fpureg         1xD811xC0                 8086,FPU
  231. FADDP     fpureg              1xDE10xC0                 8086,FPU
  232. FADDP     fpureg,fpu0         1xDE10xC0                 8086,FPU
  233. FBLD      mem80               3001xDF204                8086,FPU
  234. FBLD      mem                 3001xDF204                8086,FPU
  235. FBSTP     mem80               3001xDF206                8086,FPU
  236. FBSTP     mem                 3001xDF206                8086,FPU
  237. FCHS      void                2xD9xE0                    8086,FPU
  238. FCLEX     void                3x9BxDBxE2                8086,FPU
  239. FCMOVB    fpureg              1xDA10xC0                 P6,FPU
  240. FCMOVB    fpu0,fpureg         1xDA11xC0                 P6,FPU
  241. FCMOVBE   fpureg              1xDA10xD0                 P6,FPU
  242. FCMOVBE   fpu0,fpureg         1xDA11xD0                 P6,FPU
  243. FCMOVE    fpureg              1xDA10xC8                 P6,FPU
  244. FCMOVE    fpu0,fpureg         1xDA11xC8                 P6,FPU
  245. FCMOVNB   fpureg              1xDB10xC0                 P6,FPU
  246. FCMOVNB   fpu0,fpureg         1xDB11xC0                 P6,FPU
  247. FCMOVNBE  fpureg              1xDB10xD0                 P6,FPU
  248. FCMOVNBE  fpu0,fpureg         1xDB11xD0                 P6,FPU
  249. FCMOVNE   fpureg              1xDB10xC8                 P6,FPU
  250. FCMOVNE   fpu0,fpureg         1xDB11xC8                 P6,FPU
  251. FCMOVNU   fpureg              1xDB10xD8                 P6,FPU
  252. FCMOVNU   fpu0,fpureg         1xDB11xD8                 P6,FPU
  253. FCMOVU    fpureg              1xDA10xD8                 P6,FPU
  254. FCMOVU    fpu0,fpureg         1xDA11xD8                 P6,FPU
  255. FCOM      mem32               3001xD8202                8086,FPU
  256. FCOM      mem64               3001xDC202                8086,FPU
  257. FCOM      fpureg              1xD810xD0                 8086,FPU
  258. FCOM      fpu0,fpureg         1xD811xD0                 8086,FPU
  259. FCOMI     fpureg              1xDB10xF0                 P6,FPU
  260. FCOMI     fpu0,fpureg         1xDB11xF0                 P6,FPU
  261. FCOMIP    fpureg              1xDF10xF0                 P6,FPU
  262. FCOMIP    fpu0,fpureg         1xDF11xF0                 P6,FPU
  263. FCOMP     mem32               3001xD8203                8086,FPU
  264. FCOMP     mem64               3001xDC203                8086,FPU
  265. FCOMP     fpureg              1xD810xD8                 8086,FPU
  266. FCOMP     fpu0,fpureg         1xD811xD8                 8086,FPU
  267. FCOMPP    void                2xDExD9                    8086,FPU
  268. FCOS      void                2xD9xFF                    386,FPU
  269. FDECSTP   void                2xD9xF6                    8086,FPU
  270. FDISI     void                3x9BxDBxE1                8086,FPU
  271. FDIV      mem32               3001xD8206                8086,FPU
  272. FDIV      mem64               3001xDC206                8086,FPU
  273. FDIV      fpureg|to           1xDC10xF8                 8086,FPU
  274. FDIV      fpureg,fpu0         1xDC10xF8                 8086,FPU
  275. FDIV      fpureg              1xD810xF0                 8086,FPU
  276. FDIV      fpu0,fpureg         1xD811xF0                 8086,FPU
  277. FDIVP     fpureg,fpu0         1xDE10xF8                 8086,FPU
  278. FDIVP     fpureg              1xDE10xF8                 8086,FPU
  279. FDIVR     mem32               3001xD8207                8086,FPU
  280. FDIVR     mem64               3001xDC207                8086,FPU
  281. FDIVR     fpureg|to           1xDC10xF0                 8086,FPU
  282. FDIVR     fpureg,fpu0         1xDC10xF0                 8086,FPU
  283. FDIVR     fpureg              1xD810xF8                 8086,FPU
  284. FDIVR     fpu0,fpureg         1xD811xF8                 8086,FPU
  285. FDIVRP    fpureg              1xDE10xF0                 8086,FPU
  286. FDIVRP    fpureg,fpu0         1xDE10xF0                 8086,FPU
  287. FEMMS     void                2x0Fx0E                    PENT,3DNOW
  288. FENI      void                3x9BxDBxE0                8086,FPU
  289. FFREE     fpureg              1xDD10xC0                 8086,FPU
  290. FIADD     mem32               3001xDA200                8086,FPU
  291. FIADD     mem16               3001xDE200                8086,FPU
  292. FICOM     mem32               3001xDA202                8086,FPU
  293. FICOM     mem16               3001xDE202                8086,FPU
  294. FICOMP    mem32               3001xDA203                8086,FPU
  295. FICOMP    mem16               3001xDE203                8086,FPU
  296. FIDIV     mem32               3001xDA206                8086,FPU
  297. FIDIV     mem16               3001xDE206                8086,FPU
  298. FIDIVR    mem32               3001xDA207                8086,FPU
  299. FIDIVR    mem16               3001xDE207                8086,FPU
  300. FILD      mem32               3001xDB200                8086,FPU
  301. FILD      mem16               3001xDF200                8086,FPU
  302. FILD      mem64               3001xDF205                8086,FPU
  303. FIMUL     mem32               3001xDA201                8086,FPU
  304. FIMUL     mem16               3001xDE201                8086,FPU
  305. FINCSTP   void                2xD9xF7                    8086,FPU
  306. FINIT     void                3x9BxDBxE3                8086,FPU
  307. FIST      mem32               3001xDB202                8086,FPU
  308. FIST      mem16               3001xDF202                8086,FPU
  309. FISTP     mem32               3001xDB203                8086,FPU
  310. FISTP     mem16               3001xDF203                8086,FPU
  311. FISTP     mem64               3001xDF207                8086,FPU
  312. FISUB     mem32               3001xDA204                8086,FPU
  313. FISUB     mem16               3001xDE204                8086,FPU
  314. FISUBR    mem32               3001xDA205                8086,FPU
  315. FISUBR    mem16               3001xDE205                8086,FPU
  316. FLD       mem32               3001xD9200                8086,FPU
  317. FLD       mem64               3001xDD200                8086,FPU
  318. FLD       mem80               3001xDB205                8086,FPU
  319. FLD       fpureg              1xD910xC0                 8086,FPU
  320. FLD1      void                2xD9xE8                    8086,FPU
  321. FLDCW     mem                 3001xD9205                8086,FPU,SW
  322. FLDENV    mem                 3001xD9204                8086,FPU
  323. FLDL2E    void                2xD9xEA                    8086,FPU
  324. FLDL2T    void                2xD9xE9                    8086,FPU
  325. FLDLG2    void                2xD9xEC                    8086,FPU
  326. FLDLN2    void                2xD9xED                    8086,FPU
  327. FLDPI     void                2xD9xEB                    8086,FPU
  328. FLDZ      void                2xD9xEE                    8086,FPU
  329. FMUL      mem32               3001xD8201                8086,FPU
  330. FMUL      mem64               3001xDC201                8086,FPU
  331. FMUL      fpureg|to           1xDC10xC8                 8086,FPU
  332. FMUL      fpureg,fpu0         1xDC10xC8                 8086,FPU
  333. FMUL      fpureg              1xD810xC8                 8086,FPU
  334. FMUL      fpu0,fpureg         1xD811xC8                 8086,FPU
  335. FMULP     fpureg              1xDE10xC8                 8086,FPU
  336. FMULP     fpureg,fpu0         1xDE10xC8                 8086,FPU
  337. FNCLEX    void                2xDBxE2                    8086,FPU
  338. FNDISI    void                2xDBxE1                    8086,FPU
  339. FNENI     void                2xDBxE0                    8086,FPU
  340. FNINIT    void                2xDBxE3                    8086,FPU
  341. FNOP      void                2xD9xD0                    8086,FPU
  342. FNSAVE    mem                 3001xDD206                8086,FPU
  343. FNSTCW    mem                 3001xD9207                8086,FPU,SW
  344. FNSTENV   mem                 3001xD9206                8086,FPU
  345. FNSTSW    mem                 3001xDD207                8086,FPU,SW
  346. FNSTSW    reg_ax              2xDFxE0                    286,FPU
  347. FPATAN    void                2xD9xF3                    8086,FPU
  348. FPREM     void                2xD9xF8                    8086,FPU
  349. FPREM1    void                2xD9xF5                    386,FPU
  350. FPTAN     void                2xD9xF2                    8086,FPU
  351. FRNDINT   void                2xD9xFC                    8086,FPU
  352. FRSTOR    mem                 3001xDD204                8086,FPU
  353. FSAVE     mem                 3002x9BxDD206            8086,FPU
  354. FSCALE    void                2xD9xFD                    8086,FPU
  355. FSETPM    void                2xDBxE4                    286,FPU
  356. FSIN      void                2xD9xFE                    386,FPU
  357. FSINCOS   void                2xD9xFB                    386,FPU
  358. FSQRT     void                2xD9xFA                    8086,FPU
  359. FST       mem32               3001xD9202                8086,FPU
  360. FST       mem64               3001xDD202                8086,FPU
  361. FST       fpureg              1xDD10xD0                 8086,FPU
  362. FSTCW     mem                 3002x9BxD9207            8086,FPU,SW
  363. FSTENV    mem                 3002x9BxD9206            8086,FPU
  364. FSTP      mem32               3001xD9203                8086,FPU
  365. FSTP      mem64               3001xDD203                8086,FPU
  366. FSTP      mem80               3001xDB207                8086,FPU
  367. FSTP      fpureg              1xDD10xD8                 8086,FPU
  368. FSTSW     mem                 3002x9BxDD207            8086,FPU,SW
  369. FSTSW     reg_ax              3x9BxDFxE0                286,FPU
  370. FSUB      mem32               3001xD8204                8086,FPU
  371. FSUB      mem64               3001xDC204                8086,FPU
  372. FSUB      fpureg|to           1xDC10xE8                 8086,FPU
  373. FSUB      fpureg,fpu0         1xDC10xE8                 8086,FPU
  374. FSUB      fpureg              1xD810xE0                 8086,FPU
  375. FSUB      fpu0,fpureg         1xD811xE0                 8086,FPU
  376. FSUBP     fpureg              1xDE10xE8                 8086,FPU
  377. FSUBP     fpureg,fpu0         1xDE10xE8                 8086,FPU
  378. FSUBR     mem32               3001xD8205                8086,FPU
  379. FSUBR     mem64               3001xDC205                8086,FPU
  380. FSUBR     fpureg|to           1xDC10xE0                 8086,FPU
  381. FSUBR     fpureg,fpu0         1xDC10xE0                 8086,FPU
  382. FSUBR     fpureg              1xD810xE8                 8086,FPU
  383. FSUBR     fpu0,fpureg         1xD811xE8                 8086,FPU
  384. FSUBRP    fpureg              1xDE10xE0                 8086,FPU
  385. FSUBRP    fpureg,fpu0         1xDE10xE0                 8086,FPU
  386. FTST      void                2xD9xE4                    8086,FPU
  387. FUCOM     fpureg              1xDD10xE0                 386,FPU
  388. FUCOM     fpu0,fpureg         1xDD11xE0                 386,FPU
  389. FUCOMI    fpureg              1xDB10xE8                 P6,FPU
  390. FUCOMI    fpu0,fpureg         1xDB11xE8                 P6,FPU
  391. FUCOMIP   fpureg              1xDF10xE8                 P6,FPU
  392. FUCOMIP   fpu0,fpureg         1xDF11xE8                 P6,FPU
  393. FUCOMP    fpureg              1xDD10xE8                 386,FPU
  394. FUCOMP    fpu0,fpureg         1xDD11xE8                 386,FPU
  395. FUCOMPP   void                2xDAxE9                    386,FPU
  396. FXAM      void                2xD9xE5                    8086,FPU
  397. FXCH      void                2xD9xC9                    8086,FPU
  398. FXCH      fpureg              1xD910xC8                 8086,FPU
  399. FXCH      fpureg,fpu0         1xD910xC8                 8086,FPU
  400. FXCH      fpu0,fpureg         1xD911xC8                 8086,FPU
  401. FXTRACT   void                2xD9xF4                    8086,FPU
  402. FYL2X     void                2xD9xF1                    8086,FPU
  403. FYL2XP1   void                2xD9xF9                    8086,FPU
  404. HLT       void                1xF4                        8086,PRIV
  405. IBTS      mem,reg16           3203002x0FxA7101        386,SW,UNDOC,ND
  406. IBTS      reg16,reg16         3203002x0FxA7101        386,UNDOC,ND
  407. IBTS      mem,reg32           3213002x0FxA7101        386,SD,UNDOC,ND
  408. IBTS      reg32,reg32         3213002x0FxA7101        386,UNDOC,ND
  409. ICEBP     void                1xF1                        386,ND
  410. IDIV      rm8                 3001xF6207                8086
  411. IDIV      rm16                3203001xF7207            8086
  412. IDIV      rm32                3213001xF7207            386
  413. IMUL      rm8                 3001xF6205                8086
  414. IMUL      rm16                3203001xF7205            8086
  415. IMUL      rm32                3213001xF7205            386
  416. IMUL      reg16,mem           3203012x0FxAF110        386,SM
  417. IMUL      reg16,reg16         3203012x0FxAF110        386
  418. IMUL      reg32,mem           3213012x0FxAF110        386,SM
  419. IMUL      reg32,reg32         3213012x0FxAF110        386
  420. IMUL      reg16,mem,imm8      3203011x6B11016         286,SM
  421. IMUL      reg16,reg16,imm8    3203011x6B11016         286
  422. IMUL      reg16,mem,imm       3203011x6911032         286,SM
  423. IMUL      reg16,reg16,imm     3203011x6911032         286,SM
  424. IMUL      reg32,mem,imm8      3213011x6B11016         386,SM
  425. IMUL      reg32,reg32,imm8    3213011x6B11016         386
  426. IMUL      reg32,mem,imm       3213011x6911042         386,SM
  427. IMUL      reg32,reg32,imm     3213011x6911042         386,SM
  428. IMUL      reg16,imm8          3201x6B10015             286
  429. IMUL      reg16,imm           3201x6910031             286,SM
  430. IMUL      reg32,imm8          3211x6B10015             386
  431. IMUL      reg32,imm           3211x6910041             386,SM
  432. IN        reg_al,imm          1xE425                     8086,SB
  433. IN        reg_ax,imm          3201xE525                 8086,SB
  434. IN        reg_eax,imm         3211xE525                 386,SB
  435. IN        reg_al,reg_dx       1xEC                        8086
  436. IN        reg_ax,reg_dx       3201xED                    8086
  437. IN        reg_eax,reg_dx      3211xED                    386
  438. INC       reg16               32010x40                   8086
  439. INC       reg32               32110x40                   386
  440. INC       rm8                 3001xFE200                8086
  441. INC       rm16                3203001xFF200            8086
  442. INC       rm32                3213001xFF200            386
  443. INCBIN    ignore              ignore                        ignore
  444. INSB      void                1x6C                        186
  445. INSD      void                3211x6D                    386
  446. INSW      void                3201x6D                    186
  447. INT       imm                 1xCD24                     8086,SB
  448. INT01     void                1xF1                        386,ND
  449. INT1      void                1xF1                        386
  450. INT03     void                1xCC                        8086,ND
  451. INT3      void                1xCC                        8086
  452. INTO      void                1xCE                        8086
  453. INVD      void                2x0Fx08                    486,PRIV
  454. INVLPG    mem                 3002x0Fx01207            486,PRIV
  455. IRET      void                3221xCF                    8086
  456. IRETD     void                3211xCF                    386
  457. IRETW     void                3201xCF                    8086
  458. JCXZ      imm                 3201xE350                 8086
  459. JECXZ     imm                 3211xE350                 386
  460. JMP       imm|short           1xEB50                     8086
  461. JMP       imm                 3221xE964                 8086
  462. JMP       imm|near            3221xE964                 8086,ND
  463. JMP       imm|far             3221xEA3437              8086,ND
  464. JMP       imm16               3201xE964                 8086
  465. JMP       imm16|near          3201xE964                 8086,ND
  466. JMP       imm16|far           3201xEA3437              8086,ND
  467. JMP       imm32               3211xE964                 8086
  468. JMP       imm32|near          3211xE964                 8086,ND
  469. JMP       imm32|far           3211xEA3437              8086,ND
  470. JMP       imm:imm             3221xEA3530              8086
  471. JMP       imm16:imm           3201xEA3130              8086
  472. JMP       imm:imm16           3201xEA3130              8086
  473. JMP       imm32:imm           3211xEA4130              386
  474. JMP       imm:imm32           3211xEA4130              386
  475. JMP       mem|far             3223001xFF205            8086
  476. JMP       mem16|far           3203001xFF205            8086
  477. JMP       mem32|far           3213001xFF205            386
  478. JMP       mem|near            3223001xFF204            8086
  479. JMP       mem16|near          3203001xFF204            8086
  480. JMP       mem32|near          3213001xFF204            386
  481. JMP       reg16               3203001xFF204            8086
  482. JMP       reg32               3213001xFF204            386
  483. JMP       mem                 3223001xFF204            8086
  484. JMP       mem16               3203001xFF204            8086
  485. JMP       mem32               3213001xFF204            386
  486. LAHF      void                1x9F                        8086
  487. LAR       reg16,mem           3203012x0Fx02110        286,PROT,SM
  488. LAR       reg16,reg16         3203012x0Fx02110        286,PROT
  489. LAR       reg32,mem           3213012x0Fx02110        286,PROT,SM
  490. LAR       reg32,reg32         3213012x0Fx02110        286,PROT
  491. LDS       reg16,mem           3203011xC5110            8086
  492. LDS       reg32,mem           3213011xC5110            8086
  493. LEA       reg16,mem           3203011x8D110            8086
  494. LEA       reg32,mem           3213011x8D110            8086
  495. LEAVE     void                1xC9                        186
  496. LES       reg16,mem           3203011xC4110            8086
  497. LES       reg32,mem           3213011xC4110            8086
  498. LFS       reg16,mem           3203012x0FxB4110        386
  499. LFS       reg32,mem           3213012x0FxB4110        386
  500. LGDT      mem                 3002x0Fx01202            286,PRIV
  501. LGS       reg16,mem           3203012x0FxB5110        386
  502. LGS       reg32,mem           3213012x0FxB5110        386
  503. LIDT      mem                 3002x0Fx01203            286,PRIV
  504. LLDT      mem                 3001x0F17202             286,PROT,PRIV
  505. LLDT      mem16               3001x0F17202             286,PROT,PRIV
  506. LLDT      reg16               3001x0F17202             286,PROT,PRIV
  507. LMSW      mem                 3002x0Fx01206            286,PRIV
  508. LMSW      mem16               3002x0Fx01206            286,PRIV
  509. LMSW      reg16               3002x0Fx01206            286,PRIV
  510. LOADALL   void                2x0Fx07                    386,UNDOC
  511. LOADALL286 void               2x0Fx05                    286,UNDOC
  512. LODSB     void                1xAC                        8086
  513. LODSD     void                3211xAD                    386
  514. LODSW     void                3201xAD                    8086
  515. LOOP      imm                 3121xE250                 8086
  516. LOOP      imm,reg_cx          3101xE250                 8086
  517. LOOP      imm,reg_ecx         3111xE250                 386
  518. LOOPE     imm                 3121xE150                 8086
  519. LOOPE     imm,reg_cx          3101xE150                 8086
  520. LOOPE     imm,reg_ecx         3111xE150                 386
  521. LOOPNE    imm                 3121xE050                 8086
  522. LOOPNE    imm,reg_cx          3101xE050                 8086
  523. LOOPNE    imm,reg_ecx         3111xE050                 386
  524. LOOPNZ    imm                 3121xE050                 8086
  525. LOOPNZ    imm,reg_cx          3101xE050                 8086
  526. LOOPNZ    imm,reg_ecx         3111xE050                 386
  527. LOOPZ     imm                 3121xE150                 8086
  528. LOOPZ     imm,reg_cx          3101xE150                 8086
  529. LOOPZ     imm,reg_ecx         3111xE150                 386
  530. LSL       reg16,mem           3203012x0Fx03110        286,PROT,SM
  531. LSL       reg16,reg16         3203012x0Fx03110        286,PROT
  532. LSL       reg32,mem           3213012x0Fx03110        286,PROT,SM
  533. LSL       reg32,reg32         3213012x0Fx03110        286,PROT
  534. LSS       reg16,mem           3203012x0FxB2110        386
  535. LSS       reg32,mem           3213012x0FxB2110        386
  536. LTR       mem                 3001x0F17203             286,PROT,PRIV
  537. LTR       mem16               3001x0F17203             286,PROT,PRIV
  538. LTR       reg16               3001x0F17203             286,PROT,PRIV
  539. MOV       mem,reg_cs          3203001x8C201            8086,SM
  540. MOV       mem,reg_dess        3203001x8C101            8086,SM
  541. MOV       mem,reg_fsgs        3203001x8C101            386,SM
  542. MOV       reg16,reg_cs        3203001x8C201            8086
  543. MOV       reg16,reg_dess      3203001x8C101            8086
  544. MOV       reg16,reg_fsgs      3203001x8C101            386
  545. MOV       rm32,reg_cs         3213001x8C201            8086
  546. MOV       rm32,reg_dess       3213001x8C101            8086
  547. MOV       rm32,reg_fsgs       3213001x8C101            386
  548. MOV       reg_dess,mem        3203011x8E110            8086,SM
  549. MOV       reg_fsgs,mem        3203011x8E110            386,SM
  550. MOV       reg_dess,reg16      3203011x8E110            8086
  551. MOV       reg_fsgs,reg16      3203011x8E110            386
  552. MOV       reg_dess,rm32       3213011x8E110            8086
  553. MOV       reg_fsgs,rm32       3213011x8E110            386
  554. MOV       reg_al,mem_offs     3011xA035                 8086,SM
  555. MOV       reg_ax,mem_offs     3013201xA135             8086,SM
  556. MOV       reg_eax,mem_offs    3013211xA135             386,SM
  557. MOV       mem_offs,reg_al     3001xA234                 8086,SM
  558. MOV       mem_offs,reg_ax     3003201xA334             8086,SM
  559. MOV       mem_offs,reg_eax    3003211xA334             386,SM
  560. MOV       reg32,reg_cr4       2x0Fx20204                PENT,PRIV
  561. MOV       reg32,reg_creg      2x0Fx20101                386,PRIV
  562. MOV       reg32,reg_dreg      2x0Fx21101                386,PRIV
  563. MOV       reg32,reg_treg      2x0Fx24101                386,PRIV
  564. MOV       reg_cr4,reg32       2x0Fx22214                PENT,PRIV
  565. MOV       reg_creg,reg32      2x0Fx22110                386,PRIV
  566. MOV       reg_dreg,reg32      2x0Fx23110                386,PRIV
  567. MOV       reg_treg,reg32      2x0Fx26110                386,PRIV
  568. MOV       mem,reg8            3001x88101                8086,SM
  569. MOV       reg8,reg8           3001x88101                8086
  570. MOV       mem,reg16           3203001x89101            8086,SM
  571. MOV       reg16,reg16         3203001x89101            8086
  572. MOV       mem,reg32           3213001x89101            386,SM
  573. MOV       reg32,reg32         3213001x89101            386
  574. MOV       reg8,mem            3011x8A110                8086,SM
  575. MOV       reg8,reg8           3011x8A110                8086
  576. MOV       reg16,mem           3203011x8B110            8086,SM
  577. MOV       reg16,reg16         3203011x8B110            8086
  578. MOV       reg32,mem           3213011x8B110            386,SM
  579. MOV       reg32,reg32         3213011x8B110            386
  580. MOV       reg8,imm            10xB021                    8086,SM
  581. MOV       reg16,imm           32010xB831                8086,SM
  582. MOV       reg32,imm           32110xB841                386,SM
  583. MOV       rm8,imm             3001xC620021             8086,SM
  584. MOV       rm16,imm            3203001xC720031         8086,SM
  585. MOV       rm32,imm            3213001xC720041         386,SM
  586. MOV       mem,imm8            3001xC620021             8086,SM
  587. MOV       mem,imm16           3203001xC720031         8086,SM
  588. MOV       mem,imm32           3213001xC720041         386,SM
  589. MOVD      mmxreg,mem          3012x0Fx6E110            PENT,MMX,SD
  590. MOVD      mmxreg,reg32        2x0Fx6E110                PENT,MMX
  591. MOVD      mem,mmxreg          3002x0Fx7E101            PENT,MMX,SD
  592. MOVD      reg32,mmxreg        2x0Fx7E101                PENT,MMX
  593. MOVQ      mmxreg,mem          3012x0Fx6F110            PENT,MMX,SM
  594. MOVQ      mmxreg,mmxreg       2x0Fx6F110                PENT,MMX
  595. MOVQ      mem,mmxreg          3002x0Fx7F101            PENT,MMX,SM
  596. MOVQ      mmxreg,mmxreg       2x0Fx7F101                PENT,MMX
  597. MOVSB     void                1xA4                        8086
  598. MOVSD     void                3211xA5                    386
  599. MOVSW     void                3201xA5                    8086
  600. MOVSX     reg16,mem           3203012x0FxBE110        386,SB
  601. MOVSX     reg16,reg8          3203012x0FxBE110        386
  602. MOVSX     reg32,rm8           3213012x0FxBE110        386
  603. MOVSX     reg32,rm16          3213012x0FxBF110        386
  604. MOVZX     reg16,mem           3203012x0FxB6110        386,SB
  605. MOVZX     reg16,reg8          3203012x0FxB6110        386
  606. MOVZX     reg32,rm8           3213012x0FxB6110        386
  607. MOVZX     reg32,rm16          3213012x0FxB7110        386
  608. MUL       rm8                 3001xF6204                8086
  609. MUL       rm16                3203001xF7204            8086
  610. MUL       rm32                3213001xF7204            386
  611. NEG       rm8                 3001xF6203                8086
  612. NEG       rm16                3203001xF7203            8086
  613. NEG       rm32                3213001xF7203            386
  614. NOP       void                1x90                        8086
  615. NOT       rm8                 3001xF6202                8086
  616. NOT       rm16                3203001xF7202            8086
  617. NOT       rm32                3213001xF7202            386
  618. OR        mem,reg8            3001x08101                8086,SM
  619. OR        reg8,reg8           3001x08101                8086
  620. OR        mem,reg16           3203001x09101            8086,SM
  621. OR        reg16,reg16         3203001x09101            8086
  622. OR        mem,reg32           3213001x09101            386,SM
  623. OR        reg32,reg32         3213001x09101            386
  624. OR        reg8,mem            3011x0A110                8086,SM
  625. OR        reg8,reg8           3011x0A110                8086
  626. OR        reg16,mem           3203011x0B110            8086,SM
  627. OR        reg16,reg16         3203011x0B110            8086
  628. OR        reg32,mem           3213011x0B110            386,SM
  629. OR        reg32,reg32         3213011x0B110            386
  630. OR        rm16,imm8           3203001x8320115         8086
  631. OR        rm32,imm8           3213001x8320115         386
  632. OR        reg_al,imm          1x0C21                     8086,SM
  633. OR        reg_ax,imm          3201x0D31                 8086,SM
  634. OR        reg_eax,imm         3211x0D41                 386,SM
  635. OR        rm8,imm             3001x8020121             8086,SM
  636. OR        rm16,imm            3203001x8120131         8086,SM
  637. OR        rm32,imm            3213001x8120141         386,SM
  638. OR        mem,imm8            3001x8020121             8086,SM
  639. OR        mem,imm16           3203001x8120131         8086,SM
  640. OR        mem,imm32           3213001x8120141         386,SM
  641. OUT       imm,reg_al          1xE624                     8086,SB
  642. OUT       imm,reg_ax          3201xE724                 8086,SB
  643. OUT       imm,reg_eax         3211xE724                 386,SB
  644. OUT       reg_dx,reg_al       1xEE                        8086
  645. OUT       reg_dx,reg_ax       3201xEF                    8086
  646. OUT       reg_dx,reg_eax      3211xEF                    386
  647. OUTSB     void                1x6E                        186
  648. OUTSD     void                3211x6F                    386
  649. OUTSW     void                3201x6F                    186
  650. PACKSSDW  mmxreg,mem          3012x0Fx6B110            PENT,MMX,SM
  651. PACKSSDW  mmxreg,mmxreg       2x0Fx6B110                PENT,MMX
  652. PACKSSWB  mmxreg,mem          3012x0Fx63110            PENT,MMX,SM
  653. PACKSSWB  mmxreg,mmxreg       2x0Fx63110                PENT,MMX
  654. PACKUSWB  mmxreg,mem          3012x0Fx67110            PENT,MMX,SM
  655. PACKUSWB  mmxreg,mmxreg       2x0Fx67110                PENT,MMX
  656. PADDB     mmxreg,mem          3012x0FxFC110            PENT,MMX,SM
  657. PADDB     mmxreg,mmxreg       2x0FxFC110                PENT,MMX
  658. PADDD     mmxreg,mem          3012x0FxFE110            PENT,MMX,SM
  659. PADDD     mmxreg,mmxreg       2x0FxFE110                PENT,MMX
  660. PADDSB    mmxreg,mem          3012x0FxEC110            PENT,MMX,SM
  661. PADDSB    mmxreg,mmxreg       2x0FxEC110                PENT,MMX
  662. PADDSIW   mmxreg,mem          3012x0Fx51110            PENT,MMX,SM,CYRIX
  663. PADDSIW   mmxreg,mmxreg       2x0Fx51110                PENT,MMX,CYRIX
  664. PADDSW    mmxreg,mem          3012x0FxED110            PENT,MMX,SM
  665. PADDSW    mmxreg,mmxreg       2x0FxED110                PENT,MMX
  666. PADDUSB   mmxreg,mem          3012x0FxDC110            PENT,MMX,SM
  667. PADDUSB   mmxreg,mmxreg       2x0FxDC110                PENT,MMX
  668. PADDUSW   mmxreg,mem          3012x0FxDD110            PENT,MMX,SM
  669. PADDUSW   mmxreg,mmxreg       2x0FxDD110                PENT,MMX
  670. PADDW     mmxreg,mem          3012x0FxFD110            PENT,MMX,SM
  671. PADDW     mmxreg,mmxreg       2x0FxFD110                PENT,MMX
  672. PAND      mmxreg,mem          3012x0FxDB110            PENT,MMX,SM
  673. PAND      mmxreg,mmxreg       2x0FxDB110                PENT,MMX
  674. PANDN     mmxreg,mem          3012x0FxDF110            PENT,MMX,SM
  675. PANDN     mmxreg,mmxreg       2x0FxDF110                PENT,MMX
  676. PAVEB     mmxreg,mem          3012x0Fx50110            PENT,MMX,SM,CYRIX
  677. PAVEB     mmxreg,mmxreg       2x0Fx50110                PENT,MMX,CYRIX
  678. PAVGUSB   mmxreg,mem          3012x0Fx0F1101xBF     PENT,3DNOW,SM
  679. PAVGUSB   mmxreg,mmxreg       2x0Fx0F1101xBF         PENT,3DNOW
  680. PCMPEQB   mmxreg,mem          3012x0Fx74110            PENT,MMX,SM
  681. PCMPEQB   mmxreg,mmxreg       2x0Fx74110                PENT,MMX
  682. PCMPEQD   mmxreg,mem          3012x0Fx76110            PENT,MMX,SM
  683. PCMPEQD   mmxreg,mmxreg       2x0Fx76110                PENT,MMX
  684. PCMPEQW   mmxreg,mem          3012x0Fx75110            PENT,MMX,SM
  685. PCMPEQW   mmxreg,mmxreg       2x0Fx75110                PENT,MMX
  686. PCMPGTB   mmxreg,mem          3012x0Fx64110            PENT,MMX,SM
  687. PCMPGTB   mmxreg,mmxreg       2x0Fx64110                PENT,MMX
  688. PCMPGTD   mmxreg,mem          3012x0Fx66110            PENT,MMX,SM
  689. PCMPGTD   mmxreg,mmxreg       2x0Fx66110                PENT,MMX
  690. PCMPGTW   mmxreg,mem          3012x0Fx65110            PENT,MMX,SM
  691. PCMPGTW   mmxreg,mmxreg       2x0Fx65110                PENT,MMX
  692. PDISTIB   mmxreg,mem          3012x0Fx54110            PENT,MMX,SM,CYRIX
  693. PF2ID     mmxreg,mem          3012x0Fx0F1101x1D     PENT,3DNOW,SM
  694. PF2ID     mmxreg,mmxreg       2x0Fx0F1101x1D         PENT,3DNOW
  695. PFACC     mmxreg,mem          3012x0Fx0F1101xAE     PENT,3DNOW,SM
  696. PFACC     mmxreg,mmxreg       2x0Fx0F1101xAE         PENT,3DNOW
  697. PFADD     mmxreg,mem          3012x0Fx0F1101x9E     PENT,3DNOW,SM
  698. PFADD     mmxreg,mmxreg       2x0Fx0F1101x9E         PENT,3DNOW
  699. PFCMPEQ   mmxreg,mem          3012x0Fx0F1101xB0     PENT,3DNOW,SM
  700. PFCMPEQ   mmxreg,mmxreg       2x0Fx0F1101xB0         PENT,3DNOW
  701. PFCMPGE   mmxreg,mem          3012x0Fx0F1101x90     PENT,3DNOW,SM
  702. PFCMPGE   mmxreg,mmxreg       2x0Fx0F1101x90         PENT,3DNOW
  703. PFCMPGT   mmxreg,mem          3012x0Fx0F1101xA0     PENT,3DNOW,SM
  704. PFCMPGT   mmxreg,mmxreg       2x0Fx0F1101xA0         PENT,3DNOW
  705. PFMAX     mmxreg,mem          3012x0Fx0F1101xA4     PENT,3DNOW,SM
  706. PFMAX     mmxreg,mmxreg       2x0Fx0F1101xA4         PENT,3DNOW
  707. PFMIN     mmxreg,mem          3012x0Fx0F1101x94     PENT,3DNOW,SM
  708. PFMIN     mmxreg,mmxreg       2x0Fx0F1101x94         PENT,3DNOW
  709. PFMUL     mmxreg,mem          3012x0Fx0F1101xB4     PENT,3DNOW,SM
  710. PFMUL     mmxreg,mmxreg       2x0Fx0F1101xB4         PENT,3DNOW
  711. PFRCP     mmxreg,mem          3012x0Fx0F1101x96     PENT,3DNOW,SM
  712. PFRCP     mmxreg,mmxreg       2x0Fx0F1101x96         PENT,3DNOW
  713. PFRCPIT1  mmxreg,mem          3012x0Fx0F1101xA6     PENT,3DNOW,SM
  714. PFRCPIT1  mmxreg,mmxreg       2x0Fx0F1101xA6         PENT,3DNOW
  715. PFRCPIT2  mmxreg,mem          3012x0Fx0F1101xB6     PENT,3DNOW,SM
  716. PFRCPIT2  mmxreg,mmxreg       2x0Fx0F1101xB6         PENT,3DNOW
  717. PFRSQIT1  mmxreg,mem          3012x0Fx0F1101xA7     PENT,3DNOW,SM
  718. PFRSQIT1  mmxreg,mmxreg       2x0Fx0F1101xA7         PENT,3DNOW
  719. PFRSQRT   mmxreg,mem          3012x0Fx0F1101x97     PENT,3DNOW,SM
  720. PFRSQRT   mmxreg,mmxreg       2x0Fx0F1101x97         PENT,3DNOW
  721. PFSUB     mmxreg,mem          3012x0Fx0F1101x9A     PENT,3DNOW,SM
  722. PFSUB     mmxreg,mmxreg       2x0Fx0F1101x9A         PENT,3DNOW
  723. PFSUBR    mmxreg,mem          3012x0Fx0F1101xAA     PENT,3DNOW,SM
  724. PFSUBR    mmxreg,mmxreg       2x0Fx0F1101xAA         PENT,3DNOW
  725. PI2FD     mmxreg,mem          3012x0Fx0F1101x0D     PENT,3DNOW,SM
  726. PI2FD     mmxreg,mmxreg       2x0Fx0F1101x0D         PENT,3DNOW
  727. PMACHRIW  mmxreg,mem          3012x0Fx5E110            PENT,MMX,SM,CYRIX
  728. PMADDWD   mmxreg,mem          3012x0FxF5110            PENT,MMX,SM
  729. PMADDWD   mmxreg,mmxreg       2x0FxF5110                PENT,MMX
  730. PMAGW     mmxreg,mem          3012x0Fx52110            PENT,MMX,SM,CYRIX
  731. PMAGW     mmxreg,mmxreg       2x0Fx52110                PENT,MMX,CYRIX
  732. PMULHRIW  mmxreg,mem          3012x0Fx5D110            PENT,MMX,SM,CYRIX
  733. PMULHRIW  mmxreg,mmxreg       2x0Fx5D110                PENT,MMX,CYRIX
  734. PMULHRWA  mmxreg,mem          3012x0Fx0F1101xB7      PENT,3DNOW,SM
  735. PMULHRWA  mmxreg,mmxreg       2x0Fx0F1101xB7          PENT,3DNOW
  736. PMULHRWC  mmxreg,mem          3012x0Fx59110            PENT,MMX,SM,CYRIX
  737. PMULHRWC  mmxreg,mmxreg       2x0Fx59110                PENT,MMX,CYRIX
  738. PMULHW    mmxreg,mem          3012x0FxE5110            PENT,MMX,SM
  739. PMULHW    mmxreg,mmxreg       2x0FxE5110                PENT,MMX
  740. PMULLW    mmxreg,mem          3012x0FxD5110            PENT,MMX,SM
  741. PMULLW    mmxreg,mmxreg       2x0FxD5110                PENT,MMX
  742. PMVGEZB   mmxreg,mem          3012x0Fx5C110            PENT,MMX,SM,CYRIX
  743. PMVLZB    mmxreg,mem          3012x0Fx5B110            PENT,MMX,SM,CYRIX
  744. PMVNZB    mmxreg,mem          3012x0Fx5A110            PENT,MMX,SM,CYRIX
  745. PMVZB     mmxreg,mem          3012x0Fx58110            PENT,MMX,SM,CYRIX
  746. POP       reg16               32010x58                   8086
  747. POP       reg32               32110x58                   386
  748. POP       rm16                3203001x8F200            8086
  749. POP       rm32                3213001x8F200            386
  750. POP       reg_cs              1x0F                        8086,UNDOC,ND
  751. POP       reg_dess            4                            8086
  752. POP       reg_fsgs            1x0F5                      386
  753. POPA      void                3221x61                    186
  754. POPAD     void                3211x61                    386
  755. POPAW     void                3201x61                    186
  756. POPF      void                3221x9D                    186
  757. POPFD     void                3211x9D                    386
  758. POPFW     void                3201x9D                    186
  759. POR       mmxreg,mem          3012x0FxEB110            PENT,MMX,SM
  760. POR       mmxreg,mmxreg       2x0FxEB110                PENT,MMX
  761. PREFETCH  mem                 2x0Fx0D200                PENT,3DNOW,SM
  762. PREFETCHW mem                 2x0Fx0D201                PENT,3DNOW,SM
  763. PSLLD     mmxreg,mem          3012x0FxF2110            PENT,MMX,SM
  764. PSLLD     mmxreg,mmxreg       2x0FxF2110                PENT,MMX
  765. PSLLD     mmxreg,imm          2x0Fx7220625             PENT,MMX
  766. PSLLQ     mmxreg,mem          3012x0FxF3110            PENT,MMX,SM
  767. PSLLQ     mmxreg,mmxreg       2x0FxF3110                PENT,MMX
  768. PSLLQ     mmxreg,imm          2x0Fx7320625             PENT,MMX
  769. PSLLW     mmxreg,mem          3012x0FxF1110            PENT,MMX,SM
  770. PSLLW     mmxreg,mmxreg       2x0FxF1110                PENT,MMX
  771. PSLLW     mmxreg,imm          2x0Fx7120625             PENT,MMX
  772. PSRAD     mmxreg,mem          3012x0FxE2110            PENT,MMX,SM
  773. PSRAD     mmxreg,mmxreg       2x0FxE2110                PENT,MMX
  774. PSRAD     mmxreg,imm          2x0Fx7220425             PENT,MMX
  775. PSRAW     mmxreg,mem          3012x0FxE1110            PENT,MMX,SM
  776. PSRAW     mmxreg,mmxreg       2x0FxE1110                PENT,MMX
  777. PSRAW     mmxreg,imm          2x0Fx7120425             PENT,MMX
  778. PSRLD     mmxreg,mem          3012x0FxD2110            PENT,MMX,SM
  779. PSRLD     mmxreg,mmxreg       2x0FxD2110                PENT,MMX
  780. PSRLD     mmxreg,imm          2x0Fx7220225             PENT,MMX
  781. PSRLQ     mmxreg,mem          3012x0FxD3110            PENT,MMX,SM
  782. PSRLQ     mmxreg,mmxreg       2x0FxD3110                PENT,MMX
  783. PSRLQ     mmxreg,imm          2x0Fx7320225             PENT,MMX
  784. PSRLW     mmxreg,mem          3012x0FxD1110            PENT,MMX,SM
  785. PSRLW     mmxreg,mmxreg       2x0FxD1110                PENT,MMX
  786. PSRLW     mmxreg,imm          2x0Fx7120225             PENT,MMX
  787. PSUBB     mmxreg,mem          3012x0FxF8110            PENT,MMX,SM
  788. PSUBB     mmxreg,mmxreg       2x0FxF8110                PENT,MMX
  789. PSUBD     mmxreg,mem          3012x0FxFA110            PENT,MMX,SM
  790. PSUBD     mmxreg,mmxreg       2x0FxFA110                PENT,MMX
  791. PSUBSB    mmxreg,mem          3012x0FxE8110            PENT,MMX,SM
  792. PSUBSB    mmxreg,mmxreg       2x0FxE8110                PENT,MMX
  793. PSUBSIW   mmxreg,mem          3012x0Fx55110            PENT,MMX,SM,CYRIX
  794. PSUBSIW   mmxreg,mmxreg       2x0Fx55110                PENT,MMX,CYRIX
  795. PSUBSW    mmxreg,mem          3012x0FxE9110            PENT,MMX,SM
  796. PSUBSW    mmxreg,mmxreg       2x0FxE9110                PENT,MMX
  797. PSUBUSB   mmxreg,mem          3012x0FxD8110            PENT,MMX,SM
  798. PSUBUSB   mmxreg,mmxreg       2x0FxD8110                PENT,MMX
  799. PSUBUSW   mmxreg,mem          3012x0FxD9110            PENT,MMX,SM
  800. PSUBUSW   mmxreg,mmxreg       2x0FxD9110                PENT,MMX
  801. PSUBW     mmxreg,mem          3012x0FxF9110            PENT,MMX,SM
  802. PSUBW     mmxreg,mmxreg       2x0FxF9110                PENT,MMX
  803. PUNPCKHBW mmxreg,mem          3012x0Fx68110            PENT,MMX,SM
  804. PUNPCKHBW mmxreg,mmxreg       2x0Fx68110                PENT,MMX
  805. PUNPCKHDQ mmxreg,mem          3012x0Fx6A110            PENT,MMX,SM
  806. PUNPCKHDQ mmxreg,mmxreg       2x0Fx6A110                PENT,MMX
  807. PUNPCKHWD mmxreg,mem          3012x0Fx69110            PENT,MMX,SM
  808. PUNPCKHWD mmxreg,mmxreg       2x0Fx69110                PENT,MMX
  809. PUNPCKLBW mmxreg,mem          3012x0Fx60110            PENT,MMX,SM
  810. PUNPCKLBW mmxreg,mmxreg       2x0Fx60110                PENT,MMX
  811. PUNPCKLDQ mmxreg,mem          3012x0Fx62110            PENT,MMX,SM
  812. PUNPCKLDQ mmxreg,mmxreg       2x0Fx62110                PENT,MMX
  813. PUNPCKLWD mmxreg,mem          3012x0Fx61110            PENT,MMX,SM
  814. PUNPCKLWD mmxreg,mmxreg       2x0Fx61110                PENT,MMX
  815. PUSH      reg16               32010x50                   8086
  816. PUSH      reg32               32110x50                   386
  817. PUSH      rm16                3203001xFF206            8086
  818. PUSH      rm32                3213001xFF206            386
  819. PUSH      reg_fsgs            1x0F7                      386
  820. PUSH      reg_sreg            6                            8086
  821. PUSH      imm8                1x6A14                     286
  822. PUSH      imm16               3201x6830                 286
  823. PUSH      imm32               3211x6840                 386
  824. PUSHA     void                3221x60                    186
  825. PUSHAD    void                3211x60                    386
  826. PUSHAW    void                3201x60                    186
  827. PUSHF     void                3221x9C                    186
  828. PUSHFD    void                3211x9C                    386
  829. PUSHFW    void                3201x9C                    186
  830. PXOR      mmxreg,mem          3012x0FxEF110            PENT,MMX,SM
  831. PXOR      mmxreg,mmxreg       2x0FxEF110                PENT,MMX
  832. RCL       rm8,unity           3001xD0202                8086
  833. RCL       rm8,reg_cl          3001xD2202                8086
  834. RCL       rm8,imm             3001xC020225             186,SB
  835. RCL       rm16,unity          3203001xD1202            8086
  836. RCL       rm16,reg_cl         3203001xD3202            8086
  837. RCL       rm16,imm            3203001xC120225         186,SB
  838. RCL       rm32,unity          3213001xD1202            386
  839. RCL       rm32,reg_cl         3213001xD3202            386
  840. RCL       rm32,imm            3213001xC120225         386,SB
  841. RCR       rm8,unity           3001xD0203                8086
  842. RCR       rm8,reg_cl          3001xD2203                8086
  843. RCR       rm8,imm             3001xC020325             186,SB
  844. RCR       rm16,unity          3203001xD1203            8086
  845. RCR       rm16,reg_cl         3203001xD3203            8086
  846. RCR       rm16,imm            3203001xC120325         186,SB
  847. RCR       rm32,unity          3213001xD1203            386
  848. RCR       rm32,reg_cl         3213001xD3203            386
  849. RCR       rm32,imm            3213001xC120325         386,SB
  850. RDSHR     void                2x0Fx36                    P6,CYRIX,SMM
  851. RDMSR     void                2x0Fx32                    PENT,PRIV
  852. RDPMC     void                2x0Fx33                    P6
  853. RDTSC     void                2x0Fx31                    PENT
  854. RESB      imm                 340                          8086
  855. RESD      ignore              ignore                        ignore
  856. RESQ      ignore              ignore                        ignore
  857. REST      ignore              ignore                        ignore
  858. RESW      ignore              ignore                        ignore
  859. RET       void                1xC3                        8086
  860. RET       imm                 1xC230                     8086,SW
  861. RETF      void                1xCB                        8086
  862. RETF      imm                 1xCA30                     8086,SW
  863. RETN      void                1xC3                        8086
  864. RETN      imm                 1xC230                     8086,SW
  865. ROL       rm8,unity           3001xD0200                8086
  866. ROL       rm8,reg_cl          3001xD2200                8086
  867. ROL       rm8,imm             3001xC020025             186,SB
  868. ROL       rm16,unity          3203001xD1200            8086
  869. ROL       rm16,reg_cl         3203001xD3200            8086
  870. ROL       rm16,imm            3203001xC120025         186,SB
  871. ROL       rm32,unity          3213001xD1200            386
  872. ROL       rm32,reg_cl         3213001xD3200            386
  873. ROL       rm32,imm            3213001xC120025         386,SB
  874. ROR       rm8,unity           3001xD0201                8086
  875. ROR       rm8,reg_cl          3001xD2201                8086
  876. ROR       rm8,imm             3001xC020125             186,SB
  877. ROR       rm16,unity          3203001xD1201            8086
  878. ROR       rm16,reg_cl         3203001xD3201            8086
  879. ROR       rm16,imm            3203001xC120125         186,SB
  880. ROR       rm32,unity          3213001xD1201            386
  881. ROR       rm32,reg_cl         3213001xD3201            386
  882. ROR       rm32,imm            3213001xC120125         386,SB
  883. RSDC      reg_sreg,mem80      3012x0Fx79101     486,CYRIX,SMM
  884. RSLDT     mem80               3002x0Fx7B200     486,CYRIX,SMM
  885. RSM       void                2x0FxAA                    PENT,SMM
  886. SAHF      void                1x9E                        8086
  887. SAL       rm8,unity           3001xD0204                8086,ND
  888. SAL       rm8,reg_cl          3001xD2204                8086,ND
  889. SAL       rm8,imm             3001xC020425             186,ND,SB
  890. SAL       rm16,unity          3203001xD1204            8086,ND
  891. SAL       rm16,reg_cl         3203001xD3204            8086,ND
  892. SAL       rm16,imm            3203001xC120425         186,ND,SB
  893. SAL       rm32,unity          3213001xD1204            386,ND
  894. SAL       rm32,reg_cl         3213001xD3204            386,ND
  895. SAL       rm32,imm            3213001xC120425         386,ND,SB
  896. SALC      void                1xD6                        8086,UNDOC
  897. SAR       rm8,unity           3001xD0207                8086
  898. SAR       rm8,reg_cl          3001xD2207                8086
  899. SAR       rm8,imm             3001xC020725             186,SB
  900. SAR       rm16,unity          3203001xD1207            8086
  901. SAR       rm16,reg_cl         3203001xD3207            8086
  902. SAR       rm16,imm            3203001xC120725         186,SB
  903. SAR       rm32,unity          3213001xD1207            386
  904. SAR       rm32,reg_cl         3213001xD3207            386
  905. SAR       rm32,imm            3213001xC120725         386,SB
  906. SBB       mem,reg8            3001x18101                8086,SM
  907. SBB       reg8,reg8           3001x18101                8086
  908. SBB       mem,reg16           3203001x19101            8086,SM
  909. SBB       reg16,reg16         3203001x19101            8086
  910. SBB       mem,reg32           3213001x19101            386,SM
  911. SBB       reg32,reg32         3213001x19101            386
  912. SBB       reg8,mem            3011x1A110                8086,SM
  913. SBB       reg8,reg8           3011x1A110                8086
  914. SBB       reg16,mem           3203011x1B110            8086,SM
  915. SBB       reg16,reg16         3203011x1B110            8086
  916. SBB       reg32,mem           3213011x1B110            386,SM
  917. SBB       reg32,reg32         3213011x1B110            386
  918. SBB       rm16,imm8           3203001x8320315         8086
  919. SBB       rm32,imm8           3213001x8320315         8086
  920. SBB       reg_al,imm          1x1C21                     8086,SM
  921. SBB       reg_ax,imm          3201x1D31                 8086,SM
  922. SBB       reg_eax,imm         3211x1D41                 386,SM
  923. SBB       rm8,imm             3001x8020321             8086,SM
  924. SBB       rm16,imm            3203001x8120331         8086,SM
  925. SBB       rm32,imm            3213001x8120341         386,SM
  926. SBB       mem,imm8            3001x8020321             8086,SM
  927. SBB       mem,imm16           3203001x8120331         8086,SM
  928. SBB       mem,imm32           3213001x8120341         386,SM
  929. SCASB     void                3321xAE                    8086
  930. SCASD     void                3323211xAF                386
  931. SCASW     void                3323201xAF                8086
  932. SGDT      mem                 3002x0Fx01200            286
  933. SHL       rm8,unity           3001xD0204                8086
  934. SHL       rm8,reg_cl          3001xD2204                8086
  935. SHL       rm8,imm             3001xC020425             186,SB
  936. SHL       rm16,unity          3203001xD1204            8086
  937. SHL       rm16,reg_cl         3203001xD3204            8086
  938. SHL       rm16,imm            3203001xC120425         186,SB
  939. SHL       rm32,unity          3213001xD1204            386
  940. SHL       rm32,reg_cl         3213001xD3204            386
  941. SHL       rm32,imm            3213001xC120425         386,SB
  942. SHLD      mem,reg16,imm       3003202x0FxA410126     386,SM2,SB,AR2
  943. SHLD      reg16,reg16,imm     3003202x0FxA410126     386,SM2,SB,AR2
  944. SHLD      mem,reg32,imm       3003212x0FxA410126     386,SM2,SB,AR2
  945. SHLD      reg32,reg32,imm     3003212x0FxA410126     386,SM2,SB,AR2
  946. SHLD      mem,reg16,reg_cl    3003202x0FxA5101        386,SM
  947. SHLD      reg16,reg16,reg_cl  3003202x0FxA5101        386
  948. SHLD      mem,reg32,reg_cl    3003212x0FxA5101        386,SM
  949. SHLD      reg32,reg32,reg_cl  3003212x0FxA5101        386
  950. SHR       rm8,unity           3001xD0205                8086
  951. SHR       rm8,reg_cl          3001xD2205                8086
  952. SHR       rm8,imm             3001xC020525             186,SB
  953. SHR       rm16,unity          3203001xD1205            8086
  954. SHR       rm16,reg_cl         3203001xD3205            8086
  955. SHR       rm16,imm            3203001xC120525         186,SB
  956. SHR       rm32,unity          3213001xD1205            386
  957. SHR       rm32,reg_cl         3213001xD3205            386
  958. SHR       rm32,imm            3213001xC120525         386,SB
  959. SHRD      mem,reg16,imm       3003202x0FxAC10126     386,SM2,SB,AR2
  960. SHRD      reg16,reg16,imm     3003202x0FxAC10126     386,SM2,SB,AR2
  961. SHRD      mem,reg32,imm       3003212x0FxAC10126     386,SM2,SB,AR2
  962. SHRD      reg32,reg32,imm     3003212x0FxAC10126     386,SM2,SB,AR2
  963. SHRD      mem,reg16,reg_cl    3003202x0FxAD101        386,SM
  964. SHRD      reg16,reg16,reg_cl  3003202x0FxAD101        386
  965. SHRD      mem,reg32,reg_cl    3003212x0FxAD101        386,SM
  966. SHRD      reg32,reg32,reg_cl  3003212x0FxAD101        386
  967. SIDT      mem                 3002x0Fx01201            286
  968. SLDT      mem                 3001x0F17200             286
  969. SLDT      mem16               3001x0F17200             286
  970. SLDT      reg16               3001x0F17200             286
  971. SMI       void                1xF1                        386,UNDOC
  972. SMINT     void                2x0Fx38                    P6,CYRIX
  973. ; Older Cyrix chips had this; they had to move due to conflict with MMX
  974. SMINTOLD  void                2x0Fx7E                    486,CYRIX,ND
  975. SMSW      mem                 3002x0Fx01204            286
  976. SMSW      mem16               3002x0Fx01204            286
  977. SMSW      reg16               3002x0Fx01204            286
  978. STC       void                1xF9                        8086
  979. STD       void                1xFD                        8086
  980. STI       void                1xFB                        8086
  981. STOSB     void                1xAA                        8086
  982. STOSD     void                3211xAB                    386
  983. STOSW     void                3201xAB                    8086
  984. STR       mem                 3001x0F17201             286,PROT
  985. STR       mem16               3001x0F17201             286,PROT
  986. STR       reg16               3001x0F17201             286,PROT
  987. SUB       mem,reg8            3001x28101                8086,SM
  988. SUB       reg8,reg8           3001x28101                8086
  989. SUB       mem,reg16           3203001x29101            8086,SM
  990. SUB       reg16,reg16         3203001x29101            8086
  991. SUB       mem,reg32           3213001x29101            386,SM
  992. SUB       reg32,reg32         3213001x29101            386
  993. SUB       reg8,mem            3011x2A110                8086,SM
  994. SUB       reg8,reg8           3011x2A110                8086
  995. SUB       reg16,mem           3203011x2B110            8086,SM
  996. SUB       reg16,reg16         3203011x2B110            8086
  997. SUB       reg32,mem           3213011x2B110            386,SM
  998. SUB       reg32,reg32         3213011x2B110            386
  999. SUB       rm16,imm8           3203001x8320515         8086
  1000. SUB       rm32,imm8           3213001x8320515         386
  1001. SUB       reg_al,imm          1x2C21                     8086,SM
  1002. SUB       reg_ax,imm          3201x2D31                 8086,SM
  1003. SUB       reg_eax,imm         3211x2D41                 386,SM
  1004. SUB       rm8,imm             3001x8020521             8086,SM
  1005. SUB       rm16,imm            3203001x8120531         8086,SM
  1006. SUB       rm32,imm            3213001x8120541         386,SM
  1007. SUB       mem,imm8            3001x8020521             8086,SM
  1008. SUB       mem,imm16           3203001x8120531         8086,SM
  1009. SUB       mem,imm32           3213001x8120541         386,SM
  1010. SVDC   mem80,reg_sreg      3002x0Fx78101            486,CYRIX,SMM
  1011. SVLDT     mem80               3002x0Fx7A200            486,CYRIX,SMM
  1012. SVTS      mem80               3002x0Fx7C200            486,CYRIX,SMM
  1013. SYSCALL   void                2x0Fx05                    P6,AMD
  1014. SYSENTER  void                2x0Fx34                    P6
  1015. SYSEXIT   void                2x0Fx36                    P6,PRIV
  1016. SYSRET    void       2x0Fx07     P6,PRIV,AMD
  1017. TEST      mem,reg8            3001x84101                8086,SM
  1018. TEST      reg8,reg8           3001x84101                8086
  1019. TEST      mem,reg16           3203001x85101            8086,SM
  1020. TEST      reg16,reg16         3203001x85101            8086
  1021. TEST      mem,reg32           3213001x85101            386,SM
  1022. TEST      reg32,reg32         3213001x85101            386
  1023. TEST      reg8,mem            3011x84110                8086,SM
  1024. TEST      reg16,mem           3203011x85110            8086,SM
  1025. TEST      reg32,mem           3213011x85110            386,SM
  1026. TEST      reg_al,imm          1xA821                     8086,SM
  1027. TEST      reg_ax,imm          3201xA931                 8086,SM
  1028. TEST      reg_eax,imm         3211xA941                 386,SM
  1029. TEST      rm8,imm             3001xF620021             8086,SM
  1030. TEST      rm16,imm            3203001xF720031         8086,SM
  1031. TEST      rm32,imm            3213001xF720041         386,SM
  1032. TEST      mem,imm8            3001xF620021             8086,SM
  1033. TEST      mem,imm16           3203001xF720031         8086,SM
  1034. TEST      mem,imm32           3213001xF720041         386,SM
  1035. UD1       void                2x0FxB9                    286,UNDOC
  1036. UD2       void                2x0Fx0B                    286
  1037. UMOV      mem,reg8            3002x0Fx10101            386,UNDOC,SM
  1038. UMOV      reg8,reg8           3002x0Fx10101            386,UNDOC
  1039. UMOV      mem,reg16           3203002x0Fx11101        386,UNDOC,SM
  1040. UMOV      reg16,reg16         3203002x0Fx11101        386,UNDOC
  1041. UMOV      mem,reg32           3213002x0Fx11101        386,UNDOC,SM
  1042. UMOV      reg32,reg32         3213002x0Fx11101        386,UNDOC
  1043. UMOV      reg8,mem            3012x0Fx12110            386,UNDOC,SM
  1044. UMOV      reg8,reg8           3012x0Fx12110            386,UNDOC
  1045. UMOV      reg16,mem           3203012x0Fx13110        386,UNDOC,SM
  1046. UMOV      reg16,reg16         3203012x0Fx13110        386,UNDOC
  1047. UMOV      reg32,mem           3213012x0Fx13110        386,UNDOC,SM
  1048. UMOV      reg32,reg32         3213012x0Fx13110        386,UNDOC
  1049. VERR      mem                 3001x0F17204             286,PROT
  1050. VERR      mem16               3001x0F17204             286,PROT
  1051. VERR      reg16               3001x0F17204             286,PROT
  1052. VERW      mem                 3001x0F17205             286,PROT
  1053. VERW      mem16               3001x0F17205             286,PROT
  1054. VERW      reg16               3001x0F17205             286,PROT
  1055. WAIT      void                1x9B                        8086
  1056. WBINVD    void                2x0Fx09                    486,PRIV
  1057. WRSHR     void                2x0Fx37                    P6,CYRIX,SMM
  1058. WRMSR     void                2x0Fx30                    PENT,PRIV
  1059. XADD      mem,reg8            3002x0FxC0101            486,SM
  1060. XADD      reg8,reg8           3002x0FxC0101            486
  1061. XADD      mem,reg16           3203002x0FxC1101        486,SM
  1062. XADD      reg16,reg16         3203002x0FxC1101        486
  1063. XADD      mem,reg32           3213002x0FxC1101        486,SM
  1064. XADD      reg32,reg32         3213002x0FxC1101        486
  1065. XBTS      reg16,mem           3203012x0FxA6110        386,SW,UNDOC,ND
  1066. XBTS      reg16,reg16         3203012x0FxA6110        386,UNDOC,ND
  1067. XBTS      reg32,mem           3213012x0FxA6110        386,SD,UNDOC,ND
  1068. XBTS      reg32,reg32         3213012x0FxA6110        386,UNDOC,ND
  1069. XCHG      reg_ax,reg16        32011x90                   8086
  1070. XCHG      reg_eax,reg32       32111x90                   386
  1071. XCHG      reg16,reg_ax        32010x90                   8086
  1072. XCHG      reg32,reg_eax       32110x90                   386
  1073. XCHG      reg8,mem            3011x86110                8086,SM
  1074. XCHG      reg8,reg8           3011x86110                8086
  1075. XCHG      reg16,mem           3203011x87110            8086,SM
  1076. XCHG      reg16,reg16         3203011x87110            8086
  1077. XCHG      reg32,mem           3213011x87110            386,SM
  1078. XCHG      reg32,reg32         3213011x87110            386
  1079. XCHG      mem,reg8            3001x86101                8086,SM
  1080. XCHG      reg8,reg8           3001x86101                8086
  1081. XCHG      mem,reg16           3203001x87101            8086,SM
  1082. XCHG      reg16,reg16         3203001x87101            8086
  1083. XCHG      mem,reg32           3213001x87101            386,SM
  1084. XCHG      reg32,reg32         3213001x87101            386
  1085. XLATB     void                1xD7                        8086
  1086. XOR       mem,reg8            3001x30101                8086,SM
  1087. XOR       reg8,reg8           3001x30101                8086
  1088. XOR       mem,reg16           3203001x31101            8086,SM
  1089. XOR       reg16,reg16         3203001x31101            8086
  1090. XOR       mem,reg32           3213001x31101            386,SM
  1091. XOR       reg32,reg32         3213001x31101            386
  1092. XOR       reg8,mem            3011x32110                8086,SM
  1093. XOR       reg8,reg8           3011x32110                8086
  1094. XOR       reg16,mem           3203011x33110            8086,SM
  1095. XOR       reg16,reg16         3203011x33110            8086
  1096. XOR       reg32,mem           3213011x33110            386,SM
  1097. XOR       reg32,reg32         3213011x33110            386
  1098. XOR       rm16,imm8           3203001x8320615         8086
  1099. XOR       rm32,imm8           3213001x8320615         386
  1100. XOR       reg_al,imm          1x3421                     8086,SM
  1101. XOR       reg_ax,imm          3201x3531                 8086,SM
  1102. XOR       reg_eax,imm         3211x3541                 386,SM
  1103. XOR       rm8,imm             3001x8020621             8086,SM
  1104. XOR       rm16,imm            3203001x8120631         8086,SM
  1105. XOR       rm32,imm            3213001x8120641         386,SM
  1106. XOR       mem,imm8            3001x8020621             8086,SM
  1107. XOR       mem,imm16           3203001x8120631         8086,SM
  1108. XOR       mem,imm32           3213001x8120641         386,SM
  1109. CMOVcc    reg16,mem           3203011x0F330x40110    P6,SM
  1110. CMOVcc    reg16,reg16         3203011x0F330x40110    P6
  1111. CMOVcc    reg32,mem           3213011x0F330x40110    P6,SM
  1112. CMOVcc    reg32,reg32         3213011x0F330x40110    P6
  1113. Jcc       imm|near            3221x0F330x8064         386
  1114. Jcc       imm16|near          3201x0F330x8064         386
  1115. Jcc       imm32|near          3211x0F330x8064         386
  1116. Jcc       imm                 330x7050                   8086
  1117. Jcc       imm|short           330x7050                   8086,ND
  1118. SETcc     mem                 3001x0F330x90200        386,SB
  1119. SETcc     reg8                3001x0F330x90200        386
  1120. ; Katmai Streaming SIMD instructions (SSE -- a.k.a. KNI, XMM, MMX2)
  1121. ADDPS           xmmreg,mem              3013312x0Fx58110          KATMAI,SSE
  1122. ADDPS           xmmreg,xmmreg           3312x0Fx58110              KATMAI,SSE
  1123. ADDSS           xmmreg,mem              3013332x0Fx58110          KATMAI,SSE
  1124. ADDSS           xmmreg,xmmreg           3332x0Fx58110              KATMAI,SSE
  1125. ANDNPS          xmmreg,mem              3012x0Fx55110              KATMAI,SSE
  1126. ANDNPS          xmmreg,xmmreg           2x0Fx55110                  KATMAI,SSE
  1127. ANDPS           xmmreg,mem              3012x0Fx54110              KATMAI,SSE
  1128. ANDPS           xmmreg,xmmreg           2x0Fx54110                  KATMAI,SSE
  1129. CMPEQPS         xmmreg,mem              3013312x0FxC21101x00    KATMAI,SSE
  1130. CMPEQPS         xmmreg,xmmreg           3312x0FxC21101x00        KATMAI,SSE
  1131. CMPEQSS         xmmreg,mem              3013332x0FxC21101x00   KATMAI,SSE
  1132. CMPEQSS         xmmreg,xmmreg           3332x0FxC21101x00        KATMAI,SSE
  1133. CMPLEPS         xmmreg,mem              3013312x0FxC21101x02    KATMAI,SSE
  1134. CMPLEPS         xmmreg,xmmreg           3312x0FxC21101x02        KATMAI,SSE
  1135. CMPLESS         xmmreg,mem              3013332x0FxC21101x02    KATMAI,SSE
  1136. CMPLESS         xmmreg,xmmreg           3332x0FxC21101x02        KATMAI,SSE
  1137. CMPLTPS         xmmreg,mem              3013312x0FxC21101x01    KATMAI,SSE
  1138. CMPLTPS         xmmreg,xmmreg           3312x0FxC21101x01        KATMAI,SSE
  1139. CMPLTSS         xmmreg,mem              3013332x0FxC21101x01    KATMAI,SSE
  1140. CMPLTSS         xmmreg,xmmreg           3332x0FxC21101x01        KATMAI,SSE
  1141. CMPNEQPS        xmmreg,mem              3013312x0FxC21101x04    KATMAI,SSE
  1142. CMPNEQPS        xmmreg,xmmreg           3312x0FxC21101x04        KATMAI,SSE
  1143. CMPNEQSS        xmmreg,mem              3013332x0FxC21101x04    KATMAI,SSE
  1144. CMPNEQSS        xmmreg,xmmreg           3332x0FxC21101x04        KATMAI,SSE
  1145. CMPNLEPS        xmmreg,mem              3013312x0FxC21101x06    KATMAI,SSE
  1146. CMPNLEPS        xmmreg,xmmreg           3312x0FxC21101x06        KATMAI,SSE
  1147. CMPNLESS        xmmreg,mem              3013332x0FxC21101x06    KATMAI,SSE
  1148. CMPNLESS        xmmreg,xmmreg           3332x0FxC21101x06        KATMAI,SSE
  1149. CMPNLTPS        xmmreg,mem              3013312x0FxC21101x05    KATMAI,SSE
  1150. CMPNLTPS        xmmreg,xmmreg           3312x0FxC21101x05        KATMAI,SSE
  1151. CMPNLTSS        xmmreg,mem              3013332x0FxC21101x05    KATMAI,SSE
  1152. CMPNLTSS        xmmreg,xmmreg           3332x0FxC21101x05        KATMAI,SSE
  1153. CMPORDPS        xmmreg,mem              3013312x0FxC21101x07    KATMAI,SSE
  1154. CMPORDPS        xmmreg,xmmreg           3312x0FxC21101x07        KATMAI,SSE
  1155. CMPORDSS        xmmreg,mem              3013332x0FxC21101x07    KATMAI,SSE
  1156. CMPORDSS        xmmreg,xmmreg           3332x0FxC21101x07        KATMAI,SSE
  1157. CMPUNORDPS      xmmreg,mem              3013312x0FxC21101x03    KATMAI,SSE
  1158. CMPUNORDPS      xmmreg,xmmreg           3312x0FxC21101x03        KATMAI,SSE
  1159. CMPUNORDSS      xmmreg,mem              3013332x0FxC21101x03    KATMAI,SSE
  1160. CMPUNORDSS      xmmreg,xmmreg           3332x0FxC21101x03        KATMAI,SSE
  1161. ; CMPPS/CMPSS must come after the specific ops; that way the disassembler will find the
  1162. ; specific ops first and only disassemble illegal ones as cmpps.
  1163. CMPPS xmmreg,mem,imm 3013312x0FxC211022 KATMAI,SSE,SB,AR2
  1164. CMPPS xmmreg,xmmreg,imm 3312x0FxC211022 KATMAI,SSE,SB,AR2
  1165. CMPSS xmmreg,mem,imm 3013332x0FxC211022 KATMAI,SSE,SB,AR2
  1166. CMPSS xmmreg,xmmreg,imm 3332x0FxC211022 KATMAI,SSE,SB,AR2
  1167. COMISS          xmmreg,mem              3012x0Fx2F110              KATMAI,SSE
  1168. COMISS          xmmreg,xmmreg           2x0Fx2F110                  KATMAI,SSE
  1169. CVTPI2PS        xmmreg,mem              3013312x0Fx2A110          KATMAI,SSE,MMX
  1170. CVTPI2PS        xmmreg,mmxreg           3312x0Fx2A110              KATMAI,SSE,MMX
  1171. CVTPS2PI        mmxreg,mem              3013312x0Fx2D110          KATMAI,SSE,MMX
  1172. CVTPS2PI        mmxreg,xmmreg           3312x0Fx2D110              KATMAI,SSE,MMX
  1173. CVTSI2SS        xmmreg,mem              3013332x0Fx2A110          KATMAI,SSE,SD,AR1
  1174. CVTSI2SS        xmmreg,reg32            3332x0Fx2A110              KATMAI,SSE
  1175. CVTSS2SI        reg32,mem               3013332x0Fx2D110          KATMAI,SSE
  1176. CVTSS2SI        reg32,xmmreg            3332x0Fx2D110              KATMAI,SSE
  1177. CVTTPS2PI       mmxreg,mem              3013312x0Fx2C110          KATMAI,SSE,MMX
  1178. CVTTPS2PI       mmxreg,xmmreg           3312x0Fx2C110              KATMAI,SSE,MMX
  1179. CVTTSS2SI       reg32,mem               3013332x0Fx2C110          KATMAI,SSE
  1180. CVTTSS2SI       reg32,xmmreg            3332x0Fx2C110              KATMAI,SSE
  1181. DIVPS           xmmreg,mem              3013312x0Fx5E110          KATMAI,SSE
  1182. DIVPS           xmmreg,xmmreg           3312x0Fx5E110              KATMAI,SSE
  1183. DIVSS           xmmreg,mem              3013332x0Fx5E110          KATMAI,SSE
  1184. DIVSS           xmmreg,xmmreg           3332x0Fx5E110              KATMAI,SSE
  1185. LDMXCSR         mem                     3002x0FxAE202              KATMAI,SSE,SD
  1186. MAXPS           xmmreg,mem              3013312x0Fx5F110          KATMAI,SSE
  1187. MAXPS           xmmreg,xmmreg           3312x0Fx5F110              KATMAI,SSE
  1188. MAXSS           xmmreg,mem              3013332x0Fx5F110          KATMAI,SSE
  1189. MAXSS           xmmreg,xmmreg           3332x0Fx5F110              KATMAI,SSE
  1190. MINPS           xmmreg,mem              3013312x0Fx5D110          KATMAI,SSE
  1191. MINPS           xmmreg,xmmreg           3312x0Fx5D110              KATMAI,SSE
  1192. MINSS           xmmreg,mem              3013332x0Fx5D110          KATMAI,SSE
  1193. MINSS           xmmreg,xmmreg           3332x0Fx5D110              KATMAI,SSE
  1194. MOVAPS          xmmreg,mem              3012x0Fx28110              KATMAI,SSE
  1195. MOVAPS          mem,xmmreg              3002x0Fx29101              KATMAI,SSE
  1196. MOVAPS          xmmreg,xmmreg           2x0Fx28110                  KATMAI,SSE
  1197. MOVAPS          xmmreg,xmmreg           2x0Fx29101                  KATMAI,SSE
  1198. MOVHPS          xmmreg,mem              3012x0Fx16110              KATMAI,SSE
  1199. MOVHPS          mem,xmmreg              3002x0Fx17101              KATMAI,SSE
  1200. MOVHPS          xmmreg,xmmreg           2x0Fx16101                  KATMAI,SSE,ND
  1201. MOVLHPS         xmmreg,xmmreg           2x0Fx16110                  KATMAI,SSE
  1202. MOVLPS          xmmreg,mem              3012x0Fx12110              KATMAI,SSE
  1203. MOVLPS          mem,xmmreg              3002x0Fx13101              KATMAI,SSE
  1204. MOVLPS          xmmreg,xmmreg           2x0Fx12101                  KATMAI,SSE,ND
  1205. MOVHLPS         xmmreg,xmmreg           2x0Fx12110                  KATMAI,SSE
  1206. MOVMSKPS        reg32,xmmreg            2x0Fx50110                  KATMAI,SSE
  1207. MOVNTPS         mem,xmmreg              2x0Fx2B101                  KATMAI,SSE
  1208. MOVSS           xmmreg,mem              3013332x0Fx10110          KATMAI,SSE
  1209. MOVSS           mem,xmmreg              3003332x0Fx11101          KATMAI,SSE
  1210. MOVSS           xmmreg,xmmreg           3332x0Fx10110              KATMAI,SSE
  1211. MOVSS           xmmreg,xmmreg           3332x0Fx11101              KATMAI,SSE
  1212. MOVUPS          xmmreg,mem              3013312x0Fx10110          KATMAI,SSE
  1213. MOVUPS          mem,xmmreg              3003312x0Fx11101          KATMAI,SSE
  1214. MOVUPS          xmmreg,xmmreg           3312x0Fx10110              KATMAI,SSE
  1215. MOVUPS          xmmreg,xmmreg           3312x0Fx11101              KATMAI,SSE
  1216. MULPS           xmmreg,mem              3012x0Fx59110              KATMAI,SSE
  1217. MULPS           xmmreg,xmmreg           2x0Fx59110                  KATMAI,SSE
  1218. MULSS           xmmreg,mem              3013332x0Fx59110          KATMAI,SSE
  1219. MULSS           xmmreg,xmmreg           3332x0Fx59110              KATMAI,SSE
  1220. ORPS            xmmreg,mem              3012x0Fx56110              KATMAI,SSE
  1221. ORPS            xmmreg,xmmreg           2x0Fx56110                  KATMAI,SSE
  1222. RCPPS           xmmreg,mem              3013312x0Fx53110          KATMAI,SSE
  1223. RCPPS           xmmreg,xmmreg           3312x0Fx53110              KATMAI,SSE
  1224. RCPSS           xmmreg,mem              3013332x0Fx53110          KATMAI,SSE
  1225. RCPSS           xmmreg,xmmreg           3332x0Fx53110              KATMAI,SSE
  1226. RSQRTPS         xmmreg,mem              3013312x0Fx52110          KATMAI,SSE
  1227. RSQRTPS         xmmreg,xmmreg           3312x0Fx52110              KATMAI,SSE
  1228. RSQRTSS         xmmreg,mem              3013332x0Fx52110          KATMAI,SSE
  1229. RSQRTSS         xmmreg,xmmreg           3332x0Fx52110              KATMAI,SSE
  1230. SHUFPS xmmreg,mem,imm 3012x0FxC611022 KATMAI,SSE,SB,AR2
  1231. SHUFPS          xmmreg,xmmreg,imm       2x0FxC611022               KATMAI,SSE,SB,AR2
  1232. SQRTPS          xmmreg,mem              3013312x0Fx51110          KATMAI,SSE
  1233. SQRTPS          xmmreg,xmmreg           3312x0Fx51110              KATMAI,SSE
  1234. SQRTSS          xmmreg,mem              3013332x0Fx51110          KATMAI,SSE
  1235. SQRTSS          xmmreg,xmmreg           3332x0Fx51110              KATMAI,SSE
  1236. STMXCSR         mem                     3002x0FxAE203              KATMAI,SSE,SD
  1237. SUBPS           xmmreg,mem              3013312x0Fx5C110          KATMAI,SSE
  1238. SUBPS           xmmreg,xmmreg           3312x0Fx5C110              KATMAI,SSE
  1239. SUBSS           xmmreg,mem              3013332x0Fx5C110          KATMAI,SSE
  1240. SUBSS           xmmreg,xmmreg           3332x0Fx5C110              KATMAI,SSE
  1241. UCOMISS         xmmreg,mem              3012x0Fx2E110              KATMAI,SSE
  1242. UCOMISS         xmmreg,xmmreg           2x0Fx2E110                  KATMAI,SSE
  1243. UNPCKHPS        xmmreg,mem              3012x0Fx15110              KATMAI,SSE
  1244. UNPCKHPS        xmmreg,xmmreg           2x0Fx15110                  KATMAI,SSE
  1245. UNPCKLPS        xmmreg,mem              3012x0Fx14110              KATMAI,SSE
  1246. UNPCKLPS        xmmreg,xmmreg           2x0Fx14110                  KATMAI,SSE
  1247. XORPS           xmmreg,mem              3012x0Fx57110              KATMAI,SSE
  1248. XORPS           xmmreg,xmmreg           2x0Fx57110                  KATMAI,SSE
  1249. ; Introduced in Dechutes but necessary for SSE support
  1250. FXRSTOR         mem                     3002x0FxAE201              P6,SSE,FPU
  1251. FXSAVE          mem                     3002x0FxAE200              P6,SSE,FPU
  1252. ; These instructions aren't SSE-specific; they are generic memory operations
  1253. ; and work even if CR4.OSFXFR == 0
  1254. PREFETCHNTA     mem                     3002x0Fx18200              KATMAI
  1255. PREFETCHT0      mem                     3002x0Fx18201              KATMAI
  1256. PREFETCHT1      mem                     3002x0Fx18202              KATMAI
  1257. PREFETCHT2      mem                     3002x0Fx18203              KATMAI
  1258. SFENCE          void                    3x0FxAExF8                  KATMAI
  1259. ; New MMX instructions introduced in Katmai
  1260. MASKMOVQ        mmxreg,mmxreg 2x0FxF7110 KATMAI,MMX
  1261. MOVNTQ          mem,mmxreg              2x0FxE7101                  KATMAI,MMX,SM
  1262. PAVGB           mmxreg,mmxreg 2x0FxE0110 KATMAI,MMX
  1263. PAVGB           mmxreg,mem 3012x0FxE0110 KATMAI,MMX,SM
  1264. PAVGW           mmxreg,mmxreg 2x0FxE3110 KATMAI,MMX
  1265. PAVGW           mmxreg,mem 3012x0FxE3110 KATMAI,MMX,SM
  1266. PEXTRW          reg32,mmxreg,imm 2x0FxC511022 KATMAI,MMX,SB,AR2
  1267. ; PINSRW is documented as using a reg32, but it's really using only 16 bit
  1268. ; -- accept either, but be truthful in disassembly
  1269. PINSRW          mmxreg,reg16,imm 2x0FxC411022 KATMAI,MMX,SB,AR2
  1270. PINSRW          mmxreg,reg32,imm 2x0FxC411022 KATMAI,MMX,SB,AR2,ND
  1271. PINSRW mmxreg,mem,imm 3012x0FxC411022 KATMAI,MMX,SB,AR2
  1272. PINSRW          mmxreg,mem16,imm 3012x0FxC411022 KATMAI,MMX,SB,AR2,ND
  1273. PMAXSW          mmxreg,mmxreg 2x0FxEE110 KATMAI,MMX
  1274. PMAXSW mmxreg,mem 3012x0FxEE110 KATMAI,MMX,SM
  1275. PMAXUB          mmxreg,mmxreg 2x0FxDE110 KATMAI,MMX
  1276. PMAXUB mmxreg,mem 3012x0FxDE110 KATMAI,MMX,SM
  1277. PMINSW          mmxreg,mmxreg 2x0FxEA110 KATMAI,MMX
  1278. PMINSW mmxreg,mem 3012x0FxEA110 KATMAI,MMX,SM
  1279. PMINUB          mmxreg,mmxreg 2x0FxDA110 KATMAI,MMX
  1280. PMINUB mmxreg,mem 3012x0FxDA110 KATMAI,MMX,SM
  1281. PMOVMSKB        reg32,mmxreg 2x0FxD7110 KATMAI,MMX
  1282. PMULHUW         mmxreg,mmxreg 2x0FxE4110 KATMAI,MMX
  1283. PMULHUW mmxreg,mem 3012x0FxE4110 KATMAI,MMX,SM
  1284. PSADBW          mmxreg,mmxreg 2x0FxF6110 KATMAI,MMX
  1285. PSADBW  mmxreg,mem 3012x0FxF6110 KATMAI,MMX,SM
  1286. PSHUFW          mmxreg,mmxreg,imm 2x0Fx7011022 KATMAI,MMX,SB,AR2
  1287. PSHUFW          mmxreg,mem,imm 3012x0Fx7011022 KATMAI,MMX,SM2,SB,AR2