home *** CD-ROM | disk | FTP | other *** search
/ Reverse Code Engineering RCE CD +sandman 2000 / ReverseCodeEngineeringRceCdsandman2000.iso / RCE / Library / 80x86_OpCodesReferences / 80x86.txt < prev    next >
Encoding:
Text File  |  2000-05-25  |  93.5 KB  |  1,364 lines

  1.  
  2.        8086/88/186/188/286/386/486/Pentium Instruction Set OpCodes      
  3.  
  4.  
  5.  
  6. Notation
  7. --------
  8.   OP        Instruction OpCode
  9.   XX        Additional Code bytes
  10.   s         Sign Bit -- E - Sign-extend 8-bit immediate data
  11.                         N - Non
  12.   w         Word/byte Bit -- W - 16-bit operanrs
  13.                              B - 8-bit  operanrs
  14.   len       Instruction length
  15.   MNEMONICS Instruction syntax
  16.   flags     oditszapc
  17.             ||||||||+- Carry flag
  18.             |||||||+-- Parity flag
  19.             ||||||+--- Auxiliary flag
  20.             |||||+---- Zero flag
  21.             ||||+----- Sign flag
  22.             |||+------ Trap flag
  23.             ||+------- Interrupt flag
  24.             |+-------- Direction flag
  25.             +--------- Overflow flag
  26.  
  27.   mr    = Addressing mode Byte = MODRM(mod-reg-r/m)
  28.   /0~7  = 2nd or 3rd Opcode (MODRM bits 5,4,3 from reg field)
  29.  
  30.   d0 d1 = Displacement [Low-byte High-byte]
  31.   i0 i1 = Immediate word value
  32.   o0 o1 = Offset value
  33.   s0 s1 = Segment value
  34.  
  35.   r0    = Relative Short Displacement to label 'sl' (-128/+127 bytes)
  36.   r0 r1 = Relative Long  Displacement to label 'll' (-32768/+32767 bytes)
  37.  
  38.  
  39.  
  40. Mnemonic Notation
  41. -----------------
  42.  
  43.   mb=memory byte    rb=register byte    rmb=register or memory byte
  44.   mw=memory word    rw=register word    rmw=register or memory word
  45.   md=memory double word    rd=register double word
  46.   mq=memory quad   word
  47.  
  48.   ib=immediate byte       mwr=memory word     real
  49.   iw=immediate word      mdr=memory double word real
  50.               mqr=memory quad   word real
  51.               mtr=memory ten    byte real
  52.  
  53.   sl = Short label             np = near pointer
  54.   ll = Long  label             fp = far  pointer
  55.  
  56.   cr=control register    dr=debug register    tr=test register
  57.  
  58.  
  59.  
  60. Instruction General Format
  61.  
  62.   +------+      +------+      +------+      +------+      +------+
  63.   |PreFix|      |OpCode|      |MODRM |      |Disp  |      |Imm   |
  64.   +------+      +------+      +------+      +------+      +------+
  65.  
  66.  
  67.  
  68.  
  69. ***************************************************************************
  70.                          Op-Codes 
  71.                  (listed in numerical order) 
  72.  
  73. | OP XX XX XX XX XX | sw | len | MNEMONICS                 | flags     |
  74. +-------------------+----+-----+---------------------------+-----------+
  75. | 00 mr d0 d1       |  B | 2~4 | ADD     rmb,rb            | o---szapc |
  76. | 01 mr d0 d1       |  W | 2~4 | ADD     rmw,rw            | o---szapc |
  77. | 02 mr d0 d1       |  B | 2~4 | ADD     rb,rmb            | o---szapc |
  78. | 03 mr d0 d1       |  W | 2~4 | ADD     rw,rmw            | o---szapc |
  79. | 04 i0             |  B |  2  | ADD     AL,ib             | o---szapc |
  80. | 05 i0 i1          |  W |  3  | ADD     AX,iw             | o---szapc |
  81. +-------------------+----+-----+---------------------------+-----------+
  82. | 06                |    |  1  | PUSH    ES                | --------- |
  83. +-------------------+----+-----+---------------------------+-----------+
  84. | 07                |    |  1  | POP     ES                | --------- |
  85. +-------------------+----+-----+---------------------------+-----------+
  86. | 08 mr d0 d1       |  B | 2~4 | OR      rmb,rb            | o---szapc |
  87. | 09 mr d0 d1       |  W | 2~4 | OR      rmw,rw            | o---szapc |
  88. | 0A mr d0 d1       |  B | 2~4 | OR      rb,rmb            | o---szapc |
  89. | 0B mr d0 d1       |  W | 2~4 | OR      rw,rmw            | o---szapc |
  90. | 0C i0             |  B |  2  | OR      AL,ib             | o---szapc |
  91. | 0D i0 i1          |  W |  3  | OR      AX,iw             | o---szapc |
  92. +-------------------+----+-----+---------------------------+-----------+
  93. | 0E                |    |  1  | PUSH    CS                | --------- |
  94. +-------------------+----+-----+---------------------------+-----------+
  95. | 0F 00 /0 d0 d1    |    | 3~5 | SLDT    mw          [286] | --------- |
  96. | 0F 00 /2 d0 d1    |    | 3~5 | LLDT    rmw         [286] | --------- |
  97. | 0F 00 /3 d0 d1    |    | 3~5 | LTR     rmw         [286] | --------- |
  98. | 0F 00 /4 d0 d1    |    | 3~5 | VERR    rmw         [286] | -----z--- |
  99. | 0F 00 /5 d0 d1    |    | 3~5 | VERW    rmw         [286] | -----z--- |
  100. | 0F 01 /0 d0 d1    |    | 3~5 | SGDT    m6          [286] | --------- |
  101. | 0F 01 /1 d0 d1    |    | 3~5 | SIDT    m6          [286] | --------- |
  102. | 0F 01 /1 d0 d1    |    | 3~5 | STR     rmw         [286] | --------- |
  103. | 0F 01 /2 d0 d1    |    | 3~5 | LGDT    mw          [286] | --------- |
  104. | 0F 01 /3 d0 d1    |    | 3~5 | LIDT    mw          [286] | --------- |
  105. | 0F 01 /4 d0 d1    |    | 3~5 | SMSW    rmw         [286] | --------- |
  106. | 0F 01 /6 d0 d1    |    | 3~5 | LMSW    rmw         [286] | --------- |
  107. | 0F 01 /7          |    |  3  | INVLPG  m           [486] | --------- |
  108. | 0F 02 mr d0 d1    |    | 3~5 | LAR     rw,rmw      [286] | -----z--- |
  109. | 0F 03 mr d0 d1    |    | 3~5 | LSL     rw,rmw      [286] | --------- |
  110. | 0F 05             |    |  2  | LOADALL            [*286] | --------- |
  111. | 0F 06             |    |  2  | CLTS                [286] | --------- |
  112. | 0F 07             |    |  2  | LOADALL            [*386] | --------- |
  113. | 0F 08             |    |  2  | INVD                [486] | --------- |
  114. | 0F 09             |    |  2  | WBINVD              [486] | --------- |
  115. | 0F 20 mr          |    |  3  | MOV     rd,cr       [386] | --------- |
  116. | 0F 21 mr          |    |  3  | MOV     rd,dr       [386] | --------- |
  117. | 0F 22 mr          |    |  3  | MOV     cr,rd       [386] | --------- |
  118. | 0F 23 mr          |    |  3  | MOV     dr,rd       [386] | --------- |
  119. | 0F 24 mr          |    |  3  | MOV     rd,tr       [386] | --------- |
  120. | 0F 26 mr          |    |  3  | MOV     tr,rd       [386] | --------- |
  121. | 0F 31             |    |  2  | RDTSC               [*P5] | --------- |
  122. | 0F 32             |    |  2  | RDMSR                [P5] | --------- |
  123. | 0F 80 r0 r1       |    |  4  | JO      ll          [386] | --------- |
  124. | 0F 81 r0 r1       |    |  4  | JNO     ll          [386] | --------- |
  125. | 0F 82 r0 r1       |    |  4  | JB      ll          [386] | --------- |
  126. | 0F 83 r0 r1       |    |  4  | JNB     ll          [386] | --------- |
  127. | 0F 84 r0 r1       |    |  4  | JZ      ll          [386] | --------- |
  128. | 0F 85 r0 r1       |    |  4  | JNZ     ll          [386] | --------- |
  129. | 0F 86 r0 r1       |    |  4  | JNA     ll          [386] | --------- |
  130. | 0F 87 r0 r1       |    |  4  | JA      ll          [386] | --------- |
  131. | 0F 88 r0 r1       |    |  4  | JS      ll          [386] | --------- |
  132. | 0F 89 r0 r1       |    |  4  | JNS     ll          [386] | --------- |
  133. | 0F 8A r0 r1       |    |  4  | JP      ll          [386] | --------- |
  134. | 0F 8B r0 r1       |    |  4  | JNP     ll          [386] | --------- |
  135. | 0F 8C r0 r1       |    |  4  | JL      ll          [386] | --------- |
  136. | 0F 8D r0 r1       |    |  4  | JNL     ll          [386] | --------- |
  137. | 0F 8E r0 r1       |    |  4  | JNG     ll          [386] | --------- |
  138. | 0F 8F r0 r1       |    |  4  | JG      ll          [386] | --------- |
  139. | 0F 90 mr d0 d1    |    | 3~5 | SETO    rmb         [386] | --------- |
  140. | 0F 91 mr d0 d1    |    | 3~5 | SETNO   rmb         [386] | --------- |
  141. | 0F 92 mr d0 d1    |    | 3~5 | SETB    rmb         [386] | --------- |
  142. | 0F 93 mr d0 d1    |    | 3~5 | SETNB   rmb         [386] | --------- |
  143. | 0F 94 mr d0 d1    |    | 3~5 | SETZ    rmb         [386] | --------- |
  144. | 0F 95 mr d0 d1    |    | 3~5 | SETNZ   rmb         [386] | --------- |
  145. | 0F 96 mr d0 d1    |    | 3~5 | SETNA   rmb         [386] | --------- |
  146. | 0F 97 mr d0 d1    |    | 3~5 | SETA    rmb         [386] | --------- |
  147. | 0F 98 mr d0 d1    |    | 3~5 | SETS    rmb         [386] | --------- |
  148. | 0F 99 mr d0 d1    |    | 3~5 | SETNS   rmb         [386] | --------- |
  149. | 0F 9A mr d0 d1    |    | 3~5 | SETP    rmb         [386] | --------- |
  150. | 0F 9B mr d0 d1    |    | 3~5 | SETNP   rmb         [386] | --------- |
  151. | 0F 9C mr d0 d1    |    | 3~5 | SETL    rmb         [386] | --------- |
  152. | 0F 9D mr d0 d1    |    | 3~5 | SETNL   rmb         [386] | --------- |
  153. | 0F 9E mr d0 d1    |    | 3~5 | SETNG   rmb         [386] | --------- |
  154. | 0F 9F mr d0 d1    |    | 3~5 | SETG    rmb         [386] | --------- |
  155. | 0F A0             |    |  2  | PUSH    FS          [386] | --------- |
  156. | 0F A1             |    |  2  | POP     FS          [386] | --------- |
  157. | 0F A2             |    |  2  | CPUID                [P5] | --------- |
  158. | 0F A3 mr d0 d1    |    | 3~5 | BT      rmw,rw      [386] | --------c |
  159. | 0F A4 mr d0 d1 i0 |    | 4~6 | SHLD    rmw,rw,ib   [386] | o---szapc |
  160. | 0F A5 mr d0 d1    |    | 3~5 | SHLD    rmw,rw,CL   [386] | o---szapc |
  161. | 0F A6 mr d0 d1    |  B | 3~5 | CMPXCHG rmb,rb      [486] | o---szapc |
  162. | 0F A7 mr d0 d1    |  W | 3~5 | CMPXCHG rmw,rw      [486] | o---szapc |
  163. | 0F A8             |    |  2  | PUSH    GS          [386] | --------- |
  164. | 0F A9             |    |  2  | POP     GS          [386] | --------- |
  165. | 0F AA             |    |  2  | RSM                 [386] | --------- |
  166. | 0F AB mr d0 d1    |    | 3~5 | BTS     rmw,rw      [386] | --------c |
  167. | 0F AC mr d0 d1 i0 |    | 4~6 | SHRD    rmw,rw,ib   [386] | o---szapc |
  168. | 0F AD mr d0 d1    |    | 3~5 | SHRD    rmw,rw,CL   [386] | o---szapc |
  169. | 0F AF mr d0 d1    |  B | 3~5 | IMUL    rb,rmb      [386] | o---szapc |
  170. | 0F AF mr d0 d1    |  W | 3~5 | IMUL    rw,rmw      [386] | o---szapc |
  171. | 0F B0 mr d0 d1    |  B | 3~5 | CMPXCHG rmb,rb      [486] | o---szapc |
  172. | 0F B1 mr d0 d1    |  W | 3~5 | CMPXCHG rmw,rw      [486] | o---szapc |
  173. | 0F B2 mr d0 d1    |    | 3~5 | LSS     rw,md       [386] | --------- |
  174. | 0F B3 mr d0 d1    |    | 3~5 | BTR     rmw,rw      [386] | --------c |
  175. | 0F B4 mr d0 d1    |    | 3~5 | LFS     rw,md       [386] | --------- |
  176. | 0F B5 mr d0 d1    |    | 3~5 | LGS     rw,md       [386] | --------- |
  177. | 0F B6 mr d0 d1    |  B | 3~5 | MOVZX   rw,rmb      [386] | --------- |
  178. | 0F B7 mr d0 d1    |  B | 3~5 | MOVZX   rd,rmw      [386] | --------- |
  179. | 0F BA /4 d0 d1 i0 |    | 4~6 | BT      rmw,ib      [386] | --------c |
  180. | 0F BA /5 d0 d1 i0 |    | 4~6 | BTS     rmw,ib      [386] | --------c |
  181. | 0F BA /6 d0 d1 i0 |    | 4~6 | BTR     rmw,ib      [386] | --------c |
  182. | 0F BA /7 d0 d1 i0 |    | 4~6 | BTC     rmw,ib      [386] | --------c |
  183. | 0F BB mr d0 d1    |    | 3~5 | BTC     rmw,rw      [386] | --------c |
  184. | 0F BC mr d0 d1    |    | 3~5 | BSF     rw,rmw      [386] | -----z--- |
  185. | 0F BD mr d0 d1    |    | 3~5 | BSR     rw,rmw      [386] | -----z--- |
  186. | 0F BE mr d0 d1    |  B | 3~5 | MOVSX   rw,rmb      [386] | --------- |
  187. | 0F BF mr d0 d1    |  W | 3~5 | MOVSX   rd,rmw      [386] | --------- |
  188. | 0F C0 mr d0 d1    |  B | 3~5 | XADD    rmb,rb            | o---szapc |
  189. | 0F C1 mr d0 d1    |  W | 3~5 | XADD    rmw,rw            | o---szapc |
  190. | 0F C7 mr d0 d1    |    | 3~5 | CMPXCHG8B rmq,rd     [P5] | -----z--- |
  191. | 0F C8             |    |  2  | BSWAP   eax         [486] | --------- |
  192. | 0F C9             |    |  2  | BSWAP   ecx         [486] | --------- |
  193. | 0F CA             |    |  2  | BSWAP   edx         [486] | --------- |
  194. | 0F CB             |    |  2  | BSWAP   ebx         [486] | --------- |
  195. | 0F CC             |    |  2  | BSWAP   esp         [486] | --------- |
  196. | 0F CD             |    |  2  | BSWAP   ebp         [486] | --------- |
  197. | 0F CE             |    |  2  | BSWAP   esi         [486] | --------- |
  198. | 0F CF             |    |  2  | BSWAP   edi         [486] | --------- |
  199. +-------------------+----+-----+---------------------------+-----------+
  200. | 10 mr d0 d1       |  B | 2~4 | ADC     rmb,rb            | o---szapc |
  201. | 11 mr d0 d1       |  W | 2~4 | ADC     rmw,rw            | o---szapc |
  202. | 12 mr d0 d1       |  B | 2~4 | ADC     rb,rmb            | o---szapc |
  203. | 13 mr d0 d1       |  W | 2~4 | ADC     rw,rmw            | o---szapc |
  204. | 14 i0             |  B |  2  | ADC     AL,ib             | o---szapc |
  205. | 15 i0 i1          |  W |  3  | ADC     AX,iw             | o---szapc |
  206. +-------------------+----+-----+---------------------------+-----------+
  207. | 16                |    |  1  | PUSH    SS                | --------- |
  208. +-------------------+----+-----+---------------------------+-----------+
  209. | 17                |    |  1  | POP     SS                | --------- |
  210. +-------------------+----+-----+---------------------------+-----------+
  211. | 18 mr d0 d1       |  B | 2~4 | SBB     rmb,rb            | o---szapc |
  212. | 19 mr d0 d1       |  W | 2~4 | SBB     rmw,rw            | o---szapc |
  213. | 1A mr d0 d1       |  B | 2~4 | SBB     rb,rmb            | o---szapc |
  214. | 1B mr d0 d1       |  W | 2~4 | SBB     rw,rmw            | o---szapc |
  215. | 1C i0             |  B |  2  | SBB     AL,ib             | o---szapc |
  216. | 1D i0 i1          |  W |  3  | SBB     AX,iw             | o---szapc |
  217. +-------------------+----+-----+---------------------------+-----------+
  218. | 1E                |    |  1  | PUSH    DS                | --------- |
  219. +-------------------+----+-----+---------------------------+-----------+
  220. | 1F                |    |  1  | POP     DS                | --------- |
  221. +-------------------+----+-----+---------------------------+-----------+
  222. | 20 mr d0 d1       |  B | 2~4 | AND     rmb,rb            | 0---sz-p0 |
  223. | 21 mr d0 d1       |  W | 2~4 | AND     rmw,rw            | 0---sz-p0 |
  224. | 22 mr d0 d1       |  B | 2~4 | AND     rb,rmb            | 0---sz-p0 |
  225. | 23 mr d0 d1       |  W | 2~4 | AND     rw,rmw            | 0---sz-p0 |
  226. | 24 i0             |  B |  2  | AND     AL,ib             | 0---sz-p0 |
  227. | 25 i0 i1          |  W |  3  | AND     AX,iw             | 0---sz-p0 |
  228. +-------------------+----+-----+---------------------------+-----------+
  229. | 26                |    |  1  | ES:                       | --------- |
  230. +-------------------+----+-----+---------------------------+-----------+
  231. | 27                |    |  1  | DAA                       | ----szapc |
  232. +-------------------+----+-----+---------------------------+-----------+
  233. | 28 mr d0 d1       |  B | 2~4 | SUB     rmb,rb            | o---szapc |
  234. | 29 mr d0 d1       |  W | 2~4 | SUB     rmw,rw            | o---szapc |
  235. | 2A mr d0 d1       |  B | 2~4 | SUB     rb,rmb            | o---szapc |
  236. | 2B mr d0 d1       |  W | 2~4 | SUB     rw,rmw            | o---szapc |
  237. | 2C i0             |  B |  2  | SUB     AL,ib             | o---szapc |
  238. | 2D i0 i1          |  W |  3  | SUB     AX,iw             | o---szapc |
  239. +-------------------+----+-----+---------------------------+-----------+
  240. | 2E                |    |  1  | CS:                       | --------- |
  241. +-------------------+----+-----+---------------------------+-----------+
  242. | 2F                |    |  1  | DAS                       | ----szapc |
  243. +-------------------+----+-----+---------------------------+-----------+
  244. | 30 mr d0 d1       |  B | 2~4 | XOR     rmb,rb            | 0---szap0 |
  245. | 31 mr d0 d1       |  W | 2~4 | XOR     rmw,rw            | 0---szap0 |
  246. | 32 mr d0 d1       |  B | 2~4 | XOR     rb,rmb            | 0---szap0 |
  247. | 33 mr d0 d1       |  W | 2~4 | XOR     rw,rmw            | 0---szap0 |
  248. | 34 i0             |  B |  2  | XOR     AL,ib             | 0---szap0 |
  249. | 35 i0 i1          |  W |  3  | XOR     AX,iw             | 0---szap0 |
  250. +-------------------+----+-----+---------------------------+-----------+
  251. | 36                |    |  1  | SS:                       | --------- |
  252. +-------------------+----+-----+---------------------------+-----------+
  253. | 37                |    |  1  | AAA                       | ------a-c |
  254. +-------------------+----+-----+---------------------------+-----------+
  255. | 38 mr d0 d1       |  B | 2~4 | CMP     rmb,rb            | o---szapc |
  256. | 39 mr d0 d1       |  W | 2~4 | CMP     rmw,rw            | o---szapc |
  257. | 3A mr d0 d1       |  B | 2~4 | CMP     rb,rmb            | o---szapc |
  258. | 3B mr d0 d1       |  W | 2~4 | CMP     rw,rmw            | o---szapc |
  259. | 3C i0             |  B |  2  | CMP     AL,ib             | o---szapc |
  260. | 3D i0 i1          |  W |  3  | CMP     AX,iw             | o---szapc |
  261. +-------------------+----+-----+---------------------------+-----------+
  262. | 3E                |    |  1  | DS:                       | --------- |
  263. +-------------------+----+-----+---------------------------+-----------+
  264. | 3F                |    |  1  | AAS                       | ------a-c |
  265. +-------------------+----+-----+---------------------------+-----------+
  266. | 40                |    |  1  | INC     AX                | o---szap- |
  267. | 41                |    |  1  | INC     CX                | o---szap- |
  268. | 42                |    |  1  | INC     DX                | o---szap- |
  269. | 43                |    |  1  | INC     BX                | o---szap- |
  270. | 44                |    |  1  | INC     SP                | o---szap- |
  271. | 45                |    |  1  | INC     BP                | o---szap- |
  272. | 46                |    |  1  | INC     SI                | o---szap- |
  273. | 47                |    |  1  | INC     DI                | o---szap- |
  274. +-------------------+----+-----+---------------------------+-----------+
  275. | 48                |    |  1  | DEC     AX                | o---szap- |
  276. | 49                |    |  1  | DEC     CX                | o---szap- |
  277. | 49                |    |  1  | DEC     DX                | o---szap- |
  278. | 4A                |    |  1  | DEC     BX                | o---szap- |
  279. | 4B                |    |  1  | DEC     SP                | o---szap- |
  280. | 4C                |    |  1  | DEC     BP                | o---szap- |
  281. | 4D                |    |  1  | DEC     SI                | o---szap- |
  282. | 4F                |    |  1  | DEC     DI                | o---szap- |
  283. +-------------------+----+-----+---------------------------+-----------+
  284. | 50                |    |  1  | PUSH    AX                | --------- |
  285. | 51                |    |  1  | PUSH    CX                | --------- |
  286. | 52                |    |  1  | PUSH    DX                | --------- |
  287. | 53                |    |  1  | PUSH    BX                | --------- |
  288. | 54                |    |  1  | PUSH    SP                | --------- |
  289. | 55                |    |  1  | PUSH    BP                | --------- |
  290. | 56                |    |  1  | PUSH    SI                | --------- |
  291. | 57                |    |  1  | PUSH    DI                | --------- |
  292. +-------------------+----+-----+---------------------------+-----------+
  293. | 58                |    |  1  | POP     AX                | --------- |
  294. | 59                |    |  1  | POP     CX                | --------- |
  295. | 5A                |    |  1  | POP     DX                | --------- |
  296. | 5B                |    |  1  | POP     BX                | --------- |
  297. | 5C                |    |  1  | POP     SP                | --------- |
  298. | 5D                |    |  1  | POP     BP                | --------- |
  299. | 5E                |    |  1  | POP     SI                | --------- |
  300. | 5F                |    |  1  | POP     DI                | --------- |
  301. +-------------------+----+-----+---------------------------+-----------+
  302. | 60                |    |  1  | PUSHA               [186] | --------- |
  303. | 61                |    |  1  | POPA                [186] | --------- |
  304. +-------------------+----+-----+---------------------------+-----------+
  305. | 62 mr d0 d1       |    | 2~4 | BOUND   rw,rmw      [186] | --------- |
  306. +-------------------+----+-----+---------------------------+-----------+
  307. | 63 mr d0 d1       |    | 2~4 | ARPL    rmw,rw      [286] | -----z--- |
  308. +-------------------+----+-----+---------------------------+-----------+
  309. | 64                |    |  1  | FS:                 [386] | --------- |
  310. | 65                |    |  1  | GS:                 [386] | --------- |
  311. +-------------------+----+-----+---------------------------+-----------+
  312. | 66                |    |  1  | Operand Size        [386] | --------- |
  313. +-------------------+----+-----+---------------------------+-----------+
  314. | 67                |    |  1  | Address Size        [386] | --------- |
  315. +-------------------+----+-----+---------------------------+-----------+
  316. | 68 i0 i1          | N  |  3  | PUSH    iw          [186] | --------- |
  317. +-------------------+----+-----+---------------------------+-----------+
  318. | 69 mr d0 d1 i0 i1 |  B | 4~6 | IMUL    rw,rmw,iw         | o---szapc |
  319. | 69 mr d0 d1 i0~i3 |  W | 6~8 | IMUL    rd,rmd,id         | o---szapc |
  320. | 69 mr i0 i1       |  B |  4  | IMUL    rw,iw             | o---szapc |
  321. | 69 mr i0 i1 i2 i3 |  W |  6  | IMUL    rd,id             | o---szapc |
  322. +-------------------+----+-----+---------------------------+-----------+
  323. | 6A i0             | E  |  2  | PUSH    ib          [186] | --------- |
  324. +-------------------+----+-----+---------------------------+-----------+
  325. | 6B mr d0 d1 i0    |  B | 3~5 | IMUL    rw,rmw,ib         | o---szapc |
  326. | 6B mr d0 d1 i0    |  W | 3~5 | IMUL    rd,rmd,ib         | o---szapc |
  327. | 6B mr i0          |  B |  3  | IMUL    rw,ib             | o---szapc |
  328. | 6B mr i0          |  W |  3  | IMUL    rd,ib             | o---szapc |
  329. +-------------------+----+-----+---------------------------+-----------+
  330. | 6C                |  B |  1  | INSB                [186] | --------- |
  331. | 6D                |  W |  1  | INSW                [186] | --------- |
  332. +-------------------+----+-----+---------------------------+-----------+
  333. | 6E                |  B |  1  | OUTSB               [186] | --------- |
  334. | 6F                |  W |  1  | OUTSW               [186] | --------- |
  335. +-------------------+----+-----+---------------------------+-----------+
  336. | 70 r0             |    |  2  | JO      sl                | --------- |
  337. | 71 r0             |    |  2  | JNO     sl                | --------- |
  338. | 72 r0             |    |  2  | JB      sl                | --------- |
  339. | 73 r0             |    |  2  | JNB     sl                | --------- |
  340. | 74 r0             |    |  2  | JZ      sl                | --------- |
  341. | 75 r0             |    |  2  | JNZ     sl                | --------- |
  342. | 76 r0             |    |  2  | JNA     sl                | --------- |
  343. | 77 r0             |    |  2  | JA      sl                | --------- |
  344. | 78 r0             |    |  2  | JS      sl                | --------- |
  345. | 79 r0             |    |  2  | JNS     sl                | --------- |
  346. | 7A r0             |    |  2  | JP      sl                | --------- |
  347. | 7B r0             |    |  2  | JNP     sl                | --------- |
  348. | 7C r0             |    |  2  | JL      sl                | --------- |
  349. | 7D r0             |    |  2  | JNL     sl                | --------- |
  350. | 7E r0             |    |  2  | JNG     sl                | --------- |
  351. | 7F r0             |    |  4  | JG      sl                | --------- |
  352. +-------------------+----+-----+---------------------------+-----------+
  353. | 80 /0 d0 d1 i0    | NB | 3~5 | ADD     rmb,ib            | o---szapc |
  354. | 80 /1 d0 d1 i0    | NB | 3~5 | OR      rmb,ib            | o---szapc |
  355. | 80 /2 d0 d1 i0    | NB | 3~5 | ADC     rmb,ib            | o---szapc |
  356. | 80 /3 d0 d1 i0    | NB | 3~5 | SBB     rmb,ib            | o---szapc |
  357. | 80 /4 d0 d1 i0    | NB | 3~5 | AND     rmb,ib            | 0---sz-p0 |
  358. | 80 /5 d0 d1 i0    | NB | 3~5 | SUB     rmb,ib            | o---szapc |
  359. | 80 /6 d0 d1 i0    | NB | 3~5 | XOR     rmb,ib            | 0---szap0 |
  360. | 80 /7 d0 d1 i0    | NB | 3~5 | CMP     rmb,ib            | o---szapc |
  361. | 81 /0 d0 d1 i0 i1 | NW | 4~6 | ADD     rmw,iw            | o---szapc |
  362. | 81 /1 d0 d1 i0 i1 | NW | 4~6 | OR      rmw,iw            | o---szapc |
  363. | 81 /2 d0 d1 i0 i1 | NW | 4~6 | ADC     rmw,iw            | o---szapc |
  364. | 81 /3 d0 d1 i0 i1 | NW | 4~6 | SBB     rmw,iw            | o---szapc |
  365. | 81 /4 d0 d1 i0 i1 | NW | 4~6 | AND     rmw,iw            | 0---sz-p0 |
  366. | 81 /5 d0 d1 i0 i1 | NW | 4~6 | SUB     rmw,iw            | o---szapc |
  367. | 81 /6 d0 d1 i0 i1 | NW | 4~6 | XOR     rmw,iw            | 0---szap0 |
  368. | 81 /7 d0 d1 i0 i1 | NW | 4~6 | CMP     rmw,iw            | o---szapc |
  369. | 83 /0 d0 d1 i0    | EW | 3~5 | ADD     rmw,ib            | o---szapc |
  370. | 83 /1 d0 d1 i0    | EW | 3~5 | OR      rmw,ib            | o---szapc |
  371. | 83 /2 d0 d1 i0    | EW | 3~5 | ADC     rmw,ib            | o---szapc |
  372. | 83 /3 d0 d1 i0    | EW | 3~5 | SBB     rmw,ib            | o---szapc |
  373. | 83 /4 d0 d1 i0    | EW | 3~5 | AND     rmw,ib            | 0---sz-p0 |
  374. | 83 /5 d0 d1 i0    | EW | 3~5 | SUB     rmw,ib            | o---szapc |
  375. | 83 /6 d0 d1 i0    | EW | 3~5 | XOR     rmw,ib            | 0---szap0 |
  376. | 83 /7 d0 d1 i0    | EW | 3~5 | CMP     rmw,ib            | o---szapc |
  377. +-------------------+----+-----+---------------------------+-----------+
  378. | 84 mr d0 d1       |  B | 2~4 | TEST    rmb,rmb           | 0---szap0 |
  379. | 85 mr d0 d1       |  W | 2~4 | TEST    rmw,rmw           | 0---szap0 |
  380. +-------------------+----+-----+---------------------------+-----------+
  381. | 86 mr d0 d1       |  B | 2~4 | XCHG    rb,rmb            | --------- |
  382. | 86 mr d0 d1       |  B | 2~4 | XCHG    rmb,rb            | --------- |
  383. | 87 mr d0 d1       |  W | 2~4 | XCHG    rmw,rw            | --------- |
  384. | 87 mr d0 d1       |  W | 2~4 | XCHG    rw,rmw            | --------- |
  385. +-------------------+----+-----+---------------------------+-----------+
  386. | 88 mr d0 d1       |  B | 2~4 | MOV     rmb,rb            | --------- |
  387. | 89 mr d0 d1       |  W | 2~4 | MOV     rmw,rw            | --------- |
  388. | 8A mr d0 d1       |  B | 2~4 | MOV     rb,rmb            | --------- |
  389. | 8B mr d0 d1       |  W | 2~4 | MOV     rw,rmw            | --------- |
  390. | 8C mr d0 d1       |    | 2~4 | MOV     rmw,sr            | --------- |
  391. +-------------------+----+-----+---------------------------+-----------+
  392. | 8D mr d0 d1       |    | 2~4 | LEA     rw,mw             | --------- |
  393. +-------------------+----+-----+---------------------------+-----------+
  394. | 8E mr d0 d1       |    | 2~4 | MOV     sr,rmw            | --------- |
  395. +-------------------+----+-----+---------------------------+-----------+
  396. | 8F mr d0 d1       |    | 2~4 | POP     rmw               | --------- |
  397. +-------------------+----+-----+---------------------------+-----------+
  398. | 90                |    |  1  | NOP                       | --------- |
  399. +-------------------+----+-----+---------------------------+-----------+
  400. | 91                |    |  1  | XCHG    AX,CX             | --------- |
  401. | 92                |    |  1  | XCHG    AX,DX             | --------- |
  402. | 93                |    |  1  | XCHG    AX,BX             | --------- |
  403. | 94                |    |  1  | XCHG    AX,SP             | --------- |
  404. | 95                |    |  1  | XCHG    AX,BP             | --------- |
  405. | 96                |    |  1  | XCHG    AX,SI             | --------- |
  406. | 97                |    |  1  | XCHG    AX,DI             | --------- |
  407. +-------------------+----+-----+---------------------------+-----------+
  408. | 98                |    |  1  | CBW                       | --------- |
  409. | 99                |    |  1  | CWD                       | --------- |
  410. +-------------------+----+-----+---------------------------+-----------+
  411. | 9A o0 o1 sl sh    |    |  5  | CALL    FAR PTR fp        | --------- |
  412. +-------------------+----+-----+---------------------------+-----------+
  413. | 9B                |    |  1  | WAIT                      | --------- |
  414. | 9B D9 /6 d0 d1    |    | 3~5 | FSTENV  m14               | --------- |
  415. | 9B D9 /7 d0 d1    |  W | 3~5 | FSTCW   mw                | --------- |
  416. | 9B DB E0          |    |  3  | FENI                      | --------- |
  417. | 9B DB E1          |    |  3  | FDISI                     | --------- |
  418. | 9B DB E2          |    |  3  | FCLEX                     | --------- |
  419. | 9B DB E3          |    |  3  | FINIT                     | --------- |
  420. | 9B DD /6 d0 d1    |    | 3~5 | FSAVE   m94               | --------- |
  421. | 9B DD /7 d0 d1    |  W | 3~5 | FSTSW   mw                | --------- |
  422. | 9B DF E0          |    |  3  | FSTSW   ax                | --------- |
  423. +-------------------+----+-----+---------------------------+-----------+
  424. | 9C                |    |  1  | PUSHF                     | --------- |
  425. | 9D                |    |  1  | POPF                      | oditszapc |
  426. +-------------------+----+-----+---------------------------+-----------+
  427. | 9E                |    |  1  | SAHF                      | ----szapc |
  428. | 9F                |    |  1  | LAHF                      | --------- |
  429. +-------------------+----+-----+---------------------------+-----------+
  430. | A0 d0 d1          |  B |  3  | MOV     AL,rmb            | --------- |
  431. | A1 d0 d1          |  W |  3  | MOV     AX,rmw            | --------- |
  432. | A2 d0 d1          |  B |  3  | MOV     rmb,AL            | --------- |
  433. | A3 d0 d1          |  W |  3  | MOV     rmw,AX            | --------- |
  434. +-------------------+----+-----+---------------------------+-----------+
  435. | A4                |  B |  1  | MOVSB                     | --------- |
  436. | A5                |  W |  1  | MOVSW                     | --------- |
  437. +-------------------+----+-----+---------------------------+-----------+
  438. | A6                |  B |  1  | CMPSB                     | od--szapc |
  439. | A7                |  W |  1  | CMPSW                     | od--szapc |
  440. +-------------------+----+-----+---------------------------+-----------+
  441. | A8 i0             |  B |  2  | TEST    AL,ib             | 0---szap0 |
  442. | A9 i0 i1          |  W |  3  | TEST    AX,iw             | 0---szap0 |
  443. +-------------------+----+-----+---------------------------+-----------+
  444. | AA                |  B |  1  | STOSB                     | --------- |
  445. | AB                |  W |  1  | STOSW                     | --------- |
  446. +-------------------+----+-----+---------------------------+-----------+
  447. | AC                |  B |  1  | LODSB                     | --------- |
  448. | AD                |  W |  1  | LODSW                     | --------- |
  449. +-------------------+----+-----+---------------------------+-----------+
  450. | AE                |  B |  1  | SCASB                     | o---szapc |
  451. | AF                |  W |  1  | SCASW                     | o---szapc |
  452. +-------------------+----+-----+---------------------------+-----------+
  453. | B0 i0             |  B |  2  | MOV     AL,ib             | --------- |
  454. | B1 i0             |  B |  2  | MOV     CL,ib             | --------- |
  455. | B2 i0             |  B |  2  | MOV     DL,ib             | --------- |
  456. | B3 i0             |  B |  2  | MOV     BL,ib             | --------- |
  457. | B4 i0             |  B |  2  | MOV     AH,ib             | --------- |
  458. | B5 i0             |  B |  2  | MOV     CH,ib             | --------- |
  459. | B6 i0             |  B |  2  | MOV     DH,ib             | --------- |
  460. | B7 i0             |  B |  2  | MOV     BH,ib             | --------- |
  461. +-------------------+----+-----+---------------------------+-----------+
  462. | B8 i0 i1          |  W |  3  | MOV     AX,iw             | --------- |
  463. | B9 i0 i1          |  W |  3  | MOV     CX,iw             | --------- |
  464. | BA i0 i1          |  W |  3  | MOV     DX,iw             | --------- |
  465. | BB i0 i1          |  W |  3  | MOV     BX,iw             | --------- |
  466. | BC i0 i1          |  W |  3  | MOV     SP,iw             | --------- |
  467. | BD i0 i1          |  W |  3  | MOV     BP,iw             | --------- |
  468. | BE i0 i1          |  W |  3  | MOV     SI,iw             | --------- |
  469. | BF i0 i1          |  W |  3  | MOV     DI,iw             | --------- |
  470. +-------------------+----+-----+---------------------------+-----------+
  471. | C0 /0 d0 d1 i0    |  B | 3~5 | ROL     rmb,ib      [186] | o-------c |
  472. | C0 /1 d0 d1 i0    |  B | 3~5 | ROR     rmb,ib      [186] | o-------c |
  473. | C0 /2 d0 d1 i0    |  B | 3~5 | RCL     rmb,ib      [186] | o-------c |
  474. | C0 /3 d0 d1 i0    |  B | 3~5 | RCR     rmb,ib      [186] | o-------c |
  475. | C0 /4 d0 d1 i0    |  B | 3~5 | SHL     rmb,ib      [186] | o-------c |
  476. | C0 /5 d0 d1 i0    |  B | 3~5 | SHR     rmb,ib      [186] | o-------c |
  477. | C0 /7 d0 d1 i0    |  B | 3~5 | SAR     rmb,ib      [186] | o-------c |
  478. | C1 /0 d0 d1 i0    |  W | 3~5 | ROL     rmw,ib      [186] | o-------c |
  479. | C1 /1 d0 d1 i0    |  W | 3~5 | ROR     rmw,ib      [186] | o-------c |
  480. | C1 /2 d0 d1 i0    |  W | 3~5 | RCL     rmw,ib      [186] | o-------c |
  481. | C1 /3 d0 d1 i0    |  W | 3~5 | RCR     rmw,ib      [186] | o-------c |
  482. | C1 /4 d0 d1 i0    |  W | 3~5 | SHL     rmw,ib      [186] | o-------c |
  483. | C1 /5 d0 d1 i0    |  W | 3~5 | SHR     rmw,ib      [186] | o-------c |
  484. | C1 /7 d0 d1 i0    |  W | 3~5 | SAR     rmw,ib      [186] | o-------c |
  485. +-------------------+----+-----+---------------------------+-----------+
  486. | C2 i0 i1          |    |  3  | RET     iw                | --------- |
  487. | C3                |    |  1  | RET                       | --------- |
  488. +-------------------+----+-----+---------------------------+-----------+
  489. | C4 mr d0 d1       |    | 2~4 | LES     rw,md             | --------- |
  490. | C5 mr d0 d1       |    | 2~4 | LDS     rw,md             | --------- |
  491. +-------------------+----+-----+---------------------------+-----------+
  492. | C6 mr d0 d1 i0    |  B | 3~5 | MOV     rmb,ib            | --------- |
  493. | C7 mr d0 d1 i0 i1 |  W | 4~6 | MOV     rmw,iw            | --------- |
  494. +-------------------+----+-----+---------------------------+-----------+
  495. | C8 i0 i1 i0       |    |  4  | ENTER   iw,ib       [186] | --------- |
  496. +-------------------+----+-----+---------------------------+-----------+
  497. | C9                |    |  1  | LEAVE               [186] | --------- |
  498. +-------------------+----+-----+---------------------------+-----------+
  499. | CA i0 i1          |    |  3  | RETF    iw                | --------- |
  500. | CB                |    |  1  | RETF                      | --------- |
  501. +-------------------+----+-----+---------------------------+-----------+
  502. | CC                |    |  1  | INT     3                 | --00----- |
  503. | CD i0             |    |  2  | INT     ib                | --00----- |
  504. +-------------------+----+-----+---------------------------+-----------+
  505. | CE                |    |  1  | INTO                      | --00----- |
  506. +-------------------+----+-----+---------------------------+-----------+
  507. | CF                |    |  1  | IRET                      | oditszapc |
  508. +-------------------+----+-----+---------------------------+-----------+
  509. | D0 /0 d0 d1       |  B | 2~4 | ROL     rmb,1             | o-------c |
  510. | D0 /1 d0 d1       |  B | 2~4 | ROR     rmb,1             | o-------c |
  511. | D0 /2 d0 d1       |  B | 2~4 | RCL     rmb,1             | o-------c |
  512. | D0 /3 d0 d1       |  B | 2~4 | RCR     rmb,1             | o-------c |
  513. | D0 /4 d0 d1       |  B | 2~4 | SHL     rmb,1             | o-------c |
  514. | D0 /5 d0 d1       |  B | 2~4 | SHR     rmb,1             | o-------c |
  515. | D0 /7 d0 d1       |  B | 2~4 | SAR     rmb,1             | o-------c |
  516. | D1 /0 d0 d1       |  W | 2~4 | ROL     rmw,1             | o-------c |
  517. | D1 /1 d0 d1       |  W | 2~4 | ROR     rmw,1             | o-------c |
  518. | D1 /2 d0 d1       |  W | 2~4 | RCL     rmw,1             | o-------c |
  519. | D1 /3 d0 d1       |  W | 2~4 | RCR     rmw,1             | o-------c |
  520. | D1 /4 d0 d1       |  W | 2~4 | SHL     rmw,1             | o-------c |
  521. | D1 /5 d0 d1       |  W | 2~4 | SHR     rmw,1             | o-------c |
  522. | D1 /7 d0 d1       |  W | 2~4 | SAR     rmw,1             | o-------c |
  523. | D2 /0 d0 d1       |  B | 2~4 | ROL     rmb,CL            | o-------c |
  524. | D2 /1 d0 d1       |  B | 2~4 | ROR     rmb,CL            | o-------c |
  525. | D2 /2 d0 d1       |  B | 2~4 | RCL     rmb,CL            | o-------c |
  526. | D2 /3 d0 d1       |  B | 2~4 | RCR     rmb,CL            | o-------c |
  527. | D2 /4 d0 d1       |  B | 2~4 | SHL     rmb,CL            | o-------c |
  528. | D2 /5 d0 d1       |  B | 2~4 | SHR     rmb,CL            | o-------c |
  529. | D2 /7 d0 d1       |  B | 2~4 | SAR     rmb,CL            | o-------c |
  530. | D3 /0 d0 d1       |  W | 2~4 | ROL     rmw,CL            | o-------c |
  531. | D3 /1 d0 d1       |  W | 2~4 | ROR     rmw,CL            | o-------c |
  532. | D3 /2 d0 d1       |  W | 2~4 | RCL     rmw,CL            | o-------c |
  533. | D3 /3 d0 d1       |  W | 2~4 | RCR     rmw,CL            | o-------c |
  534. | D3 /4 d0 d1       |  W | 2~4 | SHL     rmw,CL            | o-------c |
  535. | D3 /5 d0 d1       |  W | 2~4 | SHR     rmw,CL            | o-------c |
  536. | D3 /7 d0 d1       |  W | 2~4 | SAR     rmw,CL            | o-------c |
  537. +-------------------+----+-----+---------------------------+-----------+
  538. | D4 0A             |    |  2  | AAM                       | ----sz-p- |
  539. | D5 0A             |    |  2  | AAD                       | ----sz-p- |
  540. +-------------------+----+-----+---------------------------+-----------+
  541. | D6                |    |  1  | SETALC             [*286] | --------- |
  542. +-------------------+----+-----+---------------------------+-----------+
  543. | D7                |    |  1  | XLAT                      | --------- |
  544. +-------------------+----+-----+---------------------------+-----------+
  545. | D8 /0 d0 d1       |  D | 2~4 | FADD    mdr               | --------- |
  546. | D8 /1 d0 d1       |  D | 2~4 | FMUL    mdr               | --------- |
  547. | D8 /2 d0 d1       |  D | 2~4 | FCOM    mdr               | -----z-pc |
  548. | D8 /3 d0 d1       |  D | 2~4 | FCOMP   mdr               | -----z-pc |
  549. | D8 /4 d0 d1       |  D | 2~4 | FSUB    mdr               | --------- |
  550. | D8 /5 d0 d1       |  D | 2~4 | FSUBR   mdr               | --------- |
  551. | D8 /6 d0 d1       |  D | 2~4 | FDIV    mdr               | --------- |
  552. | D8 /7 d0 d1       |  D | 2~4 | FDIVR   mdr               | --------- |
  553. | D8 C0+i           |    |  2  | FADD    st,st(i)          | --------- |
  554. | D8 C8+i           |    |  2  | FMUL    st,st(i)          | --------- |
  555. | D8 D0+i           |    |  2  | FCOM    st(i)             | -----z-pc |
  556. | D8 D1             |    |  2  | FCOM                      | -----z-pc |
  557. | D8 D8+i           |    |  2  | FCOMP   st(i)             | -----z-pc |
  558. | D8 D9             |    |  2  | FCOMP                     | -----z-pc |
  559. | D8 E0+i           |    |  2  | FSUB    st,st(i)          | --------- |
  560. | D8 E8+i           |    |  2  | FSUBR   st,st(i)          | --------- |
  561. +-------------------+----+-----+---------------------------+-----------+
  562. | D9 /0 d0 d1       |  D | 2~4 | FLD     mdr               | --------- |
  563. | D9 /2 d0 d1       |  D | 2~4 | FST     mdr               | --------- |
  564. | D9 /3 d0 d1       |  D | 2~4 | FSTP    mdr               | --------- |
  565. | D9 /4 d0 d1       |    | 2~4 | FLDENV  m14               | --------- |
  566. | D9 /5 d0 d1       |  W | 2~4 | FLDCW   mw                | --------- |
  567. | D9 /6 d0 d1       |    | 2~4 | FNSTENV m14               | --------- |
  568. | D9 /7 d0 d1       |  W | 2~4 | FNSTCW  mw                | --------- |
  569. | D9 C0+i           |    |  2  | FLD     st(i)             | --------- |
  570. | D9 C8+i           |    |  2  | FXCH    st(i)             | --------- |
  571. | D9 C9             |    |  2  | FXCH                      | --------- |
  572. | D9 D0             |    |  2  | FNOP                      | --------- |
  573. | D9 E0             |    |  2  | FCHS                      | --------- |
  574. | D9 E1             |    |  2  | FABS                      | --------- |
  575. | D9 E4             |    |  2  | FTST                      | --------- |
  576. | D9 E5             |    |  2  | FXAM                      | --------- |
  577. | D9 E8             |    |  2  | FLD1                      | --------- |
  578. | D9 E9             |    |  2  | FLDL2T                    | --------- |
  579. | D9 EA             |    |  2  | FLDL2E                    | --------- |
  580. | D9 EB             |    |  2  | FLDPI                     | --------- |
  581. | D9 EC             |    |  2  | FLDLG2                    | --------- |
  582. | D9 ED             |    |  2  | FLDLN2                    | --------- |
  583. | D9 EE             |    |  2  | FLDZ                      | --------- |
  584. | D9 F0             |    |  2  | F2XM1                     | --------- |
  585. | D9 F1             |    |  2  | FYL2X                     | --------- |
  586. | D9 F2             |    |  2  | FPTAN                     | --------- |
  587. | D9 F3             |    |  2  | FPATAN                    | --------- |
  588. | D9 F4             |    |  2  | FXTRACT                   | --------- |
  589. | D9 F5             |    |  2  | FPREM1              [387] | --------- |
  590. | D9 F6             |    |  2  | FDECSTP                   | --------- |
  591. | D9 F7             |    |  2  | FINCSTP                   | --------- |
  592. | D9 F8             |    |  2  | FPREM                     | --------- |
  593. | D9 F9             |    |  2  | FYL2XP1                   | --------- |
  594. | D9 FA             |    |  2  | FSQRT                     | --------- |
  595. | D9 FB             |    |  2  | FSINCOS             [387] | --------- |
  596. | D9 FC             |    |  2  | FRNDINT                   | --------- |
  597. | D9 FD             |    |  2  | FSCALE                    | --------- |
  598. | D9 FE             |    |  2  | FSIN                [387] | --------- |
  599. | D9 FF             |    |  2  | FCOS                [387] | --------- |
  600. +-------------------+----+-----+---------------------------+-----------+
  601. | DA /0 d0 d1       |  D | 2~4 | FIADD   md                | --------- |
  602. | DA /1 d0 d1       |  D | 2~4 | FIMUL   md                | --------- |
  603. | DA /2 d0 d1       |  Q | 2~4 | FICOM   mqr               | -----z-pc |
  604. | DA /3 d0 d1       |  Q | 2~4 | FICOMP  mq                | -----z-pc |
  605. | DA /4 d0 d1       |  D | 2~4 | FISUB   md                | --------- |
  606. | DA /5 d0 d1       |  D | 2~4 | FISUBR  md                | --------- |
  607. | DA /6 d0 d1       |  D | 2~4 | FIDIV   md                | --------- |
  608. | DA /7 d0 d1       |  D | 2~4 | FIDIVR  md                | --------- |
  609. | DA E9             |    |  2  | FUCOMPP             [387] | -----z-pc |
  610. +-------------------+----+-----+---------------------------+-----------+
  611. | DB /0 d0 d1       |  D | 2~4 | FILD    md                | --------- |
  612. | DB /2 d0 d1       |  D | 2~4 | FIST    md                | --------- |
  613. | DB /3 d0 d1       |  D | 2~4 | FISTP   md                | --------- |
  614. | DB /5 d0 d1       |  T | 2~4 | FLD     mtr               | --------- |
  615. | DB /7 d0 d1       |  T | 2~4 | FSTP    mtr               | --------- |
  616. | DB E0             |    |  2  | FNENI                     | --------- |
  617. | DB E1             |    |  2  | FNDISI                    | --------- |
  618. | DB E2             |    |  2  | FNCLEX                    | --------- |
  619. | DB E3             |    |  2  | FNINIT                    | --------- |
  620. | DB E4             |    |  2  | FSETPM                    | --------- |
  621. +-------------------+----+-----+---------------------------+-----------+
  622. | DC /0 d0 d1       |  Q | 2~4 | FADD    mqr               | --------- |
  623. | DC /1 d0 d1       |  Q | 2~4 | FMUL    mqr               | --------- |
  624. | DC /2 d0 d1       |  Q | 2~4 | FCOM    mqr               | -----z-pc |
  625. | DC /3 d0 d1       |  Q | 2~4 | FCOMP   mqr               | -----z-pc |
  626. | DC /4 d0 d1       |  Q | 2~4 | FSUB    mqr               | --------- |
  627. | DC /5 d0 d1       |  Q | 2~4 | FSUBR   mqr               | --------- |
  628. | DC /6 d0 d1       |  Q | 2~4 | FDIV    mqr               | --------- |
  629. | DC /7 d0 d1       |  Q | 2~4 | FDIVR   mqr               | --------- |
  630. | DC C0+i           |    |  2  | FADD    st(i),st          | --------- |
  631. | DC C8+i           |    |  2  | FMUL    st(i),st          | --------- |
  632. | DC E0+i           |    |  2  | FSUBR   st(i),st          | --------- |
  633. | DC E8+i           |    |  2  | FSUB    st(i),st          | --------- |
  634. | DC F0+i           |    |  2  | FDIV    st,st(i)          | --------- |
  635. | DC F0+i           |    |  2  | FDIVR   st(i),st          | --------- |
  636. | DC F8+i           |    |  2  | FDIV    st(i),st          | --------- |
  637. | DC F8+i           |    |  2  | FDIVR   st,st(i)          | --------- |
  638. +-------------------+----+-----+---------------------------+-----------+
  639. | DD /0 d0 d1       |  Q | 2~4 | FLD     mqr               | --------- |
  640. | DD /2 d0 d1       |  Q | 2~4 | FST     mqr               | --------- |
  641. | DD /3 d0 d1       |  Q | 2~4 | FSTP    mqr               | --------- |
  642. | DD /4 d0 d1       |    | 2~4 | FRSTOR  m94               | --------- |
  643. | DD /6 d0 d1       |    | 2~4 | FNSAVE  m94               | --------- |
  644. | DD /7 d0 d1       |  W | 2~4 | FNSTSW  mw                | --------- |
  645. | DD C0+i           |    |  2  | FFREE   st(i)             | --------- |
  646. | DD D0+i           |    |  2  | FST     st(i)             | --------- |
  647. | DD D8+i           |    |  2  | FSTP    st(i)             | --------- |
  648. | DD E0+i           |    |  2  | FUCOM   st(i)       [387] | -----z-pc |
  649. | DD E1             |    |  2  | FUCOM               [387] | -----z-pc |
  650. | DD E8+i           |    |  2  | FUCOMP  st(i)       [387] | -----z-pc |
  651. +-------------------+----+-----+---------------------------+-----------+
  652. | DE /0 d0 d1       |  W | 2~4 | FIADD   mw                | --------- |
  653. | DE /1 d0 d1       |  W | 2~4 | FIMUL   mw                | --------- |
  654. | DE /2 d0 d1       |  D | 2~4 | FICOM   mdr               | -----z-pc |
  655. | DE /3 d0 d1       |  D | 2~4 | FICOMP  md                | -----z-pc |
  656. | DE /4 d0 d1       |  W | 2~4 | FISUB   mw                | --------- |
  657. | DE /5 d0 d1       |  W | 2~4 | FISUBR  mw                | --------- |
  658. | DE /6 d0 d1       |  W | 2~4 | FIDIV   mw                | --------- |
  659. | DE /7 d0 d1       |  W | 2~4 | FIDIVR  mw                | --------- |
  660. | DE C0+i           |    |  2  | FADDP   st(i),st          | --------- |
  661. | DE C1             |    |  2  | FADD                      | --------- |
  662. | DE C8+i           |    |  2  | FMULP   st(i),st          | --------- |
  663. | DE C9             |    |  2  | FMUL                      | --------- |
  664. | DE D9             |    |  2  | FCOMPP                    | -----z-pc |
  665. | DE E0+i           |    |  2  | FSUBRP  st(i),st          | --------- |
  666. | DE E1             |    |  2  | FSUBR                     | --------- |
  667. | DE E8+i           |    |  2  | FSUBP   st(i),st          | --------- |
  668. | DE E9             |    |  2  | FSUBP                     | --------- |
  669. | DE F0+i           |    |  2  | FDIVRP  st(i),st          | --------- |
  670. | DE F1             |    |  2  | FDIVRP                    | --------- |
  671. | DE F8+i           |    |  2  | FDIVP   st(i),st          | --------- |
  672. | DE F9             |    |  2  | FDIVP                     | --------- |
  673. +-------------------+----+-----+---------------------------+-----------+
  674. | DF /0 d0 d1       |  W | 2~4 | FILD    mw                | --------- |
  675. | DF /2 d0 d1       |  W | 2~4 | FIST    mw                | --------- |
  676. | DF /3 d0 d1       |  W | 2~4 | FISTP   mw                | --------- |
  677. | DF /4 d0 d1       |    | 2~4 | FBLD    mtr               | --------- |
  678. | DF /5 d0 d1       |  Q | 2~4 | FILD    mq                | --------- |
  679. | DF /6 d0 d1       |    | 2~4 | FBSTP   mtr               | --------- |
  680. | DF /7 d0 d1       |  Q | 2~4 | FISTP   mq                | --------- |
  681. | DF E0             |    |  2  | FNSTSW  ax                | --------- |
  682. +-------------------+----+-----+---------------------------+-----------+
  683. | E0 r0             |    |  2  | LOOPNZ  sl                | --------- |
  684. | E1 r0             |    |  2  | LOOPZ   sl                | --------- |
  685. | E2 r0             |    |  2  | LOOP    sl                | --------- |
  686. | E3 r0             |    |  2  | JCXZ    sl                | --------- |
  687. +-------------------+----+-----+---------------------------+-----------+
  688. | E4 i0             |  B |  2  | IN      AL,ib             | --------- |
  689. | E5 i0             |  W |  2  | IN      AX,ib             | --------- |
  690. +-------------------+----+-----+---------------------------+-----------+
  691. | E6 i0             |  B |  2  | OUT     ib,AL             | --------- |
  692. | E7 i0             |  W |  2  | OUT     ib,AX             | --------- |
  693. +-------------------+----+-----+---------------------------+-----------+
  694. | E8 o0 o1          |    |  3  | CALL    np                | --------- |
  695. +-------------------+----+-----+---------------------------+-----------+
  696. | E9 o0 o1          |    |  3  | JMP     np                | --------- |
  697. | EA o0 o1 s0 s1    |    |  5  | JMP     FAR PTR fp        | --------- |
  698. | EB r0             |    |  2  | JMP     SHORT sl          | --------- |
  699. +-------------------+----+-----+---------------------------+-----------+
  700. | EC                |  B |  1  | IN      AL,DX             | --------- |
  701. | ED                |  W |  1  | IN      AX,DX             | --------- |
  702. +-------------------+----+-----+---------------------------+-----------+
  703. | EE                |  B |  1  | OUT     DX,AL             | --------- |
  704. | EF                |  W |  1  | OUT     DX,AX             | --------- |
  705. +-------------------+----+-----+---------------------------+-----------+
  706. | F0                |    |  1  | LOCK                      | --------- |
  707. +-------------------+----+-----+---------------------------+-----------+
  708. | F1                |    |  1  | ???                       | --------- |
  709. +-------------------+----+-----+---------------------------+-----------+
  710. | F2                |    |  1  | REPNE                     | -----z--- |
  711. | F3                |    |  1  | REP                       | -----z--- |
  712. +-------------------+----+-----+---------------------------+-----------+
  713. | F4                |    |  1  | HLT                       | --------- |
  714. +-------------------+----+-----+---------------------------+-----------+
  715. | F5                |    |  1  | CMC                       | --------c |
  716. +-------------------+----+-----+---------------------------+-----------+
  717. | F6 /0 d0 d1 i0    |  B | 3~5 | TEST    rmb,ib            | 0---szap0 |
  718. | F6 /2 d0 d1       |  B | 2~4 | NOT     rmb               | --------- |
  719. | F6 /3 d0 d1       |  B | 2~4 | NEG     rmb               | o---szapc |
  720. | F6 /4 d0 d1       |  B | 2~4 | MUL     rmb               | o---szapc |
  721. | F6 /5 d0 d1       |  B | 2~4 | IMUL    rmb               | o---szapc |
  722. | F6 /6 d0 d1       |  B | 2~4 | DIV     rmb               | o---szapc |
  723. | F6 /7 d0 d1       |  B | 2~4 | IDIV    rmb               | o---szapc |
  724. | F7 /0 d0 d1 i0 i1 |  W | 4~6 | TEST    rmw,iw            | 0---szap0 |
  725. | F7 /2 d0 d1       |  W | 2~4 | NOT     rmw               | --------- |
  726. | F7 /3 d0 d1       |  W | 2~4 | NEG     rmw               | o---szapc |
  727. | F7 /4 d0 d1       |  W | 2~4 | MUL     rmw               | o---szapc |
  728. | F7 /5 d0 d1       |  W | 2~4 | IMUL    rmw               | o---szapc |
  729. | F7 /6 d0 d1       |  W | 2~4 | DIV     rmw               | o---szapc |
  730. | F7 /7 d0 d1       |  W | 2~4 | IDIV    rmw               | o---szapc |
  731. +-------------------+----+-----+---------------------------+-----------+
  732. | F8                |    |  1  | CLC                       | --------0 |
  733. | F9                |    |  1  | STC                       | --------1 |
  734. | FA                |    |  1  | CLI                       | --0------ |
  735. | FB                |    |  1  | STI                       | --1------ |
  736. | FC                |    |  1  | CLD                       | -0------- |
  737. | FD                |    |  1  | STD                       | -1------- |
  738. +-------------------+----+-----+---------------------------+-----------+
  739. | FE /0 d0 d1       |    | 2~4 | INC     rmb               | o---szap- |
  740. | FE /1 d0 d1       |    | 2~4 | DEC     rmb               | o---szap- |
  741. | FF /0 d0 d1       |    | 2~4 | INC     rmw               | o---szap- |
  742. | FF /1 d0 d1       |    | 2~4 | DEC     rmw               | o---szap- |
  743. | FF /2 d0 d1       |  W | 2~4 | CALL    rw                | --------- |
  744. | FF /3 d0 d1       |  W | 2~4 | CALL    DWORD PTR[rw]     | --------- |
  745. | FF /4 d0 d1       |    | 2~4 | JMP     rmw               | --------- |
  746. | FF /5 d0 d1       |    | 2~4 | JMP     DWORD PTR [rmw]   | --------- |
  747. | FF /6 d0 d1       |    | 2~4 | PUSH    rmw               | --------- |
  748. +-------------------+----+-----+---------------------------+-----------+
  749.  
  750.  
  751.  
  752.  
  753.  
  754. ****************************************************************************
  755.                            Op-codes
  756.                  (listed in alphabetical order)
  757.  
  758.  
  759. | MNEMONICS                 | OP XX XX XX XX XX | sw | len | flags     |
  760. +---------------------------+-------------------+----+-----+-----------+
  761. | AAA                       | 37                |    |  1  | ------a-c |
  762. | AAD                       | D5 0A             |    |  2  | ----sz-p- |
  763. | AAM                       | D4 0A             |    |  2  | ----sz-p- |
  764. | AAS                       | 3F                |    |  1  | ------a-c |
  765. | ADC     AL,ib             | 14 i0             |  B |  2  | o---szapc |
  766. | ADC     AX,iw             | 15 i0 i1          |  W |  3  | o---szapc |
  767. | ADC     rb,rmb            | 12 mr d0 d1       |  B | 2~4 | o---szapc |
  768. | ADC     rw,rmw            | 13 mr d0 d1       |  W | 2~4 | o---szapc |
  769. | ADC     rmb,ib            | 80 /2 d0 d1 i0    | NB | 3~5 | o---szapc |
  770. | ADC     rmw,iw            | 81 /2 d0 d1 i0 i1 | NW | 4~6 | o---szapc |
  771. | ADC     rmw,ib            | 83 /2 d0 d1 i0    | EW | 3~5 | o---szapc |
  772. | ADC     rmb,rb            | 10 mr d0 d1       |  B | 2~4 | o---szapc |
  773. | ADC     rmw,rw            | 11 mr d0 d1       |  W | 2~4 | o---szapc |
  774. | ADD     AL,ib             | 04 i0             |  B |  2  | o---szapc |
  775. | ADD     AX,iw             | 05 i0 i1          |  W |  3  | o---szapc |
  776. | ADD     rb,rmb            | 02 mr d0 d1       |  B | 2~4 | o---szapc |
  777. | ADD     rw,rmw            | 03 mr d0 d1       |  W | 2~4 | o---szapc |
  778. | ADD     rmb,ib            | 80 /0 d0 d1 i0    | NB | 3~5 | o---szapc |
  779. | ADD     rmw,iw            | 81 /0 d0 d1 i0 i1 | NW | 4~6 | o---szapc |
  780. | ADD     rmw,ib            | 83 /0 d0 d1 i0    | EW | 3~5 | o---szapc |
  781. | ADD     rmb,rb            | 00 mr d0 d1       |  B | 2~4 | o---szapc |
  782. | ADD     rmw,rw            | 01 mr d0 d1       |  W | 2~4 | o---szapc |
  783. | AND     AL,ib             | 24 i0             |  B |  2  | 0---sz-p0 |
  784. | AND     AX,iw             | 25 i0 i1          |  W |  3  | 0---sz-p0 |
  785. | AND     rb,rmb            | 22 mr d0 d1       |  B | 2~4 | 0---sz-p0 |
  786. | AND     rw,rmw            | 23 mr d0 d1       |  W | 2~4 | 0---sz-p0 |
  787. | AND     rmb,ib            | 80 /4 d0 d1 i0    | NB | 3~5 | 0---sz-p0 |
  788. | AND     rmw,iw            | 81 /4 d0 d1 i0 i1 | NW | 4~6 | 0---sz-p0 |
  789. | AND     rmw,ib            | 83 /4 d0 d1 i0    | EW | 3~5 | 0---sz-p0 |
  790. | AND     rmb,rb            | 20 mr d0 d1       |  B | 2~4 | 0---sz-p0 |
  791. | AND     rmw,rw            | 21 mr d0 d1       |  W | 2~4 | 0---sz-p0 |
  792. | ARPL    rmw,rw      [286] | 63 mr d0 d1       |    | 2~4 | -----z--- |
  793. +---------------------------+-------------------+----+-----+-----------+
  794. | BOUND   rw,rmw      [186] | 62 mr d0 d1       |    | 2~4 | --------- |
  795. | BSF     rw,rmw      [386] | 0F BC mr d0 d1    |    | 3~5 | -----z--- |
  796. | BSR     rw,rmw      [386] | 0F BD mr d0 d1    |    | 3~5 | -----z--- |
  797. | BSWAP   eax         [486] | 0F C8             |    |  2  | --------- |
  798. | BSWAP   ecx         [486] | 0F C9             |    |  2  | --------- |
  799. | BSWAP   edx         [486] | 0F CA             |    |  2  | --------- |
  800. | BSWAP   ebx         [486] | 0F CB             |    |  2  | --------- |
  801. | BSWAP   esp         [486] | 0F CC             |    |  2  | --------- |
  802. | BSWAP   ebp         [486] | 0F CD             |    |  2  | --------- |
  803. | BSWAP   esi         [486] | 0F CE             |    |  2  | --------- |
  804. | BSWAP   edi         [486] | 0F CF             |    |  2  | --------- |
  805. | BT      rmw,ib      [386] | 0F BA /4 d0 d1 i0 |    | 4~6 | --------c |
  806. | BT      rmw,rw      [386] | 0F A3 mr d0 d1    |    | 3~5 | --------c |
  807. | BTC     rmw,ib      [386] | 0F BA /7 d0 d1 i0 |    | 4~6 | --------c |
  808. | BTC     rmw,rw      [386] | 0F BB mr d0 d1    |    | 3~5 | --------c |
  809. | BTR     rmw,ib      [386] | 0F BA /6 d0 d1 i0 |    | 4~6 | --------c |
  810. | BTR     rmw,rw      [386] | 0F B3 mr d0 d1    |    | 3~5 | --------c |
  811. +---------------------------+-------------------+----+-----+-----------+
  812. | BTS     rmw,ib      [386] | 0F BA /5 d0 d1 i0 |    | 4~6 | --------c |
  813. | BTS     rmw,rw      [386] | 0F AB mr d0 d1    |    | 3~5 | --------c |
  814. +---------------------------+-------------------+----+-----+-----------+
  815. | CALL    np                | E8 o0 o1          |    |  3  | --------- |
  816. | CALL    rw                | FF /2 d0 d1       |  W | 2~4 | --------- |
  817. | CALL    DWORD PTR[rw]     | FF /3 d0 d1       |  W | 2~4 | --------- |
  818. | CALL    FAR PTR fp        | 9A o0 o1 sl sh    |    |  5  | --------- |
  819. | CBW                       | 98                |    |  1  | --------- |
  820. | CLC                       | F8                |    |  1  | --------0 |
  821. | CLD                       | FC                |    |  1  | -0------- |
  822. | CLI                       | FA                |    |  1  | --0------ |
  823. | CLTS                [286] | 0F 06             |    |  2  | --------- |
  824. | CMC                       | F5                |    |  1  | --------c |
  825. | CMP     AL,ib             | 3C i0             |  B |  2  | o---szapc |
  826. | CMP     AX,iw             | 3D i0 i1          |  W |  3  | o---szapc |
  827. | CMP     rb,rmb            | 3A mr d0 d1       |  B | 2~4 | o---szapc |
  828. | CMP     rw,rmw            | 3B mr d0 d1       |  W | 2~4 | o---szapc |
  829. | CMP     rmb,ib            | 80 /7 d0 d1 i0    | NB | 3~5 | o---szapc |
  830. | CMP     rmw,iw            | 81 /7 d0 d1 i0 i1 | NW | 4~6 | o---szapc |
  831. | CMP     rmw,ib            | 83 /7 d0 d1 i0    | EW | 3~5 | o---szapc |
  832. | CMP     rmb,rb            | 38 mr d0 d1       |  B | 2~4 | o---szapc |
  833. | CMP     rmw,rw            | 39 mr d0 d1       |  W | 2~4 | o---szapc |
  834. | CMPSB                     | A6                |  B |  1  | od--szapc |
  835. | CMPSW                     | A7                |  W |  1  | od--szapc |
  836. | CMPXCHG rmb,rb      [486] | 0F A6 mr d0 d1    |  B | 3~5 | o---szapc |
  837. | CMPXCHG rmw,rw      [486] | 0F A7 mr d0 d1    |  W | 3~5 | o---szapc |
  838. | CMPXCHG rmb,rb      [486] | 0F B0 mr d0 d1    |  B | 3~5 | o---szapc |
  839. | CMPXCHG rmw,rw      [486] | 0F B1 mr d0 d1    |  W | 3~5 | o---szapc |
  840. | CMPXCHG8B rmq,rd     [P5] | 0F C7 mr d0 d1    |    | 3~5 | -----z--- |
  841. | CPUID                [P5] | 0F A2             |    |  2  | --------- |
  842. | CS:                       | 2E                |    |  1  | --------- |
  843. | CWD                       | 99                |    |  1  | --------- |
  844. +---------------------------+-------------------+----+-----+-----------+
  845. | DAA                       | 27                |    |  1  | ----szapc |
  846. | DAS                       | 2F                |    |  1  | ----szapc |
  847. | DEC     AX                | 48                |    |  1  | o---szap- |
  848. | DEC     BP                | 4C                |    |  1  | o---szap- |
  849. | DEC     BX                | 4A                |    |  1  | o---szap- |
  850. | DEC     CX                | 49                |    |  1  | o---szap- |
  851. | DEC     DI                | 4F                |    |  1  | o---szap- |
  852. | DEC     DX                | 49                |    |  1  | o---szap- |
  853. | DEC     rmb               | FE /1 d0 d1       |    | 2~4 | o---szap- |
  854. | DEC     rmw               | FF /1 d0 d1       |    | 2~4 | o---szap- |
  855. | DEC     SI                | 4D                |    |  1  | o---szap- |
  856. | DEC     SP                | 4B                |    |  1  | o---szap- |
  857. | DIV     rmb               | F6 /6 d0 d1       |  B | 2~4 | o---szapc |
  858. | DIV     rmw               | F7 /6 d0 d1       |  W | 2~4 | o---szapc |
  859. | DS:                       | 3E                |    |  1  | --------- |
  860. +---------------------------+-------------------+----+-----+-----------+
  861. | ENTER   iw,ib       [186] | C8 i0 i1 i0       |    |  4  | --------- |
  862. | ES:                       | 26                |    |  1  | --------- |
  863. +---------------------------+-------------------+----+-----+-----------+
  864. | F2XM1                     | D9 F0             |    |  2  | --------- |
  865. | FABS                      | D9 E1             |    |  2  | --------- |
  866. | FADD                      | DE C1             |    |  2  | --------- |
  867. | FADD    mdr               | D8 /0 d0 d1       |  D | 2~4 | --------- |
  868. | FADD    mqr               | DC /0 d0 d1       |  Q | 2~4 | --------- |
  869. | FADD    st(i),st          | DC C0+i           |    |  2  | --------- |
  870. | FADD    st,st(i)          | D8 C0+i           |    |  2  | --------- |
  871. | FADDP   st(i),st          | DE C0+i           |    |  2  | --------- |
  872. | FBLD    mtr               | DF /4 d0 d1       |    | 2~4 | --------- |
  873. | FBSTP   mtr               | DF /6 d0 d1       |    | 2~4 | --------- |
  874. | FCHS                      | D9 E0             |    |  2  | --------- |
  875. | FCLEX                     | 9B DB E2          |    |  3  | --------- |
  876. | FCOM                      | D8 D1             |    |  2  | -----z-pc |
  877. | FCOM    mdr               | D8 /2 d0 d1       |  D | 2~4 | -----z-pc |
  878. | FCOM    mqr               | DC /2 d0 d1       |  Q | 2~4 | -----z-pc |
  879. | FCOM    st(i)             | D8 D0+i           |    |  2  | -----z-pc |
  880. | FCOMP                     | D8 D9             |    |  2  | -----z-pc |
  881. | FCOMP   mdr               | D8 /3 d0 d1       |  D | 2~4 | -----z-pc |
  882. | FCOMP   mqr               | DC /3 d0 d1       |  Q | 2~4 | -----z-pc |
  883. | FCOMP   st(i)             | D8 D8+i           |    |  2  | -----z-pc |
  884. | FCOMPP                    | DE D9             |    |  2  | -----z-pc |
  885. | FCOS                [387] | D9 FF             |    |  2  | --------- |
  886. | FDECSTP                   | D9 F6             |    |  2  | --------- |
  887. | FDISI                     | 9B DB E1          |    |  3  | --------- |
  888. | FDIV    mdr               | D8 /6 d0 d1       |  D | 2~4 | --------- |
  889. | FDIV    mqr               | DC /6 d0 d1       |  Q | 2~4 | --------- |
  890. | FDIV    st(i),st          | DC F8+i           |    |  2  | --------- |
  891. | FDIV    st,st(i)          | DC F0+i           |    |  2  | --------- |
  892. | FDIVP                     | DE F9             |    |  2  | --------- |
  893. | FDIVP   st(i),st          | DE F8+i           |    |  2  | --------- |
  894. | FDIVR   mdr               | D8 /7 d0 d1       |  D | 2~4 | --------- |
  895. | FDIVR   mqr               | DC /7 d0 d1       |  Q | 2~4 | --------- |
  896. | FDIVR   st(i),st          | DC F0+i           |    |  2  | --------- |
  897. | FDIVR   st,st(i)          | DC F8+i           |    |  2  | --------- |
  898. | FDIVRP                    | DE F1             |    |  2  | --------- |
  899. | FDIVRP  st(i),st          | DE F0+i           |    |  2  | --------- |
  900. | FENI                      | 9B DB E0          |    |  3  | --------- |
  901. | FFREE   st(i)             | DD C0+i           |    |  2  | --------- |
  902. | FIADD   mw                | DE /0 d0 d1       |  W | 2~4 | --------- |
  903. | FIADD   md                | DA /0 d0 d1       |  D | 2~4 | --------- |
  904. | FICOM   mdr               | DE /2 d0 d1       |  D | 2~4 | -----z-pc |
  905. | FICOM   mqr               | DA /2 d0 d1       |  Q | 2~4 | -----z-pc |
  906. | FICOMP  md                | DE /3 d0 d1       |  D | 2~4 | -----z-pc |
  907. | FICOMP  mq                | DA /3 d0 d1       |  Q | 2~4 | -----z-pc |
  908. | FIDIV   mw                | DE /6 d0 d1       |  W | 2~4 | --------- |
  909. | FIDIV   md                | DA /6 d0 d1       |  D | 2~4 | --------- |
  910. | FIDIVR  mw                | DE /7 d0 d1       |  W | 2~4 | --------- |
  911. | FIDIVR  md                | DA /7 d0 d1       |  D | 2~4 | --------- |
  912. | FILD    mw                | DF /0 d0 d1       |  W | 2~4 | --------- |
  913. | FILD    md                | DB /0 d0 d1       |  D | 2~4 | --------- |
  914. | FILD    mq                | DF /5 d0 d1       |  Q | 2~4 | --------- |
  915. | FIMUL   mw                | DE /1 d0 d1       |  W | 2~4 | --------- |
  916. | FIMUL   md                | DA /1 d0 d1       |  D | 2~4 | --------- |
  917. +---------------------------+-------------------+----+-----+-----------+
  918. | FINCSTP                   | D9 F7             |    |  2  | --------- |
  919. | FINIT                     | 9B DB E3          |    |  3  | --------- |
  920. | FIST    mw                | DF /2 d0 d1       |  W | 2~4 | --------- |
  921. | FIST    md                | DB /2 d0 d1       |  D | 2~4 | --------- |
  922. | FISTP   mw                | DF /3 d0 d1       |  W | 2~4 | --------- |
  923. | FISTP   md                | DB /3 d0 d1       |  D | 2~4 | --------- |
  924. | FISTP   mq                | DF /7 d0 d1       |  Q | 2~4 | --------- |
  925. | FISUB   mw                | DE /4 d0 d1       |  W | 2~4 | --------- |
  926. | FISUB   md                | DA /4 d0 d1       |  D | 2~4 | --------- |
  927. | FISUBR  mw                | DE /5 d0 d1       |  W | 2~4 | --------- |
  928. | FISUBR  md                | DA /5 d0 d1       |  D | 2~4 | --------- |
  929. | FLD     mdr               | D9 /0 d0 d1       |  D | 2~4 | --------- |
  930. | FLD     mqr               | DD /0 d0 d1       |  Q | 2~4 | --------- |
  931. | FLD     mtr               | DB /5 d0 d1       |  T | 2~4 | --------- |
  932. | FLD     st(i)             | D9 C0+i           |    |  2  | --------- |
  933. | FLD1                      | D9 E8             |    |  2  | --------- |
  934. | FLDCW   mw                | D9 /5 d0 d1       |  W | 2~4 | --------- |
  935. | FLDENV  m14               | D9 /4 d0 d1       |    | 2~4 | --------- |
  936. | FLDL2E                    | D9 EA             |    |  2  | --------- |
  937. | FLDL2T                    | D9 E9             |    |  2  | --------- |
  938. | FLDLG2                    | D9 EC             |    |  2  | --------- |
  939. | FLDLN2                    | D9 ED             |    |  2  | --------- |
  940. | FLDPI                     | D9 EB             |    |  2  | --------- |
  941. | FLDZ                      | D9 EE             |    |  2  | --------- |
  942. | FMUL                      | DE C9             |    |  2  | --------- |
  943. | FMUL    mdr               | D8 /1 d0 d1       |  D | 2~4 | --------- |
  944. | FMUL    mqr               | DC /1 d0 d1       |  Q | 2~4 | --------- |
  945. | FMUL    st(i),st          | DC C8+i           |    |  2  | --------- |
  946. | FMUL    st,st(i)          | D8 C8+i           |    |  2  | --------- |
  947. | FMULP   st(i),st          | DE C8+i           |    |  2  | --------- |
  948. | FNCLEX                    | DB E2             |    |  2  | --------- |
  949. | FNDISI                    | DB E1             |    |  2  | --------- |
  950. | FNENI                     | DB E0             |    |  2  | --------- |
  951. | FNINIT                    | DB E3             |    |  2  | --------- |
  952. | FNOP                      | D9 D0             |    |  2  | --------- |
  953. | FNSAVE  m94               | DD /6 d0 d1       |    | 2~4 | --------- |
  954. | FNSTCW  mw                | D9 /7 d0 d1       |  W | 2~4 | --------- |
  955. | FNSTENV m14               | D9 /6 d0 d1       |    | 2~4 | --------- |
  956. | FNSTSW  ax                | DF E0             |    |  2  | --------- |
  957. | FNSTSW  mw                | DD /7 d0 d1       |  W | 2~4 | --------- |
  958. | FPATAN                    | D9 F3             |    |  2  | --------- |
  959. | FPREM                     | D9 F8             |    |  2  | --------- |
  960. | FPREM1              [387] | D9 F5             |    |  2  | --------- |
  961. | FPTAN                     | D9 F2             |    |  2  | --------- |
  962. | FRNDINT                   | D9 FC             |    |  2  | --------- |
  963. | FRSTOR  m94               | DD /4 d0 d1       |    | 2~4 | --------- |
  964. | FS:                 [386] | 64                |    |  1  | --------- |
  965. | FSAVE   m94               | 9B DD /6 d0 d1    |    | 3~5 | --------- |
  966. | FSCALE                    | D9 FD             |    |  2  | --------- |
  967. | FSETPM                    | DB E4             |    |  2  | --------- |
  968. | FSIN                [387] | D9 FE             |    |  2  | --------- |
  969. | FSINCOS             [387] | D9 FB             |    |  2  | --------- |
  970. | FSQRT                     | D9 FA             |    |  2  | --------- |
  971. +---------------------------+-------------------+----+-----+-----------+
  972. | FST     mdr               | D9 /2 d0 d1       |  D | 2~4 | --------- |
  973. | FST     mqr               | DD /2 d0 d1       |  Q | 2~4 | --------- |
  974. | FST     st(i)             | DD D0+i           |    |  2  | --------- |
  975. | FSTCW   mw                | 9B D9 /7 d0 d1    |  W | 3~5 | --------- |
  976. | FSTENV  m14               | 9B D9 /6 d0 d1    |    | 3~5 | --------- |
  977. | FSTP    mdr               | D9 /3 d0 d1       |  D | 2~4 | --------- |
  978. | FSTP    mqr               | DD /3 d0 d1       |  Q | 2~4 | --------- |
  979. | FSTP    mtr               | DB /7 d0 d1       |  T | 2~4 | --------- |
  980. | FSTP    st(i)             | DD D8+i           |    |  2  | --------- |
  981. | FSTSW   ax                | 9B DF E0          |    |  3  | --------- |
  982. | FSTSW   mw                | 9B DD /7 d0 d1    |  W | 3~5 | --------- |
  983. | FSUB    mdr               | D8 /4 d0 d1       |  D | 2~4 | --------- |
  984. | FSUB    mqr               | DC /4 d0 d1       |  Q | 2~4 | --------- |
  985. | FSUB    st(i),st          | DC E8+i           |    |  2  | --------- |
  986. | FSUB    st,st(i)          | D8 E0+i           |    |  2  | --------- |
  987. | FSUBP                     | DE E9             |    |  2  | --------- |
  988. | FSUBP   st(i),st          | DE E8+i           |    |  2  | --------- |
  989. | FSUBR                     | DE E1             |    |  2  | --------- |
  990. | FSUBR   mdr               | D8 /5 d0 d1       |  D | 2~4 | --------- |
  991. | FSUBR   mqr               | DC /5 d0 d1       |  Q | 2~4 | --------- |
  992. | FSUBR   st(i),st          | DC E0+i           |    |  2  | --------- |
  993. | FSUBR   st,st(i)          | D8 E8+i           |    |  2  | --------- |
  994. | FSUBRP  st(i),st          | DE E0+i           |    |  2  | --------- |
  995. | FTST                      | D9 E4             |    |  2  | --------- |
  996. | FUCOM               [387] | DD E1             |    |  2  | -----z-pc |
  997. | FUCOM   st(i)       [387] | DD E0+i           |    |  2  | -----z-pc |
  998. | FUCOMP  st(i)       [387] | DD E8+i           |    |  2  | -----z-pc |
  999. | FUCOMPP             [387] | DA E9             |    |  2  | -----z-pc |
  1000. | FXAM                      | D9 E5             |    |  2  | --------- |
  1001. | FXCH                      | D9 C9             |    |  2  | --------- |
  1002. | FXCH    st(i)             | D9 C8+i           |    |  2  | --------- |
  1003. | FXTRACT                   | D9 F4             |    |  2  | --------- |
  1004. | FYL2X                     | D9 F1             |    |  2  | --------- |
  1005. | FYL2XP1                   | D9 F9             |    |  2  | --------- |
  1006. +---------------------------+-------------------+----+-----+-----------+
  1007. | GS:                 [386] | 65                |    |  1  | --------- |
  1008. +---------------------------+-------------------+----+-----+-----------+
  1009. | HLT                       | F4                |    |  1  | --------- |
  1010. +---------------------------+-------------------+----+-----+-----------+
  1011. | IDIV    rmb               | F6 /7 d0 d1       |  B | 2~4 | o---szapc |
  1012. | IDIV    rmw               | F7 /7 d0 d1       |  W | 2~4 | o---szapc |
  1013. | IMUL    rb,rmb      [386] | 0F AF mr d0 d1    |  B | 3~5 | o---szapc |
  1014. | IMUL    rd,ib             | 6B mr i0          |  W |  3  | o---szapc |
  1015. | IMUL    rd,id             | 69 mr i0 i1 i2 i3 |  W |  6  | o---szapc |
  1016. | IMUL    rd,rmd,ib         | 6B mr d0 d1 i0    |  W | 3~5 | o---szapc |
  1017. | IMUL    rd,rmd,id         | 69 mr d0 d1 i0~i3 |  W | 6~8 | o---szapc |
  1018. | IMUL    rmb               | F6 /5 d0 d1       |  B | 2~4 | o---szapc |
  1019. | IMUL    rmw               | F7 /5 d0 d1       |  W | 2~4 | o---szapc |
  1020. | IMUL    rw,ib             | 6B mr i0          |  B |  3  | o---szapc |
  1021. | IMUL    rw,iw             | 69 mr i0 i1       |  B |  4  | o---szapc |
  1022. | IMUL    rw,rmw      [386] | 0F AF mr d0 d1    |  W | 3~5 | o---szapc |
  1023. | IMUL    rw,rmw,ib         | 6B mr d0 d1 i0    |  B | 3~5 | o---szapc |
  1024. | IMUL    rw,rmw,iw         | 69 mr d0 d1 i0 i1 |  B | 4~6 | o---szapc |
  1025. +---------------------------+-------------------+----+-----+-----------+
  1026. | IN      AL,ib             | E4 i0             |  B |  2  | --------- |
  1027. | IN      AL,DX             | EC                |  B |  1  | --------- |
  1028. | IN      AX,ib             | E5 i0             |  W |  2  | --------- |
  1029. | IN      AX,DX             | ED                |  W |  1  | --------- |
  1030. | INC     AX                | 40                |    |  1  | o---szap- |
  1031. | INC     CX                | 41                |    |  1  | o---szap- |
  1032. | INC     DX                | 42                |    |  1  | o---szap- |
  1033. | INC     BX                | 43                |    |  1  | o---szap- |
  1034. | INC     SP                | 44                |    |  1  | o---szap- |
  1035. | INC     BP                | 45                |    |  1  | o---szap- |
  1036. | INC     SI                | 46                |    |  1  | o---szap- |
  1037. | INC     DI                | 47                |    |  1  | o---szap- |
  1038. | INC     rmb               | FE /0 d0 d1       |    | 2~4 | o---szap- |
  1039. | INC     rmw               | FF /0 d0 d1       |    | 2~4 | o---szap- |
  1040. | INSB                [186] | 6C                |  B |  1  | --------- |
  1041. | INSW                [186] | 6D                |  W |  1  | --------- |
  1042. | INT     3                 | CC                |    |  1  | --00----- |
  1043. | INT     ib                | CD i0             |    |  2  | --00----- |
  1044. | INTO                      | CE                |    |  1  | --00----- |
  1045. | INVD                [486] | 0F 08             |    |  2  | --------- |
  1046. | INVLPG  m           [486] | 0F 01 /7          |    |  3  | --------- |
  1047. | IRET                      | CF                |    |  1  | oditszapc |
  1048. +---------------------------+-------------------+----+-----+-----------+
  1049. | JA      ll          [386] | 0F 87 r0 r1       |    |  4  | --------- |
  1050. | JA      sl                | 77 r0             |    |  2  | --------- |
  1051. | JB      ll          [386] | 0F 82 r0 r1       |    |  4  | --------- |
  1052. | JB      sl                | 72 r0             |    |  2  | --------- |
  1053. | JCXZ    sl                | E3 r0             |    |  2  | --------- |
  1054. | JG      ll          [386] | 0F 8F r0 r1       |    |  4  | --------- |
  1055. | JG      sl                | 7F r0             |    |  4  | --------- |
  1056. | JL      ll          [386] | 0F 8C r0 r1       |    |  4  | --------- |
  1057. | JL      sl                | 7C r0             |    |  2  | --------- |
  1058. | JNA     ll          [386] | 0F 86 r0 r1       |    |  4  | --------- |
  1059. | JNA     sl                | 76 r0             |    |  2  | --------- |
  1060. | JNB     ll          [386] | 0F 83 r0 r1       |    |  4  | --------- |
  1061. | JNB     sl                | 73 r0             |    |  2  | --------- |
  1062. | JNG     ll          [386] | 0F 8E r0 r1       |    |  4  | --------- |
  1063. | JNG     sl                | 7E r0             |    |  2  | --------- |
  1064. | JNL     ll          [386] | 0F 8D r0 r1       |    |  4  | --------- |
  1065. | JNL     sl                | 7D r0             |    |  2  | --------- |
  1066. | JNO     ll          [386] | 0F 81 r0 r1       |    |  4  | --------- |
  1067. | JNO     sl                | 71 r0             |    |  2  | --------- |
  1068. | JNP     ll          [386] | 0F 8B r0 r1       |    |  4  | --------- |
  1069. | JNP     sl                | 7B r0             |    |  2  | --------- |
  1070. | JNS     ll          [386] | 0F 89 r0 r1       |    |  4  | --------- |
  1071. | JNS     sl                | 79 r0             |    |  2  | --------- |
  1072. | JNZ     ll          [386] | 0F 85 r0 r1       |    |  4  | --------- |
  1073. | JNZ     sl                | 75 r0             |    |  2  | --------- |
  1074. | JO      ll          [386] | 0F 80 r0 r1       |    |  4  | --------- |
  1075. | JO      sl                | 70 r0             |    |  2  | --------- |
  1076. | JP      ll          [386] | 0F 8A r0 r1       |    |  4  | --------- |
  1077. | JP      sl                | 7A r0             |    |  2  | --------- |
  1078. | JS      ll          [386] | 0F 88 r0 r1       |    |  4  | --------- |
  1079. | JS      sl                | 78 r0             |    |  2  | --------- |
  1080. | JZ      ll          [386] | 0F 84 r0 r1       |    |  4  | --------- |
  1081. | JZ      sl                | 74 r0             |    |  2  | --------- |
  1082. | JMP     SHORT sl          | EB r0             |    |  2  | --------- |
  1083. | JMP     np                | E9 o0 o1          |    |  3  | --------- |
  1084. | JMP     rmw               | FF /4 d0 d1       |    | 2~4 | --------- |
  1085. | JMP     DWORD PTR [rmw]   | FF /5 d0 d1       |    | 2~4 | --------- |
  1086. | JMP     FAR PTR fp        | EA o0 o1 s0 s1    |    |  5  | --------- |
  1087. +---------------------------+-------------------+----+-----+-----------+
  1088. | LAHF                      | 9F                |    |  1  | --------- |
  1089. | LAR     rw,rmw      [286] | 0F 02 mr d0 d1    |    | 3~5 | -----z--- |
  1090. | LDS     rw,md             | C5 mr d0 d1       |    | 2~4 | --------- |
  1091. | LEA     rw,mw             | 8D mr d0 d1       |    | 2~4 | --------- |
  1092. | LEAVE               [186] | C9                |    |  1  | --------- |
  1093. | LES     rw,md             | C4 mr d0 d1       |    | 2~4 | --------- |
  1094. | LFS     rw,md       [386] | 0F B4 mr d0 d1    |    | 3~5 | --------- |
  1095. | LGDT    mw          [286] | 0F 01 /2 d0 d1    |    | 3~5 | --------- |
  1096. | LGS     rw,md       [386] | 0F B5 mr d0 d1    |    | 3~5 | --------- |
  1097. | LIDT    mw          [286] | 0F 01 /3 d0 d1    |    | 3~5 | --------- |
  1098. | LLDT    rmw         [286] | 0F 00 /2 d0 d1    |    | 3~5 | --------- |
  1099. | LMSW    rmw         [286] | 0F 01 /6 d0 d1    |    | 3~5 | --------- |
  1100. | LOADALL            [*286] | 0F 05             |    |  2  | --------- |
  1101. | LOADALL            [*386] | 0F 07             |    |  2  | --------- |
  1102. | LOCK                      | F0                |    |  1  | --------- |
  1103. | LODSB                     | AC                |  B |  1  | --------- |
  1104. | LODSW                     | AD                |  W |  1  | --------- |
  1105. | LOOP    sl                | E2 r0             |    |  2  | --------- |
  1106. | LOOPNZ  sl                | E0 r0             |    |  2  | --------- |
  1107. | LOOPZ   sl                | E1 r0             |    |  2  | --------- |
  1108. | LSL     rw,rmw      [286] | 0F 03 mr d0 d1    |    | 3~5 | --------- |
  1109. | LSS     rw,md       [386] | 0F B2 mr d0 d1    |    | 3~5 | --------- |
  1110. | LTR     rmw         [286] | 0F 00 /3 d0 d1    |    | 3~5 | --------- |
  1111. +---------------------------+-------------------+----+-----+-----------+
  1112. | MOV     AL,rmb            | A0 d0 d1          |  B |  3  | --------- |
  1113. | MOV     AX,rmw            | A1 d0 d1          |  W |  3  | --------- |
  1114. | MOV     AL,ib             | B0 i0             |  B |  2  | --------- |
  1115. | MOV     AH,ib             | B4 i0             |  B |  2  | --------- |
  1116. | MOV     AX,iw             | B8 i0 i1          |  W |  3  | --------- |
  1117. | MOV     CL,ib             | B1 i0             |  B |  2  | --------- |
  1118. | MOV     CH,ib             | B5 i0             |  B |  2  | --------- |
  1119. | MOV     CX,iw             | B9 i0 i1          |  W |  3  | --------- |
  1120. | MOV     DL,ib             | B2 i0             |  B |  2  | --------- |
  1121. | MOV     DH,ib             | B6 i0             |  B |  2  | --------- |
  1122. | MOV     DX,iw             | BA i0 i1          |  W |  3  | --------- |
  1123. | MOV     BL,ib             | B3 i0             |  B |  2  | --------- |
  1124. | MOV     BH,ib             | B7 i0             |  B |  2  | --------- |
  1125. | MOV     BX,iw             | BB i0 i1          |  W |  3  | --------- |
  1126. | MOV     SP,iw             | BC i0 i1          |  W |  3  | --------- |
  1127. | MOV     BP,iw             | BD i0 i1          |  W |  3  | --------- |
  1128. | MOV     SI,iw             | BE i0 i1          |  W |  3  | --------- |
  1129. | MOV     DI,iw             | BF i0 i1          |  W |  3  | --------- |
  1130. | MOV     cr,rd       [386] | 0F 22 mr          |    |  3  | --------- |
  1131. | MOV     rd,cr       [386] | 0F 20 mr          |    |  3  | --------- |
  1132. | MOV     dr,rd       [386] | 0F 23 mr          |    |  3  | --------- |
  1133. | MOV     rd,dr       [386] | 0F 21 mr          |    |  3  | --------- |
  1134. | MOV     tr,rd       [386] | 0F 26 mr          |    |  2  | --------- |
  1135. | MOV     rd,tr       [386] | 0F 24 mr          |    |  3  | --------- |
  1136. | MOV     rb,rmb            | 8A mr d0 d1       |  B | 2~4 | --------- |
  1137. | MOV     rmb,rb            | 88 mr d0 d1       |  B | 2~4 | --------- |
  1138. | MOV     rmb,AL            | A2 d0 d1          |  B |  3  | --------- |
  1139. | MOV     rmw,AX            | A3 d0 d1          |  W |  3  | --------- |
  1140. | MOV     rmb,ib            | C6 mr d0 d1 i0    |  B | 3~5 | --------- |
  1141. | MOV     rmw,iw            | C7 mr d0 d1 i0 i1 |  W | 4~6 | --------- |
  1142. | MOV     rmw,rw            | 89 mr d0 d1       |  W | 2~4 | --------- |
  1143. | MOV     rw,rmw            | 8B mr d0 d1       |  W | 2~4 | --------- |
  1144. | MOV     rmw,sr            | 8C mr d0 d1       |    | 2~4 | --------- |
  1145. | MOV     sr,rmw            | 8E mr d0 d1       |    | 2~4 | --------- |
  1146. | MOVSB                     | A4                |  B |  1  | --------- |
  1147. | MOVSW                     | A5                |  W |  1  | --------- |
  1148. | MOVSX   rw,rmb      [386] | 0F BE mr d0 d1    |  B | 3~5 | --------- |
  1149. | MOVSX   rd,rmw      [386] | 0F BF mr d0 d1    |  W | 3~5 | --------- |
  1150. | MOVZX   rw,rmb      [386] | 0F B6 mr d0 d1    |  B | 3~5 | --------- |
  1151. | MOVZX   rd,rmw      [386] | 0F B7 mr d0 d1    |  B | 3~5 | --------- |
  1152. | MUL     rmb               | F6 /4 d0 d1       |  B | 2~4 | o---szapc |
  1153. | MUL     rmw               | F7 /4 d0 d1       |  W | 2~4 | o---szapc |
  1154. +---------------------------+-------------------+----+-----+-----------+
  1155. | NEG     rmb               | F6 /3 d0 d1       |  B | 2~4 | o---szapc |
  1156. | NEG     rmw               | F7 /3 d0 d1       |  W | 2~4 | o---szapc |
  1157. | NOP                       | 90                |    |  1  | --------- |
  1158. | NOT     rmb               | F6 /2 d0 d1       |  B | 2~4 | --------- |
  1159. | NOT     rmw               | F7 /2 d0 d1       |  W | 2~4 | --------- |
  1160. +---------------------------+-------------------+----+-----+-----------+
  1161. | OR      AL,ib             | 0C i0             |  B |  2  | o---szapc |
  1162. | OR      AX,iw             | 0D i0 i1          |  W |  3  | o---szapc |
  1163. | OR      rb,rmb            | 0A mr d0 d1       |  B | 2~4 | o---szapc |
  1164. | OR      rw,rmw            | 0B mr d0 d1       |  W | 2~4 | o---szapc |
  1165. | OR      rmb,ib            | 80 /1 d0 d1 i0    | NB | 3~5 | o---szapc |
  1166. | OR      rmw,iw            | 81 /1 d0 d1 i0 i1 | NW | 4~6 | o---szapc |
  1167. | OR      rmw,ib            | 83 /1 d0 d1 i0    | EW | 3~5 | o---szapc |
  1168. | OR      rmb,rb            | 08 mr d0 d1       |  B | 2~4 | o---szapc |
  1169. | OR      rmw,rw            | 09 mr d0 d1       |  W | 2~4 | o---szapc |
  1170. | OUT     DX,AL             | EE                |  B |  1  | --------- |
  1171. | OUT     DX,AX             | EF                |  W |  1  | --------- |
  1172. | OUT     ib,AL             | E6 i0             |  B |  2  | --------- |
  1173. | OUT     ib,AX             | E7 i0             |  W |  2  | --------- |
  1174. | OUTSB               [186] | 6E                |  B |  1  | --------- |
  1175. | OUTSW               [186] | 6F                |  W |  1  | --------- |
  1176. +---------------------------+-------------------+----+-----+-----------+
  1177. | POP     AX                | 58                |    |  1  | --------- |
  1178. | POP     CX                | 59                |    |  1  | --------- |
  1179. | POP     DX                | 5A                |    |  1  | --------- |
  1180. | POP     BX                | 5B                |    |  1  | --------- |
  1181. | POP     SP                | 5C                |    |  1  | --------- |
  1182. | POP     BP                | 5D                |    |  1  | --------- |
  1183. | POP     SI                | 5E                |    |  1  | --------- |
  1184. | POP     DI                | 5F                |    |  1  | --------- |
  1185. | POP     ES                | 07                |    |  1  | --------- |
  1186. | POP     SS                | 17                |    |  1  | --------- |
  1187. | POP     DS                | 1F                |    |  1  | --------- |
  1188. | POP     FS          [386] | 0F A1             |    |  2  | --------- |
  1189. | POP     GS          [386] | 0F A9             |    |  2  | --------- |
  1190. | POP     rmw               | 8F mr d0 d1       |    | 2~4 | --------- |
  1191. | POPA                [186] | 61                |    |  1  | --------- |
  1192. | POPF                      | 9D                |    |  1  | oditszapc |
  1193. | PUSH    AX                | 50                |    |  1  | --------- |
  1194. | PUSH    CX                | 51                |    |  1  | --------- |
  1195. | PUSH    DX                | 52                |    |  1  | --------- |
  1196. | PUSH    BX                | 53                |    |  1  | --------- |
  1197. | PUSH    SP                | 54                |    |  1  | --------- |
  1198. | PUSH    BP                | 55                |    |  1  | --------- |
  1199. | PUSH    SI                | 56                |    |  1  | --------- |
  1200. | PUSH    DI                | 57                |    |  1  | --------- |
  1201. | PUSH    ES                | 06                |    |  1  | --------- |
  1202. | PUSH    CS                | 0E                |    |  1  | --------- |
  1203. | PUSH    SS                | 16                |    |  1  | --------- |
  1204. | PUSH    DS                | 1E                |    |  1  | --------- |
  1205. | PUSH    FS          [386] | 0F A0             |    |  2  | --------- |
  1206. | PUSH    GS          [386] | 0F A8             |    |  2  | --------- |
  1207. | PUSH    ib          [186] | 6A i0             | E  |  2  | --------- |
  1208. | PUSH    iw          [186] | 68 i0 i1          | N  |  3  | --------- |
  1209. | PUSH    rmw               | FF /6 d0 d1       |    | 2~4 | --------- |
  1210. | PUSHA               [186] | 60                |    |  1  | --------- |
  1211. | PUSHF                     | 9C                |    |  1  | --------- |
  1212. +---------------------------+-------------------+----+-----+-----------+
  1213. | RCL     rmb,1             | D0 /2 d0 d1       |  B | 2~4 | o-------c |
  1214. | RCL     rmb,CL            | D2 /2 d0 d1       |  B | 2~4 | o-------c |
  1215. | RCL     rmb,ib      [186] | C0 /2 d0 d1 i0    |  B | 3~5 | o-------c |
  1216. | RCL     rmw,1             | D1 /2 d0 d1       |  W | 2~4 | o-------c |
  1217. | RCL     rmw,CL            | D3 /2 d0 d1       |  W | 2~4 | o-------c |
  1218. | RCL     rmw,ib      [186] | C1 /2 d0 d1 i0    |  W | 3~5 | o-------c |
  1219. | RCR     rmb,1             | D0 /3 d0 d1       |  B | 2~4 | o-------c |
  1220. | RCR     rmb,CL            | D2 /3 d0 d1       |  B | 2~4 | o-------c |
  1221. | RCR     rmb,ib      [186] | C0 /3 d0 d1 i0    |  B | 3~5 | o-------c |
  1222. | RCR     rmw,1             | D1 /3 d0 d1       |  W | 2~4 | o-------c |
  1223. | RCR     rmw,CL            | D3 /3 d0 d1       |  W | 2~4 | o-------c |
  1224. | RCR     rmw,ib      [186] | C1 /3 d0 d1 i0    |  W | 3~5 | o-------c |
  1225. | RDMSR                [P5] | 0F 32             |    |  2  | --------- |
  1226. | RDTSC               [*P5] | 0F 31             |    |  2  | --------- |
  1227. | REP                       | F3                |    |  1  | -----z--- |
  1228. | REPNE                     | F2                |    |  1  | -----z--- |
  1229. +---------------------------+-------------------+----+-----+-----------+
  1230. | RET                       | C3                |    |  1  | --------- |
  1231. | RET     iw                | C2 i0 i1          |    |  3  | --------- |
  1232. | RETF                      | CB                |    |  1  | --------- |
  1233. | RETF    iw                | CA i0 i1          |    |  3  | --------- |
  1234. | ROL     rmb,1             | D0 /0 d0 d1       |  B | 2~4 | o-------c |
  1235. | ROL     rmb,CL            | D2 /0 d0 d1       |  B | 2~4 | o-------c |
  1236. | ROL     rmb,ib      [186] | C0 /0 d0 d1 i0    |  B | 3~5 | o-------c |
  1237. | ROL     rmw,1             | D1 /0 d0 d1       |  W | 2~4 | o-------c |
  1238. | ROL     rmw,CL            | D3 /0 d0 d1       |  W | 2~4 | o-------c |
  1239. | ROL     rmw,ib      [186] | C1 /0 d0 d1 i0    |  W | 3~5 | o-------c |
  1240. | ROR     rmb,1             | D0 /1 d0 d1       |  B | 2~4 | o-------c |
  1241. | ROR     rmb,CL            | D2 /1 d0 d1       |  B | 2~4 | o-------c |
  1242. | ROR     rmb,ib      [186] | C0 /1 d0 d1 i0    |  B | 3~5 | o-------c |
  1243. | ROR     rmw,1             | D1 /1 d0 d1       |  W | 2~4 | o-------c |
  1244. | ROR     rmw,CL            | D3 /1 d0 d1       |  W | 2~4 | o-------c |
  1245. | ROR     rmw,ib      [186] | C1 /1 d0 d1 i0    |  W | 3~5 | o-------c |
  1246. | RSM                 [386] | 0F AA             |    |  2  | --------- |
  1247. +---------------------------+-------------------+----+-----+-----------+
  1248. | SAHF                      | 9E                |    |  1  | ----szapc |
  1249. | SAL     rmb,1             | D0 /4 d0 d1       |  B | 2~4 | o-------c |
  1250. | SAL     rmb,CL            | D2 /4 d0 d1       |  B | 2~4 | o-------c |
  1251. | SAL     rmb,ib      [186] | C0 /4 d0 d1 i0    |  B | 3~5 | o-------c |
  1252. | SAL     rmw,1             | D1 /4 d0 d1       |  W | 2~4 | o-------c |
  1253. | SAL     rmw,CL            | D3 /4 d0 d1       |  W | 2~4 | o-------c |
  1254. | SAL     rmw,ib      [186] | C1 /4 d0 d1 i0    |  W | 3~5 | o-------c |
  1255. | SAR     rmb,1             | D0 /7 d0 d1       |  B | 2~4 | o-------c |
  1256. | SAR     rmb,CL            | D2 /7 d0 d1       |  B | 2~4 | o-------c |
  1257. | SAR     rmb,ib      [186] | C0 /7 d0 d1 i0    |  B | 3~5 | o-------c |
  1258. | SAR     rmw,1             | D1 /7 d0 d1       |  W | 2~4 | o-------c |
  1259. | SAR     rmw,CL            | D3 /7 d0 d1       |  W | 2~4 | o-------c |
  1260. | SAR     rmw,ib      [186] | C1 /7 d0 d1 i0    |  W | 3~5 | o-------c |
  1261. | SBB     AL,ib             | 1C i0             |  B |  2  | o---szapc |
  1262. | SBB     AX,iw             | 1D i0 i1          |  W |  3  | o---szapc |
  1263. | SBB     rb,rmb            | 1A mr d0 d1       |  B | 2~4 | o---szapc |
  1264. | SBB     rw,rmw            | 1B mr d0 d1       |  W | 2~4 | o---szapc |
  1265. | SBB     rmb,ib            | 80 /3 d0 d1 i0    | NB | 3~5 | o---szapc |
  1266. | SBB     rmw,iw            | 81 /3 d0 d1 i0 i1 | NW | 4~6 | o---szapc |
  1267. | SBB     rmw,ib            | 83 /3 d0 d1 i0    | EW | 3~5 | o---szapc |
  1268. | SBB     rmb,rb            | 18 mr d0 d1       |  B | 2~4 | o---szapc |
  1269. | SBB     rmw,rw            | 19 mr d0 d1       |  W | 2~4 | o---szapc |
  1270. | SCASB                     | AE                |  B |  1  | o---szapc |
  1271. | SCASW                     | AF                |  W |  1  | o---szapc |
  1272. | SETALC             [*286] | D6                |    |  1  | --------- |
  1273. | SETA    rmb         [386] | 0F 97 mr d0 d1    |    | 3~5 | --------- |
  1274. | SETB    rmb         [386] | 0F 92 mr d0 d1    |    | 3~5 | --------- |
  1275. | SETG    rmb         [386] | 0F 9F mr d0 d1    |    | 3~5 | --------- |
  1276. | SETL    rmb         [386] | 0F 9C mr d0 d1    |    | 3~5 | --------- |
  1277. | SETNA   rmb         [386] | 0F 96 mr d0 d1    |    | 3~5 | --------- |
  1278. | SETNB   rmb         [386] | 0F 93 mr d0 d1    |    | 3~5 | --------- |
  1279. | SETNG   rmb         [386] | 0F 9E mr d0 d1    |    | 3~5 | --------- |
  1280. | SETNL   rmb         [386] | 0F 9D mr d0 d1    |    | 3~5 | --------- |
  1281. | SETNO   rmb         [386] | 0F 91 mr d0 d1    |    | 3~5 | --------- |
  1282. | SETNP   rmb         [386] | 0F 9B mr d0 d1    |    | 3~5 | --------- |
  1283. | SETNS   rmb         [386] | 0F 99 mr d0 d1    |    | 3~5 | --------- |
  1284. | SETNZ   rmb         [386] | 0F 95 mr d0 d1    |    | 3~5 | --------- |
  1285. | SETO    rmb         [386] | 0F 90 mr d0 d1    |    | 3~5 | --------- |
  1286. | SETP    rmb         [386] | 0F 9A mr d0 d1    |    | 3~5 | --------- |
  1287. | SETS    rmb         [386] | 0F 98 mr d0 d1    |    | 3~5 | --------- |
  1288. | SETZ    rmb         [386] | 0F 94 mr d0 d1    |    | 3~5 | --------- |
  1289. | SGDT    m6          [286] | 0F 01 /0 d0 d1    |    | 3~5 | --------- |
  1290. | SHL     rmb,1             | D0 /4 d0 d1       |  B | 2~4 | o-------c |
  1291. | SHL     rmb,CL            | D2 /4 d0 d1       |  B | 2~4 | o-------c |
  1292. | SHL     rmb,ib      [186] | C0 /4 d0 d1 i0    |  B | 3~5 | o-------c |
  1293. | SHL     rmw,1             | D1 /4 d0 d1       |  W | 2~4 | o-------c |
  1294. | SHL     rmw,CL            | D3 /4 d0 d1       |  W | 2~4 | o-------c |
  1295. | SHL     rmw,ib      [186] | C1 /4 d0 d1 i0    |  W | 3~5 | o-------c |
  1296. | SHLD    rmw,rw,CL   [386] | 0F A5 mr d0 d1    |    | 3~5 | o---szapc |
  1297. | SHLD    rmw,rw,ib   [386] | 0F A4 mr d0 d1 i0 |    | 4~6 | o---szapc |
  1298. | SHR     rmb,1             | D0 /5 d0 d1       |  B | 2~4 | o-------c |
  1299. | SHR     rmb,CL            | D2 /5 d0 d1       |  B | 2~4 | o-------c |
  1300. | SHR     rmb,ib      [186] | C0 /5 d0 d1 i0    |  B | 3~5 | o-------c |
  1301. | SHR     rmw,1             | D1 /5 d0 d1       |  W | 2~4 | o-------c |
  1302. | SHR     rmw,CL            | D3 /5 d0 d1       |  W | 2~4 | o-------c |
  1303. | SHR     rmw,ib      [186] | C1 /5 d0 d1 i0    |  W | 3~5 | o-------c |
  1304. | SHRD    rmw,rw,CL   [386] | 0F AD mr d0 d1    |    | 3~5 | o---szapc |
  1305. | SHRD    rmw,rw,ib   [386] | 0F AC mr d0 d1 i0 |    | 4~6 | o---szapc |
  1306. | SIDT    m6          [286] | 0F 01 /1 d0 d1    |    | 3~5 | --------- |
  1307. | SLDT    mw          [286] | 0F 00 /0 d0 d1    |    | 3~5 | --------- |
  1308. | SMSW    rmw         [286] | 0F 01 /4 d0 d1    |    | 3~5 | --------- |
  1309. | SS:                       | 36                |    |  1  | --------- |
  1310. | STC                       | F9                |    |  1  | --------1 |
  1311. | STD                       | FD                |    |  1  | -1------- |
  1312. | STI                       | FB                |    |  1  | --1------ |
  1313. | STOSB                     | AA                |  B |  1  | --------- |
  1314. | STOSW                     | AB                |  W |  1  | --------- |
  1315. | STR     rmw         [286] | 0F 01 /1 d0 d1    |    | 3~5 | --------- |
  1316. | SUB     AL,ib             | 2C i0             |  B |  2  | o---szapc |
  1317. | SUB     AX,iw             | 2D i0 i1          |  W |  3  | o---szapc |
  1318. | SUB     rb,rmb            | 2A mr d0 d1       |  B | 2~4 | o---szapc |
  1319. | SUB     rw,rmw            | 2B mr d0 d1       |  W | 2~4 | o---szapc |
  1320. | SUB     rmb,ib            | 80 /5 d0 d1 i0    | NB | 3~5 | o---szapc |
  1321. | SUB     rmw,iw            | 81 /5 d0 d1 i0 i1 | NW | 4~6 | o---szapc |
  1322. | SUB     rmw,ib            | 83 /5 d0 d1 i0    | EW | 3~5 | o---szapc |
  1323. | SUB     rmb,rb            | 28 mr d0 d1       |  B | 2~4 | o---szapc |
  1324. | SUB     rmw,rw            | 29 mr d0 d1       |  W | 2~4 | o---szapc |
  1325. +---------------------------+-------------------+----+-----+-----------+
  1326. | TEST    AL,ib             | A8 i0             |  B |  2  | 0---szap0 |
  1327. | TEST    AX,iw             | A9 i0 i1          |  W |  3  | 0---szap0 |
  1328. | TEST    rmb,ib            | F6 /0 d0 d1 i0    |  B | 3~5 | 0---szap0 |
  1329. | TEST    rmw,iw            | F7 /0 d0 d1 i0 i1 |  W | 4~6 | 0---szap0 |
  1330. | TEST    rmb,rmb           | 84 mr d0 d1       |  B | 2~4 | 0---szap0 |
  1331. | TEST    rmw,rmw           | 85 mr d0 d1       |  W | 2~4 | 0---szap0 |
  1332. +---------------------------+-------------------+----+-----+-----------+
  1333. | VERR    rmw         [286] | 0F 00 /4 d0 d1    |    | 3~5 | -----z--- |
  1334. | VERW    rmw         [286] | 0F 00 /5 d0 d1    |    | 3~5 | -----z--- |
  1335. +---------------------------+-------------------+----+-----+-----------+
  1336. | WAIT                      | 9B                |    |  1  | --------- |
  1337. | WBINVD              [486] | 0F 09             |    |  2  | --------- |
  1338. +---------------------------+-------------------+----+-----+-----------+
  1339. | XADD    rmb,rb            | 0F C0 mr d0 d1    |  B | 3~5 | o---szapc |
  1340. | XADD    rmw,rw            | 0F C1 mr d0 d1    |  W | 3~5 | o---szapc |
  1341. | XCHG    AX,CX             | 91                |    |  1  | --------- |
  1342. | XCHG    AX,DX             | 92                |    |  1  | --------- |
  1343. | XCHG    AX,BX             | 93                |    |  1  | --------- |
  1344. | XCHG    AX,SP             | 94                |    |  1  | --------- |
  1345. | XCHG    AX,BP             | 95                |    |  1  | --------- |
  1346. | XCHG    AX,SI             | 96                |    |  1  | --------- |
  1347. | XCHG    AX,DI             | 97                |    |  1  | --------- |
  1348. | XCHG    rb,rmb            | 86 mr d0 d1       |  B | 2~4 | --------- |
  1349. | XCHG    rmb,rb            | 86 mr d0 d1       |  B | 2~4 | --------- |
  1350. | XCHG    rmw,rw            | 87 mr d0 d1       |  W | 2~4 | --------- |
  1351. | XCHG    rw,rmw            | 87 mr d0 d1       |  W | 2~4 | --------- |
  1352. | XLAT                      | D7                |    |  1  | --------- |
  1353. | XOR     AL,ib             | 34 i0             |  B |  2  | 0---szap0 |
  1354. | XOR     AX,iw             | 35 i0 i1          |  W |  3  | 0---szap0 |
  1355. | XOR     rb,rmb            | 32 mr d0 d1       |  B | 2~4 | 0---szap0 |
  1356. | XOR     rw,rmw            | 33 mr d0 d1       |  W | 2~4 | 0---szap0 |
  1357. | XOR     rmb,ib            | 80 /6 d0 d1 i0    | NB | 3~5 | 0---szap0 |
  1358. | XOR     rmw,iw            | 81 /6 d0 d1 i0 i1 | NW | 4~6 | 0---szap0 |
  1359. | XOR     rmw,ib            | 83 /6 d0 d1 i0    | EW | 3~5 | 0---szap0 |
  1360. | XOR     rmb,rb            | 30 mr d0 d1       |  B | 2~4 | 0---szap0 |
  1361. | XOR     rmw,rw            | 31 mr d0 d1       |  W | 2~4 | 0---szap0 |
  1362. +---------------------------+-------------------+----+-----+-----------+
  1363.  
  1364.