File: instr.key

package info (click to toggle)
dosemu-freedos 1%3A0.0.b9r5a%2Betch.1-0etch1
  • links: PTS
  • area: contrib
  • in suites: etch
  • size: 19,744 kB
  • ctags: 23,279
  • sloc: ansic: 143,864; asm: 20,397; makefile: 3,868; perl: 1,106; yacc: 690; sh: 553; pascal: 297; xml: 150; cpp: 67
file content (85 lines) | stat: -rw-r--r-- 1,978 bytes parent folder | download | duplicates (2)
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