]>
git.saurik.com Git - apple/boot.git/blob - i386/nasm/insnsd.c
03d369c32b321ed09bc76daad18cb4a92e7043ea
2 * Copyright (c) 1999 Apple Computer, Inc. All rights reserved.
4 * @APPLE_LICENSE_HEADER_START@
6 * Copyright (c) 1999-2003 Apple Computer, Inc. All Rights Reserved.
8 * This file contains Original Code and/or Modifications of Original Code
9 * as defined in and that are subject to the Apple Public Source License
10 * Version 2.0 (the 'License'). You may not use this file except in
11 * compliance with the License. Please obtain a copy of the License at
12 * http://www.opensource.apple.com/apsl/ and read it before using this
15 * The Original Code and all software distributed under the License are
16 * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
17 * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
18 * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
19 * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
20 * Please see the License for the specific language governing rights and
21 * limitations under the License.
23 * @APPLE_LICENSE_HEADER_END@
25 /* This file auto-generated from insns.dat by insns.pl - don't edit it */
31 static struct itemplate instrux
[] = {
32 {I_AAA
, 0, {0,0,0}, "\1\x37", IF_8086
},
33 {I_AAD
, 0, {0,0,0}, "\2\xD5\x0A", IF_8086
},
34 {I_AAD
, 1, {IMMEDIATE
,0,0}, "\1\xD5\24", IF_8086
},
35 {I_AAM
, 0, {0,0,0}, "\2\xD4\x0A", IF_8086
},
36 {I_AAM
, 1, {IMMEDIATE
,0,0}, "\1\xD4\24", IF_8086
},
37 {I_AAS
, 0, {0,0,0}, "\1\x3F", IF_8086
},
38 {I_ADC
, 2, {MEMORY
,REG8
,0}, "\300\1\x10\101", IF_8086
|IF_SM
},
39 {I_ADC
, 2, {REG8
,REG8
,0}, "\300\1\x10\101", IF_8086
},
40 {I_ADC
, 2, {MEMORY
,REG16
,0}, "\320\300\1\x11\101", IF_8086
|IF_SM
},
41 {I_ADC
, 2, {REG16
,REG16
,0}, "\320\300\1\x11\101", IF_8086
},
42 {I_ADC
, 2, {MEMORY
,REG32
,0}, "\321\300\1\x11\101", IF_386
|IF_SM
},
43 {I_ADC
, 2, {REG32
,REG32
,0}, "\321\300\1\x11\101", IF_386
},
44 {I_ADC
, 2, {REG8
,MEMORY
,0}, "\301\1\x12\110", IF_8086
|IF_SM
},
45 {I_ADC
, 2, {REG8
,REG8
,0}, "\301\1\x12\110", IF_8086
},
46 {I_ADC
, 2, {REG16
,MEMORY
,0}, "\320\301\1\x13\110", IF_8086
|IF_SM
},
47 {I_ADC
, 2, {REG16
,REG16
,0}, "\320\301\1\x13\110", IF_8086
},
48 {I_ADC
, 2, {REG32
,MEMORY
,0}, "\321\301\1\x13\110", IF_386
|IF_SM
},
49 {I_ADC
, 2, {REG32
,REG32
,0}, "\321\301\1\x13\110", IF_386
},
50 {I_ADC
, 2, {REGMEM
|BITS16
,IMMEDIATE
|BITS8
,0}, "\320\300\1\x83\202\15", IF_8086
},
51 {I_ADC
, 2, {REGMEM
|BITS32
,IMMEDIATE
|BITS8
,0}, "\321\300\1\x83\202\15", IF_386
},
52 {I_ADC
, 2, {REG_AL
,IMMEDIATE
,0}, "\1\x14\21", IF_8086
|IF_SM
},
53 {I_ADC
, 2, {REG_AX
,IMMEDIATE
,0}, "\320\1\x15\31", IF_8086
|IF_SM
},
54 {I_ADC
, 2, {REG_EAX
,IMMEDIATE
,0}, "\321\1\x15\41", IF_386
|IF_SM
},
55 {I_ADC
, 2, {REGMEM
|BITS8
,IMMEDIATE
,0}, "\300\1\x80\202\21", IF_8086
|IF_SM
},
56 {I_ADC
, 2, {REGMEM
|BITS16
,IMMEDIATE
,0}, "\320\300\1\x81\202\31", IF_8086
|IF_SM
},
57 {I_ADC
, 2, {REGMEM
|BITS32
,IMMEDIATE
,0}, "\321\300\1\x81\202\41", IF_386
|IF_SM
},
58 {I_ADC
, 2, {MEMORY
,IMMEDIATE
|BITS8
,0}, "\300\1\x80\202\21", IF_8086
|IF_SM
},
59 {I_ADC
, 2, {MEMORY
,IMMEDIATE
|BITS16
,0}, "\320\300\1\x81\202\31", IF_8086
|IF_SM
},
60 {I_ADC
, 2, {MEMORY
,IMMEDIATE
|BITS32
,0}, "\321\300\1\x81\202\41", IF_386
|IF_SM
},
61 {I_ADD
, 2, {MEMORY
,REG8
,0}, "\300\17\101", IF_8086
|IF_SM
},
62 {I_ADD
, 2, {REG8
,REG8
,0}, "\300\17\101", IF_8086
},
63 {I_ADD
, 2, {MEMORY
,REG16
,0}, "\320\300\1\x01\101", IF_8086
|IF_SM
},
64 {I_ADD
, 2, {REG16
,REG16
,0}, "\320\300\1\x01\101", IF_8086
},
65 {I_ADD
, 2, {MEMORY
,REG32
,0}, "\321\300\1\x01\101", IF_386
|IF_SM
},
66 {I_ADD
, 2, {REG32
,REG32
,0}, "\321\300\1\x01\101", IF_386
},
67 {I_ADD
, 2, {REG8
,MEMORY
,0}, "\301\1\x02\110", IF_8086
|IF_SM
},
68 {I_ADD
, 2, {REG8
,REG8
,0}, "\301\1\x02\110", IF_8086
},
69 {I_ADD
, 2, {REG16
,MEMORY
,0}, "\320\301\1\x03\110", IF_8086
|IF_SM
},
70 {I_ADD
, 2, {REG16
,REG16
,0}, "\320\301\1\x03\110", IF_8086
},
71 {I_ADD
, 2, {REG32
,MEMORY
,0}, "\321\301\1\x03\110", IF_386
|IF_SM
},
72 {I_ADD
, 2, {REG32
,REG32
,0}, "\321\301\1\x03\110", IF_386
},
73 {I_ADD
, 2, {REGMEM
|BITS16
,IMMEDIATE
|BITS8
,0}, "\320\300\1\x83\200\15", IF_8086
},
74 {I_ADD
, 2, {REGMEM
|BITS32
,IMMEDIATE
|BITS8
,0}, "\321\300\1\x83\200\15", IF_386
},
75 {I_ADD
, 2, {REG_AL
,IMMEDIATE
,0}, "\1\x04\21", IF_8086
|IF_SM
},
76 {I_ADD
, 2, {REG_AX
,IMMEDIATE
,0}, "\320\1\x05\31", IF_8086
|IF_SM
},
77 {I_ADD
, 2, {REG_EAX
,IMMEDIATE
,0}, "\321\1\x05\41", IF_386
|IF_SM
},
78 {I_ADD
, 2, {REGMEM
|BITS8
,IMMEDIATE
,0}, "\300\1\x80\200\21", IF_8086
|IF_SM
},
79 {I_ADD
, 2, {REGMEM
|BITS16
,IMMEDIATE
,0}, "\320\300\1\x81\200\31", IF_8086
|IF_SM
},
80 {I_ADD
, 2, {REGMEM
|BITS32
,IMMEDIATE
,0}, "\321\300\1\x81\200\41", IF_386
|IF_SM
},
81 {I_ADD
, 2, {MEMORY
,IMMEDIATE
|BITS8
,0}, "\300\1\x80\200\21", IF_8086
|IF_SM
},
82 {I_ADD
, 2, {MEMORY
,IMMEDIATE
|BITS16
,0}, "\320\300\1\x81\200\31", IF_8086
|IF_SM
},
83 {I_ADD
, 2, {MEMORY
,IMMEDIATE
|BITS32
,0}, "\321\300\1\x81\200\41", IF_386
|IF_SM
},
84 {I_AND
, 2, {MEMORY
,REG8
,0}, "\300\1\x20\101", IF_8086
|IF_SM
},
85 {I_AND
, 2, {REG8
,REG8
,0}, "\300\1\x20\101", IF_8086
},
86 {I_AND
, 2, {MEMORY
,REG16
,0}, "\320\300\1\x21\101", IF_8086
|IF_SM
},
87 {I_AND
, 2, {REG16
,REG16
,0}, "\320\300\1\x21\101", IF_8086
},
88 {I_AND
, 2, {MEMORY
,REG32
,0}, "\321\300\1\x21\101", IF_386
|IF_SM
},
89 {I_AND
, 2, {REG32
,REG32
,0}, "\321\300\1\x21\101", IF_386
},
90 {I_AND
, 2, {REG8
,MEMORY
,0}, "\301\1\x22\110", IF_8086
|IF_SM
},
91 {I_AND
, 2, {REG8
,REG8
,0}, "\301\1\x22\110", IF_8086
},
92 {I_AND
, 2, {REG16
,MEMORY
,0}, "\320\301\1\x23\110", IF_8086
|IF_SM
},
93 {I_AND
, 2, {REG16
,REG16
,0}, "\320\301\1\x23\110", IF_8086
},
94 {I_AND
, 2, {REG32
,MEMORY
,0}, "\321\301\1\x23\110", IF_386
|IF_SM
},
95 {I_AND
, 2, {REG32
,REG32
,0}, "\321\301\1\x23\110", IF_386
},
96 {I_AND
, 2, {REGMEM
|BITS16
,IMMEDIATE
|BITS8
,0}, "\320\300\1\x83\204\15", IF_8086
},
97 {I_AND
, 2, {REGMEM
|BITS32
,IMMEDIATE
|BITS8
,0}, "\321\300\1\x83\204\15", IF_386
},
98 {I_AND
, 2, {REG_AL
,IMMEDIATE
,0}, "\1\x24\21", IF_8086
|IF_SM
},
99 {I_AND
, 2, {REG_AX
,IMMEDIATE
,0}, "\320\1\x25\31", IF_8086
|IF_SM
},
100 {I_AND
, 2, {REG_EAX
,IMMEDIATE
,0}, "\321\1\x25\41", IF_386
|IF_SM
},
101 {I_AND
, 2, {REGMEM
|BITS8
,IMMEDIATE
,0}, "\300\1\x80\204\21", IF_8086
|IF_SM
},
102 {I_AND
, 2, {REGMEM
|BITS16
,IMMEDIATE
,0}, "\320\300\1\x81\204\31", IF_8086
|IF_SM
},
103 {I_AND
, 2, {REGMEM
|BITS32
,IMMEDIATE
,0}, "\321\300\1\x81\204\41", IF_386
|IF_SM
},
104 {I_AND
, 2, {MEMORY
,IMMEDIATE
|BITS8
,0}, "\300\1\x80\204\21", IF_8086
|IF_SM
},
105 {I_AND
, 2, {MEMORY
,IMMEDIATE
|BITS16
,0}, "\320\300\1\x81\204\31", IF_8086
|IF_SM
},
106 {I_AND
, 2, {MEMORY
,IMMEDIATE
|BITS32
,0}, "\321\300\1\x81\204\41", IF_386
|IF_SM
},
107 {I_ARPL
, 2, {MEMORY
,REG16
,0}, "\300\1\x63\101", IF_286
|IF_PRIV
|IF_SM
},
108 {I_ARPL
, 2, {REG16
,REG16
,0}, "\300\1\x63\101", IF_286
|IF_PRIV
},
109 {I_BOUND
, 2, {REG16
,MEMORY
,0}, "\320\301\1\x62\110", IF_186
},
110 {I_BOUND
, 2, {REG32
,MEMORY
,0}, "\321\301\1\x62\110", IF_386
},
111 {I_BSF
, 2, {REG16
,MEMORY
,0}, "\320\301\2\x0F\xBC\110", IF_386
|IF_SM
},
112 {I_BSF
, 2, {REG16
,REG16
,0}, "\320\301\2\x0F\xBC\110", IF_386
},
113 {I_BSF
, 2, {REG32
,MEMORY
,0}, "\321\301\2\x0F\xBC\110", IF_386
|IF_SM
},
114 {I_BSF
, 2, {REG32
,REG32
,0}, "\321\301\2\x0F\xBC\110", IF_386
},
115 {I_BSR
, 2, {REG16
,MEMORY
,0}, "\320\301\2\x0F\xBD\110", IF_386
|IF_SM
},
116 {I_BSR
, 2, {REG16
,REG16
,0}, "\320\301\2\x0F\xBD\110", IF_386
},
117 {I_BSR
, 2, {REG32
,MEMORY
,0}, "\321\301\2\x0F\xBD\110", IF_386
|IF_SM
},
118 {I_BSR
, 2, {REG32
,REG32
,0}, "\321\301\2\x0F\xBD\110", IF_386
},
119 {I_BSWAP
, 1, {REG32
,0,0}, "\321\1\x0F\10\xC8", IF_486
},
120 {I_BT
, 2, {MEMORY
,REG16
,0}, "\320\300\2\x0F\xA3\101", IF_386
|IF_SM
},
121 {I_BT
, 2, {REG16
,REG16
,0}, "\320\300\2\x0F\xA3\101", IF_386
},
122 {I_BT
, 2, {MEMORY
,REG32
,0}, "\321\300\2\x0F\xA3\101", IF_386
|IF_SM
},
123 {I_BT
, 2, {REG32
,REG32
,0}, "\321\300\2\x0F\xA3\101", IF_386
},
124 {I_BT
, 2, {REGMEM
|BITS16
,IMMEDIATE
,0}, "\320\300\2\x0F\xBA\204\25", IF_386
},
125 {I_BT
, 2, {REGMEM
|BITS32
,IMMEDIATE
,0}, "\321\300\2\x0F\xBA\204\25", IF_386
},
126 {I_BTC
, 2, {MEMORY
,REG16
,0}, "\320\300\2\x0F\xBB\101", IF_386
|IF_SM
},
127 {I_BTC
, 2, {REG16
,REG16
,0}, "\320\300\2\x0F\xBB\101", IF_386
},
128 {I_BTC
, 2, {MEMORY
,REG32
,0}, "\321\300\2\x0F\xBB\101", IF_386
|IF_SM
},
129 {I_BTC
, 2, {REG32
,REG32
,0}, "\321\300\2\x0F\xBB\101", IF_386
},
130 {I_BTC
, 2, {REGMEM
|BITS16
,IMMEDIATE
,0}, "\320\300\2\x0F\xBA\207\25", IF_386
},
131 {I_BTC
, 2, {REGMEM
|BITS32
,IMMEDIATE
,0}, "\321\300\2\x0F\xBA\207\25", IF_386
},
132 {I_BTR
, 2, {MEMORY
,REG16
,0}, "\320\300\2\x0F\xB3\101", IF_386
|IF_SM
},
133 {I_BTR
, 2, {REG16
,REG16
,0}, "\320\300\2\x0F\xB3\101", IF_386
},
134 {I_BTR
, 2, {MEMORY
,REG32
,0}, "\321\300\2\x0F\xB3\101", IF_386
|IF_SM
},
135 {I_BTR
, 2, {REG32
,REG32
,0}, "\321\300\2\x0F\xB3\101", IF_386
},
136 {I_BTR
, 2, {REGMEM
|BITS16
,IMMEDIATE
,0}, "\320\300\2\x0F\xBA\206\25", IF_386
},
137 {I_BTR
, 2, {REGMEM
|BITS32
,IMMEDIATE
,0}, "\321\300\2\x0F\xBA\206\25", IF_386
},
138 {I_BTS
, 2, {MEMORY
,REG16
,0}, "\320\300\2\x0F\xAB\101", IF_386
|IF_SM
},
139 {I_BTS
, 2, {REG16
,REG16
,0}, "\320\300\2\x0F\xAB\101", IF_386
},
140 {I_BTS
, 2, {MEMORY
,REG32
,0}, "\321\300\2\x0F\xAB\101", IF_386
|IF_SM
},
141 {I_BTS
, 2, {REG32
,REG32
,0}, "\321\300\2\x0F\xAB\101", IF_386
},
142 {I_BTS
, 2, {REGMEM
|BITS16
,IMMEDIATE
,0}, "\320\300\2\x0F\xBA\205\25", IF_386
},
143 {I_BTS
, 2, {REGMEM
|BITS32
,IMMEDIATE
,0}, "\321\300\2\x0F\xBA\205\25", IF_386
},
144 {I_CALL
, 1, {IMMEDIATE
,0,0}, "\322\1\xE8\64", IF_8086
},
145 {I_CALL
, 2, {IMMEDIATE
|COLON
,IMMEDIATE
,0}, "\322\1\x9A\35\30", IF_8086
},
146 {I_CALL
, 2, {IMMEDIATE
|BITS16
|COLON
,IMMEDIATE
,0}, "\320\1\x9A\31\30", IF_8086
},
147 {I_CALL
, 2, {IMMEDIATE
|COLON
,IMMEDIATE
|BITS16
,0}, "\320\1\x9A\31\30", IF_8086
},
148 {I_CALL
, 2, {IMMEDIATE
|BITS32
|COLON
,IMMEDIATE
,0}, "\321\1\x9A\41\30", IF_386
},
149 {I_CALL
, 2, {IMMEDIATE
|COLON
,IMMEDIATE
|BITS32
,0}, "\321\1\x9A\41\30", IF_386
},
150 {I_CALL
, 1, {MEMORY
|FAR
,0,0}, "\322\300\1\xFF\203", IF_8086
},
151 {I_CALL
, 1, {MEMORY
|BITS16
|FAR
,0,0}, "\320\300\1\xFF\203", IF_8086
},
152 {I_CALL
, 1, {MEMORY
|BITS32
|FAR
,0,0}, "\321\300\1\xFF\203", IF_386
},
153 {I_CALL
, 1, {MEMORY
|NEAR
,0,0}, "\322\300\1\xFF\202", IF_8086
},
154 {I_CALL
, 1, {MEMORY
|BITS16
|NEAR
,0,0}, "\320\300\1\xFF\202", IF_8086
},
155 {I_CALL
, 1, {MEMORY
|BITS32
|NEAR
,0,0}, "\321\300\1\xFF\202", IF_386
},
156 {I_CALL
, 1, {REG16
,0,0}, "\320\300\1\xFF\202", IF_8086
},
157 {I_CALL
, 1, {REG32
,0,0}, "\321\300\1\xFF\202", IF_386
},
158 {I_CALL
, 1, {MEMORY
,0,0}, "\322\300\1\xFF\202", IF_8086
},
159 {I_CALL
, 1, {MEMORY
|BITS16
,0,0}, "\320\300\1\xFF\202", IF_8086
},
160 {I_CALL
, 1, {MEMORY
|BITS32
,0,0}, "\321\300\1\xFF\202", IF_386
},
161 {I_CBW
, 0, {0,0,0}, "\320\1\x98", IF_8086
},
162 {I_CDQ
, 0, {0,0,0}, "\321\1\x99", IF_386
},
163 {I_CLC
, 0, {0,0,0}, "\1\xF8", IF_8086
},
164 {I_CLD
, 0, {0,0,0}, "\1\xFC", IF_8086
},
165 {I_CLI
, 0, {0,0,0}, "\1\xFA", IF_8086
},
166 {I_CLTS
, 0, {0,0,0}, "\2\x0F\x06", IF_286
|IF_PRIV
},
167 {I_CMC
, 0, {0,0,0}, "\1\xF5", IF_8086
},
168 {I_CMP
, 2, {MEMORY
,REG8
,0}, "\300\1\x38\101", IF_8086
|IF_SM
},
169 {I_CMP
, 2, {REG8
,REG8
,0}, "\300\1\x38\101", IF_8086
},
170 {I_CMP
, 2, {MEMORY
,REG16
,0}, "\320\300\1\x39\101", IF_8086
|IF_SM
},
171 {I_CMP
, 2, {REG16
,REG16
,0}, "\320\300\1\x39\101", IF_8086
},
172 {I_CMP
, 2, {MEMORY
,REG32
,0}, "\321\300\1\x39\101", IF_386
|IF_SM
},
173 {I_CMP
, 2, {REG32
,REG32
,0}, "\321\300\1\x39\101", IF_386
},
174 {I_CMP
, 2, {REG8
,MEMORY
,0}, "\301\1\x3A\110", IF_8086
|IF_SM
},
175 {I_CMP
, 2, {REG8
,REG8
,0}, "\301\1\x3A\110", IF_8086
},
176 {I_CMP
, 2, {REG16
,MEMORY
,0}, "\320\301\1\x3B\110", IF_8086
|IF_SM
},
177 {I_CMP
, 2, {REG16
,REG16
,0}, "\320\301\1\x3B\110", IF_8086
},
178 {I_CMP
, 2, {REG32
,MEMORY
,0}, "\321\301\1\x3B\110", IF_386
|IF_SM
},
179 {I_CMP
, 2, {REG32
,REG32
,0}, "\321\301\1\x3B\110", IF_386
},
180 {I_CMP
, 2, {REGMEM
|BITS16
,IMMEDIATE
|BITS8
,0}, "\320\300\1\x83\207\15", IF_8086
},
181 {I_CMP
, 2, {REGMEM
|BITS32
,IMMEDIATE
|BITS8
,0}, "\321\300\1\x83\207\15", IF_386
},
182 {I_CMP
, 2, {REG_AL
,IMMEDIATE
,0}, "\1\x3C\21", IF_8086
|IF_SM
},
183 {I_CMP
, 2, {REG_AX
,IMMEDIATE
,0}, "\320\1\x3D\31", IF_8086
|IF_SM
},
184 {I_CMP
, 2, {REG_EAX
,IMMEDIATE
,0}, "\321\1\x3D\41", IF_386
|IF_SM
},
185 {I_CMP
, 2, {REGMEM
|BITS8
,IMMEDIATE
,0}, "\300\1\x80\207\21", IF_8086
|IF_SM
},
186 {I_CMP
, 2, {REGMEM
|BITS16
,IMMEDIATE
,0}, "\320\300\1\x81\207\31", IF_8086
|IF_SM
},
187 {I_CMP
, 2, {REGMEM
|BITS32
,IMMEDIATE
,0}, "\321\300\1\x81\207\41", IF_386
|IF_SM
},
188 {I_CMP
, 2, {MEMORY
,IMMEDIATE
|BITS8
,0}, "\300\1\x80\207\21", IF_8086
|IF_SM
},
189 {I_CMP
, 2, {MEMORY
,IMMEDIATE
|BITS16
,0}, "\320\300\1\x81\207\31", IF_8086
|IF_SM
},
190 {I_CMP
, 2, {MEMORY
,IMMEDIATE
|BITS32
,0}, "\321\300\1\x81\207\41", IF_386
|IF_SM
},
191 {I_CMPSB
, 0, {0,0,0}, "\1\xA6", IF_8086
},
192 {I_CMPSD
, 0, {0,0,0}, "\321\1\xA7", IF_386
},
193 {I_CMPSW
, 0, {0,0,0}, "\320\1\xA7", IF_8086
},
194 {I_CMPXCHG
, 2, {MEMORY
,REG8
,0}, "\300\2\x0F\xB0\101", IF_PENT
|IF_SM
},
195 {I_CMPXCHG
, 2, {REG8
,REG8
,0}, "\300\2\x0F\xB0\101", IF_PENT
},
196 {I_CMPXCHG
, 2, {MEMORY
,REG16
,0}, "\320\300\2\x0F\xB1\101", IF_PENT
|IF_SM
},
197 {I_CMPXCHG
, 2, {REG16
,REG16
,0}, "\320\300\2\x0F\xB1\101", IF_PENT
},
198 {I_CMPXCHG
, 2, {MEMORY
,REG32
,0}, "\321\300\2\x0F\xB1\101", IF_PENT
|IF_SM
},
199 {I_CMPXCHG
, 2, {REG32
,REG32
,0}, "\321\300\2\x0F\xB1\101", IF_PENT
},
200 {I_CMPXCHG486
, 2, {MEMORY
,REG8
,0}, "\300\2\x0F\xA6\101", IF_486
|IF_SM
|IF_UNDOC
},
201 {I_CMPXCHG486
, 2, {REG8
,REG8
,0}, "\300\2\x0F\xA6\101", IF_486
|IF_UNDOC
},
202 {I_CMPXCHG486
, 2, {MEMORY
,REG16
,0}, "\320\300\2\x0F\xA7\101", IF_486
|IF_SM
|IF_UNDOC
},
203 {I_CMPXCHG486
, 2, {REG16
,REG16
,0}, "\320\300\2\x0F\xA7\101", IF_486
|IF_UNDOC
},
204 {I_CMPXCHG486
, 2, {MEMORY
,REG32
,0}, "\321\300\2\x0F\xA7\101", IF_486
|IF_SM
|IF_UNDOC
},
205 {I_CMPXCHG486
, 2, {REG32
,REG32
,0}, "\321\300\2\x0F\xA7\101", IF_486
|IF_UNDOC
},
206 {I_CMPXCHG8B
, 1, {MEMORY
,0,0}, "\300\2\x0F\xC7\201", IF_PENT
},
207 {I_CPUID
, 0, {0,0,0}, "\2\x0F\xA2", IF_PENT
},
208 {I_CWD
, 0, {0,0,0}, "\320\1\x99", IF_8086
},
209 {I_CWDE
, 0, {0,0,0}, "\321\1\x98", IF_386
},
210 {I_DAA
, 0, {0,0,0}, "\1\x27", IF_8086
},
211 {I_DAS
, 0, {0,0,0}, "\1\x2F", IF_8086
},
212 {I_DEC
, 1, {REG16
,0,0}, "\320\10\x48", IF_8086
},
213 {I_DEC
, 1, {REG32
,0,0}, "\321\10\x48", IF_386
},
214 {I_DEC
, 1, {REGMEM
|BITS8
,0,0}, "\300\1\xFE\201", IF_8086
},
215 {I_DEC
, 1, {REGMEM
|BITS16
,0,0}, "\320\300\1\xFF\201", IF_8086
},
216 {I_DEC
, 1, {REGMEM
|BITS32
,0,0}, "\321\300\1\xFF\201", IF_386
},
217 {I_DIV
, 1, {REGMEM
|BITS8
,0,0}, "\300\1\xF6\206", IF_8086
},
218 {I_DIV
, 1, {REGMEM
|BITS16
,0,0}, "\320\300\1\xF7\206", IF_8086
},
219 {I_DIV
, 1, {REGMEM
|BITS32
,0,0}, "\321\300\1\xF7\206", IF_386
},
220 {I_EMMS
, 0, {0,0,0}, "\2\x0F\x77", IF_PENT
|IF_MMX
},
221 {I_ENTER
, 2, {IMMEDIATE
,IMMEDIATE
,0}, "\1\xC8\30\25", IF_186
},
222 {I_EQU
, 1, {IMMEDIATE
,0,0}, "\0", IF_8086
},
223 {I_EQU
, 2, {IMMEDIATE
|COLON
,IMMEDIATE
,0}, "\0", IF_8086
},
224 {I_F2XM1
, 0, {0,0,0}, "\2\xD9\xF0", IF_8086
|IF_FPU
},
225 {I_FABS
, 0, {0,0,0}, "\2\xD9\xE1", IF_8086
|IF_FPU
},
226 {I_FADD
, 1, {MEMORY
|BITS32
,0,0}, "\300\1\xD8\200", IF_8086
|IF_FPU
},
227 {I_FADD
, 1, {MEMORY
|BITS64
,0,0}, "\300\1\xDC\200", IF_8086
|IF_FPU
},
228 {I_FADD
, 1, {FPUREG
|TO
,0,0}, "\1\xDC\10\xC0", IF_8086
|IF_FPU
},
229 {I_FADD
, 1, {FPUREG
,0,0}, "\1\xD8\10\xC0", IF_8086
|IF_FPU
},
230 {I_FADD
, 2, {FPUREG
,FPU0
,0}, "\1\xDC\10\xC0", IF_8086
|IF_FPU
},
231 {I_FADD
, 2, {FPU0
,FPUREG
,0}, "\1\xD8\11\xC0", IF_8086
|IF_FPU
},
232 {I_FADDP
, 1, {FPUREG
,0,0}, "\1\xDE\10\xC0", IF_8086
|IF_FPU
},
233 {I_FADDP
, 2, {FPUREG
,FPU0
,0}, "\1\xDE\10\xC0", IF_8086
|IF_FPU
},
234 {I_FBLD
, 1, {MEMORY
|BITS80
,0,0}, "\300\1\xDF\204", IF_8086
|IF_FPU
},
235 {I_FBLD
, 1, {MEMORY
,0,0}, "\300\1\xDF\204", IF_8086
|IF_FPU
},
236 {I_FBSTP
, 1, {MEMORY
|BITS80
,0,0}, "\300\1\xDF\206", IF_8086
|IF_FPU
},
237 {I_FBSTP
, 1, {MEMORY
,0,0}, "\300\1\xDF\206", IF_8086
|IF_FPU
},
238 {I_FCHS
, 0, {0,0,0}, "\2\xD9\xE0", IF_8086
|IF_FPU
},
239 {I_FCLEX
, 0, {0,0,0}, "\3\x9B\xDB\xE2", IF_8086
|IF_FPU
},
240 {I_FCMOVB
, 1, {FPUREG
,0,0}, "\1\xDA\10\xC0", IF_P6
|IF_FPU
},
241 {I_FCMOVB
, 2, {FPU0
,FPUREG
,0}, "\1\xDA\11\xC0", IF_P6
|IF_FPU
},
242 {I_FCMOVBE
, 1, {FPUREG
,0,0}, "\1\xDA\10\xD0", IF_P6
|IF_FPU
},
243 {I_FCMOVBE
, 2, {FPU0
,FPUREG
,0}, "\1\xDA\11\xD0", IF_P6
|IF_FPU
},
244 {I_FCMOVE
, 1, {FPUREG
,0,0}, "\1\xDA\10\xC8", IF_P6
|IF_FPU
},
245 {I_FCMOVE
, 2, {FPU0
,FPUREG
,0}, "\1\xDA\11\xC8", IF_P6
|IF_FPU
},
246 {I_FCMOVNB
, 1, {FPUREG
,0,0}, "\1\xDB\10\xC0", IF_P6
|IF_FPU
},
247 {I_FCMOVNB
, 2, {FPU0
,FPUREG
,0}, "\1\xDB\11\xC0", IF_P6
|IF_FPU
},
248 {I_FCMOVNBE
, 1, {FPUREG
,0,0}, "\1\xDB\10\xD0", IF_P6
|IF_FPU
},
249 {I_FCMOVNBE
, 2, {FPU0
,FPUREG
,0}, "\1\xDB\11\xD0", IF_P6
|IF_FPU
},
250 {I_FCMOVNE
, 1, {FPUREG
,0,0}, "\1\xDB\10\xC8", IF_P6
|IF_FPU
},
251 {I_FCMOVNE
, 2, {FPU0
,FPUREG
,0}, "\1\xDB\11\xC8", IF_P6
|IF_FPU
},
252 {I_FCMOVNU
, 1, {FPUREG
,0,0}, "\1\xDB\10\xD8", IF_P6
|IF_FPU
},
253 {I_FCMOVNU
, 2, {FPU0
,FPUREG
,0}, "\1\xDB\11\xD8", IF_P6
|IF_FPU
},
254 {I_FCMOVU
, 1, {FPUREG
,0,0}, "\1\xDA\10\xD8", IF_P6
|IF_FPU
},
255 {I_FCMOVU
, 2, {FPU0
,FPUREG
,0}, "\1\xDA\11\xD8", IF_P6
|IF_FPU
},
256 {I_FCOM
, 1, {MEMORY
|BITS32
,0,0}, "\300\1\xD8\202", IF_8086
|IF_FPU
},
257 {I_FCOM
, 1, {MEMORY
|BITS64
,0,0}, "\300\1\xDC\202", IF_8086
|IF_FPU
},
258 {I_FCOM
, 1, {FPUREG
,0,0}, "\1\xD8\10\xD0", IF_8086
|IF_FPU
},
259 {I_FCOM
, 2, {FPU0
,FPUREG
,0}, "\1\xD8\11\xD0", IF_8086
|IF_FPU
},
260 {I_FCOMI
, 1, {FPUREG
,0,0}, "\1\xDB\10\xF0", IF_P6
|IF_FPU
},
261 {I_FCOMI
, 2, {FPU0
,FPUREG
,0}, "\1\xDB\11\xF0", IF_P6
|IF_FPU
},
262 {I_FCOMIP
, 1, {FPUREG
,0,0}, "\1\xDF\10\xF0", IF_P6
|IF_FPU
},
263 {I_FCOMIP
, 2, {FPU0
,FPUREG
,0}, "\1\xDF\11\xF0", IF_P6
|IF_FPU
},
264 {I_FCOMP
, 1, {MEMORY
|BITS32
,0,0}, "\300\1\xD8\203", IF_8086
|IF_FPU
},
265 {I_FCOMP
, 1, {MEMORY
|BITS64
,0,0}, "\300\1\xDC\203", IF_8086
|IF_FPU
},
266 {I_FCOMP
, 1, {FPUREG
,0,0}, "\1\xD8\10\xD8", IF_8086
|IF_FPU
},
267 {I_FCOMP
, 2, {FPU0
,FPUREG
,0}, "\1\xD8\11\xD8", IF_8086
|IF_FPU
},
268 {I_FCOMPP
, 0, {0,0,0}, "\2\xDE\xD9", IF_8086
|IF_FPU
},
269 {I_FCOS
, 0, {0,0,0}, "\2\xD9\xFF", IF_386
|IF_FPU
},
270 {I_FDECSTP
, 0, {0,0,0}, "\2\xD9\xF6", IF_8086
|IF_FPU
},
271 {I_FDISI
, 0, {0,0,0}, "\3\x9B\xDB\xE1", IF_8086
|IF_FPU
},
272 {I_FDIV
, 1, {MEMORY
|BITS32
,0,0}, "\300\1\xD8\206", IF_8086
|IF_FPU
},
273 {I_FDIV
, 1, {MEMORY
|BITS64
,0,0}, "\300\1\xDC\206", IF_8086
|IF_FPU
},
274 {I_FDIV
, 1, {FPUREG
|TO
,0,0}, "\1\xDC\10\xF8", IF_8086
|IF_FPU
},
275 {I_FDIV
, 2, {FPUREG
,FPU0
,0}, "\1\xDC\10\xF8", IF_8086
|IF_FPU
},
276 {I_FDIV
, 1, {FPUREG
,0,0}, "\1\xD8\10\xF0", IF_8086
|IF_FPU
},
277 {I_FDIV
, 2, {FPU0
,FPUREG
,0}, "\1\xD8\11\xF0", IF_8086
|IF_FPU
},
278 {I_FDIVP
, 2, {FPUREG
,FPU0
,0}, "\1\xDE\10\xF8", IF_8086
|IF_FPU
},
279 {I_FDIVP
, 1, {FPUREG
,0,0}, "\1\xDE\10\xF8", IF_8086
|IF_FPU
},
280 {I_FDIVR
, 1, {MEMORY
|BITS32
,0,0}, "\300\1\xD8\207", IF_8086
|IF_FPU
},
281 {I_FDIVR
, 1, {MEMORY
|BITS64
,0,0}, "\300\1\xDC\207", IF_8086
|IF_FPU
},
282 {I_FDIVR
, 1, {FPUREG
|TO
,0,0}, "\1\xDC\10\xF0", IF_8086
|IF_FPU
},
283 {I_FDIVR
, 2, {FPUREG
,FPU0
,0}, "\1\xDC\10\xF0", IF_8086
|IF_FPU
},
284 {I_FDIVR
, 1, {FPUREG
,0,0}, "\1\xD8\10\xF8", IF_8086
|IF_FPU
},
285 {I_FDIVR
, 2, {FPU0
,FPUREG
,0}, "\1\xD8\11\xF8", IF_8086
|IF_FPU
},
286 {I_FDIVRP
, 1, {FPUREG
,0,0}, "\1\xDE\10\xF0", IF_8086
|IF_FPU
},
287 {I_FDIVRP
, 2, {FPUREG
,FPU0
,0}, "\1\xDE\10\xF0", IF_8086
|IF_FPU
},
288 {I_FENI
, 0, {0,0,0}, "\3\x9B\xDB\xE0", IF_8086
|IF_FPU
},
289 {I_FFREE
, 1, {FPUREG
,0,0}, "\1\xDD\10\xC0", IF_8086
|IF_FPU
},
290 {I_FIADD
, 1, {MEMORY
|BITS32
,0,0}, "\300\1\xDA\200", IF_8086
|IF_FPU
},
291 {I_FIADD
, 1, {MEMORY
|BITS16
,0,0}, "\300\1\xDE\200", IF_8086
|IF_FPU
},
292 {I_FICOM
, 1, {MEMORY
|BITS32
,0,0}, "\300\1\xDA\202", IF_8086
|IF_FPU
},
293 {I_FICOM
, 1, {MEMORY
|BITS16
,0,0}, "\300\1\xDE\202", IF_8086
|IF_FPU
},
294 {I_FICOMP
, 1, {MEMORY
|BITS32
,0,0}, "\300\1\xDA\203", IF_8086
|IF_FPU
},
295 {I_FICOMP
, 1, {MEMORY
|BITS16
,0,0}, "\300\1\xDE\203", IF_8086
|IF_FPU
},
296 {I_FIDIV
, 1, {MEMORY
|BITS32
,0,0}, "\300\1\xDA\206", IF_8086
|IF_FPU
},
297 {I_FIDIV
, 1, {MEMORY
|BITS16
,0,0}, "\300\1\xDE\206", IF_8086
|IF_FPU
},
298 {I_FIDIVR
, 1, {MEMORY
|BITS32
,0,0}, "\300\1\xDA\207", IF_8086
|IF_FPU
},
299 {I_FIDIVR
, 1, {MEMORY
|BITS16
,0,0}, "\300\1\xDE\207", IF_8086
|IF_FPU
},
300 {I_FILD
, 1, {MEMORY
|BITS32
,0,0}, "\300\1\xDB\200", IF_8086
|IF_FPU
},
301 {I_FILD
, 1, {MEMORY
|BITS16
,0,0}, "\300\1\xDF\200", IF_8086
|IF_FPU
},
302 {I_FILD
, 1, {MEMORY
|BITS64
,0,0}, "\300\1\xDF\205", IF_8086
|IF_FPU
},
303 {I_FIMUL
, 1, {MEMORY
|BITS32
,0,0}, "\300\1\xDA\201", IF_8086
|IF_FPU
},
304 {I_FIMUL
, 1, {MEMORY
|BITS16
,0,0}, "\300\1\xDE\201", IF_8086
|IF_FPU
},
305 {I_FINCSTP
, 0, {0,0,0}, "\2\xD9\xF7", IF_8086
|IF_FPU
},
306 {I_FINIT
, 0, {0,0,0}, "\3\x9B\xDB\xE3", IF_8086
|IF_FPU
},
307 {I_FIST
, 1, {MEMORY
|BITS32
,0,0}, "\300\1\xDB\202", IF_8086
|IF_FPU
},
308 {I_FIST
, 1, {MEMORY
|BITS16
,0,0}, "\300\1\xDF\202", IF_8086
|IF_FPU
},
309 {I_FISTP
, 1, {MEMORY
|BITS32
,0,0}, "\300\1\xDB\203", IF_8086
|IF_FPU
},
310 {I_FISTP
, 1, {MEMORY
|BITS16
,0,0}, "\300\1\xDF\203", IF_8086
|IF_FPU
},
311 {I_FISTP
, 1, {MEMORY
|BITS64
,0,0}, "\300\1\xDF\207", IF_8086
|IF_FPU
},
312 {I_FISUB
, 1, {MEMORY
|BITS32
,0,0}, "\300\1\xDA\204", IF_8086
|IF_FPU
},
313 {I_FISUB
, 1, {MEMORY
|BITS16
,0,0}, "\300\1\xDE\204", IF_8086
|IF_FPU
},
314 {I_FISUBR
, 1, {MEMORY
|BITS32
,0,0}, "\300\1\xDA\205", IF_8086
|IF_FPU
},
315 {I_FISUBR
, 1, {MEMORY
|BITS16
,0,0}, "\300\1\xDE\205", IF_8086
|IF_FPU
},
316 {I_FLD
, 1, {MEMORY
|BITS32
,0,0}, "\300\1\xD9\200", IF_8086
|IF_FPU
},
317 {I_FLD
, 1, {MEMORY
|BITS64
,0,0}, "\300\1\xDD\200", IF_8086
|IF_FPU
},
318 {I_FLD
, 1, {MEMORY
|BITS80
,0,0}, "\300\1\xDB\205", IF_8086
|IF_FPU
},
319 {I_FLD
, 1, {FPUREG
,0,0}, "\1\xD9\10\xC0", IF_8086
|IF_FPU
},
320 {I_FLD1
, 0, {0,0,0}, "\2\xD9\xE8", IF_8086
|IF_FPU
},
321 {I_FLDCW
, 1, {MEMORY
,0,0}, "\300\1\xD9\205", IF_8086
|IF_FPU
|IF_SW
},
322 {I_FLDENV
, 1, {MEMORY
,0,0}, "\300\1\xD9\204", IF_8086
|IF_FPU
},
323 {I_FLDL2E
, 0, {0,0,0}, "\2\xD9\xEA", IF_8086
|IF_FPU
},
324 {I_FLDL2T
, 0, {0,0,0}, "\2\xD9\xE9", IF_8086
|IF_FPU
},
325 {I_FLDLG2
, 0, {0,0,0}, "\2\xD9\xEC", IF_8086
|IF_FPU
},
326 {I_FLDLN2
, 0, {0,0,0}, "\2\xD9\xED", IF_8086
|IF_FPU
},
327 {I_FLDPI
, 0, {0,0,0}, "\2\xD9\xEB", IF_8086
|IF_FPU
},
328 {I_FLDZ
, 0, {0,0,0}, "\2\xD9\xEE", IF_8086
|IF_FPU
},
329 {I_FMUL
, 1, {MEMORY
|BITS32
,0,0}, "\300\1\xD8\201", IF_8086
|IF_FPU
},
330 {I_FMUL
, 1, {MEMORY
|BITS64
,0,0}, "\300\1\xDC\201", IF_8086
|IF_FPU
},
331 {I_FMUL
, 1, {FPUREG
|TO
,0,0}, "\1\xDC\10\xC8", IF_8086
|IF_FPU
},
332 {I_FMUL
, 2, {FPUREG
,FPU0
,0}, "\1\xDC\10\xC8", IF_8086
|IF_FPU
},
333 {I_FMUL
, 1, {FPUREG
,0,0}, "\1\xD8\10\xC8", IF_8086
|IF_FPU
},
334 {I_FMUL
, 2, {FPU0
,FPUREG
,0}, "\1\xD8\11\xC8", IF_8086
|IF_FPU
},
335 {I_FMULP
, 1, {FPUREG
,0,0}, "\1\xDE\10\xC8", IF_8086
|IF_FPU
},
336 {I_FMULP
, 2, {FPUREG
,FPU0
,0}, "\1\xDE\10\xC8", IF_8086
|IF_FPU
},
337 {I_FNCLEX
, 0, {0,0,0}, "\2\xDB\xE2", IF_8086
|IF_FPU
},
338 {I_FNDISI
, 0, {0,0,0}, "\2\xDB\xE1", IF_8086
|IF_FPU
},
339 {I_FNENI
, 0, {0,0,0}, "\2\xDB\xE0", IF_8086
|IF_FPU
},
340 {I_FNINIT
, 0, {0,0,0}, "\2\xDB\xE3", IF_8086
|IF_FPU
},
341 {I_FNOP
, 0, {0,0,0}, "\2\xD9\xD0", IF_8086
|IF_FPU
},
342 {I_FNSAVE
, 1, {MEMORY
,0,0}, "\300\1\xDD\206", IF_8086
|IF_FPU
},
343 {I_FNSTCW
, 1, {MEMORY
,0,0}, "\300\1\xD9\207", IF_8086
|IF_FPU
|IF_SW
},
344 {I_FNSTENV
, 1, {MEMORY
,0,0}, "\300\1\xD9\206", IF_8086
|IF_FPU
},
345 {I_FNSTSW
, 1, {MEMORY
,0,0}, "\300\1\xDD\207", IF_8086
|IF_FPU
|IF_SW
},
346 {I_FNSTSW
, 1, {REG_AX
,0,0}, "\2\xDF\xE0", IF_286
|IF_FPU
},
347 {I_FPATAN
, 0, {0,0,0}, "\2\xD9\xF3", IF_8086
|IF_FPU
},
348 {I_FPREM
, 0, {0,0,0}, "\2\xD9\xF8", IF_8086
|IF_FPU
},
349 {I_FPREM1
, 0, {0,0,0}, "\2\xD9\xF5", IF_386
|IF_FPU
},
350 {I_FPTAN
, 0, {0,0,0}, "\2\xD9\xF2", IF_8086
|IF_FPU
},
351 {I_FRNDINT
, 0, {0,0,0}, "\2\xD9\xFC", IF_8086
|IF_FPU
},
352 {I_FRSTOR
, 1, {MEMORY
,0,0}, "\300\1\xDD\204", IF_8086
|IF_FPU
},
353 {I_FSAVE
, 1, {MEMORY
,0,0}, "\300\2\x9B\xDD\206", IF_8086
|IF_FPU
},
354 {I_FSCALE
, 0, {0,0,0}, "\2\xD9\xFD", IF_8086
|IF_FPU
},
355 {I_FSETPM
, 0, {0,0,0}, "\2\xDB\xE4", IF_286
|IF_FPU
},
356 {I_FSIN
, 0, {0,0,0}, "\2\xD9\xFE", IF_386
|IF_FPU
},
357 {I_FSINCOS
, 0, {0,0,0}, "\2\xD9\xFB", IF_386
|IF_FPU
},
358 {I_FSQRT
, 0, {0,0,0}, "\2\xD9\xFA", IF_8086
|IF_FPU
},
359 {I_FST
, 1, {MEMORY
|BITS32
,0,0}, "\300\1\xD9\202", IF_8086
|IF_FPU
},
360 {I_FST
, 1, {MEMORY
|BITS64
,0,0}, "\300\1\xDD\202", IF_8086
|IF_FPU
},
361 {I_FST
, 1, {FPUREG
,0,0}, "\1\xDD\10\xD0", IF_8086
|IF_FPU
},
362 {I_FSTCW
, 1, {MEMORY
,0,0}, "\300\2\x9B\xD9\207", IF_8086
|IF_FPU
|IF_SW
},
363 {I_FSTENV
, 1, {MEMORY
,0,0}, "\300\2\x9B\xD9\206", IF_8086
|IF_FPU
},
364 {I_FSTP
, 1, {MEMORY
|BITS32
,0,0}, "\300\1\xD9\203", IF_8086
|IF_FPU
},
365 {I_FSTP
, 1, {MEMORY
|BITS64
,0,0}, "\300\1\xDD\203", IF_8086
|IF_FPU
},
366 {I_FSTP
, 1, {MEMORY
|BITS80
,0,0}, "\300\1\xDB\207", IF_8086
|IF_FPU
},
367 {I_FSTP
, 1, {FPUREG
,0,0}, "\1\xDD\10\xD8", IF_8086
|IF_FPU
},
368 {I_FSTSW
, 1, {MEMORY
,0,0}, "\300\2\x9B\xDD\207", IF_8086
|IF_FPU
|IF_SW
},
369 {I_FSTSW
, 1, {REG_AX
,0,0}, "\3\x9B\xDF\xE0", IF_286
|IF_FPU
},
370 {I_FSUB
, 1, {MEMORY
|BITS32
,0,0}, "\300\1\xD8\204", IF_8086
|IF_FPU
},
371 {I_FSUB
, 1, {MEMORY
|BITS64
,0,0}, "\300\1\xDC\204", IF_8086
|IF_FPU
},
372 {I_FSUB
, 1, {FPUREG
|TO
,0,0}, "\1\xDC\10\xE8", IF_8086
|IF_FPU
},
373 {I_FSUB
, 2, {FPUREG
,FPU0
,0}, "\1\xDC\10\xE8", IF_8086
|IF_FPU
},
374 {I_FSUB
, 1, {FPUREG
,0,0}, "\1\xD8\10\xE0", IF_8086
|IF_FPU
},
375 {I_FSUB
, 2, {FPU0
,FPUREG
,0}, "\1\xD8\11\xE0", IF_8086
|IF_FPU
},
376 {I_FSUBP
, 1, {FPUREG
,0,0}, "\1\xDE\10\xE8", IF_8086
|IF_FPU
},
377 {I_FSUBP
, 2, {FPUREG
,FPU0
,0}, "\1\xDE\10\xE8", IF_8086
|IF_FPU
},
378 {I_FSUBR
, 1, {MEMORY
|BITS32
,0,0}, "\300\1\xD8\205", IF_8086
|IF_FPU
},
379 {I_FSUBR
, 1, {MEMORY
|BITS64
,0,0}, "\300\1\xDC\205", IF_8086
|IF_FPU
},
380 {I_FSUBR
, 1, {FPUREG
|TO
,0,0}, "\1\xDC\10\xE0", IF_8086
|IF_FPU
},
381 {I_FSUBR
, 2, {FPUREG
,FPU0
,0}, "\1\xDC\10\xE0", IF_8086
|IF_FPU
},
382 {I_FSUBR
, 1, {FPUREG
,0,0}, "\1\xD8\10\xE8", IF_8086
|IF_FPU
},
383 {I_FSUBR
, 2, {FPU0
,FPUREG
,0}, "\1\xD8\11\xE8", IF_8086
|IF_FPU
},
384 {I_FSUBRP
, 1, {FPUREG
,0,0}, "\1\xDE\10\xE0", IF_8086
|IF_FPU
},
385 {I_FSUBRP
, 2, {FPUREG
,FPU0
,0}, "\1\xDE\10\xE0", IF_8086
|IF_FPU
},
386 {I_FTST
, 0, {0,0,0}, "\2\xD9\xE4", IF_8086
|IF_FPU
},
387 {I_FUCOM
, 1, {FPUREG
,0,0}, "\1\xDD\10\xE0", IF_386
|IF_FPU
},
388 {I_FUCOM
, 2, {FPU0
,FPUREG
,0}, "\1\xDD\11\xE0", IF_386
|IF_FPU
},
389 {I_FUCOMI
, 1, {FPUREG
,0,0}, "\1\xDB\10\xE8", IF_P6
|IF_FPU
},
390 {I_FUCOMI
, 2, {FPU0
,FPUREG
,0}, "\1\xDB\11\xE8", IF_P6
|IF_FPU
},
391 {I_FUCOMIP
, 1, {FPUREG
,0,0}, "\1\xDF\10\xE8", IF_P6
|IF_FPU
},
392 {I_FUCOMIP
, 2, {FPU0
,FPUREG
,0}, "\1\xDF\11\xE8", IF_P6
|IF_FPU
},
393 {I_FUCOMP
, 1, {FPUREG
,0,0}, "\1\xDD\10\xE8", IF_386
|IF_FPU
},
394 {I_FUCOMP
, 2, {FPU0
,FPUREG
,0}, "\1\xDD\11\xE8", IF_386
|IF_FPU
},
395 {I_FUCOMPP
, 0, {0,0,0}, "\2\xDA\xE9", IF_386
|IF_FPU
},
396 {I_FXAM
, 0, {0,0,0}, "\2\xD9\xE5", IF_8086
|IF_FPU
},
397 {I_FXCH
, 0, {0,0,0}, "\2\xD9\xC9", IF_8086
|IF_FPU
},
398 {I_FXCH
, 1, {FPUREG
,0,0}, "\1\xD9\10\xC8", IF_8086
|IF_FPU
},
399 {I_FXCH
, 2, {FPUREG
,FPU0
,0}, "\1\xD9\10\xC8", IF_8086
|IF_FPU
},
400 {I_FXCH
, 2, {FPU0
,FPUREG
,0}, "\1\xD9\11\xC8", IF_8086
|IF_FPU
},
401 {I_FXTRACT
, 0, {0,0,0}, "\2\xD9\xF4", IF_8086
|IF_FPU
},
402 {I_FYL2X
, 0, {0,0,0}, "\2\xD9\xF1", IF_8086
|IF_FPU
},
403 {I_FYL2XP1
, 0, {0,0,0}, "\2\xD9\xF9", IF_8086
|IF_FPU
},
404 {I_HLT
, 0, {0,0,0}, "\1\xF4", IF_8086
},
405 {I_IDIV
, 1, {REGMEM
|BITS8
,0,0}, "\300\1\xF6\207", IF_8086
},
406 {I_IDIV
, 1, {REGMEM
|BITS16
,0,0}, "\320\300\1\xF7\207", IF_8086
},
407 {I_IDIV
, 1, {REGMEM
|BITS32
,0,0}, "\321\300\1\xF7\207", IF_386
},
408 {I_IMUL
, 1, {REGMEM
|BITS8
,0,0}, "\300\1\xF6\205", IF_8086
},
409 {I_IMUL
, 1, {REGMEM
|BITS16
,0,0}, "\320\300\1\xF7\205", IF_8086
},
410 {I_IMUL
, 1, {REGMEM
|BITS32
,0,0}, "\321\300\1\xF7\205", IF_386
},
411 {I_IMUL
, 2, {REG16
,MEMORY
,0}, "\320\301\2\x0F\xAF\110", IF_386
|IF_SM
},
412 {I_IMUL
, 2, {REG16
,REG16
,0}, "\320\301\2\x0F\xAF\110", IF_386
},
413 {I_IMUL
, 2, {REG32
,MEMORY
,0}, "\321\301\2\x0F\xAF\110", IF_386
|IF_SM
},
414 {I_IMUL
, 2, {REG32
,REG32
,0}, "\321\301\2\x0F\xAF\110", IF_386
},
415 {I_IMUL
, 3, {REG16
,MEMORY
,IMMEDIATE
|BITS8
}, "\320\301\1\x6B\110\16", IF_286
|IF_SM
},
416 {I_IMUL
, 3, {REG16
,REG16
,IMMEDIATE
|BITS8
}, "\320\301\1\x6B\110\16", IF_286
},
417 {I_IMUL
, 3, {REG16
,MEMORY
,IMMEDIATE
}, "\320\301\1\x69\110\32", IF_286
|IF_SM
},
418 {I_IMUL
, 3, {REG16
,REG16
,IMMEDIATE
}, "\320\301\1\x69\110\32", IF_286
|IF_SM
},
419 {I_IMUL
, 3, {REG32
,MEMORY
,IMMEDIATE
|BITS8
}, "\321\301\1\x6B\110\16", IF_386
|IF_SM
},
420 {I_IMUL
, 3, {REG32
,REG32
,IMMEDIATE
|BITS8
}, "\321\301\1\x6B\110\16", IF_386
},
421 {I_IMUL
, 3, {REG32
,MEMORY
,IMMEDIATE
}, "\321\301\1\x69\110\42", IF_386
|IF_SM
},
422 {I_IMUL
, 3, {REG32
,REG32
,IMMEDIATE
}, "\321\301\1\x69\110\42", IF_386
|IF_SM
},
423 {I_IMUL
, 2, {REG16
,IMMEDIATE
|BITS8
,0}, "\320\1\x6B\100\15", IF_286
},
424 {I_IMUL
, 2, {REG16
,IMMEDIATE
,0}, "\320\1\x69\100\31", IF_286
|IF_SM
},
425 {I_IMUL
, 2, {REG32
,IMMEDIATE
|BITS8
,0}, "\321\1\x6B\100\15", IF_386
},
426 {I_IMUL
, 2, {REG32
,IMMEDIATE
,0}, "\321\1\x69\100\41", IF_386
|IF_SM
},
427 {I_IN
, 2, {REG_AL
,IMMEDIATE
,0}, "\1\xE4\25", IF_8086
},
428 {I_IN
, 2, {REG_AX
,IMMEDIATE
,0}, "\320\1\xE5\25", IF_8086
},
429 {I_IN
, 2, {REG_EAX
,IMMEDIATE
,0}, "\321\1\xE5\25", IF_386
},
430 {I_IN
, 2, {REG_AL
,REG_DX
,0}, "\1\xEC", IF_8086
},
431 {I_IN
, 2, {REG_AX
,REG_DX
,0}, "\320\1\xED", IF_8086
},
432 {I_IN
, 2, {REG_EAX
,REG_DX
,0}, "\321\1\xED", IF_386
},
433 {I_INC
, 1, {REG16
,0,0}, "\320\10\x40", IF_8086
},
434 {I_INC
, 1, {REG32
,0,0}, "\321\10\x40", IF_386
},
435 {I_INC
, 1, {REGMEM
|BITS8
,0,0}, "\300\1\xFE\200", IF_8086
},
436 {I_INC
, 1, {REGMEM
|BITS16
,0,0}, "\320\300\1\xFF\200", IF_8086
},
437 {I_INC
, 1, {REGMEM
|BITS32
,0,0}, "\321\300\1\xFF\200", IF_386
},
438 {I_INSB
, 0, {0,0,0}, "\1\x6C", IF_186
},
439 {I_INSD
, 0, {0,0,0}, "\321\1\x6D", IF_386
},
440 {I_INSW
, 0, {0,0,0}, "\320\1\x6D", IF_186
},
441 {I_INT
, 1, {IMMEDIATE
,0,0}, "\1\xCD\24", IF_8086
},
442 {I_INT1
, 0, {0,0,0}, "\1\xF1", IF_P6
},
443 {I_INT3
, 0, {0,0,0}, "\1\xCC", IF_8086
},
444 {I_INTO
, 0, {0,0,0}, "\1\xCE", IF_8086
},
445 {I_INVD
, 0, {0,0,0}, "\2\x0F\x08", IF_486
},
446 {I_INVLPG
, 1, {MEMORY
,0,0}, "\300\2\x0F\x01\207", IF_486
},
447 {I_IRET
, 0, {0,0,0}, "\322\1\xCF", IF_8086
},
448 {I_IRETD
, 0, {0,0,0}, "\321\1\xCF", IF_386
},
449 {I_IRETW
, 0, {0,0,0}, "\320\1\xCF", IF_8086
},
450 {I_JCXZ
, 1, {IMMEDIATE
,0,0}, "\320\1\xE3\50", IF_8086
},
451 {I_JECXZ
, 1, {IMMEDIATE
,0,0}, "\321\1\xE3\50", IF_386
},
452 {I_JMP
, 1, {IMMEDIATE
|SHORT
,0,0}, "\1\xEB\50", IF_8086
},
453 {I_JMP
, 1, {IMMEDIATE
,0,0}, "\322\1\xE9\64", IF_8086
},
454 {I_JMP
, 2, {IMMEDIATE
|COLON
,IMMEDIATE
,0}, "\322\1\xEA\35\30", IF_8086
},
455 {I_JMP
, 2, {IMMEDIATE
|BITS16
|COLON
,IMMEDIATE
,0}, "\320\1\xEA\31\30", IF_8086
},
456 {I_JMP
, 2, {IMMEDIATE
|COLON
,IMMEDIATE
|BITS16
,0}, "\320\1\xEA\31\30", IF_8086
},
457 {I_JMP
, 2, {IMMEDIATE
|BITS32
|COLON
,IMMEDIATE
,0}, "\321\1\xEA\41\30", IF_386
},
458 {I_JMP
, 2, {IMMEDIATE
|COLON
,IMMEDIATE
|BITS32
,0}, "\321\1\xEA\41\30", IF_386
},
459 {I_JMP
, 1, {MEMORY
|FAR
,0,0}, "\322\300\1\xFF\205", IF_8086
},
460 {I_JMP
, 1, {MEMORY
|BITS16
|FAR
,0,0}, "\320\300\1\xFF\205", IF_8086
},
461 {I_JMP
, 1, {MEMORY
|BITS32
|FAR
,0,0}, "\321\300\1\xFF\205", IF_386
},
462 {I_JMP
, 1, {MEMORY
|NEAR
,0,0}, "\322\300\1\xFF\204", IF_8086
},
463 {I_JMP
, 1, {MEMORY
|BITS16
|NEAR
,0,0}, "\320\300\1\xFF\204", IF_8086
},
464 {I_JMP
, 1, {MEMORY
|BITS32
|NEAR
,0,0}, "\321\300\1\xFF\204", IF_386
},
465 {I_JMP
, 1, {REG16
,0,0}, "\320\300\1\xFF\204", IF_8086
},
466 {I_JMP
, 1, {REG32
,0,0}, "\321\300\1\xFF\204", IF_386
},
467 {I_JMP
, 1, {MEMORY
,0,0}, "\322\300\1\xFF\204", IF_8086
},
468 {I_JMP
, 1, {MEMORY
|BITS16
,0,0}, "\320\300\1\xFF\204", IF_8086
},
469 {I_JMP
, 1, {MEMORY
|BITS32
,0,0}, "\321\300\1\xFF\204", IF_386
},
470 {I_LAHF
, 0, {0,0,0}, "\1\x9F", IF_8086
},
471 {I_LAR
, 2, {REG16
,MEMORY
,0}, "\320\301\2\x0F\x02\110", IF_286
|IF_PRIV
|IF_SM
},
472 {I_LAR
, 2, {REG16
,REG16
,0}, "\320\301\2\x0F\x02\110", IF_286
|IF_PRIV
},
473 {I_LAR
, 2, {REG32
,MEMORY
,0}, "\321\301\2\x0F\x02\110", IF_286
|IF_PRIV
|IF_SM
},
474 {I_LAR
, 2, {REG32
,REG32
,0}, "\321\301\2\x0F\x02\110", IF_286
|IF_PRIV
},
475 {I_LDS
, 2, {REG16
,MEMORY
,0}, "\320\301\1\xC5\110", IF_8086
},
476 {I_LDS
, 2, {REG32
,MEMORY
,0}, "\321\301\1\xC5\110", IF_8086
},
477 {I_LEA
, 2, {REG16
,MEMORY
,0}, "\320\301\1\x8D\110", IF_8086
},
478 {I_LEA
, 2, {REG32
,MEMORY
,0}, "\321\301\1\x8D\110", IF_8086
},
479 {I_LEAVE
, 0, {0,0,0}, "\1\xC9", IF_186
},
480 {I_LES
, 2, {REG16
,MEMORY
,0}, "\320\301\1\xC4\110", IF_8086
},
481 {I_LES
, 2, {REG32
,MEMORY
,0}, "\321\301\1\xC4\110", IF_8086
},
482 {I_LFS
, 2, {REG16
,MEMORY
,0}, "\320\301\2\x0F\xB4\110", IF_386
},
483 {I_LFS
, 2, {REG32
,MEMORY
,0}, "\321\301\2\x0F\xB4\110", IF_386
},
484 {I_LGDT
, 1, {MEMORY
,0,0}, "\300\2\x0F\x01\202", IF_286
|IF_PRIV
},
485 {I_LGS
, 2, {REG16
,MEMORY
,0}, "\320\301\2\x0F\xB5\110", IF_386
},
486 {I_LGS
, 2, {REG32
,MEMORY
,0}, "\321\301\2\x0F\xB5\110", IF_386
},
487 {I_LIDT
, 1, {MEMORY
,0,0}, "\300\2\x0F\x01\203", IF_286
|IF_PRIV
},
488 {I_LLDT
, 1, {MEMORY
,0,0}, "\300\1\x0F\17\202", IF_286
|IF_PRIV
},
489 {I_LLDT
, 1, {MEMORY
|BITS16
,0,0}, "\300\1\x0F\17\202", IF_286
|IF_PRIV
},
490 {I_LLDT
, 1, {REG16
,0,0}, "\300\1\x0F\17\202", IF_286
|IF_PRIV
},
491 {I_LMSW
, 1, {MEMORY
,0,0}, "\300\2\x0F\x01\206", IF_286
|IF_PRIV
},
492 {I_LMSW
, 1, {MEMORY
|BITS16
,0,0}, "\300\2\x0F\x01\206", IF_286
|IF_PRIV
},
493 {I_LMSW
, 1, {REG16
,0,0}, "\300\2\x0F\x01\206", IF_286
|IF_PRIV
},
494 {I_LOADALL
, 0, {0,0,0}, "\2\x0F\x07", IF_386
|IF_UNDOC
},
495 {I_LOADALL286
, 0, {0,0,0}, "\2\x0F\x05", IF_286
|IF_UNDOC
},
496 {I_LODSB
, 0, {0,0,0}, "\1\xAC", IF_8086
},
497 {I_LODSD
, 0, {0,0,0}, "\321\1\xAD", IF_386
},
498 {I_LODSW
, 0, {0,0,0}, "\320\1\xAD", IF_8086
},
499 {I_LOOP
, 1, {IMMEDIATE
,0,0}, "\312\1\xE2\50", IF_8086
},
500 {I_LOOP
, 2, {IMMEDIATE
,REG_CX
,0}, "\310\1\xE2\50", IF_8086
},
501 {I_LOOP
, 2, {IMMEDIATE
,REG_ECX
,0}, "\311\1\xE2\50", IF_386
},
502 {I_LOOPE
, 1, {IMMEDIATE
,0,0}, "\312\1\xE1\50", IF_8086
},
503 {I_LOOPE
, 2, {IMMEDIATE
,REG_CX
,0}, "\310\1\xE1\50", IF_8086
},
504 {I_LOOPE
, 2, {IMMEDIATE
,REG_ECX
,0}, "\311\1\xE1\50", IF_386
},
505 {I_LOOPNE
, 1, {IMMEDIATE
,0,0}, "\312\1\xE0\50", IF_8086
},
506 {I_LOOPNE
, 2, {IMMEDIATE
,REG_CX
,0}, "\310\1\xE0\50", IF_8086
},
507 {I_LOOPNE
, 2, {IMMEDIATE
,REG_ECX
,0}, "\311\1\xE0\50", IF_386
},
508 {I_LOOPNZ
, 1, {IMMEDIATE
,0,0}, "\312\1\xE0\50", IF_8086
},
509 {I_LOOPNZ
, 2, {IMMEDIATE
,REG_CX
,0}, "\310\1\xE0\50", IF_8086
},
510 {I_LOOPNZ
, 2, {IMMEDIATE
,REG_ECX
,0}, "\311\1\xE0\50", IF_386
},
511 {I_LOOPZ
, 1, {IMMEDIATE
,0,0}, "\312\1\xE1\50", IF_8086
},
512 {I_LOOPZ
, 2, {IMMEDIATE
,REG_CX
,0}, "\310\1\xE1\50", IF_8086
},
513 {I_LOOPZ
, 2, {IMMEDIATE
,REG_ECX
,0}, "\311\1\xE1\50", IF_386
},
514 {I_LSL
, 2, {REG16
,MEMORY
,0}, "\320\301\2\x0F\x03\110", IF_286
|IF_PRIV
|IF_SM
},
515 {I_LSL
, 2, {REG16
,REG16
,0}, "\320\301\2\x0F\x03\110", IF_286
|IF_PRIV
},
516 {I_LSL
, 2, {REG32
,MEMORY
,0}, "\321\301\2\x0F\x03\110", IF_286
|IF_PRIV
|IF_SM
},
517 {I_LSL
, 2, {REG32
,REG32
,0}, "\321\301\2\x0F\x03\110", IF_286
|IF_PRIV
},
518 {I_LSS
, 2, {REG16
,MEMORY
,0}, "\320\301\2\x0F\xB2\110", IF_386
},
519 {I_LSS
, 2, {REG32
,MEMORY
,0}, "\321\301\2\x0F\xB2\110", IF_386
},
520 {I_LTR
, 1, {MEMORY
,0,0}, "\300\1\x0F\17\203", IF_286
|IF_PRIV
},
521 {I_LTR
, 1, {MEMORY
|BITS16
,0,0}, "\300\1\x0F\17\203", IF_286
|IF_PRIV
},
522 {I_LTR
, 1, {REG16
,0,0}, "\300\1\x0F\17\203", IF_286
|IF_PRIV
},
523 {I_MOV
, 2, {MEMORY
,REG_CS
,0}, "\320\300\1\x8C\201", IF_8086
|IF_SM
},
524 {I_MOV
, 2, {MEMORY
,REG_DESS
,0}, "\320\300\1\x8C\101", IF_8086
|IF_SM
},
525 {I_MOV
, 2, {MEMORY
,REG_FSGS
,0}, "\320\300\1\x8C\101", IF_386
|IF_SM
},
526 {I_MOV
, 2, {REG16
,REG_CS
,0}, "\320\300\1\x8C\201", IF_8086
},
527 {I_MOV
, 2, {REG16
,REG_DESS
,0}, "\320\300\1\x8C\101", IF_8086
},
528 {I_MOV
, 2, {REG16
,REG_FSGS
,0}, "\320\300\1\x8C\101", IF_386
},
529 {I_MOV
, 2, {REGMEM
|BITS32
,REG_CS
,0}, "\321\300\1\x8C\201", IF_8086
},
530 {I_MOV
, 2, {REGMEM
|BITS32
,REG_DESS
,0}, "\321\300\1\x8C\101", IF_8086
},
531 {I_MOV
, 2, {REGMEM
|BITS32
,REG_FSGS
,0}, "\321\300\1\x8C\101", IF_386
},
532 {I_MOV
, 2, {REG_DESS
,MEMORY
,0}, "\320\301\1\x8E\110", IF_8086
|IF_SM
},
533 {I_MOV
, 2, {REG_FSGS
,MEMORY
,0}, "\320\301\1\x8E\110", IF_386
|IF_SM
},
534 {I_MOV
, 2, {REG_DESS
,REG16
,0}, "\320\301\1\x8E\110", IF_8086
},
535 {I_MOV
, 2, {REG_FSGS
,REG16
,0}, "\320\301\1\x8E\110", IF_386
},
536 {I_MOV
, 2, {REG_DESS
,REGMEM
|BITS32
,0}, "\321\301\1\x8E\110", IF_8086
},
537 {I_MOV
, 2, {REG_FSGS
,REGMEM
|BITS32
,0}, "\321\301\1\x8E\110", IF_386
},
538 {I_MOV
, 2, {REG_AL
,MEM_OFFS
,0}, "\301\1\xA0\35", IF_8086
|IF_SM
},
539 {I_MOV
, 2, {REG_AX
,MEM_OFFS
,0}, "\301\320\1\xA1\35", IF_8086
|IF_SM
},
540 {I_MOV
, 2, {REG_EAX
,MEM_OFFS
,0}, "\301\321\1\xA1\35", IF_386
|IF_SM
},
541 {I_MOV
, 2, {MEM_OFFS
,REG_AL
,0}, "\300\1\xA2\34", IF_8086
|IF_SM
},
542 {I_MOV
, 2, {MEM_OFFS
,REG_AX
,0}, "\300\320\1\xA3\34", IF_8086
|IF_SM
},
543 {I_MOV
, 2, {MEM_OFFS
,REG_EAX
,0}, "\300\321\1\xA3\34", IF_386
|IF_SM
},
544 {I_MOV
, 2, {REG32
,REG_CR4
,0}, "\2\x0F\x20\204", IF_PENT
},
545 {I_MOV
, 2, {REG32
,REG_CREG
,0}, "\2\x0F\x20\101", IF_386
},
546 {I_MOV
, 2, {REG32
,REG_DREG
,0}, "\2\x0F\x21\101", IF_386
},
547 {I_MOV
, 2, {REG32
,REG_TREG
,0}, "\2\x0F\x24\101", IF_386
},
548 {I_MOV
, 2, {REG_CR4
,REG32
,0}, "\2\x0F\x22\214", IF_PENT
},
549 {I_MOV
, 2, {REG_CREG
,REG32
,0}, "\2\x0F\x22\110", IF_386
},
550 {I_MOV
, 2, {REG_DREG
,REG32
,0}, "\2\x0F\x23\110", IF_386
},
551 {I_MOV
, 2, {REG_TREG
,REG32
,0}, "\2\x0F\x26\110", IF_386
},
552 {I_MOV
, 2, {MEMORY
,REG8
,0}, "\300\1\x88\101", IF_8086
|IF_SM
},
553 {I_MOV
, 2, {REG8
,REG8
,0}, "\300\1\x88\101", IF_8086
},
554 {I_MOV
, 2, {MEMORY
,REG16
,0}, "\320\300\1\x89\101", IF_8086
|IF_SM
},
555 {I_MOV
, 2, {REG16
,REG16
,0}, "\320\300\1\x89\101", IF_8086
},
556 {I_MOV
, 2, {MEMORY
,REG32
,0}, "\321\300\1\x89\101", IF_386
|IF_SM
},
557 {I_MOV
, 2, {REG32
,REG32
,0}, "\321\300\1\x89\101", IF_386
},
558 {I_MOV
, 2, {REG8
,MEMORY
,0}, "\301\1\x8A\110", IF_8086
|IF_SM
},
559 {I_MOV
, 2, {REG8
,REG8
,0}, "\301\1\x8A\110", IF_8086
},
560 {I_MOV
, 2, {REG16
,MEMORY
,0}, "\320\301\1\x8B\110", IF_8086
|IF_SM
},
561 {I_MOV
, 2, {REG16
,REG16
,0}, "\320\301\1\x8B\110", IF_8086
},
562 {I_MOV
, 2, {REG32
,MEMORY
,0}, "\321\301\1\x8B\110", IF_386
|IF_SM
},
563 {I_MOV
, 2, {REG32
,REG32
,0}, "\321\301\1\x8B\110", IF_386
},
564 {I_MOV
, 2, {REG8
,IMMEDIATE
,0}, "\10\xB0\21", IF_8086
|IF_SM
},
565 {I_MOV
, 2, {REG16
,IMMEDIATE
,0}, "\320\10\xB8\31", IF_8086
|IF_SM
},
566 {I_MOV
, 2, {REG32
,IMMEDIATE
,0}, "\321\10\xB8\41", IF_386
|IF_SM
},
567 {I_MOV
, 2, {REGMEM
|BITS8
,IMMEDIATE
,0}, "\300\1\xC6\200\21", IF_8086
|IF_SM
},
568 {I_MOV
, 2, {REGMEM
|BITS16
,IMMEDIATE
,0}, "\320\300\1\xC7\200\31", IF_8086
|IF_SM
},
569 {I_MOV
, 2, {REGMEM
|BITS32
,IMMEDIATE
,0}, "\321\300\1\xC7\200\41", IF_386
|IF_SM
},
570 {I_MOV
, 2, {MEMORY
,IMMEDIATE
|BITS8
,0}, "\300\1\xC6\200\21", IF_8086
|IF_SM
},
571 {I_MOV
, 2, {MEMORY
,IMMEDIATE
|BITS16
,0}, "\320\300\1\xC7\200\31", IF_8086
|IF_SM
},
572 {I_MOV
, 2, {MEMORY
,IMMEDIATE
|BITS32
,0}, "\321\300\1\xC7\200\41", IF_386
|IF_SM
},
573 {I_MOVD
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\x6E\110", IF_PENT
|IF_MMX
|IF_SD
},
574 {I_MOVD
, 2, {MMXREG
,REG32
,0}, "\2\x0F\x6E\110", IF_PENT
|IF_MMX
},
575 {I_MOVD
, 2, {MEMORY
,MMXREG
,0}, "\300\2\x0F\x7E\101", IF_PENT
|IF_MMX
|IF_SD
},
576 {I_MOVD
, 2, {REG32
,MMXREG
,0}, "\2\x0F\x7E\101", IF_PENT
|IF_MMX
},
577 {I_MOVQ
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\x6F\110", IF_PENT
|IF_MMX
|IF_SM
},
578 {I_MOVQ
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\x6F\110", IF_PENT
|IF_MMX
},
579 {I_MOVQ
, 2, {MEMORY
,MMXREG
,0}, "\300\2\x0F\x7F\101", IF_PENT
|IF_MMX
|IF_SM
},
580 {I_MOVQ
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\x7F\101", IF_PENT
|IF_MMX
},
581 {I_MOVSB
, 0, {0,0,0}, "\1\xA4", IF_8086
},
582 {I_MOVSD
, 0, {0,0,0}, "\321\1\xA5", IF_386
},
583 {I_MOVSW
, 0, {0,0,0}, "\320\1\xA5", IF_8086
},
584 {I_MOVSX
, 2, {REG16
,MEMORY
,0}, "\320\301\2\x0F\xBE\110", IF_386
|IF_SB
},
585 {I_MOVSX
, 2, {REG16
,REG8
,0}, "\320\301\2\x0F\xBE\110", IF_386
},
586 {I_MOVSX
, 2, {REG32
,REGMEM
|BITS8
,0}, "\321\301\2\x0F\xBE\110", IF_386
},
587 {I_MOVSX
, 2, {REG32
,REGMEM
|BITS16
,0}, "\321\301\2\x0F\xBF\110", IF_386
},
588 {I_MOVZX
, 2, {REG16
,MEMORY
,0}, "\320\301\2\x0F\xB6\110", IF_386
|IF_SB
},
589 {I_MOVZX
, 2, {REG16
,REG8
,0}, "\320\301\2\x0F\xB6\110", IF_386
},
590 {I_MOVZX
, 2, {REG32
,REGMEM
|BITS8
,0}, "\321\301\2\x0F\xB6\110", IF_386
},
591 {I_MOVZX
, 2, {REG32
,REGMEM
|BITS16
,0}, "\321\301\2\x0F\xB7\110", IF_386
},
592 {I_MUL
, 1, {REGMEM
|BITS8
,0,0}, "\300\1\xF6\204", IF_8086
},
593 {I_MUL
, 1, {REGMEM
|BITS16
,0,0}, "\320\300\1\xF7\204", IF_8086
},
594 {I_MUL
, 1, {REGMEM
|BITS32
,0,0}, "\321\300\1\xF7\204", IF_386
},
595 {I_NEG
, 1, {REGMEM
|BITS8
,0,0}, "\300\1\xF6\203", IF_8086
},
596 {I_NEG
, 1, {REGMEM
|BITS16
,0,0}, "\320\300\1\xF7\203", IF_8086
},
597 {I_NEG
, 1, {REGMEM
|BITS32
,0,0}, "\321\300\1\xF7\203", IF_386
},
598 {I_NOP
, 0, {0,0,0}, "\1\x90", IF_8086
},
599 {I_NOT
, 1, {REGMEM
|BITS8
,0,0}, "\300\1\xF6\202", IF_8086
},
600 {I_NOT
, 1, {REGMEM
|BITS16
,0,0}, "\320\300\1\xF7\202", IF_8086
},
601 {I_NOT
, 1, {REGMEM
|BITS32
,0,0}, "\321\300\1\xF7\202", IF_386
},
602 {I_OR
, 2, {MEMORY
,REG8
,0}, "\300\1\x08\101", IF_8086
|IF_SM
},
603 {I_OR
, 2, {REG8
,REG8
,0}, "\300\1\x08\101", IF_8086
},
604 {I_OR
, 2, {MEMORY
,REG16
,0}, "\320\300\1\x09\101", IF_8086
|IF_SM
},
605 {I_OR
, 2, {REG16
,REG16
,0}, "\320\300\1\x09\101", IF_8086
},
606 {I_OR
, 2, {MEMORY
,REG32
,0}, "\321\300\1\x09\101", IF_386
|IF_SM
},
607 {I_OR
, 2, {REG32
,REG32
,0}, "\321\300\1\x09\101", IF_386
},
608 {I_OR
, 2, {REG8
,MEMORY
,0}, "\301\1\x0A\110", IF_8086
|IF_SM
},
609 {I_OR
, 2, {REG8
,REG8
,0}, "\301\1\x0A\110", IF_8086
},
610 {I_OR
, 2, {REG16
,MEMORY
,0}, "\320\301\1\x0B\110", IF_8086
|IF_SM
},
611 {I_OR
, 2, {REG16
,REG16
,0}, "\320\301\1\x0B\110", IF_8086
},
612 {I_OR
, 2, {REG32
,MEMORY
,0}, "\321\301\1\x0B\110", IF_386
|IF_SM
},
613 {I_OR
, 2, {REG32
,REG32
,0}, "\321\301\1\x0B\110", IF_386
},
614 {I_OR
, 2, {REGMEM
|BITS16
,IMMEDIATE
|BITS8
,0}, "\320\300\1\x83\201\15", IF_8086
},
615 {I_OR
, 2, {REGMEM
|BITS32
,IMMEDIATE
|BITS8
,0}, "\321\300\1\x83\201\15", IF_386
},
616 {I_OR
, 2, {REG_AL
,IMMEDIATE
,0}, "\1\x0C\21", IF_8086
|IF_SM
},
617 {I_OR
, 2, {REG_AX
,IMMEDIATE
,0}, "\320\1\x0D\31", IF_8086
|IF_SM
},
618 {I_OR
, 2, {REG_EAX
,IMMEDIATE
,0}, "\321\1\x0D\41", IF_386
|IF_SM
},
619 {I_OR
, 2, {REGMEM
|BITS8
,IMMEDIATE
,0}, "\300\1\x80\201\21", IF_8086
|IF_SM
},
620 {I_OR
, 2, {REGMEM
|BITS16
,IMMEDIATE
,0}, "\320\300\1\x81\201\31", IF_8086
|IF_SM
},
621 {I_OR
, 2, {REGMEM
|BITS32
,IMMEDIATE
,0}, "\321\300\1\x81\201\41", IF_386
|IF_SM
},
622 {I_OR
, 2, {MEMORY
,IMMEDIATE
|BITS8
,0}, "\300\1\x80\201\21", IF_8086
|IF_SM
},
623 {I_OR
, 2, {MEMORY
,IMMEDIATE
|BITS16
,0}, "\320\300\1\x81\201\31", IF_8086
|IF_SM
},
624 {I_OR
, 2, {MEMORY
,IMMEDIATE
|BITS32
,0}, "\321\300\1\x81\201\41", IF_386
|IF_SM
},
625 {I_OUT
, 2, {IMMEDIATE
,REG_AL
,0}, "\1\xE6\24", IF_8086
},
626 {I_OUT
, 2, {IMMEDIATE
,REG_AX
,0}, "\320\1\xE7\24", IF_8086
},
627 {I_OUT
, 2, {IMMEDIATE
,REG_EAX
,0}, "\321\1\xE7\24", IF_386
},
628 {I_OUT
, 2, {REG_DX
,REG_AL
,0}, "\1\xEE", IF_8086
},
629 {I_OUT
, 2, {REG_DX
,REG_AX
,0}, "\320\1\xEF", IF_8086
},
630 {I_OUT
, 2, {REG_DX
,REG_EAX
,0}, "\321\1\xEF", IF_386
},
631 {I_OUTSB
, 0, {0,0,0}, "\1\x6E", IF_186
},
632 {I_OUTSD
, 0, {0,0,0}, "\321\1\x6F", IF_386
},
633 {I_OUTSW
, 0, {0,0,0}, "\320\1\x6F", IF_186
},
634 {I_PACKSSDW
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\x6B\110", IF_PENT
|IF_MMX
|IF_SM
},
635 {I_PACKSSDW
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\x6B\110", IF_PENT
|IF_MMX
},
636 {I_PACKSSWB
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\x63\110", IF_PENT
|IF_MMX
|IF_SM
},
637 {I_PACKSSWB
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\x63\110", IF_PENT
|IF_MMX
},
638 {I_PACKUSWB
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\x67\110", IF_PENT
|IF_MMX
|IF_SM
},
639 {I_PACKUSWB
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\x67\110", IF_PENT
|IF_MMX
},
640 {I_PADDB
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\xFC\110", IF_PENT
|IF_MMX
|IF_SM
},
641 {I_PADDB
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\xFC\110", IF_PENT
|IF_MMX
},
642 {I_PADDD
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\xFE\110", IF_PENT
|IF_MMX
|IF_SM
},
643 {I_PADDD
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\xFE\110", IF_PENT
|IF_MMX
},
644 {I_PADDSB
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\xEC\110", IF_PENT
|IF_MMX
|IF_SM
},
645 {I_PADDSB
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\xEC\110", IF_PENT
|IF_MMX
},
646 {I_PADDSIW
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\x51\110", IF_PENT
|IF_MMX
|IF_SM
|IF_CYRIX
},
647 {I_PADDSIW
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\x51\110", IF_PENT
|IF_MMX
|IF_CYRIX
},
648 {I_PADDSW
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\xED\110", IF_PENT
|IF_MMX
|IF_SM
},
649 {I_PADDSW
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\xED\110", IF_PENT
|IF_MMX
},
650 {I_PADDUSB
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\xDC\110", IF_PENT
|IF_MMX
|IF_SM
},
651 {I_PADDUSB
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\xDC\110", IF_PENT
|IF_MMX
},
652 {I_PADDUSW
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\xDD\110", IF_PENT
|IF_MMX
|IF_SM
},
653 {I_PADDUSW
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\xDD\110", IF_PENT
|IF_MMX
},
654 {I_PADDW
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\xFD\110", IF_PENT
|IF_MMX
|IF_SM
},
655 {I_PADDW
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\xFD\110", IF_PENT
|IF_MMX
},
656 {I_PAND
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\xDB\110", IF_PENT
|IF_MMX
|IF_SM
},
657 {I_PAND
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\xDB\110", IF_PENT
|IF_MMX
},
658 {I_PANDN
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\xDF\110", IF_PENT
|IF_MMX
|IF_SM
},
659 {I_PANDN
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\xDF\110", IF_PENT
|IF_MMX
},
660 {I_PAVEB
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\x50\110", IF_PENT
|IF_MMX
|IF_SM
|IF_CYRIX
},
661 {I_PAVEB
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\x50\110", IF_PENT
|IF_MMX
|IF_CYRIX
},
662 {I_PCMPEQB
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\x74\110", IF_PENT
|IF_MMX
|IF_SM
},
663 {I_PCMPEQB
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\x74\110", IF_PENT
|IF_MMX
},
664 {I_PCMPEQD
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\x76\110", IF_PENT
|IF_MMX
|IF_SM
},
665 {I_PCMPEQD
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\x76\110", IF_PENT
|IF_MMX
},
666 {I_PCMPEQW
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\x75\110", IF_PENT
|IF_MMX
|IF_SM
},
667 {I_PCMPEQW
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\x75\110", IF_PENT
|IF_MMX
},
668 {I_PCMPGTB
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\x64\110", IF_PENT
|IF_MMX
|IF_SM
},
669 {I_PCMPGTB
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\x64\110", IF_PENT
|IF_MMX
},
670 {I_PCMPGTD
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\x66\110", IF_PENT
|IF_MMX
|IF_SM
},
671 {I_PCMPGTD
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\x66\110", IF_PENT
|IF_MMX
},
672 {I_PCMPGTW
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\x65\110", IF_PENT
|IF_MMX
|IF_SM
},
673 {I_PCMPGTW
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\x65\110", IF_PENT
|IF_MMX
},
674 {I_PDISTIB
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\x54\110", IF_PENT
|IF_MMX
|IF_SM
|IF_CYRIX
},
675 {I_PMACHRIW
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\x5E\110", IF_PENT
|IF_MMX
|IF_SM
|IF_CYRIX
},
676 {I_PMADDWD
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\xF5\110", IF_PENT
|IF_MMX
|IF_SM
},
677 {I_PMADDWD
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\xF5\110", IF_PENT
|IF_MMX
},
678 {I_PMAGW
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\x52\110", IF_PENT
|IF_MMX
|IF_SM
|IF_CYRIX
},
679 {I_PMAGW
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\x52\110", IF_PENT
|IF_MMX
|IF_CYRIX
},
680 {I_PMULHRW
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\x59\110", IF_PENT
|IF_MMX
|IF_SM
|IF_CYRIX
},
681 {I_PMULHRW
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\x59\110", IF_PENT
|IF_MMX
|IF_CYRIX
},
682 {I_PMULHRIW
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\x5D\110", IF_PENT
|IF_MMX
|IF_SM
|IF_CYRIX
},
683 {I_PMULHRIW
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\x5D\110", IF_PENT
|IF_MMX
|IF_CYRIX
},
684 {I_PMULHW
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\xE5\110", IF_PENT
|IF_MMX
|IF_SM
},
685 {I_PMULHW
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\xE5\110", IF_PENT
|IF_MMX
},
686 {I_PMULLW
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\xD5\110", IF_PENT
|IF_MMX
|IF_SM
},
687 {I_PMULLW
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\xD5\110", IF_PENT
|IF_MMX
},
688 {I_PMVGEZB
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\x5C\110", IF_PENT
|IF_MMX
|IF_SM
|IF_CYRIX
},
689 {I_PMVLZB
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\x5B\110", IF_PENT
|IF_MMX
|IF_SM
|IF_CYRIX
},
690 {I_PMVNZB
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\x5A\110", IF_PENT
|IF_MMX
|IF_SM
|IF_CYRIX
},
691 {I_PMVZB
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\x58\110", IF_PENT
|IF_MMX
|IF_SM
|IF_CYRIX
},
692 {I_POP
, 1, {REG16
,0,0}, "\320\10\x58", IF_8086
},
693 {I_POP
, 1, {REG32
,0,0}, "\321\10\x58", IF_386
},
694 {I_POP
, 1, {REGMEM
|BITS16
,0,0}, "\320\300\1\x8F\200", IF_8086
},
695 {I_POP
, 1, {REGMEM
|BITS32
,0,0}, "\321\300\1\x8F\200", IF_386
},
696 {I_POP
, 1, {REG_DESS
,0,0}, "\4", IF_8086
},
697 {I_POP
, 1, {REG_FSGS
,0,0}, "\1\x0F\5", IF_386
},
698 {I_POPA
, 0, {0,0,0}, "\322\1\x61", IF_186
},
699 {I_POPAD
, 0, {0,0,0}, "\321\1\x61", IF_386
},
700 {I_POPAW
, 0, {0,0,0}, "\320\1\x61", IF_186
},
701 {I_POPF
, 0, {0,0,0}, "\322\1\x9D", IF_186
},
702 {I_POPFD
, 0, {0,0,0}, "\321\1\x9D", IF_386
},
703 {I_POPFW
, 0, {0,0,0}, "\320\1\x9D", IF_186
},
704 {I_POR
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\xEB\110", IF_PENT
|IF_MMX
|IF_SM
},
705 {I_POR
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\xEB\110", IF_PENT
|IF_MMX
},
706 {I_PSLLD
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\xF2\110", IF_PENT
|IF_MMX
|IF_SM
},
707 {I_PSLLD
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\xF2\110", IF_PENT
|IF_MMX
},
708 {I_PSLLD
, 2, {MMXREG
,IMMEDIATE
,0}, "\2\x0F\x72\206\25", IF_PENT
|IF_MMX
},
709 {I_PSLLQ
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\xF3\110", IF_PENT
|IF_MMX
|IF_SM
},
710 {I_PSLLQ
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\xF3\110", IF_PENT
|IF_MMX
},
711 {I_PSLLQ
, 2, {MMXREG
,IMMEDIATE
,0}, "\2\x0F\x73\206\25", IF_PENT
|IF_MMX
},
712 {I_PSLLW
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\xF1\110", IF_PENT
|IF_MMX
|IF_SM
},
713 {I_PSLLW
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\xF1\110", IF_PENT
|IF_MMX
},
714 {I_PSLLW
, 2, {MMXREG
,IMMEDIATE
,0}, "\2\x0F\x71\206\25", IF_PENT
|IF_MMX
},
715 {I_PSRAD
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\xE2\110", IF_PENT
|IF_MMX
|IF_SM
},
716 {I_PSRAD
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\xE2\110", IF_PENT
|IF_MMX
},
717 {I_PSRAD
, 2, {MMXREG
,IMMEDIATE
,0}, "\2\x0F\x72\204\25", IF_PENT
|IF_MMX
},
718 {I_PSRAW
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\xE1\110", IF_PENT
|IF_MMX
|IF_SM
},
719 {I_PSRAW
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\xE1\110", IF_PENT
|IF_MMX
},
720 {I_PSRAW
, 2, {MMXREG
,IMMEDIATE
,0}, "\2\x0F\x71\204\25", IF_PENT
|IF_MMX
},
721 {I_PSRLD
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\xD2\110", IF_PENT
|IF_MMX
|IF_SM
},
722 {I_PSRLD
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\xD2\110", IF_PENT
|IF_MMX
},
723 {I_PSRLD
, 2, {MMXREG
,IMMEDIATE
,0}, "\2\x0F\x72\202\25", IF_PENT
|IF_MMX
},
724 {I_PSRLQ
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\xD3\110", IF_PENT
|IF_MMX
|IF_SM
},
725 {I_PSRLQ
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\xD3\110", IF_PENT
|IF_MMX
},
726 {I_PSRLQ
, 2, {MMXREG
,IMMEDIATE
,0}, "\2\x0F\x73\202\25", IF_PENT
|IF_MMX
},
727 {I_PSRLW
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\xD1\110", IF_PENT
|IF_MMX
|IF_SM
},
728 {I_PSRLW
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\xD1\110", IF_PENT
|IF_MMX
},
729 {I_PSRLW
, 2, {MMXREG
,IMMEDIATE
,0}, "\2\x0F\x71\202\25", IF_PENT
|IF_MMX
},
730 {I_PSUBB
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\xF8\110", IF_PENT
|IF_MMX
|IF_SM
},
731 {I_PSUBB
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\xF8\110", IF_PENT
|IF_MMX
},
732 {I_PSUBD
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\xFA\110", IF_PENT
|IF_MMX
|IF_SM
},
733 {I_PSUBD
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\xFA\110", IF_PENT
|IF_MMX
},
734 {I_PSUBSB
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\xE8\110", IF_PENT
|IF_MMX
|IF_SM
},
735 {I_PSUBSB
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\xE8\110", IF_PENT
|IF_MMX
},
736 {I_PSUBSIW
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\x55\110", IF_PENT
|IF_MMX
|IF_SM
|IF_CYRIX
},
737 {I_PSUBSIW
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\x55\110", IF_PENT
|IF_MMX
|IF_CYRIX
},
738 {I_PSUBSW
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\xE9\110", IF_PENT
|IF_MMX
|IF_SM
},
739 {I_PSUBSW
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\xE9\110", IF_PENT
|IF_MMX
},
740 {I_PSUBUSB
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\xD8\110", IF_PENT
|IF_MMX
|IF_SM
},
741 {I_PSUBUSB
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\xD8\110", IF_PENT
|IF_MMX
},
742 {I_PSUBUSW
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\xD9\110", IF_PENT
|IF_MMX
|IF_SM
},
743 {I_PSUBUSW
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\xD9\110", IF_PENT
|IF_MMX
},
744 {I_PSUBW
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\xF9\110", IF_PENT
|IF_MMX
|IF_SM
},
745 {I_PSUBW
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\xF9\110", IF_PENT
|IF_MMX
},
746 {I_PUNPCKHBW
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\x68\110", IF_PENT
|IF_MMX
|IF_SM
},
747 {I_PUNPCKHBW
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\x68\110", IF_PENT
|IF_MMX
},
748 {I_PUNPCKHDQ
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\x6A\110", IF_PENT
|IF_MMX
|IF_SM
},
749 {I_PUNPCKHDQ
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\x6A\110", IF_PENT
|IF_MMX
},
750 {I_PUNPCKHWD
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\x69\110", IF_PENT
|IF_MMX
|IF_SM
},
751 {I_PUNPCKHWD
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\x69\110", IF_PENT
|IF_MMX
},
752 {I_PUNPCKLBW
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\x60\110", IF_PENT
|IF_MMX
|IF_SM
},
753 {I_PUNPCKLBW
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\x60\110", IF_PENT
|IF_MMX
},
754 {I_PUNPCKLDQ
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\x62\110", IF_PENT
|IF_MMX
|IF_SM
},
755 {I_PUNPCKLDQ
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\x62\110", IF_PENT
|IF_MMX
},
756 {I_PUNPCKLWD
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\x61\110", IF_PENT
|IF_MMX
|IF_SM
},
757 {I_PUNPCKLWD
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\x61\110", IF_PENT
|IF_MMX
},
758 {I_PUSH
, 1, {REG16
,0,0}, "\320\10\x50", IF_8086
},
759 {I_PUSH
, 1, {REG32
,0,0}, "\321\10\x50", IF_386
},
760 {I_PUSH
, 1, {REGMEM
|BITS16
,0,0}, "\320\300\1\xFF\206", IF_8086
},
761 {I_PUSH
, 1, {REGMEM
|BITS32
,0,0}, "\321\300\1\xFF\206", IF_386
},
762 {I_PUSH
, 1, {REG_FSGS
,0,0}, "\1\x0F\7", IF_386
},
763 {I_PUSH
, 1, {REG_SREG
,0,0}, "\6", IF_8086
},
764 {I_PUSH
, 1, {IMMEDIATE
|BITS8
,0,0}, "\1\x6A\14", IF_286
},
765 {I_PUSH
, 1, {IMMEDIATE
|BITS16
,0,0}, "\320\1\x68\30", IF_286
},
766 {I_PUSH
, 1, {IMMEDIATE
|BITS32
,0,0}, "\321\1\x68\40", IF_386
},
767 {I_PUSHA
, 0, {0,0,0}, "\322\1\x60", IF_186
},
768 {I_PUSHAD
, 0, {0,0,0}, "\321\1\x60", IF_386
},
769 {I_PUSHAW
, 0, {0,0,0}, "\320\1\x60", IF_186
},
770 {I_PUSHF
, 0, {0,0,0}, "\322\1\x9C", IF_186
},
771 {I_PUSHFD
, 0, {0,0,0}, "\321\1\x9C", IF_386
},
772 {I_PUSHFW
, 0, {0,0,0}, "\320\1\x9C", IF_186
},
773 {I_PXOR
, 2, {MMXREG
,MEMORY
,0}, "\301\2\x0F\xEF\110", IF_PENT
|IF_MMX
|IF_SM
},
774 {I_PXOR
, 2, {MMXREG
,MMXREG
,0}, "\2\x0F\xEF\110", IF_PENT
|IF_MMX
},
775 {I_RCL
, 2, {REGMEM
|BITS8
,UNITY
,0}, "\300\1\xD0\202", IF_8086
},
776 {I_RCL
, 2, {REGMEM
|BITS8
,REG_CL
,0}, "\300\1\xD2\202", IF_8086
},
777 {I_RCL
, 2, {REGMEM
|BITS8
,IMMEDIATE
,0}, "\300\1\xC0\202\25", IF_286
|IF_SB
},
778 {I_RCL
, 2, {REGMEM
|BITS16
,UNITY
,0}, "\320\300\1\xD1\202", IF_8086
},
779 {I_RCL
, 2, {REGMEM
|BITS16
,REG_CL
,0}, "\320\300\1\xD3\202", IF_8086
},
780 {I_RCL
, 2, {REGMEM
|BITS16
,IMMEDIATE
,0}, "\320\300\1\xC1\202\25", IF_286
|IF_SB
},
781 {I_RCL
, 2, {REGMEM
|BITS32
,UNITY
,0}, "\321\300\1\xD1\202", IF_386
},
782 {I_RCL
, 2, {REGMEM
|BITS32
,REG_CL
,0}, "\321\300\1\xD3\202", IF_386
},
783 {I_RCL
, 2, {REGMEM
|BITS32
,IMMEDIATE
,0}, "\321\300\1\xC1\202\25", IF_386
|IF_SB
},
784 {I_RCR
, 2, {REGMEM
|BITS8
,UNITY
,0}, "\300\1\xD0\203", IF_8086
},
785 {I_RCR
, 2, {REGMEM
|BITS8
,REG_CL
,0}, "\300\1\xD2\203", IF_8086
},
786 {I_RCR
, 2, {REGMEM
|BITS8
,IMMEDIATE
,0}, "\300\1\xC0\203\25", IF_286
|IF_SB
},
787 {I_RCR
, 2, {REGMEM
|BITS16
,UNITY
,0}, "\320\300\1\xD1\203", IF_8086
},
788 {I_RCR
, 2, {REGMEM
|BITS16
,REG_CL
,0}, "\320\300\1\xD3\203", IF_8086
},
789 {I_RCR
, 2, {REGMEM
|BITS16
,IMMEDIATE
,0}, "\320\300\1\xC1\203\25", IF_286
|IF_SB
},
790 {I_RCR
, 2, {REGMEM
|BITS32
,UNITY
,0}, "\321\300\1\xD1\203", IF_386
},
791 {I_RCR
, 2, {REGMEM
|BITS32
,REG_CL
,0}, "\321\300\1\xD3\203", IF_386
},
792 {I_RCR
, 2, {REGMEM
|BITS32
,IMMEDIATE
,0}, "\321\300\1\xC1\203\25", IF_386
|IF_SB
},
793 {I_RDMSR
, 0, {0,0,0}, "\2\x0F\x32", IF_PENT
},
794 {I_RDPMC
, 0, {0,0,0}, "\2\x0F\x33", IF_P6
},
795 {I_RDTSC
, 0, {0,0,0}, "\2\x0F\x31", IF_PENT
},
796 {I_RESB
, 1, {IMMEDIATE
,0,0}, "\340", IF_8086
},
797 {I_RET
, 0, {0,0,0}, "\1\xC3", IF_8086
},
798 {I_RET
, 1, {IMMEDIATE
,0,0}, "\1\xC2\30", IF_8086
},
799 {I_RETF
, 0, {0,0,0}, "\1\xCB", IF_8086
},
800 {I_RETF
, 1, {IMMEDIATE
,0,0}, "\1\xCA\30", IF_8086
},
801 {I_RETN
, 0, {0,0,0}, "\1\xC3", IF_8086
},
802 {I_RETN
, 1, {IMMEDIATE
,0,0}, "\1\xC2\30", IF_8086
},
803 {I_ROL
, 2, {REGMEM
|BITS8
,UNITY
,0}, "\300\1\xD0\200", IF_8086
},
804 {I_ROL
, 2, {REGMEM
|BITS8
,REG_CL
,0}, "\300\1\xD2\200", IF_8086
},
805 {I_ROL
, 2, {REGMEM
|BITS8
,IMMEDIATE
,0}, "\300\1\xC0\200\25", IF_286
|IF_SB
},
806 {I_ROL
, 2, {REGMEM
|BITS16
,UNITY
,0}, "\320\300\1\xD1\200", IF_8086
},
807 {I_ROL
, 2, {REGMEM
|BITS16
,REG_CL
,0}, "\320\300\1\xD3\200", IF_8086
},
808 {I_ROL
, 2, {REGMEM
|BITS16
,IMMEDIATE
,0}, "\320\300\1\xC1\200\25", IF_286
|IF_SB
},
809 {I_ROL
, 2, {REGMEM
|BITS32
,UNITY
,0}, "\321\300\1\xD1\200", IF_386
},
810 {I_ROL
, 2, {REGMEM
|BITS32
,REG_CL
,0}, "\321\300\1\xD3\200", IF_386
},
811 {I_ROL
, 2, {REGMEM
|BITS32
,IMMEDIATE
,0}, "\321\300\1\xC1\200\25", IF_386
|IF_SB
},
812 {I_ROR
, 2, {REGMEM
|BITS8
,UNITY
,0}, "\300\1\xD0\201", IF_8086
},
813 {I_ROR
, 2, {REGMEM
|BITS8
,REG_CL
,0}, "\300\1\xD2\201", IF_8086
},
814 {I_ROR
, 2, {REGMEM
|BITS8
,IMMEDIATE
,0}, "\300\1\xC0\201\25", IF_286
|IF_SB
},
815 {I_ROR
, 2, {REGMEM
|BITS16
,UNITY
,0}, "\320\300\1\xD1\201", IF_8086
},
816 {I_ROR
, 2, {REGMEM
|BITS16
,REG_CL
,0}, "\320\300\1\xD3\201", IF_8086
},
817 {I_ROR
, 2, {REGMEM
|BITS16
,IMMEDIATE
,0}, "\320\300\1\xC1\201\25", IF_286
|IF_SB
},
818 {I_ROR
, 2, {REGMEM
|BITS32
,UNITY
,0}, "\321\300\1\xD1\201", IF_386
},
819 {I_ROR
, 2, {REGMEM
|BITS32
,REG_CL
,0}, "\321\300\1\xD3\201", IF_386
},
820 {I_ROR
, 2, {REGMEM
|BITS32
,IMMEDIATE
,0}, "\321\300\1\xC1\201\25", IF_386
|IF_SB
},
821 {I_RSM
, 0, {0,0,0}, "\2\x0F\xAA", IF_PENT
},
822 {I_SAHF
, 0, {0,0,0}, "\1\x9E", IF_8086
},
823 {I_SALC
, 0, {0,0,0}, "\1\xD6", IF_8086
|IF_UNDOC
},
824 {I_SAR
, 2, {REGMEM
|BITS8
,UNITY
,0}, "\300\1\xD0\207", IF_8086
},
825 {I_SAR
, 2, {REGMEM
|BITS8
,REG_CL
,0}, "\300\1\xD2\207", IF_8086
},
826 {I_SAR
, 2, {REGMEM
|BITS8
,IMMEDIATE
,0}, "\300\1\xC0\207\25", IF_286
|IF_SB
},
827 {I_SAR
, 2, {REGMEM
|BITS16
,UNITY
,0}, "\320\300\1\xD1\207", IF_8086
},
828 {I_SAR
, 2, {REGMEM
|BITS16
,REG_CL
,0}, "\320\300\1\xD3\207", IF_8086
},
829 {I_SAR
, 2, {REGMEM
|BITS16
,IMMEDIATE
,0}, "\320\300\1\xC1\207\25", IF_286
|IF_SB
},
830 {I_SAR
, 2, {REGMEM
|BITS32
,UNITY
,0}, "\321\300\1\xD1\207", IF_386
},
831 {I_SAR
, 2, {REGMEM
|BITS32
,REG_CL
,0}, "\321\300\1\xD3\207", IF_386
},
832 {I_SAR
, 2, {REGMEM
|BITS32
,IMMEDIATE
,0}, "\321\300\1\xC1\207\25", IF_386
|IF_SB
},
833 {I_SBB
, 2, {MEMORY
,REG8
,0}, "\300\1\x18\101", IF_8086
|IF_SM
},
834 {I_SBB
, 2, {REG8
,REG8
,0}, "\300\1\x18\101", IF_8086
},
835 {I_SBB
, 2, {MEMORY
,REG16
,0}, "\320\300\1\x19\101", IF_8086
|IF_SM
},
836 {I_SBB
, 2, {REG16
,REG16
,0}, "\320\300\1\x19\101", IF_8086
},
837 {I_SBB
, 2, {MEMORY
,REG32
,0}, "\321\300\1\x19\101", IF_386
|IF_SM
},
838 {I_SBB
, 2, {REG32
,REG32
,0}, "\321\300\1\x19\101", IF_386
},
839 {I_SBB
, 2, {REG8
,MEMORY
,0}, "\301\1\x1A\110", IF_8086
|IF_SM
},
840 {I_SBB
, 2, {REG8
,REG8
,0}, "\301\1\x1A\110", IF_8086
},
841 {I_SBB
, 2, {REG16
,MEMORY
,0}, "\320\301\1\x1B\110", IF_8086
|IF_SM
},
842 {I_SBB
, 2, {REG16
,REG16
,0}, "\320\301\1\x1B\110", IF_8086
},
843 {I_SBB
, 2, {REG32
,MEMORY
,0}, "\321\301\1\x1B\110", IF_386
|IF_SM
},
844 {I_SBB
, 2, {REG32
,REG32
,0}, "\321\301\1\x1B\110", IF_386
},
845 {I_SBB
, 2, {REGMEM
|BITS16
,IMMEDIATE
|BITS8
,0}, "\320\300\1\x83\203\15", IF_8086
},
846 {I_SBB
, 2, {REGMEM
|BITS32
,IMMEDIATE
|BITS8
,0}, "\321\300\1\x83\203\15", IF_8086
},
847 {I_SBB
, 2, {REG_AL
,IMMEDIATE
,0}, "\1\x1C\21", IF_8086
|IF_SM
},
848 {I_SBB
, 2, {REG_AX
,IMMEDIATE
,0}, "\320\1\x1D\31", IF_8086
|IF_SM
},
849 {I_SBB
, 2, {REG_EAX
,IMMEDIATE
,0}, "\321\1\x1D\41", IF_386
|IF_SM
},
850 {I_SBB
, 2, {REGMEM
|BITS8
,IMMEDIATE
,0}, "\300\1\x80\203\21", IF_8086
|IF_SM
},
851 {I_SBB
, 2, {REGMEM
|BITS16
,IMMEDIATE
,0}, "\320\300\1\x81\203\31", IF_8086
|IF_SM
},
852 {I_SBB
, 2, {REGMEM
|BITS32
,IMMEDIATE
,0}, "\321\300\1\x81\203\41", IF_386
|IF_SM
},
853 {I_SBB
, 2, {MEMORY
,IMMEDIATE
|BITS8
,0}, "\300\1\x80\203\21", IF_8086
|IF_SM
},
854 {I_SBB
, 2, {MEMORY
,IMMEDIATE
|BITS16
,0}, "\320\300\1\x81\203\31", IF_8086
|IF_SM
},
855 {I_SBB
, 2, {MEMORY
,IMMEDIATE
|BITS32
,0}, "\321\300\1\x81\203\41", IF_386
|IF_SM
},
856 {I_SCASB
, 0, {0,0,0}, "\1\xAE", IF_8086
},
857 {I_SCASD
, 0, {0,0,0}, "\321\1\xAF", IF_386
},
858 {I_SCASW
, 0, {0,0,0}, "\320\1\xAF", IF_8086
},
859 {I_SGDT
, 1, {MEMORY
,0,0}, "\300\2\x0F\x01\200", IF_286
|IF_PRIV
},
860 {I_SHL
, 2, {REGMEM
|BITS8
,UNITY
,0}, "\300\1\xD0\204", IF_8086
},
861 {I_SHL
, 2, {REGMEM
|BITS8
,REG_CL
,0}, "\300\1\xD2\204", IF_8086
},
862 {I_SHL
, 2, {REGMEM
|BITS8
,IMMEDIATE
,0}, "\300\1\xC0\204\25", IF_286
|IF_SB
},
863 {I_SHL
, 2, {REGMEM
|BITS16
,UNITY
,0}, "\320\300\1\xD1\204", IF_8086
},
864 {I_SHL
, 2, {REGMEM
|BITS16
,REG_CL
,0}, "\320\300\1\xD3\204", IF_8086
},
865 {I_SHL
, 2, {REGMEM
|BITS16
,IMMEDIATE
,0}, "\320\300\1\xC1\204\25", IF_286
|IF_SB
},
866 {I_SHL
, 2, {REGMEM
|BITS32
,UNITY
,0}, "\321\300\1\xD1\204", IF_386
},
867 {I_SHL
, 2, {REGMEM
|BITS32
,REG_CL
,0}, "\321\300\1\xD3\204", IF_386
},
868 {I_SHL
, 2, {REGMEM
|BITS32
,IMMEDIATE
,0}, "\321\300\1\xC1\204\25", IF_386
|IF_SB
},
869 {I_SHLD
, 3, {MEMORY
,REG16
,IMMEDIATE
}, "\300\320\2\x0F\xA4\101\26", IF_386
|IF_SM2
},
870 {I_SHLD
, 3, {REG16
,REG16
,IMMEDIATE
}, "\300\320\2\x0F\xA4\101\26", IF_386
|IF_SM2
},
871 {I_SHLD
, 3, {MEMORY
,REG32
,IMMEDIATE
}, "\300\321\2\x0F\xA4\101\26", IF_386
|IF_SM2
},
872 {I_SHLD
, 3, {REG32
,REG32
,IMMEDIATE
}, "\300\321\2\x0F\xA4\101\26", IF_386
|IF_SM2
},
873 {I_SHLD
, 3, {MEMORY
,REG16
,REG_CL
}, "\300\320\2\x0F\xA5\101", IF_386
|IF_SM
},
874 {I_SHLD
, 3, {REG16
,REG16
,REG_CL
}, "\300\320\2\x0F\xA5\101", IF_386
},
875 {I_SHLD
, 3, {MEMORY
,REG32
,REG_CL
}, "\300\321\2\x0F\xA5\101", IF_386
|IF_SM
},
876 {I_SHLD
, 3, {REG32
,REG32
,REG_CL
}, "\300\321\2\x0F\xA5\101", IF_386
},
877 {I_SHR
, 2, {REGMEM
|BITS8
,UNITY
,0}, "\300\1\xD0\205", IF_8086
},
878 {I_SHR
, 2, {REGMEM
|BITS8
,REG_CL
,0}, "\300\1\xD2\205", IF_8086
},
879 {I_SHR
, 2, {REGMEM
|BITS8
,IMMEDIATE
,0}, "\300\1\xC0\205\25", IF_286
|IF_SB
},
880 {I_SHR
, 2, {REGMEM
|BITS16
,UNITY
,0}, "\320\300\1\xD1\205", IF_8086
},
881 {I_SHR
, 2, {REGMEM
|BITS16
,REG_CL
,0}, "\320\300\1\xD3\205", IF_8086
},
882 {I_SHR
, 2, {REGMEM
|BITS16
,IMMEDIATE
,0}, "\320\300\1\xC1\205\25", IF_286
|IF_SB
},
883 {I_SHR
, 2, {REGMEM
|BITS32
,UNITY
,0}, "\321\300\1\xD1\205", IF_386
},
884 {I_SHR
, 2, {REGMEM
|BITS32
,REG_CL
,0}, "\321\300\1\xD3\205", IF_386
},
885 {I_SHR
, 2, {REGMEM
|BITS32
,IMMEDIATE
,0}, "\321\300\1\xC1\205\25", IF_386
|IF_SB
},
886 {I_SHRD
, 3, {MEMORY
,REG16
,IMMEDIATE
}, "\300\320\2\x0F\xAC\101\26", IF_386
|IF_SM2
},
887 {I_SHRD
, 3, {REG16
,REG16
,IMMEDIATE
}, "\300\320\2\x0F\xAC\101\26", IF_386
|IF_SM2
},
888 {I_SHRD
, 3, {MEMORY
,REG32
,IMMEDIATE
}, "\300\321\2\x0F\xAC\101\26", IF_386
|IF_SM2
},
889 {I_SHRD
, 3, {REG32
,REG32
,IMMEDIATE
}, "\300\321\2\x0F\xAC\101\26", IF_386
|IF_SM2
},
890 {I_SHRD
, 3, {MEMORY
,REG16
,REG_CL
}, "\300\320\2\x0F\xAD\101", IF_386
|IF_SM
},
891 {I_SHRD
, 3, {REG16
,REG16
,REG_CL
}, "\300\320\2\x0F\xAD\101", IF_386
},
892 {I_SHRD
, 3, {MEMORY
,REG32
,REG_CL
}, "\300\321\2\x0F\xAD\101", IF_386
|IF_SM
},
893 {I_SHRD
, 3, {REG32
,REG32
,REG_CL
}, "\300\321\2\x0F\xAD\101", IF_386
},
894 {I_SIDT
, 1, {MEMORY
,0,0}, "\300\2\x0F\x01\201", IF_286
|IF_PRIV
},
895 {I_SLDT
, 1, {MEMORY
,0,0}, "\300\1\x0F\17\200", IF_286
|IF_PRIV
},
896 {I_SLDT
, 1, {MEMORY
|BITS16
,0,0}, "\300\1\x0F\17\200", IF_286
|IF_PRIV
},
897 {I_SLDT
, 1, {REG16
,0,0}, "\300\1\x0F\17\200", IF_286
|IF_PRIV
},
898 {I_SMI
, 0, {0,0,0}, "\1\xF1", IF_386
|IF_UNDOC
},
899 {I_SMSW
, 1, {MEMORY
,0,0}, "\300\2\x0F\x01\204", IF_286
|IF_PRIV
},
900 {I_SMSW
, 1, {MEMORY
|BITS16
,0,0}, "\300\2\x0F\x01\204", IF_286
|IF_PRIV
},
901 {I_SMSW
, 1, {REG16
,0,0}, "\300\2\x0F\x01\204", IF_286
|IF_PRIV
},
902 {I_STC
, 0, {0,0,0}, "\1\xF9", IF_8086
},
903 {I_STD
, 0, {0,0,0}, "\1\xFD", IF_8086
},
904 {I_STI
, 0, {0,0,0}, "\1\xFB", IF_8086
},
905 {I_STOSB
, 0, {0,0,0}, "\1\xAA", IF_8086
},
906 {I_STOSD
, 0, {0,0,0}, "\321\1\xAB", IF_386
},
907 {I_STOSW
, 0, {0,0,0}, "\320\1\xAB", IF_8086
},
908 {I_STR
, 1, {MEMORY
,0,0}, "\300\1\x0F\17\201", IF_286
|IF_PRIV
},
909 {I_STR
, 1, {MEMORY
|BITS16
,0,0}, "\300\1\x0F\17\201", IF_286
|IF_PRIV
},
910 {I_STR
, 1, {REG16
,0,0}, "\300\1\x0F\17\201", IF_286
|IF_PRIV
},
911 {I_SUB
, 2, {MEMORY
,REG8
,0}, "\300\1\x28\101", IF_8086
|IF_SM
},
912 {I_SUB
, 2, {REG8
,REG8
,0}, "\300\1\x28\101", IF_8086
},
913 {I_SUB
, 2, {MEMORY
,REG16
,0}, "\320\300\1\x29\101", IF_8086
|IF_SM
},
914 {I_SUB
, 2, {REG16
,REG16
,0}, "\320\300\1\x29\101", IF_8086
},
915 {I_SUB
, 2, {MEMORY
,REG32
,0}, "\321\300\1\x29\101", IF_386
|IF_SM
},
916 {I_SUB
, 2, {REG32
,REG32
,0}, "\321\300\1\x29\101", IF_386
},
917 {I_SUB
, 2, {REG8
,MEMORY
,0}, "\301\1\x2A\110", IF_8086
|IF_SM
},
918 {I_SUB
, 2, {REG8
,REG8
,0}, "\301\1\x2A\110", IF_8086
},
919 {I_SUB
, 2, {REG16
,MEMORY
,0}, "\320\301\1\x2B\110", IF_8086
|IF_SM
},
920 {I_SUB
, 2, {REG16
,REG16
,0}, "\320\301\1\x2B\110", IF_8086
},
921 {I_SUB
, 2, {REG32
,MEMORY
,0}, "\321\301\1\x2B\110", IF_386
|IF_SM
},
922 {I_SUB
, 2, {REG32
,REG32
,0}, "\321\301\1\x2B\110", IF_386
},
923 {I_SUB
, 2, {REGMEM
|BITS16
,IMMEDIATE
|BITS8
,0}, "\320\300\1\x83\205\15", IF_8086
},
924 {I_SUB
, 2, {REGMEM
|BITS32
,IMMEDIATE
|BITS8
,0}, "\321\300\1\x83\205\15", IF_386
},
925 {I_SUB
, 2, {REG_AL
,IMMEDIATE
,0}, "\1\x2C\21", IF_8086
|IF_SM
},
926 {I_SUB
, 2, {REG_AX
,IMMEDIATE
,0}, "\320\1\x2D\31", IF_8086
|IF_SM
},
927 {I_SUB
, 2, {REG_EAX
,IMMEDIATE
,0}, "\321\1\x2D\41", IF_386
|IF_SM
},
928 {I_SUB
, 2, {REGMEM
|BITS8
,IMMEDIATE
,0}, "\300\1\x80\205\21", IF_8086
|IF_SM
},
929 {I_SUB
, 2, {REGMEM
|BITS16
,IMMEDIATE
,0}, "\320\300\1\x81\205\31", IF_8086
|IF_SM
},
930 {I_SUB
, 2, {REGMEM
|BITS32
,IMMEDIATE
,0}, "\321\300\1\x81\205\41", IF_386
|IF_SM
},
931 {I_SUB
, 2, {MEMORY
,IMMEDIATE
|BITS8
,0}, "\300\1\x80\205\21", IF_8086
|IF_SM
},
932 {I_SUB
, 2, {MEMORY
,IMMEDIATE
|BITS16
,0}, "\320\300\1\x81\205\31", IF_8086
|IF_SM
},
933 {I_SUB
, 2, {MEMORY
,IMMEDIATE
|BITS32
,0}, "\321\300\1\x81\205\41", IF_386
|IF_SM
},
934 {I_TEST
, 2, {MEMORY
,REG8
,0}, "\300\1\x84\101", IF_8086
|IF_SM
},
935 {I_TEST
, 2, {REG8
,REG8
,0}, "\300\1\x84\101", IF_8086
},
936 {I_TEST
, 2, {MEMORY
,REG16
,0}, "\320\300\1\x85\101", IF_8086
|IF_SM
},
937 {I_TEST
, 2, {REG16
,REG16
,0}, "\320\300\1\x85\101", IF_8086
},
938 {I_TEST
, 2, {MEMORY
,REG32
,0}, "\321\300\1\x85\101", IF_386
|IF_SM
},
939 {I_TEST
, 2, {REG32
,REG32
,0}, "\321\300\1\x85\101", IF_386
},
940 {I_TEST
, 2, {REG_AL
,IMMEDIATE
,0}, "\1\xA8\21", IF_8086
|IF_SM
},
941 {I_TEST
, 2, {REG_AX
,IMMEDIATE
,0}, "\320\1\xA9\31", IF_8086
|IF_SM
},
942 {I_TEST
, 2, {REG_EAX
,IMMEDIATE
,0}, "\321\1\xA9\41", IF_386
|IF_SM
},
943 {I_TEST
, 2, {REGMEM
|BITS8
,IMMEDIATE
,0}, "\300\1\xF6\200\21", IF_8086
|IF_SM
},
944 {I_TEST
, 2, {REGMEM
|BITS16
,IMMEDIATE
,0}, "\320\300\1\xF7\200\31", IF_8086
|IF_SM
},
945 {I_TEST
, 2, {REGMEM
|BITS32
,IMMEDIATE
,0}, "\321\300\1\xF7\200\41", IF_386
|IF_SM
},
946 {I_TEST
, 2, {MEMORY
,IMMEDIATE
|BITS8
,0}, "\300\1\xF6\200\21", IF_8086
|IF_SM
},
947 {I_TEST
, 2, {MEMORY
,IMMEDIATE
|BITS16
,0}, "\320\300\1\xF7\200\31", IF_8086
|IF_SM
},
948 {I_TEST
, 2, {MEMORY
,IMMEDIATE
|BITS32
,0}, "\321\300\1\xF7\200\41", IF_386
|IF_SM
},
949 {I_UMOV
, 2, {MEMORY
,REG8
,0}, "\300\2\x0F\x10\101", IF_386
|IF_UNDOC
|IF_SM
},
950 {I_UMOV
, 2, {REG8
,REG8
,0}, "\300\2\x0F\x10\101", IF_386
|IF_UNDOC
},
951 {I_UMOV
, 2, {MEMORY
,REG16
,0}, "\320\300\2\x0F\x11\101", IF_386
|IF_UNDOC
|IF_SM
},
952 {I_UMOV
, 2, {REG16
,REG16
,0}, "\320\300\2\x0F\x11\101", IF_386
|IF_UNDOC
},
953 {I_UMOV
, 2, {MEMORY
,REG32
,0}, "\321\300\2\x0F\x11\101", IF_386
|IF_UNDOC
|IF_SM
},
954 {I_UMOV
, 2, {REG32
,REG32
,0}, "\321\300\2\x0F\x11\101", IF_386
|IF_UNDOC
},
955 {I_UMOV
, 2, {REG8
,MEMORY
,0}, "\301\2\x0F\x12\110", IF_386
|IF_UNDOC
|IF_SM
},
956 {I_UMOV
, 2, {REG8
,REG8
,0}, "\301\2\x0F\x12\110", IF_386
|IF_UNDOC
},
957 {I_UMOV
, 2, {REG16
,MEMORY
,0}, "\320\301\2\x0F\x13\110", IF_386
|IF_UNDOC
|IF_SM
},
958 {I_UMOV
, 2, {REG16
,REG16
,0}, "\320\301\2\x0F\x13\110", IF_386
|IF_UNDOC
},
959 {I_UMOV
, 2, {REG32
,MEMORY
,0}, "\321\301\2\x0F\x13\110", IF_386
|IF_UNDOC
|IF_SM
},
960 {I_UMOV
, 2, {REG32
,REG32
,0}, "\321\301\2\x0F\x13\110", IF_386
|IF_UNDOC
},
961 {I_VERR
, 1, {MEMORY
,0,0}, "\300\1\x0F\17\204", IF_286
|IF_PRIV
},
962 {I_VERR
, 1, {MEMORY
|BITS16
,0,0}, "\300\1\x0F\17\204", IF_286
|IF_PRIV
},
963 {I_VERR
, 1, {REG16
,0,0}, "\300\1\x0F\17\204", IF_286
|IF_PRIV
},
964 {I_VERW
, 1, {MEMORY
,0,0}, "\300\1\x0F\17\205", IF_286
|IF_PRIV
},
965 {I_VERW
, 1, {MEMORY
|BITS16
,0,0}, "\300\1\x0F\17\205", IF_286
|IF_PRIV
},
966 {I_VERW
, 1, {REG16
,0,0}, "\300\1\x0F\17\205", IF_286
|IF_PRIV
},
967 {I_WAIT
, 0, {0,0,0}, "\1\x9B", IF_8086
},
968 {I_WBINVD
, 0, {0,0,0}, "\2\x0F\x09", IF_486
},
969 {I_WRMSR
, 0, {0,0,0}, "\2\x0F\x30", IF_PENT
},
970 {I_XADD
, 2, {MEMORY
,REG8
,0}, "\300\2\x0F\xC0\101", IF_486
|IF_SM
},
971 {I_XADD
, 2, {REG8
,REG8
,0}, "\300\2\x0F\xC0\101", IF_486
},
972 {I_XADD
, 2, {MEMORY
,REG16
,0}, "\320\300\2\x0F\xC1\101", IF_486
|IF_SM
},
973 {I_XADD
, 2, {REG16
,REG16
,0}, "\320\300\2\x0F\xC1\101", IF_486
},
974 {I_XADD
, 2, {MEMORY
,REG32
,0}, "\321\300\2\x0F\xC1\101", IF_486
|IF_SM
},
975 {I_XADD
, 2, {REG32
,REG32
,0}, "\321\300\2\x0F\xC1\101", IF_486
},
976 {I_XCHG
, 2, {REG_AX
,REG16
,0}, "\320\11\x90", IF_8086
},
977 {I_XCHG
, 2, {REG_EAX
,REG32
,0}, "\321\11\x90", IF_386
},
978 {I_XCHG
, 2, {REG16
,REG_AX
,0}, "\320\10\x90", IF_8086
},
979 {I_XCHG
, 2, {REG32
,REG_EAX
,0}, "\321\10\x90", IF_386
},
980 {I_XCHG
, 2, {REG8
,MEMORY
,0}, "\301\1\x86\110", IF_8086
|IF_SM
},
981 {I_XCHG
, 2, {REG8
,REG8
,0}, "\301\1\x86\110", IF_8086
},
982 {I_XCHG
, 2, {REG16
,MEMORY
,0}, "\320\301\1\x87\110", IF_8086
|IF_SM
},
983 {I_XCHG
, 2, {REG16
,REG16
,0}, "\320\301\1\x87\110", IF_8086
},
984 {I_XCHG
, 2, {REG32
,MEMORY
,0}, "\321\301\1\x87\110", IF_386
|IF_SM
},
985 {I_XCHG
, 2, {REG32
,REG32
,0}, "\321\301\1\x87\110", IF_386
},
986 {I_XCHG
, 2, {MEMORY
,REG8
,0}, "\300\1\x86\101", IF_8086
|IF_SM
},
987 {I_XCHG
, 2, {REG8
,REG8
,0}, "\300\1\x86\101", IF_8086
},
988 {I_XCHG
, 2, {MEMORY
,REG16
,0}, "\320\300\1\x87\101", IF_8086
|IF_SM
},
989 {I_XCHG
, 2, {REG16
,REG16
,0}, "\320\300\1\x87\101", IF_8086
},
990 {I_XCHG
, 2, {MEMORY
,REG32
,0}, "\321\300\1\x87\101", IF_386
|IF_SM
},
991 {I_XCHG
, 2, {REG32
,REG32
,0}, "\321\300\1\x87\101", IF_386
},
992 {I_XLATB
, 0, {0,0,0}, "\1\xD7", IF_8086
},
993 {I_XOR
, 2, {MEMORY
,REG8
,0}, "\300\1\x30\101", IF_8086
|IF_SM
},
994 {I_XOR
, 2, {REG8
,REG8
,0}, "\300\1\x30\101", IF_8086
},
995 {I_XOR
, 2, {MEMORY
,REG16
,0}, "\320\300\1\x31\101", IF_8086
|IF_SM
},
996 {I_XOR
, 2, {REG16
,REG16
,0}, "\320\300\1\x31\101", IF_8086
},
997 {I_XOR
, 2, {MEMORY
,REG32
,0}, "\321\300\1\x31\101", IF_386
|IF_SM
},
998 {I_XOR
, 2, {REG32
,REG32
,0}, "\321\300\1\x31\101", IF_386
},
999 {I_XOR
, 2, {REG8
,MEMORY
,0}, "\301\1\x32\110", IF_8086
|IF_SM
},
1000 {I_XOR
, 2, {REG8
,REG8
,0}, "\301\1\x32\110", IF_8086
},
1001 {I_XOR
, 2, {REG16
,MEMORY
,0}, "\320\301\1\x33\110", IF_8086
|IF_SM
},
1002 {I_XOR
, 2, {REG16
,REG16
,0}, "\320\301\1\x33\110", IF_8086
},
1003 {I_XOR
, 2, {REG32
,MEMORY
,0}, "\321\301\1\x33\110", IF_386
|IF_SM
},
1004 {I_XOR
, 2, {REG32
,REG32
,0}, "\321\301\1\x33\110", IF_386
},
1005 {I_XOR
, 2, {REGMEM
|BITS16
,IMMEDIATE
|BITS8
,0}, "\320\300\1\x83\206\15", IF_8086
},
1006 {I_XOR
, 2, {REGMEM
|BITS32
,IMMEDIATE
|BITS8
,0}, "\321\300\1\x83\206\15", IF_386
},
1007 {I_XOR
, 2, {REG_AL
,IMMEDIATE
,0}, "\1\x34\21", IF_8086
|IF_SM
},
1008 {I_XOR
, 2, {REG_AX
,IMMEDIATE
,0}, "\320\1\x35\31", IF_8086
|IF_SM
},
1009 {I_XOR
, 2, {REG_EAX
,IMMEDIATE
,0}, "\321\1\x35\41", IF_386
|IF_SM
},
1010 {I_XOR
, 2, {REGMEM
|BITS8
,IMMEDIATE
,0}, "\300\1\x80\206\21", IF_8086
|IF_SM
},
1011 {I_XOR
, 2, {REGMEM
|BITS16
,IMMEDIATE
,0}, "\320\300\1\x81\206\31", IF_8086
|IF_SM
},
1012 {I_XOR
, 2, {REGMEM
|BITS32
,IMMEDIATE
,0}, "\321\300\1\x81\206\41", IF_386
|IF_SM
},
1013 {I_XOR
, 2, {MEMORY
,IMMEDIATE
|BITS8
,0}, "\300\1\x80\206\21", IF_8086
|IF_SM
},
1014 {I_XOR
, 2, {MEMORY
,IMMEDIATE
|BITS16
,0}, "\320\300\1\x81\206\31", IF_8086
|IF_SM
},
1015 {I_XOR
, 2, {MEMORY
,IMMEDIATE
|BITS32
,0}, "\321\300\1\x81\206\41", IF_386
|IF_SM
},
1016 {I_CMOVcc
, 2, {REG16
,MEMORY
,0}, "\320\301\1\x0F\330\x40\110", IF_P6
|IF_SM
},
1017 {I_CMOVcc
, 2, {REG16
,REG16
,0}, "\320\301\1\x0F\330\x40\110", IF_P6
},
1018 {I_CMOVcc
, 2, {REG32
,MEMORY
,0}, "\321\301\1\x0F\330\x40\110", IF_P6
|IF_SM
},
1019 {I_CMOVcc
, 2, {REG32
,REG32
,0}, "\321\301\1\x0F\330\x40\110", IF_P6
},
1020 {I_Jcc
, 1, {IMMEDIATE
|NEAR
,0,0}, "\322\1\x0F\330\x80\64", IF_386
},
1021 {I_Jcc
, 1, {IMMEDIATE
,0,0}, "\330\x70\50", IF_8086
},
1022 {I_Jcc
, 1, {IMMEDIATE
|SHORT
,0,0}, "\330\x70\50", IF_8086
},
1023 {I_SETcc
, 1, {MEMORY
,0,0}, "\300\1\x0F\330\x90\200", IF_386
|IF_SB
},
1024 {I_SETcc
, 1, {REG8
,0,0}, "\300\1\x0F\330\x90\200", IF_386
},
1028 static struct itemplate
*itable_00
[] = {
1034 static struct itemplate
*itable_01
[] = {
1042 static struct itemplate
*itable_02
[] = {
1048 static struct itemplate
*itable_03
[] = {
1056 static struct itemplate
*itable_04
[] = {
1061 static struct itemplate
*itable_05
[] = {
1067 static struct itemplate
*itable_06
[] = {
1072 static struct itemplate
*itable_07
[] = {
1077 static struct itemplate
*itable_08
[] = {
1083 static struct itemplate
*itable_09
[] = {
1091 static struct itemplate
*itable_0A
[] = {
1097 static struct itemplate
*itable_0B
[] = {
1105 static struct itemplate
*itable_0C
[] = {
1110 static struct itemplate
*itable_0D
[] = {
1116 static struct itemplate
*itable_0E
[] = {
1121 static struct itemplate
*itable_0F
[] = {
1411 static struct itemplate
*itable_10
[] = {
1417 static struct itemplate
*itable_11
[] = {
1425 static struct itemplate
*itable_12
[] = {
1431 static struct itemplate
*itable_13
[] = {
1439 static struct itemplate
*itable_14
[] = {
1444 static struct itemplate
*itable_15
[] = {
1450 static struct itemplate
*itable_16
[] = {
1455 static struct itemplate
*itable_17
[] = {
1460 static struct itemplate
*itable_18
[] = {
1466 static struct itemplate
*itable_19
[] = {
1474 static struct itemplate
*itable_1A
[] = {
1480 static struct itemplate
*itable_1B
[] = {
1488 static struct itemplate
*itable_1C
[] = {
1493 static struct itemplate
*itable_1D
[] = {
1499 static struct itemplate
*itable_1E
[] = {
1504 static struct itemplate
*itable_1F
[] = {
1509 static struct itemplate
*itable_20
[] = {
1515 static struct itemplate
*itable_21
[] = {
1523 static struct itemplate
*itable_22
[] = {
1529 static struct itemplate
*itable_23
[] = {
1537 static struct itemplate
*itable_24
[] = {
1542 static struct itemplate
*itable_25
[] = {
1548 static struct itemplate
*itable_26
[] = {
1552 static struct itemplate
*itable_27
[] = {
1557 static struct itemplate
*itable_28
[] = {
1563 static struct itemplate
*itable_29
[] = {
1571 static struct itemplate
*itable_2A
[] = {
1577 static struct itemplate
*itable_2B
[] = {
1585 static struct itemplate
*itable_2C
[] = {
1590 static struct itemplate
*itable_2D
[] = {
1596 static struct itemplate
*itable_2E
[] = {
1600 static struct itemplate
*itable_2F
[] = {
1605 static struct itemplate
*itable_30
[] = {
1611 static struct itemplate
*itable_31
[] = {
1619 static struct itemplate
*itable_32
[] = {
1625 static struct itemplate
*itable_33
[] = {
1633 static struct itemplate
*itable_34
[] = {
1638 static struct itemplate
*itable_35
[] = {
1644 static struct itemplate
*itable_36
[] = {
1648 static struct itemplate
*itable_37
[] = {
1653 static struct itemplate
*itable_38
[] = {
1659 static struct itemplate
*itable_39
[] = {
1667 static struct itemplate
*itable_3A
[] = {
1673 static struct itemplate
*itable_3B
[] = {
1681 static struct itemplate
*itable_3C
[] = {
1686 static struct itemplate
*itable_3D
[] = {
1692 static struct itemplate
*itable_3E
[] = {
1696 static struct itemplate
*itable_3F
[] = {
1701 static struct itemplate
*itable_40
[] = {
1707 static struct itemplate
*itable_41
[] = {
1713 static struct itemplate
*itable_42
[] = {
1719 static struct itemplate
*itable_43
[] = {
1725 static struct itemplate
*itable_44
[] = {
1731 static struct itemplate
*itable_45
[] = {
1737 static struct itemplate
*itable_46
[] = {
1743 static struct itemplate
*itable_47
[] = {
1749 static struct itemplate
*itable_48
[] = {
1755 static struct itemplate
*itable_49
[] = {
1761 static struct itemplate
*itable_4A
[] = {
1767 static struct itemplate
*itable_4B
[] = {
1773 static struct itemplate
*itable_4C
[] = {
1779 static struct itemplate
*itable_4D
[] = {
1785 static struct itemplate
*itable_4E
[] = {
1791 static struct itemplate
*itable_4F
[] = {
1797 static struct itemplate
*itable_50
[] = {
1803 static struct itemplate
*itable_51
[] = {
1809 static struct itemplate
*itable_52
[] = {
1815 static struct itemplate
*itable_53
[] = {
1821 static struct itemplate
*itable_54
[] = {
1827 static struct itemplate
*itable_55
[] = {
1833 static struct itemplate
*itable_56
[] = {
1839 static struct itemplate
*itable_57
[] = {
1845 static struct itemplate
*itable_58
[] = {
1851 static struct itemplate
*itable_59
[] = {
1857 static struct itemplate
*itable_5A
[] = {
1863 static struct itemplate
*itable_5B
[] = {
1869 static struct itemplate
*itable_5C
[] = {
1875 static struct itemplate
*itable_5D
[] = {
1881 static struct itemplate
*itable_5E
[] = {
1887 static struct itemplate
*itable_5F
[] = {
1893 static struct itemplate
*itable_60
[] = {
1900 static struct itemplate
*itable_61
[] = {
1907 static struct itemplate
*itable_62
[] = {
1913 static struct itemplate
*itable_63
[] = {
1919 static struct itemplate
*itable_64
[] = {
1923 static struct itemplate
*itable_65
[] = {
1927 static struct itemplate
*itable_66
[] = {
1931 static struct itemplate
*itable_67
[] = {
1935 static struct itemplate
*itable_68
[] = {
1941 static struct itemplate
*itable_69
[] = {
1951 static struct itemplate
*itable_6A
[] = {
1956 static struct itemplate
*itable_6B
[] = {
1966 static struct itemplate
*itable_6C
[] = {
1971 static struct itemplate
*itable_6D
[] = {
1977 static struct itemplate
*itable_6E
[] = {
1982 static struct itemplate
*itable_6F
[] = {
1988 static struct itemplate
*itable_70
[] = {
1994 static struct itemplate
*itable_71
[] = {
2000 static struct itemplate
*itable_72
[] = {
2006 static struct itemplate
*itable_73
[] = {
2012 static struct itemplate
*itable_74
[] = {
2018 static struct itemplate
*itable_75
[] = {
2024 static struct itemplate
*itable_76
[] = {
2030 static struct itemplate
*itable_77
[] = {
2036 static struct itemplate
*itable_78
[] = {
2042 static struct itemplate
*itable_79
[] = {
2048 static struct itemplate
*itable_7A
[] = {
2054 static struct itemplate
*itable_7B
[] = {
2060 static struct itemplate
*itable_7C
[] = {
2066 static struct itemplate
*itable_7D
[] = {
2072 static struct itemplate
*itable_7E
[] = {
2078 static struct itemplate
*itable_7F
[] = {
2084 static struct itemplate
*itable_80
[] = {
2104 static struct itemplate
*itable_81
[] = {
2140 static struct itemplate
*itable_82
[] = {
2144 static struct itemplate
*itable_83
[] = {
2164 static struct itemplate
*itable_84
[] = {
2170 static struct itemplate
*itable_85
[] = {
2178 static struct itemplate
*itable_86
[] = {
2186 static struct itemplate
*itable_87
[] = {
2198 static struct itemplate
*itable_88
[] = {
2204 static struct itemplate
*itable_89
[] = {
2212 static struct itemplate
*itable_8A
[] = {
2218 static struct itemplate
*itable_8B
[] = {
2226 static struct itemplate
*itable_8C
[] = {
2239 static struct itemplate
*itable_8D
[] = {
2245 static struct itemplate
*itable_8E
[] = {
2255 static struct itemplate
*itable_8F
[] = {
2261 static struct itemplate
*itable_90
[] = {
2270 static struct itemplate
*itable_91
[] = {
2278 static struct itemplate
*itable_92
[] = {
2286 static struct itemplate
*itable_93
[] = {
2294 static struct itemplate
*itable_94
[] = {
2302 static struct itemplate
*itable_95
[] = {
2310 static struct itemplate
*itable_96
[] = {
2318 static struct itemplate
*itable_97
[] = {
2326 static struct itemplate
*itable_98
[] = {
2332 static struct itemplate
*itable_99
[] = {
2338 static struct itemplate
*itable_9A
[] = {
2347 static struct itemplate
*itable_9B
[] = {
2361 static struct itemplate
*itable_9C
[] = {
2368 static struct itemplate
*itable_9D
[] = {
2375 static struct itemplate
*itable_9E
[] = {
2380 static struct itemplate
*itable_9F
[] = {
2385 static struct itemplate
*itable_A0
[] = {
2390 static struct itemplate
*itable_A1
[] = {
2396 static struct itemplate
*itable_A2
[] = {
2401 static struct itemplate
*itable_A3
[] = {
2407 static struct itemplate
*itable_A4
[] = {
2412 static struct itemplate
*itable_A5
[] = {
2418 static struct itemplate
*itable_A6
[] = {
2423 static struct itemplate
*itable_A7
[] = {
2429 static struct itemplate
*itable_A8
[] = {
2434 static struct itemplate
*itable_A9
[] = {
2440 static struct itemplate
*itable_AA
[] = {
2445 static struct itemplate
*itable_AB
[] = {
2451 static struct itemplate
*itable_AC
[] = {
2456 static struct itemplate
*itable_AD
[] = {
2462 static struct itemplate
*itable_AE
[] = {
2467 static struct itemplate
*itable_AF
[] = {
2473 static struct itemplate
*itable_B0
[] = {
2478 static struct itemplate
*itable_B1
[] = {
2483 static struct itemplate
*itable_B2
[] = {
2488 static struct itemplate
*itable_B3
[] = {
2493 static struct itemplate
*itable_B4
[] = {
2498 static struct itemplate
*itable_B5
[] = {
2503 static struct itemplate
*itable_B6
[] = {
2508 static struct itemplate
*itable_B7
[] = {
2513 static struct itemplate
*itable_B8
[] = {
2519 static struct itemplate
*itable_B9
[] = {
2525 static struct itemplate
*itable_BA
[] = {
2531 static struct itemplate
*itable_BB
[] = {
2537 static struct itemplate
*itable_BC
[] = {
2543 static struct itemplate
*itable_BD
[] = {
2549 static struct itemplate
*itable_BE
[] = {
2555 static struct itemplate
*itable_BF
[] = {
2561 static struct itemplate
*itable_C0
[] = {
2572 static struct itemplate
*itable_C1
[] = {
2590 static struct itemplate
*itable_C2
[] = {
2596 static struct itemplate
*itable_C3
[] = {
2602 static struct itemplate
*itable_C4
[] = {
2608 static struct itemplate
*itable_C5
[] = {
2614 static struct itemplate
*itable_C6
[] = {
2620 static struct itemplate
*itable_C7
[] = {
2628 static struct itemplate
*itable_C8
[] = {
2633 static struct itemplate
*itable_C9
[] = {
2638 static struct itemplate
*itable_CA
[] = {
2643 static struct itemplate
*itable_CB
[] = {
2648 static struct itemplate
*itable_CC
[] = {
2653 static struct itemplate
*itable_CD
[] = {
2658 static struct itemplate
*itable_CE
[] = {
2663 static struct itemplate
*itable_CF
[] = {
2670 static struct itemplate
*itable_D0
[] = {
2681 static struct itemplate
*itable_D1
[] = {
2699 static struct itemplate
*itable_D2
[] = {
2710 static struct itemplate
*itable_D3
[] = {
2728 static struct itemplate
*itable_D4
[] = {
2734 static struct itemplate
*itable_D5
[] = {
2740 static struct itemplate
*itable_D6
[] = {
2745 static struct itemplate
*itable_D7
[] = {
2750 static struct itemplate
*itable_D8
[] = {
2778 static struct itemplate
*itable_D9
[] = {
2822 static struct itemplate
*itable_DA
[] = {
2843 static struct itemplate
*itable_DB
[] = {
2869 static struct itemplate
*itable_DC
[] = {
2893 static struct itemplate
*itable_DD
[] = {
2910 static struct itemplate
*itable_DE
[] = {
2935 static struct itemplate
*itable_DF
[] = {
2953 static struct itemplate
*itable_E0
[] = {
2963 static struct itemplate
*itable_E1
[] = {
2973 static struct itemplate
*itable_E2
[] = {
2980 static struct itemplate
*itable_E3
[] = {
2986 static struct itemplate
*itable_E4
[] = {
2991 static struct itemplate
*itable_E5
[] = {
2997 static struct itemplate
*itable_E6
[] = {
3002 static struct itemplate
*itable_E7
[] = {
3008 static struct itemplate
*itable_E8
[] = {
3013 static struct itemplate
*itable_E9
[] = {
3018 static struct itemplate
*itable_EA
[] = {
3027 static struct itemplate
*itable_EB
[] = {
3032 static struct itemplate
*itable_EC
[] = {
3037 static struct itemplate
*itable_ED
[] = {
3043 static struct itemplate
*itable_EE
[] = {
3048 static struct itemplate
*itable_EF
[] = {
3054 static struct itemplate
*itable_F0
[] = {
3058 static struct itemplate
*itable_F1
[] = {
3064 static struct itemplate
*itable_F2
[] = {
3068 static struct itemplate
*itable_F3
[] = {
3072 static struct itemplate
*itable_F4
[] = {
3077 static struct itemplate
*itable_F5
[] = {
3082 static struct itemplate
*itable_F6
[] = {
3094 static struct itemplate
*itable_F7
[] = {
3114 static struct itemplate
*itable_F8
[] = {
3119 static struct itemplate
*itable_F9
[] = {
3124 static struct itemplate
*itable_FA
[] = {
3129 static struct itemplate
*itable_FB
[] = {
3134 static struct itemplate
*itable_FC
[] = {
3139 static struct itemplate
*itable_FD
[] = {
3144 static struct itemplate
*itable_FE
[] = {
3150 static struct itemplate
*itable_FF
[] = {
3182 struct itemplate
**itable
[] = {