summary.as 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386
  1. general:
  2. ; AL,imm8
  3. ; AX,imm16
  4. ; EAX,imm32
  5. ; r/m8,imm8
  6. ; r/m16,imm16
  7. ; r/m32.imm32
  8. ; r/m16,signed imm8
  9. ; r/m32,signed imm8
  10. ; r/m8,r8
  11. ; r/m16,r16
  12. ; r/m32,r32
  13. ; r8,r/m8
  14. ; r16,r/m16
  15. ; r32,r/m32
  16. shiftcount:
  17. ; 1
  18. ; CL
  19. ; imm8
  20. unary alterable:
  21. ; r/m8
  22. ; r/m16
  23. ; r/m32
  24. AAA
  25. AAD ; [unsupported base]
  26. AAM ; [unsupported base]
  27. AAS
  28. ADC ; general
  29. ADD ; general
  30. AND ; general
  31. ARPL ; r/m16,r16
  32. BOUND ; r16,m16&16
  33. BOUND ; r32,m32&32
  34. BSF ; r16,r/m16
  35. BSF ; r32,r/m32
  36. BSR ; r16,r/m16
  37. BSR ; r32,r/m32
  38. BSWAP ; r32
  39. BT ; r/m16,r16
  40. BT ; r/m32,r32
  41. BT ; r/m16,imm8
  42. BT ; r/m32,imm8
  43. BTC ; r/m16,r16
  44. BTC ; r/m32,r32
  45. BTC ; r/m16,imm8
  46. BTC ; r/m32,imm8
  47. BTR ; r/m16,r16
  48. BTR ; r/m32,r32
  49. BTR ; r/m16,imm8
  50. BTR ; r/m32,imm8
  51. BTS ; r/m16,r16
  52. BTS ; r/m32,r32
  53. BTS ; r/m16,imm8
  54. BTS ; r/m32,imm8
  55. CALL ; rel16
  56. CALL ; r/m16
  57. CALL ; ptr16:16
  58. CALL ; m16:16
  59. CALL ; rel32
  60. CALL ; r/m32
  61. CALL ; ptr16:32
  62. CALL ; m16:32
  63. CBW
  64. CDQ
  65. CLC
  66. CLD
  67. CLI
  68. CLTS
  69. CMC
  70. CMP ; general
  71. CMPS ; [segreg:]m8,m8
  72. CMPS ; [segreg:]m16,m16
  73. CMPS ; [segreg:]m32,m32
  74. CMPSB
  75. CMPSW
  76. CMPSD
  77. CMPXCHG ; r/m8,r8
  78. CMPXCHG ; r/m16,r16
  79. CMPXCHG ; r/m32,r32
  80. CWD
  81. CWDE
  82. DAA
  83. DAS
  84. DEC ; unary alterable
  85. DEC ; r16
  86. DEC ; r32
  87. DIV ; AL,r/m8
  88. DIV ; AX,r/m16
  89. DIV ; EAX,r/m32
  90. ENTER ; imm16,imm8
  91. HLT
  92. IDIV ; AL,r/m8
  93. IDIV ; AX,r/m16
  94. IDIV ; EAX,r/m32
  95. IMUL ; r/m8
  96. IMUL ; r/m16
  97. IMUL ; r/m32
  98. IMUL ; r16,r/m16
  99. IMUL ; r32,r/m32
  100. IMUL ; r16,r/m16,imm8
  101. IMUL ; r32,r/m32,imm8
  102. IMUL ; r16,imm8
  103. IMUL ; r32,imm8
  104. IMUL ; r16,r/m16,imm16
  105. IMUL ; r32,r/m32,imm32
  106. IMUL ; r16,imm16
  107. IMUL ; r32,imm32
  108. IN ; AL,imm8
  109. IN ; AX,imm8
  110. IN ; EAX,imm8
  111. IN ; AL,DX
  112. IN ; AX,DX
  113. IN ; EAX,DX
  114. INC ; unary alterable
  115. INC ; r16
  116. INC ; r32
  117. INSB
  118. INSW
  119. INSD
  120. INT ; imm8
  121. INTO
  122. INVD
  123. INVLPG ; m
  124. IRET
  125. IRETD
  126. JCC ; rel8
  127. JCC ; rel16/32
  128. JA
  129. JAE
  130. JB
  131. JBE
  132. JC
  133. JCXZ
  134. JECXZ
  135. JE
  136. JG
  137. JGE
  138. JL
  139. JLE
  140. JNA
  141. JNAE
  142. JNB
  143. JNBE
  144. JNC
  145. JNE
  146. JNG
  147. JNGE
  148. JNL
  149. JNLE
  150. JNO
  151. JNP
  152. JNS
  153. JNZ
  154. JO
  155. JP
  156. JPE
  157. JPO
  158. JS
  159. JZ
  160. JMP ; rel8
  161. JMP ; rel16
  162. JMP ; r/m16
  163. JMP ; ptr16:16
  164. JMP ; m16:16
  165. JMP ; rel32
  166. JMP ; r/m32
  167. JMP ; ptr16:32
  168. JMP ; m16:32
  169. LAHF
  170. LAR ; r16,r/m16
  171. LAR ; r32,r/m32
  172. LEA ; r16,m
  173. LEA ; r32,m
  174. LEAVE
  175. LGDT ; m16&32
  176. LIDT ; m16&32
  177. LDS ; r16,m16:16
  178. LDS ; r32,m16:32
  179. LES ; r16,m16:16
  180. LES ; r32,m16:32
  181. LFS ; r16,m16:16
  182. LFS ; r32,m16:32
  183. LGS ; r16,m16:16
  184. LGS ; r32,m16:32
  185. LSS ; r16,m16:16
  186. LSS ; r32,m16:32
  187. LLDT ; r/m16
  188. LMSW ; r/m16
  189. LOCK
  190. LODS ; [segreg:]m8
  191. LODS ; [segreg:]m16
  192. LODS ; [segreg:]m32
  193. LODSB
  194. LODSW
  195. LODSD
  196. LOOP ; rel8
  197. LOOPE ; rel8
  198. LOOPZ ; rel8
  199. LOOPNE ; rel8
  200. LOOPNZ ; rel8
  201. LSL ; r16,r/m16
  202. LSL ; r32,r/m32
  203. LTR ; r/m16
  204. MOV ; r/m8,r8
  205. MOV ; r/m16,r16
  206. MOV ; r/m32,r32
  207. MOV ; r8,r/m8
  208. MOV ; r16,r/m16
  209. MOV ; r32,r/m32
  210. MOV ; r/m16,Sreg
  211. MOV ; Sreg,r/m16
  212. MOV ; AL,moffs8
  213. MOV ; AX,moffs16
  214. MOV ; EAX,moffs32
  215. MOV ; moffs8,AL
  216. MOV ; moffs16,AX
  217. MOV ; moffs32,EAX
  218. MOV ; r8,imm8
  219. MOV ; r16,imm16
  220. MOV ; r32,imm32
  221. MOV ; r32,CR0/CR2/CR3
  222. MOV ; r/m8,imm8
  223. MOV ; r/m16,imm16
  224. MOV ; r/m32,imm32
  225. MOV ; r32,CR0/CR2/CR3
  226. MOV ; CR0/CR2/CR3,r32
  227. MOV ; r32,DR0/DR1/DR2/DR3/DR6/DR7
  228. MOV ; DR0/DR1/DR2/DR3/DR6/DR7,r32
  229. MOV ; r32,TR6/TR7
  230. MOV ; TR6/TR7,r32
  231. MOVS ; [segreg:]m8,m8
  232. MOVS ; [segreg:]m16,m16
  233. MOVS ; [segreg:]m32,m32
  234. MOVSB
  235. MOVSW
  236. MOVSD
  237. MOVSX ; r16,r/m8
  238. MOVSX ; r32,r/m8
  239. MOVSX ; r32,r/m16
  240. MOVZX ; r16,r/m8
  241. MOVZX ; r32,r/m8
  242. MOVZX ; r32,r/m16
  243. MUL ; AL,r/m8
  244. MUL ; AX,r/m16
  245. MUL ; EAX,r/m32
  246. NEG ; unary alterable
  247. NOP
  248. NOT ; unary alterable
  249. OR ; general
  250. OUT ; imm8,AL
  251. OUT ; imm8,AX
  252. OUT ; imm8,EAX
  253. OUT ; DX,AL
  254. OUT ; DX,AX
  255. OUT ; DX,EAX
  256. OUTS ; [segreg:]m8
  257. OUTS ; [segreg:]m16
  258. OUTS ; [segreg:]m32
  259. OUTSB
  260. OUTSW
  261. OUTSD
  262. POP ; m16
  263. POP ; m32
  264. POP ; r16
  265. POP ; r32
  266. POP ; DS
  267. POP ; ES
  268. POP ; FS
  269. POP ; GS
  270. POP ; SS
  271. POPA
  272. POPAD
  273. POPF
  274. POPFD
  275. PUSH ; m16
  276. PUSH ; m32
  277. PUSH ; r16
  278. PUSH ; r32
  279. PUSH ; imm8
  280. PUSH ; imm16
  281. PUSH ; imm32
  282. PUSH ; CS
  283. PUSH ; DS
  284. PUSH ; ES
  285. PUSH ; FS
  286. PUSH ; GS
  287. PUSH ; SS
  288. PUSHA
  289. PUSHAD
  290. PUSHF
  291. PUSHFD
  292. RCL ; shiftcount
  293. RCR ; shiftcount
  294. ROL ; shiftcount
  295. ROR ; shiftcount
  296. REP ; INS/MOVS/OUTS/STOS
  297. REPE ; CMPS/SCAS
  298. REPNE ; CMPS/SCAS
  299. RET
  300. RET ; imm16
  301. SAHF
  302. SAL ; shiftcount
  303. SAR ; shiftcount
  304. SHL ; shiftcount
  305. SHR ; shiftcount
  306. SBB ; general
  307. SCASB
  308. SCASW
  309. SCASD
  310. SETA ; r/m8
  311. SETAE ; r/m8
  312. SETB ; r/m8
  313. SETBE ; r/m8
  314. SETC ; r/m8
  315. SETE ; r/m8
  316. SETG ; r/m8
  317. SETGE ; r/m8
  318. SETL ; r/m8
  319. SETLE ; r/m8
  320. SETNA ; r/m8
  321. SETNAE ; r/m8
  322. SETNB ; r/m8
  323. SETNBE ; r/m8
  324. SETNC ; r/m8
  325. SETNE ; r/m8
  326. SETNG ; r/m8
  327. SETNGE ; r/m8
  328. SETNL ; r/m8
  329. SETNLE ; r/m8
  330. SETNO ; r/m8
  331. SETNP ; r/m8
  332. SETNS ; r/m8
  333. SETNZ ; r/m8
  334. SETO ; r/m8
  335. SETP ; r/m8
  336. SETPE ; r/m8
  337. SETPO ; r/m8
  338. SETS ; r/m8
  339. SETZ ; r/m8
  340. SGDT ; m
  341. SHLD ; r/m16,r16,imm8
  342. SHLD ; r/m32,r32,imm8
  343. SHLD ; r/m16,r16,CL
  344. SHLD ; r/m32,r32,CL
  345. SHRD ; r/m16,r16,imm8
  346. SHRD ; r/m32,r32,imm8
  347. SHRD ; r/m16,r16,CL
  348. SHRD ; r/m32,r32,CL
  349. SIDT ; m
  350. SLDT ; r/m16
  351. SMSW ; r/m16
  352. STC
  353. STD
  354. STI
  355. STOSB
  356. STOSW
  357. STOSD
  358. STR ; r/m16
  359. SUB ; general
  360. TEST ; AL,imm8
  361. TEST ; AX,imm16
  362. TEST ; EAX,imm32
  363. TEST ; r/m8,imm8
  364. TEST ; r/m16,imm16
  365. TEST ; r/m32,imm32
  366. TEST ; r/m8,r8
  367. TEST ; r/m16,r16
  368. TEST ; r/m32/r32
  369. VERR ; r/m16
  370. VERW ; r/m16
  371. WAIT
  372. WBINVD
  373. XADD ; r/m8,r8
  374. XADD ; r/m16,r16
  375. XADD ; r/m32,r32
  376. XCHG ; AX,r16
  377. XCHG ; EAX,r32
  378. XCHG ; r/m8,r8
  379. XCHG ; r/m16,r16
  380. XCHG ; r/m32,r32
  381. XLAT ; [segreg:]m8
  382. XLATB
  383. XOR ; general