Steelbreeze/Core/Generators/opcodes.txt
2012-06-21 08:43:54 -04:00

256 lines
No EOL
2.9 KiB
Text

00 ADD Eb,Gb
01 ADD Ev,Gv
02 ADD Gb,Eb
03 ADD Gv,Ev
04 ADD AL,Ib
05 ADD rAX,Iz
06 PUSH ES
07 POP ES
10 ADC Eb,Gb
11 ADC Ev,Gv
12 ADC Gb,Eb
13 ADC Gv,Ev
14 ADC AL,Ib
15 ADC rAX,Iz
16 PUSH SS
17 POP SS
20 AND Eb,Gb
21 AND Ev,Gv
22 AND Gb,Eb
23 AND Gv,Ev
24 AND AL,Ib
25 AND rAx,Iz
26 -
27 DAA
30 XOR Eb,Gb
31 XOR Ev,Gv
32 XOR Gb,Eb
33 XOR Gv,Ev
34 XOR AL,Ib
35 XOR rAX,Iz
36 -
37 AAA
40 INC eAX
41 INC eCX
42 INC eDX
43 INC eBX
44 INC eSP
45 INC eBP
46 INC eSI
47 INC eDI
50 PUSH rAX
51 PUSH rCX
52 PUSH rDX
53 PUSH rBX
54 PUSH rSP
55 PUSH rBP
56 PUSH rSI
57 PUSH rDI
60 PUSHA
61 POPA
62 BOUND Gv,Ma
63 ARPL Ew,Gw
64 -
65 -
66 -
67 -
70 JO Jb
71 JNO Jb
72 JB Jb
73 JNB Jb
74 JZ Jb
75 JNZ Jb
76 JBE Jb
77 JNBE Jb
80 -group
81 -group
82 -group
83 -group
84 TEST Eb,Gb
85 TEST Ev,Gv
86 XCHG Eb,Gb
87 XCHG Ev,Gv
90 NOP
91 XCHG rCX,rAX
92 XCHG rDX,rAX
93 XCHG rBX,rAX
94 XCHG rSP,rAX
95 XCHG rBP,rAX
96 XCHG rSI,rAX
97 XCHG rDI,rAX
A0 MOV AL,Ov
A1 MOV rAX,Ov
A2 MOV Ov,AL
A3 MOV Ov,rAX
A4 MOVS Yb,Xb
A5 MOVS Yv,Xv
A6 CMPS Yb,Xb
A7 CMPS Yv,Xv
B0 MOV AL,Ib
B1 MOV CL,Ib
B2 MOV DL,Ib
B3 MOV BL,Ib
B4 MOV AH,Ib
B5 MOV CH,Ib
B6 MOV DH,Ib
B7 MOV BH,Ib
C0 -group
C1 -group
C2 RETnear_off Iw
C3 RETnear
C4 LES Gv,Mp
C5 LDS Gv,Mp
C6 -group
C7 -group
d0 -group
d1 -group
d2 -group
d3 -group
d4 AAM Ib
d5 AAD Ib
d6 SALC
d7 XLAT
e0 LOOPNZ Jb
e1 LOOPZ Jb
e2 LOOP Jb
e3 JCXZ Jb
e4 IN AL,Ib
e5 IN eAX,Ib
e6 OUT Ib,AL
e7 OUT Ib,eAX
f0 -
f1 INT1
f2 -
f3 -
f4 HLT
f5 CMC
f6 -group
f7 -group
08 OR Eb,Gb
09 OR Ev,Gv
0A OR Gb,Eb
0B OR Gv,Ev
0C OR AL,Ib
0D OR rAX,Iz
0E PUSH CS
0F -group
18 SBB Eb,Gb
19 SBB Ev,Gv
1A SBB Gb,Eb
1B SBB Gv,Ev
1C SBB AL,Ib
1D SBB rAX,Iz
1E PUSH DS
1F POP DS
28 SUB Eb,Gb
29 SUB Ev,Gv
2A SUB Gb,Eb
2B SUB Gv,Ev
2C SUB AL,Ib
2D SUB rAX,Iz
2E -
2F DAS
38 CMP Eb,Gb
39 CMP Ev,Gv
3A CMP Gb,Eb
3B CMP Gv,Ev
3C CMP AL,Ib
3D CMP rAX,Iz
3E -
3F AAS
48 DEC eAX
49 DEC eCX
4A DEC eDX
4B DEC eBX
4C DEC eSP
4D DEC eBP
4E DEC eSI
4F DEC eDI
58 POP rAX
59 POP rCX
5A POP rDX
5B POP rBX
5C POP rSP
5D POP rBP
5E POP rSI
5F POP rDI
68 PUSH Iz
69 IMUL Gv,Ev,Iz
6A PUSH Ib
6B IMUL Gv,Ev,Ib
6C INS Yb,DX
6D INS Yz,DX
6E OUTS DX,Xb
6F OUTS DX,Xz
78 JS Jb
79 JNS Jb
7A JP Jb
7B JNP Jb
7C JL Jb
7D JNL Jb
7E JLE Jb
7F JNLE Jb
88 MOV Eb,Gb
89 MOV Ev,Gv
8A MOV Gb,Eb
8B MOV Gv,Ev
8C --unknown
8D LEA Gv,Ma
8E --unknown
8F -group
98 CWDE
99 CDQ
9A CALL Ap
9B WAIT
9C PUSHF
9D POPF
9E SAHF
9F LAHF
A8 TEST AL,Ib
A9 TEST rAX,Iz
AA STOS Yb,AL
AB STOS Yv,rAX
AC LODS AL,Xb
AD LODS rAX,Xv
AE SCAS Yb,AL
AF SCAS Yv,rAX
B8 MOV rAX,Iv
B9 MOV rCX,Iv
BA MOV rDX,Iv
BB MOV rBX,Iv
BC MOV rSP,Iv
BD MOV rBP,Iv
BE MOV rSI,Iv
BF MOV rDI,Iv
C8 ENTER Iw,Ib
C9 LEAVE
CA RETfar_off Iw
CB RETfar
CC INT3
CD INT Ib
CE INTO
CF IRET
D8 -group
D9 -group
DA -group
DB -group
DC -group
DD -group
DE -group
DF -group
E8 CALL Jz
E9 JMP Jz
EA JMP Ap
EB JMP Jb
EC IN AL,DX
ED IN eAX,DX
EE OUT DX,AL
EF OUT DX,eAX
F8 CLC
F9 STC
FA CLI
FB STI
FC CLD
FD STD
FE -group
FF -group