0f10cdb57ce25d8870fcc969da4394b9662a81c3
1 /* This file auto-generated from insns.dat by insns.pl - don't edit it */
6 static struct itemplate instrux
[] = {
7 {I_AAA
, 0, {0,0,0}, "\1\x37", IF_8086
},
8 {I_AAD
, 0, {0,0,0}, "\2\xD5\x0A", IF_8086
},
9 {I_AAD
, 1, {IMMEDIATE
,0,0}, "\1\xD5\24", IF_8086
|IF_SB
},
10 {I_AAM
, 0, {0,0,0}, "\2\xD4\x0A", IF_8086
},
11 {I_AAM
, 1, {IMMEDIATE
,0,0}, "\1\xD4\24", IF_8086
|IF_SB
},
12 {I_AAS
, 0, {0,0,0}, "\1\x3F", IF_8086
},
13 {I_ADC
, 2, {MEMORY
,REG8
,0}, "\300\1\x10\101", IF_8086
|IF_SM
},
14 {I_ADC
, 2, {REG8
,REG8
,0}, "\1\x10\101", IF_8086
},
15 {I_ADC
, 2, {MEMORY
,REG16
,0}, "\320\300\1\x11\101", IF_8086
|IF_SM
},
16 {I_ADC
, 2, {REG16
,REG16
,0}, "\320\1\x11\101", IF_8086
},
17 {I_ADC
, 2, {MEMORY
,REG32
,0}, "\321\300\1\x11\101", IF_386
|IF_SM
},
18 {I_ADC
, 2, {REG32
,REG32
,0}, "\321\1\x11\101", IF_386
},
19 {I_ADC
, 2, {REG8
,MEMORY
,0}, "\301\1\x12\110", IF_8086
|IF_SM
},
20 {I_ADC
, 2, {REG8
,REG8
,0}, "\1\x12\110", IF_8086
},
21 {I_ADC
, 2, {REG16
,MEMORY
,0}, "\320\301\1\x13\110", IF_8086
|IF_SM
},
22 {I_ADC
, 2, {REG16
,REG16
,0}, "\320\1\x13\110", IF_8086
},
23 {I_ADC
, 2, {REG32
,MEMORY
,0}, "\321\301\1\x13\110", IF_386
|IF_SM
},
24 {I_ADC
, 2, {REG32
,REG32
,0}, "\321\1\x13\110", IF_386
},
25 {I_ADC
, 2, {REGMEM
|BITS16
,IMMEDIATE
|BITS8
,0}, "\320\300\1\x83\202\15", IF_8086
},
26 {I_ADC
, 2, {REGMEM
|BITS32
,IMMEDIATE
|BITS8
,0}, "\321\300\1\x83\202\15", IF_386
},
27 {I_ADC
, 2, {REG_AL
,IMMEDIATE
,0}, "\1\x14\21", IF_8086
|IF_SM
},
28 {I_ADC
, 2, {REG_AX
,IMMEDIATE
,0}, "\320\1\x15\31", IF_8086
|IF_SM
},
29 {I_ADC
, 2, {REG_EAX
,IMMEDIATE
,0}, "\321\1\x15\41", IF_386
|IF_SM
},
30 {I_ADC
, 2, {REGMEM
|BITS8
,IMMEDIATE
,0}, "\300\1\x80\202\21", IF_8086
|IF_SM
},
31 {I_ADC
, 2, {REGMEM
|BITS16
,IMMEDIATE
,0}, "\320\300\134\1\x81\202\131", IF_8086
|IF_SM
},
32 {I_ADC
, 2, {REGMEM
|BITS32
,IMMEDIATE
,0}, "\321\300\144\1\x81\202\141", IF_386
|IF_SM
},
33 {I_ADC
, 2, {MEMORY
,IMMEDIATE
|BITS8
,0}, "\300\1\x80\202\21", IF_8086
|IF_SM
},
34 {I_ADC
, 2, {MEMORY
,IMMEDIATE
|BITS16
,0}, "\320\300\134\1\x81\202\131", IF_8086
|IF_SM
},
35 {I_ADC
, 2, {MEMORY
,IMMEDIATE
|BITS32
,0}, "\321\300\144\1\x81\202\141", IF_386
|IF_SM
},
36 {I_ADD
, 2, {MEMORY
,REG8
,0}, "\300\17\101", IF_8086
|IF_SM
},
37 {I_ADD
, 2, {REG8
,REG8
,0}, "\17\101", IF_8086
},
38 {I_ADD
, 2, {MEMORY
,REG16
,0}, "\320\300\1\x01\101", IF_8086
|IF_SM
},
39 {I_ADD
, 2, {REG16
,REG16
,0}, "\320\1\x01\101", IF_8086
},
40 {I_ADD
, 2, {MEMORY
,REG32
,0}, "\321\300\1\x01\101", IF_386
|IF_SM
},
41 {I_ADD
, 2, {REG32
,REG32
,0}, "\321\1\x01\101", IF_386
},
42 {I_ADD
, 2, {REG8
,MEMORY
,0}, "\301\1\x02\110", IF_8086
|IF_SM
},
43 {I_ADD
, 2, {REG8
,REG8
,0}, "\1\x02\110", IF_8086
},
44 {I_ADD
, 2, {REG16
,MEMORY
,0}, "\320\301\1\x03\110", IF_8086
|IF_SM
},
45 {I_ADD
, 2, {REG16
,REG16
,0}, "\320\1\x03\110", IF_8086
},
46 {I_ADD
, 2, {REG32
,MEMORY
,0}, "\321\301\1\x03\110", IF_386
|IF_SM
},
47 {I_ADD
, 2, {REG32
,REG32
,0}, "\321\1\x03\110", IF_386
},
48 {I_ADD
, 2, {REGMEM
|BITS16
,IMMEDIATE
|BITS8
,0}, "\320\300\1\x83\200\15", IF_8086
},
49 {I_ADD
, 2, {REGMEM
|BITS32
,IMMEDIATE
|BITS8
,0}, "\321\300\1\x83\200\15", IF_386
},
50 {I_ADD
, 2, {REG_AL
,IMMEDIATE
,0}, "\1\x04\21", IF_8086
|IF_SM
},
51 {I_ADD
, 2, {REG_AX
,IMMEDIATE
,0}, "\320\1\x05\31", IF_8086
|IF_SM
},
52 {I_ADD
, 2, {REG_EAX
,IMMEDIATE
,0}, "\321\1\x05\41", IF_386
|IF_SM
},
53 {I_ADD
, 2, {REGMEM
|BITS8
,IMMEDIATE
,0}, "\300\1\x80\200\21", IF_8086
|IF_SM
},
54 {I_ADD
, 2, {REGMEM
|BITS16
,IMMEDIATE
,0}, "\320\300\134\1\x81\200\131", IF_8086
|IF_SM
},
55 {I_ADD
, 2, {REGMEM
|BITS32
,IMMEDIATE
,0}, "\321\300\144\1\x81\200\141", IF_386
|IF_SM
},
56 {I_ADD
, 2, {MEMORY
,IMMEDIATE
|BITS8
,0}, "\300\1\x80\200\21", IF_8086
|IF_SM
},
57 {I_ADD
, 2, {MEMORY
,IMMEDIATE
|BITS16
,0}, "\320\300\134\1\x81\200\131", IF_8086
|IF_SM
},
58 {I_ADD
, 2, {MEMORY
,IMMEDIATE
|BITS32
,0}, "\321\300\144\1\x81\200\141", IF_386
|IF_SM
},
59 {I_AND
, 2, {MEMORY
,REG8
,0}, "\300\1\x20\101", IF_8086
|IF_SM
},
60 {I_AND
, 2, {REG8
,REG8
,0}, "\1\x20\101", IF_8086
},
61 {I_AND
, 2, {MEMORY
,REG16
,0}, "\320\300\1\x21\101", IF_8086
|IF_SM
},
62 {I_AND
, 2, {REG16
,REG16
,0}, "\320\1\x21\101", IF_8086
},
63 {I_AND
, 2, {MEMORY
,REG32
,0}, "\321\300\1\x21\101", IF_386
|IF_SM
},
64 {I_AND
, 2, {REG32
,REG32
,0}, "\321\1\x21\101", IF_386
},
65 {I_AND
, 2, {REG8
,MEMORY
,0}, "\301\1\x22\110", IF_8086
|IF_SM
},
66 {I_AND
, 2, {REG8
,REG8
,0}, "\1\x22\110", IF_8086
},
67 {I_AND
, 2, {REG16
,MEMORY
,0}, "\320\301\1\x23\110", IF_8086
|IF_SM
},
68 {I_AND
, 2, {REG16
,REG16
,0}, "\320\1\x23\110", IF_8086
},
69 {I_AND
, 2, {REG32
,MEMORY
,0}, "\321\301\1\x23\110", IF_386
|IF_SM
},
70 {I_AND
, 2, {REG32
,REG32
,0}, "\321\1\x23\110", IF_386
},
71 {I_AND
, 2, {REGMEM
|BITS16
,IMMEDIATE
|BITS8
,0}, "\320\300\1\x83\204\15", IF_8086
},
72 {I_AND
, 2, {REGMEM
|BITS32
,IMMEDIATE
|BITS8
,0}, "\321\300\1\x83\204\15", IF_386
},
73 {I_AND
, 2, {REG_AL
,IMMEDIATE
,0}, "\1\x24\21", IF_8086
|IF_SM
},
74 {I_AND
, 2, {REG_AX
,IMMEDIATE
,0}, "\320\1\x25\31", IF_8086
|IF_SM
},
75 {I_AND
, 2, {REG_EAX
,IMMEDIATE
,0}, "\321\1\x25\41", IF_386
|IF_SM
},
76 {I_AND
, 2, {REGMEM
|BITS8
,IMMEDIATE
,0}, "\300\1\x80\204\21", IF_8086
|IF_SM
},
77 {I_AND
, 2, {REGMEM
|BITS16
,IMMEDIATE
,0}, "\320\300\134\1\x81\204\131", IF_8086
|IF_SM
},
78 {I_AND
, 2, {REGMEM
|BITS32
,IMMEDIATE
,0}, "\321\300\144\1\x81\204\141", IF_386
|IF_SM
},
79 {I_AND
, 2, {MEMORY
,IMMEDIATE
|BITS8
,0}, "\300\1\x80\204\21", IF_8086
|IF_SM
},
80 {I_AND
, 2, {MEMORY
,IMMEDIATE
|BITS16
,0}, "\320\300\134\1\x81\204\131", IF_8086
|IF_SM
},
81 {I_AND
, 2, {MEMORY
,IMMEDIATE
|BITS32
,0}, "\321\300\144\1\x81\204\141", IF_386
|IF_SM
},
82 {I_ARPL
, 2, {MEMORY
,REG16
,0}, "\300\1\x63\101", IF_286
|IF_PROT
|IF_SM
},
83 {I_ARPL
, 2, {REG16
,REG16
,0}, "\1\x63\101", IF_286
|IF_PROT
},
84 {I_BOUND
, 2, {REG16
,MEMORY
,0}, "\320\301\1\x62\110", IF_186
},
85 {I_BOUND
, 2, {REG32
,MEMORY
,0}, "\321\301\1\x62\110", IF_386
},
86 {I_BSF
, 2, {REG16
,MEMORY
,0}, "\320\301\2\x0F\xBC\110", IF_386
|IF_SM
},
87 {I_BSF
, 2, {REG16
,REG16
,0}, "\320\2\x0F\xBC\110", IF_386
},
88 {I_BSF
, 2, {REG32
,MEMORY
,0}, "\321\301\2\x0F\xBC\110", IF_386
|IF_SM
},
89 {I_BSF
, 2, {REG32
,REG32
,0}, "\321\2\x0F\xBC\110", IF_386
},
90 {I_BSR
, 2, {REG16
,MEMORY
,0}, "\320\301\2\x0F\xBD\110", IF_386
|IF_SM
},
91 {I_BSR
, 2, {REG16
,REG16
,0}, "\320\2\x0F\xBD\110", IF_386
},
92 {I_BSR
, 2, {REG32
,MEMORY
,0}, "\321\301\2\x0F\xBD\110", IF_386
|IF_SM
},
93 {I_BSR
, 2, {REG32
,REG32
,0}, "\321\2\x0F\xBD\110", IF_386
},
94 {I_BSWAP
, 1, {REG32
,0,0}, "\321\1\x0F\10\xC8", IF_486
},
95 {I_BT
, 2, {MEMORY
,REG16
,0}, "\320\300\2\x0F\xA3\101", IF_386
|IF_SM
},
96 {I_BT
, 2, {REG16
,REG16
,0}, "\320\2\x0F\xA3\101", IF_386
},
97 {I_BT
, 2, {MEMORY
,REG32
,0}, "\321\300\2\x0F\xA3\101", IF_386
|IF_SM
},
98 {I_BT
, 2, {REG32
,REG32
,0}, "\321\2\x0F\xA3\101", IF_386
},
99 {I_BT
, 2, {REGMEM
|BITS16
,IMMEDIATE
,0}, "\320\300\2\x0F\xBA\204\25", IF_386
|IF_SB
},
100 {I_BT
, 2, {REGMEM
|BITS32
,IMMEDIATE
,0}, "\321\300\2\x0F\xBA\204\25", IF_386
|IF_SB
},
101 {I_BTC
, 2, {MEMORY
,REG16
,0}, "\320\300\2\x0F\xBB\101", IF_386
|IF_SM
},
102 {I_BTC
, 2, {REG16
,REG16
,0}, "\320\2\x0F\xBB\101", IF_386
},
103 {I_BTC
, 2, {MEMORY
,REG32
,0}, "\321\300\2\x0F\xBB\101", IF_386
|IF_SM
},
104 {I_BTC
, 2, {REG32
,REG32
,0}, "\321\2\x0F\xBB\101", IF_386
},
105 {I_BTC
, 2, {REGMEM
|BITS16
,IMMEDIATE
,0}, "\320\300\2\x0F\xBA\207\25", IF_386
|IF_SB
},
106 {I_BTC
, 2, {REGMEM
|BITS32
,IMMEDIATE
,0}, "\321\300\2\x0F\xBA\207\25", IF_386
|IF_SB
},
107 {I_BTR
, 2, {MEMORY
,REG16
,0}, "\320\300\2\x0F\xB3\101", IF_386
|IF_SM
},
108 {I_BTR
, 2, {REG16
,REG16
,0}, "\320\2\x0F\xB3\101", IF_386
},
109 {I_BTR
, 2, {MEMORY
,REG32
,0}, "\321\300\2\x0F\xB3\101", IF_386
|IF_SM
},
110 {I_BTR
, 2, {REG32
,REG32
,0}, "\321\2\x0F\xB3\101", IF_386
},
111 {I_BTR
, 2, {REGMEM
|BITS16
,IMMEDIATE
,0}, "\320\300\2\x0F\xBA\206\25", IF_386
|IF_SB
},
112 {I_BTR
, 2, {REGMEM
|BITS32
,IMMEDIATE
,0}, "\321\300\2\x0F\xBA\206\25", IF_386
|IF_SB
},
113 {I_BTS
, 2, {MEMORY
,REG16
,0}, "\320\300\2\x0F\xAB\101", IF_386
|IF_SM
},
114 {I_BTS
, 2, {REG16
,REG16
,0}, "\320\2\x0F\xAB\101", IF_386
},
115 {I_BTS
, 2, {MEMORY
,REG32
,0}, "\321\300\2\x0F\xAB\101", IF_386
|IF_SM
},
116 {I_BTS
, 2, {REG32
,REG32
,0}, "\321\2\x0F\xAB\101", IF_386
},
117 {I_BTS
, 2, {REGMEM
|BITS16
,IMMEDIATE
,0}, "\320\300\2\x0F\xBA\205\25", IF_386
|IF_SB
},
118 {I_BTS
, 2, {REGMEM
|BITS32
,IMMEDIATE
,0}, "\321\300\2\x0F\xBA\205\25", IF_386
|IF_SB
},
119 {I_CALL
, 1, {IMMEDIATE
,0,0}, "\322\1\xE8\64", IF_8086
},
120 {I_CALL
, 1, {IMMEDIATE
|NEAR
,0,0}, "\322\1\xE8\64", IF_8086
},
121 {I_CALL
, 1, {IMMEDIATE
|BITS16
,0,0}, "\320\1\xE8\64", IF_8086
},
122 {I_CALL
, 1, {IMMEDIATE
|BITS16
|NEAR
,0,0}, "\320\1\xE8\64", IF_8086
},
123 {I_CALL
, 1, {IMMEDIATE
|BITS32
,0,0}, "\321\1\xE8\64", IF_386
},
124 {I_CALL
, 1, {IMMEDIATE
|BITS32
|NEAR
,0,0}, "\321\1\xE8\64", IF_386
},
125 {I_CALL
, 2, {IMMEDIATE
|COLON
,IMMEDIATE
,0}, "\322\1\x9A\35\30", IF_8086
},
126 {I_CALL
, 2, {IMMEDIATE
|BITS16
|COLON
,IMMEDIATE
,0}, "\320\1\x9A\31\30", IF_8086
},
127 {I_CALL
, 2, {IMMEDIATE
|COLON
,IMMEDIATE
|BITS16
,0}, "\320\1\x9A\31\30", IF_8086
},
128 {I_CALL
, 2, {IMMEDIATE
|BITS32
|COLON
,IMMEDIATE
,0}, "\321\1\x9A\41\30", IF_386
},
129 {I_CALL
, 2, {IMMEDIATE
|COLON
,IMMEDIATE
|BITS32
,0}, "\321\1\x9A\41\30", IF_386
},
130 {I_CALL
, 1, {MEMORY
|FAR
,0,0}, "\322\300\1\xFF\203", IF_8086
},
131 {I_CALL
, 1, {MEMORY
|BITS16
|FAR
,0,0}, "\320\300\1\xFF\203", IF_8086
},
132 {I_CALL
, 1, {MEMORY
|BITS32
|FAR
,0,0}, "\321\300\1\xFF\203", IF_386
},
133 {I_CALL
, 1, {MEMORY
|NEAR
,0,0}, "\322\300\1\xFF\202", IF_8086
},
134 {I_CALL
, 1, {MEMORY
|BITS16
|NEAR
,0,0}, "\320\300\1\xFF\202", IF_8086
},
135 {I_CALL
, 1, {MEMORY
|BITS32
|NEAR
,0,0}, "\321\300\1\xFF\202", IF_386
},
136 {I_CALL
, 1, {REG16
,0,0}, "\320\300\1\xFF\202", IF_8086
},
137 {I_CALL
, 1, {REG32
,0,0}, "\321\300\1\xFF\202", IF_386
},
138 {I_CALL
, 1, {MEMORY
,0,0}, "\322\300\1\xFF\202", IF_8086
},
139 {I_CALL
, 1, {MEMORY
|BITS16
,0,0}, "\320\300\1\xFF\202", IF_8086
},
140 {I_CALL
, 1, {MEMORY
|BITS32
,0,0}, "\321\300\1\xFF\202", IF_386
},
141 {I_CBW
, 0, {0,0,0}, "\320\1\x98", IF_8086
},
142 {I_CDQ
, 0, {0,0,0}, "\321\1\x99", IF_386
},
143 {I_CLC
, 0, {0,0,0}, "\1\xF8", IF_8086
},
144 {I_CLD
, 0, {0,0,0}, "\1\xFC", IF_8086
},
145 {I_CLI
, 0, {0,0,0}, "\1\xFA", IF_8086
},
146 {I_CLTS
, 0, {0,0,0}, "\2\x0F\x06", IF_286
|IF_PRIV
},
147 {I_CMC
, 0, {0,0,0}, "\1\xF5", IF_8086
},
148 {I_CMP
, 2, {MEMORY
,REG8
,0}, "\300\1\x38\101", IF_8086
|IF_SM
},
149 {I_CMP
, 2, {REG8
,REG8
,0}, "\1\x38\101", IF_8086
},
150 {I_CMP
, 2, {MEMORY
,REG16
,0}, "\320\300\1\x39\101", IF_8086
|IF_SM
},
151 {I_CMP
, 2, {REG16
,REG16
,0}, "\320\1\x39\101", IF_8086
},
152 {I_CMP
, 2, {MEMORY
,REG32
,0}, "\321\300\1\x39\101", IF_386
|IF_SM
},
153 {I_CMP
, 2, {REG32
,REG32
,0}, "\321\1\x39\101", IF_386
},
154 {I_CMP
, 2, {REG8
,MEMORY
,0}, "\301\1\x3A\110", IF_8086
|IF_SM
},
155 {I_CMP
, 2, {REG8
,REG8
,0}, "\1\x3A\110", IF_8086
},
156 {I_CMP
, 2, {REG16
,MEMORY
,0}, "\320\301\1\x3B\110", IF_8086
|IF_SM
},
157 {I_CMP
, 2, {REG16
,REG16
,0}, "\320\1\x3B\110", IF_8086
},
158 {I_CMP
, 2, {REG32
,MEMORY
,0}, "\321\301\1\x3B\110", IF_386
|IF_SM
},
159 {I_CMP
, 2, {REG32
,REG32
,0}, "\321\1\x3B\110", IF_386
},
160 {I_CMP
, 2, {REGMEM
|BITS16
,IMMEDIATE
|BITS8
,0}, "\320\300\1\x83\207\15", IF_8086
},
161 {I_CMP
, 2, {REGMEM
|BITS32
,IMMEDIATE
|BITS8
,0}, "\321\300\1\x83\207\15", IF_386
},
162 {I_CMP
, 2, {REG_AL
,IMMEDIATE
,0}, "\1\x3C\21", IF_8086
|IF_SM
},
163 {I_CMP
, 2, {REG_AX
,IMMEDIATE
,0}, "\320\1\x3D\31", IF_8086
|IF_SM
},
164 {I_CMP
, 2, {REG_EAX
,IMMEDIATE
,0}, "\321\1\x3D\41", IF_386
|IF_SM
},
165 {I_CMP
, 2, {REGMEM
|BITS8
,IMMEDIATE
,0}, "\300\1\x80\207\21", IF_8086
|IF_SM
},
166 {I_CMP
, 2, {REGMEM
|BITS16
,IMMEDIATE
,0}, "\320\300\134\1\x81\207\131", IF_8086
|IF_SM
},
167 {I_CMP
, 2, {REGMEM
|BITS32
,IMMEDIATE
,0}, "\321\300\144\1\x81\207\141", IF_386
|IF_SM
},
168 {I_CMP
, 2, {MEMORY
,IMMEDIATE
|BITS8
,0}, "\300\1\x80\207\21", IF_8086
|IF_SM
},
169 {I_CMP
, 2, {MEMORY
,IMMEDIATE
|BITS16
,0}, "\320\300\134\1\x81\207\131", IF_8086
|IF_SM
},
170 {I_CMP
, 2, {MEMORY
,IMMEDIATE
|BITS32
,0}, "\321\300\144\1\x81\207\141", IF_386
|IF_SM
},
171 {I_CMPSB
, 0, {0,0,0}, "\332\1\xA6", IF_8086
},
172 {I_CMPSD
, 0, {0,0,0}, "\332\321\1\xA7", IF_386
},
173 {I_CMPSW
, 0, {0,0,0}, "\332\320\1\xA7", IF_8086
},
174 {I_CMPXCHG
, 2, {MEMORY
,REG8
,0}, "\300\2\x0F\xB0\101", IF_PENT
|IF_SM
},
175 {I_CMPXCHG
, 2, {REG8
,REG8
,0}, "\2\x0F\xB0\101", IF_PENT
},
176 {I_CMPXCHG
, 2, {MEMORY
,REG16
,0}, "\320\300\2\x0F\xB1\101", IF_PENT
|IF_SM
},
177 {I_CMPXCHG
, 2, {REG16
,REG16
,0}, "\320\2\x0F\xB1\101", IF_PENT
},
178 {I_CMPXCHG
, 2, {MEMORY
,REG32
,0}, "\321\300\2\x0F\xB1\101", IF_PENT
|IF_SM
},
179 {I_CMPXCHG
, 2, {REG32
,REG32
,0}, "\321\2\x0F\xB1\101", IF_PENT
},
180 {I_CMPXCHG486
, 2, {MEMORY
,REG8
,0}, "\300\2\x0F\xA6\101", IF_486
|IF_SM
|IF_UNDOC
},
181 {I_CMPXCHG486
, 2, {REG8
,REG8
,0}, "\2\x0F\xA6\101", IF_486
|IF_UNDOC
},
182 {I_CMPXCHG486
, 2, {MEMORY
,REG16
,0}, "\320\300\2\x0F\xA7\101", IF_486
|IF_SM
|IF_UNDOC
},
183 {I_CMPXCHG486
, 2, {REG16
,REG16
,0}, "\320\2\x0F\xA7\101", IF_486
|IF_UNDOC
},
184 {I_CMPXCHG486
, 2, {MEMORY
,REG32
,0}, "\321\300\2\x0F\xA7\101", IF_486
|IF_SM
|IF_UNDOC
},
185 {I_CMPXCHG486
, 2, {REG32
,REG32
,0}, "\321\2\x0F\xA7\101", IF_486
|IF_UNDOC
},
186 {I_CMPXCHG8B
, 1, {MEMORY
,0,0}, "\300\2\x0F\xC7\201", IF_PENT
},
187 {I_CPUID
, 0, {0,0,0}, "\2\x0F\xA2", IF_PENT
},
188 {I_CWD
, 0, {0,0,0}, "\320\1\x99", IF_8086
},
189 {I_CWDE
, 0, {0,0,0}, "\321\1\x98", IF_386
},
190 {I_DAA
, 0, {0,0,0}, "\1\x27", IF_8086
},
191 {I_DAS
, 0, {0,0,0}, "\1\x2F", IF_8086
},
192 {I_DEC
, 1, {REG16
,0,0}, "\320\10\x48", IF_8086
},
193 {I_DEC
, 1, {REG32
,0,0}, "\321\10\x48", IF_386
},
194 {I_DEC
, 1, {REGMEM
|BITS8
,0,0}, "\300\1\xFE\201", IF_8086
},
195 {I_DEC
, 1, {REGMEM
|BITS16
,0,0}, "\320\300\1\xFF\201", IF_8086
},
196 {I_DEC
, 1, {REGMEM
|BITS32
,0,0}, "\321\300\1\xFF\201", IF_386
},
197 {I_DIV
, 1, {REGMEM
|BITS8
,0,0}, "\300\1\xF6\206", IF_8086
},
198 {I_DIV
, 1, {REGMEM
|BITS16
,0,0}, "\320\300\1\xF7\206", IF_8086
},
199 {I_DIV
, 1, {REGMEM
|BITS32
,0,0}, "\321\300\1\xF7\206", IF_386
},
200 {I_EMMS
, 0, {0,0,0}, "\2\x0F\x77", IF_PENT
|IF_MMX
},
201 {I_ENTER
, 2, {IMMEDIATE
,IMMEDIATE
,0}, "\1\xC8\30\25", IF_186
},
202 {I_EQU
, 1, {IMMEDIATE
,0,0}, "\0", IF_8086
},
203 {I_EQU
, 2, {IMMEDIATE
|COLON
,IMMEDIATE
,0}, "\0", IF_8086
},
204 {I_F2XM1
, 0, {0,0,0}, "\2\xD9\xF0", IF_8086
|IF_FPU
},
205 {I_FABS
, 0, {0,0,0}, "\2\xD9\xE1", IF_8086
|IF_FPU
},
206 {I_FADD
, 1, {MEMORY
|BITS32
,0,0}, "\300\1\xD8\200", IF_8086
|IF_FPU
},
207 {I_FADD
, 1, {MEMORY
|BITS64
,0,0}, "\300\1\xDC\200", IF_8086
|IF_FPU
},
208 {I_FADD
, 1, {FPUREG
|TO
,0,0}, "\1\xDC\10\xC0", IF_8086
|IF_FPU
},
209 {I_FADD
, 1, {FPUREG
,0,0}, "\1\xD8\10\xC0", IF_8086
|IF_FPU
},
210 {I_FADD
, 2, {FPUREG
,FPU0
,0}, "\1\xDC\10\xC0", IF_8086
|IF_FPU
},
211 {I_FADD
, 2, {FPU0
,FPUREG
,0}, "\1\xD8\11\xC0", IF_8086
|IF_FPU
},
212 {I_FADDP
, 1, {FPUREG
,0,0}, "\1\xDE\10\xC0", IF_8086
|IF_FPU
},
213 {I_FADDP
, 2, {FPUREG
,FPU0
,0}, "\1\xDE\10\xC0", IF_8086
|IF_FPU
},
214 {I_FBLD
, 1, {MEMORY
|BITS80
,0,0}, "\300\1\xDF\204", IF_8086
|IF_FPU
},
215 {I_FBLD
, 1, {MEMORY
,0,0}, "\300\1\xDF\204", IF_8086
|IF_FPU
},
216 {I_FBSTP
, 1, {MEMORY
|BITS80
,0,0}, "\300\1\xDF\206", IF_8086
|IF_FPU
},
217 {I_FBSTP
, 1, {MEMORY
,0,0}, "\300\1\xDF\206", IF_8086
|IF_FPU
},
218 {I_FCHS
, 0, {0,0,0}, "\2\xD9\xE0", IF_8086
|IF_FPU
},
219 {I_FCLEX
, 0, {0,0,0}, "\3\x9B\xDB\xE2", IF_8086
|IF_FPU
},
220 {I_FCMOVB
, 1, {FPUREG
,0,0}, "\1\xDA\10\xC0", IF_P6
|IF_FPU
},
221 {I_FCMOVB
, 2, {FPU0
,FPUREG
,0}, "\1\xDA\11\xC0", IF_P6
|IF_FPU
},
222 {I_FCMOVBE
, 1, {FPUREG
,0,0}, "\1\xDA\10\xD0", IF_P6
|IF_FPU
},
223 {I_FCMOVBE
, 2, {FPU0
,FPUREG
,0}, "\1\xDA\11\xD0", IF_P6
|IF_FPU
},
224 {I_FCMOVE
, 1, {FPUREG
,0,0}, "\1\xDA\10\xC8", IF_P6
|IF_FPU
},
225 {I_FCMOVE
, 2, {FPU0
,FPUREG
,0}, "\1\xDA\11\xC8", IF_P6
|IF_FPU
},
226 {I_FCMOVNB
, 1, {FPUREG
,0,0}, "\1\xDB\10\xC0", IF_P6
|IF_FPU
},
227 {I_FCMOVNB
, 2, {FPU0
,FPUREG
,0}, "\1\xDB\11\xC0", IF_P6
|IF_FPU
},
228 {I_FCMOVNBE
, 1, {FPUREG
,0,0}, "\1\xDB\10\xD0", IF_P6
|IF_FPU
},
229 {I_FCMOVNBE
, 2, {FPU0
,FPUREG
,0}, "\1\xDB\11\xD0", IF_P6
|IF_FPU
},
230 {I_FCMOVNE
, 1, {FPUREG
,0,0}, "\1\xDB\10\xC8", IF_P6
|IF_FPU
},
231 {I_FCMOVNE
, 2, {FPU0
,FPUREG
,0}, "\1\xDB\11\xC8", IF_P6
|IF_FPU
},
232 {I_FCMOVNU
, 1, {FPUREG
,0,0}, "\1\xDB\10\xD8", IF_P6
|IF_FPU
},
233 {I_FCMOVNU
, 2, {FPU0
,FPUREG
,0}, "\1\xDB\11\xD8", IF_P6
|IF_FPU
},
234 {I_FCMOVU
, 1, {FPUREG
,0,0}, "\1\xDA\10\xD8", IF_P6
|IF_FPU
},
235 {I_FCMOVU
, 2, {FPU0
,FPUREG
,0}, "\1\xDA\11\xD8", IF_P6
|IF_FPU
},
236 {I_FCOM
, 1, {MEMORY
|BITS32
,0,0}, "\300\1\xD8\202", IF_8086
|IF_FPU
},
237 {I_FCOM
, 1, {MEMORY
|BITS64
,0,0}, "\300\1\xDC\202", IF_8086
|IF_FPU
},
238 {I_FCOM
, 1, {FPUREG
,0,0}, "\1\xD8\10\xD0", IF_8086
|IF_FPU
},
239 {I_FCOM
, 2, {FPU0
,FPUREG
,0}, "\1\xD8\11\xD0", IF_8086
|IF_FPU
},
240 {I_FCOMI
, 1, {FPUREG
,0,0}, "\1\xDB\10\xF0", IF_P6
|IF_FPU
},
241 {I_FCOMI
, 2, {FPU0
,FPUREG
,0}, "\1\xDB\11\xF0", IF_P6
|IF_FPU
},
242 {I_FCOMIP
, 1, {FPUREG
,0,0}, "\1\xDF\10\xF0", IF_P6
|IF_FPU
},
243 {I_FCOMIP
, 2, {FPU0
,FPUREG
,0}, "\1\xDF\11\xF0", IF_P6
|IF_FPU
},
244 {I_FCOMP
, 1, {MEMORY
|BITS32
,0,0}, "\300\1\xD8\203", IF_8086
|IF_FPU
},
245 {I_FCOMP
, 1, {MEMORY
|BITS64
,0,0}, "\300\1\xDC\203", IF_8086
|IF_FPU
},
246 {I_FCOMP
, 1, {FPUREG
,0,0}, "\1\xD8\10\xD8", IF_8086
|IF_FPU
},
247 {I_FCOMP
, 2, {FPU0
,FPUREG
,0}, "\1\xD8\11\xD8", IF_8086
|IF_FPU
},
248 {I_FCOMPP
, 0, {0,0,0}, "\2\xDE\xD9", IF_8086
|IF_FPU
},
249 {I_FCOS
, 0, {0,0,0}, "\2\xD9\xFF", IF_386
|IF_FPU
},
250 {I_FDECSTP
, 0, {0,0,0}, "\2\xD9\xF6", IF_8086
|IF_FPU
},
251 {I_FDISI
, 0, {0,0,0}, "\3\x9B\xDB\xE1", IF_8086
|IF_FPU
},
252 {I_FDIV
, 1, {MEMORY
|BITS32
,0,0}, "\300\1\xD8\206", IF_8086
|IF_FPU
},
253 {I_FDIV
, 1, {MEMORY
|BITS64
,0,0}, "\300\1\xDC\206", IF_8086
|IF_FPU
},
254 {I_FDIV
, 1, {FPUREG
|TO
,0,0}, "\1\xDC\10\xF8", IF_8086
|IF_FPU
},
255 {I_FDIV
, 2, {FPUREG
,FPU0
,0}, "\1\xDC\10\xF8", IF_8086
|IF_FPU
},
256 {I_FDIV
, 1, {FPUREG
,0,0}, "\1\xD8\10\xF0", IF_8086
|IF_FPU
},
257 {I_FDIV
, 2, {FPU0
,FPUREG
,0}, "\1\xD8\11\xF0", IF_8086
|IF_FPU
},
258 {I_FDIVP
, 2, {FPUREG
,FPU0
,0}, "\1\xDE\10\xF8", IF_8086
|IF_FPU
},
259 {I_FDIVP
, 1, {FPUREG
,0,0}, "\1\xDE\10\xF8", IF_8086
|IF_FPU
},
260 {I_FDIVR
, 1, {MEMORY
|BITS32
,0,0}, "\300\1\xD8\207", IF_8086
|IF_FPU
},
261 {I_FDIVR
, 1, {MEMORY
|BITS64
,0,0}, "\300\1\xDC\207", IF_8086
|IF_FPU
},
262 {I_FDIVR
, 1, {FPUREG
|TO
,0,0}, "\1\xDC\10\xF0", IF_8086
|IF_FPU
},
263 {I_FDIVR
, 2, {FPUREG
,FPU0
,0}, "\1\xDC\10\xF0", IF_8086
|IF_FPU
},
264 {I_FDIVR
, 1, {FPUREG
,0,0}, "\1\xD8\10\xF8", IF_8086
|IF_FPU
},
265 {I_FDIVR
, 2, {FPU0
,FPUREG
,0}, "\1\xD8\11\xF8", IF_8086
|IF_FPU
},
266 {I_FDIVRP
, 1, {FPUREG
,0,0}, "\1\xDE\10\xF0", IF_8086
|IF_FPU
},
267 {I_FDIVRP
, 2, {FPUREG
,FPU0
,0}, "\1\xDE\10\xF0", IF_8086
|IF_FPU
},
268 {I_FEMMS
, 0, {0,0,0}, "\2\x0F\x0E", IF_PENT
|IF_3DNOW
},
269 {I_FENI
, 0, {0,0,0}, "\3\x9B\xDB\xE0", IF_8086
|IF_FPU
},
270 {I_FFREE
, 1, {FPUREG
,0,0}, "\1\xDD\10\xC0", IF_8086
|IF_FPU
},
271 {I_FFREEP
, 1, {FPUREG
,0,0}, "\1\xDF\10\xC0", IF_286
|IF_FPU
|IF_UNDOC
},
272 {I_FIADD
, 1, {MEMORY
|BITS32
,0,0}, "\300\1\xDA\200", IF_8086
|IF_FPU
},
273 {I_FIADD
, 1, {MEMORY
|BITS16
,0,0}, "\300\1\xDE\200", IF_8086
|IF_FPU
},
274 {I_FICOM
, 1, {MEMORY
|BITS32
,0,0}, "\300\1\xDA\202", IF_8086
|IF_FPU
},
275 {I_FICOM
, 1, {MEMORY
|BITS16
,0,0}, "\300\1\xDE\202", IF_8086
|IF_FPU
},
276 {I_FICOMP
, 1, {MEMORY
|BITS32
,0,0}, "\300\1\xDA\203", IF_8086
|IF_FPU
},
277 {I_FICOMP
, 1, {MEMORY
|BITS16
,0,0}, "\300\1\xDE\203", IF_8086
|IF_FPU
},
278 {I_FIDIV
, 1, {MEMORY
|BITS32
,0,0}, "\300\1\xDA\206", IF_8086
|IF_FPU
},
279 {I_FIDIV
, 1, {MEMORY
|BITS16
,0,0}, "\300\1\xDE\206", IF_8086
|IF_FPU
},
280 {I_FIDIVR
, 1, {MEMORY
|BITS32
,0,0}, "\300\1\xDA\207", IF_8086
|IF_FPU
},
281 {I_FIDIVR
, 1, {MEMORY
|BITS16
,0,0}, "\300\1\xDE\207", IF_8086
|IF_FPU
},
282 {I_FILD
, 1, {MEMORY
|BITS32
,0,0}, "\300\1\xDB\200", IF_8086
|IF_FPU
},
283 {I_FILD
, 1, {MEMORY
|BITS16
,0,0}, "\300\1\xDF\200", IF_8086
|IF_FPU
},
284 {I_FILD
, 1, {MEMORY
|BITS64
,0,0}, "\300\1\xDF\205", IF_8086
|IF_FPU
},
285 {I_FIMUL
, 1, {MEMORY
|BITS32
,0,0}, "\300\1\xDA\201", IF_8086
|IF_FPU
},
286 {I_FIMUL
, 1, {MEMORY
|BITS16
,0,0}, "\300\1\xDE\201", IF_8086
|IF_FPU
},
287 {I_FINCSTP
, 0, {0,0,0}, "\2\xD9\xF7", IF_8086
|IF_FPU
},
288 {I_FINIT
, 0, {0,0,0}, "\3\x9B\xDB\xE3", IF_8086
|IF_FPU
},
289 {I_FIST
, 1, {MEMORY
|BITS32
,0,0}, "\300\1\xDB\202", IF_8086
|IF_FPU
},
290 {I_FIST
, 1, {MEMORY
|BITS16
,0,0}, "\300\1\xDF\202", IF_8086
|IF_FPU
},
291 {I_FISTP
, 1, {MEMORY
|BITS32
,0,0}, "\300\1\xDB\203", IF_8086
|IF_FPU
},
292 {I_FISTP
, 1, {MEMORY
|BITS16
,0,0}, "\300\1\xDF\203", IF_8086
|IF_FPU
},
293 {I_FISTP
, 1, {MEMORY
|BITS64
,0,0}, "\300\1\xDF\207", IF_8086
|IF_FPU
},
294 {I_FISTTP
, 1, {MEMORY
|BITS32
,0,0}, "\300\1\xDD\201", IF_PRESCOTT
|IF_FPU
},
295 {I_FISTTP
, 1, {MEMORY
|BITS16
,0,0}, "\300\1\xDB\201", IF_PRESCOTT
|IF_FPU
},
296 {I_FISTTP
, 1, {MEMORY
|BITS64
,0,0}, "\300\1\xDF\201", IF_PRESCOTT
|IF_FPU
},
297 {I_FISUB
, 1, {MEMORY
|BITS32
,0,0}, "\300\1\xDA\204", IF_8086
|IF_FPU
},
298 {I_FISUB
, 1, {MEMORY
|BITS16
,0,0}, "\300\1\xDE\204", IF_8086
|IF_FPU
},
299 {I_FISUBR
, 1, {MEMORY
|BITS32
,0,0}, "\300\1\xDA\205", IF_8086
|IF_FPU
},
300 {I_FISUBR
, 1, {MEMORY
|BITS16
,0,0}, "\300\1\xDE\205", IF_8086
|IF_FPU
},
301 {I_FLD
, 1, {MEMORY
|BITS32
,0,0}, "\300\1\xD9\200", IF_8086
|IF_FPU
},
302 {I_FLD
, 1, {MEMORY
|BITS64
,0,0}, "\300\1\xDD\200", IF_8086
|IF_FPU
},
303 {I_FLD
, 1, {MEMORY
|BITS80
,0,0}, "\300\1\xDB\205", IF_8086
|IF_FPU
},
304 {I_FLD
, 1, {FPUREG
,0,0}, "\1\xD9\10\xC0", IF_8086
|IF_FPU
},
305 {I_FLD1
, 0, {0,0,0}, "\2\xD9\xE8", IF_8086
|IF_FPU
},
306 {I_FLDCW
, 1, {MEMORY
,0,0}, "\300\1\xD9\205", IF_8086
|IF_FPU
|IF_SW
},
307 {I_FLDENV
, 1, {MEMORY
,0,0}, "\300\1\xD9\204", IF_8086
|IF_FPU
},
308 {I_FLDL2E
, 0, {0,0,0}, "\2\xD9\xEA", IF_8086
|IF_FPU
},
309 {I_FLDL2T
, 0, {0,0,0}, "\2\xD9\xE9", IF_8086
|IF_FPU
},
310 {I_FLDLG2
, 0, {0,0,0}, "\2\xD9\xEC", IF_8086
|IF_FPU
},
311 {I_FLDLN2
, 0, {0,0,0}, "\2\xD9\xED", IF_8086
|IF_FPU
},
312 {I_FLDPI
, 0, {0,0,0}, "\2\xD9\xEB", IF_8086
|IF_FPU
},
313 {I_FLDZ
, 0, {0,0,0}, "\2\xD9\xEE", IF_8086
|IF_FPU
},
314 {I_FMUL
, 1, {MEMORY
|BITS32
,0,0}, "\300\1\xD8\201", IF_8086
|IF_FPU
},
315 {I_FMUL
, 1, {MEMORY
|BITS64
,0,0}, "\300\1\xDC\201", IF_8086
|IF_FPU
},
316 {I_FMUL
, 1, {FPUREG
|TO
,0,0}, "\1\xDC\10\xC8", IF_8086
|IF_FPU
},
317 {I_FMUL
, 2, {FPUREG
,FPU0
,0}, "\1\xDC\10\xC8", IF_8086
|IF_FPU
},
318 {I_FMUL
, 1, {FPUREG
,0,0}, "\1\xD8\10\xC8", IF_8086
|IF_FPU
},
319 {I_FMUL
, 2, {FPU0
,FPUREG
,0}, "\1\xD8\11\xC8", IF_8086
|IF_FPU
},
320 {I_FMULP
, 1, {FPUREG
,0,0}, "\1\xDE\10\xC8", IF_8086
|IF_FPU
},
321 {I_FMULP
, 2, {FPUREG
,FPU0
,0}, "\1\xDE\10\xC8", IF_8086
|IF_FPU
},
322 {I_FNCLEX
, 0, {0,0,0}, "\2\xDB\xE2", IF_8086
|IF_FPU
},
323 {I_FNDISI
, 0, {0,0,0}, "\2\xDB\xE1", IF_8086
|IF_FPU
},
324 {I_FNENI
, 0, {0,0,0}, "\2\xDB\xE0", IF_8086
|IF_FPU
},
325 {I_FNINIT
, 0, {0,0,0}, "\2\xDB\xE3", IF_8086
|IF_FPU
},
326 {I_FNOP
, 0, {0,0,0}, "\2\xD9\xD0", IF_8086
|IF_FPU
},
327 {I_FNSAVE
, 1, {MEMORY
,0,0}, "\300\1\xDD\206", IF_8086
|IF_FPU
},
328 {I_FNSTCW
, 1, {MEMORY
,0,0}, "\300\1\xD9\207", IF_8086
|IF_FPU
|IF_SW
},
329 {I_FNSTENV
, 1, {MEMORY
,0,0}, "\300\1\xD9\206", IF_8086
|IF_FPU
},
330 {I_FNSTSW
, 1, {MEMORY
,0,0}, "\300\1\xDD\207", IF_8086
|IF_FPU
|IF_SW
},
331 {I_FNSTSW
, 1, {REG_AX
,0,0}, "\2\xDF\xE0", IF_286
|IF_FPU
},
332 {I_FPATAN
, 0, {0,0,0}, "\2\xD9\xF3", IF_8086
|IF_FPU
},
333 {I_FPREM
, 0, {0,0,0}, "\2\xD9\xF8", IF_8086
|IF_FPU
},
334 {I_FPREM1
, 0, {0,0,0}, "\2\xD9\xF5", IF_386
|IF_FPU
},
335 {I_FPTAN
, 0, {0,0,0}, "\2\xD9\xF2", IF_8086
|IF_FPU
},
336 {I_FRNDINT
, 0, {0,0,0}, "\2\xD9\xFC", IF_8086
|IF_FPU
},
337 {I_FRSTOR
, 1, {MEMORY
,0,0}, "\300\1\xDD\204", IF_8086
|IF_FPU
},
338 {I_FSAVE
, 1, {MEMORY
,0,0}, "\300\2\x9B\xDD\206", IF_8086
|IF_FPU
},
339 {I_FSCALE
, 0, {0,0,0}, "\2\xD9\xFD", IF_8086
|IF_FPU
},
340 {I_FSETPM
, 0, {0,0,0}, "\2\xDB\xE4", IF_286
|IF_FPU
},
341 {I_FSIN
, 0, {0,0,0}, "\2\xD9\xFE", IF_386
|IF_FPU
},
342 {I_FSINCOS
, 0, {0,0,0}, "\2\xD9\xFB", IF_386
|IF_FPU
},
343 {I_FSQRT
, 0, {0,0,0}, "\2\xD9\xFA", IF_8086
|IF_FPU
},
344 {I_FST
, 1, {MEMORY
|BITS32
,0,0}, "\300\1\xD9\202", IF_8086
|IF_FPU
},
345 {I_FST
, 1, {MEMORY
|BITS64
,0,0}, "\300\1\xDD\202", IF_8086
|IF_FPU
},
346 {I_FST
, 1, {FPUREG
,0,0}, "\1\xDD\10\xD0", IF_8086
|IF_FPU
},
347 {I_FSTCW
, 1, {MEMORY
,0,0}, "\300\2\x9B\xD9\207", IF_8086
|IF_FPU
|IF_SW
},
348 {I_FSTENV
, 1, {MEMORY
,0,0}, "\300\2\x9B\xD9\206", IF_8086
|IF_FPU
},
349 {I_FSTP
, 1, {MEMORY
|BITS32
,0,0}, "\300\1\xD9\203", IF_8086
|IF_FPU
},
350 {I_FSTP
, 1, {MEMORY
|BITS64
,0,0}, "\300\1\xDD\203", IF_8086
|IF_FPU
},
351 {I_FSTP
, 1, {MEMORY
|BITS80
,0,0}, "\300\1\xDB\207", IF_8086
|IF_FPU
},
352 {I_FSTP
, 1, {FPUREG
,0,0}, "\1\xDD\10\xD8", IF_8086
|IF_FPU
},
353 {I_FSTSW
, 1, {MEMORY
,0,0}, "\300\2\x9B\xDD\207", IF_8086
|IF_FPU
|IF_SW
},
354 {I_FSTSW
, 1, {REG_AX
,0,0}, "\3\x9B\xDF\xE0", IF_286
|IF_FPU
},
355 {I_FSUB
, 1, {MEMORY
|BITS32
,0,0}, "\300\1\xD8\204", IF_8086
|IF_FPU
},
356 {I_FSUB
, 1, {MEMORY
|BITS64
,0,0}, "\300\1\xDC\204", IF_8086
|IF_FPU
},
357 {I_FSUB
, 1, {FPUREG
|TO
,0,0}, "\1\xDC\10\xE8", IF_8086
|IF_FPU
},
358 {I_FSUB
, 2, {FPUREG
,FPU0
,0}, "\1\xDC\10\xE8", IF_8086
|IF_FPU
},
359 {I_FSUB
, 1, {FPUREG
,0,0}, "\1\xD8\10\xE0", IF_8086
|IF_FPU
},
360 {I_FSUB
, 2, {FPU0
,FPUREG
,0}, "\1\xD8\11\xE0", IF_8086
|IF_FPU
},
361 {I_FSUBP
, 1, {FPUREG
,0,0}, "\1\xDE\10\xE8", IF_8086
|IF_FPU
},
362 {I_FSUBP
, 2, {FPUREG
,FPU0
,0}, "\1\xDE\10\xE8", IF_8086
|IF_FPU
},
363 {I_FSUBR
, 1, {MEMORY
|BITS32
,0,0}, "\300\1\xD8\205", IF_8086
|IF_FPU
},
364 {I_FSUBR
, 1, {MEMORY
|BITS64
,0,0}, "\300\1\xDC\205", IF_8086
|IF_FPU
},
365 {I_FSUBR
, 1, {FPUREG
|TO
,0,0}, "\1\xDC\10\xE0", IF_8086
|IF_FPU
},
366 {I_FSUBR
, 2, {FPUREG
,FPU0
,0}, "\1\xDC\10\xE0", IF_8086
|IF_FPU
},
367 {I_FSUBR
, 1, {FPUREG
,0,0}, "\1\xD8\10\xE8", IF_8086
|IF_FPU
},
368 {I_FSUBR
, 2, {FPU0
,FPUREG
,0}, "\1\xD8\11\xE8", IF_8086
|IF_FPU
},
369 {I_FSUBRP
, 1, {FPUREG
,0,0}, "\1\xDE\10\xE0", IF_8086
|IF_FPU
},
370 {I_FSUBRP
, 2, {FPUREG
,FPU0
,0}, "\1\xDE\10\xE0", IF_8086
|IF_FPU
},
371 {I_FTST
, 0, {0,0,0}, "\2\xD9\xE4", IF_8086
|IF_FPU
},
372 {I_FUCOM
, 1, {FPUREG
,0,0}, "\1\xDD\10\xE0", IF_386
|IF_FPU
},
373 {I_FUCOM
, 2, {FPU0
,FPUREG
,0}, "\1\xDD\11\xE0", IF_386
|IF_FPU
},
374 {I_FUCOMI
, 1, {FPUREG
,0,0}, "\1\xDB\10\xE8", IF_P6
|IF_FPU
},
375 {I_FUCOMI
, 2, {FPU0
,FPUREG
,0}, "\1\xDB\11\xE8", IF_P6
|IF_FPU
},
376 {I_FUCOMIP
, 1, {FPUREG
,0,0}, "\1\xDF\10\xE8", IF_P6
|IF_FPU
},
377 {I_FUCOMIP
, 2, {FPU0
,FPUREG
,0}, "\1\xDF\11\xE8", IF_P6
|IF_FPU
},
378 {I_FUCOMP
, 1, {FPUREG
,0,0}, "\1\xDD\10\xE8", IF_386
|IF_FPU
},
379 {I_FUCOMP
, 2, {FPU0
,FPUREG
,0}, "\1\xDD\11\xE8", IF_386
|IF_FPU
},
380 {I_FUCOMPP
, 0, {0,0,0}, "\2\xDA\xE9", IF_386
|IF_FPU
},
381 {I_FXAM
, 0, {0,0,0}, "\2\xD9\xE5", IF_8086
|IF_FPU
},
382 {I_FXCH
, 0, {0,0,0}, "\2\xD9\xC9", IF_8086
|IF_FPU
},
383 {I_FXCH
, 1, {FPUREG
,0,0}, "\1\xD9\10\xC8", IF_8086
|IF_FPU
},
384 {I_FXCH
, 2, {FPUREG
,FPU0
,0}, "\1\xD9\10\xC8", IF_8086
|IF_FPU
},
385 {I_FXCH
, 2, {FPU0
,FPUREG
,0}, "\1\xD9\11\xC8", IF_8086
|IF_FPU
},
386 {I_FXTRACT
, 0, {0,0,0}, "\2\xD9\xF4", IF_8086
|IF_FPU
},
387 {I_FYL2X
, 0, {0,0,0}, "\2\xD9\xF1", IF_8086
|IF_FPU
},
388 {I_FYL2XP1
, 0, {0,0,0}, "\2\xD9\xF9", IF_8086
|IF_FPU
},
389 {I_HLT
, 0, {0,0,0}, "\1\xF4", IF_8086
|IF_PRIV
},
390 {I_IDIV
, 1, {REGMEM
|BITS8
,0,0}, "\300\1\xF6\207", IF_8086
},
391 {I_IDIV
, 1, {REGMEM
|BITS16
,0,0}, "\320\300\1\xF7\207", IF_8086
},
392 {I_IDIV
, 1, {REGMEM
|BITS32
,0,0}, "\321\300\1\xF7\207", IF_386
},
393 {I_IMUL
, 1, {REGMEM
|BITS8
,0,0}, "\300\1\xF6\205", IF_8086
},
394 {I_IMUL
, 1, {REGMEM
|BITS16
,0,0}, "\320\300\1\xF7\205", IF_8086
},
395 {I_IMUL
, 1, {REGMEM
|BITS32
,0,0}, "\321\300\1\xF7\205", IF_386
},
396 {I_IMUL
, 2, {REG16
,MEMORY
,0}, "\320\301\2\x0F\xAF\110", IF_386
|IF_SM
},
397 {I_IMUL
, 2, {REG16
,REG16
,0}, "\320\2\x0F\xAF\110", IF_386
},
398 {I_IMUL
, 2, {REG32
,MEMORY
,0}, "\321\301\2\x0F\xAF\110", IF_386
|IF_SM
},
399 {I_IMUL
, 2, {REG32
,REG32
,0}, "\321\2\x0F\xAF\110", IF_386
},
400 {I_IMUL
, 3, {REG16
,MEMORY
,IMMEDIATE
|BITS8
}, "\320\301\1\x6B\110\16", IF_186
|IF_SM
},
401 {I_IMUL
, 3, {REG16
,MEMORY
,IMMEDIATE
|BITS16
}, "\320\301\1\x69\110\32", IF_186
|IF_SM
},
402 {I_IMUL
, 3, {REG16
,REG16
,IMMEDIATE
|BITS8
}, "\320\1\x6B\110\16", IF_186
},
403 {I_IMUL
, 3, {REG16
,REG16
,IMMEDIATE
|BITS16
}, "\320\1\x69\110\32", IF_186
},
404 {I_IMUL
, 3, {REG32
,MEMORY
,IMMEDIATE
|BITS8
}, "\321\301\1\x6B\110\16", IF_386
|IF_SM
},
405 {I_IMUL
, 3, {REG32
,MEMORY
,IMMEDIATE
|BITS32
}, "\321\301\1\x69\110\42", IF_386
|IF_SM
},
406 {I_IMUL
, 3, {REG32
,REG32
,IMMEDIATE
|BITS8
}, "\321\1\x6B\110\16", IF_386
},
407 {I_IMUL
, 3, {REG32
,REG32
,IMMEDIATE
|BITS32
}, "\321\1\x69\110\42", IF_386
},
408 {I_IMUL
, 2, {REG16
,IMMEDIATE
|BITS8
,0}, "\320\1\x6B\100\15", IF_186
},
409 {I_IMUL
, 2, {REG16
,IMMEDIATE
|BITS16
,0}, "\320\1\x69\100\31", IF_186
},
410 {I_IMUL
, 2, {REG32
,IMMEDIATE
|BITS8
,0}, "\321\1\x6B\100\15", IF_386
},
411 {I_IMUL
, 2, {REG32
,IMMEDIATE
|BITS32
,0}, "\321\1\x69\100\41", IF_386
},
412 {I_IN
, 2, {REG_AL
,IMMEDIATE
,0}, "\1\xE4\25", IF_8086
|IF_SB
},
413 {I_IN
, 2, {REG_AX
,IMMEDIATE
,0}, "\320\1\xE5\25", IF_8086
|IF_SB
},
414 {I_IN
, 2, {REG_EAX
,IMMEDIATE
,0}, "\321\1\xE5\25", IF_386
|IF_SB
},
415 {I_IN
, 2, {REG_AL
,REG_DX
,0}, "\1\xEC", IF_8086
},
416 {I_IN
, 2, {REG_AX
,REG_DX
,0}, "\320\1\xED", IF_8086
},
417 {I_IN
, 2, {REG_EAX
,REG_DX
,0}, "\321\1\xED", IF_386
},
418 {I_INC
, 1, {REG16
,0,0}, "\320\10\x40", IF_8086
},
419 {I_INC
, 1, {REG32
,0,0}, "\321\10\x40", IF_386
},
420 {I_INC
, 1, {REGMEM
|BITS8
,0,0}, "\300\1\xFE\200", IF_8086
},
421 {I_INC
, 1, {REGMEM
|BITS16
,0,0}, "\320\300\1\xFF\200", IF_8086
},
422 {I_INC
, 1, {REGMEM
|BITS32
,0,0}, "\321\300\1\xFF\200", IF_386
},
423 {I_INSB
, 0, {0,0,0}, "\1\x6C", IF_186
},
424 {I_INSD
, 0, {0,0,0}, "\321\1\x6D", IF_386
},
425 {I_INSW
, 0, {0,0,0}, "\320\1\x6D", IF_186
},
426 {I_INT
, 1, {IMMEDIATE
,0,0}, "\1\xCD\24", IF_8086
|IF_SB
},
427 {I_INT1
, 0, {0,0,0}, "\1\xF1", IF_386
},
428 {I_INT3
, 0, {0,0,0}, "\1\xCC", IF_8086
},
429 {I_INTO
, 0, {0,0,0}, "\1\xCE", IF_8086
},
430 {I_INVD
, 0, {0,0,0}, "\2\x0F\x08", IF_486
|IF_PRIV
},
431 {I_INVLPG
, 1, {MEMORY
,0,0}, "\300\2\x0F\x01\207", IF_486
|IF_PRIV
},
432 {I_IRET
, 0, {0,0,0}, "\322\1\xCF", IF_8086
},
433 {I_IRETD
, 0, {0,0,0}, "\321\1\xCF", IF_386
},
434 {I_IRETW
, 0, {0,0,0}, "\320\1\xCF", IF_8086
},
435 {I_JCXZ
, 1, {IMMEDIATE
,0,0}, "\310\1\xE3\50", IF_8086
},
436 {I_JECXZ
, 1, {IMMEDIATE
,0,0}, "\311\1\xE3\50", IF_386
},
437 {I_JMP
, 1, {IMMEDIATE
|SHORT
,0,0}, "\1\xEB\50", IF_8086
},
438 {I_JMP
, 1, {IMMEDIATE
,0,0}, "\322\1\xE9\64", IF_8086
},
439 {I_JMP
, 1, {IMMEDIATE
|BITS16
,0,0}, "\320\1\xE9\64", IF_8086
},
440 {I_JMP
, 1, {IMMEDIATE
|BITS32
,0,0}, "\321\1\xE9\64", IF_386
},
441 {I_JMP
, 2, {IMMEDIATE
|COLON
,IMMEDIATE
,0}, "\322\1\xEA\35\30", IF_8086
},
442 {I_JMP
, 2, {IMMEDIATE
|BITS16
|COLON
,IMMEDIATE
,0}, "\320\1\xEA\31\30", IF_8086
},
443 {I_JMP
, 2, {IMMEDIATE
|COLON
,IMMEDIATE
|BITS16
,0}, "\320\1\xEA\31\30", IF_8086
},
444 {I_JMP
, 2, {IMMEDIATE
|BITS32
|COLON
,IMMEDIATE
,0}, "\321\1\xEA\41\30", IF_386
},
445 {I_JMP
, 2, {IMMEDIATE
|COLON
,IMMEDIATE
|BITS32
,0}, "\321\1\xEA\41\30", IF_386
},
446 {I_JMP
, 1, {MEMORY
|FAR
,0,0}, "\322\300\1\xFF\205", IF_8086
},
447 {I_JMP
, 1, {MEMORY
|BITS16
|FAR
,0,0}, "\320\300\1\xFF\205", IF_8086
},
448 {I_JMP
, 1, {MEMORY
|BITS32
|FAR
,0,0}, "\321\300\1\xFF\205", IF_386
},
449 {I_JMP
, 1, {MEMORY
|NEAR
,0,0}, "\322\300\1\xFF\204", IF_8086
},
450 {I_JMP
, 1, {MEMORY
|BITS16
|NEAR
,0,0}, "\320\300\1\xFF\204", IF_8086
},
451 {I_JMP
, 1, {MEMORY
|BITS32
|NEAR
,0,0}, "\321\300\1\xFF\204", IF_386
},
452 {I_JMP
, 1, {REG16
,0,0}, "\320\300\1\xFF\204", IF_8086
},
453 {I_JMP
, 1, {REG32
,0,0}, "\321\300\1\xFF\204", IF_386
},
454 {I_JMP
, 1, {MEMORY
,0,0}, "\322\300\1\xFF\204", IF_8086
},
455 {I_JMP
, 1, {MEMORY
|BITS16
,0,0}, "\320\300\1\xFF\204", IF_8086
},
456 {I_JMP
, 1, {MEMORY
|BITS32
,0,0}, "\321\300\1\xFF\204", IF_386
},
457 {I_JMPE
, 1, {IMMEDIATE
,0,0}, "\322\2\x0F\xB8\64", IF_IA64
},
458 {I_JMPE
, 1, {IMMEDIATE
|BITS16
,0,0}, "\320\2\x0F\xB8\64", IF_IA64
},
459 {I_JMPE
, 1, {IMMEDIATE
|BITS32
,0,0}, "\321\2\x0F\xB8\64", IF_IA64
},
460 {I_JMPE
, 1, {REGMEM
|BITS16
,0,0}, "\320\2\x0F\x00\206", IF_IA64
},
461 {I_JMPE
, 1, {REGMEM
|BITS32
,0,0}, "\321\2\x0F\x00\206", IF_IA64
},
462 {I_LAHF
, 0, {0,0,0}, "\1\x9F", IF_8086
},
463 {I_LAR
, 2, {REG16
,MEMORY
,0}, "\320\301\2\x0F\x02\110", IF_286
|IF_PROT
|IF_SM
},
464 {I_LAR
, 2, {REG16
,REG16
,0}, "\320\2\x0F\x02\110", IF_286
|IF_PROT
},
465 {I_LAR
, 2, {REG32
,MEMORY
,0}, "\321\301\2\x0F\x02\110", IF_386
|IF_PROT
|IF_SM
},
466 {I_LAR
, 2, {REG32
,REG32
,0}, "\321\2\x0F\x02\110", IF_386
|IF_PROT
},
467 {I_LDS
, 2, {REG16
,MEMORY
,0}, "\320\301\1\xC5\110", IF_8086
},
468 {I_LDS
, 2, {REG32
,MEMORY
,0}, "\321\301\1\xC5\110", IF_386
},
469 {I_LEA
, 2, {REG16
,MEMORY
,0}, "\320\301\1\x8D\110", IF_8086
},
470 {I_LEA
, 2, {REG32
,MEMORY
,0}, "\321\301\1\x8D\110", IF_386
},
471 {I_LEAVE
, 0, {0,0,0}, "\1\xC9", IF_186
},
472 {I_LES
, 2, {REG16
,MEMORY
,0}, "\320\301\1\xC4\110", IF_8086
},
473 {I_LES
, 2, {REG32
,MEMORY
,0}, "\321\301\1\xC4\110", IF_386
},
474 {I_LFS
, 2, {REG16
,MEMORY
,0}, "\320\301\2\x0F\xB4\110", IF_386
},
475 {I_LFS
, 2, {REG32
,MEMORY
,0}, "\321\301\2\x0F\xB4\110", IF_386
},
476 {I_LGDT
, 1, {MEMORY
,0,0}, "\300\2\x0F\x01\202", IF_286
|IF_PRIV
},
477 {I_LGS
, 2, {REG16
,MEMORY
,0}, "\320\301\2\x0F\xB5\110", IF_386
},
478 {I_LGS
, 2, {REG32
,MEMORY
,0}, "\321\301\2\x0F\xB5\110", IF_386
},
479 {I_LIDT
, 1, {MEMORY
,0,0}, "\300\2\x0F\x01\203", IF_286
|IF_PRIV
},
480 {I_LLDT
, 1, {MEMORY
,0,0}, "\300\1\x0F\17\202", IF_286
|IF_PROT
|IF_PRIV
},
481 {I_LLDT
, 1, {MEMORY
|BITS16
,0,0}, "\300\1\x0F\17\202", IF_286
|IF_PROT
|IF_PRIV
},
482 {I_LLDT
, 1, {REG16
,0,0}, "\1\x0F\17\202", IF_286
|IF_PROT
|IF_PRIV
},
483 {I_LMSW
, 1, {MEMORY
,0,0}, "\300\2\x0F\x01\206", IF_286
|IF_PRIV
},
484 {I_LMSW
, 1, {MEMORY
|BITS16
,0,0}, "\300\2\x0F\x01\206", IF_286
|IF_PRIV
},
485 {I_LMSW
, 1, {REG16
,0,0}, "\2\x0F\x01\206", IF_286
|IF_PRIV
},
486 {I_LOADALL
, 0, {0,0,0}, "\2\x0F\x07", IF_386
|IF_UNDOC
},
487 {I_LOADALL286
, 0, {0,0,0}, "\2\x0F\x05", IF_286
|IF_UNDOC
},
488 {I_LODSB
, 0, {0,0,0}, "\1\xAC", IF_8086
},
489 {I_LODSD
, 0, {0,0,0}, "\321\1\xAD", IF_386
},
490 {I_LODSW
, 0, {0,0,0}, "\320\1\xAD", IF_8086
},
491 {I_LOOP
, 1, {IMMEDIATE
,0,0}, "\312\1\xE2\50", IF_8086
},
492 {I_LOOP
, 2, {IMMEDIATE
,REG_CX
,0}, "\310\1\xE2\50", IF_8086
},
493 {I_LOOP
, 2, {IMMEDIATE
,REG_ECX
,0}, "\311\1\xE2\50", IF_386
},
494 {I_LOOPE
, 1, {IMMEDIATE
,0,0}, "\312\1\xE1\50", IF_8086
},
495 {I_LOOPE
, 2, {IMMEDIATE
,REG_CX
,0}, "\310\1\xE1\50", IF_8086
},
496 {I_LOOPE
, 2, {IMMEDIATE
,REG_ECX
,0}, "\311\1\xE1\50", IF_386
},
497 {I_LOOPNE
, 1, {IMMEDIATE
,0,0}, "\312\1\xE0\50", IF_8086
},
498 {I_LOOPNE
, 2, {IMMEDIATE
,REG_CX
,0}, "\310\1\xE0\50", IF_8086
},
499 {I_LOOPNE
, 2, {IMMEDIATE
,REG_ECX
,0}, "\311\1\xE0\50", IF_386
},
500 {I_LOOPNZ
, 1, {IMMEDIATE
,0,0}, "\312\1\xE0\50", IF_8086
},
501 {I_LOOPNZ
, 2, {IMMEDIATE
,REG_CX
,0}, "\310\1\xE0\50", IF_8086
},
502 {I_LOOPNZ
, 2, {IMMEDIATE
,REG_ECX
,0}, "\311\1\xE0\50", IF_386
},
503 {I_LOOPZ
, 1, {IMMEDIATE
,0,0}, "\312\1\xE1\50", IF_8086
},
504 {I_LOOPZ
, 2, {IMMEDIATE
,REG_CX
,0}, "\310\1\xE1\50", IF_8086
},
505 {I_LOOPZ
, 2, {IMMEDIATE
,REG_ECX
,0}, "\311\1\xE1\50", IF_386
},
506 {I_LSL
, 2, {REG16
,MEMORY
,0}, "\320\301\2\x0F\x03\110", IF_286
|IF_PROT
|IF_SM
},
507 {I_LSL
, 2, {REG16
,REG16
,0}, "\320\2\x0F\x03\110", IF_286
|IF_PROT
},
508 {I_LSL
, 2, {REG32
,MEMORY
,0}, "\321\301\2\x0F\x03\110", IF_386
|IF_PROT
|IF_SM
},
509 {I_LSL
, 2, {REG32
,REG32
,0}, "\321\2\x0F\x03\110", IF_386
|IF_PROT
},
510 {I_LSS
, 2, {REG16
,MEMORY
,0}, "\320\301\2\x0F\xB2\110", IF_386
},
511 {I_LSS
, 2, {REG32
,MEMORY
,0}, "\321\301\2\x0F\xB2\110", IF_386
},
512 {I_LTR
, 1, {MEMORY
,0,0}, "\300\1\x0F\17\203", IF_286
|IF_PROT
|IF_PRIV
},
513 {I_LTR
, 1, {MEMORY
|BITS16
,0,0}, "\300\1\x0F\17\203", IF_286
|IF_PROT
|IF_PRIV
},
514 {I_LTR
, 1, {REG16
,0,0}, "\1\x0F\17\203", IF_286
|IF_PROT
|IF_PRIV
},
515 {I_MONITOR
, 0, {0,0,0}, "\3\x0F\x01\xC8", IF_PRESCOTT
},
516 {I_MOV
, 2, {MEMORY
,REG_SREG
,0}, "\300\1\x8C\101", IF_8086
|IF_SM
},
517 {I_MOV
, 2, {REG16
,REG_SREG
,0}, "\320\1\x8C\101", IF_8086
},
518 {I_MOV
, 2, {REG32
,REG_SREG
,0}, "\321\1\x8C\101", IF_386
},
519 {I_MOV
, 2, {REG_SREG
,MEMORY
,0}, "\301\1\x8E\110", IF_8086
|IF_SM
},
520 {I_MOV
, 2, {REG_SREG
,REG16
,0}, "\1\x8E\110", IF_8086
},
521 {I_MOV
, 2, {REG_SREG
,REG32
,0}, "\1\x8E\110", IF_386
},
522 {I_MOV
, 2, {REG_AL
,MEM_OFFS
,0}, "\301\1\xA0\45", IF_8086
|IF_SM
},
523 {I_MOV
, 2, {REG_AX
,MEM_OFFS
,0}, "\301\320\1\xA1\45", IF_8086
|IF_SM
},
524 {I_MOV
, 2, {REG_EAX
,MEM_OFFS
,0}, "\301\321\1\xA1\45", IF_386
|IF_SM
},
525 {I_MOV
, 2, {MEM_OFFS
,REG_AL
,0}, "\300\1\xA2\44", IF_8086
|IF_SM
},
526 {I_MOV
, 2, {MEM_OFFS
,REG_AX
,0}, "\300\320\1\xA3\44", IF_8086
|IF_SM
},
527 {I_MOV
, 2, {MEM_OFFS
,REG_EAX
,0}, "\300\321\1\xA3\44", IF_386
|IF_SM
},
528 {I_MOV
, 2, {REG32
,REG_CREG
,0}, "\2\x0F\x20\101", IF_386
|IF_PRIV
},
529 {I_MOV
, 2, {REG32
,REG_DREG
,0}, "\2\x0F\x21\101", IF_386
|IF_PRIV
},
530 {I_MOV
, 2, {REG32
,REG_TREG
,0}, "\2\x0F\x24\101", IF_386
|IF_PRIV
},
531 {I_MOV
, 2, {REG_CREG
,REG32
,0}, "\2\x0F\x22\110", IF_386
|IF_PRIV
},
532 {I_MOV
, 2, {REG_DREG
,REG32
,0}, "\2\x0F\x23\110", IF_386
|IF_PRIV
},
533 {I_MOV
, 2, {REG_TREG
,REG32
,0}, "\2\x0F\x26\110", IF_386
|IF_PRIV
},
534 {I_MOV
, 2, {MEMORY
,REG8
,0}, "\300\1\x88\101", IF_8086
|IF_SM
},
535 {I_MOV
, 2, {REG8
,REG8
,0}, "\1\x88\101", IF_8086
},
536 {I_MOV
, 2, {MEMORY
,REG16
,0}, "\320\300\1\x89\101", IF_8086
|IF_SM
},
537 {I_MOV
, 2, {REG16
,REG16
,0}, "\320\1\x89\101", IF_8086
},
538 {I_MOV
, 2, {MEMORY
,REG32
,0}, "\321\300\1\x89\101", IF_386
|IF_SM
},
539 {I_MOV
, 2, {REG32
,REG32
,0}, "\321\1\x89\101", IF_386
},
540 {I_MOV
, 2, {REG8
,MEMORY
,0}, "\301\1\x8A\110", IF_8086
|IF_SM
},
541 {I_MOV
, 2, {REG8
,REG8
,0}, "\1\x8A\110", IF_8086
},
542 {I_MOV
, 2, {REG16
,MEMORY
,0}, "\320\301\1\x8B\110", IF_8086
|IF_SM
},
543 {I_MOV
, 2, {REG16
,REG16
,0}, "\320\1\x8B\110", IF_8086
},
544 {I_MOV
, 2, {REG32
,MEMORY
,0}, "\321\301\1\x8B\110", IF_386
|IF_SM
},
545 {I_MOV
, 2, {REG32
,REG32
,0}, "\321\1\x8B\110", IF_386
},
546 {I_MOV
, 2, {REG8
,IMMEDIATE
,0}, "\10\xB0\21", IF_8086
|IF_SM
},
547 {I_MOV
, 2, {REG16
,IMMEDIATE
,0}, "\320\10\xB8\31", IF_8086
|IF_SM
},
548 {I_MOV
, 2, {REG32
,IMMEDIATE
,0}, "\321\10\xB8\41", IF_386
|IF_SM
},
549 {I_MOV
, 2, {REGMEM
|BITS8
,IMMEDIATE
,0}, "\300\1\xC6\200\21", IF_8086
|IF_SM
},
550 {I_MOV
, 2, {REGMEM
|BITS16
,IMMEDIATE
,0}, "\320\300\1\xC7\200\31", IF_8086
|IF_SM
},
551 {I_MOV
, 2, {REGMEM
|BITS32
,IMMEDIATE
,0}, "\321\300\1\xC7\200\41", IF_386
|IF_SM
},
552 {I_MOV
, 2, {MEMORY
,IMMEDIATE
|BITS8
,0}, "\300\1\xC6\200\21", IF_8086
|IF_SM
},
553 {I_MOV
, 2, {MEMORY
,IMMEDIATE
|BITS16
,0}, "\320\300\1\xC7\200\31", IF_8086
|IF_SM
},
554 {I_MOV
, 2, {MEMORY
,IMMEDIATE
|BITS32
,0}, "\321\300\1\xC7\200\41", IF_386
|IF_SM
},
555 {I_MOVD
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\x6E\110", IF_PENT
|IF_MMX
|IF_SD
},
556 {I_MOVD
, 2, {MMXREG
,REG32
,0}, "\2\x0F\x6E\110", IF_PENT
|IF_MMX
},
557 {I_MOVD
, 2, {MEMORY
,MMXREG
,0}, "\300\2\x0F\x7E\101", IF_PENT
|IF_MMX
|IF_SD
},
558 {I_MOVD
, 2, {REG32
,MMXREG
,0}, "\2\x0F\x7E\101", IF_PENT
|IF_MMX
},
559 {I_MOVQ
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\x6F\110", IF_PENT
|IF_MMX
|IF_SM
},
560 {I_MOVQ
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\x6F\110", IF_PENT
|IF_MMX
},
561 {I_MOVQ
, 2, {MEMORY
,MMXREG
,0}, "\300\2\x0F\x7F\101", IF_PENT
|IF_MMX
|IF_SM
},
562 {I_MOVQ
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\x7F\101", IF_PENT
|IF_MMX
},
563 {I_MOVSB
, 0, {0,0,0}, "\1\xA4", IF_8086
},
564 {I_MOVSD
, 0, {0,0,0}, "\321\1\xA5", IF_386
},
565 {I_MOVSW
, 0, {0,0,0}, "\320\1\xA5", IF_8086
},
566 {I_MOVSX
, 2, {REG16
,MEMORY
,0}, "\320\301\2\x0F\xBE\110", IF_386
|IF_SB
},
567 {I_MOVSX
, 2, {REG16
,REG8
,0}, "\320\2\x0F\xBE\110", IF_386
},
568 {I_MOVSX
, 2, {REG32
,REGMEM
|BITS8
,0}, "\321\301\2\x0F\xBE\110", IF_386
},
569 {I_MOVSX
, 2, {REG32
,REGMEM
|BITS16
,0}, "\321\301\2\x0F\xBF\110", IF_386
},
570 {I_MOVZX
, 2, {REG16
,MEMORY
,0}, "\320\301\2\x0F\xB6\110", IF_386
|IF_SB
},
571 {I_MOVZX
, 2, {REG16
,REG8
,0}, "\320\2\x0F\xB6\110", IF_386
},
572 {I_MOVZX
, 2, {REG32
,REGMEM
|BITS8
,0}, "\321\301\2\x0F\xB6\110", IF_386
},
573 {I_MOVZX
, 2, {REG32
,REGMEM
|BITS16
,0}, "\321\301\2\x0F\xB7\110", IF_386
},
574 {I_MUL
, 1, {REGMEM
|BITS8
,0,0}, "\300\1\xF6\204", IF_8086
},
575 {I_MUL
, 1, {REGMEM
|BITS16
,0,0}, "\320\300\1\xF7\204", IF_8086
},
576 {I_MUL
, 1, {REGMEM
|BITS32
,0,0}, "\321\300\1\xF7\204", IF_386
},
577 {I_MWAIT
, 0, {0,0,0}, "\3\x0F\x01\xC9", IF_PRESCOTT
},
578 {I_NEG
, 1, {REGMEM
|BITS8
,0,0}, "\300\1\xF6\203", IF_8086
},
579 {I_NEG
, 1, {REGMEM
|BITS16
,0,0}, "\320\300\1\xF7\203", IF_8086
},
580 {I_NEG
, 1, {REGMEM
|BITS32
,0,0}, "\321\300\1\xF7\203", IF_386
},
581 {I_NOP
, 0, {0,0,0}, "\1\x90", IF_8086
},
582 {I_NOT
, 1, {REGMEM
|BITS8
,0,0}, "\300\1\xF6\202", IF_8086
},
583 {I_NOT
, 1, {REGMEM
|BITS16
,0,0}, "\320\300\1\xF7\202", IF_8086
},
584 {I_NOT
, 1, {REGMEM
|BITS32
,0,0}, "\321\300\1\xF7\202", IF_386
},
585 {I_OR
, 2, {MEMORY
,REG8
,0}, "\300\1\x08\101", IF_8086
|IF_SM
},
586 {I_OR
, 2, {REG8
,REG8
,0}, "\1\x08\101", IF_8086
},
587 {I_OR
, 2, {MEMORY
,REG16
,0}, "\320\300\1\x09\101", IF_8086
|IF_SM
},
588 {I_OR
, 2, {REG16
,REG16
,0}, "\320\1\x09\101", IF_8086
},
589 {I_OR
, 2, {MEMORY
,REG32
,0}, "\321\300\1\x09\101", IF_386
|IF_SM
},
590 {I_OR
, 2, {REG32
,REG32
,0}, "\321\1\x09\101", IF_386
},
591 {I_OR
, 2, {REG8
,MEMORY
,0}, "\301\1\x0A\110", IF_8086
|IF_SM
},
592 {I_OR
, 2, {REG8
,REG8
,0}, "\1\x0A\110", IF_8086
},
593 {I_OR
, 2, {REG16
,MEMORY
,0}, "\320\301\1\x0B\110", IF_8086
|IF_SM
},
594 {I_OR
, 2, {REG16
,REG16
,0}, "\320\1\x0B\110", IF_8086
},
595 {I_OR
, 2, {REG32
,MEMORY
,0}, "\321\301\1\x0B\110", IF_386
|IF_SM
},
596 {I_OR
, 2, {REG32
,REG32
,0}, "\321\1\x0B\110", IF_386
},
597 {I_OR
, 2, {REGMEM
|BITS16
,IMMEDIATE
|BITS8
,0}, "\320\300\1\x83\201\15", IF_8086
},
598 {I_OR
, 2, {REGMEM
|BITS32
,IMMEDIATE
|BITS8
,0}, "\321\300\1\x83\201\15", IF_386
},
599 {I_OR
, 2, {REG_AL
,IMMEDIATE
,0}, "\1\x0C\21", IF_8086
|IF_SM
},
600 {I_OR
, 2, {REG_AX
,IMMEDIATE
,0}, "\320\1\x0D\31", IF_8086
|IF_SM
},
601 {I_OR
, 2, {REG_EAX
,IMMEDIATE
,0}, "\321\1\x0D\41", IF_386
|IF_SM
},
602 {I_OR
, 2, {REGMEM
|BITS8
,IMMEDIATE
,0}, "\300\1\x80\201\21", IF_8086
|IF_SM
},
603 {I_OR
, 2, {REGMEM
|BITS16
,IMMEDIATE
,0}, "\320\300\134\1\x81\201\131", IF_8086
|IF_SM
},
604 {I_OR
, 2, {REGMEM
|BITS32
,IMMEDIATE
,0}, "\321\300\144\1\x81\201\141", IF_386
|IF_SM
},
605 {I_OR
, 2, {MEMORY
,IMMEDIATE
|BITS8
,0}, "\300\1\x80\201\21", IF_8086
|IF_SM
},
606 {I_OR
, 2, {MEMORY
,IMMEDIATE
|BITS16
,0}, "\320\300\134\1\x81\201\131", IF_8086
|IF_SM
},
607 {I_OR
, 2, {MEMORY
,IMMEDIATE
|BITS32
,0}, "\321\300\144\1\x81\201\141", IF_386
|IF_SM
},
608 {I_OUT
, 2, {IMMEDIATE
,REG_AL
,0}, "\1\xE6\24", IF_8086
|IF_SB
},
609 {I_OUT
, 2, {IMMEDIATE
,REG_AX
,0}, "\320\1\xE7\24", IF_8086
|IF_SB
},
610 {I_OUT
, 2, {IMMEDIATE
,REG_EAX
,0}, "\321\1\xE7\24", IF_386
|IF_SB
},
611 {I_OUT
, 2, {REG_DX
,REG_AL
,0}, "\1\xEE", IF_8086
},
612 {I_OUT
, 2, {REG_DX
,REG_AX
,0}, "\320\1\xEF", IF_8086
},
613 {I_OUT
, 2, {REG_DX
,REG_EAX
,0}, "\321\1\xEF", IF_386
},
614 {I_OUTSB
, 0, {0,0,0}, "\1\x6E", IF_186
},
615 {I_OUTSD
, 0, {0,0,0}, "\321\1\x6F", IF_386
},
616 {I_OUTSW
, 0, {0,0,0}, "\320\1\x6F", IF_186
},
617 {I_PACKSSDW
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\x6B\110", IF_PENT
|IF_MMX
|IF_SM
},
618 {I_PACKSSDW
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\x6B\110", IF_PENT
|IF_MMX
},
619 {I_PACKSSWB
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\x63\110", IF_PENT
|IF_MMX
|IF_SM
},
620 {I_PACKSSWB
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\x63\110", IF_PENT
|IF_MMX
},
621 {I_PACKUSWB
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\x67\110", IF_PENT
|IF_MMX
|IF_SM
},
622 {I_PACKUSWB
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\x67\110", IF_PENT
|IF_MMX
},
623 {I_PADDB
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\xFC\110", IF_PENT
|IF_MMX
|IF_SM
},
624 {I_PADDB
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\xFC\110", IF_PENT
|IF_MMX
},
625 {I_PADDD
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\xFE\110", IF_PENT
|IF_MMX
|IF_SM
},
626 {I_PADDD
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\xFE\110", IF_PENT
|IF_MMX
},
627 {I_PADDSB
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\xEC\110", IF_PENT
|IF_MMX
|IF_SM
},
628 {I_PADDSB
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\xEC\110", IF_PENT
|IF_MMX
},
629 {I_PADDSIW
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\x51\110", IF_PENT
|IF_MMX
|IF_SM
|IF_CYRIX
},
630 {I_PADDSIW
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\x51\110", IF_PENT
|IF_MMX
|IF_CYRIX
},
631 {I_PADDSW
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\xED\110", IF_PENT
|IF_MMX
|IF_SM
},
632 {I_PADDSW
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\xED\110", IF_PENT
|IF_MMX
},
633 {I_PADDUSB
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\xDC\110", IF_PENT
|IF_MMX
|IF_SM
},
634 {I_PADDUSB
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\xDC\110", IF_PENT
|IF_MMX
},
635 {I_PADDUSW
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\xDD\110", IF_PENT
|IF_MMX
|IF_SM
},
636 {I_PADDUSW
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\xDD\110", IF_PENT
|IF_MMX
},
637 {I_PADDW
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\xFD\110", IF_PENT
|IF_MMX
|IF_SM
},
638 {I_PADDW
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\xFD\110", IF_PENT
|IF_MMX
},
639 {I_PAND
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\xDB\110", IF_PENT
|IF_MMX
|IF_SM
},
640 {I_PAND
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\xDB\110", IF_PENT
|IF_MMX
},
641 {I_PANDN
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\xDF\110", IF_PENT
|IF_MMX
|IF_SM
},
642 {I_PANDN
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\xDF\110", IF_PENT
|IF_MMX
},
643 {I_PAVEB
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\x50\110", IF_PENT
|IF_MMX
|IF_SM
|IF_CYRIX
},
644 {I_PAVEB
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\x50\110", IF_PENT
|IF_MMX
|IF_CYRIX
},
645 {I_PAVGUSB
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\x0F\110\01\xBF", IF_PENT
|IF_3DNOW
|IF_SM
},
646 {I_PAVGUSB
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\x0F\110\01\xBF", IF_PENT
|IF_3DNOW
},
647 {I_PCMPEQB
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\x74\110", IF_PENT
|IF_MMX
|IF_SM
},
648 {I_PCMPEQB
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\x74\110", IF_PENT
|IF_MMX
},
649 {I_PCMPEQD
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\x76\110", IF_PENT
|IF_MMX
|IF_SM
},
650 {I_PCMPEQD
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\x76\110", IF_PENT
|IF_MMX
},
651 {I_PCMPEQW
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\x75\110", IF_PENT
|IF_MMX
|IF_SM
},
652 {I_PCMPEQW
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\x75\110", IF_PENT
|IF_MMX
},
653 {I_PCMPGTB
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\x64\110", IF_PENT
|IF_MMX
|IF_SM
},
654 {I_PCMPGTB
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\x64\110", IF_PENT
|IF_MMX
},
655 {I_PCMPGTD
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\x66\110", IF_PENT
|IF_MMX
|IF_SM
},
656 {I_PCMPGTD
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\x66\110", IF_PENT
|IF_MMX
},
657 {I_PCMPGTW
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\x65\110", IF_PENT
|IF_MMX
|IF_SM
},
658 {I_PCMPGTW
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\x65\110", IF_PENT
|IF_MMX
},
659 {I_PDISTIB
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\x54\110", IF_PENT
|IF_MMX
|IF_SM
|IF_CYRIX
},
660 {I_PF2ID
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\x0F\110\01\x1D", IF_PENT
|IF_3DNOW
|IF_SM
},
661 {I_PF2ID
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\x0F\110\01\x1D", IF_PENT
|IF_3DNOW
},
662 {I_PFACC
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\x0F\110\01\xAE", IF_PENT
|IF_3DNOW
|IF_SM
},
663 {I_PFACC
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\x0F\110\01\xAE", IF_PENT
|IF_3DNOW
},
664 {I_PFADD
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\x0F\110\01\x9E", IF_PENT
|IF_3DNOW
|IF_SM
},
665 {I_PFADD
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\x0F\110\01\x9E", IF_PENT
|IF_3DNOW
},
666 {I_PFCMPEQ
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\x0F\110\01\xB0", IF_PENT
|IF_3DNOW
|IF_SM
},
667 {I_PFCMPEQ
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\x0F\110\01\xB0", IF_PENT
|IF_3DNOW
},
668 {I_PFCMPGE
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\x0F\110\01\x90", IF_PENT
|IF_3DNOW
|IF_SM
},
669 {I_PFCMPGE
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\x0F\110\01\x90", IF_PENT
|IF_3DNOW
},
670 {I_PFCMPGT
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\x0F\110\01\xA0", IF_PENT
|IF_3DNOW
|IF_SM
},
671 {I_PFCMPGT
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\x0F\110\01\xA0", IF_PENT
|IF_3DNOW
},
672 {I_PFMAX
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\x0F\110\01\xA4", IF_PENT
|IF_3DNOW
|IF_SM
},
673 {I_PFMAX
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\x0F\110\01\xA4", IF_PENT
|IF_3DNOW
},
674 {I_PFMIN
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\x0F\110\01\x94", IF_PENT
|IF_3DNOW
|IF_SM
},
675 {I_PFMIN
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\x0F\110\01\x94", IF_PENT
|IF_3DNOW
},
676 {I_PFMUL
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\x0F\110\01\xB4", IF_PENT
|IF_3DNOW
|IF_SM
},
677 {I_PFMUL
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\x0F\110\01\xB4", IF_PENT
|IF_3DNOW
},
678 {I_PFRCP
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\x0F\110\01\x96", IF_PENT
|IF_3DNOW
|IF_SM
},
679 {I_PFRCP
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\x0F\110\01\x96", IF_PENT
|IF_3DNOW
},
680 {I_PFRCPIT1
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\x0F\110\01\xA6", IF_PENT
|IF_3DNOW
|IF_SM
},
681 {I_PFRCPIT1
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\x0F\110\01\xA6", IF_PENT
|IF_3DNOW
},
682 {I_PFRCPIT2
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\x0F\110\01\xB6", IF_PENT
|IF_3DNOW
|IF_SM
},
683 {I_PFRCPIT2
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\x0F\110\01\xB6", IF_PENT
|IF_3DNOW
},
684 {I_PFRSQIT1
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\x0F\110\01\xA7", IF_PENT
|IF_3DNOW
|IF_SM
},
685 {I_PFRSQIT1
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\x0F\110\01\xA7", IF_PENT
|IF_3DNOW
},
686 {I_PFRSQRT
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\x0F\110\01\x97", IF_PENT
|IF_3DNOW
|IF_SM
},
687 {I_PFRSQRT
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\x0F\110\01\x97", IF_PENT
|IF_3DNOW
},
688 {I_PFSUB
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\x0F\110\01\x9A", IF_PENT
|IF_3DNOW
|IF_SM
},
689 {I_PFSUB
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\x0F\110\01\x9A", IF_PENT
|IF_3DNOW
},
690 {I_PFSUBR
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\x0F\110\01\xAA", IF_PENT
|IF_3DNOW
|IF_SM
},
691 {I_PFSUBR
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\x0F\110\01\xAA", IF_PENT
|IF_3DNOW
},
692 {I_PI2FD
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\x0F\110\01\x0D", IF_PENT
|IF_3DNOW
|IF_SM
},
693 {I_PI2FD
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\x0F\110\01\x0D", IF_PENT
|IF_3DNOW
},
694 {I_PMACHRIW
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\x5E\110", IF_PENT
|IF_MMX
|IF_SM
|IF_CYRIX
},
695 {I_PMADDWD
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\xF5\110", IF_PENT
|IF_MMX
|IF_SM
},
696 {I_PMADDWD
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\xF5\110", IF_PENT
|IF_MMX
},
697 {I_PMAGW
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\x52\110", IF_PENT
|IF_MMX
|IF_SM
|IF_CYRIX
},
698 {I_PMAGW
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\x52\110", IF_PENT
|IF_MMX
|IF_CYRIX
},
699 {I_PMULHRIW
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\x5D\110", IF_PENT
|IF_MMX
|IF_SM
|IF_CYRIX
},
700 {I_PMULHRIW
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\x5D\110", IF_PENT
|IF_MMX
|IF_CYRIX
},
701 {I_PMULHRWA
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\x0F\110\1\xB7", IF_PENT
|IF_3DNOW
|IF_SM
},
702 {I_PMULHRWA
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\x0F\110\1\xB7", IF_PENT
|IF_3DNOW
},
703 {I_PMULHRWC
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\x59\110", IF_PENT
|IF_MMX
|IF_SM
|IF_CYRIX
},
704 {I_PMULHRWC
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\x59\110", IF_PENT
|IF_MMX
|IF_CYRIX
},
705 {I_PMULHW
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\xE5\110", IF_PENT
|IF_MMX
|IF_SM
},
706 {I_PMULHW
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\xE5\110", IF_PENT
|IF_MMX
},
707 {I_PMULLW
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\xD5\110", IF_PENT
|IF_MMX
|IF_SM
},
708 {I_PMULLW
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\xD5\110", IF_PENT
|IF_MMX
},
709 {I_PMVGEZB
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\x5C\110", IF_PENT
|IF_MMX
|IF_SM
|IF_CYRIX
},
710 {I_PMVLZB
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\x5B\110", IF_PENT
|IF_MMX
|IF_SM
|IF_CYRIX
},
711 {I_PMVNZB
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\x5A\110", IF_PENT
|IF_MMX
|IF_SM
|IF_CYRIX
},
712 {I_PMVZB
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\x58\110", IF_PENT
|IF_MMX
|IF_SM
|IF_CYRIX
},
713 {I_POP
, 1, {REG16
,0,0}, "\320\10\x58", IF_8086
},
714 {I_POP
, 1, {REG32
,0,0}, "\321\10\x58", IF_386
},
715 {I_POP
, 1, {REGMEM
|BITS16
,0,0}, "\320\300\1\x8F\200", IF_8086
},
716 {I_POP
, 1, {REGMEM
|BITS32
,0,0}, "\321\300\1\x8F\200", IF_386
},
717 {I_POP
, 1, {REG_DESS
,0,0}, "\4", IF_8086
},
718 {I_POP
, 1, {REG_FSGS
,0,0}, "\1\x0F\5", IF_386
},
719 {I_POPA
, 0, {0,0,0}, "\322\1\x61", IF_186
},
720 {I_POPAD
, 0, {0,0,0}, "\321\1\x61", IF_386
},
721 {I_POPAW
, 0, {0,0,0}, "\320\1\x61", IF_186
},
722 {I_POPF
, 0, {0,0,0}, "\322\1\x9D", IF_8086
},
723 {I_POPFD
, 0, {0,0,0}, "\321\1\x9D", IF_386
},
724 {I_POPFW
, 0, {0,0,0}, "\320\1\x9D", IF_8086
},
725 {I_POR
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\xEB\110", IF_PENT
|IF_MMX
|IF_SM
},
726 {I_POR
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\xEB\110", IF_PENT
|IF_MMX
},
727 {I_PREFETCH
, 1, {MEMORY
,0,0}, "\2\x0F\x0D\200", IF_PENT
|IF_3DNOW
|IF_SM
},
728 {I_PREFETCHW
, 1, {MEMORY
,0,0}, "\2\x0F\x0D\201", IF_PENT
|IF_3DNOW
|IF_SM
},
729 {I_PSLLD
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\xF2\110", IF_PENT
|IF_MMX
|IF_SM
},
730 {I_PSLLD
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\xF2\110", IF_PENT
|IF_MMX
},
731 {I_PSLLD
, 2, {MMXREG
,IMMEDIATE
,0}, "\2\x0F\x72\206\25", IF_PENT
|IF_MMX
},
732 {I_PSLLQ
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\xF3\110", IF_PENT
|IF_MMX
|IF_SM
},
733 {I_PSLLQ
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\xF3\110", IF_PENT
|IF_MMX
},
734 {I_PSLLQ
, 2, {MMXREG
,IMMEDIATE
,0}, "\2\x0F\x73\206\25", IF_PENT
|IF_MMX
},
735 {I_PSLLW
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\xF1\110", IF_PENT
|IF_MMX
|IF_SM
},
736 {I_PSLLW
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\xF1\110", IF_PENT
|IF_MMX
},
737 {I_PSLLW
, 2, {MMXREG
,IMMEDIATE
,0}, "\2\x0F\x71\206\25", IF_PENT
|IF_MMX
},
738 {I_PSRAD
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\xE2\110", IF_PENT
|IF_MMX
|IF_SM
},
739 {I_PSRAD
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\xE2\110", IF_PENT
|IF_MMX
},
740 {I_PSRAD
, 2, {MMXREG
,IMMEDIATE
,0}, "\2\x0F\x72\204\25", IF_PENT
|IF_MMX
},
741 {I_PSRAW
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\xE1\110", IF_PENT
|IF_MMX
|IF_SM
},
742 {I_PSRAW
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\xE1\110", IF_PENT
|IF_MMX
},
743 {I_PSRAW
, 2, {MMXREG
,IMMEDIATE
,0}, "\2\x0F\x71\204\25", IF_PENT
|IF_MMX
},
744 {I_PSRLD
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\xD2\110", IF_PENT
|IF_MMX
|IF_SM
},
745 {I_PSRLD
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\xD2\110", IF_PENT
|IF_MMX
},
746 {I_PSRLD
, 2, {MMXREG
,IMMEDIATE
,0}, "\2\x0F\x72\202\25", IF_PENT
|IF_MMX
},
747 {I_PSRLQ
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\xD3\110", IF_PENT
|IF_MMX
|IF_SM
},
748 {I_PSRLQ
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\xD3\110", IF_PENT
|IF_MMX
},
749 {I_PSRLQ
, 2, {MMXREG
,IMMEDIATE
,0}, "\2\x0F\x73\202\25", IF_PENT
|IF_MMX
},
750 {I_PSRLW
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\xD1\110", IF_PENT
|IF_MMX
|IF_SM
},
751 {I_PSRLW
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\xD1\110", IF_PENT
|IF_MMX
},
752 {I_PSRLW
, 2, {MMXREG
,IMMEDIATE
,0}, "\2\x0F\x71\202\25", IF_PENT
|IF_MMX
},
753 {I_PSUBB
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\xF8\110", IF_PENT
|IF_MMX
|IF_SM
},
754 {I_PSUBB
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\xF8\110", IF_PENT
|IF_MMX
},
755 {I_PSUBD
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\xFA\110", IF_PENT
|IF_MMX
|IF_SM
},
756 {I_PSUBD
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\xFA\110", IF_PENT
|IF_MMX
},
757 {I_PSUBSB
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\xE8\110", IF_PENT
|IF_MMX
|IF_SM
},
758 {I_PSUBSB
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\xE8\110", IF_PENT
|IF_MMX
},
759 {I_PSUBSIW
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\x55\110", IF_PENT
|IF_MMX
|IF_SM
|IF_CYRIX
},
760 {I_PSUBSIW
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\x55\110", IF_PENT
|IF_MMX
|IF_CYRIX
},
761 {I_PSUBSW
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\xE9\110", IF_PENT
|IF_MMX
|IF_SM
},
762 {I_PSUBSW
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\xE9\110", IF_PENT
|IF_MMX
},
763 {I_PSUBUSB
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\xD8\110", IF_PENT
|IF_MMX
|IF_SM
},
764 {I_PSUBUSB
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\xD8\110", IF_PENT
|IF_MMX
},
765 {I_PSUBUSW
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\xD9\110", IF_PENT
|IF_MMX
|IF_SM
},
766 {I_PSUBUSW
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\xD9\110", IF_PENT
|IF_MMX
},
767 {I_PSUBW
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\xF9\110", IF_PENT
|IF_MMX
|IF_SM
},
768 {I_PSUBW
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\xF9\110", IF_PENT
|IF_MMX
},
769 {I_PUNPCKHBW
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\x68\110", IF_PENT
|IF_MMX
|IF_SM
},
770 {I_PUNPCKHBW
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\x68\110", IF_PENT
|IF_MMX
},
771 {I_PUNPCKHDQ
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\x6A\110", IF_PENT
|IF_MMX
|IF_SM
},
772 {I_PUNPCKHDQ
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\x6A\110", IF_PENT
|IF_MMX
},
773 {I_PUNPCKHWD
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\x69\110", IF_PENT
|IF_MMX
|IF_SM
},
774 {I_PUNPCKHWD
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\x69\110", IF_PENT
|IF_MMX
},
775 {I_PUNPCKLBW
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\x60\110", IF_PENT
|IF_MMX
|IF_SM
},
776 {I_PUNPCKLBW
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\x60\110", IF_PENT
|IF_MMX
},
777 {I_PUNPCKLDQ
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\x62\110", IF_PENT
|IF_MMX
|IF_SM
},
778 {I_PUNPCKLDQ
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\x62\110", IF_PENT
|IF_MMX
},
779 {I_PUNPCKLWD
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\x61\110", IF_PENT
|IF_MMX
|IF_SM
},
780 {I_PUNPCKLWD
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\x61\110", IF_PENT
|IF_MMX
},
781 {I_PUSH
, 1, {REG16
,0,0}, "\320\10\x50", IF_8086
},
782 {I_PUSH
, 1, {REG32
,0,0}, "\321\10\x50", IF_386
},
783 {I_PUSH
, 1, {REGMEM
|BITS16
,0,0}, "\320\300\1\xFF\206", IF_8086
},
784 {I_PUSH
, 1, {REGMEM
|BITS32
,0,0}, "\321\300\1\xFF\206", IF_386
},
785 {I_PUSH
, 1, {REG_CS
,0,0}, "\6", IF_8086
},
786 {I_PUSH
, 1, {REG_DESS
,0,0}, "\6", IF_8086
},
787 {I_PUSH
, 1, {REG_FSGS
,0,0}, "\1\x0F\7", IF_386
},
788 {I_PUSH
, 1, {IMMEDIATE
|BITS8
,0,0}, "\1\x6A\14", IF_186
},
789 {I_PUSH
, 1, {IMMEDIATE
|BITS16
,0,0}, "\320\133\1\x68\130", IF_186
},
790 {I_PUSH
, 1, {IMMEDIATE
|BITS32
,0,0}, "\321\143\1\x68\140", IF_386
},
791 {I_PUSH
, 1, {IMMEDIATE
,0,0}, "\1\x68\34", IF_186
},
792 {I_PUSHA
, 0, {0,0,0}, "\322\1\x60", IF_186
},
793 {I_PUSHAD
, 0, {0,0,0}, "\321\1\x60", IF_386
},
794 {I_PUSHAW
, 0, {0,0,0}, "\320\1\x60", IF_186
},
795 {I_PUSHF
, 0, {0,0,0}, "\322\1\x9C", IF_8086
},
796 {I_PUSHFD
, 0, {0,0,0}, "\321\1\x9C", IF_386
},
797 {I_PUSHFW
, 0, {0,0,0}, "\320\1\x9C", IF_8086
},
798 {I_PXOR
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\xEF\110", IF_PENT
|IF_MMX
|IF_SM
},
799 {I_PXOR
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\xEF\110", IF_PENT
|IF_MMX
},
800 {I_RCL
, 2, {REGMEM
|BITS8
,UNITY
,0}, "\300\1\xD0\202", IF_8086
},
801 {I_RCL
, 2, {REGMEM
|BITS8
,REG_CL
,0}, "\300\1\xD2\202", IF_8086
},
802 {I_RCL
, 2, {REGMEM
|BITS8
,IMMEDIATE
,0}, "\300\1\xC0\202\25", IF_186
|IF_SB
},
803 {I_RCL
, 2, {REGMEM
|BITS16
,UNITY
,0}, "\320\300\1\xD1\202", IF_8086
},
804 {I_RCL
, 2, {REGMEM
|BITS16
,REG_CL
,0}, "\320\300\1\xD3\202", IF_8086
},
805 {I_RCL
, 2, {REGMEM
|BITS16
,IMMEDIATE
,0}, "\320\300\1\xC1\202\25", IF_186
|IF_SB
},
806 {I_RCL
, 2, {REGMEM
|BITS32
,UNITY
,0}, "\321\300\1\xD1\202", IF_386
},
807 {I_RCL
, 2, {REGMEM
|BITS32
,REG_CL
,0}, "\321\300\1\xD3\202", IF_386
},
808 {I_RCL
, 2, {REGMEM
|BITS32
,IMMEDIATE
,0}, "\321\300\1\xC1\202\25", IF_386
|IF_SB
},
809 {I_RCR
, 2, {REGMEM
|BITS8
,UNITY
,0}, "\300\1\xD0\203", IF_8086
},
810 {I_RCR
, 2, {REGMEM
|BITS8
,REG_CL
,0}, "\300\1\xD2\203", IF_8086
},
811 {I_RCR
, 2, {REGMEM
|BITS8
,IMMEDIATE
,0}, "\300\1\xC0\203\25", IF_186
|IF_SB
},
812 {I_RCR
, 2, {REGMEM
|BITS16
,UNITY
,0}, "\320\300\1\xD1\203", IF_8086
},
813 {I_RCR
, 2, {REGMEM
|BITS16
,REG_CL
,0}, "\320\300\1\xD3\203", IF_8086
},
814 {I_RCR
, 2, {REGMEM
|BITS16
,IMMEDIATE
,0}, "\320\300\1\xC1\203\25", IF_186
|IF_SB
},
815 {I_RCR
, 2, {REGMEM
|BITS32
,UNITY
,0}, "\321\300\1\xD1\203", IF_386
},
816 {I_RCR
, 2, {REGMEM
|BITS32
,REG_CL
,0}, "\321\300\1\xD3\203", IF_386
},
817 {I_RCR
, 2, {REGMEM
|BITS32
,IMMEDIATE
,0}, "\321\300\1\xC1\203\25", IF_386
|IF_SB
},
818 {I_RDSHR
, 1, {REGMEM
|BITS32
,0,0}, "\321\300\2\x0F\x36\200", IF_P6
|IF_CYRIX
|IF_SMM
},
819 {I_RDMSR
, 0, {0,0,0}, "\2\x0F\x32", IF_PENT
|IF_PRIV
},
820 {I_RDPMC
, 0, {0,0,0}, "\2\x0F\x33", IF_P6
},
821 {I_RDTSC
, 0, {0,0,0}, "\2\x0F\x31", IF_PENT
},
822 {I_RESB
, 1, {IMMEDIATE
,0,0}, "\340", IF_8086
},
823 {I_RET
, 0, {0,0,0}, "\1\xC3", IF_8086
},
824 {I_RET
, 1, {IMMEDIATE
,0,0}, "\1\xC2\30", IF_8086
|IF_SW
},
825 {I_RETF
, 0, {0,0,0}, "\1\xCB", IF_8086
},
826 {I_RETF
, 1, {IMMEDIATE
,0,0}, "\1\xCA\30", IF_8086
|IF_SW
},
827 {I_RETN
, 0, {0,0,0}, "\1\xC3", IF_8086
},
828 {I_RETN
, 1, {IMMEDIATE
,0,0}, "\1\xC2\30", IF_8086
|IF_SW
},
829 {I_ROL
, 2, {REGMEM
|BITS8
,UNITY
,0}, "\300\1\xD0\200", IF_8086
},
830 {I_ROL
, 2, {REGMEM
|BITS8
,REG_CL
,0}, "\300\1\xD2\200", IF_8086
},
831 {I_ROL
, 2, {REGMEM
|BITS8
,IMMEDIATE
,0}, "\300\1\xC0\200\25", IF_186
|IF_SB
},
832 {I_ROL
, 2, {REGMEM
|BITS16
,UNITY
,0}, "\320\300\1\xD1\200", IF_8086
},
833 {I_ROL
, 2, {REGMEM
|BITS16
,REG_CL
,0}, "\320\300\1\xD3\200", IF_8086
},
834 {I_ROL
, 2, {REGMEM
|BITS16
,IMMEDIATE
,0}, "\320\300\1\xC1\200\25", IF_186
|IF_SB
},
835 {I_ROL
, 2, {REGMEM
|BITS32
,UNITY
,0}, "\321\300\1\xD1\200", IF_386
},
836 {I_ROL
, 2, {REGMEM
|BITS32
,REG_CL
,0}, "\321\300\1\xD3\200", IF_386
},
837 {I_ROL
, 2, {REGMEM
|BITS32
,IMMEDIATE
,0}, "\321\300\1\xC1\200\25", IF_386
|IF_SB
},
838 {I_ROR
, 2, {REGMEM
|BITS8
,UNITY
,0}, "\300\1\xD0\201", IF_8086
},
839 {I_ROR
, 2, {REGMEM
|BITS8
,REG_CL
,0}, "\300\1\xD2\201", IF_8086
},
840 {I_ROR
, 2, {REGMEM
|BITS8
,IMMEDIATE
,0}, "\300\1\xC0\201\25", IF_186
|IF_SB
},
841 {I_ROR
, 2, {REGMEM
|BITS16
,UNITY
,0}, "\320\300\1\xD1\201", IF_8086
},
842 {I_ROR
, 2, {REGMEM
|BITS16
,REG_CL
,0}, "\320\300\1\xD3\201", IF_8086
},
843 {I_ROR
, 2, {REGMEM
|BITS16
,IMMEDIATE
,0}, "\320\300\1\xC1\201\25", IF_186
|IF_SB
},
844 {I_ROR
, 2, {REGMEM
|BITS32
,UNITY
,0}, "\321\300\1\xD1\201", IF_386
},
845 {I_ROR
, 2, {REGMEM
|BITS32
,REG_CL
,0}, "\321\300\1\xD3\201", IF_386
},
846 {I_ROR
, 2, {REGMEM
|BITS32
,IMMEDIATE
,0}, "\321\300\1\xC1\201\25", IF_386
|IF_SB
},
847 {I_RSDC
, 2, {REG_SREG
,MEMORY
|BITS80
,0}, "\301\2\x0F\x79\110", IF_486
|IF_CYRIX
|IF_SMM
},
848 {I_RSLDT
, 1, {MEMORY
|BITS80
,0,0}, "\300\2\x0F\x7B\200", IF_486
|IF_CYRIX
|IF_SMM
},
849 {I_RSM
, 0, {0,0,0}, "\2\x0F\xAA", IF_PENT
|IF_SMM
},
850 {I_RSTS
, 1, {MEMORY
|BITS80
,0,0}, "\300\2\x0F\x7D\200", IF_486
|IF_CYRIX
|IF_SMM
},
851 {I_SAHF
, 0, {0,0,0}, "\1\x9E", IF_8086
},
852 {I_SALC
, 0, {0,0,0}, "\1\xD6", IF_8086
|IF_UNDOC
},
853 {I_SAR
, 2, {REGMEM
|BITS8
,UNITY
,0}, "\300\1\xD0\207", IF_8086
},
854 {I_SAR
, 2, {REGMEM
|BITS8
,REG_CL
,0}, "\300\1\xD2\207", IF_8086
},
855 {I_SAR
, 2, {REGMEM
|BITS8
,IMMEDIATE
,0}, "\300\1\xC0\207\25", IF_186
|IF_SB
},
856 {I_SAR
, 2, {REGMEM
|BITS16
,UNITY
,0}, "\320\300\1\xD1\207", IF_8086
},
857 {I_SAR
, 2, {REGMEM
|BITS16
,REG_CL
,0}, "\320\300\1\xD3\207", IF_8086
},
858 {I_SAR
, 2, {REGMEM
|BITS16
,IMMEDIATE
,0}, "\320\300\1\xC1\207\25", IF_186
|IF_SB
},
859 {I_SAR
, 2, {REGMEM
|BITS32
,UNITY
,0}, "\321\300\1\xD1\207", IF_386
},
860 {I_SAR
, 2, {REGMEM
|BITS32
,REG_CL
,0}, "\321\300\1\xD3\207", IF_386
},
861 {I_SAR
, 2, {REGMEM
|BITS32
,IMMEDIATE
,0}, "\321\300\1\xC1\207\25", IF_386
|IF_SB
},
862 {I_SBB
, 2, {MEMORY
,REG8
,0}, "\300\1\x18\101", IF_8086
|IF_SM
},
863 {I_SBB
, 2, {REG8
,REG8
,0}, "\1\x18\101", IF_8086
},
864 {I_SBB
, 2, {MEMORY
,REG16
,0}, "\320\300\1\x19\101", IF_8086
|IF_SM
},
865 {I_SBB
, 2, {REG16
,REG16
,0}, "\320\1\x19\101", IF_8086
},
866 {I_SBB
, 2, {MEMORY
,REG32
,0}, "\321\300\1\x19\101", IF_386
|IF_SM
},
867 {I_SBB
, 2, {REG32
,REG32
,0}, "\321\1\x19\101", IF_386
},
868 {I_SBB
, 2, {REG8
,MEMORY
,0}, "\301\1\x1A\110", IF_8086
|IF_SM
},
869 {I_SBB
, 2, {REG8
,REG8
,0}, "\1\x1A\110", IF_8086
},
870 {I_SBB
, 2, {REG16
,MEMORY
,0}, "\320\301\1\x1B\110", IF_8086
|IF_SM
},
871 {I_SBB
, 2, {REG16
,REG16
,0}, "\320\1\x1B\110", IF_8086
},
872 {I_SBB
, 2, {REG32
,MEMORY
,0}, "\321\301\1\x1B\110", IF_386
|IF_SM
},
873 {I_SBB
, 2, {REG32
,REG32
,0}, "\321\1\x1B\110", IF_386
},
874 {I_SBB
, 2, {REGMEM
|BITS16
,IMMEDIATE
|BITS8
,0}, "\320\300\1\x83\203\15", IF_8086
},
875 {I_SBB
, 2, {REGMEM
|BITS32
,IMMEDIATE
|BITS8
,0}, "\321\300\1\x83\203\15", IF_386
},
876 {I_SBB
, 2, {REG_AL
,IMMEDIATE
,0}, "\1\x1C\21", IF_8086
|IF_SM
},
877 {I_SBB
, 2, {REG_AX
,IMMEDIATE
,0}, "\320\1\x1D\31", IF_8086
|IF_SM
},
878 {I_SBB
, 2, {REG_EAX
,IMMEDIATE
,0}, "\321\1\x1D\41", IF_386
|IF_SM
},
879 {I_SBB
, 2, {REGMEM
|BITS8
,IMMEDIATE
,0}, "\300\1\x80\203\21", IF_8086
|IF_SM
},
880 {I_SBB
, 2, {REGMEM
|BITS16
,IMMEDIATE
,0}, "\320\300\134\1\x81\203\131", IF_8086
|IF_SM
},
881 {I_SBB
, 2, {REGMEM
|BITS32
,IMMEDIATE
,0}, "\321\300\144\1\x81\203\141", IF_386
|IF_SM
},
882 {I_SBB
, 2, {MEMORY
,IMMEDIATE
|BITS8
,0}, "\300\1\x80\203\21", IF_8086
|IF_SM
},
883 {I_SBB
, 2, {MEMORY
,IMMEDIATE
|BITS16
,0}, "\320\300\134\1\x81\203\131", IF_8086
|IF_SM
},
884 {I_SBB
, 2, {MEMORY
,IMMEDIATE
|BITS32
,0}, "\321\300\144\1\x81\203\141", IF_386
|IF_SM
},
885 {I_SCASB
, 0, {0,0,0}, "\332\1\xAE", IF_8086
},
886 {I_SCASD
, 0, {0,0,0}, "\332\321\1\xAF", IF_386
},
887 {I_SCASW
, 0, {0,0,0}, "\332\320\1\xAF", IF_8086
},
888 {I_SGDT
, 1, {MEMORY
,0,0}, "\300\2\x0F\x01\200", IF_286
},
889 {I_SHL
, 2, {REGMEM
|BITS8
,UNITY
,0}, "\300\1\xD0\204", IF_8086
},
890 {I_SHL
, 2, {REGMEM
|BITS8
,REG_CL
,0}, "\300\1\xD2\204", IF_8086
},
891 {I_SHL
, 2, {REGMEM
|BITS8
,IMMEDIATE
,0}, "\300\1\xC0\204\25", IF_186
|IF_SB
},
892 {I_SHL
, 2, {REGMEM
|BITS16
,UNITY
,0}, "\320\300\1\xD1\204", IF_8086
},
893 {I_SHL
, 2, {REGMEM
|BITS16
,REG_CL
,0}, "\320\300\1\xD3\204", IF_8086
},
894 {I_SHL
, 2, {REGMEM
|BITS16
,IMMEDIATE
,0}, "\320\300\1\xC1\204\25", IF_186
|IF_SB
},
895 {I_SHL
, 2, {REGMEM
|BITS32
,UNITY
,0}, "\321\300\1\xD1\204", IF_386
},
896 {I_SHL
, 2, {REGMEM
|BITS32
,REG_CL
,0}, "\321\300\1\xD3\204", IF_386
},
897 {I_SHL
, 2, {REGMEM
|BITS32
,IMMEDIATE
,0}, "\321\300\1\xC1\204\25", IF_386
|IF_SB
},
898 {I_SHLD
, 3, {MEMORY
,REG16
,IMMEDIATE
}, "\300\320\2\x0F\xA4\101\26", IF_386
|IF_SM2
|IF_SB
|IF_AR2
},
899 {I_SHLD
, 3, {REG16
,REG16
,IMMEDIATE
}, "\320\2\x0F\xA4\101\26", IF_386
|IF_SM2
|IF_SB
|IF_AR2
},
900 {I_SHLD
, 3, {MEMORY
,REG32
,IMMEDIATE
}, "\300\321\2\x0F\xA4\101\26", IF_386
|IF_SM2
|IF_SB
|IF_AR2
},
901 {I_SHLD
, 3, {REG32
,REG32
,IMMEDIATE
}, "\321\2\x0F\xA4\101\26", IF_386
|IF_SM2
|IF_SB
|IF_AR2
},
902 {I_SHLD
, 3, {MEMORY
,REG16
,REG_CL
}, "\300\320\2\x0F\xA5\101", IF_386
|IF_SM
},
903 {I_SHLD
, 3, {REG16
,REG16
,REG_CL
}, "\320\2\x0F\xA5\101", IF_386
},
904 {I_SHLD
, 3, {MEMORY
,REG32
,REG_CL
}, "\300\321\2\x0F\xA5\101", IF_386
|IF_SM
},
905 {I_SHLD
, 3, {REG32
,REG32
,REG_CL
}, "\321\2\x0F\xA5\101", IF_386
},
906 {I_SHR
, 2, {REGMEM
|BITS8
,UNITY
,0}, "\300\1\xD0\205", IF_8086
},
907 {I_SHR
, 2, {REGMEM
|BITS8
,REG_CL
,0}, "\300\1\xD2\205", IF_8086
},
908 {I_SHR
, 2, {REGMEM
|BITS8
,IMMEDIATE
,0}, "\300\1\xC0\205\25", IF_186
|IF_SB
},
909 {I_SHR
, 2, {REGMEM
|BITS16
,UNITY
,0}, "\320\300\1\xD1\205", IF_8086
},
910 {I_SHR
, 2, {REGMEM
|BITS16
,REG_CL
,0}, "\320\300\1\xD3\205", IF_8086
},
911 {I_SHR
, 2, {REGMEM
|BITS16
,IMMEDIATE
,0}, "\320\300\1\xC1\205\25", IF_186
|IF_SB
},
912 {I_SHR
, 2, {REGMEM
|BITS32
,UNITY
,0}, "\321\300\1\xD1\205", IF_386
},
913 {I_SHR
, 2, {REGMEM
|BITS32
,REG_CL
,0}, "\321\300\1\xD3\205", IF_386
},
914 {I_SHR
, 2, {REGMEM
|BITS32
,IMMEDIATE
,0}, "\321\300\1\xC1\205\25", IF_386
|IF_SB
},
915 {I_SHRD
, 3, {MEMORY
,REG16
,IMMEDIATE
}, "\300\320\2\x0F\xAC\101\26", IF_386
|IF_SM2
|IF_SB
|IF_AR2
},
916 {I_SHRD
, 3, {REG16
,REG16
,IMMEDIATE
}, "\320\2\x0F\xAC\101\26", IF_386
|IF_SM2
|IF_SB
|IF_AR2
},
917 {I_SHRD
, 3, {MEMORY
,REG32
,IMMEDIATE
}, "\300\321\2\x0F\xAC\101\26", IF_386
|IF_SM2
|IF_SB
|IF_AR2
},
918 {I_SHRD
, 3, {REG32
,REG32
,IMMEDIATE
}, "\321\2\x0F\xAC\101\26", IF_386
|IF_SM2
|IF_SB
|IF_AR2
},
919 {I_SHRD
, 3, {MEMORY
,REG16
,REG_CL
}, "\300\320\2\x0F\xAD\101", IF_386
|IF_SM
},
920 {I_SHRD
, 3, {REG16
,REG16
,REG_CL
}, "\320\2\x0F\xAD\101", IF_386
},
921 {I_SHRD
, 3, {MEMORY
,REG32
,REG_CL
}, "\300\321\2\x0F\xAD\101", IF_386
|IF_SM
},
922 {I_SHRD
, 3, {REG32
,REG32
,REG_CL
}, "\321\2\x0F\xAD\101", IF_386
},
923 {I_SIDT
, 1, {MEMORY
,0,0}, "\300\2\x0F\x01\201", IF_286
},
924 {I_SLDT
, 1, {MEMORY
,0,0}, "\300\1\x0F\17\200", IF_286
},
925 {I_SLDT
, 1, {MEMORY
|BITS16
,0,0}, "\300\1\x0F\17\200", IF_286
},
926 {I_SLDT
, 1, {REG16
,0,0}, "\320\1\x0F\17\200", IF_286
},
927 {I_SLDT
, 1, {REG32
,0,0}, "\321\1\x0F\17\200", IF_386
},
928 {I_SMI
, 0, {0,0,0}, "\1\xF1", IF_386
|IF_UNDOC
},
929 {I_SMINT
, 0, {0,0,0}, "\2\x0F\x38", IF_P6
|IF_CYRIX
},
930 {I_SMSW
, 1, {MEMORY
,0,0}, "\300\2\x0F\x01\204", IF_286
},
931 {I_SMSW
, 1, {MEMORY
|BITS16
,0,0}, "\300\2\x0F\x01\204", IF_286
},
932 {I_SMSW
, 1, {REG16
,0,0}, "\320\2\x0F\x01\204", IF_286
},
933 {I_SMSW
, 1, {REG32
,0,0}, "\321\2\x0F\x01\204", IF_386
},
934 {I_STC
, 0, {0,0,0}, "\1\xF9", IF_8086
},
935 {I_STD
, 0, {0,0,0}, "\1\xFD", IF_8086
},
936 {I_STI
, 0, {0,0,0}, "\1\xFB", IF_8086
},
937 {I_STOSB
, 0, {0,0,0}, "\1\xAA", IF_8086
},
938 {I_STOSD
, 0, {0,0,0}, "\321\1\xAB", IF_386
},
939 {I_STOSW
, 0, {0,0,0}, "\320\1\xAB", IF_8086
},
940 {I_STR
, 1, {MEMORY
,0,0}, "\300\1\x0F\17\201", IF_286
|IF_PROT
},
941 {I_STR
, 1, {MEMORY
|BITS16
,0,0}, "\300\1\x0F\17\201", IF_286
|IF_PROT
},
942 {I_STR
, 1, {REG16
,0,0}, "\320\1\x0F\17\201", IF_286
|IF_PROT
},
943 {I_STR
, 1, {REG32
,0,0}, "\321\1\x0F\17\201", IF_386
|IF_PROT
},
944 {I_SUB
, 2, {MEMORY
,REG8
,0}, "\300\1\x28\101", IF_8086
|IF_SM
},
945 {I_SUB
, 2, {REG8
,REG8
,0}, "\1\x28\101", IF_8086
},
946 {I_SUB
, 2, {MEMORY
,REG16
,0}, "\320\300\1\x29\101", IF_8086
|IF_SM
},
947 {I_SUB
, 2, {REG16
,REG16
,0}, "\320\1\x29\101", IF_8086
},
948 {I_SUB
, 2, {MEMORY
,REG32
,0}, "\321\300\1\x29\101", IF_386
|IF_SM
},
949 {I_SUB
, 2, {REG32
,REG32
,0}, "\321\1\x29\101", IF_386
},
950 {I_SUB
, 2, {REG8
,MEMORY
,0}, "\301\1\x2A\110", IF_8086
|IF_SM
},
951 {I_SUB
, 2, {REG8
,REG8
,0}, "\1\x2A\110", IF_8086
},
952 {I_SUB
, 2, {REG16
,MEMORY
,0}, "\320\301\1\x2B\110", IF_8086
|IF_SM
},
953 {I_SUB
, 2, {REG16
,REG16
,0}, "\320\1\x2B\110", IF_8086
},
954 {I_SUB
, 2, {REG32
,MEMORY
,0}, "\321\301\1\x2B\110", IF_386
|IF_SM
},
955 {I_SUB
, 2, {REG32
,REG32
,0}, "\321\1\x2B\110", IF_386
},
956 {I_SUB
, 2, {REGMEM
|BITS16
,IMMEDIATE
|BITS8
,0}, "\320\300\1\x83\205\15", IF_8086
},
957 {I_SUB
, 2, {REGMEM
|BITS32
,IMMEDIATE
|BITS8
,0}, "\321\300\1\x83\205\15", IF_386
},
958 {I_SUB
, 2, {REG_AL
,IMMEDIATE
,0}, "\1\x2C\21", IF_8086
|IF_SM
},
959 {I_SUB
, 2, {REG_AX
,IMMEDIATE
,0}, "\320\1\x2D\31", IF_8086
|IF_SM
},
960 {I_SUB
, 2, {REG_EAX
,IMMEDIATE
,0}, "\321\1\x2D\41", IF_386
|IF_SM
},
961 {I_SUB
, 2, {REGMEM
|BITS8
,IMMEDIATE
,0}, "\300\1\x80\205\21", IF_8086
|IF_SM
},
962 {I_SUB
, 2, {REGMEM
|BITS16
,IMMEDIATE
,0}, "\320\300\134\1\x81\205\131", IF_8086
|IF_SM
},
963 {I_SUB
, 2, {REGMEM
|BITS32
,IMMEDIATE
,0}, "\321\300\144\1\x81\205\141", IF_386
|IF_SM
},
964 {I_SUB
, 2, {MEMORY
,IMMEDIATE
|BITS8
,0}, "\300\1\x80\205\21", IF_8086
|IF_SM
},
965 {I_SUB
, 2, {MEMORY
,IMMEDIATE
|BITS16
,0}, "\320\300\134\1\x81\205\131", IF_8086
|IF_SM
},
966 {I_SUB
, 2, {MEMORY
,IMMEDIATE
|BITS32
,0}, "\321\300\144\1\x81\205\141", IF_386
|IF_SM
},
967 {I_SVDC
, 2, {MEMORY
|BITS80
,REG_SREG
,0}, "\300\2\x0F\x78\101", IF_486
|IF_CYRIX
|IF_SMM
},
968 {I_SVLDT
, 1, {MEMORY
|BITS80
,0,0}, "\300\2\x0F\x7A\200", IF_486
|IF_CYRIX
|IF_SMM
},
969 {I_SVTS
, 1, {MEMORY
|BITS80
,0,0}, "\300\2\x0F\x7C\200", IF_486
|IF_CYRIX
|IF_SMM
},
970 {I_SYSCALL
, 0, {0,0,0}, "\2\x0F\x05", IF_P6
|IF_AMD
},
971 {I_SYSENTER
, 0, {0,0,0}, "\2\x0F\x34", IF_P6
},
972 {I_SYSEXIT
, 0, {0,0,0}, "\2\x0F\x35", IF_P6
|IF_PRIV
},
973 {I_SYSRET
, 0, {0,0,0}, "\2\x0F\x07", IF_P6
|IF_PRIV
|IF_AMD
},
974 {I_TEST
, 2, {MEMORY
,REG8
,0}, "\300\1\x84\101", IF_8086
|IF_SM
},
975 {I_TEST
, 2, {REG8
,REG8
,0}, "\1\x84\101", IF_8086
},
976 {I_TEST
, 2, {MEMORY
,REG16
,0}, "\320\300\1\x85\101", IF_8086
|IF_SM
},
977 {I_TEST
, 2, {REG16
,REG16
,0}, "\320\1\x85\101", IF_8086
},
978 {I_TEST
, 2, {MEMORY
,REG32
,0}, "\321\300\1\x85\101", IF_386
|IF_SM
},
979 {I_TEST
, 2, {REG32
,REG32
,0}, "\321\1\x85\101", IF_386
},
980 {I_TEST
, 2, {REG8
,MEMORY
,0}, "\301\1\x84\110", IF_8086
|IF_SM
},
981 {I_TEST
, 2, {REG16
,MEMORY
,0}, "\320\301\1\x85\110", IF_8086
|IF_SM
},
982 {I_TEST
, 2, {REG32
,MEMORY
,0}, "\321\301\1\x85\110", IF_386
|IF_SM
},
983 {I_TEST
, 2, {REG_AL
,IMMEDIATE
,0}, "\1\xA8\21", IF_8086
|IF_SM
},
984 {I_TEST
, 2, {REG_AX
,IMMEDIATE
,0}, "\320\1\xA9\31", IF_8086
|IF_SM
},
985 {I_TEST
, 2, {REG_EAX
,IMMEDIATE
,0}, "\321\1\xA9\41", IF_386
|IF_SM
},
986 {I_TEST
, 2, {REGMEM
|BITS8
,IMMEDIATE
,0}, "\300\1\xF6\200\21", IF_8086
|IF_SM
},
987 {I_TEST
, 2, {REGMEM
|BITS16
,IMMEDIATE
,0}, "\320\300\1\xF7\200\31", IF_8086
|IF_SM
},
988 {I_TEST
, 2, {REGMEM
|BITS32
,IMMEDIATE
,0}, "\321\300\1\xF7\200\41", IF_386
|IF_SM
},
989 {I_TEST
, 2, {MEMORY
,IMMEDIATE
|BITS8
,0}, "\300\1\xF6\200\21", IF_8086
|IF_SM
},
990 {I_TEST
, 2, {MEMORY
,IMMEDIATE
|BITS16
,0}, "\320\300\1\xF7\200\31", IF_8086
|IF_SM
},
991 {I_TEST
, 2, {MEMORY
,IMMEDIATE
|BITS32
,0}, "\321\300\1\xF7\200\41", IF_386
|IF_SM
},
992 {I_UD0
, 0, {0,0,0}, "\2\x0F\xFF", IF_286
|IF_UNDOC
},
993 {I_UD1
, 0, {0,0,0}, "\2\x0F\xB9", IF_286
|IF_UNDOC
},
994 {I_UD2
, 0, {0,0,0}, "\2\x0F\x0B", IF_286
},
995 {I_UMOV
, 2, {MEMORY
,REG8
,0}, "\300\2\x0F\x10\101", IF_386
|IF_UNDOC
|IF_SM
},
996 {I_UMOV
, 2, {REG8
,REG8
,0}, "\2\x0F\x10\101", IF_386
|IF_UNDOC
},
997 {I_UMOV
, 2, {MEMORY
,REG16
,0}, "\320\300\2\x0F\x11\101", IF_386
|IF_UNDOC
|IF_SM
},
998 {I_UMOV
, 2, {REG16
,REG16
,0}, "\320\2\x0F\x11\101", IF_386
|IF_UNDOC
},
999 {I_UMOV
, 2, {MEMORY
,REG32
,0}, "\321\300\2\x0F\x11\101", IF_386
|IF_UNDOC
|IF_SM
},
1000 {I_UMOV
, 2, {REG32
,REG32
,0}, "\321\2\x0F\x11\101", IF_386
|IF_UNDOC
},
1001 {I_UMOV
, 2, {REG8
,MEMORY
,0}, "\301\2\x0F\x12\110", IF_386
|IF_UNDOC
|IF_SM
},
1002 {I_UMOV
, 2, {REG8
,REG8
,0}, "\2\x0F\x12\110", IF_386
|IF_UNDOC
},
1003 {I_UMOV
, 2, {REG16
,MEMORY
,0}, "\320\301\2\x0F\x13\110", IF_386
|IF_UNDOC
|IF_SM
},
1004 {I_UMOV
, 2, {REG16
,REG16
,0}, "\320\2\x0F\x13\110", IF_386
|IF_UNDOC
},
1005 {I_UMOV
, 2, {REG32
,MEMORY
,0}, "\321\301\2\x0F\x13\110", IF_386
|IF_UNDOC
|IF_SM
},
1006 {I_UMOV
, 2, {REG32
,REG32
,0}, "\321\2\x0F\x13\110", IF_386
|IF_UNDOC
},
1007 {I_VERR
, 1, {MEMORY
,0,0}, "\300\1\x0F\17\204", IF_286
|IF_PROT
},
1008 {I_VERR
, 1, {MEMORY
|BITS16
,0,0}, "\300\1\x0F\17\204", IF_286
|IF_PROT
},
1009 {I_VERR
, 1, {REG16
,0,0}, "\1\x0F\17\204", IF_286
|IF_PROT
},
1010 {I_VERW
, 1, {MEMORY
,0,0}, "\300\1\x0F\17\205", IF_286
|IF_PROT
},
1011 {I_VERW
, 1, {MEMORY
|BITS16
,0,0}, "\300\1\x0F\17\205", IF_286
|IF_PROT
},
1012 {I_VERW
, 1, {REG16
,0,0}, "\1\x0F\17\205", IF_286
|IF_PROT
},
1013 {I_WAIT
, 0, {0,0,0}, "\1\x9B", IF_8086
},
1014 {I_FWAIT
, 0, {0,0,0}, "\1\x9B", IF_8086
},
1015 {I_WBINVD
, 0, {0,0,0}, "\2\x0F\x09", IF_486
|IF_PRIV
},
1016 {I_WRSHR
, 1, {REGMEM
|BITS32
,0,0}, "\321\300\2\x0F\x37\200", IF_P6
|IF_CYRIX
|IF_SMM
},
1017 {I_WRMSR
, 0, {0,0,0}, "\2\x0F\x30", IF_PENT
|IF_PRIV
},
1018 {I_XADD
, 2, {MEMORY
,REG8
,0}, "\300\2\x0F\xC0\101", IF_486
|IF_SM
},
1019 {I_XADD
, 2, {REG8
,REG8
,0}, "\2\x0F\xC0\101", IF_486
},
1020 {I_XADD
, 2, {MEMORY
,REG16
,0}, "\320\300\2\x0F\xC1\101", IF_486
|IF_SM
},
1021 {I_XADD
, 2, {REG16
,REG16
,0}, "\320\2\x0F\xC1\101", IF_486
},
1022 {I_XADD
, 2, {MEMORY
,REG32
,0}, "\321\300\2\x0F\xC1\101", IF_486
|IF_SM
},
1023 {I_XADD
, 2, {REG32
,REG32
,0}, "\321\2\x0F\xC1\101", IF_486
},
1024 {I_XCHG
, 2, {REG_AX
,REG16
,0}, "\320\11\x90", IF_8086
},
1025 {I_XCHG
, 2, {REG_EAX
,REG32
,0}, "\321\11\x90", IF_386
},
1026 {I_XCHG
, 2, {REG16
,REG_AX
,0}, "\320\10\x90", IF_8086
},
1027 {I_XCHG
, 2, {REG32
,REG_EAX
,0}, "\321\10\x90", IF_386
},
1028 {I_XCHG
, 2, {REG8
,MEMORY
,0}, "\301\1\x86\110", IF_8086
|IF_SM
},
1029 {I_XCHG
, 2, {REG8
,REG8
,0}, "\1\x86\110", IF_8086
},
1030 {I_XCHG
, 2, {REG16
,MEMORY
,0}, "\320\301\1\x87\110", IF_8086
|IF_SM
},
1031 {I_XCHG
, 2, {REG16
,REG16
,0}, "\320\1\x87\110", IF_8086
},
1032 {I_XCHG
, 2, {REG32
,MEMORY
,0}, "\321\301\1\x87\110", IF_386
|IF_SM
},
1033 {I_XCHG
, 2, {REG32
,REG32
,0}, "\321\1\x87\110", IF_386
},
1034 {I_XCHG
, 2, {MEMORY
,REG8
,0}, "\300\1\x86\101", IF_8086
|IF_SM
},
1035 {I_XCHG
, 2, {REG8
,REG8
,0}, "\1\x86\101", IF_8086
},
1036 {I_XCHG
, 2, {MEMORY
,REG16
,0}, "\320\300\1\x87\101", IF_8086
|IF_SM
},
1037 {I_XCHG
, 2, {REG16
,REG16
,0}, "\320\1\x87\101", IF_8086
},
1038 {I_XCHG
, 2, {MEMORY
,REG32
,0}, "\321\300\1\x87\101", IF_386
|IF_SM
},
1039 {I_XCHG
, 2, {REG32
,REG32
,0}, "\321\1\x87\101", IF_386
},
1040 {I_XLATB
, 0, {0,0,0}, "\1\xD7", IF_8086
},
1041 {I_XLAT
, 0, {0,0,0}, "\1\xD7", IF_8086
},
1042 {I_XOR
, 2, {MEMORY
,REG8
,0}, "\300\1\x30\101", IF_8086
|IF_SM
},
1043 {I_XOR
, 2, {REG8
,REG8
,0}, "\1\x30\101", IF_8086
},
1044 {I_XOR
, 2, {MEMORY
,REG16
,0}, "\320\300\1\x31\101", IF_8086
|IF_SM
},
1045 {I_XOR
, 2, {REG16
,REG16
,0}, "\320\1\x31\101", IF_8086
},
1046 {I_XOR
, 2, {MEMORY
,REG32
,0}, "\321\300\1\x31\101", IF_386
|IF_SM
},
1047 {I_XOR
, 2, {REG32
,REG32
,0}, "\321\1\x31\101", IF_386
},
1048 {I_XOR
, 2, {REG8
,MEMORY
,0}, "\301\1\x32\110", IF_8086
|IF_SM
},
1049 {I_XOR
, 2, {REG8
,REG8
,0}, "\1\x32\110", IF_8086
},
1050 {I_XOR
, 2, {REG16
,MEMORY
,0}, "\320\301\1\x33\110", IF_8086
|IF_SM
},
1051 {I_XOR
, 2, {REG16
,REG16
,0}, "\320\1\x33\110", IF_8086
},
1052 {I_XOR
, 2, {REG32
,MEMORY
,0}, "\321\301\1\x33\110", IF_386
|IF_SM
},
1053 {I_XOR
, 2, {REG32
,REG32
,0}, "\321\1\x33\110", IF_386
},
1054 {I_XOR
, 2, {REGMEM
|BITS16
,IMMEDIATE
|BITS8
,0}, "\320\300\1\x83\206\15", IF_8086
},
1055 {I_XOR
, 2, {REGMEM
|BITS32
,IMMEDIATE
|BITS8
,0}, "\321\300\1\x83\206\15", IF_386
},
1056 {I_XOR
, 2, {REG_AL
,IMMEDIATE
,0}, "\1\x34\21", IF_8086
|IF_SM
},
1057 {I_XOR
, 2, {REG_AX
,IMMEDIATE
,0}, "\320\1\x35\31", IF_8086
|IF_SM
},
1058 {I_XOR
, 2, {REG_EAX
,IMMEDIATE
,0}, "\321\1\x35\41", IF_386
|IF_SM
},
1059 {I_XOR
, 2, {REGMEM
|BITS8
,IMMEDIATE
,0}, "\300\1\x80\206\21", IF_8086
|IF_SM
},
1060 {I_XOR
, 2, {REGMEM
|BITS16
,IMMEDIATE
,0}, "\320\300\134\1\x81\206\131", IF_8086
|IF_SM
},
1061 {I_XOR
, 2, {REGMEM
|BITS32
,IMMEDIATE
,0}, "\321\300\144\1\x81\206\141", IF_386
|IF_SM
},
1062 {I_XOR
, 2, {MEMORY
,IMMEDIATE
|BITS8
,0}, "\300\1\x80\206\21", IF_8086
|IF_SM
},
1063 {I_XOR
, 2, {MEMORY
,IMMEDIATE
|BITS16
,0}, "\320\300\134\1\x81\206\131", IF_8086
|IF_SM
},
1064 {I_XOR
, 2, {MEMORY
,IMMEDIATE
|BITS32
,0}, "\321\300\144\1\x81\206\141", IF_386
|IF_SM
},
1065 {I_XSTORE
, 0, {0,0,0}, "\3\x0F\xA7\xC0", IF_P6
|IF_CYRIX
},
1066 {I_CMOVcc
, 2, {REG16
,MEMORY
,0}, "\320\301\1\x0F\330\x40\110", IF_P6
|IF_SM
},
1067 {I_CMOVcc
, 2, {REG16
,REG16
,0}, "\320\1\x0F\330\x40\110", IF_P6
},
1068 {I_CMOVcc
, 2, {REG32
,MEMORY
,0}, "\321\301\1\x0F\330\x40\110", IF_P6
|IF_SM
},
1069 {I_CMOVcc
, 2, {REG32
,REG32
,0}, "\321\1\x0F\330\x40\110", IF_P6
},
1070 {I_Jcc
, 1, {IMMEDIATE
|NEAR
,0,0}, "\322\1\x0F\330\x80\64", IF_386
},
1071 {I_Jcc
, 1, {IMMEDIATE
|BITS16
|NEAR
,0,0}, "\320\1\x0F\330\x80\64", IF_386
},
1072 {I_Jcc
, 1, {IMMEDIATE
|BITS32
|NEAR
,0,0}, "\321\1\x0F\330\x80\64", IF_386
},
1073 {I_Jcc
, 1, {IMMEDIATE
,0,0}, "\330\x70\50", IF_8086
},
1074 {I_SETcc
, 1, {MEMORY
,0,0}, "\300\1\x0F\330\x90\200", IF_386
|IF_SB
},
1075 {I_SETcc
, 1, {REG8
,0,0}, "\300\1\x0F\330\x90\200", IF_386
},
1076 {I_ADDPS
, 2, {XMMREG
,MEMORY
,0}, "\301\331\2\x0F\x58\110", IF_KATMAI
|IF_SSE
},
1077 {I_ADDPS
, 2, {XMMREG
,XMMREG
,0}, "\331\2\x0F\x58\110", IF_KATMAI
|IF_SSE
},
1078 {I_ADDSS
, 2, {XMMREG
,MEMORY
,0}, "\301\333\2\x0F\x58\110", IF_KATMAI
|IF_SSE
},
1079 {I_ADDSS
, 2, {XMMREG
,XMMREG
,0}, "\333\2\x0F\x58\110", IF_KATMAI
|IF_SSE
},
1080 {I_ANDNPS
, 2, {XMMREG
,MEMORY
,0}, "\301\2\x0F\x55\110", IF_KATMAI
|IF_SSE
},
1081 {I_ANDNPS
, 2, {XMMREG
,XMMREG
,0}, "\2\x0F\x55\110", IF_KATMAI
|IF_SSE
},
1082 {I_ANDPS
, 2, {XMMREG
,MEMORY
,0}, "\301\2\x0F\x54\110", IF_KATMAI
|IF_SSE
},
1083 {I_ANDPS
, 2, {XMMREG
,XMMREG
,0}, "\2\x0F\x54\110", IF_KATMAI
|IF_SSE
},
1084 {I_CMPEQPS
, 2, {XMMREG
,MEMORY
,0}, "\301\331\2\x0F\xC2\110\1\x00", IF_KATMAI
|IF_SSE
},
1085 {I_CMPEQPS
, 2, {XMMREG
,XMMREG
,0}, "\331\2\x0F\xC2\110\1\x00", IF_KATMAI
|IF_SSE
},
1086 {I_CMPEQSS
, 2, {XMMREG
,MEMORY
,0}, "\301\333\2\x0F\xC2\110\1\x00", IF_KATMAI
|IF_SSE
},
1087 {I_CMPEQSS
, 2, {XMMREG
,XMMREG
,0}, "\333\2\x0F\xC2\110\1\x00", IF_KATMAI
|IF_SSE
},
1088 {I_CMPLEPS
, 2, {XMMREG
,MEMORY
,0}, "\301\331\2\x0F\xC2\110\1\x02", IF_KATMAI
|IF_SSE
},
1089 {I_CMPLEPS
, 2, {XMMREG
,XMMREG
,0}, "\331\2\x0F\xC2\110\1\x02", IF_KATMAI
|IF_SSE
},
1090 {I_CMPLESS
, 2, {XMMREG
,MEMORY
,0}, "\301\333\2\x0F\xC2\110\1\x02", IF_KATMAI
|IF_SSE
},
1091 {I_CMPLESS
, 2, {XMMREG
,XMMREG
,0}, "\333\2\x0F\xC2\110\1\x02", IF_KATMAI
|IF_SSE
},
1092 {I_CMPLTPS
, 2, {XMMREG
,MEMORY
,0}, "\301\331\2\x0F\xC2\110\1\x01", IF_KATMAI
|IF_SSE
},
1093 {I_CMPLTPS
, 2, {XMMREG
,XMMREG
,0}, "\331\2\x0F\xC2\110\1\x01", IF_KATMAI
|IF_SSE
},
1094 {I_CMPLTSS
, 2, {XMMREG
,MEMORY
,0}, "\301\333\2\x0F\xC2\110\1\x01", IF_KATMAI
|IF_SSE
},
1095 {I_CMPLTSS
, 2, {XMMREG
,XMMREG
,0}, "\333\2\x0F\xC2\110\1\x01", IF_KATMAI
|IF_SSE
},
1096 {I_CMPNEQPS
, 2, {XMMREG
,MEMORY
,0}, "\301\331\2\x0F\xC2\110\1\x04", IF_KATMAI
|IF_SSE
},
1097 {I_CMPNEQPS
, 2, {XMMREG
,XMMREG
,0}, "\331\2\x0F\xC2\110\1\x04", IF_KATMAI
|IF_SSE
},
1098 {I_CMPNEQSS
, 2, {XMMREG
,MEMORY
,0}, "\301\333\2\x0F\xC2\110\1\x04", IF_KATMAI
|IF_SSE
},
1099 {I_CMPNEQSS
, 2, {XMMREG
,XMMREG
,0}, "\333\2\x0F\xC2\110\1\x04", IF_KATMAI
|IF_SSE
},
1100 {I_CMPNLEPS
, 2, {XMMREG
,MEMORY
,0}, "\301\331\2\x0F\xC2\110\1\x06", IF_KATMAI
|IF_SSE
},
1101 {I_CMPNLEPS
, 2, {XMMREG
,XMMREG
,0}, "\331\2\x0F\xC2\110\1\x06", IF_KATMAI
|IF_SSE
},
1102 {I_CMPNLESS
, 2, {XMMREG
,MEMORY
,0}, "\301\333\2\x0F\xC2\110\1\x06", IF_KATMAI
|IF_SSE
},
1103 {I_CMPNLESS
, 2, {XMMREG
,XMMREG
,0}, "\333\2\x0F\xC2\110\1\x06", IF_KATMAI
|IF_SSE
},
1104 {I_CMPNLTPS
, 2, {XMMREG
,MEMORY
,0}, "\301\331\2\x0F\xC2\110\1\x05", IF_KATMAI
|IF_SSE
},
1105 {I_CMPNLTPS
, 2, {XMMREG
,XMMREG
,0}, "\331\2\x0F\xC2\110\1\x05", IF_KATMAI
|IF_SSE
},
1106 {I_CMPNLTSS
, 2, {XMMREG
,MEMORY
,0}, "\301\333\2\x0F\xC2\110\1\x05", IF_KATMAI
|IF_SSE
},
1107 {I_CMPNLTSS
, 2, {XMMREG
,XMMREG
,0}, "\333\2\x0F\xC2\110\1\x05", IF_KATMAI
|IF_SSE
},
1108 {I_CMPORDPS
, 2, {XMMREG
,MEMORY
,0}, "\301\331\2\x0F\xC2\110\1\x07", IF_KATMAI
|IF_SSE
},
1109 {I_CMPORDPS
, 2, {XMMREG
,XMMREG
,0}, "\331\2\x0F\xC2\110\1\x07", IF_KATMAI
|IF_SSE
},
1110 {I_CMPORDSS
, 2, {XMMREG
,MEMORY
,0}, "\301\333\2\x0F\xC2\110\1\x07", IF_KATMAI
|IF_SSE
},
1111 {I_CMPORDSS
, 2, {XMMREG
,XMMREG
,0}, "\333\2\x0F\xC2\110\1\x07", IF_KATMAI
|IF_SSE
},
1112 {I_CMPUNORDPS
, 2, {XMMREG
,MEMORY
,0}, "\301\331\2\x0F\xC2\110\1\x03", IF_KATMAI
|IF_SSE
},
1113 {I_CMPUNORDPS
, 2, {XMMREG
,XMMREG
,0}, "\331\2\x0F\xC2\110\1\x03", IF_KATMAI
|IF_SSE
},
1114 {I_CMPUNORDSS
, 2, {XMMREG
,MEMORY
,0}, "\301\333\2\x0F\xC2\110\1\x03", IF_KATMAI
|IF_SSE
},
1115 {I_CMPUNORDSS
, 2, {XMMREG
,XMMREG
,0}, "\333\2\x0F\xC2\110\1\x03", IF_KATMAI
|IF_SSE
},
1116 {I_CMPPS
, 3, {XMMREG
,MEMORY
,IMMEDIATE
}, "\301\331\2\x0F\xC2\110\26", IF_KATMAI
|IF_SSE
|IF_SB
|IF_AR2
},
1117 {I_CMPPS
, 3, {XMMREG
,XMMREG
,IMMEDIATE
}, "\331\2\x0F\xC2\110\26", IF_KATMAI
|IF_SSE
|IF_SB
|IF_AR2
},
1118 {I_CMPSS
, 3, {XMMREG
,MEMORY
,IMMEDIATE
}, "\301\333\2\x0F\xC2\110\26", IF_KATMAI
|IF_SSE
|IF_SB
|IF_AR2
},
1119 {I_CMPSS
, 3, {XMMREG
,XMMREG
,IMMEDIATE
}, "\333\2\x0F\xC2\110\26", IF_KATMAI
|IF_SSE
|IF_SB
|IF_AR2
},
1120 {I_COMISS
, 2, {XMMREG
,MEMORY
,0}, "\301\2\x0F\x2F\110", IF_KATMAI
|IF_SSE
},
1121 {I_COMISS
, 2, {XMMREG
,XMMREG
,0}, "\2\x0F\x2F\110", IF_KATMAI
|IF_SSE
},
1122 {I_CVTPI2PS
, 2, {XMMREG
,MEMORY
,0}, "\301\331\2\x0F\x2A\110", IF_KATMAI
|IF_SSE
|IF_MMX
},
1123 {I_CVTPI2PS
, 2, {XMMREG
,MMXREG
,0}, "\331\2\x0F\x2A\110", IF_KATMAI
|IF_SSE
|IF_MMX
},
1124 {I_CVTPS2PI
, 2, {MMXREG
,MEMORY
,0}, "\301\331\2\x0F\x2D\110", IF_KATMAI
|IF_SSE
|IF_MMX
},
1125 {I_CVTPS2PI
, 2, {MMXREG
,XMMREG
,0}, "\331\2\x0F\x2D\110", IF_KATMAI
|IF_SSE
|IF_MMX
},
1126 {I_CVTSI2SS
, 2, {XMMREG
,MEMORY
,0}, "\301\333\2\x0F\x2A\110", IF_KATMAI
|IF_SSE
|IF_SD
|IF_AR1
},
1127 {I_CVTSI2SS
, 2, {XMMREG
,REG32
,0}, "\333\2\x0F\x2A\110", IF_KATMAI
|IF_SSE
},
1128 {I_CVTSS2SI
, 2, {REG32
,MEMORY
,0}, "\301\333\2\x0F\x2D\110", IF_KATMAI
|IF_SSE
},
1129 {I_CVTSS2SI
, 2, {REG32
,XMMREG
,0}, "\333\2\x0F\x2D\110", IF_KATMAI
|IF_SSE
},
1130 {I_CVTTPS2PI
, 2, {MMXREG
,MEMORY
,0}, "\301\331\2\x0F\x2C\110", IF_KATMAI
|IF_SSE
|IF_MMX
},
1131 {I_CVTTPS2PI
, 2, {MMXREG
,XMMREG
,0}, "\331\2\x0F\x2C\110", IF_KATMAI
|IF_SSE
|IF_MMX
},
1132 {I_CVTTSS2SI
, 2, {REG32
,MEMORY
,0}, "\301\333\2\x0F\x2C\110", IF_KATMAI
|IF_SSE
},
1133 {I_CVTTSS2SI
, 2, {REG32
,XMMREG
,0}, "\333\2\x0F\x2C\110", IF_KATMAI
|IF_SSE
},
1134 {I_DIVPS
, 2, {XMMREG
,MEMORY
,0}, "\301\331\2\x0F\x5E\110", IF_KATMAI
|IF_SSE
},
1135 {I_DIVPS
, 2, {XMMREG
,XMMREG
,0}, "\331\2\x0F\x5E\110", IF_KATMAI
|IF_SSE
},
1136 {I_DIVSS
, 2, {XMMREG
,MEMORY
,0}, "\301\333\2\x0F\x5E\110", IF_KATMAI
|IF_SSE
},
1137 {I_DIVSS
, 2, {XMMREG
,XMMREG
,0}, "\333\2\x0F\x5E\110", IF_KATMAI
|IF_SSE
},
1138 {I_LDMXCSR
, 1, {MEMORY
,0,0}, "\300\2\x0F\xAE\202", IF_KATMAI
|IF_SSE
|IF_SD
},
1139 {I_MAXPS
, 2, {XMMREG
,MEMORY
,0}, "\301\331\2\x0F\x5F\110", IF_KATMAI
|IF_SSE
},
1140 {I_MAXPS
, 2, {XMMREG
,XMMREG
,0}, "\331\2\x0F\x5F\110", IF_KATMAI
|IF_SSE
},
1141 {I_MAXSS
, 2, {XMMREG
,MEMORY
,0}, "\301\333\2\x0F\x5F\110", IF_KATMAI
|IF_SSE
},
1142 {I_MAXSS
, 2, {XMMREG
,XMMREG
,0}, "\333\2\x0F\x5F\110", IF_KATMAI
|IF_SSE
},
1143 {I_MINPS
, 2, {XMMREG
,MEMORY
,0}, "\301\331\2\x0F\x5D\110", IF_KATMAI
|IF_SSE
},
1144 {I_MINPS
, 2, {XMMREG
,XMMREG
,0}, "\331\2\x0F\x5D\110", IF_KATMAI
|IF_SSE
},
1145 {I_MINSS
, 2, {XMMREG
,MEMORY
,0}, "\301\333\2\x0F\x5D\110", IF_KATMAI
|IF_SSE
},
1146 {I_MINSS
, 2, {XMMREG
,XMMREG
,0}, "\333\2\x0F\x5D\110", IF_KATMAI
|IF_SSE
},
1147 {I_MOVAPS
, 2, {XMMREG
,MEMORY
,0}, "\301\2\x0F\x28\110", IF_KATMAI
|IF_SSE
},
1148 {I_MOVAPS
, 2, {MEMORY
,XMMREG
,0}, "\300\2\x0F\x29\101", IF_KATMAI
|IF_SSE
},
1149 {I_MOVAPS
, 2, {XMMREG
,XMMREG
,0}, "\2\x0F\x28\110", IF_KATMAI
|IF_SSE
},
1150 {I_MOVAPS
, 2, {XMMREG
,XMMREG
,0}, "\2\x0F\x29\101", IF_KATMAI
|IF_SSE
},
1151 {I_MOVHPS
, 2, {XMMREG
,MEMORY
,0}, "\301\2\x0F\x16\110", IF_KATMAI
|IF_SSE
},
1152 {I_MOVHPS
, 2, {MEMORY
,XMMREG
,0}, "\300\2\x0F\x17\101", IF_KATMAI
|IF_SSE
},
1153 {I_MOVLHPS
, 2, {XMMREG
,XMMREG
,0}, "\2\x0F\x16\110", IF_KATMAI
|IF_SSE
},
1154 {I_MOVLPS
, 2, {XMMREG
,MEMORY
,0}, "\301\2\x0F\x12\110", IF_KATMAI
|IF_SSE
},
1155 {I_MOVLPS
, 2, {MEMORY
,XMMREG
,0}, "\300\2\x0F\x13\101", IF_KATMAI
|IF_SSE
},
1156 {I_MOVHLPS
, 2, {XMMREG
,XMMREG
,0}, "\2\x0F\x12\110", IF_KATMAI
|IF_SSE
},
1157 {I_MOVMSKPS
, 2, {REG32
,XMMREG
,0}, "\2\x0F\x50\110", IF_KATMAI
|IF_SSE
},
1158 {I_MOVNTPS
, 2, {MEMORY
,XMMREG
,0}, "\300\2\x0F\x2B\101", IF_KATMAI
|IF_SSE
},
1159 {I_MOVSS
, 2, {XMMREG
,MEMORY
,0}, "\301\333\2\x0F\x10\110", IF_KATMAI
|IF_SSE
},
1160 {I_MOVSS
, 2, {MEMORY
,XMMREG
,0}, "\300\333\2\x0F\x11\101", IF_KATMAI
|IF_SSE
},
1161 {I_MOVSS
, 2, {XMMREG
,XMMREG
,0}, "\333\2\x0F\x10\110", IF_KATMAI
|IF_SSE
},
1162 {I_MOVSS
, 2, {XMMREG
,XMMREG
,0}, "\333\2\x0F\x11\101", IF_KATMAI
|IF_SSE
},
1163 {I_MOVUPS
, 2, {XMMREG
,MEMORY
,0}, "\301\331\2\x0F\x10\110", IF_KATMAI
|IF_SSE
},
1164 {I_MOVUPS
, 2, {MEMORY
,XMMREG
,0}, "\300\331\2\x0F\x11\101", IF_KATMAI
|IF_SSE
},
1165 {I_MOVUPS
, 2, {XMMREG
,XMMREG
,0}, "\331\2\x0F\x10\110", IF_KATMAI
|IF_SSE
},
1166 {I_MOVUPS
, 2, {XMMREG
,XMMREG
,0}, "\331\2\x0F\x11\101", IF_KATMAI
|IF_SSE
},
1167 {I_MULPS
, 2, {XMMREG
,MEMORY
,0}, "\301\2\x0F\x59\110", IF_KATMAI
|IF_SSE
},
1168 {I_MULPS
, 2, {XMMREG
,XMMREG
,0}, "\2\x0F\x59\110", IF_KATMAI
|IF_SSE
},
1169 {I_MULSS
, 2, {XMMREG
,MEMORY
,0}, "\301\333\2\x0F\x59\110", IF_KATMAI
|IF_SSE
},
1170 {I_MULSS
, 2, {XMMREG
,XMMREG
,0}, "\333\2\x0F\x59\110", IF_KATMAI
|IF_SSE
},
1171 {I_ORPS
, 2, {XMMREG
,MEMORY
,0}, "\301\2\x0F\x56\110", IF_KATMAI
|IF_SSE
},
1172 {I_ORPS
, 2, {XMMREG
,XMMREG
,0}, "\2\x0F\x56\110", IF_KATMAI
|IF_SSE
},
1173 {I_RCPPS
, 2, {XMMREG
,MEMORY
,0}, "\301\331\2\x0F\x53\110", IF_KATMAI
|IF_SSE
},
1174 {I_RCPPS
, 2, {XMMREG
,XMMREG
,0}, "\331\2\x0F\x53\110", IF_KATMAI
|IF_SSE
},
1175 {I_RCPSS
, 2, {XMMREG
,MEMORY
,0}, "\301\333\2\x0F\x53\110", IF_KATMAI
|IF_SSE
},
1176 {I_RCPSS
, 2, {XMMREG
,XMMREG
,0}, "\333\2\x0F\x53\110", IF_KATMAI
|IF_SSE
},
1177 {I_RSQRTPS
, 2, {XMMREG
,MEMORY
,0}, "\301\331\2\x0F\x52\110", IF_KATMAI
|IF_SSE
},
1178 {I_RSQRTPS
, 2, {XMMREG
,XMMREG
,0}, "\331\2\x0F\x52\110", IF_KATMAI
|IF_SSE
},
1179 {I_RSQRTSS
, 2, {XMMREG
,MEMORY
,0}, "\301\333\2\x0F\x52\110", IF_KATMAI
|IF_SSE
},
1180 {I_RSQRTSS
, 2, {XMMREG
,XMMREG
,0}, "\333\2\x0F\x52\110", IF_KATMAI
|IF_SSE
},
1181 {I_SHUFPS
, 3, {XMMREG
,MEMORY
,IMMEDIATE
}, "\301\2\x0F\xC6\110\26", IF_KATMAI
|IF_SSE
|IF_SB
|IF_AR2
},
1182 {I_SHUFPS
, 3, {XMMREG
,XMMREG
,IMMEDIATE
}, "\2\x0F\xC6\110\26", IF_KATMAI
|IF_SSE
|IF_SB
|IF_AR2
},
1183 {I_SQRTPS
, 2, {XMMREG
,MEMORY
,0}, "\301\331\2\x0F\x51\110", IF_KATMAI
|IF_SSE
},
1184 {I_SQRTPS
, 2, {XMMREG
,XMMREG
,0}, "\331\2\x0F\x51\110", IF_KATMAI
|IF_SSE
},
1185 {I_SQRTSS
, 2, {XMMREG
,MEMORY
,0}, "\301\333\2\x0F\x51\110", IF_KATMAI
|IF_SSE
},
1186 {I_SQRTSS
, 2, {XMMREG
,XMMREG
,0}, "\333\2\x0F\x51\110", IF_KATMAI
|IF_SSE
},
1187 {I_STMXCSR
, 1, {MEMORY
,0,0}, "\300\2\x0F\xAE\203", IF_KATMAI
|IF_SSE
|IF_SD
},
1188 {I_SUBPS
, 2, {XMMREG
,MEMORY
,0}, "\301\331\2\x0F\x5C\110", IF_KATMAI
|IF_SSE
},
1189 {I_SUBPS
, 2, {XMMREG
,XMMREG
,0}, "\331\2\x0F\x5C\110", IF_KATMAI
|IF_SSE
},
1190 {I_SUBSS
, 2, {XMMREG
,MEMORY
,0}, "\301\333\2\x0F\x5C\110", IF_KATMAI
|IF_SSE
},
1191 {I_SUBSS
, 2, {XMMREG
,XMMREG
,0}, "\333\2\x0F\x5C\110", IF_KATMAI
|IF_SSE
},
1192 {I_UCOMISS
, 2, {XMMREG
,MEMORY
,0}, "\301\2\x0F\x2E\110", IF_KATMAI
|IF_SSE
},
1193 {I_UCOMISS
, 2, {XMMREG
,XMMREG
,0}, "\2\x0F\x2E\110", IF_KATMAI
|IF_SSE
},
1194 {I_UNPCKHPS
, 2, {XMMREG
,MEMORY
,0}, "\301\2\x0F\x15\110", IF_KATMAI
|IF_SSE
},
1195 {I_UNPCKHPS
, 2, {XMMREG
,XMMREG
,0}, "\2\x0F\x15\110", IF_KATMAI
|IF_SSE
},
1196 {I_UNPCKLPS
, 2, {XMMREG
,MEMORY
,0}, "\301\2\x0F\x14\110", IF_KATMAI
|IF_SSE
},
1197 {I_UNPCKLPS
, 2, {XMMREG
,XMMREG
,0}, "\2\x0F\x14\110", IF_KATMAI
|IF_SSE
},
1198 {I_XORPS
, 2, {XMMREG
,MEMORY
,0}, "\301\2\x0F\x57\110", IF_KATMAI
|IF_SSE
},
1199 {I_XORPS
, 2, {XMMREG
,XMMREG
,0}, "\2\x0F\x57\110", IF_KATMAI
|IF_SSE
},
1200 {I_FXRSTOR
, 1, {MEMORY
,0,0}, "\300\2\x0F\xAE\201", IF_P6
|IF_SSE
|IF_FPU
},
1201 {I_FXSAVE
, 1, {MEMORY
,0,0}, "\300\2\x0F\xAE\200", IF_P6
|IF_SSE
|IF_FPU
},
1202 {I_PREFETCHNTA
, 1, {MEMORY
,0,0}, "\300\2\x0F\x18\200", IF_KATMAI
},
1203 {I_PREFETCHT0
, 1, {MEMORY
,0,0}, "\300\2\x0F\x18\201", IF_KATMAI
},
1204 {I_PREFETCHT1
, 1, {MEMORY
,0,0}, "\300\2\x0F\x18\202", IF_KATMAI
},
1205 {I_PREFETCHT2
, 1, {MEMORY
,0,0}, "\300\2\x0F\x18\203", IF_KATMAI
},
1206 {I_SFENCE
, 0, {0,0,0}, "\3\x0F\xAE\xF8", IF_KATMAI
},
1207 {I_MASKMOVQ
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\xF7\110", IF_KATMAI
|IF_MMX
},
1208 {I_MOVNTQ
, 2, {MEMORY
,MMXREG
,0}, "\300\2\x0F\xE7\101", IF_KATMAI
|IF_MMX
|IF_SM
},
1209 {I_PAVGB
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\xE0\110", IF_KATMAI
|IF_MMX
},
1210 {I_PAVGB
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\xE0\110", IF_KATMAI
|IF_MMX
|IF_SM
},
1211 {I_PAVGW
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\xE3\110", IF_KATMAI
|IF_MMX
},
1212 {I_PAVGW
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\xE3\110", IF_KATMAI
|IF_MMX
|IF_SM
},
1213 {I_PEXTRW
, 3, {REG32
,MMXREG
,IMMEDIATE
}, "\2\x0F\xC5\110\26", IF_KATMAI
|IF_MMX
|IF_SB
|IF_AR2
},
1214 {I_PINSRW
, 3, {MMXREG
,REG16
,IMMEDIATE
}, "\2\x0F\xC4\110\26", IF_KATMAI
|IF_MMX
|IF_SB
|IF_AR2
},
1215 {I_PINSRW
, 3, {MMXREG
,MEMORY
,IMMEDIATE
}, "\301\2\x0F\xC4\110\26", IF_KATMAI
|IF_MMX
|IF_SB
|IF_AR2
},
1216 {I_PMAXSW
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\xEE\110", IF_KATMAI
|IF_MMX
},
1217 {I_PMAXSW
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\xEE\110", IF_KATMAI
|IF_MMX
|IF_SM
},
1218 {I_PMAXUB
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\xDE\110", IF_KATMAI
|IF_MMX
},
1219 {I_PMAXUB
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\xDE\110", IF_KATMAI
|IF_MMX
|IF_SM
},
1220 {I_PMINSW
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\xEA\110", IF_KATMAI
|IF_MMX
},
1221 {I_PMINSW
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\xEA\110", IF_KATMAI
|IF_MMX
|IF_SM
},
1222 {I_PMINUB
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\xDA\110", IF_KATMAI
|IF_MMX
},
1223 {I_PMINUB
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\xDA\110", IF_KATMAI
|IF_MMX
|IF_SM
},
1224 {I_PMOVMSKB
, 2, {REG32
,MMXREG
,0}, "\2\x0F\xD7\110", IF_KATMAI
|IF_MMX
},
1225 {I_PMULHUW
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\xE4\110", IF_KATMAI
|IF_MMX
},
1226 {I_PMULHUW
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\xE4\110", IF_KATMAI
|IF_MMX
|IF_SM
},
1227 {I_PSADBW
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\xF6\110", IF_KATMAI
|IF_MMX
},
1228 {I_PSADBW
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\xF6\110", IF_KATMAI
|IF_MMX
|IF_SM
},
1229 {I_PSHUFW
, 3, {MMXREG
,MMXREG
,IMMEDIATE
}, "\2\x0F\x70\110\22", IF_KATMAI
|IF_MMX
|IF_SB
|IF_AR2
},
1230 {I_PSHUFW
, 3, {MMXREG
,MEMORY
,IMMEDIATE
}, "\301\2\x0F\x70\110\22", IF_KATMAI
|IF_MMX
|IF_SM2
|IF_SB
|IF_AR2
},
1231 {I_PF2IW
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\x0F\110\01\x1C", IF_PENT
|IF_3DNOW
|IF_SM
},
1232 {I_PF2IW
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\x0F\110\01\x1C", IF_PENT
|IF_3DNOW
},
1233 {I_PFNACC
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\x0F\110\01\x8A", IF_PENT
|IF_3DNOW
|IF_SM
},
1234 {I_PFNACC
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\x0F\110\01\x8A", IF_PENT
|IF_3DNOW
},
1235 {I_PFPNACC
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\x0F\110\01\x8E", IF_PENT
|IF_3DNOW
|IF_SM
},
1236 {I_PFPNACC
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\x0F\110\01\x8E", IF_PENT
|IF_3DNOW
},
1237 {I_PI2FW
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\x0F\110\01\x0C", IF_PENT
|IF_3DNOW
|IF_SM
},
1238 {I_PI2FW
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\x0F\110\01\x0C", IF_PENT
|IF_3DNOW
},
1239 {I_PSWAPD
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\x0F\110\01\xBB", IF_PENT
|IF_3DNOW
|IF_SM
},
1240 {I_PSWAPD
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\x0F\110\01\xBB", IF_PENT
|IF_3DNOW
},
1241 {I_MASKMOVDQU
, 2, {XMMREG
,XMMREG
,0}, "\3\x66\x0F\xF7\110", IF_WILLAMETTE
|IF_SSE2
},
1242 {I_CLFLUSH
, 1, {MEMORY
,0,0}, "\300\2\x0F\xAE\207", IF_WILLAMETTE
|IF_SSE2
},
1243 {I_MOVNTDQ
, 2, {MEMORY
,XMMREG
,0}, "\300\3\x66\x0F\xE7\101", IF_WILLAMETTE
|IF_SSE2
|IF_SM
},
1244 {I_MOVNTI
, 2, {MEMORY
,REG32
,0}, "\300\2\x0F\xC3\101", IF_WILLAMETTE
|IF_SSE2
|IF_SM
},
1245 {I_MOVNTPD
, 2, {MEMORY
,XMMREG
,0}, "\300\3\x66\x0F\x2B\101", IF_WILLAMETTE
|IF_SSE2
|IF_SM
},
1246 {I_PAUSE
, 0, {0,0,0}, "\333\1\x90", IF_WILLAMETTE
|IF_SSE2
},
1247 {I_LFENCE
, 0, {0,0,0}, "\3\x0F\xAE\xE8", IF_WILLAMETTE
|IF_SSE2
},
1248 {I_MFENCE
, 0, {0,0,0}, "\3\x0F\xAE\xF0", IF_WILLAMETTE
|IF_SSE2
},
1249 {I_MOVD
, 2, {XMMREG
,REG32
,0}, "\3\x66\x0F\x6E\110", IF_WILLAMETTE
|IF_SSE2
},
1250 {I_MOVD
, 2, {REG32
,XMMREG
,0}, "\3\x66\x0F\x7E\101", IF_WILLAMETTE
|IF_SSE2
},
1251 {I_MOVD
, 2, {MEMORY
,XMMREG
,0}, "\300\3\x66\x0F\x7E\101", IF_WILLAMETTE
|IF_SSE2
},
1252 {I_MOVD
, 2, {XMMREG
,MEMORY
,0}, "\301\3\x66\x0F\x6E\110", IF_WILLAMETTE
|IF_SSE2
},
1253 {I_MOVDQA
, 2, {XMMREG
,XMMREG
,0}, "\3\x66\x0F\x6F\110", IF_WILLAMETTE
|IF_SSE2
},
1254 {I_MOVDQA
, 2, {MEMORY
,XMMREG
,0}, "\300\3\x66\x0F\x7F\101", IF_WILLAMETTE
|IF_SSE2
|IF_SM
},
1255 {I_MOVDQA
, 2, {XMMREG
,MEMORY
,0}, "\301\3\x66\x0F\x6F\110", IF_WILLAMETTE
|IF_SSE2
|IF_SM
},
1256 {I_MOVDQA
, 2, {XMMREG
,XMMREG
,0}, "\3\x66\x0F\x7F\110", IF_WILLAMETTE
|IF_SSE2
},
1257 {I_MOVDQU
, 2, {XMMREG
,XMMREG
,0}, "\333\2\x0F\x6F\110", IF_WILLAMETTE
|IF_SSE2
},
1258 {I_MOVDQU
, 2, {MEMORY
,XMMREG
,0}, "\333\300\2\x0F\x7F\101", IF_WILLAMETTE
|IF_SSE2
|IF_SM
},
1259 {I_MOVDQU
, 2, {XMMREG
,MEMORY
,0}, "\301\333\2\x0F\x6F\110", IF_WILLAMETTE
|IF_SSE2
|IF_SM
},
1260 {I_MOVDQU
, 2, {XMMREG
,XMMREG
,0}, "\333\2\x0F\x7F\110", IF_WILLAMETTE
|IF_SSE2
},
1261 {I_MOVDQ2Q
, 2, {MMXREG
,XMMREG
,0}, "\3\xF2\x0F\xD6\110", IF_WILLAMETTE
|IF_SSE2
},
1262 {I_MOVQ
, 2, {XMMREG
,XMMREG
,0}, "\333\2\x0F\x7E\110", IF_WILLAMETTE
|IF_SSE2
},
1263 {I_MOVQ
, 2, {XMMREG
,XMMREG
,0}, "\3\x66\x0F\xD6\110", IF_WILLAMETTE
|IF_SSE2
},
1264 {I_MOVQ
, 2, {MEMORY
,XMMREG
,0}, "\300\3\x66\x0F\xD6\101", IF_WILLAMETTE
|IF_SSE2
},
1265 {I_MOVQ
, 2, {XMMREG
,MEMORY
,0}, "\301\333\2\x0F\x7E\110", IF_WILLAMETTE
|IF_SSE2
},
1266 {I_MOVQ2DQ
, 2, {XMMREG
,MMXREG
,0}, "\333\2\x0F\xD6\110", IF_WILLAMETTE
|IF_SSE2
},
1267 {I_PACKSSWB
, 2, {XMMREG
,XMMREG
,0}, "\3\x66\x0F\x63\110", IF_WILLAMETTE
|IF_SSE2
},
1268 {I_PACKSSWB
, 2, {XMMREG
,MEMORY
,0}, "\301\3\x66\x0F\x63\110", IF_WILLAMETTE
|IF_SSE2
|IF_SM
},
1269 {I_PACKSSDW
, 2, {XMMREG
,XMMREG
,0}, "\3\x66\x0F\x6B\110", IF_WILLAMETTE
|IF_SSE2
},
1270 {I_PACKSSDW
, 2, {XMMREG
,MEMORY
,0}, "\301\3\x66\x0F\x6B\110", IF_WILLAMETTE
|IF_SSE2
|IF_SM
},
1271 {I_PACKUSWB
, 2, {XMMREG
,XMMREG
,0}, "\3\x66\x0F\x67\110", IF_WILLAMETTE
|IF_SSE2
},
1272 {I_PACKUSWB
, 2, {XMMREG
,MEMORY
,0}, "\301\3\x66\x0F\x67\110", IF_WILLAMETTE
|IF_SSE2
|IF_SM
},
1273 {I_PADDB
, 2, {XMMREG
,XMMREG
,0}, "\3\x66\x0F\xFC\110", IF_WILLAMETTE
|IF_SSE2
},
1274 {I_PADDB
, 2, {XMMREG
,MEMORY
,0}, "\301\3\x66\x0F\xFC\110", IF_WILLAMETTE
|IF_SSE2
|IF_SM
},
1275 {I_PADDW
, 2, {XMMREG
,XMMREG
,0}, "\3\x66\x0F\xFD\110", IF_WILLAMETTE
|IF_SSE2
},
1276 {I_PADDW
, 2, {XMMREG
,MEMORY
,0}, "\301\3\x66\x0F\xFD\110", IF_WILLAMETTE
|IF_SSE2
|IF_SM
},
1277 {I_PADDD
, 2, {XMMREG
,XMMREG
,0}, "\3\x66\x0F\xFE\110", IF_WILLAMETTE
|IF_SSE2
},
1278 {I_PADDD
, 2, {XMMREG
,MEMORY
,0}, "\301\3\x66\x0F\xFE\110", IF_WILLAMETTE
|IF_SSE2
|IF_SM
},
1279 {I_PADDQ
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\xD4\110", IF_WILLAMETTE
|IF_SSE2
},
1280 {I_PADDQ
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\xD4\110", IF_WILLAMETTE
|IF_SSE2
|IF_SM
},
1281 {I_PADDQ
, 2, {XMMREG
,XMMREG
,0}, "\3\x66\x0F\xD4\110", IF_WILLAMETTE
|IF_SSE2
},
1282 {I_PADDQ
, 2, {XMMREG
,MEMORY
,0}, "\301\3\x66\x0F\xD4\110", IF_WILLAMETTE
|IF_SSE2
|IF_SM
},
1283 {I_PADDSB
, 2, {XMMREG
,MEMORY
,0}, "\301\3\x66\x0F\xEC\110", IF_WILLAMETTE
|IF_SSE2
|IF_SM
},
1284 {I_PADDSB
, 2, {XMMREG
,XMMREG
,0}, "\3\x66\x0F\xEC\110", IF_WILLAMETTE
|IF_SSE2
},
1285 {I_PADDSW
, 2, {XMMREG
,MEMORY
,0}, "\301\3\x66\x0F\xED\110", IF_WILLAMETTE
|IF_SSE2
|IF_SM
},
1286 {I_PADDSW
, 2, {XMMREG
,XMMREG
,0}, "\3\x66\x0F\xED\110", IF_WILLAMETTE
|IF_SSE2
},
1287 {I_PADDUSB
, 2, {XMMREG
,MEMORY
,0}, "\301\3\x66\x0F\xDC\110", IF_WILLAMETTE
|IF_SSE2
|IF_SM
},
1288 {I_PADDUSB
, 2, {XMMREG
,XMMREG
,0}, "\3\x66\x0F\xDC\110", IF_WILLAMETTE
|IF_SSE2
},
1289 {I_PADDUSW
, 2, {XMMREG
,MEMORY
,0}, "\301\3\x66\x0F\xDD\110", IF_WILLAMETTE
|IF_SSE2
|IF_SM
},
1290 {I_PADDUSW
, 2, {XMMREG
,XMMREG
,0}, "\3\x66\x0F\xDD\110", IF_WILLAMETTE
|IF_SSE2
},
1291 {I_PAND
, 2, {XMMREG
,XMMREG
,0}, "\3\x66\x0F\xDB\110", IF_WILLAMETTE
|IF_SSE2
},
1292 {I_PAND
, 2, {XMMREG
,MEMORY
,0}, "\301\3\x66\x0F\xDB\110", IF_WILLAMETTE
|IF_SSE2
|IF_SM
},
1293 {I_PANDN
, 2, {XMMREG
,XMMREG
,0}, "\3\x66\x0F\xDF\110", IF_WILLAMETTE
|IF_SSE2
},
1294 {I_PANDN
, 2, {XMMREG
,MEMORY
,0}, "\301\3\x66\x0F\xDF\110", IF_WILLAMETTE
|IF_SSE2
|IF_SM
},
1295 {I_PAVGB
, 2, {XMMREG
,XMMREG
,0}, "\3\x66\x0F\xE0\110", IF_WILLAMETTE
|IF_SSE2
},
1296 {I_PAVGB
, 2, {XMMREG
,MEMORY
,0}, "\301\3\x66\x0F\xE0\110", IF_WILLAMETTE
|IF_SSE2
|IF_SM
},
1297 {I_PAVGW
, 2, {XMMREG
,XMMREG
,0}, "\3\x66\x0F\xE3\110", IF_WILLAMETTE
|IF_SSE2
},
1298 {I_PAVGW
, 2, {XMMREG
,MEMORY
,0}, "\301\3\x66\x0F\xE3\110", IF_WILLAMETTE
|IF_SSE2
|IF_SM
},
1299 {I_PCMPEQB
, 2, {XMMREG
,XMMREG
,0}, "\3\x66\x0F\x74\110", IF_WILLAMETTE
|IF_SSE2
},
1300 {I_PCMPEQB
, 2, {XMMREG
,MEMORY
,0}, "\301\3\x66\x0F\x74\110", IF_WILLAMETTE
|IF_SSE2
|IF_SM
},
1301 {I_PCMPEQW
, 2, {XMMREG
,XMMREG
,0}, "\3\x66\x0F\x75\110", IF_WILLAMETTE
|IF_SSE2
},
1302 {I_PCMPEQW
, 2, {XMMREG
,MEMORY
,0}, "\301\3\x66\x0F\x75\110", IF_WILLAMETTE
|IF_SSE2
|IF_SM
},
1303 {I_PCMPEQD
, 2, {XMMREG
,XMMREG
,0}, "\3\x66\x0F\x76\110", IF_WILLAMETTE
|IF_SSE2
},
1304 {I_PCMPEQD
, 2, {XMMREG
,MEMORY
,0}, "\301\3\x66\x0F\x76\110", IF_WILLAMETTE
|IF_SSE2
|IF_SM
},
1305 {I_PCMPGTB
, 2, {XMMREG
,XMMREG
,0}, "\3\x66\x0F\x64\110", IF_WILLAMETTE
|IF_SSE2
},
1306 {I_PCMPGTB
, 2, {XMMREG
,MEMORY
,0}, "\301\3\x66\x0F\x64\110", IF_WILLAMETTE
|IF_SSE2
|IF_SM
},
1307 {I_PCMPGTW
, 2, {XMMREG
,XMMREG
,0}, "\3\x66\x0F\x65\110", IF_WILLAMETTE
|IF_SSE2
},
1308 {I_PCMPGTW
, 2, {XMMREG
,MEMORY
,0}, "\301\3\x66\x0F\x65\110", IF_WILLAMETTE
|IF_SSE2
|IF_SM
},
1309 {I_PCMPGTD
, 2, {XMMREG
,XMMREG
,0}, "\3\x66\x0F\x66\110", IF_WILLAMETTE
|IF_SSE2
},
1310 {I_PCMPGTD
, 2, {XMMREG
,MEMORY
,0}, "\301\3\x66\x0F\x66\110", IF_WILLAMETTE
|IF_SSE2
|IF_SM
},
1311 {I_PEXTRW
, 3, {REG32
,XMMREG
,IMMEDIATE
}, "\3\x66\x0F\xC5\110\26", IF_WILLAMETTE
|IF_SSE2
|IF_SB
|IF_AR2
},
1312 {I_PINSRW
, 3, {XMMREG
,REG16
,IMMEDIATE
}, "\3\x66\x0F\xC4\110\26", IF_WILLAMETTE
|IF_SSE2
|IF_SB
|IF_AR2
},
1313 {I_PINSRW
, 3, {XMMREG
,MEMORY
,IMMEDIATE
}, "\301\3\x66\x0F\xC4\110\26", IF_WILLAMETTE
|IF_SSE2
|IF_SB
|IF_AR2
},
1314 {I_PMADDWD
, 2, {XMMREG
,MEMORY
,0}, "\301\3\x66\x0F\xF5\110", IF_WILLAMETTE
|IF_SSE2
|IF_SM
},
1315 {I_PMADDWD
, 2, {XMMREG
,XMMREG
,0}, "\3\x66\x0F\xF5\110", IF_WILLAMETTE
|IF_SSE2
},
1316 {I_PMAXSW
, 2, {XMMREG
,XMMREG
,0}, "\3\x66\x0F\xEE\110", IF_WILLAMETTE
|IF_SSE2
},
1317 {I_PMAXSW
, 2, {XMMREG
,MEMORY
,0}, "\301\3\x66\x0F\xEE\110", IF_WILLAMETTE
|IF_SSE2
|IF_SM
},
1318 {I_PMAXUB
, 2, {XMMREG
,XMMREG
,0}, "\3\x66\x0F\xDE\110", IF_WILLAMETTE
|IF_SSE2
},
1319 {I_PMAXUB
, 2, {XMMREG
,MEMORY
,0}, "\301\3\x66\x0F\xDE\110", IF_WILLAMETTE
|IF_SSE2
|IF_SM
},
1320 {I_PMINSW
, 2, {XMMREG
,XMMREG
,0}, "\3\x66\x0F\xEA\110", IF_WILLAMETTE
|IF_SSE2
},
1321 {I_PMINSW
, 2, {XMMREG
,MEMORY
,0}, "\301\3\x66\x0F\xEA\110", IF_WILLAMETTE
|IF_SSE2
|IF_SM
},
1322 {I_PMINUB
, 2, {XMMREG
,XMMREG
,0}, "\3\x66\x0F\xDA\110", IF_WILLAMETTE
|IF_SSE2
},
1323 {I_PMINUB
, 2, {XMMREG
,MEMORY
,0}, "\301\3\x66\x0F\xDA\110", IF_WILLAMETTE
|IF_SSE2
|IF_SM
},
1324 {I_PMOVMSKB
, 2, {REG32
,XMMREG
,0}, "\3\x66\x0F\xD7\110", IF_WILLAMETTE
|IF_SSE2
},
1325 {I_PMULHUW
, 2, {XMMREG
,XMMREG
,0}, "\3\x66\x0F\xE4\110", IF_WILLAMETTE
|IF_SSE2
},
1326 {I_PMULHUW
, 2, {XMMREG
,MEMORY
,0}, "\301\3\x66\x0F\xE4\110", IF_WILLAMETTE
|IF_SSE2
|IF_SM
},
1327 {I_PMULHW
, 2, {XMMREG
,MEMORY
,0}, "\301\3\x66\x0F\xE5\110", IF_WILLAMETTE
|IF_SSE2
|IF_SM
},
1328 {I_PMULHW
, 2, {XMMREG
,XMMREG
,0}, "\3\x66\x0F\xE5\110", IF_WILLAMETTE
|IF_SSE2
},
1329 {I_PMULLW
, 2, {XMMREG
,MEMORY
,0}, "\301\3\x66\x0F\xD5\110", IF_WILLAMETTE
|IF_SSE2
|IF_SM
},
1330 {I_PMULLW
, 2, {XMMREG
,XMMREG
,0}, "\3\x66\x0F\xD5\110", IF_WILLAMETTE
|IF_SSE2
},
1331 {I_PMULUDQ
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\xF4\110", IF_WILLAMETTE
|IF_SSE2
},
1332 {I_PMULUDQ
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\xF4\110", IF_WILLAMETTE
|IF_SSE2
|IF_SM
},
1333 {I_PMULUDQ
, 2, {XMMREG
,XMMREG
,0}, "\3\x66\x0F\xF4\110", IF_WILLAMETTE
|IF_SSE2
},
1334 {I_PMULUDQ
, 2, {XMMREG
,MEMORY
,0}, "\301\3\x66\x0F\xF4\110", IF_WILLAMETTE
|IF_SSE2
|IF_SM
},
1335 {I_POR
, 2, {XMMREG
,MEMORY
,0}, "\301\3\x66\x0F\xEB\110", IF_WILLAMETTE
|IF_SSE2
|IF_SM
},
1336 {I_POR
, 2, {XMMREG
,XMMREG
,0}, "\3\x66\x0F\xEB\110", IF_WILLAMETTE
|IF_SSE2
},
1337 {I_PSADBW
, 2, {XMMREG
,XMMREG
,0}, "\3\x66\x0F\xF6\110", IF_WILLAMETTE
|IF_SSE2
},
1338 {I_PSADBW
, 2, {XMMREG
,MEMORY
,0}, "\301\3\x66\x0F\xF6\110", IF_WILLAMETTE
|IF_SSE2
|IF_SM
},
1339 {I_PSHUFD
, 3, {XMMREG
,XMMREG
,IMMEDIATE
}, "\3\x66\x0F\x70\110\22", IF_WILLAMETTE
|IF_SSE2
|IF_SB
|IF_AR2
},
1340 {I_PSHUFD
, 3, {XMMREG
,MEMORY
,IMMEDIATE
}, "\301\3\x66\x0F\x70\110\22", IF_WILLAMETTE
|IF_SSE2
|IF_SM2
|IF_SB
|IF_AR2
},
1341 {I_PSHUFHW
, 3, {XMMREG
,XMMREG
,IMMEDIATE
}, "\333\2\x0F\x70\110\22", IF_WILLAMETTE
|IF_SSE2
|IF_SB
|IF_AR2
},
1342 {I_PSHUFHW
, 3, {XMMREG
,MEMORY
,IMMEDIATE
}, "\301\333\2\x0F\x70\110\22", IF_WILLAMETTE
|IF_SSE2
|IF_SM2
|IF_SB
|IF_AR2
},
1343 {I_PSHUFLW
, 3, {XMMREG
,XMMREG
,IMMEDIATE
}, "\3\xF2\x0F\x70\110\22", IF_WILLAMETTE
|IF_SSE2
|IF_SB
|IF_AR2
},
1344 {I_PSHUFLW
, 3, {XMMREG
,MEMORY
,IMMEDIATE
}, "\301\3\xF2\x0F\x70\110\22", IF_WILLAMETTE
|IF_SSE2
|IF_SM2
|IF_SB
|IF_AR2
},
1345 {I_PSLLDQ
, 2, {XMMREG
,IMMEDIATE
,0}, "\3\x66\x0F\x73\207\25", IF_WILLAMETTE
|IF_SSE2
|IF_SB
|IF_AR1
},
1346 {I_PSLLW
, 2, {XMMREG
,MEMORY
,0}, "\301\3\x66\x0F\xF1\110", IF_WILLAMETTE
|IF_SSE2
|IF_SM
},
1347 {I_PSLLW
, 2, {XMMREG
,XMMREG
,0}, "\3\x66\x0F\xF1\110", IF_WILLAMETTE
|IF_SSE2
},
1348 {I_PSLLW
, 2, {XMMREG
,IMMEDIATE
,0}, "\3\x66\x0F\x71\206\25", IF_WILLAMETTE
|IF_SSE2
|IF_SB
|IF_AR1
},
1349 {I_PSLLD
, 2, {XMMREG
,MEMORY
,0}, "\301\3\x66\x0F\xF2\110", IF_WILLAMETTE
|IF_SSE2
|IF_SM
},
1350 {I_PSLLD
, 2, {XMMREG
,XMMREG
,0}, "\3\x66\x0F\xF2\110", IF_WILLAMETTE
|IF_SSE2
},
1351 {I_PSLLD
, 2, {XMMREG
,IMMEDIATE
,0}, "\3\x66\x0F\x72\206\25", IF_WILLAMETTE
|IF_SSE2
|IF_SB
|IF_AR1
},
1352 {I_PSLLQ
, 2, {XMMREG
,MEMORY
,0}, "\301\3\x66\x0F\xF3\110", IF_WILLAMETTE
|IF_SSE2
|IF_SM
},
1353 {I_PSLLQ
, 2, {XMMREG
,XMMREG
,0}, "\3\x66\x0F\xF3\110", IF_WILLAMETTE
|IF_SSE2
},
1354 {I_PSLLQ
, 2, {XMMREG
,IMMEDIATE
,0}, "\3\x66\x0F\x73\206\25", IF_WILLAMETTE
|IF_SSE2
|IF_SB
|IF_AR1
},
1355 {I_PSRAW
, 2, {XMMREG
,MEMORY
,0}, "\301\3\x66\x0F\xE1\110", IF_WILLAMETTE
|IF_SSE2
|IF_SM
},
1356 {I_PSRAW
, 2, {XMMREG
,XMMREG
,0}, "\3\x66\x0F\xE1\110", IF_WILLAMETTE
|IF_SSE2
},
1357 {I_PSRAW
, 2, {XMMREG
,IMMEDIATE
,0}, "\3\x66\x0F\x71\204\25", IF_WILLAMETTE
|IF_SSE2
|IF_SB
|IF_AR1
},
1358 {I_PSRAD
, 2, {XMMREG
,MEMORY
,0}, "\301\3\x66\x0F\xE2\110", IF_WILLAMETTE
|IF_SSE2
|IF_SM
},
1359 {I_PSRAD
, 2, {XMMREG
,XMMREG
,0}, "\3\x66\x0F\xE2\110", IF_WILLAMETTE
|IF_SSE2
},
1360 {I_PSRAD
, 2, {XMMREG
,IMMEDIATE
,0}, "\3\x66\x0F\x72\204\25", IF_WILLAMETTE
|IF_SSE2
|IF_SB
|IF_AR1
},
1361 {I_PSRLDQ
, 2, {XMMREG
,IMMEDIATE
,0}, "\3\x66\x0F\x73\203\25", IF_WILLAMETTE
|IF_SSE2
|IF_SB
|IF_AR1
},
1362 {I_PSRLW
, 2, {XMMREG
,MEMORY
,0}, "\301\3\x66\x0F\xD1\110", IF_WILLAMETTE
|IF_SSE2
|IF_SM
},
1363 {I_PSRLW
, 2, {XMMREG
,XMMREG
,0}, "\3\x66\x0F\xD1\110", IF_WILLAMETTE
|IF_SSE2
},
1364 {I_PSRLW
, 2, {XMMREG
,IMMEDIATE
,0}, "\3\x66\x0F\x71\202\25", IF_WILLAMETTE
|IF_SSE2
|IF_SB
|IF_AR1
},
1365 {I_PSRLD
, 2, {XMMREG
,MEMORY
,0}, "\301\3\x66\x0F\xD2\110", IF_WILLAMETTE
|IF_SSE2
|IF_SM
},
1366 {I_PSRLD
, 2, {XMMREG
,XMMREG
,0}, "\3\x66\x0F\xD2\110", IF_WILLAMETTE
|IF_SSE2
},
1367 {I_PSRLD
, 2, {XMMREG
,IMMEDIATE
,0}, "\3\x66\x0F\x72\202\25", IF_WILLAMETTE
|IF_SSE2
|IF_SB
|IF_AR1
},
1368 {I_PSRLQ
, 2, {XMMREG
,MEMORY
,0}, "\301\3\x66\x0F\xD3\110", IF_WILLAMETTE
|IF_SSE2
|IF_SM
},
1369 {I_PSRLQ
, 2, {XMMREG
,XMMREG
,0}, "\3\x66\x0F\xD3\110", IF_WILLAMETTE
|IF_SSE2
},
1370 {I_PSRLQ
, 2, {XMMREG
,IMMEDIATE
,0}, "\3\x66\x0F\x73\202\25", IF_WILLAMETTE
|IF_SSE2
|IF_SB
|IF_AR1
},
1371 {I_PSUBB
, 2, {XMMREG
,MEMORY
,0}, "\301\3\x66\x0F\xF8\110", IF_WILLAMETTE
|IF_SSE2
|IF_SM
},
1372 {I_PSUBB
, 2, {XMMREG
,XMMREG
,0}, "\3\x66\x0F\xF8\110", IF_WILLAMETTE
|IF_SSE2
},
1373 {I_PSUBW
, 2, {XMMREG
,MEMORY
,0}, "\301\3\x66\x0F\xF9\110", IF_WILLAMETTE
|IF_SSE2
|IF_SM
},
1374 {I_PSUBW
, 2, {XMMREG
,XMMREG
,0}, "\3\x66\x0F\xF9\110", IF_WILLAMETTE
|IF_SSE2
},
1375 {I_PSUBD
, 2, {XMMREG
,MEMORY
,0}, "\301\3\x66\x0F\xFA\110", IF_WILLAMETTE
|IF_SSE2
|IF_SM
},
1376 {I_PSUBD
, 2, {XMMREG
,XMMREG
,0}, "\3\x66\x0F\xFA\110", IF_WILLAMETTE
|IF_SSE2
},
1377 {I_PSUBQ
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\xFB\110", IF_WILLAMETTE
|IF_SSE2
},
1378 {I_PSUBQ
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\xFB\110", IF_WILLAMETTE
|IF_SSE2
|IF_SM
},
1379 {I_PSUBQ
, 2, {XMMREG
,XMMREG
,0}, "\3\x66\x0F\xFB\110", IF_WILLAMETTE
|IF_SSE2
},
1380 {I_PSUBQ
, 2, {XMMREG
,MEMORY
,0}, "\301\3\x66\x0F\xFB\110", IF_WILLAMETTE
|IF_SSE2
|IF_SM
},
1381 {I_PSUBSB
, 2, {XMMREG
,MEMORY
,0}, "\301\3\x66\x0F\xE8\110", IF_WILLAMETTE
|IF_SSE2
|IF_SM
},
1382 {I_PSUBSB
, 2, {XMMREG
,XMMREG
,0}, "\3\x66\x0F\xE8\110", IF_WILLAMETTE
|IF_SSE2
},
1383 {I_PSUBSW
, 2, {XMMREG
,MEMORY
,0}, "\301\3\x66\x0F\xE9\110", IF_WILLAMETTE
|IF_SSE2
|IF_SM
},
1384 {I_PSUBSW
, 2, {XMMREG
,XMMREG
,0}, "\3\x66\x0F\xE9\110", IF_WILLAMETTE
|IF_SSE2
},
1385 {I_PSUBUSB
, 2, {XMMREG
,MEMORY
,0}, "\301\3\x66\x0F\xD8\110", IF_WILLAMETTE
|IF_SSE2
|IF_SM
},
1386 {I_PSUBUSB
, 2, {XMMREG
,XMMREG
,0}, "\3\x66\x0F\xD8\110", IF_WILLAMETTE
|IF_SSE2
},
1387 {I_PSUBUSW
, 2, {XMMREG
,MEMORY
,0}, "\301\3\x66\x0F\xD9\110", IF_WILLAMETTE
|IF_SSE2
|IF_SM
},
1388 {I_PSUBUSW
, 2, {XMMREG
,XMMREG
,0}, "\3\x66\x0F\xD9\110", IF_WILLAMETTE
|IF_SSE2
},
1389 {I_PUNPCKHBW
, 2, {XMMREG
,MEMORY
,0}, "\301\3\x66\x0F\x68\110", IF_WILLAMETTE
|IF_SSE2
|IF_SM
},
1390 {I_PUNPCKHBW
, 2, {XMMREG
,XMMREG
,0}, "\3\x66\x0F\x68\110", IF_WILLAMETTE
|IF_SSE2
},
1391 {I_PUNPCKHWD
, 2, {XMMREG
,MEMORY
,0}, "\301\3\x66\x0F\x69\110", IF_WILLAMETTE
|IF_SSE2
|IF_SM
},
1392 {I_PUNPCKHWD
, 2, {XMMREG
,XMMREG
,0}, "\3\x66\x0F\x69\110", IF_WILLAMETTE
|IF_SSE2
},
1393 {I_PUNPCKHDQ
, 2, {XMMREG
,MEMORY
,0}, "\301\3\x66\x0F\x6A\110", IF_WILLAMETTE
|IF_SSE2
|IF_SM
},
1394 {I_PUNPCKHDQ
, 2, {XMMREG
,XMMREG
,0}, "\3\x66\x0F\x6A\110", IF_WILLAMETTE
|IF_SSE2
},
1395 {I_PUNPCKHQDQ
, 2, {XMMREG
,XMMREG
,0}, "\3\x66\x0F\x6D\110", IF_WILLAMETTE
|IF_SSE2
},
1396 {I_PUNPCKHQDQ
, 2, {XMMREG
,MEMORY
,0}, "\301\3\x66\x0F\x6D\110", IF_WILLAMETTE
|IF_SSE2
|IF_SM
},
1397 {I_PUNPCKLBW
, 2, {XMMREG
,MEMORY
,0}, "\301\3\x66\x0F\x60\110", IF_WILLAMETTE
|IF_SSE2
|IF_SM
},
1398 {I_PUNPCKLBW
, 2, {XMMREG
,XMMREG
,0}, "\3\x66\x0F\x60\110", IF_WILLAMETTE
|IF_SSE2
},
1399 {I_PUNPCKLWD
, 2, {XMMREG
,MEMORY
,0}, "\301\3\x66\x0F\x61\110", IF_WILLAMETTE
|IF_SSE2
|IF_SM
},
1400 {I_PUNPCKLWD
, 2, {XMMREG
,XMMREG
,0}, "\3\x66\x0F\x61\110", IF_WILLAMETTE
|IF_SSE2
},
1401 {I_PUNPCKLDQ
, 2, {XMMREG
,MEMORY
,0}, "\301\3\x66\x0F\x62\110", IF_WILLAMETTE
|IF_SSE2
|IF_SM
},
1402 {I_PUNPCKLDQ
, 2, {XMMREG
,XMMREG
,0}, "\3\x66\x0F\x62\110", IF_WILLAMETTE
|IF_SSE2
},
1403 {I_PUNPCKLQDQ
, 2, {XMMREG
,XMMREG
,0}, "\3\x66\x0F\x6C\110", IF_WILLAMETTE
|IF_SSE2
},
1404 {I_PUNPCKLQDQ
, 2, {XMMREG
,MEMORY
,0}, "\301\3\x66\x0F\x6C\110", IF_WILLAMETTE
|IF_SSE2
|IF_SM
},
1405 {I_PXOR
, 2, {XMMREG
,MEMORY
,0}, "\301\3\x66\x0F\xEF\110", IF_WILLAMETTE
|IF_SSE2
|IF_SM
},
1406 {I_PXOR
, 2, {XMMREG
,XMMREG
,0}, "\3\x66\x0F\xEF\110", IF_WILLAMETTE
|IF_SSE2
},
1407 {I_ADDPD
, 2, {XMMREG
,XMMREG
,0}, "\331\3\x66\x0F\x58\110", IF_WILLAMETTE
|IF_SSE2
},
1408 {I_ADDPD
, 2, {XMMREG
,MEMORY
,0}, "\301\331\3\x66\x0F\x58\110", IF_WILLAMETTE
|IF_SSE2
|IF_SM
},
1409 {I_ADDSD
, 2, {XMMREG
,XMMREG
,0}, "\331\3\xF2\x0F\x58\110", IF_WILLAMETTE
|IF_SSE2
},
1410 {I_ADDSD
, 2, {XMMREG
,MEMORY
,0}, "\301\331\3\xF2\x0F\x58\110", IF_WILLAMETTE
|IF_SSE2
},
1411 {I_ANDNPD
, 2, {XMMREG
,XMMREG
,0}, "\331\3\x66\x0F\x55\110", IF_WILLAMETTE
|IF_SSE2
},
1412 {I_ANDNPD
, 2, {XMMREG
,MEMORY
,0}, "\301\331\3\x66\x0F\x55\110", IF_WILLAMETTE
|IF_SSE2
|IF_SM
},
1413 {I_ANDPD
, 2, {XMMREG
,XMMREG
,0}, "\331\3\x66\x0F\x54\110", IF_WILLAMETTE
|IF_SSE2
},
1414 {I_ANDPD
, 2, {XMMREG
,MEMORY
,0}, "\301\331\3\x66\x0F\x54\110", IF_WILLAMETTE
|IF_SSE2
|IF_SM
},
1415 {I_CMPEQPD
, 2, {XMMREG
,MEMORY
,0}, "\301\331\3\x66\x0F\xC2\110\1\x00", IF_WILLAMETTE
|IF_SSE2
|IF_SM
},
1416 {I_CMPEQPD
, 2, {XMMREG
,XMMREG
,0}, "\331\3\x66\x0F\xC2\110\1\x00", IF_WILLAMETTE
|IF_SSE2
},
1417 {I_CMPEQSD
, 2, {XMMREG
,MEMORY
,0}, "\301\331\3\xF2\x0F\xC2\110\1\x00", IF_WILLAMETTE
|IF_SSE2
},
1418 {I_CMPEQSD
, 2, {XMMREG
,XMMREG
,0}, "\331\3\xF2\x0F\xC2\110\1\x00", IF_WILLAMETTE
|IF_SSE2
},
1419 {I_CMPLEPD
, 2, {XMMREG
,MEMORY
,0}, "\301\331\3\x66\x0F\xC2\110\1\x02", IF_WILLAMETTE
|IF_SSE2
|IF_SM
},
1420 {I_CMPLEPD
, 2, {XMMREG
,XMMREG
,0}, "\331\3\x66\x0F\xC2\110\1\x02", IF_WILLAMETTE
|IF_SSE2
},
1421 {I_CMPLESD
, 2, {XMMREG
,MEMORY
,0}, "\301\331\3\xF2\x0F\xC2\110\1\x02", IF_WILLAMETTE
|IF_SSE2
},
1422 {I_CMPLESD
, 2, {XMMREG
,XMMREG
,0}, "\331\3\xF2\x0F\xC2\110\1\x02", IF_WILLAMETTE
|IF_SSE2
},
1423 {I_CMPLTPD
, 2, {XMMREG
,MEMORY
,0}, "\301\331\3\x66\x0F\xC2\110\1\x01", IF_WILLAMETTE
|IF_SSE2
|IF_SM
},
1424 {I_CMPLTPD
, 2, {XMMREG
,XMMREG
,0}, "\331\3\x66\x0F\xC2\110\1\x01", IF_WILLAMETTE
|IF_SSE2
},
1425 {I_CMPLTSD
, 2, {XMMREG
,MEMORY
,0}, "\301\331\3\xF2\x0F\xC2\110\1\x01", IF_WILLAMETTE
|IF_SSE2
},
1426 {I_CMPLTSD
, 2, {XMMREG
,XMMREG
,0}, "\331\3\xF2\x0F\xC2\110\1\x01", IF_WILLAMETTE
|IF_SSE2
},
1427 {I_CMPNEQPD
, 2, {XMMREG
,MEMORY
,0}, "\301\331\3\x66\x0F\xC2\110\1\x04", IF_WILLAMETTE
|IF_SSE2
|IF_SM
},
1428 {I_CMPNEQPD
, 2, {XMMREG
,XMMREG
,0}, "\331\3\x66\x0F\xC2\110\1\x04", IF_WILLAMETTE
|IF_SSE2
},
1429 {I_CMPNEQSD
, 2, {XMMREG
,MEMORY
,0}, "\301\331\3\xF2\x0F\xC2\110\1\x04", IF_WILLAMETTE
|IF_SSE2
},
1430 {I_CMPNEQSD
, 2, {XMMREG
,XMMREG
,0}, "\331\3\xF2\x0F\xC2\110\1\x04", IF_WILLAMETTE
|IF_SSE2
},
1431 {I_CMPNLEPD
, 2, {XMMREG
,MEMORY
,0}, "\301\331\3\x66\x0F\xC2\110\1\x06", IF_WILLAMETTE
|IF_SSE2
|IF_SM
},
1432 {I_CMPNLEPD
, 2, {XMMREG
,XMMREG
,0}, "\331\3\x66\x0F\xC2\110\1\x06", IF_WILLAMETTE
|IF_SSE2
},
1433 {I_CMPNLESD
, 2, {XMMREG
,MEMORY
,0}, "\301\331\3\xF2\x0F\xC2\110\1\x06", IF_WILLAMETTE
|IF_SSE2
},
1434 {I_CMPNLESD
, 2, {XMMREG
,XMMREG
,0}, "\331\3\xF2\x0F\xC2\110\1\x06", IF_WILLAMETTE
|IF_SSE2
},
1435 {I_CMPNLTPD
, 2, {XMMREG
,MEMORY
,0}, "\301\331\3\x66\x0F\xC2\110\1\x05", IF_WILLAMETTE
|IF_SSE2
|IF_SM
},
1436 {I_CMPNLTPD
, 2, {XMMREG
,XMMREG
,0}, "\331\3\x66\x0F\xC2\110\1\x05", IF_WILLAMETTE
|IF_SSE2
},
1437 {I_CMPNLTSD
, 2, {XMMREG
,MEMORY
,0}, "\301\331\3\xF2\x0F\xC2\110\1\x05", IF_WILLAMETTE
|IF_SSE2
},
1438 {I_CMPNLTSD
, 2, {XMMREG
,XMMREG
,0}, "\331\3\xF2\x0F\xC2\110\1\x05", IF_WILLAMETTE
|IF_SSE2
},
1439 {I_CMPORDPD
, 2, {XMMREG
,MEMORY
,0}, "\301\331\3\x66\x0F\xC2\110\1\x07", IF_WILLAMETTE
|IF_SSE2
|IF_SM
},
1440 {I_CMPORDPD
, 2, {XMMREG
,XMMREG
,0}, "\331\3\x66\x0F\xC2\110\1\x07", IF_WILLAMETTE
|IF_SSE2
},
1441 {I_CMPORDSD
, 2, {XMMREG
,MEMORY
,0}, "\301\331\3\xF2\x0F\xC2\110\1\x07", IF_WILLAMETTE
|IF_SSE2
},
1442 {I_CMPORDSD
, 2, {XMMREG
,XMMREG
,0}, "\331\3\xF2\x0F\xC2\110\1\x07", IF_WILLAMETTE
|IF_SSE2
},
1443 {I_CMPUNORDPD
, 2, {XMMREG
,MEMORY
,0}, "\301\331\3\x66\x0F\xC2\110\1\x03", IF_WILLAMETTE
|IF_SSE2
|IF_SM
},
1444 {I_CMPUNORDPD
, 2, {XMMREG
,XMMREG
,0}, "\331\3\x66\x0F\xC2\110\1\x03", IF_WILLAMETTE
|IF_SSE2
},
1445 {I_CMPUNORDSD
, 2, {XMMREG
,MEMORY
,0}, "\301\331\3\xF2\x0F\xC2\110\1\x03", IF_WILLAMETTE
|IF_SSE2
},
1446 {I_CMPUNORDSD
, 2, {XMMREG
,XMMREG
,0}, "\331\3\xF2\x0F\xC2\110\1\x03", IF_WILLAMETTE
|IF_SSE2
},
1447 {I_CMPPD
, 3, {XMMREG
,XMMREG
,IMMEDIATE
}, "\331\3\x66\x0F\xC2\110\26", IF_WILLAMETTE
|IF_SSE2
|IF_SB
|IF_AR2
},
1448 {I_CMPPD
, 3, {XMMREG
,MEMORY
,IMMEDIATE
}, "\301\331\3\x66\x0F\xC2\110\26", IF_WILLAMETTE
|IF_SSE2
|IF_SM2
|IF_SB
|IF_AR2
},
1449 {I_CMPSD
, 3, {XMMREG
,XMMREG
,IMMEDIATE
}, "\331\3\xF2\x0F\xC2\110\26", IF_WILLAMETTE
|IF_SSE2
|IF_SB
|IF_AR2
},
1450 {I_CMPSD
, 3, {XMMREG
,MEMORY
,IMMEDIATE
}, "\301\331\3\xF2\x0F\xC2\110\26", IF_WILLAMETTE
|IF_SSE2
|IF_SB
|IF_AR2
},
1451 {I_COMISD
, 2, {XMMREG
,XMMREG
,0}, "\331\3\x66\x0F\x2F\110", IF_WILLAMETTE
|IF_SSE2
},
1452 {I_COMISD
, 2, {XMMREG
,MEMORY
,0}, "\301\331\3\x66\x0F\x2F\110", IF_WILLAMETTE
|IF_SSE2
},
1453 {I_CVTDQ2PD
, 2, {XMMREG
,XMMREG
,0}, "\333\2\x0F\xE6\110", IF_WILLAMETTE
|IF_SSE2
},
1454 {I_CVTDQ2PD
, 2, {XMMREG
,MEMORY
,0}, "\301\333\2\x0F\xE6\110", IF_WILLAMETTE
|IF_SSE2
},
1455 {I_CVTDQ2PS
, 2, {XMMREG
,XMMREG
,0}, "\2\x0F\x5B\110", IF_WILLAMETTE
|IF_SSE2
},
1456 {I_CVTDQ2PS
, 2, {XMMREG
,MEMORY
,0}, "\301\2\x0F\x5B\110", IF_WILLAMETTE
|IF_SSE2
|IF_SM
},
1457 {I_CVTPD2DQ
, 2, {XMMREG
,XMMREG
,0}, "\3\xF2\x0F\xE6\110", IF_WILLAMETTE
|IF_SSE2
},
1458 {I_CVTPD2DQ
, 2, {XMMREG
,MEMORY
,0}, "\301\3\xF2\x0F\xE6\110", IF_WILLAMETTE
|IF_SSE2
|IF_SM
},
1459 {I_CVTPD2PI
, 2, {MMXREG
,XMMREG
,0}, "\3\x66\x0F\x2D\110", IF_WILLAMETTE
|IF_SSE2
},
1460 {I_CVTPD2PI
, 2, {MMXREG
,MEMORY
,0}, "\301\3\x66\x0F\x2D\110", IF_WILLAMETTE
|IF_SSE2
},
1461 {I_CVTPD2PS
, 2, {XMMREG
,XMMREG
,0}, "\3\x66\x0F\x5A\110", IF_WILLAMETTE
|IF_SSE2
},
1462 {I_CVTPD2PS
, 2, {XMMREG
,MEMORY
,0}, "\301\3\x66\x0F\x5A\110", IF_WILLAMETTE
|IF_SSE2
|IF_SM
},
1463 {I_CVTPI2PD
, 2, {XMMREG
,MMXREG
,0}, "\3\x66\x0F\x2A\110", IF_WILLAMETTE
|IF_SSE2
},
1464 {I_CVTPI2PD
, 2, {XMMREG
,MEMORY
,0}, "\301\3\x66\x0F\x2A\110", IF_WILLAMETTE
|IF_SSE2
},
1465 {I_CVTPS2DQ
, 2, {XMMREG
,XMMREG
,0}, "\3\x66\x0F\x5B\110", IF_WILLAMETTE
|IF_SSE2
},
1466 {I_CVTPS2DQ
, 2, {XMMREG
,MEMORY
,0}, "\301\3\x66\x0F\x5B\110", IF_WILLAMETTE
|IF_SSE2
|IF_SM
},
1467 {I_CVTPS2PD
, 2, {XMMREG
,XMMREG
,0}, "\2\x0F\x5A\110", IF_WILLAMETTE
|IF_SSE2
},
1468 {I_CVTPS2PD
, 2, {XMMREG
,MEMORY
,0}, "\301\2\x0F\x5A\110", IF_WILLAMETTE
|IF_SSE2
},
1469 {I_CVTSD2SI
, 2, {REG32
,XMMREG
,0}, "\3\xF2\x0F\x2D\110", IF_WILLAMETTE
|IF_SSE2
},
1470 {I_CVTSD2SI
, 2, {REG32
,MEMORY
,0}, "\301\3\xF2\x0F\x2D\110", IF_WILLAMETTE
|IF_SSE2
},
1471 {I_CVTSD2SS
, 2, {XMMREG
,XMMREG
,0}, "\3\xF2\x0F\x5A\110", IF_WILLAMETTE
|IF_SSE2
},
1472 {I_CVTSD2SS
, 2, {XMMREG
,MEMORY
,0}, "\301\3\xF2\x0F\x5A\110", IF_WILLAMETTE
|IF_SSE2
},
1473 {I_CVTSI2SD
, 2, {XMMREG
,REG32
,0}, "\3\xF2\x0F\x2A\110", IF_WILLAMETTE
|IF_SSE2
},
1474 {I_CVTSI2SD
, 2, {XMMREG
,MEMORY
,0}, "\301\3\xF2\x0F\x2A\110", IF_WILLAMETTE
|IF_SSE2
},
1475 {I_CVTSS2SD
, 2, {XMMREG
,XMMREG
,0}, "\333\2\x0F\x5A\110", IF_WILLAMETTE
|IF_SSE2
},
1476 {I_CVTSS2SD
, 2, {XMMREG
,MEMORY
,0}, "\301\333\2\x0F\x5A\110", IF_WILLAMETTE
|IF_SSE2
},
1477 {I_CVTTPD2PI
, 2, {MMXREG
,XMMREG
,0}, "\3\x66\x0F\x2C\110", IF_WILLAMETTE
|IF_SSE2
},
1478 {I_CVTTPD2PI
, 2, {MMXREG
,MEMORY
,0}, "\301\3\x66\x0F\x2C\110", IF_WILLAMETTE
|IF_SSE2
},
1479 {I_CVTTPD2DQ
, 2, {XMMREG
,XMMREG
,0}, "\3\x66\x0F\xE6\110", IF_WILLAMETTE
|IF_SSE2
},
1480 {I_CVTTPD2DQ
, 2, {XMMREG
,MEMORY
,0}, "\301\3\x66\x0F\xE6\110", IF_WILLAMETTE
|IF_SSE2
|IF_SM
},
1481 {I_CVTTPS2DQ
, 2, {XMMREG
,XMMREG
,0}, "\333\2\x0F\x5B\110", IF_WILLAMETTE
|IF_SSE2
},
1482 {I_CVTTPS2DQ
, 2, {XMMREG
,MEMORY
,0}, "\301\333\2\x0F\x5B\110", IF_WILLAMETTE
|IF_SSE2
|IF_SM
},
1483 {I_CVTTSD2SI
, 2, {REG32
,XMMREG
,0}, "\3\xF2\x0F\x2C\110", IF_WILLAMETTE
|IF_SSE2
},
1484 {I_CVTTSD2SI
, 2, {REG32
,MEMORY
,0}, "\301\3\xF2\x0F\x2C\110", IF_WILLAMETTE
|IF_SSE2
},
1485 {I_DIVPD
, 2, {XMMREG
,XMMREG
,0}, "\3\x66\x0F\x5E\110", IF_WILLAMETTE
|IF_SSE2
},
1486 {I_DIVPD
, 2, {XMMREG
,MEMORY
,0}, "\301\3\x66\x0F\x5E\110", IF_WILLAMETTE
|IF_SSE2
|IF_SM
},
1487 {I_DIVSD
, 2, {XMMREG
,XMMREG
,0}, "\3\xF2\x0F\x5E\110", IF_WILLAMETTE
|IF_SSE2
},
1488 {I_DIVSD
, 2, {XMMREG
,MEMORY
,0}, "\301\3\xF2\x0F\x5E\110", IF_WILLAMETTE
|IF_SSE2
},
1489 {I_MAXPD
, 2, {XMMREG
,XMMREG
,0}, "\3\x66\x0F\x5F\110", IF_WILLAMETTE
|IF_SSE2
},
1490 {I_MAXPD
, 2, {XMMREG
,MEMORY
,0}, "\301\3\x66\x0F\x5F\110", IF_WILLAMETTE
|IF_SSE2
|IF_SM
},
1491 {I_MAXSD
, 2, {XMMREG
,XMMREG
,0}, "\3\xF2\x0F\x5F\110", IF_WILLAMETTE
|IF_SSE2
},
1492 {I_MAXSD
, 2, {XMMREG
,MEMORY
,0}, "\301\3\xF2\x0F\x5F\110", IF_WILLAMETTE
|IF_SSE2
},
1493 {I_MINPD
, 2, {XMMREG
,XMMREG
,0}, "\3\x66\x0F\x5D\110", IF_WILLAMETTE
|IF_SSE2
},
1494 {I_MINPD
, 2, {XMMREG
,MEMORY
,0}, "\301\3\x66\x0F\x5D\110", IF_WILLAMETTE
|IF_SSE2
|IF_SM
},
1495 {I_MINSD
, 2, {XMMREG
,XMMREG
,0}, "\3\xF2\x0F\x5D\110", IF_WILLAMETTE
|IF_SSE2
},
1496 {I_MINSD
, 2, {XMMREG
,MEMORY
,0}, "\301\3\xF2\x0F\x5D\110", IF_WILLAMETTE
|IF_SSE2
},
1497 {I_MOVAPD
, 2, {XMMREG
,XMMREG
,0}, "\3\x66\x0F\x28\110", IF_WILLAMETTE
|IF_SSE2
},
1498 {I_MOVAPD
, 2, {XMMREG
,XMMREG
,0}, "\3\x66\x0F\x29\110", IF_WILLAMETTE
|IF_SSE2
},
1499 {I_MOVAPD
, 2, {MEMORY
,XMMREG
,0}, "\300\3\x66\x0F\x29\101", IF_WILLAMETTE
|IF_SSE2
|IF_SM
},
1500 {I_MOVAPD
, 2, {XMMREG
,MEMORY
,0}, "\301\3\x66\x0F\x28\110", IF_WILLAMETTE
|IF_SSE2
|IF_SM
},
1501 {I_MOVHPD
, 2, {MEMORY
,XMMREG
,0}, "\300\3\x66\x0F\x17\101", IF_WILLAMETTE
|IF_SSE2
},
1502 {I_MOVHPD
, 2, {XMMREG
,MEMORY
,0}, "\301\3\x66\x0F\x16\110", IF_WILLAMETTE
|IF_SSE2
},
1503 {I_MOVLPD
, 2, {MEMORY
,XMMREG
,0}, "\300\3\x66\x0F\x13\101", IF_WILLAMETTE
|IF_SSE2
},
1504 {I_MOVLPD
, 2, {XMMREG
,MEMORY
,0}, "\301\3\x66\x0F\x12\110", IF_WILLAMETTE
|IF_SSE2
},
1505 {I_MOVMSKPD
, 2, {REG32
,XMMREG
,0}, "\3\x66\x0F\x50\110", IF_WILLAMETTE
|IF_SSE2
},
1506 {I_MOVSD
, 2, {XMMREG
,XMMREG
,0}, "\3\xF2\x0F\x10\110", IF_WILLAMETTE
|IF_SSE2
},
1507 {I_MOVSD
, 2, {XMMREG
,XMMREG
,0}, "\3\xF2\x0F\x11\110", IF_WILLAMETTE
|IF_SSE2
},
1508 {I_MOVSD
, 2, {MEMORY
,XMMREG
,0}, "\300\3\xF2\x0F\x11\101", IF_WILLAMETTE
|IF_SSE2
},
1509 {I_MOVSD
, 2, {XMMREG
,MEMORY
,0}, "\301\3\xF2\x0F\x10\110", IF_WILLAMETTE
|IF_SSE2
},
1510 {I_MOVUPD
, 2, {XMMREG
,XMMREG
,0}, "\3\x66\x0F\x10\110", IF_WILLAMETTE
|IF_SSE2
},
1511 {I_MOVUPD
, 2, {XMMREG
,XMMREG
,0}, "\3\x66\x0F\x11\110", IF_WILLAMETTE
|IF_SSE2
},
1512 {I_MOVUPD
, 2, {MEMORY
,XMMREG
,0}, "\300\3\x66\x0F\x11\101", IF_WILLAMETTE
|IF_SSE2
|IF_SM
},
1513 {I_MOVUPD
, 2, {XMMREG
,MEMORY
,0}, "\301\3\x66\x0F\x10\110", IF_WILLAMETTE
|IF_SSE2
|IF_SM
},
1514 {I_MULPD
, 2, {XMMREG
,XMMREG
,0}, "\3\x66\x0F\x59\110", IF_WILLAMETTE
|IF_SSE2
},
1515 {I_MULPD
, 2, {XMMREG
,MEMORY
,0}, "\301\3\x66\x0F\x59\110", IF_WILLAMETTE
|IF_SSE2
|IF_SM
},
1516 {I_MULSD
, 2, {XMMREG
,XMMREG
,0}, "\3\xF2\x0F\x59\110", IF_WILLAMETTE
|IF_SSE2
},
1517 {I_MULSD
, 2, {XMMREG
,MEMORY
,0}, "\301\3\xF2\x0F\x59\110", IF_WILLAMETTE
|IF_SSE2
},
1518 {I_ORPD
, 2, {XMMREG
,MEMORY
,0}, "\301\3\x66\x0F\x56\110", IF_WILLAMETTE
|IF_SSE2
|IF_SM
},
1519 {I_ORPD
, 2, {XMMREG
,XMMREG
,0}, "\3\x66\x0F\x56\110", IF_WILLAMETTE
|IF_SSE2
},
1520 {I_SHUFPD
, 3, {XMMREG
,XMMREG
,IMMEDIATE
}, "\3\x66\x0F\xC6\110\26", IF_WILLAMETTE
|IF_SSE2
|IF_SB
|IF_AR2
},
1521 {I_SHUFPD
, 3, {XMMREG
,MEMORY
,IMMEDIATE
}, "\301\3\x66\x0F\xC6\110\26", IF_WILLAMETTE
|IF_SSE2
|IF_SM
|IF_SB
|IF_AR2
},
1522 {I_SQRTPD
, 2, {XMMREG
,XMMREG
,0}, "\3\x66\x0F\x51\110", IF_WILLAMETTE
|IF_SSE2
},
1523 {I_SQRTPD
, 2, {XMMREG
,MEMORY
,0}, "\301\3\x66\x0F\x51\110", IF_WILLAMETTE
|IF_SSE2
|IF_SM
},
1524 {I_SQRTSD
, 2, {XMMREG
,XMMREG
,0}, "\3\xF2\x0F\x51\110", IF_WILLAMETTE
|IF_SSE2
},
1525 {I_SQRTSD
, 2, {XMMREG
,MEMORY
,0}, "\301\3\xF2\x0F\x51\110", IF_WILLAMETTE
|IF_SSE2
},
1526 {I_SUBPD
, 2, {XMMREG
,XMMREG
,0}, "\3\x66\x0F\x5C\110", IF_WILLAMETTE
|IF_SSE2
},
1527 {I_SUBPD
, 2, {XMMREG
,MEMORY
,0}, "\301\3\x66\x0F\x5C\110", IF_WILLAMETTE
|IF_SSE2
|IF_SM
},
1528 {I_SUBSD
, 2, {XMMREG
,XMMREG
,0}, "\3\xF2\x0F\x5C\110", IF_WILLAMETTE
|IF_SSE2
},
1529 {I_SUBSD
, 2, {XMMREG
,MEMORY
,0}, "\301\3\xF2\x0F\x5C\110", IF_WILLAMETTE
|IF_SSE2
},
1530 {I_UCOMISD
, 2, {XMMREG
,XMMREG
,0}, "\3\x66\x0F\x2E\110", IF_WILLAMETTE
|IF_SSE2
},
1531 {I_UCOMISD
, 2, {XMMREG
,MEMORY
,0}, "\301\3\x66\x0F\x2E\110", IF_WILLAMETTE
|IF_SSE2
},
1532 {I_UNPCKHPD
, 2, {XMMREG
,XMMREG
,0}, "\3\x66\x0F\x15\110", IF_WILLAMETTE
|IF_SSE2
},
1533 {I_UNPCKHPD
, 2, {XMMREG
,MEMORY
,0}, "\301\3\x66\x0F\x15\110", IF_WILLAMETTE
|IF_SSE2
|IF_SM
},
1534 {I_UNPCKLPD
, 2, {XMMREG
,XMMREG
,0}, "\3\x66\x0F\x14\110", IF_WILLAMETTE
|IF_SSE2
},
1535 {I_UNPCKLPD
, 2, {XMMREG
,MEMORY
,0}, "\301\3\x66\x0F\x14\110", IF_WILLAMETTE
|IF_SSE2
|IF_SM
},
1536 {I_XORPD
, 2, {XMMREG
,XMMREG
,0}, "\3\x66\x0F\x57\110", IF_WILLAMETTE
|IF_SSE2
},
1537 {I_XORPD
, 2, {XMMREG
,MEMORY
,0}, "\301\3\x66\x0F\x57\110", IF_WILLAMETTE
|IF_SSE2
|IF_SM
},
1538 {I_ADDSUBPD
, 2, {XMMREG
,MEMORY
,0}, "\301\3\x66\x0F\xD0\110", IF_PRESCOTT
|IF_SSE3
|IF_SM
},
1539 {I_ADDSUBPD
, 2, {XMMREG
,XMMREG
,0}, "\3\x66\x0F\xD0\110", IF_PRESCOTT
|IF_SSE3
},
1540 {I_ADDSUBPS
, 2, {XMMREG
,MEMORY
,0}, "\301\3\xF2\x0F\xD0\110", IF_PRESCOTT
|IF_SSE3
|IF_SM
},
1541 {I_ADDSUBPS
, 2, {XMMREG
,XMMREG
,0}, "\3\xF2\x0F\xD0\110", IF_PRESCOTT
|IF_SSE3
},
1542 {I_HADDPD
, 2, {XMMREG
,MEMORY
,0}, "\301\3\x66\x0F\x7C\110", IF_PRESCOTT
|IF_SSE3
|IF_SM
},
1543 {I_HADDPD
, 2, {XMMREG
,XMMREG
,0}, "\3\x66\x0F\x7C\110", IF_PRESCOTT
|IF_SSE3
},
1544 {I_HADDPS
, 2, {XMMREG
,MEMORY
,0}, "\301\3\xF2\x0F\x7C\110", IF_PRESCOTT
|IF_SSE3
|IF_SM
},
1545 {I_HADDPS
, 2, {XMMREG
,XMMREG
,0}, "\3\xF2\x0F\x7C\110", IF_PRESCOTT
|IF_SSE3
},
1546 {I_HSUBPD
, 2, {XMMREG
,MEMORY
,0}, "\301\3\x66\x0F\x7D\110", IF_PRESCOTT
|IF_SSE3
|IF_SM
},
1547 {I_HSUBPD
, 2, {XMMREG
,XMMREG
,0}, "\3\x66\x0F\x7D\110", IF_PRESCOTT
|IF_SSE3
},
1548 {I_HSUBPS
, 2, {XMMREG
,MEMORY
,0}, "\301\3\xF2\x0F\x7D\110", IF_PRESCOTT
|IF_SSE3
|IF_SM
},
1549 {I_HSUBPS
, 2, {XMMREG
,XMMREG
,0}, "\3\xF2\x0F\x7D\110", IF_PRESCOTT
|IF_SSE3
},
1550 {I_LDDQU
, 2, {XMMREG
,MEMORY
,0}, "\3\xF2\x0F\xF0\110", IF_PRESCOTT
|IF_SSE3
},
1551 {I_MOVDDUP
, 2, {XMMREG
,MEMORY
,0}, "\301\3\xF2\x0F\x12\110", IF_PRESCOTT
|IF_SSE3
},
1552 {I_MOVDDUP
, 2, {XMMREG
,XMMREG
,0}, "\3\xF2\x0F\x12\110", IF_PRESCOTT
|IF_SSE3
},
1553 {I_MOVSHDUP
, 2, {XMMREG
,MEMORY
,0}, "\301\3\xF3\x0F\x16\110", IF_PRESCOTT
|IF_SSE3
},
1554 {I_MOVSHDUP
, 2, {XMMREG
,XMMREG
,0}, "\3\xF3\x0F\x16\110", IF_PRESCOTT
|IF_SSE3
},
1555 {I_MOVSLDUP
, 2, {XMMREG
,MEMORY
,0}, "\301\3\xF3\x0F\x12\110", IF_PRESCOTT
|IF_SSE3
},
1556 {I_MOVSLDUP
, 2, {XMMREG
,XMMREG
,0}, "\3\xF3\x0F\x12\110", IF_PRESCOTT
|IF_SSE3
},
1560 static struct itemplate
*itable_00
[] = {
1566 static struct itemplate
*itable_01
[] = {
1574 static struct itemplate
*itable_02
[] = {
1580 static struct itemplate
*itable_03
[] = {
1588 static struct itemplate
*itable_04
[] = {
1593 static struct itemplate
*itable_05
[] = {
1599 static struct itemplate
*itable_06
[] = {
1605 static struct itemplate
*itable_07
[] = {
1610 static struct itemplate
*itable_08
[] = {
1616 static struct itemplate
*itable_09
[] = {
1624 static struct itemplate
*itable_0A
[] = {
1630 static struct itemplate
*itable_0B
[] = {
1638 static struct itemplate
*itable_0C
[] = {
1643 static struct itemplate
*itable_0D
[] = {
1649 static struct itemplate
*itable_0E
[] = {
1655 static struct itemplate
*itable_0F
[] = {
2207 static struct itemplate
*itable_10
[] = {
2213 static struct itemplate
*itable_11
[] = {
2221 static struct itemplate
*itable_12
[] = {
2227 static struct itemplate
*itable_13
[] = {
2235 static struct itemplate
*itable_14
[] = {
2240 static struct itemplate
*itable_15
[] = {
2246 static struct itemplate
*itable_16
[] = {
2252 static struct itemplate
*itable_17
[] = {
2257 static struct itemplate
*itable_18
[] = {
2263 static struct itemplate
*itable_19
[] = {
2271 static struct itemplate
*itable_1A
[] = {
2277 static struct itemplate
*itable_1B
[] = {
2285 static struct itemplate
*itable_1C
[] = {
2290 static struct itemplate
*itable_1D
[] = {
2296 static struct itemplate
*itable_1E
[] = {
2302 static struct itemplate
*itable_1F
[] = {
2307 static struct itemplate
*itable_20
[] = {
2313 static struct itemplate
*itable_21
[] = {
2321 static struct itemplate
*itable_22
[] = {
2327 static struct itemplate
*itable_23
[] = {
2335 static struct itemplate
*itable_24
[] = {
2340 static struct itemplate
*itable_25
[] = {
2346 static struct itemplate
*itable_26
[] = {
2350 static struct itemplate
*itable_27
[] = {
2355 static struct itemplate
*itable_28
[] = {
2361 static struct itemplate
*itable_29
[] = {
2369 static struct itemplate
*itable_2A
[] = {
2375 static struct itemplate
*itable_2B
[] = {
2383 static struct itemplate
*itable_2C
[] = {
2388 static struct itemplate
*itable_2D
[] = {
2394 static struct itemplate
*itable_2E
[] = {
2398 static struct itemplate
*itable_2F
[] = {
2403 static struct itemplate
*itable_30
[] = {
2409 static struct itemplate
*itable_31
[] = {
2417 static struct itemplate
*itable_32
[] = {
2423 static struct itemplate
*itable_33
[] = {
2431 static struct itemplate
*itable_34
[] = {
2436 static struct itemplate
*itable_35
[] = {
2442 static struct itemplate
*itable_36
[] = {
2446 static struct itemplate
*itable_37
[] = {
2451 static struct itemplate
*itable_38
[] = {
2457 static struct itemplate
*itable_39
[] = {
2465 static struct itemplate
*itable_3A
[] = {
2471 static struct itemplate
*itable_3B
[] = {
2479 static struct itemplate
*itable_3C
[] = {
2484 static struct itemplate
*itable_3D
[] = {
2490 static struct itemplate
*itable_3E
[] = {
2494 static struct itemplate
*itable_3F
[] = {
2499 static struct itemplate
*itable_40
[] = {
2505 static struct itemplate
*itable_41
[] = {
2511 static struct itemplate
*itable_42
[] = {
2517 static struct itemplate
*itable_43
[] = {
2523 static struct itemplate
*itable_44
[] = {
2529 static struct itemplate
*itable_45
[] = {
2535 static struct itemplate
*itable_46
[] = {
2541 static struct itemplate
*itable_47
[] = {
2547 static struct itemplate
*itable_48
[] = {
2553 static struct itemplate
*itable_49
[] = {
2559 static struct itemplate
*itable_4A
[] = {
2565 static struct itemplate
*itable_4B
[] = {
2571 static struct itemplate
*itable_4C
[] = {
2577 static struct itemplate
*itable_4D
[] = {
2583 static struct itemplate
*itable_4E
[] = {
2589 static struct itemplate
*itable_4F
[] = {
2595 static struct itemplate
*itable_50
[] = {
2601 static struct itemplate
*itable_51
[] = {
2607 static struct itemplate
*itable_52
[] = {
2613 static struct itemplate
*itable_53
[] = {
2619 static struct itemplate
*itable_54
[] = {
2625 static struct itemplate
*itable_55
[] = {
2631 static struct itemplate
*itable_56
[] = {
2637 static struct itemplate
*itable_57
[] = {
2643 static struct itemplate
*itable_58
[] = {
2649 static struct itemplate
*itable_59
[] = {
2655 static struct itemplate
*itable_5A
[] = {
2661 static struct itemplate
*itable_5B
[] = {
2667 static struct itemplate
*itable_5C
[] = {
2673 static struct itemplate
*itable_5D
[] = {
2679 static struct itemplate
*itable_5E
[] = {
2685 static struct itemplate
*itable_5F
[] = {
2691 static struct itemplate
*itable_60
[] = {
2698 static struct itemplate
*itable_61
[] = {
2705 static struct itemplate
*itable_62
[] = {
2711 static struct itemplate
*itable_63
[] = {
2717 static struct itemplate
*itable_64
[] = {
2721 static struct itemplate
*itable_65
[] = {
2725 static struct itemplate
*itable_66
[] = {
2953 static struct itemplate
*itable_67
[] = {
2957 static struct itemplate
*itable_68
[] = {
2964 static struct itemplate
*itable_69
[] = {
2974 static struct itemplate
*itable_6A
[] = {
2979 static struct itemplate
*itable_6B
[] = {
2989 static struct itemplate
*itable_6C
[] = {
2994 static struct itemplate
*itable_6D
[] = {
3000 static struct itemplate
*itable_6E
[] = {
3005 static struct itemplate
*itable_6F
[] = {
3011 static struct itemplate
*itable_70
[] = {
3016 static struct itemplate
*itable_71
[] = {
3021 static struct itemplate
*itable_72
[] = {
3026 static struct itemplate
*itable_73
[] = {
3031 static struct itemplate
*itable_74
[] = {
3036 static struct itemplate
*itable_75
[] = {
3041 static struct itemplate
*itable_76
[] = {
3046 static struct itemplate
*itable_77
[] = {
3051 static struct itemplate
*itable_78
[] = {
3056 static struct itemplate
*itable_79
[] = {
3061 static struct itemplate
*itable_7A
[] = {
3066 static struct itemplate
*itable_7B
[] = {
3071 static struct itemplate
*itable_7C
[] = {
3076 static struct itemplate
*itable_7D
[] = {
3081 static struct itemplate
*itable_7E
[] = {
3086 static struct itemplate
*itable_7F
[] = {
3091 static struct itemplate
*itable_80
[] = {
3111 static struct itemplate
*itable_81
[] = {
3147 static struct itemplate
*itable_82
[] = {
3151 static struct itemplate
*itable_83
[] = {
3171 static struct itemplate
*itable_84
[] = {
3178 static struct itemplate
*itable_85
[] = {
3188 static struct itemplate
*itable_86
[] = {
3196 static struct itemplate
*itable_87
[] = {
3208 static struct itemplate
*itable_88
[] = {
3214 static struct itemplate
*itable_89
[] = {
3222 static struct itemplate
*itable_8A
[] = {
3228 static struct itemplate
*itable_8B
[] = {
3236 static struct itemplate
*itable_8C
[] = {
3243 static struct itemplate
*itable_8D
[] = {
3249 static struct itemplate
*itable_8E
[] = {
3256 static struct itemplate
*itable_8F
[] = {
3262 static struct itemplate
*itable_90
[] = {
3272 static struct itemplate
*itable_91
[] = {
3280 static struct itemplate
*itable_92
[] = {
3288 static struct itemplate
*itable_93
[] = {
3296 static struct itemplate
*itable_94
[] = {
3304 static struct itemplate
*itable_95
[] = {
3312 static struct itemplate
*itable_96
[] = {
3320 static struct itemplate
*itable_97
[] = {
3328 static struct itemplate
*itable_98
[] = {
3334 static struct itemplate
*itable_99
[] = {
3340 static struct itemplate
*itable_9A
[] = {
3349 static struct itemplate
*itable_9B
[] = {
3364 static struct itemplate
*itable_9C
[] = {
3371 static struct itemplate
*itable_9D
[] = {
3378 static struct itemplate
*itable_9E
[] = {
3383 static struct itemplate
*itable_9F
[] = {
3388 static struct itemplate
*itable_A0
[] = {
3393 static struct itemplate
*itable_A1
[] = {
3399 static struct itemplate
*itable_A2
[] = {
3404 static struct itemplate
*itable_A3
[] = {
3410 static struct itemplate
*itable_A4
[] = {
3415 static struct itemplate
*itable_A5
[] = {
3421 static struct itemplate
*itable_A6
[] = {
3426 static struct itemplate
*itable_A7
[] = {
3432 static struct itemplate
*itable_A8
[] = {
3437 static struct itemplate
*itable_A9
[] = {
3443 static struct itemplate
*itable_AA
[] = {
3448 static struct itemplate
*itable_AB
[] = {
3454 static struct itemplate
*itable_AC
[] = {
3459 static struct itemplate
*itable_AD
[] = {
3465 static struct itemplate
*itable_AE
[] = {
3470 static struct itemplate
*itable_AF
[] = {
3476 static struct itemplate
*itable_B0
[] = {
3481 static struct itemplate
*itable_B1
[] = {
3486 static struct itemplate
*itable_B2
[] = {
3491 static struct itemplate
*itable_B3
[] = {
3496 static struct itemplate
*itable_B4
[] = {
3501 static struct itemplate
*itable_B5
[] = {
3506 static struct itemplate
*itable_B6
[] = {
3511 static struct itemplate
*itable_B7
[] = {
3516 static struct itemplate
*itable_B8
[] = {
3522 static struct itemplate
*itable_B9
[] = {
3528 static struct itemplate
*itable_BA
[] = {
3534 static struct itemplate
*itable_BB
[] = {
3540 static struct itemplate
*itable_BC
[] = {
3546 static struct itemplate
*itable_BD
[] = {
3552 static struct itemplate
*itable_BE
[] = {
3558 static struct itemplate
*itable_BF
[] = {
3564 static struct itemplate
*itable_C0
[] = {
3575 static struct itemplate
*itable_C1
[] = {
3593 static struct itemplate
*itable_C2
[] = {
3599 static struct itemplate
*itable_C3
[] = {
3605 static struct itemplate
*itable_C4
[] = {
3611 static struct itemplate
*itable_C5
[] = {
3617 static struct itemplate
*itable_C6
[] = {
3623 static struct itemplate
*itable_C7
[] = {
3631 static struct itemplate
*itable_C8
[] = {
3636 static struct itemplate
*itable_C9
[] = {
3641 static struct itemplate
*itable_CA
[] = {
3646 static struct itemplate
*itable_CB
[] = {
3651 static struct itemplate
*itable_CC
[] = {
3656 static struct itemplate
*itable_CD
[] = {
3661 static struct itemplate
*itable_CE
[] = {
3666 static struct itemplate
*itable_CF
[] = {
3673 static struct itemplate
*itable_D0
[] = {
3684 static struct itemplate
*itable_D1
[] = {
3702 static struct itemplate
*itable_D2
[] = {
3713 static struct itemplate
*itable_D3
[] = {
3731 static struct itemplate
*itable_D4
[] = {
3737 static struct itemplate
*itable_D5
[] = {
3743 static struct itemplate
*itable_D6
[] = {
3748 static struct itemplate
*itable_D7
[] = {
3754 static struct itemplate
*itable_D8
[] = {
3782 static struct itemplate
*itable_D9
[] = {
3826 static struct itemplate
*itable_DA
[] = {
3847 static struct itemplate
*itable_DB
[] = {
3874 static struct itemplate
*itable_DC
[] = {
3898 static struct itemplate
*itable_DD
[] = {
3916 static struct itemplate
*itable_DE
[] = {
3941 static struct itemplate
*itable_DF
[] = {
3961 static struct itemplate
*itable_E0
[] = {
3971 static struct itemplate
*itable_E1
[] = {
3981 static struct itemplate
*itable_E2
[] = {
3988 static struct itemplate
*itable_E3
[] = {
3994 static struct itemplate
*itable_E4
[] = {
3999 static struct itemplate
*itable_E5
[] = {
4005 static struct itemplate
*itable_E6
[] = {
4010 static struct itemplate
*itable_E7
[] = {
4016 static struct itemplate
*itable_E8
[] = {
4026 static struct itemplate
*itable_E9
[] = {
4033 static struct itemplate
*itable_EA
[] = {
4042 static struct itemplate
*itable_EB
[] = {
4047 static struct itemplate
*itable_EC
[] = {
4052 static struct itemplate
*itable_ED
[] = {
4058 static struct itemplate
*itable_EE
[] = {
4063 static struct itemplate
*itable_EF
[] = {
4069 static struct itemplate
*itable_F0
[] = {
4073 static struct itemplate
*itable_F1
[] = {
4079 static struct itemplate
*itable_F2
[] = {
4141 static struct itemplate
*itable_F3
[] = {
4149 static struct itemplate
*itable_F4
[] = {
4154 static struct itemplate
*itable_F5
[] = {
4159 static struct itemplate
*itable_F6
[] = {
4171 static struct itemplate
*itable_F7
[] = {
4191 static struct itemplate
*itable_F8
[] = {
4196 static struct itemplate
*itable_F9
[] = {
4201 static struct itemplate
*itable_FA
[] = {
4206 static struct itemplate
*itable_FB
[] = {
4211 static struct itemplate
*itable_FC
[] = {
4216 static struct itemplate
*itable_FD
[] = {
4221 static struct itemplate
*itable_FE
[] = {
4227 static struct itemplate
*itable_FF
[] = {
4259 struct itemplate
**itable
[] = {