]>
Commit | Line | Data |
---|---|---|
14c7c974 A |
1 | /* |
2 | * Copyright (c) 1999 Apple Computer, Inc. All rights reserved. | |
3 | * | |
4 | * @APPLE_LICENSE_HEADER_START@ | |
5 | * | |
6 | * Portions Copyright (c) 1999 Apple Computer, Inc. All Rights | |
7 | * Reserved. This file contains Original Code and/or Modifications of | |
8 | * Original Code as defined in and that are subject to the Apple Public | |
9 | * Source License Version 1.1 (the "License"). You may not use this file | |
10 | * except in compliance with the License. Please obtain a copy of the | |
11 | * License at http://www.apple.com/publicsource and read it before using | |
12 | * this file. | |
13 | * | |
14 | * The Original Code and all software distributed under the License are | |
15 | * distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, EITHER | |
16 | * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, | |
17 | * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, | |
18 | * FITNESS FOR A PARTICULAR PURPOSE OR NON- INFRINGEMENT. Please see the | |
19 | * License for the specific language governing rights and limitations | |
20 | * under the License. | |
21 | * | |
22 | * @APPLE_LICENSE_HEADER_END@ | |
23 | */ | |
24 | /* This file auto-generated from insns.dat by insns.pl - don't edit it */ | |
25 | ||
26 | #include <stdio.h> | |
27 | #include "nasm.h" | |
28 | #include "insns.h" | |
29 | ||
30 | static struct itemplate instrux[] = { | |
31 | {I_AAA, 0, {0,0,0}, "\1\x37", IF_8086}, | |
32 | {I_AAD, 0, {0,0,0}, "\2\xD5\x0A", IF_8086}, | |
33 | {I_AAD, 1, {IMMEDIATE,0,0}, "\1\xD5\24", IF_8086}, | |
34 | {I_AAM, 0, {0,0,0}, "\2\xD4\x0A", IF_8086}, | |
35 | {I_AAM, 1, {IMMEDIATE,0,0}, "\1\xD4\24", IF_8086}, | |
36 | {I_AAS, 0, {0,0,0}, "\1\x3F", IF_8086}, | |
37 | {I_ADC, 2, {MEMORY,REG8,0}, "\300\1\x10\101", IF_8086|IF_SM}, | |
38 | {I_ADC, 2, {REG8,REG8,0}, "\300\1\x10\101", IF_8086}, | |
39 | {I_ADC, 2, {MEMORY,REG16,0}, "\320\300\1\x11\101", IF_8086|IF_SM}, | |
40 | {I_ADC, 2, {REG16,REG16,0}, "\320\300\1\x11\101", IF_8086}, | |
41 | {I_ADC, 2, {MEMORY,REG32,0}, "\321\300\1\x11\101", IF_386|IF_SM}, | |
42 | {I_ADC, 2, {REG32,REG32,0}, "\321\300\1\x11\101", IF_386}, | |
43 | {I_ADC, 2, {REG8,MEMORY,0}, "\301\1\x12\110", IF_8086|IF_SM}, | |
44 | {I_ADC, 2, {REG8,REG8,0}, "\301\1\x12\110", IF_8086}, | |
45 | {I_ADC, 2, {REG16,MEMORY,0}, "\320\301\1\x13\110", IF_8086|IF_SM}, | |
46 | {I_ADC, 2, {REG16,REG16,0}, "\320\301\1\x13\110", IF_8086}, | |
47 | {I_ADC, 2, {REG32,MEMORY,0}, "\321\301\1\x13\110", IF_386|IF_SM}, | |
48 | {I_ADC, 2, {REG32,REG32,0}, "\321\301\1\x13\110", IF_386}, | |
49 | {I_ADC, 2, {REGMEM|BITS16,IMMEDIATE|BITS8,0}, "\320\300\1\x83\202\15", IF_8086}, | |
50 | {I_ADC, 2, {REGMEM|BITS32,IMMEDIATE|BITS8,0}, "\321\300\1\x83\202\15", IF_386}, | |
51 | {I_ADC, 2, {REG_AL,IMMEDIATE,0}, "\1\x14\21", IF_8086|IF_SM}, | |
52 | {I_ADC, 2, {REG_AX,IMMEDIATE,0}, "\320\1\x15\31", IF_8086|IF_SM}, | |
53 | {I_ADC, 2, {REG_EAX,IMMEDIATE,0}, "\321\1\x15\41", IF_386|IF_SM}, | |
54 | {I_ADC, 2, {REGMEM|BITS8,IMMEDIATE,0}, "\300\1\x80\202\21", IF_8086|IF_SM}, | |
55 | {I_ADC, 2, {REGMEM|BITS16,IMMEDIATE,0}, "\320\300\1\x81\202\31", IF_8086|IF_SM}, | |
56 | {I_ADC, 2, {REGMEM|BITS32,IMMEDIATE,0}, "\321\300\1\x81\202\41", IF_386|IF_SM}, | |
57 | {I_ADC, 2, {MEMORY,IMMEDIATE|BITS8,0}, "\300\1\x80\202\21", IF_8086|IF_SM}, | |
58 | {I_ADC, 2, {MEMORY,IMMEDIATE|BITS16,0}, "\320\300\1\x81\202\31", IF_8086|IF_SM}, | |
59 | {I_ADC, 2, {MEMORY,IMMEDIATE|BITS32,0}, "\321\300\1\x81\202\41", IF_386|IF_SM}, | |
60 | {I_ADD, 2, {MEMORY,REG8,0}, "\300\17\101", IF_8086|IF_SM}, | |
61 | {I_ADD, 2, {REG8,REG8,0}, "\300\17\101", IF_8086}, | |
62 | {I_ADD, 2, {MEMORY,REG16,0}, "\320\300\1\x01\101", IF_8086|IF_SM}, | |
63 | {I_ADD, 2, {REG16,REG16,0}, "\320\300\1\x01\101", IF_8086}, | |
64 | {I_ADD, 2, {MEMORY,REG32,0}, "\321\300\1\x01\101", IF_386|IF_SM}, | |
65 | {I_ADD, 2, {REG32,REG32,0}, "\321\300\1\x01\101", IF_386}, | |
66 | {I_ADD, 2, {REG8,MEMORY,0}, "\301\1\x02\110", IF_8086|IF_SM}, | |
67 | {I_ADD, 2, {REG8,REG8,0}, "\301\1\x02\110", IF_8086}, | |
68 | {I_ADD, 2, {REG16,MEMORY,0}, "\320\301\1\x03\110", IF_8086|IF_SM}, | |
69 | {I_ADD, 2, {REG16,REG16,0}, "\320\301\1\x03\110", IF_8086}, | |
70 | {I_ADD, 2, {REG32,MEMORY,0}, "\321\301\1\x03\110", IF_386|IF_SM}, | |
71 | {I_ADD, 2, {REG32,REG32,0}, "\321\301\1\x03\110", IF_386}, | |
72 | {I_ADD, 2, {REGMEM|BITS16,IMMEDIATE|BITS8,0}, "\320\300\1\x83\200\15", IF_8086}, | |
73 | {I_ADD, 2, {REGMEM|BITS32,IMMEDIATE|BITS8,0}, "\321\300\1\x83\200\15", IF_386}, | |
74 | {I_ADD, 2, {REG_AL,IMMEDIATE,0}, "\1\x04\21", IF_8086|IF_SM}, | |
75 | {I_ADD, 2, {REG_AX,IMMEDIATE,0}, "\320\1\x05\31", IF_8086|IF_SM}, | |
76 | {I_ADD, 2, {REG_EAX,IMMEDIATE,0}, "\321\1\x05\41", IF_386|IF_SM}, | |
77 | {I_ADD, 2, {REGMEM|BITS8,IMMEDIATE,0}, "\300\1\x80\200\21", IF_8086|IF_SM}, | |
78 | {I_ADD, 2, {REGMEM|BITS16,IMMEDIATE,0}, "\320\300\1\x81\200\31", IF_8086|IF_SM}, | |
79 | {I_ADD, 2, {REGMEM|BITS32,IMMEDIATE,0}, "\321\300\1\x81\200\41", IF_386|IF_SM}, | |
80 | {I_ADD, 2, {MEMORY,IMMEDIATE|BITS8,0}, "\300\1\x80\200\21", IF_8086|IF_SM}, | |
81 | {I_ADD, 2, {MEMORY,IMMEDIATE|BITS16,0}, "\320\300\1\x81\200\31", IF_8086|IF_SM}, | |
82 | {I_ADD, 2, {MEMORY,IMMEDIATE|BITS32,0}, "\321\300\1\x81\200\41", IF_386|IF_SM}, | |
83 | {I_AND, 2, {MEMORY,REG8,0}, "\300\1\x20\101", IF_8086|IF_SM}, | |
84 | {I_AND, 2, {REG8,REG8,0}, "\300\1\x20\101", IF_8086}, | |
85 | {I_AND, 2, {MEMORY,REG16,0}, "\320\300\1\x21\101", IF_8086|IF_SM}, | |
86 | {I_AND, 2, {REG16,REG16,0}, "\320\300\1\x21\101", IF_8086}, | |
87 | {I_AND, 2, {MEMORY,REG32,0}, "\321\300\1\x21\101", IF_386|IF_SM}, | |
88 | {I_AND, 2, {REG32,REG32,0}, "\321\300\1\x21\101", IF_386}, | |
89 | {I_AND, 2, {REG8,MEMORY,0}, "\301\1\x22\110", IF_8086|IF_SM}, | |
90 | {I_AND, 2, {REG8,REG8,0}, "\301\1\x22\110", IF_8086}, | |
91 | {I_AND, 2, {REG16,MEMORY,0}, "\320\301\1\x23\110", IF_8086|IF_SM}, | |
92 | {I_AND, 2, {REG16,REG16,0}, "\320\301\1\x23\110", IF_8086}, | |
93 | {I_AND, 2, {REG32,MEMORY,0}, "\321\301\1\x23\110", IF_386|IF_SM}, | |
94 | {I_AND, 2, {REG32,REG32,0}, "\321\301\1\x23\110", IF_386}, | |
95 | {I_AND, 2, {REGMEM|BITS16,IMMEDIATE|BITS8,0}, "\320\300\1\x83\204\15", IF_8086}, | |
96 | {I_AND, 2, {REGMEM|BITS32,IMMEDIATE|BITS8,0}, "\321\300\1\x83\204\15", IF_386}, | |
97 | {I_AND, 2, {REG_AL,IMMEDIATE,0}, "\1\x24\21", IF_8086|IF_SM}, | |
98 | {I_AND, 2, {REG_AX,IMMEDIATE,0}, "\320\1\x25\31", IF_8086|IF_SM}, | |
99 | {I_AND, 2, {REG_EAX,IMMEDIATE,0}, "\321\1\x25\41", IF_386|IF_SM}, | |
100 | {I_AND, 2, {REGMEM|BITS8,IMMEDIATE,0}, "\300\1\x80\204\21", IF_8086|IF_SM}, | |
101 | {I_AND, 2, {REGMEM|BITS16,IMMEDIATE,0}, "\320\300\1\x81\204\31", IF_8086|IF_SM}, | |
102 | {I_AND, 2, {REGMEM|BITS32,IMMEDIATE,0}, "\321\300\1\x81\204\41", IF_386|IF_SM}, | |
103 | {I_AND, 2, {MEMORY,IMMEDIATE|BITS8,0}, "\300\1\x80\204\21", IF_8086|IF_SM}, | |
104 | {I_AND, 2, {MEMORY,IMMEDIATE|BITS16,0}, "\320\300\1\x81\204\31", IF_8086|IF_SM}, | |
105 | {I_AND, 2, {MEMORY,IMMEDIATE|BITS32,0}, "\321\300\1\x81\204\41", IF_386|IF_SM}, | |
106 | {I_ARPL, 2, {MEMORY,REG16,0}, "\300\1\x63\101", IF_286|IF_PRIV|IF_SM}, | |
107 | {I_ARPL, 2, {REG16,REG16,0}, "\300\1\x63\101", IF_286|IF_PRIV}, | |
108 | {I_BOUND, 2, {REG16,MEMORY,0}, "\320\301\1\x62\110", IF_186}, | |
109 | {I_BOUND, 2, {REG32,MEMORY,0}, "\321\301\1\x62\110", IF_386}, | |
110 | {I_BSF, 2, {REG16,MEMORY,0}, "\320\301\2\x0F\xBC\110", IF_386|IF_SM}, | |
111 | {I_BSF, 2, {REG16,REG16,0}, "\320\301\2\x0F\xBC\110", IF_386}, | |
112 | {I_BSF, 2, {REG32,MEMORY,0}, "\321\301\2\x0F\xBC\110", IF_386|IF_SM}, | |
113 | {I_BSF, 2, {REG32,REG32,0}, "\321\301\2\x0F\xBC\110", IF_386}, | |
114 | {I_BSR, 2, {REG16,MEMORY,0}, "\320\301\2\x0F\xBD\110", IF_386|IF_SM}, | |
115 | {I_BSR, 2, {REG16,REG16,0}, "\320\301\2\x0F\xBD\110", IF_386}, | |
116 | {I_BSR, 2, {REG32,MEMORY,0}, "\321\301\2\x0F\xBD\110", IF_386|IF_SM}, | |
117 | {I_BSR, 2, {REG32,REG32,0}, "\321\301\2\x0F\xBD\110", IF_386}, | |
118 | {I_BSWAP, 1, {REG32,0,0}, "\321\1\x0F\10\xC8", IF_486}, | |
119 | {I_BT, 2, {MEMORY,REG16,0}, "\320\300\2\x0F\xA3\101", IF_386|IF_SM}, | |
120 | {I_BT, 2, {REG16,REG16,0}, "\320\300\2\x0F\xA3\101", IF_386}, | |
121 | {I_BT, 2, {MEMORY,REG32,0}, "\321\300\2\x0F\xA3\101", IF_386|IF_SM}, | |
122 | {I_BT, 2, {REG32,REG32,0}, "\321\300\2\x0F\xA3\101", IF_386}, | |
123 | {I_BT, 2, {REGMEM|BITS16,IMMEDIATE,0}, "\320\300\2\x0F\xBA\204\25", IF_386}, | |
124 | {I_BT, 2, {REGMEM|BITS32,IMMEDIATE,0}, "\321\300\2\x0F\xBA\204\25", IF_386}, | |
125 | {I_BTC, 2, {MEMORY,REG16,0}, "\320\300\2\x0F\xBB\101", IF_386|IF_SM}, | |
126 | {I_BTC, 2, {REG16,REG16,0}, "\320\300\2\x0F\xBB\101", IF_386}, | |
127 | {I_BTC, 2, {MEMORY,REG32,0}, "\321\300\2\x0F\xBB\101", IF_386|IF_SM}, | |
128 | {I_BTC, 2, {REG32,REG32,0}, "\321\300\2\x0F\xBB\101", IF_386}, | |
129 | {I_BTC, 2, {REGMEM|BITS16,IMMEDIATE,0}, "\320\300\2\x0F\xBA\207\25", IF_386}, | |
130 | {I_BTC, 2, {REGMEM|BITS32,IMMEDIATE,0}, "\321\300\2\x0F\xBA\207\25", IF_386}, | |
131 | {I_BTR, 2, {MEMORY,REG16,0}, "\320\300\2\x0F\xB3\101", IF_386|IF_SM}, | |
132 | {I_BTR, 2, {REG16,REG16,0}, "\320\300\2\x0F\xB3\101", IF_386}, | |
133 | {I_BTR, 2, {MEMORY,REG32,0}, "\321\300\2\x0F\xB3\101", IF_386|IF_SM}, | |
134 | {I_BTR, 2, {REG32,REG32,0}, "\321\300\2\x0F\xB3\101", IF_386}, | |
135 | {I_BTR, 2, {REGMEM|BITS16,IMMEDIATE,0}, "\320\300\2\x0F\xBA\206\25", IF_386}, | |
136 | {I_BTR, 2, {REGMEM|BITS32,IMMEDIATE,0}, "\321\300\2\x0F\xBA\206\25", IF_386}, | |
137 | {I_BTS, 2, {MEMORY,REG16,0}, "\320\300\2\x0F\xAB\101", IF_386|IF_SM}, | |
138 | {I_BTS, 2, {REG16,REG16,0}, "\320\300\2\x0F\xAB\101", IF_386}, | |
139 | {I_BTS, 2, {MEMORY,REG32,0}, "\321\300\2\x0F\xAB\101", IF_386|IF_SM}, | |
140 | {I_BTS, 2, {REG32,REG32,0}, "\321\300\2\x0F\xAB\101", IF_386}, | |
141 | {I_BTS, 2, {REGMEM|BITS16,IMMEDIATE,0}, "\320\300\2\x0F\xBA\205\25", IF_386}, | |
142 | {I_BTS, 2, {REGMEM|BITS32,IMMEDIATE,0}, "\321\300\2\x0F\xBA\205\25", IF_386}, | |
143 | {I_CALL, 1, {IMMEDIATE,0,0}, "\322\1\xE8\64", IF_8086}, | |
144 | {I_CALL, 2, {IMMEDIATE|COLON,IMMEDIATE,0}, "\322\1\x9A\35\30", IF_8086}, | |
145 | {I_CALL, 2, {IMMEDIATE|BITS16|COLON,IMMEDIATE,0}, "\320\1\x9A\31\30", IF_8086}, | |
146 | {I_CALL, 2, {IMMEDIATE|COLON,IMMEDIATE|BITS16,0}, "\320\1\x9A\31\30", IF_8086}, | |
147 | {I_CALL, 2, {IMMEDIATE|BITS32|COLON,IMMEDIATE,0}, "\321\1\x9A\41\30", IF_386}, | |
148 | {I_CALL, 2, {IMMEDIATE|COLON,IMMEDIATE|BITS32,0}, "\321\1\x9A\41\30", IF_386}, | |
149 | {I_CALL, 1, {MEMORY|FAR,0,0}, "\322\300\1\xFF\203", IF_8086}, | |
150 | {I_CALL, 1, {MEMORY|BITS16|FAR,0,0}, "\320\300\1\xFF\203", IF_8086}, | |
151 | {I_CALL, 1, {MEMORY|BITS32|FAR,0,0}, "\321\300\1\xFF\203", IF_386}, | |
152 | {I_CALL, 1, {MEMORY|NEAR,0,0}, "\322\300\1\xFF\202", IF_8086}, | |
153 | {I_CALL, 1, {MEMORY|BITS16|NEAR,0,0}, "\320\300\1\xFF\202", IF_8086}, | |
154 | {I_CALL, 1, {MEMORY|BITS32|NEAR,0,0}, "\321\300\1\xFF\202", IF_386}, | |
155 | {I_CALL, 1, {REG16,0,0}, "\320\300\1\xFF\202", IF_8086}, | |
156 | {I_CALL, 1, {REG32,0,0}, "\321\300\1\xFF\202", IF_386}, | |
157 | {I_CALL, 1, {MEMORY,0,0}, "\322\300\1\xFF\202", IF_8086}, | |
158 | {I_CALL, 1, {MEMORY|BITS16,0,0}, "\320\300\1\xFF\202", IF_8086}, | |
159 | {I_CALL, 1, {MEMORY|BITS32,0,0}, "\321\300\1\xFF\202", IF_386}, | |
160 | {I_CBW, 0, {0,0,0}, "\320\1\x98", IF_8086}, | |
161 | {I_CDQ, 0, {0,0,0}, "\321\1\x99", IF_386}, | |
162 | {I_CLC, 0, {0,0,0}, "\1\xF8", IF_8086}, | |
163 | {I_CLD, 0, {0,0,0}, "\1\xFC", IF_8086}, | |
164 | {I_CLI, 0, {0,0,0}, "\1\xFA", IF_8086}, | |
165 | {I_CLTS, 0, {0,0,0}, "\2\x0F\x06", IF_286|IF_PRIV}, | |
166 | {I_CMC, 0, {0,0,0}, "\1\xF5", IF_8086}, | |
167 | {I_CMP, 2, {MEMORY,REG8,0}, "\300\1\x38\101", IF_8086|IF_SM}, | |
168 | {I_CMP, 2, {REG8,REG8,0}, "\300\1\x38\101", IF_8086}, | |
169 | {I_CMP, 2, {MEMORY,REG16,0}, "\320\300\1\x39\101", IF_8086|IF_SM}, | |
170 | {I_CMP, 2, {REG16,REG16,0}, "\320\300\1\x39\101", IF_8086}, | |
171 | {I_CMP, 2, {MEMORY,REG32,0}, "\321\300\1\x39\101", IF_386|IF_SM}, | |
172 | {I_CMP, 2, {REG32,REG32,0}, "\321\300\1\x39\101", IF_386}, | |
173 | {I_CMP, 2, {REG8,MEMORY,0}, "\301\1\x3A\110", IF_8086|IF_SM}, | |
174 | {I_CMP, 2, {REG8,REG8,0}, "\301\1\x3A\110", IF_8086}, | |
175 | {I_CMP, 2, {REG16,MEMORY,0}, "\320\301\1\x3B\110", IF_8086|IF_SM}, | |
176 | {I_CMP, 2, {REG16,REG16,0}, "\320\301\1\x3B\110", IF_8086}, | |
177 | {I_CMP, 2, {REG32,MEMORY,0}, "\321\301\1\x3B\110", IF_386|IF_SM}, | |
178 | {I_CMP, 2, {REG32,REG32,0}, "\321\301\1\x3B\110", IF_386}, | |
179 | {I_CMP, 2, {REGMEM|BITS16,IMMEDIATE|BITS8,0}, "\320\300\1\x83\207\15", IF_8086}, | |
180 | {I_CMP, 2, {REGMEM|BITS32,IMMEDIATE|BITS8,0}, "\321\300\1\x83\207\15", IF_386}, | |
181 | {I_CMP, 2, {REG_AL,IMMEDIATE,0}, "\1\x3C\21", IF_8086|IF_SM}, | |
182 | {I_CMP, 2, {REG_AX,IMMEDIATE,0}, "\320\1\x3D\31", IF_8086|IF_SM}, | |
183 | {I_CMP, 2, {REG_EAX,IMMEDIATE,0}, "\321\1\x3D\41", IF_386|IF_SM}, | |
184 | {I_CMP, 2, {REGMEM|BITS8,IMMEDIATE,0}, "\300\1\x80\207\21", IF_8086|IF_SM}, | |
185 | {I_CMP, 2, {REGMEM|BITS16,IMMEDIATE,0}, "\320\300\1\x81\207\31", IF_8086|IF_SM}, | |
186 | {I_CMP, 2, {REGMEM|BITS32,IMMEDIATE,0}, "\321\300\1\x81\207\41", IF_386|IF_SM}, | |
187 | {I_CMP, 2, {MEMORY,IMMEDIATE|BITS8,0}, "\300\1\x80\207\21", IF_8086|IF_SM}, | |
188 | {I_CMP, 2, {MEMORY,IMMEDIATE|BITS16,0}, "\320\300\1\x81\207\31", IF_8086|IF_SM}, | |
189 | {I_CMP, 2, {MEMORY,IMMEDIATE|BITS32,0}, "\321\300\1\x81\207\41", IF_386|IF_SM}, | |
190 | {I_CMPSB, 0, {0,0,0}, "\1\xA6", IF_8086}, | |
191 | {I_CMPSD, 0, {0,0,0}, "\321\1\xA7", IF_386}, | |
192 | {I_CMPSW, 0, {0,0,0}, "\320\1\xA7", IF_8086}, | |
193 | {I_CMPXCHG, 2, {MEMORY,REG8,0}, "\300\2\x0F\xB0\101", IF_PENT|IF_SM}, | |
194 | {I_CMPXCHG, 2, {REG8,REG8,0}, "\300\2\x0F\xB0\101", IF_PENT}, | |
195 | {I_CMPXCHG, 2, {MEMORY,REG16,0}, "\320\300\2\x0F\xB1\101", IF_PENT|IF_SM}, | |
196 | {I_CMPXCHG, 2, {REG16,REG16,0}, "\320\300\2\x0F\xB1\101", IF_PENT}, | |
197 | {I_CMPXCHG, 2, {MEMORY,REG32,0}, "\321\300\2\x0F\xB1\101", IF_PENT|IF_SM}, | |
198 | {I_CMPXCHG, 2, {REG32,REG32,0}, "\321\300\2\x0F\xB1\101", IF_PENT}, | |
199 | {I_CMPXCHG486, 2, {MEMORY,REG8,0}, "\300\2\x0F\xA6\101", IF_486|IF_SM|IF_UNDOC}, | |
200 | {I_CMPXCHG486, 2, {REG8,REG8,0}, "\300\2\x0F\xA6\101", IF_486|IF_UNDOC}, | |
201 | {I_CMPXCHG486, 2, {MEMORY,REG16,0}, "\320\300\2\x0F\xA7\101", IF_486|IF_SM|IF_UNDOC}, | |
202 | {I_CMPXCHG486, 2, {REG16,REG16,0}, "\320\300\2\x0F\xA7\101", IF_486|IF_UNDOC}, | |
203 | {I_CMPXCHG486, 2, {MEMORY,REG32,0}, "\321\300\2\x0F\xA7\101", IF_486|IF_SM|IF_UNDOC}, | |
204 | {I_CMPXCHG486, 2, {REG32,REG32,0}, "\321\300\2\x0F\xA7\101", IF_486|IF_UNDOC}, | |
205 | {I_CMPXCHG8B, 1, {MEMORY,0,0}, "\300\2\x0F\xC7\201", IF_PENT}, | |
206 | {I_CPUID, 0, {0,0,0}, "\2\x0F\xA2", IF_PENT}, | |
207 | {I_CWD, 0, {0,0,0}, "\320\1\x99", IF_8086}, | |
208 | {I_CWDE, 0, {0,0,0}, "\321\1\x98", IF_386}, | |
209 | {I_DAA, 0, {0,0,0}, "\1\x27", IF_8086}, | |
210 | {I_DAS, 0, {0,0,0}, "\1\x2F", IF_8086}, | |
211 | {I_DEC, 1, {REG16,0,0}, "\320\10\x48", IF_8086}, | |
212 | {I_DEC, 1, {REG32,0,0}, "\321\10\x48", IF_386}, | |
213 | {I_DEC, 1, {REGMEM|BITS8,0,0}, "\300\1\xFE\201", IF_8086}, | |
214 | {I_DEC, 1, {REGMEM|BITS16,0,0}, "\320\300\1\xFF\201", IF_8086}, | |
215 | {I_DEC, 1, {REGMEM|BITS32,0,0}, "\321\300\1\xFF\201", IF_386}, | |
216 | {I_DIV, 1, {REGMEM|BITS8,0,0}, "\300\1\xF6\206", IF_8086}, | |
217 | {I_DIV, 1, {REGMEM|BITS16,0,0}, "\320\300\1\xF7\206", IF_8086}, | |
218 | {I_DIV, 1, {REGMEM|BITS32,0,0}, "\321\300\1\xF7\206", IF_386}, | |
219 | {I_EMMS, 0, {0,0,0}, "\2\x0F\x77", IF_PENT|IF_MMX}, | |
220 | {I_ENTER, 2, {IMMEDIATE,IMMEDIATE,0}, "\1\xC8\30\25", IF_186}, | |
221 | {I_EQU, 1, {IMMEDIATE,0,0}, "\0", IF_8086}, | |
222 | {I_EQU, 2, {IMMEDIATE|COLON,IMMEDIATE,0}, "\0", IF_8086}, | |
223 | {I_F2XM1, 0, {0,0,0}, "\2\xD9\xF0", IF_8086|IF_FPU}, | |
224 | {I_FABS, 0, {0,0,0}, "\2\xD9\xE1", IF_8086|IF_FPU}, | |
225 | {I_FADD, 1, {MEMORY|BITS32,0,0}, "\300\1\xD8\200", IF_8086|IF_FPU}, | |
226 | {I_FADD, 1, {MEMORY|BITS64,0,0}, "\300\1\xDC\200", IF_8086|IF_FPU}, | |
227 | {I_FADD, 1, {FPUREG|TO,0,0}, "\1\xDC\10\xC0", IF_8086|IF_FPU}, | |
228 | {I_FADD, 1, {FPUREG,0,0}, "\1\xD8\10\xC0", IF_8086|IF_FPU}, | |
229 | {I_FADD, 2, {FPUREG,FPU0,0}, "\1\xDC\10\xC0", IF_8086|IF_FPU}, | |
230 | {I_FADD, 2, {FPU0,FPUREG,0}, "\1\xD8\11\xC0", IF_8086|IF_FPU}, | |
231 | {I_FADDP, 1, {FPUREG,0,0}, "\1\xDE\10\xC0", IF_8086|IF_FPU}, | |
232 | {I_FADDP, 2, {FPUREG,FPU0,0}, "\1\xDE\10\xC0", IF_8086|IF_FPU}, | |
233 | {I_FBLD, 1, {MEMORY|BITS80,0,0}, "\300\1\xDF\204", IF_8086|IF_FPU}, | |
234 | {I_FBLD, 1, {MEMORY,0,0}, "\300\1\xDF\204", IF_8086|IF_FPU}, | |
235 | {I_FBSTP, 1, {MEMORY|BITS80,0,0}, "\300\1\xDF\206", IF_8086|IF_FPU}, | |
236 | {I_FBSTP, 1, {MEMORY,0,0}, "\300\1\xDF\206", IF_8086|IF_FPU}, | |
237 | {I_FCHS, 0, {0,0,0}, "\2\xD9\xE0", IF_8086|IF_FPU}, | |
238 | {I_FCLEX, 0, {0,0,0}, "\3\x9B\xDB\xE2", IF_8086|IF_FPU}, | |
239 | {I_FCMOVB, 1, {FPUREG,0,0}, "\1\xDA\10\xC0", IF_P6|IF_FPU}, | |
240 | {I_FCMOVB, 2, {FPU0,FPUREG,0}, "\1\xDA\11\xC0", IF_P6|IF_FPU}, | |
241 | {I_FCMOVBE, 1, {FPUREG,0,0}, "\1\xDA\10\xD0", IF_P6|IF_FPU}, | |
242 | {I_FCMOVBE, 2, {FPU0,FPUREG,0}, "\1\xDA\11\xD0", IF_P6|IF_FPU}, | |
243 | {I_FCMOVE, 1, {FPUREG,0,0}, "\1\xDA\10\xC8", IF_P6|IF_FPU}, | |
244 | {I_FCMOVE, 2, {FPU0,FPUREG,0}, "\1\xDA\11\xC8", IF_P6|IF_FPU}, | |
245 | {I_FCMOVNB, 1, {FPUREG,0,0}, "\1\xDB\10\xC0", IF_P6|IF_FPU}, | |
246 | {I_FCMOVNB, 2, {FPU0,FPUREG,0}, "\1\xDB\11\xC0", IF_P6|IF_FPU}, | |
247 | {I_FCMOVNBE, 1, {FPUREG,0,0}, "\1\xDB\10\xD0", IF_P6|IF_FPU}, | |
248 | {I_FCMOVNBE, 2, {FPU0,FPUREG,0}, "\1\xDB\11\xD0", IF_P6|IF_FPU}, | |
249 | {I_FCMOVNE, 1, {FPUREG,0,0}, "\1\xDB\10\xC8", IF_P6|IF_FPU}, | |
250 | {I_FCMOVNE, 2, {FPU0,FPUREG,0}, "\1\xDB\11\xC8", IF_P6|IF_FPU}, | |
251 | {I_FCMOVNU, 1, {FPUREG,0,0}, "\1\xDB\10\xD8", IF_P6|IF_FPU}, | |
252 | {I_FCMOVNU, 2, {FPU0,FPUREG,0}, "\1\xDB\11\xD8", IF_P6|IF_FPU}, | |
253 | {I_FCMOVU, 1, {FPUREG,0,0}, "\1\xDA\10\xD8", IF_P6|IF_FPU}, | |
254 | {I_FCMOVU, 2, {FPU0,FPUREG,0}, "\1\xDA\11\xD8", IF_P6|IF_FPU}, | |
255 | {I_FCOM, 1, {MEMORY|BITS32,0,0}, "\300\1\xD8\202", IF_8086|IF_FPU}, | |
256 | {I_FCOM, 1, {MEMORY|BITS64,0,0}, "\300\1\xDC\202", IF_8086|IF_FPU}, | |
257 | {I_FCOM, 1, {FPUREG,0,0}, "\1\xD8\10\xD0", IF_8086|IF_FPU}, | |
258 | {I_FCOM, 2, {FPU0,FPUREG,0}, "\1\xD8\11\xD0", IF_8086|IF_FPU}, | |
259 | {I_FCOMI, 1, {FPUREG,0,0}, "\1\xDB\10\xF0", IF_P6|IF_FPU}, | |
260 | {I_FCOMI, 2, {FPU0,FPUREG,0}, "\1\xDB\11\xF0", IF_P6|IF_FPU}, | |
261 | {I_FCOMIP, 1, {FPUREG,0,0}, "\1\xDF\10\xF0", IF_P6|IF_FPU}, | |
262 | {I_FCOMIP, 2, {FPU0,FPUREG,0}, "\1\xDF\11\xF0", IF_P6|IF_FPU}, | |
263 | {I_FCOMP, 1, {MEMORY|BITS32,0,0}, "\300\1\xD8\203", IF_8086|IF_FPU}, | |
264 | {I_FCOMP, 1, {MEMORY|BITS64,0,0}, "\300\1\xDC\203", IF_8086|IF_FPU}, | |
265 | {I_FCOMP, 1, {FPUREG,0,0}, "\1\xD8\10\xD8", IF_8086|IF_FPU}, | |
266 | {I_FCOMP, 2, {FPU0,FPUREG,0}, "\1\xD8\11\xD8", IF_8086|IF_FPU}, | |
267 | {I_FCOMPP, 0, {0,0,0}, "\2\xDE\xD9", IF_8086|IF_FPU}, | |
268 | {I_FCOS, 0, {0,0,0}, "\2\xD9\xFF", IF_386|IF_FPU}, | |
269 | {I_FDECSTP, 0, {0,0,0}, "\2\xD9\xF6", IF_8086|IF_FPU}, | |
270 | {I_FDISI, 0, {0,0,0}, "\3\x9B\xDB\xE1", IF_8086|IF_FPU}, | |
271 | {I_FDIV, 1, {MEMORY|BITS32,0,0}, "\300\1\xD8\206", IF_8086|IF_FPU}, | |
272 | {I_FDIV, 1, {MEMORY|BITS64,0,0}, "\300\1\xDC\206", IF_8086|IF_FPU}, | |
273 | {I_FDIV, 1, {FPUREG|TO,0,0}, "\1\xDC\10\xF8", IF_8086|IF_FPU}, | |
274 | {I_FDIV, 2, {FPUREG,FPU0,0}, "\1\xDC\10\xF8", IF_8086|IF_FPU}, | |
275 | {I_FDIV, 1, {FPUREG,0,0}, "\1\xD8\10\xF0", IF_8086|IF_FPU}, | |
276 | {I_FDIV, 2, {FPU0,FPUREG,0}, "\1\xD8\11\xF0", IF_8086|IF_FPU}, | |
277 | {I_FDIVP, 2, {FPUREG,FPU0,0}, "\1\xDE\10\xF8", IF_8086|IF_FPU}, | |
278 | {I_FDIVP, 1, {FPUREG,0,0}, "\1\xDE\10\xF8", IF_8086|IF_FPU}, | |
279 | {I_FDIVR, 1, {MEMORY|BITS32,0,0}, "\300\1\xD8\207", IF_8086|IF_FPU}, | |
280 | {I_FDIVR, 1, {MEMORY|BITS64,0,0}, "\300\1\xDC\207", IF_8086|IF_FPU}, | |
281 | {I_FDIVR, 1, {FPUREG|TO,0,0}, "\1\xDC\10\xF0", IF_8086|IF_FPU}, | |
282 | {I_FDIVR, 2, {FPUREG,FPU0,0}, "\1\xDC\10\xF0", IF_8086|IF_FPU}, | |
283 | {I_FDIVR, 1, {FPUREG,0,0}, "\1\xD8\10\xF8", IF_8086|IF_FPU}, | |
284 | {I_FDIVR, 2, {FPU0,FPUREG,0}, "\1\xD8\11\xF8", IF_8086|IF_FPU}, | |
285 | {I_FDIVRP, 1, {FPUREG,0,0}, "\1\xDE\10\xF0", IF_8086|IF_FPU}, | |
286 | {I_FDIVRP, 2, {FPUREG,FPU0,0}, "\1\xDE\10\xF0", IF_8086|IF_FPU}, | |
287 | {I_FENI, 0, {0,0,0}, "\3\x9B\xDB\xE0", IF_8086|IF_FPU}, | |
288 | {I_FFREE, 1, {FPUREG,0,0}, "\1\xDD\10\xC0", IF_8086|IF_FPU}, | |
289 | {I_FIADD, 1, {MEMORY|BITS32,0,0}, "\300\1\xDA\200", IF_8086|IF_FPU}, | |
290 | {I_FIADD, 1, {MEMORY|BITS16,0,0}, "\300\1\xDE\200", IF_8086|IF_FPU}, | |
291 | {I_FICOM, 1, {MEMORY|BITS32,0,0}, "\300\1\xDA\202", IF_8086|IF_FPU}, | |
292 | {I_FICOM, 1, {MEMORY|BITS16,0,0}, "\300\1\xDE\202", IF_8086|IF_FPU}, | |
293 | {I_FICOMP, 1, {MEMORY|BITS32,0,0}, "\300\1\xDA\203", IF_8086|IF_FPU}, | |
294 | {I_FICOMP, 1, {MEMORY|BITS16,0,0}, "\300\1\xDE\203", IF_8086|IF_FPU}, | |
295 | {I_FIDIV, 1, {MEMORY|BITS32,0,0}, "\300\1\xDA\206", IF_8086|IF_FPU}, | |
296 | {I_FIDIV, 1, {MEMORY|BITS16,0,0}, "\300\1\xDE\206", IF_8086|IF_FPU}, | |
297 | {I_FIDIVR, 1, {MEMORY|BITS32,0,0}, "\300\1\xDA\207", IF_8086|IF_FPU}, | |
298 | {I_FIDIVR, 1, {MEMORY|BITS16,0,0}, "\300\1\xDE\207", IF_8086|IF_FPU}, | |
299 | {I_FILD, 1, {MEMORY|BITS32,0,0}, "\300\1\xDB\200", IF_8086|IF_FPU}, | |
300 | {I_FILD, 1, {MEMORY|BITS16,0,0}, "\300\1\xDF\200", IF_8086|IF_FPU}, | |
301 | {I_FILD, 1, {MEMORY|BITS64,0,0}, "\300\1\xDF\205", IF_8086|IF_FPU}, | |
302 | {I_FIMUL, 1, {MEMORY|BITS32,0,0}, "\300\1\xDA\201", IF_8086|IF_FPU}, | |
303 | {I_FIMUL, 1, {MEMORY|BITS16,0,0}, "\300\1\xDE\201", IF_8086|IF_FPU}, | |
304 | {I_FINCSTP, 0, {0,0,0}, "\2\xD9\xF7", IF_8086|IF_FPU}, | |
305 | {I_FINIT, 0, {0,0,0}, "\3\x9B\xDB\xE3", IF_8086|IF_FPU}, | |
306 | {I_FIST, 1, {MEMORY|BITS32,0,0}, "\300\1\xDB\202", IF_8086|IF_FPU}, | |
307 | {I_FIST, 1, {MEMORY|BITS16,0,0}, "\300\1\xDF\202", IF_8086|IF_FPU}, | |
308 | {I_FISTP, 1, {MEMORY|BITS32,0,0}, "\300\1\xDB\203", IF_8086|IF_FPU}, | |
309 | {I_FISTP, 1, {MEMORY|BITS16,0,0}, "\300\1\xDF\203", IF_8086|IF_FPU}, | |
310 | {I_FISTP, 1, {MEMORY|BITS64,0,0}, "\300\1\xDF\207", IF_8086|IF_FPU}, | |
311 | {I_FISUB, 1, {MEMORY|BITS32,0,0}, "\300\1\xDA\204", IF_8086|IF_FPU}, | |
312 | {I_FISUB, 1, {MEMORY|BITS16,0,0}, "\300\1\xDE\204", IF_8086|IF_FPU}, | |
313 | {I_FISUBR, 1, {MEMORY|BITS32,0,0}, "\300\1\xDA\205", IF_8086|IF_FPU}, | |
314 | {I_FISUBR, 1, {MEMORY|BITS16,0,0}, "\300\1\xDE\205", IF_8086|IF_FPU}, | |
315 | {I_FLD, 1, {MEMORY|BITS32,0,0}, "\300\1\xD9\200", IF_8086|IF_FPU}, | |
316 | {I_FLD, 1, {MEMORY|BITS64,0,0}, "\300\1\xDD\200", IF_8086|IF_FPU}, | |
317 | {I_FLD, 1, {MEMORY|BITS80,0,0}, "\300\1\xDB\205", IF_8086|IF_FPU}, | |
318 | {I_FLD, 1, {FPUREG,0,0}, "\1\xD9\10\xC0", IF_8086|IF_FPU}, | |
319 | {I_FLD1, 0, {0,0,0}, "\2\xD9\xE8", IF_8086|IF_FPU}, | |
320 | {I_FLDCW, 1, {MEMORY,0,0}, "\300\1\xD9\205", IF_8086|IF_FPU|IF_SW}, | |
321 | {I_FLDENV, 1, {MEMORY,0,0}, "\300\1\xD9\204", IF_8086|IF_FPU}, | |
322 | {I_FLDL2E, 0, {0,0,0}, "\2\xD9\xEA", IF_8086|IF_FPU}, | |
323 | {I_FLDL2T, 0, {0,0,0}, "\2\xD9\xE9", IF_8086|IF_FPU}, | |
324 | {I_FLDLG2, 0, {0,0,0}, "\2\xD9\xEC", IF_8086|IF_FPU}, | |
325 | {I_FLDLN2, 0, {0,0,0}, "\2\xD9\xED", IF_8086|IF_FPU}, | |
326 | {I_FLDPI, 0, {0,0,0}, "\2\xD9\xEB", IF_8086|IF_FPU}, | |
327 | {I_FLDZ, 0, {0,0,0}, "\2\xD9\xEE", IF_8086|IF_FPU}, | |
328 | {I_FMUL, 1, {MEMORY|BITS32,0,0}, "\300\1\xD8\201", IF_8086|IF_FPU}, | |
329 | {I_FMUL, 1, {MEMORY|BITS64,0,0}, "\300\1\xDC\201", IF_8086|IF_FPU}, | |
330 | {I_FMUL, 1, {FPUREG|TO,0,0}, "\1\xDC\10\xC8", IF_8086|IF_FPU}, | |
331 | {I_FMUL, 2, {FPUREG,FPU0,0}, "\1\xDC\10\xC8", IF_8086|IF_FPU}, | |
332 | {I_FMUL, 1, {FPUREG,0,0}, "\1\xD8\10\xC8", IF_8086|IF_FPU}, | |
333 | {I_FMUL, 2, {FPU0,FPUREG,0}, "\1\xD8\11\xC8", IF_8086|IF_FPU}, | |
334 | {I_FMULP, 1, {FPUREG,0,0}, "\1\xDE\10\xC8", IF_8086|IF_FPU}, | |
335 | {I_FMULP, 2, {FPUREG,FPU0,0}, "\1\xDE\10\xC8", IF_8086|IF_FPU}, | |
336 | {I_FNCLEX, 0, {0,0,0}, "\2\xDB\xE2", IF_8086|IF_FPU}, | |
337 | {I_FNDISI, 0, {0,0,0}, "\2\xDB\xE1", IF_8086|IF_FPU}, | |
338 | {I_FNENI, 0, {0,0,0}, "\2\xDB\xE0", IF_8086|IF_FPU}, | |
339 | {I_FNINIT, 0, {0,0,0}, "\2\xDB\xE3", IF_8086|IF_FPU}, | |
340 | {I_FNOP, 0, {0,0,0}, "\2\xD9\xD0", IF_8086|IF_FPU}, | |
341 | {I_FNSAVE, 1, {MEMORY,0,0}, "\300\1\xDD\206", IF_8086|IF_FPU}, | |
342 | {I_FNSTCW, 1, {MEMORY,0,0}, "\300\1\xD9\207", IF_8086|IF_FPU|IF_SW}, | |
343 | {I_FNSTENV, 1, {MEMORY,0,0}, "\300\1\xD9\206", IF_8086|IF_FPU}, | |
344 | {I_FNSTSW, 1, {MEMORY,0,0}, "\300\1\xDD\207", IF_8086|IF_FPU|IF_SW}, | |
345 | {I_FNSTSW, 1, {REG_AX,0,0}, "\2\xDF\xE0", IF_286|IF_FPU}, | |
346 | {I_FPATAN, 0, {0,0,0}, "\2\xD9\xF3", IF_8086|IF_FPU}, | |
347 | {I_FPREM, 0, {0,0,0}, "\2\xD9\xF8", IF_8086|IF_FPU}, | |
348 | {I_FPREM1, 0, {0,0,0}, "\2\xD9\xF5", IF_386|IF_FPU}, | |
349 | {I_FPTAN, 0, {0,0,0}, "\2\xD9\xF2", IF_8086|IF_FPU}, | |
350 | {I_FRNDINT, 0, {0,0,0}, "\2\xD9\xFC", IF_8086|IF_FPU}, | |
351 | {I_FRSTOR, 1, {MEMORY,0,0}, "\300\1\xDD\204", IF_8086|IF_FPU}, | |
352 | {I_FSAVE, 1, {MEMORY,0,0}, "\300\2\x9B\xDD\206", IF_8086|IF_FPU}, | |
353 | {I_FSCALE, 0, {0,0,0}, "\2\xD9\xFD", IF_8086|IF_FPU}, | |
354 | {I_FSETPM, 0, {0,0,0}, "\2\xDB\xE4", IF_286|IF_FPU}, | |
355 | {I_FSIN, 0, {0,0,0}, "\2\xD9\xFE", IF_386|IF_FPU}, | |
356 | {I_FSINCOS, 0, {0,0,0}, "\2\xD9\xFB", IF_386|IF_FPU}, | |
357 | {I_FSQRT, 0, {0,0,0}, "\2\xD9\xFA", IF_8086|IF_FPU}, | |
358 | {I_FST, 1, {MEMORY|BITS32,0,0}, "\300\1\xD9\202", IF_8086|IF_FPU}, | |
359 | {I_FST, 1, {MEMORY|BITS64,0,0}, "\300\1\xDD\202", IF_8086|IF_FPU}, | |
360 | {I_FST, 1, {FPUREG,0,0}, "\1\xDD\10\xD0", IF_8086|IF_FPU}, | |
361 | {I_FSTCW, 1, {MEMORY,0,0}, "\300\2\x9B\xD9\207", IF_8086|IF_FPU|IF_SW}, | |
362 | {I_FSTENV, 1, {MEMORY,0,0}, "\300\2\x9B\xD9\206", IF_8086|IF_FPU}, | |
363 | {I_FSTP, 1, {MEMORY|BITS32,0,0}, "\300\1\xD9\203", IF_8086|IF_FPU}, | |
364 | {I_FSTP, 1, {MEMORY|BITS64,0,0}, "\300\1\xDD\203", IF_8086|IF_FPU}, | |
365 | {I_FSTP, 1, {MEMORY|BITS80,0,0}, "\300\1\xDB\207", IF_8086|IF_FPU}, | |
366 | {I_FSTP, 1, {FPUREG,0,0}, "\1\xDD\10\xD8", IF_8086|IF_FPU}, | |
367 | {I_FSTSW, 1, {MEMORY,0,0}, "\300\2\x9B\xDD\207", IF_8086|IF_FPU|IF_SW}, | |
368 | {I_FSTSW, 1, {REG_AX,0,0}, "\3\x9B\xDF\xE0", IF_286|IF_FPU}, | |
369 | {I_FSUB, 1, {MEMORY|BITS32,0,0}, "\300\1\xD8\204", IF_8086|IF_FPU}, | |
370 | {I_FSUB, 1, {MEMORY|BITS64,0,0}, "\300\1\xDC\204", IF_8086|IF_FPU}, | |
371 | {I_FSUB, 1, {FPUREG|TO,0,0}, "\1\xDC\10\xE8", IF_8086|IF_FPU}, | |
372 | {I_FSUB, 2, {FPUREG,FPU0,0}, "\1\xDC\10\xE8", IF_8086|IF_FPU}, | |
373 | {I_FSUB, 1, {FPUREG,0,0}, "\1\xD8\10\xE0", IF_8086|IF_FPU}, | |
374 | {I_FSUB, 2, {FPU0,FPUREG,0}, "\1\xD8\11\xE0", IF_8086|IF_FPU}, | |
375 | {I_FSUBP, 1, {FPUREG,0,0}, "\1\xDE\10\xE8", IF_8086|IF_FPU}, | |
376 | {I_FSUBP, 2, {FPUREG,FPU0,0}, "\1\xDE\10\xE8", IF_8086|IF_FPU}, | |
377 | {I_FSUBR, 1, {MEMORY|BITS32,0,0}, "\300\1\xD8\205", IF_8086|IF_FPU}, | |
378 | {I_FSUBR, 1, {MEMORY|BITS64,0,0}, "\300\1\xDC\205", IF_8086|IF_FPU}, | |
379 | {I_FSUBR, 1, {FPUREG|TO,0,0}, "\1\xDC\10\xE0", IF_8086|IF_FPU}, | |
380 | {I_FSUBR, 2, {FPUREG,FPU0,0}, "\1\xDC\10\xE0", IF_8086|IF_FPU}, | |
381 | {I_FSUBR, 1, {FPUREG,0,0}, "\1\xD8\10\xE8", IF_8086|IF_FPU}, | |
382 | {I_FSUBR, 2, {FPU0,FPUREG,0}, "\1\xD8\11\xE8", IF_8086|IF_FPU}, | |
383 | {I_FSUBRP, 1, {FPUREG,0,0}, "\1\xDE\10\xE0", IF_8086|IF_FPU}, | |
384 | {I_FSUBRP, 2, {FPUREG,FPU0,0}, "\1\xDE\10\xE0", IF_8086|IF_FPU}, | |
385 | {I_FTST, 0, {0,0,0}, "\2\xD9\xE4", IF_8086|IF_FPU}, | |
386 | {I_FUCOM, 1, {FPUREG,0,0}, "\1\xDD\10\xE0", IF_386|IF_FPU}, | |
387 | {I_FUCOM, 2, {FPU0,FPUREG,0}, "\1\xDD\11\xE0", IF_386|IF_FPU}, | |
388 | {I_FUCOMI, 1, {FPUREG,0,0}, "\1\xDB\10\xE8", IF_P6|IF_FPU}, | |
389 | {I_FUCOMI, 2, {FPU0,FPUREG,0}, "\1\xDB\11\xE8", IF_P6|IF_FPU}, | |
390 | {I_FUCOMIP, 1, {FPUREG,0,0}, "\1\xDF\10\xE8", IF_P6|IF_FPU}, | |
391 | {I_FUCOMIP, 2, {FPU0,FPUREG,0}, "\1\xDF\11\xE8", IF_P6|IF_FPU}, | |
392 | {I_FUCOMP, 1, {FPUREG,0,0}, "\1\xDD\10\xE8", IF_386|IF_FPU}, | |
393 | {I_FUCOMP, 2, {FPU0,FPUREG,0}, "\1\xDD\11\xE8", IF_386|IF_FPU}, | |
394 | {I_FUCOMPP, 0, {0,0,0}, "\2\xDA\xE9", IF_386|IF_FPU}, | |
395 | {I_FXAM, 0, {0,0,0}, "\2\xD9\xE5", IF_8086|IF_FPU}, | |
396 | {I_FXCH, 0, {0,0,0}, "\2\xD9\xC9", IF_8086|IF_FPU}, | |
397 | {I_FXCH, 1, {FPUREG,0,0}, "\1\xD9\10\xC8", IF_8086|IF_FPU}, | |
398 | {I_FXCH, 2, {FPUREG,FPU0,0}, "\1\xD9\10\xC8", IF_8086|IF_FPU}, | |
399 | {I_FXCH, 2, {FPU0,FPUREG,0}, "\1\xD9\11\xC8", IF_8086|IF_FPU}, | |
400 | {I_FXTRACT, 0, {0,0,0}, "\2\xD9\xF4", IF_8086|IF_FPU}, | |
401 | {I_FYL2X, 0, {0,0,0}, "\2\xD9\xF1", IF_8086|IF_FPU}, | |
402 | {I_FYL2XP1, 0, {0,0,0}, "\2\xD9\xF9", IF_8086|IF_FPU}, | |
403 | {I_HLT, 0, {0,0,0}, "\1\xF4", IF_8086}, | |
404 | {I_IDIV, 1, {REGMEM|BITS8,0,0}, "\300\1\xF6\207", IF_8086}, | |
405 | {I_IDIV, 1, {REGMEM|BITS16,0,0}, "\320\300\1\xF7\207", IF_8086}, | |
406 | {I_IDIV, 1, {REGMEM|BITS32,0,0}, "\321\300\1\xF7\207", IF_386}, | |
407 | {I_IMUL, 1, {REGMEM|BITS8,0,0}, "\300\1\xF6\205", IF_8086}, | |
408 | {I_IMUL, 1, {REGMEM|BITS16,0,0}, "\320\300\1\xF7\205", IF_8086}, | |
409 | {I_IMUL, 1, {REGMEM|BITS32,0,0}, "\321\300\1\xF7\205", IF_386}, | |
410 | {I_IMUL, 2, {REG16,MEMORY,0}, "\320\301\2\x0F\xAF\110", IF_386|IF_SM}, | |
411 | {I_IMUL, 2, {REG16,REG16,0}, "\320\301\2\x0F\xAF\110", IF_386}, | |
412 | {I_IMUL, 2, {REG32,MEMORY,0}, "\321\301\2\x0F\xAF\110", IF_386|IF_SM}, | |
413 | {I_IMUL, 2, {REG32,REG32,0}, "\321\301\2\x0F\xAF\110", IF_386}, | |
414 | {I_IMUL, 3, {REG16,MEMORY,IMMEDIATE|BITS8}, "\320\301\1\x6B\110\16", IF_286|IF_SM}, | |
415 | {I_IMUL, 3, {REG16,REG16,IMMEDIATE|BITS8}, "\320\301\1\x6B\110\16", IF_286}, | |
416 | {I_IMUL, 3, {REG16,MEMORY,IMMEDIATE}, "\320\301\1\x69\110\32", IF_286|IF_SM}, | |
417 | {I_IMUL, 3, {REG16,REG16,IMMEDIATE}, "\320\301\1\x69\110\32", IF_286|IF_SM}, | |
418 | {I_IMUL, 3, {REG32,MEMORY,IMMEDIATE|BITS8}, "\321\301\1\x6B\110\16", IF_386|IF_SM}, | |
419 | {I_IMUL, 3, {REG32,REG32,IMMEDIATE|BITS8}, "\321\301\1\x6B\110\16", IF_386}, | |
420 | {I_IMUL, 3, {REG32,MEMORY,IMMEDIATE}, "\321\301\1\x69\110\42", IF_386|IF_SM}, | |
421 | {I_IMUL, 3, {REG32,REG32,IMMEDIATE}, "\321\301\1\x69\110\42", IF_386|IF_SM}, | |
422 | {I_IMUL, 2, {REG16,IMMEDIATE|BITS8,0}, "\320\1\x6B\100\15", IF_286}, | |
423 | {I_IMUL, 2, {REG16,IMMEDIATE,0}, "\320\1\x69\100\31", IF_286|IF_SM}, | |
424 | {I_IMUL, 2, {REG32,IMMEDIATE|BITS8,0}, "\321\1\x6B\100\15", IF_386}, | |
425 | {I_IMUL, 2, {REG32,IMMEDIATE,0}, "\321\1\x69\100\41", IF_386|IF_SM}, | |
426 | {I_IN, 2, {REG_AL,IMMEDIATE,0}, "\1\xE4\25", IF_8086}, | |
427 | {I_IN, 2, {REG_AX,IMMEDIATE,0}, "\320\1\xE5\25", IF_8086}, | |
428 | {I_IN, 2, {REG_EAX,IMMEDIATE,0}, "\321\1\xE5\25", IF_386}, | |
429 | {I_IN, 2, {REG_AL,REG_DX,0}, "\1\xEC", IF_8086}, | |
430 | {I_IN, 2, {REG_AX,REG_DX,0}, "\320\1\xED", IF_8086}, | |
431 | {I_IN, 2, {REG_EAX,REG_DX,0}, "\321\1\xED", IF_386}, | |
432 | {I_INC, 1, {REG16,0,0}, "\320\10\x40", IF_8086}, | |
433 | {I_INC, 1, {REG32,0,0}, "\321\10\x40", IF_386}, | |
434 | {I_INC, 1, {REGMEM|BITS8,0,0}, "\300\1\xFE\200", IF_8086}, | |
435 | {I_INC, 1, {REGMEM|BITS16,0,0}, "\320\300\1\xFF\200", IF_8086}, | |
436 | {I_INC, 1, {REGMEM|BITS32,0,0}, "\321\300\1\xFF\200", IF_386}, | |
437 | {I_INSB, 0, {0,0,0}, "\1\x6C", IF_186}, | |
438 | {I_INSD, 0, {0,0,0}, "\321\1\x6D", IF_386}, | |
439 | {I_INSW, 0, {0,0,0}, "\320\1\x6D", IF_186}, | |
440 | {I_INT, 1, {IMMEDIATE,0,0}, "\1\xCD\24", IF_8086}, | |
441 | {I_INT1, 0, {0,0,0}, "\1\xF1", IF_P6}, | |
442 | {I_INT3, 0, {0,0,0}, "\1\xCC", IF_8086}, | |
443 | {I_INTO, 0, {0,0,0}, "\1\xCE", IF_8086}, | |
444 | {I_INVD, 0, {0,0,0}, "\2\x0F\x08", IF_486}, | |
445 | {I_INVLPG, 1, {MEMORY,0,0}, "\300\2\x0F\x01\207", IF_486}, | |
446 | {I_IRET, 0, {0,0,0}, "\322\1\xCF", IF_8086}, | |
447 | {I_IRETD, 0, {0,0,0}, "\321\1\xCF", IF_386}, | |
448 | {I_IRETW, 0, {0,0,0}, "\320\1\xCF", IF_8086}, | |
449 | {I_JCXZ, 1, {IMMEDIATE,0,0}, "\320\1\xE3\50", IF_8086}, | |
450 | {I_JECXZ, 1, {IMMEDIATE,0,0}, "\321\1\xE3\50", IF_386}, | |
451 | {I_JMP, 1, {IMMEDIATE|SHORT,0,0}, "\1\xEB\50", IF_8086}, | |
452 | {I_JMP, 1, {IMMEDIATE,0,0}, "\322\1\xE9\64", IF_8086}, | |
453 | {I_JMP, 2, {IMMEDIATE|COLON,IMMEDIATE,0}, "\322\1\xEA\35\30", IF_8086}, | |
454 | {I_JMP, 2, {IMMEDIATE|BITS16|COLON,IMMEDIATE,0}, "\320\1\xEA\31\30", IF_8086}, | |
455 | {I_JMP, 2, {IMMEDIATE|COLON,IMMEDIATE|BITS16,0}, "\320\1\xEA\31\30", IF_8086}, | |
456 | {I_JMP, 2, {IMMEDIATE|BITS32|COLON,IMMEDIATE,0}, "\321\1\xEA\41\30", IF_386}, | |
457 | {I_JMP, 2, {IMMEDIATE|COLON,IMMEDIATE|BITS32,0}, "\321\1\xEA\41\30", IF_386}, | |
458 | {I_JMP, 1, {MEMORY|FAR,0,0}, "\322\300\1\xFF\205", IF_8086}, | |
459 | {I_JMP, 1, {MEMORY|BITS16|FAR,0,0}, "\320\300\1\xFF\205", IF_8086}, | |
460 | {I_JMP, 1, {MEMORY|BITS32|FAR,0,0}, "\321\300\1\xFF\205", IF_386}, | |
461 | {I_JMP, 1, {MEMORY|NEAR,0,0}, "\322\300\1\xFF\204", IF_8086}, | |
462 | {I_JMP, 1, {MEMORY|BITS16|NEAR,0,0}, "\320\300\1\xFF\204", IF_8086}, | |
463 | {I_JMP, 1, {MEMORY|BITS32|NEAR,0,0}, "\321\300\1\xFF\204", IF_386}, | |
464 | {I_JMP, 1, {REG16,0,0}, "\320\300\1\xFF\204", IF_8086}, | |
465 | {I_JMP, 1, {REG32,0,0}, "\321\300\1\xFF\204", IF_386}, | |
466 | {I_JMP, 1, {MEMORY,0,0}, "\322\300\1\xFF\204", IF_8086}, | |
467 | {I_JMP, 1, {MEMORY|BITS16,0,0}, "\320\300\1\xFF\204", IF_8086}, | |
468 | {I_JMP, 1, {MEMORY|BITS32,0,0}, "\321\300\1\xFF\204", IF_386}, | |
469 | {I_LAHF, 0, {0,0,0}, "\1\x9F", IF_8086}, | |
470 | {I_LAR, 2, {REG16,MEMORY,0}, "\320\301\2\x0F\x02\110", IF_286|IF_PRIV|IF_SM}, | |
471 | {I_LAR, 2, {REG16,REG16,0}, "\320\301\2\x0F\x02\110", IF_286|IF_PRIV}, | |
472 | {I_LAR, 2, {REG32,MEMORY,0}, "\321\301\2\x0F\x02\110", IF_286|IF_PRIV|IF_SM}, | |
473 | {I_LAR, 2, {REG32,REG32,0}, "\321\301\2\x0F\x02\110", IF_286|IF_PRIV}, | |
474 | {I_LDS, 2, {REG16,MEMORY,0}, "\320\301\1\xC5\110", IF_8086}, | |
475 | {I_LDS, 2, {REG32,MEMORY,0}, "\321\301\1\xC5\110", IF_8086}, | |
476 | {I_LEA, 2, {REG16,MEMORY,0}, "\320\301\1\x8D\110", IF_8086}, | |
477 | {I_LEA, 2, {REG32,MEMORY,0}, "\321\301\1\x8D\110", IF_8086}, | |
478 | {I_LEAVE, 0, {0,0,0}, "\1\xC9", IF_186}, | |
479 | {I_LES, 2, {REG16,MEMORY,0}, "\320\301\1\xC4\110", IF_8086}, | |
480 | {I_LES, 2, {REG32,MEMORY,0}, "\321\301\1\xC4\110", IF_8086}, | |
481 | {I_LFS, 2, {REG16,MEMORY,0}, "\320\301\2\x0F\xB4\110", IF_386}, | |
482 | {I_LFS, 2, {REG32,MEMORY,0}, "\321\301\2\x0F\xB4\110", IF_386}, | |
483 | {I_LGDT, 1, {MEMORY,0,0}, "\300\2\x0F\x01\202", IF_286|IF_PRIV}, | |
484 | {I_LGS, 2, {REG16,MEMORY,0}, "\320\301\2\x0F\xB5\110", IF_386}, | |
485 | {I_LGS, 2, {REG32,MEMORY,0}, "\321\301\2\x0F\xB5\110", IF_386}, | |
486 | {I_LIDT, 1, {MEMORY,0,0}, "\300\2\x0F\x01\203", IF_286|IF_PRIV}, | |
487 | {I_LLDT, 1, {MEMORY,0,0}, "\300\1\x0F\17\202", IF_286|IF_PRIV}, | |
488 | {I_LLDT, 1, {MEMORY|BITS16,0,0}, "\300\1\x0F\17\202", IF_286|IF_PRIV}, | |
489 | {I_LLDT, 1, {REG16,0,0}, "\300\1\x0F\17\202", IF_286|IF_PRIV}, | |
490 | {I_LMSW, 1, {MEMORY,0,0}, "\300\2\x0F\x01\206", IF_286|IF_PRIV}, | |
491 | {I_LMSW, 1, {MEMORY|BITS16,0,0}, "\300\2\x0F\x01\206", IF_286|IF_PRIV}, | |
492 | {I_LMSW, 1, {REG16,0,0}, "\300\2\x0F\x01\206", IF_286|IF_PRIV}, | |
493 | {I_LOADALL, 0, {0,0,0}, "\2\x0F\x07", IF_386|IF_UNDOC}, | |
494 | {I_LOADALL286, 0, {0,0,0}, "\2\x0F\x05", IF_286|IF_UNDOC}, | |
495 | {I_LODSB, 0, {0,0,0}, "\1\xAC", IF_8086}, | |
496 | {I_LODSD, 0, {0,0,0}, "\321\1\xAD", IF_386}, | |
497 | {I_LODSW, 0, {0,0,0}, "\320\1\xAD", IF_8086}, | |
498 | {I_LOOP, 1, {IMMEDIATE,0,0}, "\312\1\xE2\50", IF_8086}, | |
499 | {I_LOOP, 2, {IMMEDIATE,REG_CX,0}, "\310\1\xE2\50", IF_8086}, | |
500 | {I_LOOP, 2, {IMMEDIATE,REG_ECX,0}, "\311\1\xE2\50", IF_386}, | |
501 | {I_LOOPE, 1, {IMMEDIATE,0,0}, "\312\1\xE1\50", IF_8086}, | |
502 | {I_LOOPE, 2, {IMMEDIATE,REG_CX,0}, "\310\1\xE1\50", IF_8086}, | |
503 | {I_LOOPE, 2, {IMMEDIATE,REG_ECX,0}, "\311\1\xE1\50", IF_386}, | |
504 | {I_LOOPNE, 1, {IMMEDIATE,0,0}, "\312\1\xE0\50", IF_8086}, | |
505 | {I_LOOPNE, 2, {IMMEDIATE,REG_CX,0}, "\310\1\xE0\50", IF_8086}, | |
506 | {I_LOOPNE, 2, {IMMEDIATE,REG_ECX,0}, "\311\1\xE0\50", IF_386}, | |
507 | {I_LOOPNZ, 1, {IMMEDIATE,0,0}, "\312\1\xE0\50", IF_8086}, | |
508 | {I_LOOPNZ, 2, {IMMEDIATE,REG_CX,0}, "\310\1\xE0\50", IF_8086}, | |
509 | {I_LOOPNZ, 2, {IMMEDIATE,REG_ECX,0}, "\311\1\xE0\50", IF_386}, | |
510 | {I_LOOPZ, 1, {IMMEDIATE,0,0}, "\312\1\xE1\50", IF_8086}, | |
511 | {I_LOOPZ, 2, {IMMEDIATE,REG_CX,0}, "\310\1\xE1\50", IF_8086}, | |
512 | {I_LOOPZ, 2, {IMMEDIATE,REG_ECX,0}, "\311\1\xE1\50", IF_386}, | |
513 | {I_LSL, 2, {REG16,MEMORY,0}, "\320\301\2\x0F\x03\110", IF_286|IF_PRIV|IF_SM}, | |
514 | {I_LSL, 2, {REG16,REG16,0}, "\320\301\2\x0F\x03\110", IF_286|IF_PRIV}, | |
515 | {I_LSL, 2, {REG32,MEMORY,0}, "\321\301\2\x0F\x03\110", IF_286|IF_PRIV|IF_SM}, | |
516 | {I_LSL, 2, {REG32,REG32,0}, "\321\301\2\x0F\x03\110", IF_286|IF_PRIV}, | |
517 | {I_LSS, 2, {REG16,MEMORY,0}, "\320\301\2\x0F\xB2\110", IF_386}, | |
518 | {I_LSS, 2, {REG32,MEMORY,0}, "\321\301\2\x0F\xB2\110", IF_386}, | |
519 | {I_LTR, 1, {MEMORY,0,0}, "\300\1\x0F\17\203", IF_286|IF_PRIV}, | |
520 | {I_LTR, 1, {MEMORY|BITS16,0,0}, "\300\1\x0F\17\203", IF_286|IF_PRIV}, | |
521 | {I_LTR, 1, {REG16,0,0}, "\300\1\x0F\17\203", IF_286|IF_PRIV}, | |
522 | {I_MOV, 2, {MEMORY,REG_CS,0}, "\320\300\1\x8C\201", IF_8086|IF_SM}, | |
523 | {I_MOV, 2, {MEMORY,REG_DESS,0}, "\320\300\1\x8C\101", IF_8086|IF_SM}, | |
524 | {I_MOV, 2, {MEMORY,REG_FSGS,0}, "\320\300\1\x8C\101", IF_386|IF_SM}, | |
525 | {I_MOV, 2, {REG16,REG_CS,0}, "\320\300\1\x8C\201", IF_8086}, | |
526 | {I_MOV, 2, {REG16,REG_DESS,0}, "\320\300\1\x8C\101", IF_8086}, | |
527 | {I_MOV, 2, {REG16,REG_FSGS,0}, "\320\300\1\x8C\101", IF_386}, | |
528 | {I_MOV, 2, {REGMEM|BITS32,REG_CS,0}, "\321\300\1\x8C\201", IF_8086}, | |
529 | {I_MOV, 2, {REGMEM|BITS32,REG_DESS,0}, "\321\300\1\x8C\101", IF_8086}, | |
530 | {I_MOV, 2, {REGMEM|BITS32,REG_FSGS,0}, "\321\300\1\x8C\101", IF_386}, | |
531 | {I_MOV, 2, {REG_DESS,MEMORY,0}, "\320\301\1\x8E\110", IF_8086|IF_SM}, | |
532 | {I_MOV, 2, {REG_FSGS,MEMORY,0}, "\320\301\1\x8E\110", IF_386|IF_SM}, | |
533 | {I_MOV, 2, {REG_DESS,REG16,0}, "\320\301\1\x8E\110", IF_8086}, | |
534 | {I_MOV, 2, {REG_FSGS,REG16,0}, "\320\301\1\x8E\110", IF_386}, | |
535 | {I_MOV, 2, {REG_DESS,REGMEM|BITS32,0}, "\321\301\1\x8E\110", IF_8086}, | |
536 | {I_MOV, 2, {REG_FSGS,REGMEM|BITS32,0}, "\321\301\1\x8E\110", IF_386}, | |
537 | {I_MOV, 2, {REG_AL,MEM_OFFS,0}, "\301\1\xA0\35", IF_8086|IF_SM}, | |
538 | {I_MOV, 2, {REG_AX,MEM_OFFS,0}, "\301\320\1\xA1\35", IF_8086|IF_SM}, | |
539 | {I_MOV, 2, {REG_EAX,MEM_OFFS,0}, "\301\321\1\xA1\35", IF_386|IF_SM}, | |
540 | {I_MOV, 2, {MEM_OFFS,REG_AL,0}, "\300\1\xA2\34", IF_8086|IF_SM}, | |
541 | {I_MOV, 2, {MEM_OFFS,REG_AX,0}, "\300\320\1\xA3\34", IF_8086|IF_SM}, | |
542 | {I_MOV, 2, {MEM_OFFS,REG_EAX,0}, "\300\321\1\xA3\34", IF_386|IF_SM}, | |
543 | {I_MOV, 2, {REG32,REG_CR4,0}, "\2\x0F\x20\204", IF_PENT}, | |
544 | {I_MOV, 2, {REG32,REG_CREG,0}, "\2\x0F\x20\101", IF_386}, | |
545 | {I_MOV, 2, {REG32,REG_DREG,0}, "\2\x0F\x21\101", IF_386}, | |
546 | {I_MOV, 2, {REG32,REG_TREG,0}, "\2\x0F\x24\101", IF_386}, | |
547 | {I_MOV, 2, {REG_CR4,REG32,0}, "\2\x0F\x22\214", IF_PENT}, | |
548 | {I_MOV, 2, {REG_CREG,REG32,0}, "\2\x0F\x22\110", IF_386}, | |
549 | {I_MOV, 2, {REG_DREG,REG32,0}, "\2\x0F\x23\110", IF_386}, | |
550 | {I_MOV, 2, {REG_TREG,REG32,0}, "\2\x0F\x26\110", IF_386}, | |
551 | {I_MOV, 2, {MEMORY,REG8,0}, "\300\1\x88\101", IF_8086|IF_SM}, | |
552 | {I_MOV, 2, {REG8,REG8,0}, "\300\1\x88\101", IF_8086}, | |
553 | {I_MOV, 2, {MEMORY,REG16,0}, "\320\300\1\x89\101", IF_8086|IF_SM}, | |
554 | {I_MOV, 2, {REG16,REG16,0}, "\320\300\1\x89\101", IF_8086}, | |
555 | {I_MOV, 2, {MEMORY,REG32,0}, "\321\300\1\x89\101", IF_386|IF_SM}, | |
556 | {I_MOV, 2, {REG32,REG32,0}, "\321\300\1\x89\101", IF_386}, | |
557 | {I_MOV, 2, {REG8,MEMORY,0}, "\301\1\x8A\110", IF_8086|IF_SM}, | |
558 | {I_MOV, 2, {REG8,REG8,0}, "\301\1\x8A\110", IF_8086}, | |
559 | {I_MOV, 2, {REG16,MEMORY,0}, "\320\301\1\x8B\110", IF_8086|IF_SM}, | |
560 | {I_MOV, 2, {REG16,REG16,0}, "\320\301\1\x8B\110", IF_8086}, | |
561 | {I_MOV, 2, {REG32,MEMORY,0}, "\321\301\1\x8B\110", IF_386|IF_SM}, | |
562 | {I_MOV, 2, {REG32,REG32,0}, "\321\301\1\x8B\110", IF_386}, | |
563 | {I_MOV, 2, {REG8,IMMEDIATE,0}, "\10\xB0\21", IF_8086|IF_SM}, | |
564 | {I_MOV, 2, {REG16,IMMEDIATE,0}, "\320\10\xB8\31", IF_8086|IF_SM}, | |
565 | {I_MOV, 2, {REG32,IMMEDIATE,0}, "\321\10\xB8\41", IF_386|IF_SM}, | |
566 | {I_MOV, 2, {REGMEM|BITS8,IMMEDIATE,0}, "\300\1\xC6\200\21", IF_8086|IF_SM}, | |
567 | {I_MOV, 2, {REGMEM|BITS16,IMMEDIATE,0}, "\320\300\1\xC7\200\31", IF_8086|IF_SM}, | |
568 | {I_MOV, 2, {REGMEM|BITS32,IMMEDIATE,0}, "\321\300\1\xC7\200\41", IF_386|IF_SM}, | |
569 | {I_MOV, 2, {MEMORY,IMMEDIATE|BITS8,0}, "\300\1\xC6\200\21", IF_8086|IF_SM}, | |
570 | {I_MOV, 2, {MEMORY,IMMEDIATE|BITS16,0}, "\320\300\1\xC7\200\31", IF_8086|IF_SM}, | |
571 | {I_MOV, 2, {MEMORY,IMMEDIATE|BITS32,0}, "\321\300\1\xC7\200\41", IF_386|IF_SM}, | |
572 | {I_MOVD, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\x6E\110", IF_PENT|IF_MMX|IF_SD}, | |
573 | {I_MOVD, 2, {MMXREG,REG32,0}, "\2\x0F\x6E\110", IF_PENT|IF_MMX}, | |
574 | {I_MOVD, 2, {MEMORY,MMXREG,0}, "\300\2\x0F\x7E\101", IF_PENT|IF_MMX|IF_SD}, | |
575 | {I_MOVD, 2, {REG32,MMXREG,0}, "\2\x0F\x7E\101", IF_PENT|IF_MMX}, | |
576 | {I_MOVQ, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\x6F\110", IF_PENT|IF_MMX|IF_SM}, | |
577 | {I_MOVQ, 2, {MMXREG,MMXREG,0}, "\2\x0F\x6F\110", IF_PENT|IF_MMX}, | |
578 | {I_MOVQ, 2, {MEMORY,MMXREG,0}, "\300\2\x0F\x7F\101", IF_PENT|IF_MMX|IF_SM}, | |
579 | {I_MOVQ, 2, {MMXREG,MMXREG,0}, "\2\x0F\x7F\101", IF_PENT|IF_MMX}, | |
580 | {I_MOVSB, 0, {0,0,0}, "\1\xA4", IF_8086}, | |
581 | {I_MOVSD, 0, {0,0,0}, "\321\1\xA5", IF_386}, | |
582 | {I_MOVSW, 0, {0,0,0}, "\320\1\xA5", IF_8086}, | |
583 | {I_MOVSX, 2, {REG16,MEMORY,0}, "\320\301\2\x0F\xBE\110", IF_386|IF_SB}, | |
584 | {I_MOVSX, 2, {REG16,REG8,0}, "\320\301\2\x0F\xBE\110", IF_386}, | |
585 | {I_MOVSX, 2, {REG32,REGMEM|BITS8,0}, "\321\301\2\x0F\xBE\110", IF_386}, | |
586 | {I_MOVSX, 2, {REG32,REGMEM|BITS16,0}, "\321\301\2\x0F\xBF\110", IF_386}, | |
587 | {I_MOVZX, 2, {REG16,MEMORY,0}, "\320\301\2\x0F\xB6\110", IF_386|IF_SB}, | |
588 | {I_MOVZX, 2, {REG16,REG8,0}, "\320\301\2\x0F\xB6\110", IF_386}, | |
589 | {I_MOVZX, 2, {REG32,REGMEM|BITS8,0}, "\321\301\2\x0F\xB6\110", IF_386}, | |
590 | {I_MOVZX, 2, {REG32,REGMEM|BITS16,0}, "\321\301\2\x0F\xB7\110", IF_386}, | |
591 | {I_MUL, 1, {REGMEM|BITS8,0,0}, "\300\1\xF6\204", IF_8086}, | |
592 | {I_MUL, 1, {REGMEM|BITS16,0,0}, "\320\300\1\xF7\204", IF_8086}, | |
593 | {I_MUL, 1, {REGMEM|BITS32,0,0}, "\321\300\1\xF7\204", IF_386}, | |
594 | {I_NEG, 1, {REGMEM|BITS8,0,0}, "\300\1\xF6\203", IF_8086}, | |
595 | {I_NEG, 1, {REGMEM|BITS16,0,0}, "\320\300\1\xF7\203", IF_8086}, | |
596 | {I_NEG, 1, {REGMEM|BITS32,0,0}, "\321\300\1\xF7\203", IF_386}, | |
597 | {I_NOP, 0, {0,0,0}, "\1\x90", IF_8086}, | |
598 | {I_NOT, 1, {REGMEM|BITS8,0,0}, "\300\1\xF6\202", IF_8086}, | |
599 | {I_NOT, 1, {REGMEM|BITS16,0,0}, "\320\300\1\xF7\202", IF_8086}, | |
600 | {I_NOT, 1, {REGMEM|BITS32,0,0}, "\321\300\1\xF7\202", IF_386}, | |
601 | {I_OR, 2, {MEMORY,REG8,0}, "\300\1\x08\101", IF_8086|IF_SM}, | |
602 | {I_OR, 2, {REG8,REG8,0}, "\300\1\x08\101", IF_8086}, | |
603 | {I_OR, 2, {MEMORY,REG16,0}, "\320\300\1\x09\101", IF_8086|IF_SM}, | |
604 | {I_OR, 2, {REG16,REG16,0}, "\320\300\1\x09\101", IF_8086}, | |
605 | {I_OR, 2, {MEMORY,REG32,0}, "\321\300\1\x09\101", IF_386|IF_SM}, | |
606 | {I_OR, 2, {REG32,REG32,0}, "\321\300\1\x09\101", IF_386}, | |
607 | {I_OR, 2, {REG8,MEMORY,0}, "\301\1\x0A\110", IF_8086|IF_SM}, | |
608 | {I_OR, 2, {REG8,REG8,0}, "\301\1\x0A\110", IF_8086}, | |
609 | {I_OR, 2, {REG16,MEMORY,0}, "\320\301\1\x0B\110", IF_8086|IF_SM}, | |
610 | {I_OR, 2, {REG16,REG16,0}, "\320\301\1\x0B\110", IF_8086}, | |
611 | {I_OR, 2, {REG32,MEMORY,0}, "\321\301\1\x0B\110", IF_386|IF_SM}, | |
612 | {I_OR, 2, {REG32,REG32,0}, "\321\301\1\x0B\110", IF_386}, | |
613 | {I_OR, 2, {REGMEM|BITS16,IMMEDIATE|BITS8,0}, "\320\300\1\x83\201\15", IF_8086}, | |
614 | {I_OR, 2, {REGMEM|BITS32,IMMEDIATE|BITS8,0}, "\321\300\1\x83\201\15", IF_386}, | |
615 | {I_OR, 2, {REG_AL,IMMEDIATE,0}, "\1\x0C\21", IF_8086|IF_SM}, | |
616 | {I_OR, 2, {REG_AX,IMMEDIATE,0}, "\320\1\x0D\31", IF_8086|IF_SM}, | |
617 | {I_OR, 2, {REG_EAX,IMMEDIATE,0}, "\321\1\x0D\41", IF_386|IF_SM}, | |
618 | {I_OR, 2, {REGMEM|BITS8,IMMEDIATE,0}, "\300\1\x80\201\21", IF_8086|IF_SM}, | |
619 | {I_OR, 2, {REGMEM|BITS16,IMMEDIATE,0}, "\320\300\1\x81\201\31", IF_8086|IF_SM}, | |
620 | {I_OR, 2, {REGMEM|BITS32,IMMEDIATE,0}, "\321\300\1\x81\201\41", IF_386|IF_SM}, | |
621 | {I_OR, 2, {MEMORY,IMMEDIATE|BITS8,0}, "\300\1\x80\201\21", IF_8086|IF_SM}, | |
622 | {I_OR, 2, {MEMORY,IMMEDIATE|BITS16,0}, "\320\300\1\x81\201\31", IF_8086|IF_SM}, | |
623 | {I_OR, 2, {MEMORY,IMMEDIATE|BITS32,0}, "\321\300\1\x81\201\41", IF_386|IF_SM}, | |
624 | {I_OUT, 2, {IMMEDIATE,REG_AL,0}, "\1\xE6\24", IF_8086}, | |
625 | {I_OUT, 2, {IMMEDIATE,REG_AX,0}, "\320\1\xE7\24", IF_8086}, | |
626 | {I_OUT, 2, {IMMEDIATE,REG_EAX,0}, "\321\1\xE7\24", IF_386}, | |
627 | {I_OUT, 2, {REG_DX,REG_AL,0}, "\1\xEE", IF_8086}, | |
628 | {I_OUT, 2, {REG_DX,REG_AX,0}, "\320\1\xEF", IF_8086}, | |
629 | {I_OUT, 2, {REG_DX,REG_EAX,0}, "\321\1\xEF", IF_386}, | |
630 | {I_OUTSB, 0, {0,0,0}, "\1\x6E", IF_186}, | |
631 | {I_OUTSD, 0, {0,0,0}, "\321\1\x6F", IF_386}, | |
632 | {I_OUTSW, 0, {0,0,0}, "\320\1\x6F", IF_186}, | |
633 | {I_PACKSSDW, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\x6B\110", IF_PENT|IF_MMX|IF_SM}, | |
634 | {I_PACKSSDW, 2, {MMXREG,MMXREG,0}, "\2\x0F\x6B\110", IF_PENT|IF_MMX}, | |
635 | {I_PACKSSWB, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\x63\110", IF_PENT|IF_MMX|IF_SM}, | |
636 | {I_PACKSSWB, 2, {MMXREG,MMXREG,0}, "\2\x0F\x63\110", IF_PENT|IF_MMX}, | |
637 | {I_PACKUSWB, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\x67\110", IF_PENT|IF_MMX|IF_SM}, | |
638 | {I_PACKUSWB, 2, {MMXREG,MMXREG,0}, "\2\x0F\x67\110", IF_PENT|IF_MMX}, | |
639 | {I_PADDB, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\xFC\110", IF_PENT|IF_MMX|IF_SM}, | |
640 | {I_PADDB, 2, {MMXREG,MMXREG,0}, "\2\x0F\xFC\110", IF_PENT|IF_MMX}, | |
641 | {I_PADDD, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\xFE\110", IF_PENT|IF_MMX|IF_SM}, | |
642 | {I_PADDD, 2, {MMXREG,MMXREG,0}, "\2\x0F\xFE\110", IF_PENT|IF_MMX}, | |
643 | {I_PADDSB, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\xEC\110", IF_PENT|IF_MMX|IF_SM}, | |
644 | {I_PADDSB, 2, {MMXREG,MMXREG,0}, "\2\x0F\xEC\110", IF_PENT|IF_MMX}, | |
645 | {I_PADDSIW, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\x51\110", IF_PENT|IF_MMX|IF_SM|IF_CYRIX}, | |
646 | {I_PADDSIW, 2, {MMXREG,MMXREG,0}, "\2\x0F\x51\110", IF_PENT|IF_MMX|IF_CYRIX}, | |
647 | {I_PADDSW, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\xED\110", IF_PENT|IF_MMX|IF_SM}, | |
648 | {I_PADDSW, 2, {MMXREG,MMXREG,0}, "\2\x0F\xED\110", IF_PENT|IF_MMX}, | |
649 | {I_PADDUSB, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\xDC\110", IF_PENT|IF_MMX|IF_SM}, | |
650 | {I_PADDUSB, 2, {MMXREG,MMXREG,0}, "\2\x0F\xDC\110", IF_PENT|IF_MMX}, | |
651 | {I_PADDUSW, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\xDD\110", IF_PENT|IF_MMX|IF_SM}, | |
652 | {I_PADDUSW, 2, {MMXREG,MMXREG,0}, "\2\x0F\xDD\110", IF_PENT|IF_MMX}, | |
653 | {I_PADDW, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\xFD\110", IF_PENT|IF_MMX|IF_SM}, | |
654 | {I_PADDW, 2, {MMXREG,MMXREG,0}, "\2\x0F\xFD\110", IF_PENT|IF_MMX}, | |
655 | {I_PAND, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\xDB\110", IF_PENT|IF_MMX|IF_SM}, | |
656 | {I_PAND, 2, {MMXREG,MMXREG,0}, "\2\x0F\xDB\110", IF_PENT|IF_MMX}, | |
657 | {I_PANDN, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\xDF\110", IF_PENT|IF_MMX|IF_SM}, | |
658 | {I_PANDN, 2, {MMXREG,MMXREG,0}, "\2\x0F\xDF\110", IF_PENT|IF_MMX}, | |
659 | {I_PAVEB, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\x50\110", IF_PENT|IF_MMX|IF_SM|IF_CYRIX}, | |
660 | {I_PAVEB, 2, {MMXREG,MMXREG,0}, "\2\x0F\x50\110", IF_PENT|IF_MMX|IF_CYRIX}, | |
661 | {I_PCMPEQB, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\x74\110", IF_PENT|IF_MMX|IF_SM}, | |
662 | {I_PCMPEQB, 2, {MMXREG,MMXREG,0}, "\2\x0F\x74\110", IF_PENT|IF_MMX}, | |
663 | {I_PCMPEQD, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\x76\110", IF_PENT|IF_MMX|IF_SM}, | |
664 | {I_PCMPEQD, 2, {MMXREG,MMXREG,0}, "\2\x0F\x76\110", IF_PENT|IF_MMX}, | |
665 | {I_PCMPEQW, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\x75\110", IF_PENT|IF_MMX|IF_SM}, | |
666 | {I_PCMPEQW, 2, {MMXREG,MMXREG,0}, "\2\x0F\x75\110", IF_PENT|IF_MMX}, | |
667 | {I_PCMPGTB, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\x64\110", IF_PENT|IF_MMX|IF_SM}, | |
668 | {I_PCMPGTB, 2, {MMXREG,MMXREG,0}, "\2\x0F\x64\110", IF_PENT|IF_MMX}, | |
669 | {I_PCMPGTD, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\x66\110", IF_PENT|IF_MMX|IF_SM}, | |
670 | {I_PCMPGTD, 2, {MMXREG,MMXREG,0}, "\2\x0F\x66\110", IF_PENT|IF_MMX}, | |
671 | {I_PCMPGTW, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\x65\110", IF_PENT|IF_MMX|IF_SM}, | |
672 | {I_PCMPGTW, 2, {MMXREG,MMXREG,0}, "\2\x0F\x65\110", IF_PENT|IF_MMX}, | |
673 | {I_PDISTIB, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\x54\110", IF_PENT|IF_MMX|IF_SM|IF_CYRIX}, | |
674 | {I_PMACHRIW, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\x5E\110", IF_PENT|IF_MMX|IF_SM|IF_CYRIX}, | |
675 | {I_PMADDWD, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\xF5\110", IF_PENT|IF_MMX|IF_SM}, | |
676 | {I_PMADDWD, 2, {MMXREG,MMXREG,0}, "\2\x0F\xF5\110", IF_PENT|IF_MMX}, | |
677 | {I_PMAGW, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\x52\110", IF_PENT|IF_MMX|IF_SM|IF_CYRIX}, | |
678 | {I_PMAGW, 2, {MMXREG,MMXREG,0}, "\2\x0F\x52\110", IF_PENT|IF_MMX|IF_CYRIX}, | |
679 | {I_PMULHRW, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\x59\110", IF_PENT|IF_MMX|IF_SM|IF_CYRIX}, | |
680 | {I_PMULHRW, 2, {MMXREG,MMXREG,0}, "\2\x0F\x59\110", IF_PENT|IF_MMX|IF_CYRIX}, | |
681 | {I_PMULHRIW, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\x5D\110", IF_PENT|IF_MMX|IF_SM|IF_CYRIX}, | |
682 | {I_PMULHRIW, 2, {MMXREG,MMXREG,0}, "\2\x0F\x5D\110", IF_PENT|IF_MMX|IF_CYRIX}, | |
683 | {I_PMULHW, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\xE5\110", IF_PENT|IF_MMX|IF_SM}, | |
684 | {I_PMULHW, 2, {MMXREG,MMXREG,0}, "\2\x0F\xE5\110", IF_PENT|IF_MMX}, | |
685 | {I_PMULLW, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\xD5\110", IF_PENT|IF_MMX|IF_SM}, | |
686 | {I_PMULLW, 2, {MMXREG,MMXREG,0}, "\2\x0F\xD5\110", IF_PENT|IF_MMX}, | |
687 | {I_PMVGEZB, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\x5C\110", IF_PENT|IF_MMX|IF_SM|IF_CYRIX}, | |
688 | {I_PMVLZB, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\x5B\110", IF_PENT|IF_MMX|IF_SM|IF_CYRIX}, | |
689 | {I_PMVNZB, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\x5A\110", IF_PENT|IF_MMX|IF_SM|IF_CYRIX}, | |
690 | {I_PMVZB, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\x58\110", IF_PENT|IF_MMX|IF_SM|IF_CYRIX}, | |
691 | {I_POP, 1, {REG16,0,0}, "\320\10\x58", IF_8086}, | |
692 | {I_POP, 1, {REG32,0,0}, "\321\10\x58", IF_386}, | |
693 | {I_POP, 1, {REGMEM|BITS16,0,0}, "\320\300\1\x8F\200", IF_8086}, | |
694 | {I_POP, 1, {REGMEM|BITS32,0,0}, "\321\300\1\x8F\200", IF_386}, | |
695 | {I_POP, 1, {REG_DESS,0,0}, "\4", IF_8086}, | |
696 | {I_POP, 1, {REG_FSGS,0,0}, "\1\x0F\5", IF_386}, | |
697 | {I_POPA, 0, {0,0,0}, "\322\1\x61", IF_186}, | |
698 | {I_POPAD, 0, {0,0,0}, "\321\1\x61", IF_386}, | |
699 | {I_POPAW, 0, {0,0,0}, "\320\1\x61", IF_186}, | |
700 | {I_POPF, 0, {0,0,0}, "\322\1\x9D", IF_186}, | |
701 | {I_POPFD, 0, {0,0,0}, "\321\1\x9D", IF_386}, | |
702 | {I_POPFW, 0, {0,0,0}, "\320\1\x9D", IF_186}, | |
703 | {I_POR, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\xEB\110", IF_PENT|IF_MMX|IF_SM}, | |
704 | {I_POR, 2, {MMXREG,MMXREG,0}, "\2\x0F\xEB\110", IF_PENT|IF_MMX}, | |
705 | {I_PSLLD, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\xF2\110", IF_PENT|IF_MMX|IF_SM}, | |
706 | {I_PSLLD, 2, {MMXREG,MMXREG,0}, "\2\x0F\xF2\110", IF_PENT|IF_MMX}, | |
707 | {I_PSLLD, 2, {MMXREG,IMMEDIATE,0}, "\2\x0F\x72\206\25", IF_PENT|IF_MMX}, | |
708 | {I_PSLLQ, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\xF3\110", IF_PENT|IF_MMX|IF_SM}, | |
709 | {I_PSLLQ, 2, {MMXREG,MMXREG,0}, "\2\x0F\xF3\110", IF_PENT|IF_MMX}, | |
710 | {I_PSLLQ, 2, {MMXREG,IMMEDIATE,0}, "\2\x0F\x73\206\25", IF_PENT|IF_MMX}, | |
711 | {I_PSLLW, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\xF1\110", IF_PENT|IF_MMX|IF_SM}, | |
712 | {I_PSLLW, 2, {MMXREG,MMXREG,0}, "\2\x0F\xF1\110", IF_PENT|IF_MMX}, | |
713 | {I_PSLLW, 2, {MMXREG,IMMEDIATE,0}, "\2\x0F\x71\206\25", IF_PENT|IF_MMX}, | |
714 | {I_PSRAD, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\xE2\110", IF_PENT|IF_MMX|IF_SM}, | |
715 | {I_PSRAD, 2, {MMXREG,MMXREG,0}, "\2\x0F\xE2\110", IF_PENT|IF_MMX}, | |
716 | {I_PSRAD, 2, {MMXREG,IMMEDIATE,0}, "\2\x0F\x72\204\25", IF_PENT|IF_MMX}, | |
717 | {I_PSRAW, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\xE1\110", IF_PENT|IF_MMX|IF_SM}, | |
718 | {I_PSRAW, 2, {MMXREG,MMXREG,0}, "\2\x0F\xE1\110", IF_PENT|IF_MMX}, | |
719 | {I_PSRAW, 2, {MMXREG,IMMEDIATE,0}, "\2\x0F\x71\204\25", IF_PENT|IF_MMX}, | |
720 | {I_PSRLD, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\xD2\110", IF_PENT|IF_MMX|IF_SM}, | |
721 | {I_PSRLD, 2, {MMXREG,MMXREG,0}, "\2\x0F\xD2\110", IF_PENT|IF_MMX}, | |
722 | {I_PSRLD, 2, {MMXREG,IMMEDIATE,0}, "\2\x0F\x72\202\25", IF_PENT|IF_MMX}, | |
723 | {I_PSRLQ, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\xD3\110", IF_PENT|IF_MMX|IF_SM}, | |
724 | {I_PSRLQ, 2, {MMXREG,MMXREG,0}, "\2\x0F\xD3\110", IF_PENT|IF_MMX}, | |
725 | {I_PSRLQ, 2, {MMXREG,IMMEDIATE,0}, "\2\x0F\x73\202\25", IF_PENT|IF_MMX}, | |
726 | {I_PSRLW, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\xD1\110", IF_PENT|IF_MMX|IF_SM}, | |
727 | {I_PSRLW, 2, {MMXREG,MMXREG,0}, "\2\x0F\xD1\110", IF_PENT|IF_MMX}, | |
728 | {I_PSRLW, 2, {MMXREG,IMMEDIATE,0}, "\2\x0F\x71\202\25", IF_PENT|IF_MMX}, | |
729 | {I_PSUBB, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\xF8\110", IF_PENT|IF_MMX|IF_SM}, | |
730 | {I_PSUBB, 2, {MMXREG,MMXREG,0}, "\2\x0F\xF8\110", IF_PENT|IF_MMX}, | |
731 | {I_PSUBD, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\xFA\110", IF_PENT|IF_MMX|IF_SM}, | |
732 | {I_PSUBD, 2, {MMXREG,MMXREG,0}, "\2\x0F\xFA\110", IF_PENT|IF_MMX}, | |
733 | {I_PSUBSB, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\xE8\110", IF_PENT|IF_MMX|IF_SM}, | |
734 | {I_PSUBSB, 2, {MMXREG,MMXREG,0}, "\2\x0F\xE8\110", IF_PENT|IF_MMX}, | |
735 | {I_PSUBSIW, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\x55\110", IF_PENT|IF_MMX|IF_SM|IF_CYRIX}, | |
736 | {I_PSUBSIW, 2, {MMXREG,MMXREG,0}, "\2\x0F\x55\110", IF_PENT|IF_MMX|IF_CYRIX}, | |
737 | {I_PSUBSW, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\xE9\110", IF_PENT|IF_MMX|IF_SM}, | |
738 | {I_PSUBSW, 2, {MMXREG,MMXREG,0}, "\2\x0F\xE9\110", IF_PENT|IF_MMX}, | |
739 | {I_PSUBUSB, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\xD8\110", IF_PENT|IF_MMX|IF_SM}, | |
740 | {I_PSUBUSB, 2, {MMXREG,MMXREG,0}, "\2\x0F\xD8\110", IF_PENT|IF_MMX}, | |
741 | {I_PSUBUSW, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\xD9\110", IF_PENT|IF_MMX|IF_SM}, | |
742 | {I_PSUBUSW, 2, {MMXREG,MMXREG,0}, "\2\x0F\xD9\110", IF_PENT|IF_MMX}, | |
743 | {I_PSUBW, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\xF9\110", IF_PENT|IF_MMX|IF_SM}, | |
744 | {I_PSUBW, 2, {MMXREG,MMXREG,0}, "\2\x0F\xF9\110", IF_PENT|IF_MMX}, | |
745 | {I_PUNPCKHBW, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\x68\110", IF_PENT|IF_MMX|IF_SM}, | |
746 | {I_PUNPCKHBW, 2, {MMXREG,MMXREG,0}, "\2\x0F\x68\110", IF_PENT|IF_MMX}, | |
747 | {I_PUNPCKHDQ, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\x6A\110", IF_PENT|IF_MMX|IF_SM}, | |
748 | {I_PUNPCKHDQ, 2, {MMXREG,MMXREG,0}, "\2\x0F\x6A\110", IF_PENT|IF_MMX}, | |
749 | {I_PUNPCKHWD, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\x69\110", IF_PENT|IF_MMX|IF_SM}, | |
750 | {I_PUNPCKHWD, 2, {MMXREG,MMXREG,0}, "\2\x0F\x69\110", IF_PENT|IF_MMX}, | |
751 | {I_PUNPCKLBW, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\x60\110", IF_PENT|IF_MMX|IF_SM}, | |
752 | {I_PUNPCKLBW, 2, {MMXREG,MMXREG,0}, "\2\x0F\x60\110", IF_PENT|IF_MMX}, | |
753 | {I_PUNPCKLDQ, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\x62\110", IF_PENT|IF_MMX|IF_SM}, | |
754 | {I_PUNPCKLDQ, 2, {MMXREG,MMXREG,0}, "\2\x0F\x62\110", IF_PENT|IF_MMX}, | |
755 | {I_PUNPCKLWD, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\x61\110", IF_PENT|IF_MMX|IF_SM}, | |
756 | {I_PUNPCKLWD, 2, {MMXREG,MMXREG,0}, "\2\x0F\x61\110", IF_PENT|IF_MMX}, | |
757 | {I_PUSH, 1, {REG16,0,0}, "\320\10\x50", IF_8086}, | |
758 | {I_PUSH, 1, {REG32,0,0}, "\321\10\x50", IF_386}, | |
759 | {I_PUSH, 1, {REGMEM|BITS16,0,0}, "\320\300\1\xFF\206", IF_8086}, | |
760 | {I_PUSH, 1, {REGMEM|BITS32,0,0}, "\321\300\1\xFF\206", IF_386}, | |
761 | {I_PUSH, 1, {REG_FSGS,0,0}, "\1\x0F\7", IF_386}, | |
762 | {I_PUSH, 1, {REG_SREG,0,0}, "\6", IF_8086}, | |
763 | {I_PUSH, 1, {IMMEDIATE|BITS8,0,0}, "\1\x6A\14", IF_286}, | |
764 | {I_PUSH, 1, {IMMEDIATE|BITS16,0,0}, "\320\1\x68\30", IF_286}, | |
765 | {I_PUSH, 1, {IMMEDIATE|BITS32,0,0}, "\321\1\x68\40", IF_386}, | |
766 | {I_PUSHA, 0, {0,0,0}, "\322\1\x60", IF_186}, | |
767 | {I_PUSHAD, 0, {0,0,0}, "\321\1\x60", IF_386}, | |
768 | {I_PUSHAW, 0, {0,0,0}, "\320\1\x60", IF_186}, | |
769 | {I_PUSHF, 0, {0,0,0}, "\322\1\x9C", IF_186}, | |
770 | {I_PUSHFD, 0, {0,0,0}, "\321\1\x9C", IF_386}, | |
771 | {I_PUSHFW, 0, {0,0,0}, "\320\1\x9C", IF_186}, | |
772 | {I_PXOR, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\xEF\110", IF_PENT|IF_MMX|IF_SM}, | |
773 | {I_PXOR, 2, {MMXREG,MMXREG,0}, "\2\x0F\xEF\110", IF_PENT|IF_MMX}, | |
774 | {I_RCL, 2, {REGMEM|BITS8,UNITY,0}, "\300\1\xD0\202", IF_8086}, | |
775 | {I_RCL, 2, {REGMEM|BITS8,REG_CL,0}, "\300\1\xD2\202", IF_8086}, | |
776 | {I_RCL, 2, {REGMEM|BITS8,IMMEDIATE,0}, "\300\1\xC0\202\25", IF_286|IF_SB}, | |
777 | {I_RCL, 2, {REGMEM|BITS16,UNITY,0}, "\320\300\1\xD1\202", IF_8086}, | |
778 | {I_RCL, 2, {REGMEM|BITS16,REG_CL,0}, "\320\300\1\xD3\202", IF_8086}, | |
779 | {I_RCL, 2, {REGMEM|BITS16,IMMEDIATE,0}, "\320\300\1\xC1\202\25", IF_286|IF_SB}, | |
780 | {I_RCL, 2, {REGMEM|BITS32,UNITY,0}, "\321\300\1\xD1\202", IF_386}, | |
781 | {I_RCL, 2, {REGMEM|BITS32,REG_CL,0}, "\321\300\1\xD3\202", IF_386}, | |
782 | {I_RCL, 2, {REGMEM|BITS32,IMMEDIATE,0}, "\321\300\1\xC1\202\25", IF_386|IF_SB}, | |
783 | {I_RCR, 2, {REGMEM|BITS8,UNITY,0}, "\300\1\xD0\203", IF_8086}, | |
784 | {I_RCR, 2, {REGMEM|BITS8,REG_CL,0}, "\300\1\xD2\203", IF_8086}, | |
785 | {I_RCR, 2, {REGMEM|BITS8,IMMEDIATE,0}, "\300\1\xC0\203\25", IF_286|IF_SB}, | |
786 | {I_RCR, 2, {REGMEM|BITS16,UNITY,0}, "\320\300\1\xD1\203", IF_8086}, | |
787 | {I_RCR, 2, {REGMEM|BITS16,REG_CL,0}, "\320\300\1\xD3\203", IF_8086}, | |
788 | {I_RCR, 2, {REGMEM|BITS16,IMMEDIATE,0}, "\320\300\1\xC1\203\25", IF_286|IF_SB}, | |
789 | {I_RCR, 2, {REGMEM|BITS32,UNITY,0}, "\321\300\1\xD1\203", IF_386}, | |
790 | {I_RCR, 2, {REGMEM|BITS32,REG_CL,0}, "\321\300\1\xD3\203", IF_386}, | |
791 | {I_RCR, 2, {REGMEM|BITS32,IMMEDIATE,0}, "\321\300\1\xC1\203\25", IF_386|IF_SB}, | |
792 | {I_RDMSR, 0, {0,0,0}, "\2\x0F\x32", IF_PENT}, | |
793 | {I_RDPMC, 0, {0,0,0}, "\2\x0F\x33", IF_P6}, | |
794 | {I_RDTSC, 0, {0,0,0}, "\2\x0F\x31", IF_PENT}, | |
795 | {I_RESB, 1, {IMMEDIATE,0,0}, "\340", IF_8086}, | |
796 | {I_RET, 0, {0,0,0}, "\1\xC3", IF_8086}, | |
797 | {I_RET, 1, {IMMEDIATE,0,0}, "\1\xC2\30", IF_8086}, | |
798 | {I_RETF, 0, {0,0,0}, "\1\xCB", IF_8086}, | |
799 | {I_RETF, 1, {IMMEDIATE,0,0}, "\1\xCA\30", IF_8086}, | |
800 | {I_RETN, 0, {0,0,0}, "\1\xC3", IF_8086}, | |
801 | {I_RETN, 1, {IMMEDIATE,0,0}, "\1\xC2\30", IF_8086}, | |
802 | {I_ROL, 2, {REGMEM|BITS8,UNITY,0}, "\300\1\xD0\200", IF_8086}, | |
803 | {I_ROL, 2, {REGMEM|BITS8,REG_CL,0}, "\300\1\xD2\200", IF_8086}, | |
804 | {I_ROL, 2, {REGMEM|BITS8,IMMEDIATE,0}, "\300\1\xC0\200\25", IF_286|IF_SB}, | |
805 | {I_ROL, 2, {REGMEM|BITS16,UNITY,0}, "\320\300\1\xD1\200", IF_8086}, | |
806 | {I_ROL, 2, {REGMEM|BITS16,REG_CL,0}, "\320\300\1\xD3\200", IF_8086}, | |
807 | {I_ROL, 2, {REGMEM|BITS16,IMMEDIATE,0}, "\320\300\1\xC1\200\25", IF_286|IF_SB}, | |
808 | {I_ROL, 2, {REGMEM|BITS32,UNITY,0}, "\321\300\1\xD1\200", IF_386}, | |
809 | {I_ROL, 2, {REGMEM|BITS32,REG_CL,0}, "\321\300\1\xD3\200", IF_386}, | |
810 | {I_ROL, 2, {REGMEM|BITS32,IMMEDIATE,0}, "\321\300\1\xC1\200\25", IF_386|IF_SB}, | |
811 | {I_ROR, 2, {REGMEM|BITS8,UNITY,0}, "\300\1\xD0\201", IF_8086}, | |
812 | {I_ROR, 2, {REGMEM|BITS8,REG_CL,0}, "\300\1\xD2\201", IF_8086}, | |
813 | {I_ROR, 2, {REGMEM|BITS8,IMMEDIATE,0}, "\300\1\xC0\201\25", IF_286|IF_SB}, | |
814 | {I_ROR, 2, {REGMEM|BITS16,UNITY,0}, "\320\300\1\xD1\201", IF_8086}, | |
815 | {I_ROR, 2, {REGMEM|BITS16,REG_CL,0}, "\320\300\1\xD3\201", IF_8086}, | |
816 | {I_ROR, 2, {REGMEM|BITS16,IMMEDIATE,0}, "\320\300\1\xC1\201\25", IF_286|IF_SB}, | |
817 | {I_ROR, 2, {REGMEM|BITS32,UNITY,0}, "\321\300\1\xD1\201", IF_386}, | |
818 | {I_ROR, 2, {REGMEM|BITS32,REG_CL,0}, "\321\300\1\xD3\201", IF_386}, | |
819 | {I_ROR, 2, {REGMEM|BITS32,IMMEDIATE,0}, "\321\300\1\xC1\201\25", IF_386|IF_SB}, | |
820 | {I_RSM, 0, {0,0,0}, "\2\x0F\xAA", IF_PENT}, | |
821 | {I_SAHF, 0, {0,0,0}, "\1\x9E", IF_8086}, | |
822 | {I_SALC, 0, {0,0,0}, "\1\xD6", IF_8086|IF_UNDOC}, | |
823 | {I_SAR, 2, {REGMEM|BITS8,UNITY,0}, "\300\1\xD0\207", IF_8086}, | |
824 | {I_SAR, 2, {REGMEM|BITS8,REG_CL,0}, "\300\1\xD2\207", IF_8086}, | |
825 | {I_SAR, 2, {REGMEM|BITS8,IMMEDIATE,0}, "\300\1\xC0\207\25", IF_286|IF_SB}, | |
826 | {I_SAR, 2, {REGMEM|BITS16,UNITY,0}, "\320\300\1\xD1\207", IF_8086}, | |
827 | {I_SAR, 2, {REGMEM|BITS16,REG_CL,0}, "\320\300\1\xD3\207", IF_8086}, | |
828 | {I_SAR, 2, {REGMEM|BITS16,IMMEDIATE,0}, "\320\300\1\xC1\207\25", IF_286|IF_SB}, | |
829 | {I_SAR, 2, {REGMEM|BITS32,UNITY,0}, "\321\300\1\xD1\207", IF_386}, | |
830 | {I_SAR, 2, {REGMEM|BITS32,REG_CL,0}, "\321\300\1\xD3\207", IF_386}, | |
831 | {I_SAR, 2, {REGMEM|BITS32,IMMEDIATE,0}, "\321\300\1\xC1\207\25", IF_386|IF_SB}, | |
832 | {I_SBB, 2, {MEMORY,REG8,0}, "\300\1\x18\101", IF_8086|IF_SM}, | |
833 | {I_SBB, 2, {REG8,REG8,0}, "\300\1\x18\101", IF_8086}, | |
834 | {I_SBB, 2, {MEMORY,REG16,0}, "\320\300\1\x19\101", IF_8086|IF_SM}, | |
835 | {I_SBB, 2, {REG16,REG16,0}, "\320\300\1\x19\101", IF_8086}, | |
836 | {I_SBB, 2, {MEMORY,REG32,0}, "\321\300\1\x19\101", IF_386|IF_SM}, | |
837 | {I_SBB, 2, {REG32,REG32,0}, "\321\300\1\x19\101", IF_386}, | |
838 | {I_SBB, 2, {REG8,MEMORY,0}, "\301\1\x1A\110", IF_8086|IF_SM}, | |
839 | {I_SBB, 2, {REG8,REG8,0}, "\301\1\x1A\110", IF_8086}, | |
840 | {I_SBB, 2, {REG16,MEMORY,0}, "\320\301\1\x1B\110", IF_8086|IF_SM}, | |
841 | {I_SBB, 2, {REG16,REG16,0}, "\320\301\1\x1B\110", IF_8086}, | |
842 | {I_SBB, 2, {REG32,MEMORY,0}, "\321\301\1\x1B\110", IF_386|IF_SM}, | |
843 | {I_SBB, 2, {REG32,REG32,0}, "\321\301\1\x1B\110", IF_386}, | |
844 | {I_SBB, 2, {REGMEM|BITS16,IMMEDIATE|BITS8,0}, "\320\300\1\x83\203\15", IF_8086}, | |
845 | {I_SBB, 2, {REGMEM|BITS32,IMMEDIATE|BITS8,0}, "\321\300\1\x83\203\15", IF_8086}, | |
846 | {I_SBB, 2, {REG_AL,IMMEDIATE,0}, "\1\x1C\21", IF_8086|IF_SM}, | |
847 | {I_SBB, 2, {REG_AX,IMMEDIATE,0}, "\320\1\x1D\31", IF_8086|IF_SM}, | |
848 | {I_SBB, 2, {REG_EAX,IMMEDIATE,0}, "\321\1\x1D\41", IF_386|IF_SM}, | |
849 | {I_SBB, 2, {REGMEM|BITS8,IMMEDIATE,0}, "\300\1\x80\203\21", IF_8086|IF_SM}, | |
850 | {I_SBB, 2, {REGMEM|BITS16,IMMEDIATE,0}, "\320\300\1\x81\203\31", IF_8086|IF_SM}, | |
851 | {I_SBB, 2, {REGMEM|BITS32,IMMEDIATE,0}, "\321\300\1\x81\203\41", IF_386|IF_SM}, | |
852 | {I_SBB, 2, {MEMORY,IMMEDIATE|BITS8,0}, "\300\1\x80\203\21", IF_8086|IF_SM}, | |
853 | {I_SBB, 2, {MEMORY,IMMEDIATE|BITS16,0}, "\320\300\1\x81\203\31", IF_8086|IF_SM}, | |
854 | {I_SBB, 2, {MEMORY,IMMEDIATE|BITS32,0}, "\321\300\1\x81\203\41", IF_386|IF_SM}, | |
855 | {I_SCASB, 0, {0,0,0}, "\1\xAE", IF_8086}, | |
856 | {I_SCASD, 0, {0,0,0}, "\321\1\xAF", IF_386}, | |
857 | {I_SCASW, 0, {0,0,0}, "\320\1\xAF", IF_8086}, | |
858 | {I_SGDT, 1, {MEMORY,0,0}, "\300\2\x0F\x01\200", IF_286|IF_PRIV}, | |
859 | {I_SHL, 2, {REGMEM|BITS8,UNITY,0}, "\300\1\xD0\204", IF_8086}, | |
860 | {I_SHL, 2, {REGMEM|BITS8,REG_CL,0}, "\300\1\xD2\204", IF_8086}, | |
861 | {I_SHL, 2, {REGMEM|BITS8,IMMEDIATE,0}, "\300\1\xC0\204\25", IF_286|IF_SB}, | |
862 | {I_SHL, 2, {REGMEM|BITS16,UNITY,0}, "\320\300\1\xD1\204", IF_8086}, | |
863 | {I_SHL, 2, {REGMEM|BITS16,REG_CL,0}, "\320\300\1\xD3\204", IF_8086}, | |
864 | {I_SHL, 2, {REGMEM|BITS16,IMMEDIATE,0}, "\320\300\1\xC1\204\25", IF_286|IF_SB}, | |
865 | {I_SHL, 2, {REGMEM|BITS32,UNITY,0}, "\321\300\1\xD1\204", IF_386}, | |
866 | {I_SHL, 2, {REGMEM|BITS32,REG_CL,0}, "\321\300\1\xD3\204", IF_386}, | |
867 | {I_SHL, 2, {REGMEM|BITS32,IMMEDIATE,0}, "\321\300\1\xC1\204\25", IF_386|IF_SB}, | |
868 | {I_SHLD, 3, {MEMORY,REG16,IMMEDIATE}, "\300\320\2\x0F\xA4\101\26", IF_386|IF_SM2}, | |
869 | {I_SHLD, 3, {REG16,REG16,IMMEDIATE}, "\300\320\2\x0F\xA4\101\26", IF_386|IF_SM2}, | |
870 | {I_SHLD, 3, {MEMORY,REG32,IMMEDIATE}, "\300\321\2\x0F\xA4\101\26", IF_386|IF_SM2}, | |
871 | {I_SHLD, 3, {REG32,REG32,IMMEDIATE}, "\300\321\2\x0F\xA4\101\26", IF_386|IF_SM2}, | |
872 | {I_SHLD, 3, {MEMORY,REG16,REG_CL}, "\300\320\2\x0F\xA5\101", IF_386|IF_SM}, | |
873 | {I_SHLD, 3, {REG16,REG16,REG_CL}, "\300\320\2\x0F\xA5\101", IF_386}, | |
874 | {I_SHLD, 3, {MEMORY,REG32,REG_CL}, "\300\321\2\x0F\xA5\101", IF_386|IF_SM}, | |
875 | {I_SHLD, 3, {REG32,REG32,REG_CL}, "\300\321\2\x0F\xA5\101", IF_386}, | |
876 | {I_SHR, 2, {REGMEM|BITS8,UNITY,0}, "\300\1\xD0\205", IF_8086}, | |
877 | {I_SHR, 2, {REGMEM|BITS8,REG_CL,0}, "\300\1\xD2\205", IF_8086}, | |
878 | {I_SHR, 2, {REGMEM|BITS8,IMMEDIATE,0}, "\300\1\xC0\205\25", IF_286|IF_SB}, | |
879 | {I_SHR, 2, {REGMEM|BITS16,UNITY,0}, "\320\300\1\xD1\205", IF_8086}, | |
880 | {I_SHR, 2, {REGMEM|BITS16,REG_CL,0}, "\320\300\1\xD3\205", IF_8086}, | |
881 | {I_SHR, 2, {REGMEM|BITS16,IMMEDIATE,0}, "\320\300\1\xC1\205\25", IF_286|IF_SB}, | |
882 | {I_SHR, 2, {REGMEM|BITS32,UNITY,0}, "\321\300\1\xD1\205", IF_386}, | |
883 | {I_SHR, 2, {REGMEM|BITS32,REG_CL,0}, "\321\300\1\xD3\205", IF_386}, | |
884 | {I_SHR, 2, {REGMEM|BITS32,IMMEDIATE,0}, "\321\300\1\xC1\205\25", IF_386|IF_SB}, | |
885 | {I_SHRD, 3, {MEMORY,REG16,IMMEDIATE}, "\300\320\2\x0F\xAC\101\26", IF_386|IF_SM2}, | |
886 | {I_SHRD, 3, {REG16,REG16,IMMEDIATE}, "\300\320\2\x0F\xAC\101\26", IF_386|IF_SM2}, | |
887 | {I_SHRD, 3, {MEMORY,REG32,IMMEDIATE}, "\300\321\2\x0F\xAC\101\26", IF_386|IF_SM2}, | |
888 | {I_SHRD, 3, {REG32,REG32,IMMEDIATE}, "\300\321\2\x0F\xAC\101\26", IF_386|IF_SM2}, | |
889 | {I_SHRD, 3, {MEMORY,REG16,REG_CL}, "\300\320\2\x0F\xAD\101", IF_386|IF_SM}, | |
890 | {I_SHRD, 3, {REG16,REG16,REG_CL}, "\300\320\2\x0F\xAD\101", IF_386}, | |
891 | {I_SHRD, 3, {MEMORY,REG32,REG_CL}, "\300\321\2\x0F\xAD\101", IF_386|IF_SM}, | |
892 | {I_SHRD, 3, {REG32,REG32,REG_CL}, "\300\321\2\x0F\xAD\101", IF_386}, | |
893 | {I_SIDT, 1, {MEMORY,0,0}, "\300\2\x0F\x01\201", IF_286|IF_PRIV}, | |
894 | {I_SLDT, 1, {MEMORY,0,0}, "\300\1\x0F\17\200", IF_286|IF_PRIV}, | |
895 | {I_SLDT, 1, {MEMORY|BITS16,0,0}, "\300\1\x0F\17\200", IF_286|IF_PRIV}, | |
896 | {I_SLDT, 1, {REG16,0,0}, "\300\1\x0F\17\200", IF_286|IF_PRIV}, | |
897 | {I_SMI, 0, {0,0,0}, "\1\xF1", IF_386|IF_UNDOC}, | |
898 | {I_SMSW, 1, {MEMORY,0,0}, "\300\2\x0F\x01\204", IF_286|IF_PRIV}, | |
899 | {I_SMSW, 1, {MEMORY|BITS16,0,0}, "\300\2\x0F\x01\204", IF_286|IF_PRIV}, | |
900 | {I_SMSW, 1, {REG16,0,0}, "\300\2\x0F\x01\204", IF_286|IF_PRIV}, | |
901 | {I_STC, 0, {0,0,0}, "\1\xF9", IF_8086}, | |
902 | {I_STD, 0, {0,0,0}, "\1\xFD", IF_8086}, | |
903 | {I_STI, 0, {0,0,0}, "\1\xFB", IF_8086}, | |
904 | {I_STOSB, 0, {0,0,0}, "\1\xAA", IF_8086}, | |
905 | {I_STOSD, 0, {0,0,0}, "\321\1\xAB", IF_386}, | |
906 | {I_STOSW, 0, {0,0,0}, "\320\1\xAB", IF_8086}, | |
907 | {I_STR, 1, {MEMORY,0,0}, "\300\1\x0F\17\201", IF_286|IF_PRIV}, | |
908 | {I_STR, 1, {MEMORY|BITS16,0,0}, "\300\1\x0F\17\201", IF_286|IF_PRIV}, | |
909 | {I_STR, 1, {REG16,0,0}, "\300\1\x0F\17\201", IF_286|IF_PRIV}, | |
910 | {I_SUB, 2, {MEMORY,REG8,0}, "\300\1\x28\101", IF_8086|IF_SM}, | |
911 | {I_SUB, 2, {REG8,REG8,0}, "\300\1\x28\101", IF_8086}, | |
912 | {I_SUB, 2, {MEMORY,REG16,0}, "\320\300\1\x29\101", IF_8086|IF_SM}, | |
913 | {I_SUB, 2, {REG16,REG16,0}, "\320\300\1\x29\101", IF_8086}, | |
914 | {I_SUB, 2, {MEMORY,REG32,0}, "\321\300\1\x29\101", IF_386|IF_SM}, | |
915 | {I_SUB, 2, {REG32,REG32,0}, "\321\300\1\x29\101", IF_386}, | |
916 | {I_SUB, 2, {REG8,MEMORY,0}, "\301\1\x2A\110", IF_8086|IF_SM}, | |
917 | {I_SUB, 2, {REG8,REG8,0}, "\301\1\x2A\110", IF_8086}, | |
918 | {I_SUB, 2, {REG16,MEMORY,0}, "\320\301\1\x2B\110", IF_8086|IF_SM}, | |
919 | {I_SUB, 2, {REG16,REG16,0}, "\320\301\1\x2B\110", IF_8086}, | |
920 | {I_SUB, 2, {REG32,MEMORY,0}, "\321\301\1\x2B\110", IF_386|IF_SM}, | |
921 | {I_SUB, 2, {REG32,REG32,0}, "\321\301\1\x2B\110", IF_386}, | |
922 | {I_SUB, 2, {REGMEM|BITS16,IMMEDIATE|BITS8,0}, "\320\300\1\x83\205\15", IF_8086}, | |
923 | {I_SUB, 2, {REGMEM|BITS32,IMMEDIATE|BITS8,0}, "\321\300\1\x83\205\15", IF_386}, | |
924 | {I_SUB, 2, {REG_AL,IMMEDIATE,0}, "\1\x2C\21", IF_8086|IF_SM}, | |
925 | {I_SUB, 2, {REG_AX,IMMEDIATE,0}, "\320\1\x2D\31", IF_8086|IF_SM}, | |
926 | {I_SUB, 2, {REG_EAX,IMMEDIATE,0}, "\321\1\x2D\41", IF_386|IF_SM}, | |
927 | {I_SUB, 2, {REGMEM|BITS8,IMMEDIATE,0}, "\300\1\x80\205\21", IF_8086|IF_SM}, | |
928 | {I_SUB, 2, {REGMEM|BITS16,IMMEDIATE,0}, "\320\300\1\x81\205\31", IF_8086|IF_SM}, | |
929 | {I_SUB, 2, {REGMEM|BITS32,IMMEDIATE,0}, "\321\300\1\x81\205\41", IF_386|IF_SM}, | |
930 | {I_SUB, 2, {MEMORY,IMMEDIATE|BITS8,0}, "\300\1\x80\205\21", IF_8086|IF_SM}, | |
931 | {I_SUB, 2, {MEMORY,IMMEDIATE|BITS16,0}, "\320\300\1\x81\205\31", IF_8086|IF_SM}, | |
932 | {I_SUB, 2, {MEMORY,IMMEDIATE|BITS32,0}, "\321\300\1\x81\205\41", IF_386|IF_SM}, | |
933 | {I_TEST, 2, {MEMORY,REG8,0}, "\300\1\x84\101", IF_8086|IF_SM}, | |
934 | {I_TEST, 2, {REG8,REG8,0}, "\300\1\x84\101", IF_8086}, | |
935 | {I_TEST, 2, {MEMORY,REG16,0}, "\320\300\1\x85\101", IF_8086|IF_SM}, | |
936 | {I_TEST, 2, {REG16,REG16,0}, "\320\300\1\x85\101", IF_8086}, | |
937 | {I_TEST, 2, {MEMORY,REG32,0}, "\321\300\1\x85\101", IF_386|IF_SM}, | |
938 | {I_TEST, 2, {REG32,REG32,0}, "\321\300\1\x85\101", IF_386}, | |
939 | {I_TEST, 2, {REG_AL,IMMEDIATE,0}, "\1\xA8\21", IF_8086|IF_SM}, | |
940 | {I_TEST, 2, {REG_AX,IMMEDIATE,0}, "\320\1\xA9\31", IF_8086|IF_SM}, | |
941 | {I_TEST, 2, {REG_EAX,IMMEDIATE,0}, "\321\1\xA9\41", IF_386|IF_SM}, | |
942 | {I_TEST, 2, {REGMEM|BITS8,IMMEDIATE,0}, "\300\1\xF6\200\21", IF_8086|IF_SM}, | |
943 | {I_TEST, 2, {REGMEM|BITS16,IMMEDIATE,0}, "\320\300\1\xF7\200\31", IF_8086|IF_SM}, | |
944 | {I_TEST, 2, {REGMEM|BITS32,IMMEDIATE,0}, "\321\300\1\xF7\200\41", IF_386|IF_SM}, | |
945 | {I_TEST, 2, {MEMORY,IMMEDIATE|BITS8,0}, "\300\1\xF6\200\21", IF_8086|IF_SM}, | |
946 | {I_TEST, 2, {MEMORY,IMMEDIATE|BITS16,0}, "\320\300\1\xF7\200\31", IF_8086|IF_SM}, | |
947 | {I_TEST, 2, {MEMORY,IMMEDIATE|BITS32,0}, "\321\300\1\xF7\200\41", IF_386|IF_SM}, | |
948 | {I_UMOV, 2, {MEMORY,REG8,0}, "\300\2\x0F\x10\101", IF_386|IF_UNDOC|IF_SM}, | |
949 | {I_UMOV, 2, {REG8,REG8,0}, "\300\2\x0F\x10\101", IF_386|IF_UNDOC}, | |
950 | {I_UMOV, 2, {MEMORY,REG16,0}, "\320\300\2\x0F\x11\101", IF_386|IF_UNDOC|IF_SM}, | |
951 | {I_UMOV, 2, {REG16,REG16,0}, "\320\300\2\x0F\x11\101", IF_386|IF_UNDOC}, | |
952 | {I_UMOV, 2, {MEMORY,REG32,0}, "\321\300\2\x0F\x11\101", IF_386|IF_UNDOC|IF_SM}, | |
953 | {I_UMOV, 2, {REG32,REG32,0}, "\321\300\2\x0F\x11\101", IF_386|IF_UNDOC}, | |
954 | {I_UMOV, 2, {REG8,MEMORY,0}, "\301\2\x0F\x12\110", IF_386|IF_UNDOC|IF_SM}, | |
955 | {I_UMOV, 2, {REG8,REG8,0}, "\301\2\x0F\x12\110", IF_386|IF_UNDOC}, | |
956 | {I_UMOV, 2, {REG16,MEMORY,0}, "\320\301\2\x0F\x13\110", IF_386|IF_UNDOC|IF_SM}, | |
957 | {I_UMOV, 2, {REG16,REG16,0}, "\320\301\2\x0F\x13\110", IF_386|IF_UNDOC}, | |
958 | {I_UMOV, 2, {REG32,MEMORY,0}, "\321\301\2\x0F\x13\110", IF_386|IF_UNDOC|IF_SM}, | |
959 | {I_UMOV, 2, {REG32,REG32,0}, "\321\301\2\x0F\x13\110", IF_386|IF_UNDOC}, | |
960 | {I_VERR, 1, {MEMORY,0,0}, "\300\1\x0F\17\204", IF_286|IF_PRIV}, | |
961 | {I_VERR, 1, {MEMORY|BITS16,0,0}, "\300\1\x0F\17\204", IF_286|IF_PRIV}, | |
962 | {I_VERR, 1, {REG16,0,0}, "\300\1\x0F\17\204", IF_286|IF_PRIV}, | |
963 | {I_VERW, 1, {MEMORY,0,0}, "\300\1\x0F\17\205", IF_286|IF_PRIV}, | |
964 | {I_VERW, 1, {MEMORY|BITS16,0,0}, "\300\1\x0F\17\205", IF_286|IF_PRIV}, | |
965 | {I_VERW, 1, {REG16,0,0}, "\300\1\x0F\17\205", IF_286|IF_PRIV}, | |
966 | {I_WAIT, 0, {0,0,0}, "\1\x9B", IF_8086}, | |
967 | {I_WBINVD, 0, {0,0,0}, "\2\x0F\x09", IF_486}, | |
968 | {I_WRMSR, 0, {0,0,0}, "\2\x0F\x30", IF_PENT}, | |
969 | {I_XADD, 2, {MEMORY,REG8,0}, "\300\2\x0F\xC0\101", IF_486|IF_SM}, | |
970 | {I_XADD, 2, {REG8,REG8,0}, "\300\2\x0F\xC0\101", IF_486}, | |
971 | {I_XADD, 2, {MEMORY,REG16,0}, "\320\300\2\x0F\xC1\101", IF_486|IF_SM}, | |
972 | {I_XADD, 2, {REG16,REG16,0}, "\320\300\2\x0F\xC1\101", IF_486}, | |
973 | {I_XADD, 2, {MEMORY,REG32,0}, "\321\300\2\x0F\xC1\101", IF_486|IF_SM}, | |
974 | {I_XADD, 2, {REG32,REG32,0}, "\321\300\2\x0F\xC1\101", IF_486}, | |
975 | {I_XCHG, 2, {REG_AX,REG16,0}, "\320\11\x90", IF_8086}, | |
976 | {I_XCHG, 2, {REG_EAX,REG32,0}, "\321\11\x90", IF_386}, | |
977 | {I_XCHG, 2, {REG16,REG_AX,0}, "\320\10\x90", IF_8086}, | |
978 | {I_XCHG, 2, {REG32,REG_EAX,0}, "\321\10\x90", IF_386}, | |
979 | {I_XCHG, 2, {REG8,MEMORY,0}, "\301\1\x86\110", IF_8086|IF_SM}, | |
980 | {I_XCHG, 2, {REG8,REG8,0}, "\301\1\x86\110", IF_8086}, | |
981 | {I_XCHG, 2, {REG16,MEMORY,0}, "\320\301\1\x87\110", IF_8086|IF_SM}, | |
982 | {I_XCHG, 2, {REG16,REG16,0}, "\320\301\1\x87\110", IF_8086}, | |
983 | {I_XCHG, 2, {REG32,MEMORY,0}, "\321\301\1\x87\110", IF_386|IF_SM}, | |
984 | {I_XCHG, 2, {REG32,REG32,0}, "\321\301\1\x87\110", IF_386}, | |
985 | {I_XCHG, 2, {MEMORY,REG8,0}, "\300\1\x86\101", IF_8086|IF_SM}, | |
986 | {I_XCHG, 2, {REG8,REG8,0}, "\300\1\x86\101", IF_8086}, | |
987 | {I_XCHG, 2, {MEMORY,REG16,0}, "\320\300\1\x87\101", IF_8086|IF_SM}, | |
988 | {I_XCHG, 2, {REG16,REG16,0}, "\320\300\1\x87\101", IF_8086}, | |
989 | {I_XCHG, 2, {MEMORY,REG32,0}, "\321\300\1\x87\101", IF_386|IF_SM}, | |
990 | {I_XCHG, 2, {REG32,REG32,0}, "\321\300\1\x87\101", IF_386}, | |
991 | {I_XLATB, 0, {0,0,0}, "\1\xD7", IF_8086}, | |
992 | {I_XOR, 2, {MEMORY,REG8,0}, "\300\1\x30\101", IF_8086|IF_SM}, | |
993 | {I_XOR, 2, {REG8,REG8,0}, "\300\1\x30\101", IF_8086}, | |
994 | {I_XOR, 2, {MEMORY,REG16,0}, "\320\300\1\x31\101", IF_8086|IF_SM}, | |
995 | {I_XOR, 2, {REG16,REG16,0}, "\320\300\1\x31\101", IF_8086}, | |
996 | {I_XOR, 2, {MEMORY,REG32,0}, "\321\300\1\x31\101", IF_386|IF_SM}, | |
997 | {I_XOR, 2, {REG32,REG32,0}, "\321\300\1\x31\101", IF_386}, | |
998 | {I_XOR, 2, {REG8,MEMORY,0}, "\301\1\x32\110", IF_8086|IF_SM}, | |
999 | {I_XOR, 2, {REG8,REG8,0}, "\301\1\x32\110", IF_8086}, | |
1000 | {I_XOR, 2, {REG16,MEMORY,0}, "\320\301\1\x33\110", IF_8086|IF_SM}, | |
1001 | {I_XOR, 2, {REG16,REG16,0}, "\320\301\1\x33\110", IF_8086}, | |
1002 | {I_XOR, 2, {REG32,MEMORY,0}, "\321\301\1\x33\110", IF_386|IF_SM}, | |
1003 | {I_XOR, 2, {REG32,REG32,0}, "\321\301\1\x33\110", IF_386}, | |
1004 | {I_XOR, 2, {REGMEM|BITS16,IMMEDIATE|BITS8,0}, "\320\300\1\x83\206\15", IF_8086}, | |
1005 | {I_XOR, 2, {REGMEM|BITS32,IMMEDIATE|BITS8,0}, "\321\300\1\x83\206\15", IF_386}, | |
1006 | {I_XOR, 2, {REG_AL,IMMEDIATE,0}, "\1\x34\21", IF_8086|IF_SM}, | |
1007 | {I_XOR, 2, {REG_AX,IMMEDIATE,0}, "\320\1\x35\31", IF_8086|IF_SM}, | |
1008 | {I_XOR, 2, {REG_EAX,IMMEDIATE,0}, "\321\1\x35\41", IF_386|IF_SM}, | |
1009 | {I_XOR, 2, {REGMEM|BITS8,IMMEDIATE,0}, "\300\1\x80\206\21", IF_8086|IF_SM}, | |
1010 | {I_XOR, 2, {REGMEM|BITS16,IMMEDIATE,0}, "\320\300\1\x81\206\31", IF_8086|IF_SM}, | |
1011 | {I_XOR, 2, {REGMEM|BITS32,IMMEDIATE,0}, "\321\300\1\x81\206\41", IF_386|IF_SM}, | |
1012 | {I_XOR, 2, {MEMORY,IMMEDIATE|BITS8,0}, "\300\1\x80\206\21", IF_8086|IF_SM}, | |
1013 | {I_XOR, 2, {MEMORY,IMMEDIATE|BITS16,0}, "\320\300\1\x81\206\31", IF_8086|IF_SM}, | |
1014 | {I_XOR, 2, {MEMORY,IMMEDIATE|BITS32,0}, "\321\300\1\x81\206\41", IF_386|IF_SM}, | |
1015 | {I_CMOVcc, 2, {REG16,MEMORY,0}, "\320\301\1\x0F\330\x40\110", IF_P6|IF_SM}, | |
1016 | {I_CMOVcc, 2, {REG16,REG16,0}, "\320\301\1\x0F\330\x40\110", IF_P6}, | |
1017 | {I_CMOVcc, 2, {REG32,MEMORY,0}, "\321\301\1\x0F\330\x40\110", IF_P6|IF_SM}, | |
1018 | {I_CMOVcc, 2, {REG32,REG32,0}, "\321\301\1\x0F\330\x40\110", IF_P6}, | |
1019 | {I_Jcc, 1, {IMMEDIATE|NEAR,0,0}, "\322\1\x0F\330\x80\64", IF_386}, | |
1020 | {I_Jcc, 1, {IMMEDIATE,0,0}, "\330\x70\50", IF_8086}, | |
1021 | {I_Jcc, 1, {IMMEDIATE|SHORT,0,0}, "\330\x70\50", IF_8086}, | |
1022 | {I_SETcc, 1, {MEMORY,0,0}, "\300\1\x0F\330\x90\200", IF_386|IF_SB}, | |
1023 | {I_SETcc, 1, {REG8,0,0}, "\300\1\x0F\330\x90\200", IF_386}, | |
1024 | {-1} | |
1025 | }; | |
1026 | ||
1027 | static struct itemplate *itable_00[] = { | |
1028 | instrux + 29, | |
1029 | instrux + 30, | |
1030 | NULL | |
1031 | }; | |
1032 | ||
1033 | static struct itemplate *itable_01[] = { | |
1034 | instrux + 31, | |
1035 | instrux + 32, | |
1036 | instrux + 33, | |
1037 | instrux + 34, | |
1038 | NULL | |
1039 | }; | |
1040 | ||
1041 | static struct itemplate *itable_02[] = { | |
1042 | instrux + 35, | |
1043 | instrux + 36, | |
1044 | NULL | |
1045 | }; | |
1046 | ||
1047 | static struct itemplate *itable_03[] = { | |
1048 | instrux + 37, | |
1049 | instrux + 38, | |
1050 | instrux + 39, | |
1051 | instrux + 40, | |
1052 | NULL | |
1053 | }; | |
1054 | ||
1055 | static struct itemplate *itable_04[] = { | |
1056 | instrux + 43, | |
1057 | NULL | |
1058 | }; | |
1059 | ||
1060 | static struct itemplate *itable_05[] = { | |
1061 | instrux + 44, | |
1062 | instrux + 45, | |
1063 | NULL | |
1064 | }; | |
1065 | ||
1066 | static struct itemplate *itable_06[] = { | |
1067 | instrux + 731, | |
1068 | NULL | |
1069 | }; | |
1070 | ||
1071 | static struct itemplate *itable_07[] = { | |
1072 | instrux + 664, | |
1073 | NULL | |
1074 | }; | |
1075 | ||
1076 | static struct itemplate *itable_08[] = { | |
1077 | instrux + 570, | |
1078 | instrux + 571, | |
1079 | NULL | |
1080 | }; | |
1081 | ||
1082 | static struct itemplate *itable_09[] = { | |
1083 | instrux + 572, | |
1084 | instrux + 573, | |
1085 | instrux + 574, | |
1086 | instrux + 575, | |
1087 | NULL | |
1088 | }; | |
1089 | ||
1090 | static struct itemplate *itable_0A[] = { | |
1091 | instrux + 576, | |
1092 | instrux + 577, | |
1093 | NULL | |
1094 | }; | |
1095 | ||
1096 | static struct itemplate *itable_0B[] = { | |
1097 | instrux + 578, | |
1098 | instrux + 579, | |
1099 | instrux + 580, | |
1100 | instrux + 581, | |
1101 | NULL | |
1102 | }; | |
1103 | ||
1104 | static struct itemplate *itable_0C[] = { | |
1105 | instrux + 584, | |
1106 | NULL | |
1107 | }; | |
1108 | ||
1109 | static struct itemplate *itable_0D[] = { | |
1110 | instrux + 585, | |
1111 | instrux + 586, | |
1112 | NULL | |
1113 | }; | |
1114 | ||
1115 | static struct itemplate *itable_0E[] = { | |
1116 | instrux + 731, | |
1117 | NULL | |
1118 | }; | |
1119 | ||
1120 | static struct itemplate *itable_0F[] = { | |
1121 | instrux + 79, | |
1122 | instrux + 80, | |
1123 | instrux + 81, | |
1124 | instrux + 82, | |
1125 | instrux + 83, | |
1126 | instrux + 84, | |
1127 | instrux + 85, | |
1128 | instrux + 86, | |
1129 | instrux + 87, | |
1130 | instrux + 88, | |
1131 | instrux + 89, | |
1132 | instrux + 90, | |
1133 | instrux + 91, | |
1134 | instrux + 92, | |
1135 | instrux + 93, | |
1136 | instrux + 94, | |
1137 | instrux + 95, | |
1138 | instrux + 96, | |
1139 | instrux + 97, | |
1140 | instrux + 98, | |
1141 | instrux + 99, | |
1142 | instrux + 100, | |
1143 | instrux + 101, | |
1144 | instrux + 102, | |
1145 | instrux + 103, | |
1146 | instrux + 104, | |
1147 | instrux + 105, | |
1148 | instrux + 106, | |
1149 | instrux + 107, | |
1150 | instrux + 108, | |
1151 | instrux + 109, | |
1152 | instrux + 110, | |
1153 | instrux + 111, | |
1154 | instrux + 134, | |
1155 | instrux + 162, | |
1156 | instrux + 163, | |
1157 | instrux + 164, | |
1158 | instrux + 165, | |
1159 | instrux + 166, | |
1160 | instrux + 167, | |
1161 | instrux + 168, | |
1162 | instrux + 169, | |
1163 | instrux + 170, | |
1164 | instrux + 171, | |
1165 | instrux + 172, | |
1166 | instrux + 173, | |
1167 | instrux + 174, | |
1168 | instrux + 175, | |
1169 | instrux + 188, | |
1170 | instrux + 379, | |
1171 | instrux + 380, | |
1172 | instrux + 381, | |
1173 | instrux + 382, | |
1174 | instrux + 413, | |
1175 | instrux + 414, | |
1176 | instrux + 439, | |
1177 | instrux + 440, | |
1178 | instrux + 441, | |
1179 | instrux + 442, | |
1180 | instrux + 450, | |
1181 | instrux + 451, | |
1182 | instrux + 452, | |
1183 | instrux + 453, | |
1184 | instrux + 454, | |
1185 | instrux + 455, | |
1186 | instrux + 456, | |
1187 | instrux + 457, | |
1188 | instrux + 458, | |
1189 | instrux + 459, | |
1190 | instrux + 460, | |
1191 | instrux + 461, | |
1192 | instrux + 462, | |
1193 | instrux + 463, | |
1194 | instrux + 482, | |
1195 | instrux + 483, | |
1196 | instrux + 484, | |
1197 | instrux + 485, | |
1198 | instrux + 486, | |
1199 | instrux + 487, | |
1200 | instrux + 488, | |
1201 | instrux + 489, | |
1202 | instrux + 490, | |
1203 | instrux + 512, | |
1204 | instrux + 513, | |
1205 | instrux + 514, | |
1206 | instrux + 515, | |
1207 | instrux + 516, | |
1208 | instrux + 517, | |
1209 | instrux + 518, | |
1210 | instrux + 519, | |
1211 | instrux + 541, | |
1212 | instrux + 542, | |
1213 | instrux + 543, | |
1214 | instrux + 544, | |
1215 | instrux + 545, | |
1216 | instrux + 546, | |
1217 | instrux + 547, | |
1218 | instrux + 548, | |
1219 | instrux + 552, | |
1220 | instrux + 553, | |
1221 | instrux + 554, | |
1222 | instrux + 555, | |
1223 | instrux + 556, | |
1224 | instrux + 557, | |
1225 | instrux + 558, | |
1226 | instrux + 559, | |
1227 | instrux + 602, | |
1228 | instrux + 603, | |
1229 | instrux + 604, | |
1230 | instrux + 605, | |
1231 | instrux + 606, | |
1232 | instrux + 607, | |
1233 | instrux + 608, | |
1234 | instrux + 609, | |
1235 | instrux + 610, | |
1236 | instrux + 611, | |
1237 | instrux + 612, | |
1238 | instrux + 613, | |
1239 | instrux + 614, | |
1240 | instrux + 615, | |
1241 | instrux + 616, | |
1242 | instrux + 617, | |
1243 | instrux + 618, | |
1244 | instrux + 619, | |
1245 | instrux + 620, | |
1246 | instrux + 621, | |
1247 | instrux + 622, | |
1248 | instrux + 623, | |
1249 | instrux + 624, | |
1250 | instrux + 625, | |
1251 | instrux + 626, | |
1252 | instrux + 627, | |
1253 | instrux + 628, | |
1254 | instrux + 629, | |
1255 | instrux + 630, | |
1256 | instrux + 631, | |
1257 | instrux + 632, | |
1258 | instrux + 633, | |
1259 | instrux + 634, | |
1260 | instrux + 635, | |
1261 | instrux + 636, | |
1262 | instrux + 637, | |
1263 | instrux + 638, | |
1264 | instrux + 639, | |
1265 | instrux + 640, | |
1266 | instrux + 641, | |
1267 | instrux + 642, | |
1268 | instrux + 643, | |
1269 | instrux + 644, | |
1270 | instrux + 645, | |
1271 | instrux + 646, | |
1272 | instrux + 647, | |
1273 | instrux + 648, | |
1274 | instrux + 649, | |
1275 | instrux + 650, | |
1276 | instrux + 651, | |
1277 | instrux + 652, | |
1278 | instrux + 653, | |
1279 | instrux + 654, | |
1280 | instrux + 655, | |
1281 | instrux + 656, | |
1282 | instrux + 657, | |
1283 | instrux + 658, | |
1284 | instrux + 659, | |
1285 | instrux + 665, | |
1286 | instrux + 672, | |
1287 | instrux + 673, | |
1288 | instrux + 674, | |
1289 | instrux + 675, | |
1290 | instrux + 676, | |
1291 | instrux + 677, | |
1292 | instrux + 678, | |
1293 | instrux + 679, | |
1294 | instrux + 680, | |
1295 | instrux + 681, | |
1296 | instrux + 682, | |
1297 | instrux + 683, | |
1298 | instrux + 684, | |
1299 | instrux + 685, | |
1300 | instrux + 686, | |
1301 | instrux + 687, | |
1302 | instrux + 688, | |
1303 | instrux + 689, | |
1304 | instrux + 690, | |
1305 | instrux + 691, | |
1306 | instrux + 692, | |
1307 | instrux + 693, | |
1308 | instrux + 694, | |
1309 | instrux + 695, | |
1310 | instrux + 696, | |
1311 | instrux + 697, | |
1312 | instrux + 698, | |
1313 | instrux + 699, | |
1314 | instrux + 700, | |
1315 | instrux + 701, | |
1316 | instrux + 702, | |
1317 | instrux + 703, | |
1318 | instrux + 704, | |
1319 | instrux + 705, | |
1320 | instrux + 706, | |
1321 | instrux + 707, | |
1322 | instrux + 708, | |
1323 | instrux + 709, | |
1324 | instrux + 710, | |
1325 | instrux + 711, | |
1326 | instrux + 712, | |
1327 | instrux + 713, | |
1328 | instrux + 714, | |
1329 | instrux + 715, | |
1330 | instrux + 716, | |
1331 | instrux + 717, | |
1332 | instrux + 718, | |
1333 | instrux + 719, | |
1334 | instrux + 720, | |
1335 | instrux + 721, | |
1336 | instrux + 722, | |
1337 | instrux + 723, | |
1338 | instrux + 724, | |
1339 | instrux + 725, | |
1340 | instrux + 730, | |
1341 | instrux + 741, | |
1342 | instrux + 742, | |
1343 | instrux + 761, | |
1344 | instrux + 762, | |
1345 | instrux + 763, | |
1346 | instrux + 789, | |
1347 | instrux + 827, | |
1348 | instrux + 837, | |
1349 | instrux + 838, | |
1350 | instrux + 839, | |
1351 | instrux + 840, | |
1352 | instrux + 841, | |
1353 | instrux + 842, | |
1354 | instrux + 843, | |
1355 | instrux + 844, | |
1356 | instrux + 854, | |
1357 | instrux + 855, | |
1358 | instrux + 856, | |
1359 | instrux + 857, | |
1360 | instrux + 858, | |
1361 | instrux + 859, | |
1362 | instrux + 860, | |
1363 | instrux + 861, | |
1364 | instrux + 862, | |
1365 | instrux + 863, | |
1366 | instrux + 864, | |
1367 | instrux + 865, | |
1368 | instrux + 867, | |
1369 | instrux + 868, | |
1370 | instrux + 869, | |
1371 | instrux + 876, | |
1372 | instrux + 877, | |
1373 | instrux + 878, | |
1374 | instrux + 917, | |
1375 | instrux + 918, | |
1376 | instrux + 919, | |
1377 | instrux + 920, | |
1378 | instrux + 921, | |
1379 | instrux + 922, | |
1380 | instrux + 923, | |
1381 | instrux + 924, | |
1382 | instrux + 925, | |
1383 | instrux + 926, | |
1384 | instrux + 927, | |
1385 | instrux + 928, | |
1386 | instrux + 929, | |
1387 | instrux + 930, | |
1388 | instrux + 931, | |
1389 | instrux + 932, | |
1390 | instrux + 933, | |
1391 | instrux + 934, | |
1392 | instrux + 936, | |
1393 | instrux + 937, | |
1394 | instrux + 938, | |
1395 | instrux + 939, | |
1396 | instrux + 940, | |
1397 | instrux + 941, | |
1398 | instrux + 942, | |
1399 | instrux + 943, | |
1400 | instrux + 984, | |
1401 | instrux + 985, | |
1402 | instrux + 986, | |
1403 | instrux + 987, | |
1404 | instrux + 988, | |
1405 | instrux + 991, | |
1406 | instrux + 992, | |
1407 | NULL | |
1408 | }; | |
1409 | ||
1410 | static struct itemplate *itable_10[] = { | |
1411 | instrux + 6, | |
1412 | instrux + 7, | |
1413 | NULL | |
1414 | }; | |
1415 | ||
1416 | static struct itemplate *itable_11[] = { | |
1417 | instrux + 8, | |
1418 | instrux + 9, | |
1419 | instrux + 10, | |
1420 | instrux + 11, | |
1421 | NULL | |
1422 | }; | |
1423 | ||
1424 | static struct itemplate *itable_12[] = { | |
1425 | instrux + 12, | |
1426 | instrux + 13, | |
1427 | NULL | |
1428 | }; | |
1429 | ||
1430 | static struct itemplate *itable_13[] = { | |
1431 | instrux + 14, | |
1432 | instrux + 15, | |
1433 | instrux + 16, | |
1434 | instrux + 17, | |
1435 | NULL | |
1436 | }; | |
1437 | ||
1438 | static struct itemplate *itable_14[] = { | |
1439 | instrux + 20, | |
1440 | NULL | |
1441 | }; | |
1442 | ||
1443 | static struct itemplate *itable_15[] = { | |
1444 | instrux + 21, | |
1445 | instrux + 22, | |
1446 | NULL | |
1447 | }; | |
1448 | ||
1449 | static struct itemplate *itable_16[] = { | |
1450 | instrux + 731, | |
1451 | NULL | |
1452 | }; | |
1453 | ||
1454 | static struct itemplate *itable_17[] = { | |
1455 | instrux + 664, | |
1456 | NULL | |
1457 | }; | |
1458 | ||
1459 | static struct itemplate *itable_18[] = { | |
1460 | instrux + 801, | |
1461 | instrux + 802, | |
1462 | NULL | |
1463 | }; | |
1464 | ||
1465 | static struct itemplate *itable_19[] = { | |
1466 | instrux + 803, | |
1467 | instrux + 804, | |
1468 | instrux + 805, | |
1469 | instrux + 806, | |
1470 | NULL | |
1471 | }; | |
1472 | ||
1473 | static struct itemplate *itable_1A[] = { | |
1474 | instrux + 807, | |
1475 | instrux + 808, | |
1476 | NULL | |
1477 | }; | |
1478 | ||
1479 | static struct itemplate *itable_1B[] = { | |
1480 | instrux + 809, | |
1481 | instrux + 810, | |
1482 | instrux + 811, | |
1483 | instrux + 812, | |
1484 | NULL | |
1485 | }; | |
1486 | ||
1487 | static struct itemplate *itable_1C[] = { | |
1488 | instrux + 815, | |
1489 | NULL | |
1490 | }; | |
1491 | ||
1492 | static struct itemplate *itable_1D[] = { | |
1493 | instrux + 816, | |
1494 | instrux + 817, | |
1495 | NULL | |
1496 | }; | |
1497 | ||
1498 | static struct itemplate *itable_1E[] = { | |
1499 | instrux + 731, | |
1500 | NULL | |
1501 | }; | |
1502 | ||
1503 | static struct itemplate *itable_1F[] = { | |
1504 | instrux + 664, | |
1505 | NULL | |
1506 | }; | |
1507 | ||
1508 | static struct itemplate *itable_20[] = { | |
1509 | instrux + 52, | |
1510 | instrux + 53, | |
1511 | NULL | |
1512 | }; | |
1513 | ||
1514 | static struct itemplate *itable_21[] = { | |
1515 | instrux + 54, | |
1516 | instrux + 55, | |
1517 | instrux + 56, | |
1518 | instrux + 57, | |
1519 | NULL | |
1520 | }; | |
1521 | ||
1522 | static struct itemplate *itable_22[] = { | |
1523 | instrux + 58, | |
1524 | instrux + 59, | |
1525 | NULL | |
1526 | }; | |
1527 | ||
1528 | static struct itemplate *itable_23[] = { | |
1529 | instrux + 60, | |
1530 | instrux + 61, | |
1531 | instrux + 62, | |
1532 | instrux + 63, | |
1533 | NULL | |
1534 | }; | |
1535 | ||
1536 | static struct itemplate *itable_24[] = { | |
1537 | instrux + 66, | |
1538 | NULL | |
1539 | }; | |
1540 | ||
1541 | static struct itemplate *itable_25[] = { | |
1542 | instrux + 67, | |
1543 | instrux + 68, | |
1544 | NULL | |
1545 | }; | |
1546 | ||
1547 | static struct itemplate *itable_26[] = { | |
1548 | NULL | |
1549 | }; | |
1550 | ||
1551 | static struct itemplate *itable_27[] = { | |
1552 | instrux + 178, | |
1553 | NULL | |
1554 | }; | |
1555 | ||
1556 | static struct itemplate *itable_28[] = { | |
1557 | instrux + 879, | |
1558 | instrux + 880, | |
1559 | NULL | |
1560 | }; | |
1561 | ||
1562 | static struct itemplate *itable_29[] = { | |
1563 | instrux + 881, | |
1564 | instrux + 882, | |
1565 | instrux + 883, | |
1566 | instrux + 884, | |
1567 | NULL | |
1568 | }; | |
1569 | ||
1570 | static struct itemplate *itable_2A[] = { | |
1571 | instrux + 885, | |
1572 | instrux + 886, | |
1573 | NULL | |
1574 | }; | |
1575 | ||
1576 | static struct itemplate *itable_2B[] = { | |
1577 | instrux + 887, | |
1578 | instrux + 888, | |
1579 | instrux + 889, | |
1580 | instrux + 890, | |
1581 | NULL | |
1582 | }; | |
1583 | ||
1584 | static struct itemplate *itable_2C[] = { | |
1585 | instrux + 893, | |
1586 | NULL | |
1587 | }; | |
1588 | ||
1589 | static struct itemplate *itable_2D[] = { | |
1590 | instrux + 894, | |
1591 | instrux + 895, | |
1592 | NULL | |
1593 | }; | |
1594 | ||
1595 | static struct itemplate *itable_2E[] = { | |
1596 | NULL | |
1597 | }; | |
1598 | ||
1599 | static struct itemplate *itable_2F[] = { | |
1600 | instrux + 179, | |
1601 | NULL | |
1602 | }; | |
1603 | ||
1604 | static struct itemplate *itable_30[] = { | |
1605 | instrux + 961, | |
1606 | instrux + 962, | |
1607 | NULL | |
1608 | }; | |
1609 | ||
1610 | static struct itemplate *itable_31[] = { | |
1611 | instrux + 963, | |
1612 | instrux + 964, | |
1613 | instrux + 965, | |
1614 | instrux + 966, | |
1615 | NULL | |
1616 | }; | |
1617 | ||
1618 | static struct itemplate *itable_32[] = { | |
1619 | instrux + 967, | |
1620 | instrux + 968, | |
1621 | NULL | |
1622 | }; | |
1623 | ||
1624 | static struct itemplate *itable_33[] = { | |
1625 | instrux + 969, | |
1626 | instrux + 970, | |
1627 | instrux + 971, | |
1628 | instrux + 972, | |
1629 | NULL | |
1630 | }; | |
1631 | ||
1632 | static struct itemplate *itable_34[] = { | |
1633 | instrux + 975, | |
1634 | NULL | |
1635 | }; | |
1636 | ||
1637 | static struct itemplate *itable_35[] = { | |
1638 | instrux + 976, | |
1639 | instrux + 977, | |
1640 | NULL | |
1641 | }; | |
1642 | ||
1643 | static struct itemplate *itable_36[] = { | |
1644 | NULL | |
1645 | }; | |
1646 | ||
1647 | static struct itemplate *itable_37[] = { | |
1648 | instrux + 0, | |
1649 | NULL | |
1650 | }; | |
1651 | ||
1652 | static struct itemplate *itable_38[] = { | |
1653 | instrux + 136, | |
1654 | instrux + 137, | |
1655 | NULL | |
1656 | }; | |
1657 | ||
1658 | static struct itemplate *itable_39[] = { | |
1659 | instrux + 138, | |
1660 | instrux + 139, | |
1661 | instrux + 140, | |
1662 | instrux + 141, | |
1663 | NULL | |
1664 | }; | |
1665 | ||
1666 | static struct itemplate *itable_3A[] = { | |
1667 | instrux + 142, | |
1668 | instrux + 143, | |
1669 | NULL | |
1670 | }; | |
1671 | ||
1672 | static struct itemplate *itable_3B[] = { | |
1673 | instrux + 144, | |
1674 | instrux + 145, | |
1675 | instrux + 146, | |
1676 | instrux + 147, | |
1677 | NULL | |
1678 | }; | |
1679 | ||
1680 | static struct itemplate *itable_3C[] = { | |
1681 | instrux + 150, | |
1682 | NULL | |
1683 | }; | |
1684 | ||
1685 | static struct itemplate *itable_3D[] = { | |
1686 | instrux + 151, | |
1687 | instrux + 152, | |
1688 | NULL | |
1689 | }; | |
1690 | ||
1691 | static struct itemplate *itable_3E[] = { | |
1692 | NULL | |
1693 | }; | |
1694 | ||
1695 | static struct itemplate *itable_3F[] = { | |
1696 | instrux + 5, | |
1697 | NULL | |
1698 | }; | |
1699 | ||
1700 | static struct itemplate *itable_40[] = { | |
1701 | instrux + 401, | |
1702 | instrux + 402, | |
1703 | NULL | |
1704 | }; | |
1705 | ||
1706 | static struct itemplate *itable_41[] = { | |
1707 | instrux + 401, | |
1708 | instrux + 402, | |
1709 | NULL | |
1710 | }; | |
1711 | ||
1712 | static struct itemplate *itable_42[] = { | |
1713 | instrux + 401, | |
1714 | instrux + 402, | |
1715 | NULL | |
1716 | }; | |
1717 | ||
1718 | static struct itemplate *itable_43[] = { | |
1719 | instrux + 401, | |
1720 | instrux + 402, | |
1721 | NULL | |
1722 | }; | |
1723 | ||
1724 | static struct itemplate *itable_44[] = { | |
1725 | instrux + 401, | |
1726 | instrux + 402, | |
1727 | NULL | |
1728 | }; | |
1729 | ||
1730 | static struct itemplate *itable_45[] = { | |
1731 | instrux + 401, | |
1732 | instrux + 402, | |
1733 | NULL | |
1734 | }; | |
1735 | ||
1736 | static struct itemplate *itable_46[] = { | |
1737 | instrux + 401, | |
1738 | instrux + 402, | |
1739 | NULL | |
1740 | }; | |
1741 | ||
1742 | static struct itemplate *itable_47[] = { | |
1743 | instrux + 401, | |
1744 | instrux + 402, | |
1745 | NULL | |
1746 | }; | |
1747 | ||
1748 | static struct itemplate *itable_48[] = { | |
1749 | instrux + 180, | |
1750 | instrux + 181, | |
1751 | NULL | |
1752 | }; | |
1753 | ||
1754 | static struct itemplate *itable_49[] = { | |
1755 | instrux + 180, | |
1756 | instrux + 181, | |
1757 | NULL | |
1758 | }; | |
1759 | ||
1760 | static struct itemplate *itable_4A[] = { | |
1761 | instrux + 180, | |
1762 | instrux + 181, | |
1763 | NULL | |
1764 | }; | |
1765 | ||
1766 | static struct itemplate *itable_4B[] = { | |
1767 | instrux + 180, | |
1768 | instrux + 181, | |
1769 | NULL | |
1770 | }; | |
1771 | ||
1772 | static struct itemplate *itable_4C[] = { | |
1773 | instrux + 180, | |
1774 | instrux + 181, | |
1775 | NULL | |
1776 | }; | |
1777 | ||
1778 | static struct itemplate *itable_4D[] = { | |
1779 | instrux + 180, | |
1780 | instrux + 181, | |
1781 | NULL | |
1782 | }; | |
1783 | ||
1784 | static struct itemplate *itable_4E[] = { | |
1785 | instrux + 180, | |
1786 | instrux + 181, | |
1787 | NULL | |
1788 | }; | |
1789 | ||
1790 | static struct itemplate *itable_4F[] = { | |
1791 | instrux + 180, | |
1792 | instrux + 181, | |
1793 | NULL | |
1794 | }; | |
1795 | ||
1796 | static struct itemplate *itable_50[] = { | |
1797 | instrux + 726, | |
1798 | instrux + 727, | |
1799 | NULL | |
1800 | }; | |
1801 | ||
1802 | static struct itemplate *itable_51[] = { | |
1803 | instrux + 726, | |
1804 | instrux + 727, | |
1805 | NULL | |
1806 | }; | |
1807 | ||
1808 | static struct itemplate *itable_52[] = { | |
1809 | instrux + 726, | |
1810 | instrux + 727, | |
1811 | NULL | |
1812 | }; | |
1813 | ||
1814 | static struct itemplate *itable_53[] = { | |
1815 | instrux + 726, | |
1816 | instrux + 727, | |
1817 | NULL | |
1818 | }; | |
1819 | ||
1820 | static struct itemplate *itable_54[] = { | |
1821 | instrux + 726, | |
1822 | instrux + 727, | |
1823 | NULL | |
1824 | }; | |
1825 | ||
1826 | static struct itemplate *itable_55[] = { | |
1827 | instrux + 726, | |
1828 | instrux + 727, | |
1829 | NULL | |
1830 | }; | |
1831 | ||
1832 | static struct itemplate *itable_56[] = { | |
1833 | instrux + 726, | |
1834 | instrux + 727, | |
1835 | NULL | |
1836 | }; | |
1837 | ||
1838 | static struct itemplate *itable_57[] = { | |
1839 | instrux + 726, | |
1840 | instrux + 727, | |
1841 | NULL | |
1842 | }; | |
1843 | ||
1844 | static struct itemplate *itable_58[] = { | |
1845 | instrux + 660, | |
1846 | instrux + 661, | |
1847 | NULL | |
1848 | }; | |
1849 | ||
1850 | static struct itemplate *itable_59[] = { | |
1851 | instrux + 660, | |
1852 | instrux + 661, | |
1853 | NULL | |
1854 | }; | |
1855 | ||
1856 | static struct itemplate *itable_5A[] = { | |
1857 | instrux + 660, | |
1858 | instrux + 661, | |
1859 | NULL | |
1860 | }; | |
1861 | ||
1862 | static struct itemplate *itable_5B[] = { | |
1863 | instrux + 660, | |
1864 | instrux + 661, | |
1865 | NULL | |
1866 | }; | |
1867 | ||
1868 | static struct itemplate *itable_5C[] = { | |
1869 | instrux + 660, | |
1870 | instrux + 661, | |
1871 | NULL | |
1872 | }; | |
1873 | ||
1874 | static struct itemplate *itable_5D[] = { | |
1875 | instrux + 660, | |
1876 | instrux + 661, | |
1877 | NULL | |
1878 | }; | |
1879 | ||
1880 | static struct itemplate *itable_5E[] = { | |
1881 | instrux + 660, | |
1882 | instrux + 661, | |
1883 | NULL | |
1884 | }; | |
1885 | ||
1886 | static struct itemplate *itable_5F[] = { | |
1887 | instrux + 660, | |
1888 | instrux + 661, | |
1889 | NULL | |
1890 | }; | |
1891 | ||
1892 | static struct itemplate *itable_60[] = { | |
1893 | instrux + 735, | |
1894 | instrux + 736, | |
1895 | instrux + 737, | |
1896 | NULL | |
1897 | }; | |
1898 | ||
1899 | static struct itemplate *itable_61[] = { | |
1900 | instrux + 666, | |
1901 | instrux + 667, | |
1902 | instrux + 668, | |
1903 | NULL | |
1904 | }; | |
1905 | ||
1906 | static struct itemplate *itable_62[] = { | |
1907 | instrux + 77, | |
1908 | instrux + 78, | |
1909 | NULL | |
1910 | }; | |
1911 | ||
1912 | static struct itemplate *itable_63[] = { | |
1913 | instrux + 75, | |
1914 | instrux + 76, | |
1915 | NULL | |
1916 | }; | |
1917 | ||
1918 | static struct itemplate *itable_64[] = { | |
1919 | NULL | |
1920 | }; | |
1921 | ||
1922 | static struct itemplate *itable_65[] = { | |
1923 | NULL | |
1924 | }; | |
1925 | ||
1926 | static struct itemplate *itable_66[] = { | |
1927 | NULL | |
1928 | }; | |
1929 | ||
1930 | static struct itemplate *itable_67[] = { | |
1931 | NULL | |
1932 | }; | |
1933 | ||
1934 | static struct itemplate *itable_68[] = { | |
1935 | instrux + 733, | |
1936 | instrux + 734, | |
1937 | NULL | |
1938 | }; | |
1939 | ||
1940 | static struct itemplate *itable_69[] = { | |
1941 | instrux + 385, | |
1942 | instrux + 386, | |
1943 | instrux + 389, | |
1944 | instrux + 390, | |
1945 | instrux + 392, | |
1946 | instrux + 394, | |
1947 | NULL | |
1948 | }; | |
1949 | ||
1950 | static struct itemplate *itable_6A[] = { | |
1951 | instrux + 732, | |
1952 | NULL | |
1953 | }; | |
1954 | ||
1955 | static struct itemplate *itable_6B[] = { | |
1956 | instrux + 383, | |
1957 | instrux + 384, | |
1958 | instrux + 387, | |
1959 | instrux + 388, | |
1960 | instrux + 391, | |
1961 | instrux + 393, | |
1962 | NULL | |
1963 | }; | |
1964 | ||
1965 | static struct itemplate *itable_6C[] = { | |
1966 | instrux + 406, | |
1967 | NULL | |
1968 | }; | |
1969 | ||
1970 | static struct itemplate *itable_6D[] = { | |
1971 | instrux + 407, | |
1972 | instrux + 408, | |
1973 | NULL | |
1974 | }; | |
1975 | ||
1976 | static struct itemplate *itable_6E[] = { | |
1977 | instrux + 599, | |
1978 | NULL | |
1979 | }; | |
1980 | ||
1981 | static struct itemplate *itable_6F[] = { | |
1982 | instrux + 600, | |
1983 | instrux + 601, | |
1984 | NULL | |
1985 | }; | |
1986 | ||
1987 | static struct itemplate *itable_70[] = { | |
1988 | instrux + 989, | |
1989 | instrux + 990, | |
1990 | NULL | |
1991 | }; | |
1992 | ||
1993 | static struct itemplate *itable_71[] = { | |
1994 | instrux + 989, | |
1995 | instrux + 990, | |
1996 | NULL | |
1997 | }; | |
1998 | ||
1999 | static struct itemplate *itable_72[] = { | |
2000 | instrux + 989, | |
2001 | instrux + 990, | |
2002 | NULL | |
2003 | }; | |
2004 | ||
2005 | static struct itemplate *itable_73[] = { | |
2006 | instrux + 989, | |
2007 | instrux + 990, | |
2008 | NULL | |
2009 | }; | |
2010 | ||
2011 | static struct itemplate *itable_74[] = { | |
2012 | instrux + 989, | |
2013 | instrux + 990, | |
2014 | NULL | |
2015 | }; | |
2016 | ||
2017 | static struct itemplate *itable_75[] = { | |
2018 | instrux + 989, | |
2019 | instrux + 990, | |
2020 | NULL | |
2021 | }; | |
2022 | ||
2023 | static struct itemplate *itable_76[] = { | |
2024 | instrux + 989, | |
2025 | instrux + 990, | |
2026 | NULL | |
2027 | }; | |
2028 | ||
2029 | static struct itemplate *itable_77[] = { | |
2030 | instrux + 989, | |
2031 | instrux + 990, | |
2032 | NULL | |
2033 | }; | |
2034 | ||
2035 | static struct itemplate *itable_78[] = { | |
2036 | instrux + 989, | |
2037 | instrux + 990, | |
2038 | NULL | |
2039 | }; | |
2040 | ||
2041 | static struct itemplate *itable_79[] = { | |
2042 | instrux + 989, | |
2043 | instrux + 990, | |
2044 | NULL | |
2045 | }; | |
2046 | ||
2047 | static struct itemplate *itable_7A[] = { | |
2048 | instrux + 989, | |
2049 | instrux + 990, | |
2050 | NULL | |
2051 | }; | |
2052 | ||
2053 | static struct itemplate *itable_7B[] = { | |
2054 | instrux + 989, | |
2055 | instrux + 990, | |
2056 | NULL | |
2057 | }; | |
2058 | ||
2059 | static struct itemplate *itable_7C[] = { | |
2060 | instrux + 989, | |
2061 | instrux + 990, | |
2062 | NULL | |
2063 | }; | |
2064 | ||
2065 | static struct itemplate *itable_7D[] = { | |
2066 | instrux + 989, | |
2067 | instrux + 990, | |
2068 | NULL | |
2069 | }; | |
2070 | ||
2071 | static struct itemplate *itable_7E[] = { | |
2072 | instrux + 989, | |
2073 | instrux + 990, | |
2074 | NULL | |
2075 | }; | |
2076 | ||
2077 | static struct itemplate *itable_7F[] = { | |
2078 | instrux + 989, | |
2079 | instrux + 990, | |
2080 | NULL | |
2081 | }; | |
2082 | ||
2083 | static struct itemplate *itable_80[] = { | |
2084 | instrux + 23, | |
2085 | instrux + 26, | |
2086 | instrux + 46, | |
2087 | instrux + 49, | |
2088 | instrux + 69, | |
2089 | instrux + 72, | |
2090 | instrux + 153, | |
2091 | instrux + 156, | |
2092 | instrux + 587, | |
2093 | instrux + 590, | |
2094 | instrux + 818, | |
2095 | instrux + 821, | |
2096 | instrux + 896, | |
2097 | instrux + 899, | |
2098 | instrux + 978, | |
2099 | instrux + 981, | |
2100 | NULL | |
2101 | }; | |
2102 | ||
2103 | static struct itemplate *itable_81[] = { | |
2104 | instrux + 24, | |
2105 | instrux + 25, | |
2106 | instrux + 27, | |
2107 | instrux + 28, | |
2108 | instrux + 47, | |
2109 | instrux + 48, | |
2110 | instrux + 50, | |
2111 | instrux + 51, | |
2112 | instrux + 70, | |
2113 | instrux + 71, | |
2114 | instrux + 73, | |
2115 | instrux + 74, | |
2116 | instrux + 154, | |
2117 | instrux + 155, | |
2118 | instrux + 157, | |
2119 | instrux + 158, | |
2120 | instrux + 588, | |
2121 | instrux + 589, | |
2122 | instrux + 591, | |
2123 | instrux + 592, | |
2124 | instrux + 819, | |
2125 | instrux + 820, | |
2126 | instrux + 822, | |
2127 | instrux + 823, | |
2128 | instrux + 897, | |
2129 | instrux + 898, | |
2130 | instrux + 900, | |
2131 | instrux + 901, | |
2132 | instrux + 979, | |
2133 | instrux + 980, | |
2134 | instrux + 982, | |
2135 | instrux + 983, | |
2136 | NULL | |
2137 | }; | |
2138 | ||
2139 | static struct itemplate *itable_82[] = { | |
2140 | NULL | |
2141 | }; | |
2142 | ||
2143 | static struct itemplate *itable_83[] = { | |
2144 | instrux + 18, | |
2145 | instrux + 19, | |
2146 | instrux + 41, | |
2147 | instrux + 42, | |
2148 | instrux + 64, | |
2149 | instrux + 65, | |
2150 | instrux + 148, | |
2151 | instrux + 149, | |
2152 | instrux + 582, | |
2153 | instrux + 583, | |
2154 | instrux + 813, | |
2155 | instrux + 814, | |
2156 | instrux + 891, | |
2157 | instrux + 892, | |
2158 | instrux + 973, | |
2159 | instrux + 974, | |
2160 | NULL | |
2161 | }; | |
2162 | ||
2163 | static struct itemplate *itable_84[] = { | |
2164 | instrux + 902, | |
2165 | instrux + 903, | |
2166 | NULL | |
2167 | }; | |
2168 | ||
2169 | static struct itemplate *itable_85[] = { | |
2170 | instrux + 904, | |
2171 | instrux + 905, | |
2172 | instrux + 906, | |
2173 | instrux + 907, | |
2174 | NULL | |
2175 | }; | |
2176 | ||
2177 | static struct itemplate *itable_86[] = { | |
2178 | instrux + 948, | |
2179 | instrux + 949, | |
2180 | instrux + 954, | |
2181 | instrux + 955, | |
2182 | NULL | |
2183 | }; | |
2184 | ||
2185 | static struct itemplate *itable_87[] = { | |
2186 | instrux + 950, | |
2187 | instrux + 951, | |
2188 | instrux + 952, | |
2189 | instrux + 953, | |
2190 | instrux + 956, | |
2191 | instrux + 957, | |
2192 | instrux + 958, | |
2193 | instrux + 959, | |
2194 | NULL | |
2195 | }; | |
2196 | ||
2197 | static struct itemplate *itable_88[] = { | |
2198 | instrux + 520, | |
2199 | instrux + 521, | |
2200 | NULL | |
2201 | }; | |
2202 | ||
2203 | static struct itemplate *itable_89[] = { | |
2204 | instrux + 522, | |
2205 | instrux + 523, | |
2206 | instrux + 524, | |
2207 | instrux + 525, | |
2208 | NULL | |
2209 | }; | |
2210 | ||
2211 | static struct itemplate *itable_8A[] = { | |
2212 | instrux + 526, | |
2213 | instrux + 527, | |
2214 | NULL | |
2215 | }; | |
2216 | ||
2217 | static struct itemplate *itable_8B[] = { | |
2218 | instrux + 528, | |
2219 | instrux + 529, | |
2220 | instrux + 530, | |
2221 | instrux + 531, | |
2222 | NULL | |
2223 | }; | |
2224 | ||
2225 | static struct itemplate *itable_8C[] = { | |
2226 | instrux + 491, | |
2227 | instrux + 492, | |
2228 | instrux + 493, | |
2229 | instrux + 494, | |
2230 | instrux + 495, | |
2231 | instrux + 496, | |
2232 | instrux + 497, | |
2233 | instrux + 498, | |
2234 | instrux + 499, | |
2235 | NULL | |
2236 | }; | |
2237 | ||
2238 | static struct itemplate *itable_8D[] = { | |
2239 | instrux + 445, | |
2240 | instrux + 446, | |
2241 | NULL | |
2242 | }; | |
2243 | ||
2244 | static struct itemplate *itable_8E[] = { | |
2245 | instrux + 500, | |
2246 | instrux + 501, | |
2247 | instrux + 502, | |
2248 | instrux + 503, | |
2249 | instrux + 504, | |
2250 | instrux + 505, | |
2251 | NULL | |
2252 | }; | |
2253 | ||
2254 | static struct itemplate *itable_8F[] = { | |
2255 | instrux + 662, | |
2256 | instrux + 663, | |
2257 | NULL | |
2258 | }; | |
2259 | ||
2260 | static struct itemplate *itable_90[] = { | |
2261 | instrux + 566, | |
2262 | instrux + 944, | |
2263 | instrux + 945, | |
2264 | instrux + 946, | |
2265 | instrux + 947, | |
2266 | NULL | |
2267 | }; | |
2268 | ||
2269 | static struct itemplate *itable_91[] = { | |
2270 | instrux + 944, | |
2271 | instrux + 945, | |
2272 | instrux + 946, | |
2273 | instrux + 947, | |
2274 | NULL | |
2275 | }; | |
2276 | ||
2277 | static struct itemplate *itable_92[] = { | |
2278 | instrux + 944, | |
2279 | instrux + 945, | |
2280 | instrux + 946, | |
2281 | instrux + 947, | |
2282 | NULL | |
2283 | }; | |
2284 | ||
2285 | static struct itemplate *itable_93[] = { | |
2286 | instrux + 944, | |
2287 | instrux + 945, | |
2288 | instrux + 946, | |
2289 | instrux + 947, | |
2290 | NULL | |
2291 | }; | |
2292 | ||
2293 | static struct itemplate *itable_94[] = { | |
2294 | instrux + 944, | |
2295 | instrux + 945, | |
2296 | instrux + 946, | |
2297 | instrux + 947, | |
2298 | NULL | |
2299 | }; | |
2300 | ||
2301 | static struct itemplate *itable_95[] = { | |
2302 | instrux + 944, | |
2303 | instrux + 945, | |
2304 | instrux + 946, | |
2305 | instrux + 947, | |
2306 | NULL | |
2307 | }; | |
2308 | ||
2309 | static struct itemplate *itable_96[] = { | |
2310 | instrux + 944, | |
2311 | instrux + 945, | |
2312 | instrux + 946, | |
2313 | instrux + 947, | |
2314 | NULL | |
2315 | }; | |
2316 | ||
2317 | static struct itemplate *itable_97[] = { | |
2318 | instrux + 944, | |
2319 | instrux + 945, | |
2320 | instrux + 946, | |
2321 | instrux + 947, | |
2322 | NULL | |
2323 | }; | |
2324 | ||
2325 | static struct itemplate *itable_98[] = { | |
2326 | instrux + 129, | |
2327 | instrux + 177, | |
2328 | NULL | |
2329 | }; | |
2330 | ||
2331 | static struct itemplate *itable_99[] = { | |
2332 | instrux + 130, | |
2333 | instrux + 176, | |
2334 | NULL | |
2335 | }; | |
2336 | ||
2337 | static struct itemplate *itable_9A[] = { | |
2338 | instrux + 113, | |
2339 | instrux + 114, | |
2340 | instrux + 115, | |
2341 | instrux + 116, | |
2342 | instrux + 117, | |
2343 | NULL | |
2344 | }; | |
2345 | ||
2346 | static struct itemplate *itable_9B[] = { | |
2347 | instrux + 207, | |
2348 | instrux + 239, | |
2349 | instrux + 256, | |
2350 | instrux + 274, | |
2351 | instrux + 321, | |
2352 | instrux + 330, | |
2353 | instrux + 331, | |
2354 | instrux + 336, | |
2355 | instrux + 337, | |
2356 | instrux + 935, | |
2357 | NULL | |
2358 | }; | |
2359 | ||
2360 | static struct itemplate *itable_9C[] = { | |
2361 | instrux + 738, | |
2362 | instrux + 739, | |
2363 | instrux + 740, | |
2364 | NULL | |
2365 | }; | |
2366 | ||
2367 | static struct itemplate *itable_9D[] = { | |
2368 | instrux + 669, | |
2369 | instrux + 670, | |
2370 | instrux + 671, | |
2371 | NULL | |
2372 | }; | |
2373 | ||
2374 | static struct itemplate *itable_9E[] = { | |
2375 | instrux + 790, | |
2376 | NULL | |
2377 | }; | |
2378 | ||
2379 | static struct itemplate *itable_9F[] = { | |
2380 | instrux + 438, | |
2381 | NULL | |
2382 | }; | |
2383 | ||
2384 | static struct itemplate *itable_A0[] = { | |
2385 | instrux + 506, | |
2386 | NULL | |
2387 | }; | |
2388 | ||
2389 | static struct itemplate *itable_A1[] = { | |
2390 | instrux + 507, | |
2391 | instrux + 508, | |
2392 | NULL | |
2393 | }; | |
2394 | ||
2395 | static struct itemplate *itable_A2[] = { | |
2396 | instrux + 509, | |
2397 | NULL | |
2398 | }; | |
2399 | ||
2400 | static struct itemplate *itable_A3[] = { | |
2401 | instrux + 510, | |
2402 | instrux + 511, | |
2403 | NULL | |
2404 | }; | |
2405 | ||
2406 | static struct itemplate *itable_A4[] = { | |
2407 | instrux + 549, | |
2408 | NULL | |
2409 | }; | |
2410 | ||
2411 | static struct itemplate *itable_A5[] = { | |
2412 | instrux + 550, | |
2413 | instrux + 551, | |
2414 | NULL | |
2415 | }; | |
2416 | ||
2417 | static struct itemplate *itable_A6[] = { | |
2418 | instrux + 159, | |
2419 | NULL | |
2420 | }; | |
2421 | ||
2422 | static struct itemplate *itable_A7[] = { | |
2423 | instrux + 160, | |
2424 | instrux + 161, | |
2425 | NULL | |
2426 | }; | |
2427 | ||
2428 | static struct itemplate *itable_A8[] = { | |
2429 | instrux + 908, | |
2430 | NULL | |
2431 | }; | |
2432 | ||
2433 | static struct itemplate *itable_A9[] = { | |
2434 | instrux + 909, | |
2435 | instrux + 910, | |
2436 | NULL | |
2437 | }; | |
2438 | ||
2439 | static struct itemplate *itable_AA[] = { | |
2440 | instrux + 873, | |
2441 | NULL | |
2442 | }; | |
2443 | ||
2444 | static struct itemplate *itable_AB[] = { | |
2445 | instrux + 874, | |
2446 | instrux + 875, | |
2447 | NULL | |
2448 | }; | |
2449 | ||
2450 | static struct itemplate *itable_AC[] = { | |
2451 | instrux + 464, | |
2452 | NULL | |
2453 | }; | |
2454 | ||
2455 | static struct itemplate *itable_AD[] = { | |
2456 | instrux + 465, | |
2457 | instrux + 466, | |
2458 | NULL | |
2459 | }; | |
2460 | ||
2461 | static struct itemplate *itable_AE[] = { | |
2462 | instrux + 824, | |
2463 | NULL | |
2464 | }; | |
2465 | ||
2466 | static struct itemplate *itable_AF[] = { | |
2467 | instrux + 825, | |
2468 | instrux + 826, | |
2469 | NULL | |
2470 | }; | |
2471 | ||
2472 | static struct itemplate *itable_B0[] = { | |
2473 | instrux + 532, | |
2474 | NULL | |
2475 | }; | |
2476 | ||
2477 | static struct itemplate *itable_B1[] = { | |
2478 | instrux + 532, | |
2479 | NULL | |
2480 | }; | |
2481 | ||
2482 | static struct itemplate *itable_B2[] = { | |
2483 | instrux + 532, | |
2484 | NULL | |
2485 | }; | |
2486 | ||
2487 | static struct itemplate *itable_B3[] = { | |
2488 | instrux + 532, | |
2489 | NULL | |
2490 | }; | |
2491 | ||
2492 | static struct itemplate *itable_B4[] = { | |
2493 | instrux + 532, | |
2494 | NULL | |
2495 | }; | |
2496 | ||
2497 | static struct itemplate *itable_B5[] = { | |
2498 | instrux + 532, | |
2499 | NULL | |
2500 | }; | |
2501 | ||
2502 | static struct itemplate *itable_B6[] = { | |
2503 | instrux + 532, | |
2504 | NULL | |
2505 | }; | |
2506 | ||
2507 | static struct itemplate *itable_B7[] = { | |
2508 | instrux + 532, | |
2509 | NULL | |
2510 | }; | |
2511 | ||
2512 | static struct itemplate *itable_B8[] = { | |
2513 | instrux + 533, | |
2514 | instrux + 534, | |
2515 | NULL | |
2516 | }; | |
2517 | ||
2518 | static struct itemplate *itable_B9[] = { | |
2519 | instrux + 533, | |
2520 | instrux + 534, | |
2521 | NULL | |
2522 | }; | |
2523 | ||
2524 | static struct itemplate *itable_BA[] = { | |
2525 | instrux + 533, | |
2526 | instrux + 534, | |
2527 | NULL | |
2528 | }; | |
2529 | ||
2530 | static struct itemplate *itable_BB[] = { | |
2531 | instrux + 533, | |
2532 | instrux + 534, | |
2533 | NULL | |
2534 | }; | |
2535 | ||
2536 | static struct itemplate *itable_BC[] = { | |
2537 | instrux + 533, | |
2538 | instrux + 534, | |
2539 | NULL | |
2540 | }; | |
2541 | ||
2542 | static struct itemplate *itable_BD[] = { | |
2543 | instrux + 533, | |
2544 | instrux + 534, | |
2545 | NULL | |
2546 | }; | |
2547 | ||
2548 | static struct itemplate *itable_BE[] = { | |
2549 | instrux + 533, | |
2550 | instrux + 534, | |
2551 | NULL | |
2552 | }; | |
2553 | ||
2554 | static struct itemplate *itable_BF[] = { | |
2555 | instrux + 533, | |
2556 | instrux + 534, | |
2557 | NULL | |
2558 | }; | |
2559 | ||
2560 | static struct itemplate *itable_C0[] = { | |
2561 | instrux + 745, | |
2562 | instrux + 754, | |
2563 | instrux + 773, | |
2564 | instrux + 782, | |
2565 | instrux + 794, | |
2566 | instrux + 830, | |
2567 | instrux + 847, | |
2568 | NULL | |
2569 | }; | |
2570 | ||
2571 | static struct itemplate *itable_C1[] = { | |
2572 | instrux + 748, | |
2573 | instrux + 751, | |
2574 | instrux + 757, | |
2575 | instrux + 760, | |
2576 | instrux + 776, | |
2577 | instrux + 779, | |
2578 | instrux + 785, | |
2579 | instrux + 788, | |
2580 | instrux + 797, | |
2581 | instrux + 800, | |
2582 | instrux + 833, | |
2583 | instrux + 836, | |
2584 | instrux + 850, | |
2585 | instrux + 853, | |
2586 | NULL | |
2587 | }; | |
2588 | ||
2589 | static struct itemplate *itable_C2[] = { | |
2590 | instrux + 766, | |
2591 | instrux + 770, | |
2592 | NULL | |
2593 | }; | |
2594 | ||
2595 | static struct itemplate *itable_C3[] = { | |
2596 | instrux + 765, | |
2597 | instrux + 769, | |
2598 | NULL | |
2599 | }; | |
2600 | ||
2601 | static struct itemplate *itable_C4[] = { | |
2602 | instrux + 448, | |
2603 | instrux + 449, | |
2604 | NULL | |
2605 | }; | |
2606 | ||
2607 | static struct itemplate *itable_C5[] = { | |
2608 | instrux + 443, | |
2609 | instrux + 444, | |
2610 | NULL | |
2611 | }; | |
2612 | ||
2613 | static struct itemplate *itable_C6[] = { | |
2614 | instrux + 535, | |
2615 | instrux + 538, | |
2616 | NULL | |
2617 | }; | |
2618 | ||
2619 | static struct itemplate *itable_C7[] = { | |
2620 | instrux + 536, | |
2621 | instrux + 537, | |
2622 | instrux + 539, | |
2623 | instrux + 540, | |
2624 | NULL | |
2625 | }; | |
2626 | ||
2627 | static struct itemplate *itable_C8[] = { | |
2628 | instrux + 189, | |
2629 | NULL | |
2630 | }; | |
2631 | ||
2632 | static struct itemplate *itable_C9[] = { | |
2633 | instrux + 447, | |
2634 | NULL | |
2635 | }; | |
2636 | ||
2637 | static struct itemplate *itable_CA[] = { | |
2638 | instrux + 768, | |
2639 | NULL | |
2640 | }; | |
2641 | ||
2642 | static struct itemplate *itable_CB[] = { | |
2643 | instrux + 767, | |
2644 | NULL | |
2645 | }; | |
2646 | ||
2647 | static struct itemplate *itable_CC[] = { | |
2648 | instrux + 411, | |
2649 | NULL | |
2650 | }; | |
2651 | ||
2652 | static struct itemplate *itable_CD[] = { | |
2653 | instrux + 409, | |
2654 | NULL | |
2655 | }; | |
2656 | ||
2657 | static struct itemplate *itable_CE[] = { | |
2658 | instrux + 412, | |
2659 | NULL | |
2660 | }; | |
2661 | ||
2662 | static struct itemplate *itable_CF[] = { | |
2663 | instrux + 415, | |
2664 | instrux + 416, | |
2665 | instrux + 417, | |
2666 | NULL | |
2667 | }; | |
2668 | ||
2669 | static struct itemplate *itable_D0[] = { | |
2670 | instrux + 743, | |
2671 | instrux + 752, | |
2672 | instrux + 771, | |
2673 | instrux + 780, | |
2674 | instrux + 792, | |
2675 | instrux + 828, | |
2676 | instrux + 845, | |
2677 | NULL | |
2678 | }; | |
2679 | ||
2680 | static struct itemplate *itable_D1[] = { | |
2681 | instrux + 746, | |
2682 | instrux + 749, | |
2683 | instrux + 755, | |
2684 | instrux + 758, | |
2685 | instrux + 774, | |
2686 | instrux + 777, | |
2687 | instrux + 783, | |
2688 | instrux + 786, | |
2689 | instrux + 795, | |
2690 | instrux + 798, | |
2691 | instrux + 831, | |
2692 | instrux + 834, | |
2693 | instrux + 848, | |
2694 | instrux + 851, | |
2695 | NULL | |
2696 | }; | |
2697 | ||
2698 | static struct itemplate *itable_D2[] = { | |
2699 | instrux + 744, | |
2700 | instrux + 753, | |
2701 | instrux + 772, | |
2702 | instrux + 781, | |
2703 | instrux + 793, | |
2704 | instrux + 829, | |
2705 | instrux + 846, | |
2706 | NULL | |
2707 | }; | |
2708 | ||
2709 | static struct itemplate *itable_D3[] = { | |
2710 | instrux + 747, | |
2711 | instrux + 750, | |
2712 | instrux + 756, | |
2713 | instrux + 759, | |
2714 | instrux + 775, | |
2715 | instrux + 778, | |
2716 | instrux + 784, | |
2717 | instrux + 787, | |
2718 | instrux + 796, | |
2719 | instrux + 799, | |
2720 | instrux + 832, | |
2721 | instrux + 835, | |
2722 | instrux + 849, | |
2723 | instrux + 852, | |
2724 | NULL | |
2725 | }; | |
2726 | ||
2727 | static struct itemplate *itable_D4[] = { | |
2728 | instrux + 3, | |
2729 | instrux + 4, | |
2730 | NULL | |
2731 | }; | |
2732 | ||
2733 | static struct itemplate *itable_D5[] = { | |
2734 | instrux + 1, | |
2735 | instrux + 2, | |
2736 | NULL | |
2737 | }; | |
2738 | ||
2739 | static struct itemplate *itable_D6[] = { | |
2740 | instrux + 791, | |
2741 | NULL | |
2742 | }; | |
2743 | ||
2744 | static struct itemplate *itable_D7[] = { | |
2745 | instrux + 960, | |
2746 | NULL | |
2747 | }; | |
2748 | ||
2749 | static struct itemplate *itable_D8[] = { | |
2750 | instrux + 194, | |
2751 | instrux + 197, | |
2752 | instrux + 199, | |
2753 | instrux + 224, | |
2754 | instrux + 226, | |
2755 | instrux + 227, | |
2756 | instrux + 232, | |
2757 | instrux + 234, | |
2758 | instrux + 235, | |
2759 | instrux + 240, | |
2760 | instrux + 244, | |
2761 | instrux + 245, | |
2762 | instrux + 248, | |
2763 | instrux + 252, | |
2764 | instrux + 253, | |
2765 | instrux + 297, | |
2766 | instrux + 301, | |
2767 | instrux + 302, | |
2768 | instrux + 338, | |
2769 | instrux + 342, | |
2770 | instrux + 343, | |
2771 | instrux + 346, | |
2772 | instrux + 350, | |
2773 | instrux + 351, | |
2774 | NULL | |
2775 | }; | |
2776 | ||
2777 | static struct itemplate *itable_D9[] = { | |
2778 | instrux + 192, | |
2779 | instrux + 193, | |
2780 | instrux + 206, | |
2781 | instrux + 237, | |
2782 | instrux + 238, | |
2783 | instrux + 273, | |
2784 | instrux + 284, | |
2785 | instrux + 287, | |
2786 | instrux + 288, | |
2787 | instrux + 289, | |
2788 | instrux + 290, | |
2789 | instrux + 291, | |
2790 | instrux + 292, | |
2791 | instrux + 293, | |
2792 | instrux + 294, | |
2793 | instrux + 295, | |
2794 | instrux + 296, | |
2795 | instrux + 309, | |
2796 | instrux + 311, | |
2797 | instrux + 312, | |
2798 | instrux + 315, | |
2799 | instrux + 316, | |
2800 | instrux + 317, | |
2801 | instrux + 318, | |
2802 | instrux + 319, | |
2803 | instrux + 322, | |
2804 | instrux + 324, | |
2805 | instrux + 325, | |
2806 | instrux + 326, | |
2807 | instrux + 327, | |
2808 | instrux + 332, | |
2809 | instrux + 354, | |
2810 | instrux + 364, | |
2811 | instrux + 365, | |
2812 | instrux + 366, | |
2813 | instrux + 367, | |
2814 | instrux + 368, | |
2815 | instrux + 369, | |
2816 | instrux + 370, | |
2817 | instrux + 371, | |
2818 | NULL | |
2819 | }; | |
2820 | ||
2821 | static struct itemplate *itable_DA[] = { | |
2822 | instrux + 208, | |
2823 | instrux + 209, | |
2824 | instrux + 210, | |
2825 | instrux + 211, | |
2826 | instrux + 212, | |
2827 | instrux + 213, | |
2828 | instrux + 222, | |
2829 | instrux + 223, | |
2830 | instrux + 258, | |
2831 | instrux + 260, | |
2832 | instrux + 262, | |
2833 | instrux + 264, | |
2834 | instrux + 266, | |
2835 | instrux + 271, | |
2836 | instrux + 280, | |
2837 | instrux + 282, | |
2838 | instrux + 363, | |
2839 | NULL | |
2840 | }; | |
2841 | ||
2842 | static struct itemplate *itable_DB[] = { | |
2843 | instrux + 214, | |
2844 | instrux + 215, | |
2845 | instrux + 216, | |
2846 | instrux + 217, | |
2847 | instrux + 218, | |
2848 | instrux + 219, | |
2849 | instrux + 220, | |
2850 | instrux + 221, | |
2851 | instrux + 228, | |
2852 | instrux + 229, | |
2853 | instrux + 268, | |
2854 | instrux + 275, | |
2855 | instrux + 277, | |
2856 | instrux + 286, | |
2857 | instrux + 305, | |
2858 | instrux + 306, | |
2859 | instrux + 307, | |
2860 | instrux + 308, | |
2861 | instrux + 323, | |
2862 | instrux + 334, | |
2863 | instrux + 357, | |
2864 | instrux + 358, | |
2865 | NULL | |
2866 | }; | |
2867 | ||
2868 | static struct itemplate *itable_DC[] = { | |
2869 | instrux + 195, | |
2870 | instrux + 196, | |
2871 | instrux + 198, | |
2872 | instrux + 225, | |
2873 | instrux + 233, | |
2874 | instrux + 241, | |
2875 | instrux + 242, | |
2876 | instrux + 243, | |
2877 | instrux + 249, | |
2878 | instrux + 250, | |
2879 | instrux + 251, | |
2880 | instrux + 298, | |
2881 | instrux + 299, | |
2882 | instrux + 300, | |
2883 | instrux + 339, | |
2884 | instrux + 340, | |
2885 | instrux + 341, | |
2886 | instrux + 347, | |
2887 | instrux + 348, | |
2888 | instrux + 349, | |
2889 | NULL | |
2890 | }; | |
2891 | ||
2892 | static struct itemplate *itable_DD[] = { | |
2893 | instrux + 257, | |
2894 | instrux + 285, | |
2895 | instrux + 310, | |
2896 | instrux + 313, | |
2897 | instrux + 320, | |
2898 | instrux + 328, | |
2899 | instrux + 329, | |
2900 | instrux + 333, | |
2901 | instrux + 335, | |
2902 | instrux + 355, | |
2903 | instrux + 356, | |
2904 | instrux + 361, | |
2905 | instrux + 362, | |
2906 | NULL | |
2907 | }; | |
2908 | ||
2909 | static struct itemplate *itable_DE[] = { | |
2910 | instrux + 200, | |
2911 | instrux + 201, | |
2912 | instrux + 236, | |
2913 | instrux + 246, | |
2914 | instrux + 247, | |
2915 | instrux + 254, | |
2916 | instrux + 255, | |
2917 | instrux + 259, | |
2918 | instrux + 261, | |
2919 | instrux + 263, | |
2920 | instrux + 265, | |
2921 | instrux + 267, | |
2922 | instrux + 272, | |
2923 | instrux + 281, | |
2924 | instrux + 283, | |
2925 | instrux + 303, | |
2926 | instrux + 304, | |
2927 | instrux + 344, | |
2928 | instrux + 345, | |
2929 | instrux + 352, | |
2930 | instrux + 353, | |
2931 | NULL | |
2932 | }; | |
2933 | ||
2934 | static struct itemplate *itable_DF[] = { | |
2935 | instrux + 202, | |
2936 | instrux + 203, | |
2937 | instrux + 204, | |
2938 | instrux + 205, | |
2939 | instrux + 230, | |
2940 | instrux + 231, | |
2941 | instrux + 269, | |
2942 | instrux + 270, | |
2943 | instrux + 276, | |
2944 | instrux + 278, | |
2945 | instrux + 279, | |
2946 | instrux + 314, | |
2947 | instrux + 359, | |
2948 | instrux + 360, | |
2949 | NULL | |
2950 | }; | |
2951 | ||
2952 | static struct itemplate *itable_E0[] = { | |
2953 | instrux + 473, | |
2954 | instrux + 474, | |
2955 | instrux + 475, | |
2956 | instrux + 476, | |
2957 | instrux + 477, | |
2958 | instrux + 478, | |
2959 | NULL | |
2960 | }; | |
2961 | ||
2962 | static struct itemplate *itable_E1[] = { | |
2963 | instrux + 470, | |
2964 | instrux + 471, | |
2965 | instrux + 472, | |
2966 | instrux + 479, | |
2967 | instrux + 480, | |
2968 | instrux + 481, | |
2969 | NULL | |
2970 | }; | |
2971 | ||
2972 | static struct itemplate *itable_E2[] = { | |
2973 | instrux + 467, | |
2974 | instrux + 468, | |
2975 | instrux + 469, | |
2976 | NULL | |
2977 | }; | |
2978 | ||
2979 | static struct itemplate *itable_E3[] = { | |
2980 | instrux + 418, | |
2981 | instrux + 419, | |
2982 | NULL | |
2983 | }; | |
2984 | ||
2985 | static struct itemplate *itable_E4[] = { | |
2986 | instrux + 395, | |
2987 | NULL | |
2988 | }; | |
2989 | ||
2990 | static struct itemplate *itable_E5[] = { | |
2991 | instrux + 396, | |
2992 | instrux + 397, | |
2993 | NULL | |
2994 | }; | |
2995 | ||
2996 | static struct itemplate *itable_E6[] = { | |
2997 | instrux + 593, | |
2998 | NULL | |
2999 | }; | |
3000 | ||
3001 | static struct itemplate *itable_E7[] = { | |
3002 | instrux + 594, | |
3003 | instrux + 595, | |
3004 | NULL | |
3005 | }; | |
3006 | ||
3007 | static struct itemplate *itable_E8[] = { | |
3008 | instrux + 112, | |
3009 | NULL | |
3010 | }; | |
3011 | ||
3012 | static struct itemplate *itable_E9[] = { | |
3013 | instrux + 421, | |
3014 | NULL | |
3015 | }; | |
3016 | ||
3017 | static struct itemplate *itable_EA[] = { | |
3018 | instrux + 422, | |
3019 | instrux + 423, | |
3020 | instrux + 424, | |
3021 | instrux + 425, | |
3022 | instrux + 426, | |
3023 | NULL | |
3024 | }; | |
3025 | ||
3026 | static struct itemplate *itable_EB[] = { | |
3027 | instrux + 420, | |
3028 | NULL | |
3029 | }; | |
3030 | ||
3031 | static struct itemplate *itable_EC[] = { | |
3032 | instrux + 398, | |
3033 | NULL | |
3034 | }; | |
3035 | ||
3036 | static struct itemplate *itable_ED[] = { | |
3037 | instrux + 399, | |
3038 | instrux + 400, | |
3039 | NULL | |
3040 | }; | |
3041 | ||
3042 | static struct itemplate *itable_EE[] = { | |
3043 | instrux + 596, | |
3044 | NULL | |
3045 | }; | |
3046 | ||
3047 | static struct itemplate *itable_EF[] = { | |
3048 | instrux + 597, | |
3049 | instrux + 598, | |
3050 | NULL | |
3051 | }; | |
3052 | ||
3053 | static struct itemplate *itable_F0[] = { | |
3054 | NULL | |
3055 | }; | |
3056 | ||
3057 | static struct itemplate *itable_F1[] = { | |
3058 | instrux + 410, | |
3059 | instrux + 866, | |
3060 | NULL | |
3061 | }; | |
3062 | ||
3063 | static struct itemplate *itable_F2[] = { | |
3064 | NULL | |
3065 | }; | |
3066 | ||
3067 | static struct itemplate *itable_F3[] = { | |
3068 | NULL | |
3069 | }; | |
3070 | ||
3071 | static struct itemplate *itable_F4[] = { | |
3072 | instrux + 372, | |
3073 | NULL | |
3074 | }; | |
3075 | ||
3076 | static struct itemplate *itable_F5[] = { | |
3077 | instrux + 135, | |
3078 | NULL | |
3079 | }; | |
3080 | ||
3081 | static struct itemplate *itable_F6[] = { | |
3082 | instrux + 185, | |
3083 | instrux + 373, | |
3084 | instrux + 376, | |
3085 | instrux + 560, | |
3086 | instrux + 563, | |
3087 | instrux + 567, | |
3088 | instrux + 911, | |
3089 | instrux + 914, | |
3090 | NULL | |
3091 | }; | |
3092 | ||
3093 | static struct itemplate *itable_F7[] = { | |
3094 | instrux + 186, | |
3095 | instrux + 187, | |
3096 | instrux + 374, | |
3097 | instrux + 375, | |
3098 | instrux + 377, | |
3099 | instrux + 378, | |
3100 | instrux + 561, | |
3101 | instrux + 562, | |
3102 | instrux + 564, | |
3103 | instrux + 565, | |
3104 | instrux + 568, | |
3105 | instrux + 569, | |
3106 | instrux + 912, | |
3107 | instrux + 913, | |
3108 | instrux + 915, | |
3109 | instrux + 916, | |
3110 | NULL | |
3111 | }; | |
3112 | ||
3113 | static struct itemplate *itable_F8[] = { | |
3114 | instrux + 131, | |
3115 | NULL | |
3116 | }; | |
3117 | ||
3118 | static struct itemplate *itable_F9[] = { | |
3119 | instrux + 870, | |
3120 | NULL | |
3121 | }; | |
3122 | ||
3123 | static struct itemplate *itable_FA[] = { | |
3124 | instrux + 133, | |
3125 | NULL | |
3126 | }; | |
3127 | ||
3128 | static struct itemplate *itable_FB[] = { | |
3129 | instrux + 872, | |
3130 | NULL | |
3131 | }; | |
3132 | ||
3133 | static struct itemplate *itable_FC[] = { | |
3134 | instrux + 132, | |
3135 | NULL | |
3136 | }; | |
3137 | ||
3138 | static struct itemplate *itable_FD[] = { | |
3139 | instrux + 871, | |
3140 | NULL | |
3141 | }; | |
3142 | ||
3143 | static struct itemplate *itable_FE[] = { | |
3144 | instrux + 182, | |
3145 | instrux + 403, | |
3146 | NULL | |
3147 | }; | |
3148 | ||
3149 | static struct itemplate *itable_FF[] = { | |
3150 | instrux + 118, | |
3151 | instrux + 119, | |
3152 | instrux + 120, | |
3153 | instrux + 121, | |
3154 | instrux + 122, | |
3155 | instrux + 123, | |
3156 | instrux + 124, | |
3157 | instrux + 125, | |
3158 | instrux + 126, | |
3159 | instrux + 127, | |
3160 | instrux + 128, | |
3161 | instrux + 183, | |
3162 | instrux + 184, | |
3163 | instrux + 404, | |
3164 | instrux + 405, | |
3165 | instrux + 427, | |
3166 | instrux + 428, | |
3167 | instrux + 429, | |
3168 | instrux + 430, | |
3169 | instrux + 431, | |
3170 | instrux + 432, | |
3171 | instrux + 433, | |
3172 | instrux + 434, | |
3173 | instrux + 435, | |
3174 | instrux + 436, | |
3175 | instrux + 437, | |
3176 | instrux + 728, | |
3177 | instrux + 729, | |
3178 | NULL | |
3179 | }; | |
3180 | ||
3181 | struct itemplate **itable[] = { | |
3182 | itable_00, | |
3183 | itable_01, | |
3184 | itable_02, | |
3185 | itable_03, | |
3186 | itable_04, | |
3187 | itable_05, | |
3188 | itable_06, | |
3189 | itable_07, | |
3190 | itable_08, | |
3191 | itable_09, | |
3192 | itable_0A, | |
3193 | itable_0B, | |
3194 | itable_0C, | |
3195 | itable_0D, | |
3196 | itable_0E, | |
3197 | itable_0F, | |
3198 | itable_10, | |
3199 | itable_11, | |
3200 | itable_12, | |
3201 | itable_13, | |
3202 | itable_14, | |
3203 | itable_15, | |
3204 | itable_16, | |
3205 | itable_17, | |
3206 | itable_18, | |
3207 | itable_19, | |
3208 | itable_1A, | |
3209 | itable_1B, | |
3210 | itable_1C, | |
3211 | itable_1D, | |
3212 | itable_1E, | |
3213 | itable_1F, | |
3214 | itable_20, | |
3215 | itable_21, | |
3216 | itable_22, | |
3217 | itable_23, | |
3218 | itable_24, | |
3219 | itable_25, | |
3220 | itable_26, | |
3221 | itable_27, | |
3222 | itable_28, | |
3223 | itable_29, | |
3224 | itable_2A, | |
3225 | itable_2B, | |
3226 | itable_2C, | |
3227 | itable_2D, | |
3228 | itable_2E, | |
3229 | itable_2F, | |
3230 | itable_30, | |
3231 | itable_31, | |
3232 | itable_32, | |
3233 | itable_33, | |
3234 | itable_34, | |
3235 | itable_35, | |
3236 | itable_36, | |
3237 | itable_37, | |
3238 | itable_38, | |
3239 | itable_39, | |
3240 | itable_3A, | |
3241 | itable_3B, | |
3242 | itable_3C, | |
3243 | itable_3D, | |
3244 | itable_3E, | |
3245 | itable_3F, | |
3246 | itable_40, | |
3247 | itable_41, | |
3248 | itable_42, | |
3249 | itable_43, | |
3250 | itable_44, | |
3251 | itable_45, | |
3252 | itable_46, | |
3253 | itable_47, | |
3254 | itable_48, | |
3255 | itable_49, | |
3256 | itable_4A, | |
3257 | itable_4B, | |
3258 | itable_4C, | |
3259 | itable_4D, | |
3260 | itable_4E, | |
3261 | itable_4F, | |
3262 | itable_50, | |
3263 | itable_51, | |
3264 | itable_52, | |
3265 | itable_53, | |
3266 | itable_54, | |
3267 | itable_55, | |
3268 | itable_56, | |
3269 | itable_57, | |
3270 | itable_58, | |
3271 | itable_59, | |
3272 | itable_5A, | |
3273 | itable_5B, | |
3274 | itable_5C, | |
3275 | itable_5D, | |
3276 | itable_5E, | |
3277 | itable_5F, | |
3278 | itable_60, | |
3279 | itable_61, | |
3280 | itable_62, | |
3281 | itable_63, | |
3282 | itable_64, | |
3283 | itable_65, | |
3284 | itable_66, | |
3285 | itable_67, | |
3286 | itable_68, | |
3287 | itable_69, | |
3288 | itable_6A, | |
3289 | itable_6B, | |
3290 | itable_6C, | |
3291 | itable_6D, | |
3292 | itable_6E, | |
3293 | itable_6F, | |
3294 | itable_70, | |
3295 | itable_71, | |
3296 | itable_72, | |
3297 | itable_73, | |
3298 | itable_74, | |
3299 | itable_75, | |
3300 | itable_76, | |
3301 | itable_77, | |
3302 | itable_78, | |
3303 | itable_79, | |
3304 | itable_7A, | |
3305 | itable_7B, | |
3306 | itable_7C, | |
3307 | itable_7D, | |
3308 | itable_7E, | |
3309 | itable_7F, | |
3310 | itable_80, | |
3311 | itable_81, | |
3312 | itable_82, | |
3313 | itable_83, | |
3314 | itable_84, | |
3315 | itable_85, | |
3316 | itable_86, | |
3317 | itable_87, | |
3318 | itable_88, | |
3319 | itable_89, | |
3320 | itable_8A, | |
3321 | itable_8B, | |
3322 | itable_8C, | |
3323 | itable_8D, | |
3324 | itable_8E, | |
3325 | itable_8F, | |
3326 | itable_90, | |
3327 | itable_91, | |
3328 | itable_92, | |
3329 | itable_93, | |
3330 | itable_94, | |
3331 | itable_95, | |
3332 | itable_96, | |
3333 | itable_97, | |
3334 | itable_98, | |
3335 | itable_99, | |
3336 | itable_9A, | |
3337 | itable_9B, | |
3338 | itable_9C, | |
3339 | itable_9D, | |
3340 | itable_9E, | |
3341 | itable_9F, | |
3342 | itable_A0, | |
3343 | itable_A1, | |
3344 | itable_A2, | |
3345 | itable_A3, | |
3346 | itable_A4, | |
3347 | itable_A5, | |
3348 | itable_A6, | |
3349 | itable_A7, | |
3350 | itable_A8, | |
3351 | itable_A9, | |
3352 | itable_AA, | |
3353 | itable_AB, | |
3354 | itable_AC, | |
3355 | itable_AD, | |
3356 | itable_AE, | |
3357 | itable_AF, | |
3358 | itable_B0, | |
3359 | itable_B1, | |
3360 | itable_B2, | |
3361 | itable_B3, | |
3362 | itable_B4, | |
3363 | itable_B5, | |
3364 | itable_B6, | |
3365 | itable_B7, | |
3366 | itable_B8, | |
3367 | itable_B9, | |
3368 | itable_BA, | |
3369 | itable_BB, | |
3370 | itable_BC, | |
3371 | itable_BD, | |
3372 | itable_BE, | |
3373 | itable_BF, | |
3374 | itable_C0, | |
3375 | itable_C1, | |
3376 | itable_C2, | |
3377 | itable_C3, | |
3378 | itable_C4, | |
3379 | itable_C5, | |
3380 | itable_C6, | |
3381 | itable_C7, | |
3382 | itable_C8, | |
3383 | itable_C9, | |
3384 | itable_CA, | |
3385 | itable_CB, | |
3386 | itable_CC, | |
3387 | itable_CD, | |
3388 | itable_CE, | |
3389 | itable_CF, | |
3390 | itable_D0, | |
3391 | itable_D1, | |
3392 | itable_D2, | |
3393 | itable_D3, | |
3394 | itable_D4, | |
3395 | itable_D5, | |
3396 | itable_D6, | |
3397 | itable_D7, | |
3398 | itable_D8, | |
3399 | itable_D9, | |
3400 | itable_DA, | |
3401 | itable_DB, | |
3402 | itable_DC, | |
3403 | itable_DD, | |
3404 | itable_DE, | |
3405 | itable_DF, | |
3406 | itable_E0, | |
3407 | itable_E1, | |
3408 | itable_E2, | |
3409 | itable_E3, | |
3410 | itable_E4, | |
3411 | itable_E5, | |
3412 | itable_E6, | |
3413 | itable_E7, | |
3414 | itable_E8, | |
3415 | itable_E9, | |
3416 | itable_EA, | |
3417 | itable_EB, | |
3418 | itable_EC, | |
3419 | itable_ED, | |
3420 | itable_EE, | |
3421 | itable_EF, | |
3422 | itable_F0, | |
3423 | itable_F1, | |
3424 | itable_F2, | |
3425 | itable_F3, | |
3426 | itable_F4, | |
3427 | itable_F5, | |
3428 | itable_F6, | |
3429 | itable_F7, | |
3430 | itable_F8, | |
3431 | itable_F9, | |
3432 | itable_FA, | |
3433 | itable_FB, | |
3434 | itable_FC, | |
3435 | itable_FD, | |
3436 | itable_FE, | |
3437 | itable_FF, | |
3438 | }; |