1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85
|
# This is the file "instr.key", which says what the operand-list keys
# mean.
# Comments are as described in "instr.set".
# Keys may be one or two characters.
1 OP_ALL+OP_AX, OP_ALL+OP_IMM
2 OP_ALL+OP_RM, OP_ALL+OP_IMM
3 OP_1632+OP_RM, OP_IMMS8
4 OP_ALL+OP_RM, OP_ALL+OP_R
5 OP_ALL+OP_R, OP_ALL+OP_RM
6 OP_16+OP_RM, OP_16+OP_R
7 OP_1632+OP_R, OP_1632+OP_M
8 OP_1632+OP_R, OP_1632+OP_RM
9 OP_32+OP_R_ADD
a OP_1632+OP_RM, OP_1632+OP_R
b OP_1632+OP_RM, OP_IMM8
c OP_REL1632
d OP_FARP
e OP_FARMEM
f OP_M64
g OP_ALL+OP_RM
h OP_1632+OP_R_ADD
i OP_16+OP_IMM, OP_IMM8
j OP_MFLOAT
k OP_MDOUBLE
l OP_ST, OP_STI
m OP_STI, OP_ST
m. OP_1CHK, OP_STI, OP_ST
n OP_32+OP_M
o OP_16+OP_M
p OP_M80
q OP_STI
q. OP_1CHK, OP_STI
r OP_M80
s OP_MXX
t OP_16+OP_AX
u OP_1632+OP_R, OP_1632+OP_RM, OP_IMMS8
u. OP_1632+OP_R_MOD, OP_1632+OP_R, OP_IMMS8
v OP_1632+OP_R, OP_1632+OP_RM, OP_1632+OP_IMM
v. OP_1632+OP_R_MOD, OP_1632+OP_R, OP_1632+OP_IMM
w OP_ALL+OP_AX, OP_IMM8
x OP_ALL+OP_AX, OP_DX
y OP_3
z OP_IMM8
A OP_REL8
L OP_ECX, OP_REL8
B OP_1632+OP_RM
C OP_16+OP_RM
D OP_16+OP_RM, OP_SEGREG
E OP_SEGREG, OP_16+OP_RM
F OP_ALL+OP_AX, OP_ALL+OP_MOFFS
G OP_ALL+OP_MOFFS, OP_ALL+OP_AX
H OP_8+OP_R_ADD, OP_8+OP_IMM
HH OP_1632+OP_R_ADD, OP_1632+OP_IMM
M OP_1632+OP_R, OP_SHOSIZ, OP_8+OP_RM
N OP_1632+OP_R, OP_SHOSIZ, OP_16+OP_RM
O OP_IMM8, OP_ALL+OP_AX
P OP_DX, OP_ALL+OP_AX
Q OP_1632+OP_M
# The next six must be in machine order.
ES OP_ES
CS OP_CS
SS OP_SS
DS OP_DS
FS OP_FS
GS OP_GS
S OP_SHOSIZ, OP_1632+OP_IMM
S8 OP_SHOSIZ, OP_IMM8
T OP_ALL+OP_RM, OP_1
U OP_ALL+OP_RM, OP_CL
V OP_ALL+OP_RM, OP_IMM8
W OP_16+OP_IMM
X OP_8+OP_RM
Y OP_1632+OP_RM, OP_1632+OP_R, OP_IMM8
Z OP_1632+OP_RM, OP_1632+OP_R, OP_CL
( OP_1632+OP_AX, OP_1632+OP_R_ADD
) OP_1632+OP_R_ADD, OP_1632+OP_AX
RC OP_32+OP_R_MOD, OP_CR
CR OP_CR, OP_32+OP_R_MOD
RD OP_32+OP_R_MOD, OP_DR
DR OP_DR, OP_32+OP_R_MOD
RT OP_32+OP_R_MOD, OP_TR
TR OP_TR, OP_32+OP_R_MOD
|