2 * THIS FILE IS AUTO-GENERATED. DO NOT EDIT.
3 * Compiled for x86-32 bit mode.
5 * You must include ncopcode_desc.h before this file.
8 static const NaClOp g_Operands[314] = {
9 /* 0 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Eb" },
10 /* 1 */ { G_Operand, NACL_OPFLAG(OpUse), "$Gb" },
11 /* 2 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Ev" },
12 /* 3 */ { G_Operand, NACL_OPFLAG(OpUse), "$Gv" },
13 /* 4 */ { G_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Gb" },
14 /* 5 */ { E_Operand, NACL_OPFLAG(OpUse), "$Eb" },
15 /* 6 */ { G_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Gv" },
16 /* 7 */ { E_Operand, NACL_OPFLAG(OpUse), "$Ev" },
17 /* 8 */ { RegAL, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%al" },
18 /* 9 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
19 /* 10 */ { RegREAX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$rAXv" },
20 /* 11 */ { I_Operand, NACL_OPFLAG(OpUse), "$Iz" },
21 /* 12 */ { E_Operand, NACL_OPFLAG(OpUse), "$Eb" },
22 /* 13 */ { G_Operand, NACL_OPFLAG(OpUse), "$Gb" },
23 /* 14 */ { E_Operand, NACL_OPFLAG(OpUse), "$Ev" },
24 /* 15 */ { G_Operand, NACL_OPFLAG(OpUse), "$Gv" },
25 /* 16 */ { G_Operand, NACL_OPFLAG(OpUse), "$Gb" },
26 /* 17 */ { E_Operand, NACL_OPFLAG(OpUse), "$Eb" },
27 /* 18 */ { G_Operand, NACL_OPFLAG(OpUse), "$Gv" },
28 /* 19 */ { E_Operand, NACL_OPFLAG(OpUse), "$Ev" },
29 /* 20 */ { RegAL, NACL_OPFLAG(OpUse), "%al" },
30 /* 21 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
31 /* 22 */ { RegREAX, NACL_OPFLAG(OpUse), "$rAXv" },
32 /* 23 */ { I_Operand, NACL_OPFLAG(OpUse), "$Iz" },
33 /* 24 */ { RegRECX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$rCXv" },
34 /* 25 */ { RegREDX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$rDXv" },
35 /* 26 */ { RegREBX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$rBXv" },
36 /* 27 */ { RegRESP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$rSPv" },
37 /* 28 */ { RegREBP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$rBPv" },
38 /* 29 */ { RegRESI, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$rSIv" },
39 /* 30 */ { RegREDI, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$rDIv" },
40 /* 31 */ { RegESP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%esp}" },
41 /* 32 */ { G_OpcodeBase, NACL_OPFLAG(OpUse), "$r8v" },
42 /* 33 */ { RegESP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%esp}" },
43 /* 34 */ { G_OpcodeBase, NACL_OPFLAG(OpSet), "$r8v" },
44 /* 35 */ { RegESP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%esp}" },
45 /* 36 */ { I_Operand, NACL_OPFLAG(OpUse), "$Iz" },
46 /* 37 */ { G_Operand, NACL_OPFLAG(OpSet), "$Gv" },
47 /* 38 */ { E_Operand, NACL_OPFLAG(OpUse), "$Ev" },
48 /* 39 */ { I_Operand, NACL_OPFLAG(OpUse), "$Iz" },
49 /* 40 */ { RegESP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%esp}" },
50 /* 41 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
51 /* 42 */ { G_Operand, NACL_OPFLAG(OpSet), "$Gv" },
52 /* 43 */ { E_Operand, NACL_OPFLAG(OpUse), "$Ev" },
53 /* 44 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
54 /* 45 */ { RegEIP, NACL_OPFLAG(OpSet), "%eip" },
55 /* 46 */ { J_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OperandNear) | NACL_OPFLAG(OperandRelative), "$Jb" },
56 /* 47 */ { E_Operand, NACL_OPFLAG(OpUse), "$Eb" },
57 /* 48 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
58 /* 49 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Eb" },
59 /* 50 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
60 /* 51 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Ev" },
61 /* 52 */ { I_Operand, NACL_OPFLAG(OpUse), "$Iz" },
62 /* 53 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Ev" },
63 /* 54 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
64 /* 55 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Eb" },
65 /* 56 */ { G_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Gb" },
66 /* 57 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Ev" },
67 /* 58 */ { G_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Gv" },
68 /* 59 */ { E_Operand, NACL_OPFLAG(OpSet), "$Eb" },
69 /* 60 */ { G_Operand, NACL_OPFLAG(OpUse), "$Gb" },
70 /* 61 */ { E_Operand, NACL_OPFLAG(OpSet), "$Ev" },
71 /* 62 */ { G_Operand, NACL_OPFLAG(OpUse), "$Gv" },
72 /* 63 */ { G_Operand, NACL_OPFLAG(OpSet), "$Gb" },
73 /* 64 */ { E_Operand, NACL_OPFLAG(OpUse), "$Eb" },
74 /* 65 */ { G_Operand, NACL_OPFLAG(OpSet), "$Gv" },
75 /* 66 */ { M_Operand, NACL_OPFLAG(OpAddress), "$M" },
76 /* 67 */ { RegESP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%esp}" },
77 /* 68 */ { E_Operand, NACL_OPFLAG(OpSet), "$Ev" },
78 /* 69 */ { G_OpcodeBase, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$r8v" },
79 /* 70 */ { RegREAX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$rAXv" },
80 /* 71 */ { RegEAX, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OperandSignExtends_v), "%eax" },
81 /* 72 */ { RegAX, NACL_OPFLAG(OpUse), "%ax" },
82 /* 73 */ { RegAX, NACL_OPFLAG(OpSet), "%ax" },
83 /* 74 */ { RegAL, NACL_OPFLAG(OpUse), "%al" },
84 /* 75 */ { RegEDX, NACL_OPFLAG(OpSet), "%edx" },
85 /* 76 */ { RegEAX, NACL_OPFLAG(OpUse), "%eax" },
86 /* 77 */ { RegDX, NACL_OPFLAG(OpSet), "%dx" },
87 /* 78 */ { RegAX, NACL_OPFLAG(OpUse), "%ax" },
88 /* 79 */ { RegAH, NACL_OPFLAG(OpUse), "%ah" },
89 /* 80 */ { RegAH, NACL_OPFLAG(OpSet), "%ah" },
90 /* 81 */ { RegAL, NACL_OPFLAG(OpSet), "%al" },
91 /* 82 */ { O_Operand, NACL_OPFLAG(OpUse), "$Ob" },
92 /* 83 */ { RegREAX, NACL_OPFLAG(OpSet), "$rAXv" },
93 /* 84 */ { O_Operand, NACL_OPFLAG(OpUse), "$Ov" },
94 /* 85 */ { O_Operand, NACL_OPFLAG(OpSet), "$Ob" },
95 /* 86 */ { RegAL, NACL_OPFLAG(OpUse), "%al" },
96 /* 87 */ { O_Operand, NACL_OPFLAG(OpSet), "$Ov" },
97 /* 88 */ { RegREAX, NACL_OPFLAG(OpUse), "$rAXv" },
98 /* 89 */ { RegES_EDI, NACL_OPFLAG(OpSet), "$Yb" },
99 /* 90 */ { RegDS_ESI, NACL_OPFLAG(OpUse), "$Xb" },
100 /* 91 */ { RegES_EDI, NACL_OPFLAG(OpSet), "$Yvd" },
101 /* 92 */ { RegDS_ESI, NACL_OPFLAG(OpUse), "$Xvd" },
102 /* 93 */ { RegES_EDI, NACL_OPFLAG(OpSet), "$Yvw" },
103 /* 94 */ { RegDS_ESI, NACL_OPFLAG(OpUse), "$Xvw" },
104 /* 95 */ { RegES_EDI, NACL_OPFLAG(OpUse), "$Yb" },
105 /* 96 */ { RegDS_ESI, NACL_OPFLAG(OpUse), "$Xb" },
106 /* 97 */ { RegES_EDI, NACL_OPFLAG(OpUse), "$Yvd" },
107 /* 98 */ { RegDS_ESI, NACL_OPFLAG(OpUse), "$Xvd" },
108 /* 99 */ { RegES_EDI, NACL_OPFLAG(OpUse), "$Yvw" },
109 /* 100 */ { RegDS_ESI, NACL_OPFLAG(OpUse), "$Xvw" },
110 /* 101 */ { RegES_EDI, NACL_OPFLAG(OpSet), "$Yb" },
111 /* 102 */ { RegAL, NACL_OPFLAG(OpUse), "%al" },
112 /* 103 */ { RegES_EDI, NACL_OPFLAG(OpSet), "$Yvd" },
113 /* 104 */ { RegEAX, NACL_OPFLAG(OpUse), "$rAXvd" },
114 /* 105 */ { RegES_EDI, NACL_OPFLAG(OpSet), "$Yvw" },
115 /* 106 */ { RegAX, NACL_OPFLAG(OpUse), "$rAXvw" },
116 /* 107 */ { RegAL, NACL_OPFLAG(OpSet), "%al" },
117 /* 108 */ { RegDS_ESI, NACL_OPFLAG(OpUse), "$Xb" },
118 /* 109 */ { RegEAX, NACL_OPFLAG(OpSet), "$rAXvd" },
119 /* 110 */ { RegDS_ESI, NACL_OPFLAG(OpUse), "$Xvd" },
120 /* 111 */ { RegAX, NACL_OPFLAG(OpSet), "$rAXvw" },
121 /* 112 */ { RegDS_ESI, NACL_OPFLAG(OpUse), "$Xvw" },
122 /* 113 */ { RegAL, NACL_OPFLAG(OpUse), "%al" },
123 /* 114 */ { RegES_EDI, NACL_OPFLAG(OpUse), "$Yb" },
124 /* 115 */ { RegEAX, NACL_OPFLAG(OpUse), "$rAXvd" },
125 /* 116 */ { RegES_EDI, NACL_OPFLAG(OpUse), "$Yvd" },
126 /* 117 */ { RegAX, NACL_OPFLAG(OpUse), "$rAXvw" },
127 /* 118 */ { RegES_EDI, NACL_OPFLAG(OpUse), "$Yvw" },
128 /* 119 */ { G_OpcodeBase, NACL_OPFLAG(OpSet), "$r8b" },
129 /* 120 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
130 /* 121 */ { G_OpcodeBase, NACL_OPFLAG(OpSet), "$r8v" },
131 /* 122 */ { I_Operand, NACL_OPFLAG(OpUse), "$Iv" },
132 /* 123 */ { E_Operand, NACL_OPFLAG(OpSet), "$Eb" },
133 /* 124 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
134 /* 125 */ { E_Operand, NACL_OPFLAG(OpSet), "$Ev" },
135 /* 126 */ { I_Operand, NACL_OPFLAG(OpUse), "$Iz" },
136 /* 127 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Eb" },
137 /* 128 */ { Const_1, NACL_OPFLAG(OpUse), "1" },
138 /* 129 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Ev" },
139 /* 130 */ { Const_1, NACL_OPFLAG(OpUse), "1" },
140 /* 131 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Eb" },
141 /* 132 */ { RegCL, NACL_OPFLAG(OpUse), "%cl" },
142 /* 133 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Ev" },
143 /* 134 */ { RegCL, NACL_OPFLAG(OpUse), "%cl" },
144 /* 135 */ { Mv_Operand, NACL_OPFLAG(OpUse), "$Md" },
145 /* 136 */ { Mw_Operand, NACL_OPFLAG(OpSet), "$Mw" },
146 /* 137 */ { M_Operand, NACL_OPFLAG(OpSet), "$Mf" },
147 /* 138 */ { Mw_Operand, NACL_OPFLAG(OpUse), "$Mw" },
148 /* 139 */ { M_Operand, NACL_OPFLAG(OpUse), "$Mf" },
149 /* 140 */ { Mv_Operand, NACL_OPFLAG(OpSet), "$Md" },
150 /* 141 */ { Mo_Operand, NACL_OPFLAG(OpUse), "$Mq" },
151 /* 142 */ { Mo_Operand, NACL_OPFLAG(OpSet), "$Mq" },
152 /* 143 */ { RegEIP, NACL_OPFLAG(OpSet), "%eip" },
153 /* 144 */ { RegECX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%ecx" },
154 /* 145 */ { J_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OperandNear) | NACL_OPFLAG(OperandRelative), "$Jb" },
155 /* 146 */ { RegEIP, NACL_OPFLAG(OpSet), "%eip" },
156 /* 147 */ { RegCX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%cx" },
157 /* 148 */ { J_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OperandNear) | NACL_OPFLAG(OperandRelative), "$Jb" },
158 /* 149 */ { RegEIP, NACL_OPFLAG(OpSet), "%eip" },
159 /* 150 */ { RegECX, NACL_OPFLAG(OpUse), "%ecx" },
160 /* 151 */ { J_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OperandNear) | NACL_OPFLAG(OperandRelative), "$Jb" },
161 /* 152 */ { RegEIP, NACL_OPFLAG(OpSet), "%eip" },
162 /* 153 */ { RegCX, NACL_OPFLAG(OpUse), "%cx" },
163 /* 154 */ { J_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OperandNear) | NACL_OPFLAG(OperandRelative), "$Jb" },
164 /* 155 */ { RegEIP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%eip}" },
165 /* 156 */ { RegESP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%esp}" },
166 /* 157 */ { J_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OperandNear) | NACL_OPFLAG(OperandRelative), "$Jzd" },
167 /* 158 */ { RegEIP, NACL_OPFLAG(OpSet), "%eip" },
168 /* 159 */ { J_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OperandNear) | NACL_OPFLAG(OperandRelative), "$Jzd" },
169 /* 160 */ { RegAX, NACL_OPFLAG(OpSet), "%ax" },
170 /* 161 */ { RegAL, NACL_OPFLAG(OpUse), "%al" },
171 /* 162 */ { E_Operand, NACL_OPFLAG(OpUse), "$Eb" },
172 /* 163 */ { RegREDX, NACL_OPFLAG(OpSet), "%redx" },
173 /* 164 */ { RegREAX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%reax" },
174 /* 165 */ { E_Operand, NACL_OPFLAG(OpUse), "$Ev" },
175 /* 166 */ { RegESP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%esp}" },
176 /* 167 */ { E_Operand, NACL_OPFLAG(OpUse), "$Ev" },
177 /* 168 */ { RegEIP, NACL_OPFLAG(OpSet), "%eip" },
178 /* 169 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OperandNear), "$Ev" },
179 /* 170 */ { RegEIP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%eip}" },
180 /* 171 */ { RegESP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%esp}" },
181 /* 172 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OperandNear), "$Ev" },
182 /* 173 */ { Ew_Operand, NACL_OPFLAG(OpUse), "$Ew" },
183 /* 174 */ { Mb_Operand, NACL_EMPTY_OPFLAGS, "$Mb" },
184 /* 175 */ { Mmx_G_Operand, NACL_EMPTY_OPFLAGS, "$Pq" },
185 /* 176 */ { Mmx_E_Operand, NACL_EMPTY_OPFLAGS, "$Qq" },
186 /* 177 */ { I_Operand, NACL_EMPTY_OPFLAGS, "$Ib" },
187 /* 178 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wps" },
188 /* 179 */ { Xmm_E_Operand, NACL_OPFLAG(OpSet), "$Wps" },
189 /* 180 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$VRq" },
190 /* 181 */ { Xmm_Eo_Operand, NACL_OPFLAG(OpUse), "$Wq" },
191 /* 182 */ { Mmx_E_Operand, NACL_OPFLAG(OpUse), "$Qq" },
192 /* 183 */ { Mdq_Operand, NACL_OPFLAG(OpSet), "$Mdq" },
193 /* 184 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wss" },
194 /* 185 */ { RegEAX, NACL_OPFLAG(OpSet), "%eax" },
195 /* 186 */ { RegEDX, NACL_OPFLAG(OpSet), "%edx" },
196 /* 187 */ { Gv_Operand, NACL_OPFLAG(OpSet), "$Gd" },
197 /* 188 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$VRps" },
198 /* 189 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wdq" },
199 /* 190 */ { Mmx_E_Operand, NACL_OPFLAG(OpUse), "$Qd" },
200 /* 191 */ { E_Operand, NACL_OPFLAG(OpUse), "$Ed/q/d" },
201 /* 192 */ { Mmx_E_Operand, NACL_OPFLAG(OpUse), "$Qq" },
202 /* 193 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
203 /* 194 */ { Mmx_E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$PRq" },
204 /* 195 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
205 /* 196 */ { E_Operand, NACL_OPFLAG(OpSet), "$Ed/q/d" },
206 /* 197 */ { Mmx_E_Operand, NACL_OPFLAG(OpSet), "$Qq" },
207 /* 198 */ { RegEBX, NACL_OPFLAG(OpSet), "%ebx" },
208 /* 199 */ { RegEDX, NACL_OPFLAG(OpSet), "%edx" },
209 /* 200 */ { RegEAX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%eax" },
210 /* 201 */ { RegECX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%ecx" },
211 /* 202 */ { E_Operand, NACL_OPFLAG(OpSet), "$Ev" },
212 /* 203 */ { G_Operand, NACL_OPFLAG(OpUse), "$Gv" },
213 /* 204 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
214 /* 205 */ { E_Operand, NACL_OPFLAG(OpSet), "$Ev" },
215 /* 206 */ { G_Operand, NACL_OPFLAG(OpUse), "$Gv" },
216 /* 207 */ { RegCL, NACL_OPFLAG(OpUse), "%cl" },
217 /* 208 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Ev" },
218 /* 209 */ { G_Operand, NACL_OPFLAG(OpUse), "$Gv" },
219 /* 210 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
220 /* 211 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Ev" },
221 /* 212 */ { G_Operand, NACL_OPFLAG(OpUse), "$Gv" },
222 /* 213 */ { RegCL, NACL_OPFLAG(OpUse), "%cl" },
223 /* 214 */ { Mb_Operand, NACL_OPFLAG(OpUse), "$Mb" },
224 /* 215 */ { RegAL, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%al" },
225 /* 216 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Eb" },
226 /* 217 */ { G_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Gb" },
227 /* 218 */ { RegREAX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$rAXv" },
228 /* 219 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Ev" },
229 /* 220 */ { G_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Gv" },
230 /* 221 */ { G_Operand, NACL_OPFLAG(OpSet), "$Gv" },
231 /* 222 */ { Eb_Operand, NACL_OPFLAG(OpUse), "$Eb" },
232 /* 223 */ { G_Operand, NACL_OPFLAG(OpSet), "$Gv" },
233 /* 224 */ { Ew_Operand, NACL_OPFLAG(OpUse), "$Ew" },
234 /* 225 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wps" },
235 /* 226 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
236 /* 227 */ { M_Operand, NACL_OPFLAG(OpSet), "$Md/q" },
237 /* 228 */ { G_Operand, NACL_OPFLAG(OpUse), "$Gd/q" },
238 /* 229 */ { E_Operand, NACL_OPFLAG(OpUse), "$Rd/q/Mw" },
239 /* 230 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
240 /* 231 */ { Gv_Operand, NACL_OPFLAG(OpSet), "$Gd" },
241 /* 232 */ { Mmx_E_Operand, NACL_OPFLAG(OpUse), "$PRq" },
242 /* 233 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
243 /* 234 */ { RegEDX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%edx" },
244 /* 235 */ { RegEAX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%eax" },
245 /* 236 */ { Mo_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Mq" },
246 /* 237 */ { G_OpcodeBase, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$r8vq" },
247 /* 238 */ { G_OpcodeBase, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$r8vd" },
248 /* 239 */ { RegDS_EDI, NACL_OPFLAG(OpSet), "$Zvd" },
249 /* 240 */ { Mmx_E_Operand, NACL_OPFLAG(OpUse), "$PRq" },
250 /* 241 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wsd" },
251 /* 242 */ { Xmm_E_Operand, NACL_OPFLAG(OpSet), "$Wsd" },
252 /* 243 */ { E_Operand, NACL_OPFLAG(OpUse), "$Ed/q" },
253 /* 244 */ { G_Operand, NACL_OPFLAG(OpSet), "$Gd/q" },
254 /* 245 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wsd" },
255 /* 246 */ { Xmm_Eo_Operand, NACL_OPFLAG(OpUse), "$Wq" },
256 /* 247 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
257 /* 248 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$VRq" },
258 /* 249 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
259 /* 250 */ { I2_Operand, NACL_OPFLAG(OpUse), "$Ib" },
260 /* 251 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$VRdq" },
261 /* 252 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wsd" },
262 /* 253 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
263 /* 254 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wpd" },
264 /* 255 */ { Mdq_Operand, NACL_OPFLAG(OpUse), "$Mdq" },
265 /* 256 */ { Xmm_E_Operand, NACL_OPFLAG(OpSet), "$Wss" },
266 /* 257 */ { G_Operand, NACL_OPFLAG(OpSet), "$Gd/q" },
267 /* 258 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wss" },
268 /* 259 */ { Xmm_E_Operand, NACL_OPFLAG(OpSet), "$Wdq" },
269 /* 260 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wss" },
270 /* 261 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
271 /* 262 */ { Xmm_E_Operand, NACL_OPFLAG(OpSet), "$Wpd" },
272 /* 263 */ { Gv_Operand, NACL_OPFLAG(OpSet), "$Gd" },
273 /* 264 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$VRpd" },
274 /* 265 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wdq" },
275 /* 266 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
276 /* 267 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$VRdq" },
277 /* 268 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
278 /* 269 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wpd" },
279 /* 270 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
280 /* 271 */ { Gv_Operand, NACL_OPFLAG(OpSet), "$Gd" },
281 /* 272 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$VRdq" },
282 /* 273 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
283 /* 274 */ { Xmm_Eo_Operand, NACL_OPFLAG(OpSet), "$Wq" },
284 /* 275 */ { RegDS_EDI, NACL_OPFLAG(OpSet), "$Zvd" },
285 /* 276 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$VRdq" },
286 /* 277 */ { G_Operand, NACL_OPFLAG(OpSet), "$Gv" },
287 /* 278 */ { M_Operand, NACL_OPFLAG(OpUse), "$Mv" },
288 /* 279 */ { M_Operand, NACL_OPFLAG(OpSet), "$Mv" },
289 /* 280 */ { G_Operand, NACL_OPFLAG(OpUse), "$Gv" },
290 /* 281 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Udq/Mq" },
291 /* 282 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Udq/Md" },
292 /* 283 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Udq/Mw" },
293 /* 284 */ { Gv_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Gd" },
294 /* 285 */ { E_Operand, NACL_OPFLAG(OpUse), "$Eb" },
295 /* 286 */ { Gv_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Gd" },
296 /* 287 */ { E_Operand, NACL_OPFLAG(OpUse), "$Ev" },
297 /* 288 */ { Ev_Operand, NACL_OPFLAG(OpSet), "$Rd/Mb" },
298 /* 289 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
299 /* 290 */ { Ev_Operand, NACL_OPFLAG(OpSet), "$Rd/Mw" },
300 /* 291 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
301 /* 292 */ { E_Operand, NACL_OPFLAG(OpSet), "$Ed/q/d" },
302 /* 293 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
303 /* 294 */ { Ev_Operand, NACL_OPFLAG(OpSet), "$Ed" },
304 /* 295 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
305 /* 296 */ { E_Operand, NACL_OPFLAG(OpUse), "$Rd/q/Mb" },
306 /* 297 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
307 /* 298 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Udq/Md" },
308 /* 299 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
309 /* 300 */ { E_Operand, NACL_OPFLAG(OpUse), "$Ed/q/d" },
310 /* 301 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
311 /* 302 */ { RegREAX, NACL_OPFLAG(OpSet), "$rAXv" },
312 /* 303 */ { RegREDX, NACL_OPFLAG(OpSet), "$rDXv" },
313 /* 304 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wdq" },
314 /* 305 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
315 /* 306 */ { RegRECX, NACL_OPFLAG(OpSet), "$rCXv" },
316 /* 307 */ { RegREAX, NACL_OPFLAG(OpSet), "$rAXv" },
317 /* 308 */ { RegREDX, NACL_OPFLAG(OpSet), "$rDXv" },
318 /* 309 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wdq" },
319 /* 310 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
320 /* 311 */ { RegRECX, NACL_OPFLAG(OpSet), "$rCXv" },
321 /* 312 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wdq" },
322 /* 313 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
325 static const NaClInst g_Opcodes[582] = {
329 InstInvalid, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
332 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b),
333 InstAdd, 0x00, 2, 0, NACL_OPCODE_NULL_OFFSET },
336 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
337 InstAdd, 0x00, 2, 2, NACL_OPCODE_NULL_OFFSET },
340 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b),
341 InstAdd, 0x00, 2, 4, NACL_OPCODE_NULL_OFFSET },
344 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
345 InstAdd, 0x00, 2, 6, NACL_OPCODE_NULL_OFFSET },
348 NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeLockable),
349 InstAdd, 0x00, 2, 8, NACL_OPCODE_NULL_OFFSET },
352 NACL_IFLAG(OpcodeHasImmed_z) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
353 InstAdd, 0x00, 2, 10, NACL_OPCODE_NULL_OFFSET },
356 NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
357 InstDontCare, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
360 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b),
361 InstOr, 0x00, 2, 0, NACL_OPCODE_NULL_OFFSET },
364 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
365 InstOr, 0x00, 2, 2, NACL_OPCODE_NULL_OFFSET },
368 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b),
369 InstOr, 0x00, 2, 4, NACL_OPCODE_NULL_OFFSET },
372 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
373 InstOr, 0x00, 2, 6, NACL_OPCODE_NULL_OFFSET },
376 NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeLockable),
377 InstOr, 0x00, 2, 8, NACL_OPCODE_NULL_OFFSET },
380 NACL_IFLAG(OpcodeHasImmed_z) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
381 InstOr, 0x00, 2, 10, NACL_OPCODE_NULL_OFFSET },
384 NACL_IFLAG(NaClIllegal),
385 InstInvalid, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
388 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
389 InstDontCare, 0x00, 2, 0, NACL_OPCODE_NULL_OFFSET },
392 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
393 InstDontCare, 0x00, 2, 2, NACL_OPCODE_NULL_OFFSET },
396 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
397 InstDontCare, 0x00, 2, 4, NACL_OPCODE_NULL_OFFSET },
400 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
401 InstDontCare, 0x00, 2, 6, NACL_OPCODE_NULL_OFFSET },
404 NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(PartialInstruction),
405 InstDontCare, 0x00, 2, 8, NACL_OPCODE_NULL_OFFSET },
408 NACL_IFLAG(OpcodeHasImmed_z) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
409 InstDontCare, 0x00, 2, 10, NACL_OPCODE_NULL_OFFSET },
412 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b),
413 InstAnd, 0x00, 2, 0, NACL_OPCODE_NULL_OFFSET },
416 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
417 InstAnd, 0x00, 2, 2, NACL_OPCODE_NULL_OFFSET },
420 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b),
421 InstAnd, 0x00, 2, 4, NACL_OPCODE_NULL_OFFSET },
424 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
425 InstAnd, 0x00, 2, 6, NACL_OPCODE_NULL_OFFSET },
428 NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeLockable),
429 InstAnd, 0x00, 2, 8, NACL_OPCODE_NULL_OFFSET },
432 NACL_IFLAG(OpcodeHasImmed_z) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
433 InstAnd, 0x00, 2, 10, NACL_OPCODE_NULL_OFFSET },
436 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b),
437 InstSub, 0x00, 2, 0, NACL_OPCODE_NULL_OFFSET },
440 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
441 InstSub, 0x00, 2, 2, NACL_OPCODE_NULL_OFFSET },
444 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b),
445 InstSub, 0x00, 2, 4, NACL_OPCODE_NULL_OFFSET },
448 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
449 InstSub, 0x00, 2, 6, NACL_OPCODE_NULL_OFFSET },
452 NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeLockable),
453 InstSub, 0x00, 2, 8, NACL_OPCODE_NULL_OFFSET },
456 NACL_IFLAG(OpcodeHasImmed_z) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
457 InstSub, 0x00, 2, 10, NACL_OPCODE_NULL_OFFSET },
460 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
461 InstDontCare, 0x00, 2, 12, NACL_OPCODE_NULL_OFFSET },
464 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
465 InstDontCare, 0x00, 2, 14, NACL_OPCODE_NULL_OFFSET },
468 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
469 InstDontCare, 0x00, 2, 16, NACL_OPCODE_NULL_OFFSET },
472 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
473 InstDontCare, 0x00, 2, 18, NACL_OPCODE_NULL_OFFSET },
476 NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(PartialInstruction),
477 InstDontCare, 0x00, 2, 20, NACL_OPCODE_NULL_OFFSET },
480 NACL_IFLAG(OpcodeHasImmed_z) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
481 InstDontCare, 0x00, 2, 22, NACL_OPCODE_NULL_OFFSET },
484 NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
485 InstDontCare, 0x00, 1, 10, NACL_OPCODE_NULL_OFFSET },
488 NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
489 InstDontCare, 0x00, 1, 24, NACL_OPCODE_NULL_OFFSET },
492 NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
493 InstDontCare, 0x00, 1, 25, NACL_OPCODE_NULL_OFFSET },
496 NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
497 InstDontCare, 0x00, 1, 26, NACL_OPCODE_NULL_OFFSET },
500 NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
501 InstDontCare, 0x00, 1, 27, NACL_OPCODE_NULL_OFFSET },
504 NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
505 InstDontCare, 0x00, 1, 28, NACL_OPCODE_NULL_OFFSET },
508 NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
509 InstDontCare, 0x00, 1, 29, NACL_OPCODE_NULL_OFFSET },
512 NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
513 InstDontCare, 0x00, 1, 30, NACL_OPCODE_NULL_OFFSET },
516 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
517 InstPush, 0x00, 2, 31, NACL_OPCODE_NULL_OFFSET },
520 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
521 InstPush, 0x01, 2, 31, NACL_OPCODE_NULL_OFFSET },
524 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
525 InstPush, 0x02, 2, 31, NACL_OPCODE_NULL_OFFSET },
528 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
529 InstPush, 0x03, 2, 31, NACL_OPCODE_NULL_OFFSET },
532 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
533 InstPush, 0x04, 2, 31, NACL_OPCODE_NULL_OFFSET },
536 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
537 InstPush, 0x05, 2, 31, NACL_OPCODE_NULL_OFFSET },
540 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
541 InstPush, 0x06, 2, 31, NACL_OPCODE_NULL_OFFSET },
544 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
545 InstPush, 0x07, 2, 31, NACL_OPCODE_NULL_OFFSET },
548 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
549 InstPop, 0x00, 2, 33, NACL_OPCODE_NULL_OFFSET },
552 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
553 InstPop, 0x01, 2, 33, NACL_OPCODE_NULL_OFFSET },
556 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
557 InstPop, 0x02, 2, 33, NACL_OPCODE_NULL_OFFSET },
560 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
561 InstPop, 0x03, 2, 33, NACL_OPCODE_NULL_OFFSET },
564 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
565 InstPop, 0x04, 2, 33, NACL_OPCODE_NULL_OFFSET },
568 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
569 InstPop, 0x05, 2, 33, NACL_OPCODE_NULL_OFFSET },
572 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
573 InstPop, 0x06, 2, 33, NACL_OPCODE_NULL_OFFSET },
576 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
577 InstPop, 0x07, 2, 33, NACL_OPCODE_NULL_OFFSET },
580 NACL_IFLAG(OperandSize_v) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
581 InstDontCare, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
584 NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
585 InstDontCare, 0x00, 0, 0, 63 },
588 NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
589 InstDontCare, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
592 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
593 InstDontCare, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
596 NACL_IFLAG(OpcodeHasImmed_z) | NACL_IFLAG(OpcodeAllowsData16),
597 InstPush, 0x00, 2, 35, NACL_OPCODE_NULL_OFFSET },
600 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_z) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
601 InstDontCare, 0x00, 3, 37, NACL_OPCODE_NULL_OFFSET },
604 NACL_IFLAG(OpcodeHasImmed_b),
605 InstPush, 0x00, 2, 40, NACL_OPCODE_NULL_OFFSET },
608 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
609 InstDontCare, 0x00, 3, 42, NACL_OPCODE_NULL_OFFSET },
612 NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
613 InstDontCare, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
616 NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
617 InstDontCare, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
620 NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
621 InstDontCare, 0x00, 0, 0, 72 },
624 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(ConditionalJump) | NACL_IFLAG(BranchHints) | NACL_IFLAG(PartialInstruction),
625 InstDontCareCondJump, 0x00, 2, 45, NACL_OPCODE_NULL_OFFSET },
628 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
629 InstDontCare, 0x07, 2, 47, NACL_OPCODE_NULL_OFFSET },
632 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
633 InstDontCare, 0x06, 2, 49, 75 },
636 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b),
637 InstSub, 0x05, 2, 49, 76 },
640 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b),
641 InstAnd, 0x04, 2, 49, 77 },
644 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
645 InstDontCare, 0x03, 2, 49, 78 },
648 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
649 InstDontCare, 0x02, 2, 49, 79 },
652 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b),
653 InstOr, 0x01, 2, 49, 80 },
656 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b),
657 InstAdd, 0x00, 2, 49, 81 },
660 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_z) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
661 InstDontCare, 0x07, 2, 38, NACL_OPCODE_NULL_OFFSET },
664 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_z) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
665 InstDontCare, 0x06, 2, 51, 83 },
668 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_z) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
669 InstSub, 0x05, 2, 51, 84 },
672 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_z) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
673 InstAnd, 0x04, 2, 51, 85 },
676 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_z) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
677 InstDontCare, 0x03, 2, 51, 86 },
680 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_z) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
681 InstDontCare, 0x02, 2, 51, 87 },
684 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_z) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
685 InstOr, 0x01, 2, 51, 88 },
688 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_z) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
689 InstAdd, 0x00, 2, 51, 89 },
692 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
693 InstDontCare, 0x07, 0, 0, NACL_OPCODE_NULL_OFFSET },
696 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
697 InstDontCare, 0x06, 0, 0, 91 },
700 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
701 InstDontCare, 0x05, 0, 0, 92 },
704 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
705 InstDontCare, 0x04, 0, 0, 93 },
708 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
709 InstDontCare, 0x03, 0, 0, 94 },
712 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
713 InstDontCare, 0x02, 0, 0, 95 },
716 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
717 InstDontCare, 0x01, 0, 0, 96 },
720 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
721 InstDontCare, 0x00, 0, 0, 97 },
724 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
725 InstDontCare, 0x07, 2, 43, NACL_OPCODE_NULL_OFFSET },
728 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
729 InstDontCare, 0x06, 2, 53, 99 },
732 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
733 InstSub, 0x05, 2, 53, 100 },
736 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
737 InstAnd, 0x04, 2, 53, 101 },
740 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
741 InstDontCare, 0x03, 2, 53, 102 },
744 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
745 InstDontCare, 0x02, 2, 53, 103 },
748 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
749 InstOr, 0x01, 2, 53, 104 },
752 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
753 InstAdd, 0x00, 2, 53, 105 },
756 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
757 InstDontCare, 0x00, 2, 55, NACL_OPCODE_NULL_OFFSET },
760 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
761 InstDontCare, 0x00, 2, 57, NACL_OPCODE_NULL_OFFSET },
764 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b),
765 InstMov, 0x00, 2, 59, NACL_OPCODE_NULL_OFFSET },
768 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
769 InstMov, 0x00, 2, 61, NACL_OPCODE_NULL_OFFSET },
772 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b),
773 InstMov, 0x00, 2, 63, NACL_OPCODE_NULL_OFFSET },
776 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
777 InstMov, 0x00, 2, 37, NACL_OPCODE_NULL_OFFSET },
780 NACL_IFLAG(ModRmRegSOperand) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
781 InstDontCare, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
784 NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
785 InstLea, 0x00, 2, 65, NACL_OPCODE_NULL_OFFSET },
788 NACL_IFLAG(ModRmRegSOperand) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
789 InstDontCare, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
792 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
793 InstInvalid, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
796 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
797 InstPop, 0x00, 2, 67, 116 },
800 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
801 InstDontCare, 0x00, 2, 69, NACL_OPCODE_NULL_OFFSET },
804 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
805 InstDontCare, 0x01, 2, 69, NACL_OPCODE_NULL_OFFSET },
808 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
809 InstDontCare, 0x02, 2, 69, NACL_OPCODE_NULL_OFFSET },
812 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
813 InstDontCare, 0x03, 2, 69, NACL_OPCODE_NULL_OFFSET },
816 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
817 InstDontCare, 0x04, 2, 69, NACL_OPCODE_NULL_OFFSET },
820 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
821 InstDontCare, 0x05, 2, 69, NACL_OPCODE_NULL_OFFSET },
824 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
825 InstDontCare, 0x06, 2, 69, NACL_OPCODE_NULL_OFFSET },
828 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
829 InstDontCare, 0x07, 2, 69, NACL_OPCODE_NULL_OFFSET },
832 NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
833 InstDontCare, 0x00, 2, 71, NACL_OPCODE_NULL_OFFSET },
836 NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(PartialInstruction),
837 InstDontCare, 0x00, 2, 73, 126 },
840 NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
841 InstDontCare, 0x00, 2, 75, NACL_OPCODE_NULL_OFFSET },
844 NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(PartialInstruction),
845 InstDontCare, 0x00, 2, 77, 128 },
848 NACL_IFLAG(OpcodeHasImmed_p) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(JumpInstruction) | NACL_IFLAG(PartialInstruction),
849 InstDontCare, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
852 NACL_IFLAG(PartialInstruction),
853 InstDontCare, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
856 NACL_IFLAG(PartialInstruction),
857 InstDontCare, 0x00, 1, 79, NACL_OPCODE_NULL_OFFSET },
860 NACL_IFLAG(PartialInstruction),
861 InstDontCare, 0x00, 1, 80, NACL_OPCODE_NULL_OFFSET },
864 NACL_IFLAG(OpcodeHasImmed_Addr) | NACL_IFLAG(OperandSize_b),
865 InstMov, 0x00, 2, 81, NACL_OPCODE_NULL_OFFSET },
868 NACL_IFLAG(OpcodeHasImmed_Addr) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
869 InstMov, 0x00, 2, 83, NACL_OPCODE_NULL_OFFSET },
872 NACL_IFLAG(OpcodeHasImmed_Addr) | NACL_IFLAG(OperandSize_b),
873 InstMov, 0x00, 2, 85, NACL_OPCODE_NULL_OFFSET },
876 NACL_IFLAG(OpcodeHasImmed_Addr) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
877 InstMov, 0x00, 2, 87, NACL_OPCODE_NULL_OFFSET },
880 NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
881 InstDontCare, 0x00, 2, 89, NACL_OPCODE_NULL_OFFSET },
884 NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
885 InstDontCare, 0x00, 2, 91, NACL_OPCODE_NULL_OFFSET },
888 NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(PartialInstruction),
889 InstDontCare, 0x00, 2, 93, 139 },
892 NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
893 InstDontCare, 0x00, 2, 95, NACL_OPCODE_NULL_OFFSET },
896 NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
897 InstDontCare, 0x00, 2, 97, NACL_OPCODE_NULL_OFFSET },
900 NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(PartialInstruction),
901 InstDontCare, 0x00, 2, 99, 142 },
904 NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
905 InstDontCare, 0x00, 2, 101, NACL_OPCODE_NULL_OFFSET },
908 NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
909 InstDontCare, 0x00, 2, 103, NACL_OPCODE_NULL_OFFSET },
912 NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(PartialInstruction),
913 InstDontCare, 0x00, 2, 105, 145 },
916 NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
917 InstDontCare, 0x00, 2, 107, NACL_OPCODE_NULL_OFFSET },
920 NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
921 InstDontCare, 0x00, 2, 109, NACL_OPCODE_NULL_OFFSET },
924 NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(PartialInstruction),
925 InstDontCare, 0x00, 2, 111, 148 },
928 NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
929 InstDontCare, 0x00, 2, 113, NACL_OPCODE_NULL_OFFSET },
932 NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
933 InstDontCare, 0x00, 2, 115, NACL_OPCODE_NULL_OFFSET },
936 NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(PartialInstruction),
937 InstDontCare, 0x00, 2, 117, 151 },
940 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_b),
941 InstMov, 0x00, 2, 119, NACL_OPCODE_NULL_OFFSET },
944 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_b),
945 InstMov, 0x01, 2, 119, NACL_OPCODE_NULL_OFFSET },
948 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_b),
949 InstMov, 0x02, 2, 119, NACL_OPCODE_NULL_OFFSET },
952 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_b),
953 InstMov, 0x03, 2, 119, NACL_OPCODE_NULL_OFFSET },
956 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_b),
957 InstMov, 0x04, 2, 119, NACL_OPCODE_NULL_OFFSET },
960 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_b),
961 InstMov, 0x05, 2, 119, NACL_OPCODE_NULL_OFFSET },
964 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_b),
965 InstMov, 0x06, 2, 119, NACL_OPCODE_NULL_OFFSET },
968 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_b),
969 InstMov, 0x07, 2, 119, NACL_OPCODE_NULL_OFFSET },
972 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
973 InstMov, 0x00, 2, 121, NACL_OPCODE_NULL_OFFSET },
976 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
977 InstMov, 0x01, 2, 121, NACL_OPCODE_NULL_OFFSET },
980 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
981 InstMov, 0x02, 2, 121, NACL_OPCODE_NULL_OFFSET },
984 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
985 InstMov, 0x03, 2, 121, NACL_OPCODE_NULL_OFFSET },
988 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
989 InstMov, 0x04, 2, 121, NACL_OPCODE_NULL_OFFSET },
992 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
993 InstMov, 0x05, 2, 121, NACL_OPCODE_NULL_OFFSET },
996 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
997 InstMov, 0x06, 2, 121, NACL_OPCODE_NULL_OFFSET },
1000 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
1001 InstMov, 0x07, 2, 121, NACL_OPCODE_NULL_OFFSET },
1004 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
1005 InstDontCare, 0x07, 2, 49, NACL_OPCODE_NULL_OFFSET },
1008 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
1009 InstDontCare, 0x06, 0, 0, 169 },
1012 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
1013 InstDontCare, 0x05, 2, 49, 170 },
1016 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
1017 InstDontCare, 0x04, 2, 49, 171 },
1020 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
1021 InstDontCare, 0x03, 2, 49, 172 },
1024 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
1025 InstDontCare, 0x02, 2, 49, 173 },
1028 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
1029 InstDontCare, 0x01, 2, 49, 174 },
1032 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
1033 InstDontCare, 0x00, 2, 49, 175 },
1036 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
1037 InstDontCare, 0x07, 2, 53, NACL_OPCODE_NULL_OFFSET },
1040 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
1041 InstDontCare, 0x06, 0, 0, 177 },
1044 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
1045 InstDontCare, 0x05, 2, 53, 178 },
1048 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
1049 InstDontCare, 0x04, 2, 53, 179 },
1052 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
1053 InstDontCare, 0x03, 2, 53, 180 },
1056 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
1057 InstDontCare, 0x02, 2, 53, 181 },
1060 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
1061 InstDontCare, 0x01, 2, 53, 182 },
1064 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
1065 InstDontCare, 0x00, 2, 53, 183 },
1068 NACL_IFLAG(OpcodeHasImmed_w) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
1069 InstDontCare, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
1072 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b),
1073 InstMov, 0x00, 2, 123, 116 },
1076 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_z) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
1077 InstMov, 0x00, 2, 125, 116 },
1080 NACL_IFLAG(OpcodeHasImmed_w) | NACL_IFLAG(OpcodeHasImmed2_b) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
1081 InstDontCare, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
1084 NACL_IFLAG(OpcodeHasImmed_w) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
1085 InstDontCare, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
1088 NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
1089 InstDontCare, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
1092 NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
1093 InstDontCare, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
1096 NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
1097 InstDontCare, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
1100 NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
1101 InstDontCare, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
1104 NACL_IFLAG(OperandSize_v) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
1105 InstDontCare, 0x00, 0, 0, 193 },
1108 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
1109 InstDontCare, 0x07, 2, 127, NACL_OPCODE_NULL_OFFSET },
1112 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
1113 InstDontCare, 0x06, 0, 0, 195 },
1116 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
1117 InstDontCare, 0x05, 2, 127, 196 },
1120 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
1121 InstDontCare, 0x04, 2, 127, 197 },
1124 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
1125 InstDontCare, 0x03, 2, 127, 198 },
1128 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
1129 InstDontCare, 0x02, 2, 127, 199 },
1132 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
1133 InstDontCare, 0x01, 2, 127, 200 },
1136 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
1137 InstDontCare, 0x00, 2, 127, 201 },
1140 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
1141 InstDontCare, 0x07, 2, 129, NACL_OPCODE_NULL_OFFSET },
1144 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
1145 InstDontCare, 0x06, 0, 0, 203 },
1148 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
1149 InstDontCare, 0x05, 2, 129, 204 },
1152 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
1153 InstDontCare, 0x04, 2, 129, 205 },
1156 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
1157 InstDontCare, 0x03, 2, 129, 206 },
1160 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
1161 InstDontCare, 0x02, 2, 129, 207 },
1164 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
1165 InstDontCare, 0x01, 2, 129, 208 },
1168 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
1169 InstDontCare, 0x00, 2, 129, 209 },
1172 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
1173 InstDontCare, 0x07, 2, 131, NACL_OPCODE_NULL_OFFSET },
1176 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
1177 InstDontCare, 0x06, 0, 0, 211 },
1180 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
1181 InstDontCare, 0x05, 2, 131, 212 },
1184 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
1185 InstDontCare, 0x04, 2, 131, 213 },
1188 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
1189 InstDontCare, 0x03, 2, 131, 214 },
1192 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
1193 InstDontCare, 0x02, 2, 131, 215 },
1196 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
1197 InstDontCare, 0x01, 2, 131, 216 },
1200 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
1201 InstDontCare, 0x00, 2, 131, 217 },
1204 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
1205 InstDontCare, 0x07, 2, 133, NACL_OPCODE_NULL_OFFSET },
1208 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
1209 InstDontCare, 0x06, 0, 0, 219 },
1212 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
1213 InstDontCare, 0x05, 2, 133, 220 },
1216 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
1217 InstDontCare, 0x04, 2, 133, 221 },
1220 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
1221 InstDontCare, 0x03, 2, 133, 222 },
1224 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
1225 InstDontCare, 0x02, 2, 133, 223 },
1228 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
1229 InstDontCare, 0x01, 2, 133, 224 },
1232 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
1233 InstDontCare, 0x00, 2, 133, 225 },
1236 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1237 InstDontCare, 0x07, 1, 135, NACL_OPCODE_NULL_OFFSET },
1240 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1241 InstDontCare, 0x06, 1, 135, 227 },
1244 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1245 InstDontCare, 0x05, 1, 135, 228 },
1248 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1249 InstDontCare, 0x04, 1, 135, 229 },
1252 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1253 InstDontCare, 0x03, 1, 135, 230 },
1256 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1257 InstDontCare, 0x02, 1, 135, 231 },
1260 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1261 InstDontCare, 0x01, 1, 135, 232 },
1264 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1265 InstDontCare, 0x00, 1, 135, 233 },
1268 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1269 InstDontCare, 0x07, 1, 136, NACL_OPCODE_NULL_OFFSET },
1272 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1273 InstDontCare, 0x06, 1, 137, 235 },
1276 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1277 InstDontCare, 0x05, 1, 138, 236 },
1280 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1281 InstDontCare, 0x04, 1, 139, 237 },
1284 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1285 InstDontCare, 0x03, 1, 140, 238 },
1288 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1289 InstDontCare, 0x02, 1, 140, 239 },
1292 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
1293 InstInvalid, 0x01, 0, 0, 240 },
1296 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1297 InstDontCare, 0x00, 1, 135, 241 },
1300 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1301 InstDontCare, 0x07, 1, 137, NACL_OPCODE_NULL_OFFSET },
1304 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
1305 InstInvalid, 0x06, 0, 0, 243 },
1308 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1309 InstDontCare, 0x05, 1, 139, 244 },
1312 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
1313 InstInvalid, 0x04, 0, 0, 245 },
1316 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1317 InstDontCare, 0x03, 1, 140, 246 },
1320 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1321 InstDontCare, 0x02, 1, 140, 247 },
1324 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1325 InstDontCare, 0x01, 1, 140, 248 },
1328 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1329 InstDontCare, 0x00, 1, 135, 249 },
1332 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1333 InstDontCare, 0x07, 1, 141, NACL_OPCODE_NULL_OFFSET },
1336 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1337 InstDontCare, 0x06, 1, 141, 251 },
1340 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1341 InstDontCare, 0x05, 1, 141, 252 },
1344 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1345 InstDontCare, 0x04, 1, 141, 253 },
1348 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1349 InstDontCare, 0x03, 1, 141, 254 },
1352 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1353 InstDontCare, 0x02, 1, 141, 255 },
1356 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1357 InstDontCare, 0x01, 1, 141, 256 },
1360 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1361 InstDontCare, 0x00, 1, 141, 257 },
1364 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
1365 InstInvalid, 0x05, 0, 0, 236 },
1368 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1369 InstDontCare, 0x04, 1, 139, 259 },
1372 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1373 InstDontCare, 0x03, 1, 142, 260 },
1376 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1377 InstDontCare, 0x02, 1, 142, 261 },
1380 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1381 InstDontCare, 0x01, 1, 142, 262 },
1384 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1385 InstDontCare, 0x00, 1, 141, 263 },
1388 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1389 InstDontCare, 0x07, 1, 138, NACL_OPCODE_NULL_OFFSET },
1392 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1393 InstDontCare, 0x06, 1, 138, 265 },
1396 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1397 InstDontCare, 0x05, 1, 138, 266 },
1400 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1401 InstDontCare, 0x04, 1, 138, 267 },
1404 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1405 InstDontCare, 0x03, 1, 138, 268 },
1408 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1409 InstDontCare, 0x02, 1, 138, 269 },
1412 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1413 InstDontCare, 0x01, 1, 138, 270 },
1416 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1417 InstDontCare, 0x00, 1, 138, 271 },
1420 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1421 InstDontCare, 0x06, 1, 137, 243 },
1424 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1425 InstDontCare, 0x05, 1, 139, 273 },
1428 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1429 InstDontCare, 0x04, 1, 139, 274 },
1432 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1433 InstDontCare, 0x03, 1, 136, 275 },
1436 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1437 InstDontCare, 0x02, 1, 136, 276 },
1440 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1441 InstDontCare, 0x01, 1, 136, 277 },
1444 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1445 InstDontCare, 0x00, 1, 138, 278 },
1448 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(AddressSize_v) | NACL_IFLAG(ConditionalJump) | NACL_IFLAG(PartialInstruction),
1449 InstDontCareCondJump, 0x00, 3, 143, NACL_OPCODE_NULL_OFFSET },
1452 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(AddressSize_w) | NACL_IFLAG(ConditionalJump) | NACL_IFLAG(PartialInstruction),
1453 InstDontCareCondJump, 0x00, 3, 146, 280 },
1456 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(AddressSize_v) | NACL_IFLAG(ConditionalJump) | NACL_IFLAG(BranchHints) | NACL_IFLAG(PartialInstruction),
1457 InstDontCareCondJump, 0x00, 3, 149, NACL_OPCODE_NULL_OFFSET },
1460 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(AddressSize_w) | NACL_IFLAG(ConditionalJump) | NACL_IFLAG(BranchHints) | NACL_IFLAG(PartialInstruction),
1461 InstDontCareCondJump, 0x00, 3, 152, 282 },
1464 NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
1465 InstDontCare, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
1468 NACL_IFLAG(OpcodeHasImmed_v) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(JumpInstruction),
1469 InstCall, 0x00, 3, 155, NACL_OPCODE_NULL_OFFSET },
1472 NACL_IFLAG(OpcodeHasImmed_v) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(JumpInstruction) | NACL_IFLAG(PartialInstruction),
1473 InstDontCareJump, 0x00, 2, 158, NACL_OPCODE_NULL_OFFSET },
1476 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(JumpInstruction) | NACL_IFLAG(PartialInstruction),
1477 InstDontCareJump, 0x00, 2, 45, NACL_OPCODE_NULL_OFFSET },
1480 NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
1481 InstDontCare, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
1484 NACL_IFLAG(PartialInstruction),
1485 InstDontCare, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
1488 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
1489 InstDontCare, 0x07, 3, 160, NACL_OPCODE_NULL_OFFSET },
1492 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
1493 InstDontCare, 0x06, 3, 160, 290 },
1496 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
1497 InstDontCare, 0x05, 3, 160, 291 },
1500 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
1501 InstDontCare, 0x04, 3, 160, 292 },
1504 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
1505 InstDontCare, 0x03, 1, 0, 293 },
1508 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
1509 InstDontCare, 0x02, 1, 0, 294 },
1512 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
1513 InstDontCare, 0x01, 0, 0, 295 },
1516 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
1517 InstDontCare, 0x00, 2, 47, 296 },
1520 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
1521 InstDontCare, 0x07, 3, 163, NACL_OPCODE_NULL_OFFSET },
1524 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
1525 InstDontCare, 0x06, 3, 163, 298 },
1528 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
1529 InstDontCare, 0x05, 3, 163, 299 },
1532 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
1533 InstDontCare, 0x04, 3, 163, 300 },
1536 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
1537 InstDontCare, 0x03, 1, 2, 301 },
1540 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
1541 InstDontCare, 0x02, 1, 2, 302 },
1544 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_z) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
1545 InstDontCare, 0x01, 0, 0, 303 },
1548 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_z) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
1549 InstDontCare, 0x00, 2, 38, 304 },
1552 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
1553 InstInvalid, 0x07, 0, 0, NACL_OPCODE_NULL_OFFSET },
1556 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
1557 InstInvalid, 0x06, 0, 0, 306 },
1560 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
1561 InstInvalid, 0x05, 0, 0, 307 },
1564 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
1565 InstInvalid, 0x04, 0, 0, 308 },
1568 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
1569 InstInvalid, 0x03, 0, 0, 309 },
1572 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
1573 InstInvalid, 0x02, 0, 0, 310 },
1576 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
1577 InstDontCare, 0x01, 1, 0, 311 },
1580 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
1581 InstDontCare, 0x00, 1, 0, 312 },
1584 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
1585 InstPush, 0x06, 2, 166, 306 },
1588 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(JumpInstruction) | NACL_IFLAG(PartialInstruction),
1589 InstDontCare, 0x05, 0, 0, 314 },
1592 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(JumpInstruction) | NACL_IFLAG(PartialInstruction),
1593 InstDontCareJump, 0x04, 2, 168, 315 },
1596 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(JumpInstruction) | NACL_IFLAG(PartialInstruction),
1597 InstDontCare, 0x03, 0, 0, 316 },
1600 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(JumpInstruction),
1601 InstCall, 0x02, 3, 170, 317 },
1604 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
1605 InstDontCare, 0x01, 1, 2, 318 },
1608 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
1609 InstDontCare, 0x00, 1, 2, 319 },
1612 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
1613 InstDontCare, 0x05, 0, 0, 307 },
1616 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
1617 InstDontCare, 0x04, 0, 0, 321 },
1620 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
1621 InstDontCare, 0x03, 0, 0, 322 },
1624 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
1625 InstDontCare, 0x02, 0, 0, 323 },
1628 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
1629 InstDontCare, 0x01, 0, 0, 324 },
1632 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
1633 InstDontCare, 0x00, 0, 0, 325 },
1636 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
1637 InstDontCare, 0x07, 0, 0, 306 },
1640 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
1641 InstLmsw, 0x06, 1, 173, 327 },
1644 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
1645 InstInvalid, 0x05, 0, 0, 328 },
1648 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
1649 InstDontCare, 0x04, 0, 0, 329 },
1652 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
1653 InstInvalid, 0x03, 0, 0, 330 },
1656 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
1657 InstDontCare, 0x73, 0, 0, 331 },
1660 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
1661 InstDontCare, 0x63, 0, 0, 332 },
1664 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
1665 InstDontCare, 0x53, 0, 0, 333 },
1668 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
1669 InstDontCare, 0x43, 0, 0, 334 },
1672 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
1673 InstDontCare, 0x33, 0, 0, 335 },
1676 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
1677 InstDontCare, 0x23, 0, 0, 336 },
1680 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
1681 InstDontCare, 0x13, 0, 0, 337 },
1684 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
1685 InstDontCare, 0x03, 0, 0, 338 },
1688 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
1689 InstDontCare, 0x02, 0, 0, 339 },
1692 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
1693 InstInvalid, 0x01, 0, 0, 340 },
1696 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
1697 InstDontCare, 0x11, 0, 0, 341 },
1700 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
1701 InstDontCare, 0x01, 0, 0, 342 },
1704 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
1705 InstDontCare, 0x01, 0, 0, 343 },
1708 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
1709 InstDontCare, 0x00, 0, 0, 344 },
1712 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
1713 InstDontCare, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
1716 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
1717 InstDontCare, 0x07, 0, 0, NACL_OPCODE_NULL_OFFSET },
1720 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
1721 InstDontCare, 0x06, 0, 0, 347 },
1724 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
1725 InstDontCare, 0x05, 0, 0, 348 },
1728 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
1729 InstDontCare, 0x04, 0, 0, 349 },
1732 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1733 InstDontCare, 0x03, 1, 174, 350 },
1736 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
1737 InstDontCare, 0x02, 0, 0, 351 },
1740 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1741 InstDontCare, 0x01, 1, 174, 352 },
1744 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1745 InstDontCare, 0x00, 1, 174, 353 },
1748 NACL_IFLAG(PartialInstruction),
1749 InstDontCare, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
1752 NACL_IFLAG(Opcode0F0F) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(NaClIllegal),
1753 InstInvalid, 0x00, 3, 175, NACL_OPCODE_NULL_OFFSET },
1756 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1757 InstDontCare, 0x00, 1, 178, NACL_OPCODE_NULL_OFFSET },
1760 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1761 InstDontCare, 0x00, 1, 179, NACL_OPCODE_NULL_OFFSET },
1764 NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1765 InstDontCare, 0x00, 1, 180, NACL_OPCODE_NULL_OFFSET },
1768 NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1769 InstDontCare, 0x00, 1, 141, 359 },
1772 NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1773 InstDontCare, 0x00, 1, 142, NACL_OPCODE_NULL_OFFSET },
1776 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1777 InstDontCare, 0x00, 1, 181, NACL_OPCODE_NULL_OFFSET },
1780 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1781 InstDontCare, 0x03, 1, 174, 309 },
1784 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1785 InstDontCare, 0x02, 1, 174, 363 },
1788 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1789 InstDontCare, 0x01, 1, 174, 364 },
1792 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1793 InstDontCare, 0x00, 1, 174, 365 },
1796 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
1797 InstDontCare, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
1800 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1801 InstDontCare, 0x00, 0, 0, 367 },
1804 NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
1805 InstDontCare, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
1808 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1809 InstDontCare, 0x00, 1, 182, NACL_OPCODE_NULL_OFFSET },
1812 NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1813 InstDontCare, 0x00, 1, 183, NACL_OPCODE_NULL_OFFSET },
1816 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1817 InstDontCare, 0x00, 1, 184, NACL_OPCODE_NULL_OFFSET },
1820 NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
1821 InstDontCare, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
1824 NACL_IFLAG(PartialInstruction),
1825 InstDontCare, 0x00, 2, 185, NACL_OPCODE_NULL_OFFSET },
1828 NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
1829 InstDontCare, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
1832 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
1833 InstDontCare, 0x00, 2, 37, NACL_OPCODE_NULL_OFFSET },
1836 NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1837 InstDontCare, 0x00, 2, 187, NACL_OPCODE_NULL_OFFSET },
1840 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1841 InstDontCare, 0x00, 1, 178, NACL_OPCODE_NULL_OFFSET },
1844 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1845 InstDontCare, 0x00, 1, 189, NACL_OPCODE_NULL_OFFSET },
1848 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1849 InstDontCare, 0x00, 1, 182, NACL_OPCODE_NULL_OFFSET },
1852 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1853 InstDontCare, 0x00, 1, 190, NACL_OPCODE_NULL_OFFSET },
1856 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
1857 InstDontCare, 0x00, 1, 191, NACL_OPCODE_NULL_OFFSET },
1860 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(PartialInstruction),
1861 InstDontCare, 0x00, 2, 192, NACL_OPCODE_NULL_OFFSET },
1864 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(PartialInstruction),
1865 InstDontCare, 0x06, 2, 194, 306 },
1868 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
1869 InstInvalid, 0x05, 0, 0, 384 },
1872 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(PartialInstruction),
1873 InstDontCare, 0x04, 2, 194, 385 },
1876 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
1877 InstInvalid, 0x03, 0, 0, 386 },
1880 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(PartialInstruction),
1881 InstDontCare, 0x02, 2, 194, 387 },
1884 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
1885 InstInvalid, 0x01, 0, 0, 388 },
1888 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
1889 InstInvalid, 0x00, 0, 0, 389 },
1892 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
1893 InstInvalid, 0x04, 0, 0, 385 },
1896 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
1897 InstInvalid, 0x03, 0, 0, 391 },
1900 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(PartialInstruction),
1901 InstDontCare, 0x02, 2, 194, 392 },
1904 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
1905 InstInvalid, 0x01, 0, 0, 393 },
1908 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
1909 InstInvalid, 0x00, 0, 0, 394 },
1912 NACL_IFLAG(PartialInstruction),
1913 InstDontCare, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
1916 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
1917 InstDontCare, 0x00, 1, 196, NACL_OPCODE_NULL_OFFSET },
1920 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1921 InstDontCare, 0x00, 1, 197, NACL_OPCODE_NULL_OFFSET },
1924 NACL_IFLAG(OpcodeHasImmed_v) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(ConditionalJump) | NACL_IFLAG(BranchHints) | NACL_IFLAG(PartialInstruction),
1925 InstDontCareCondJump, 0x00, 2, 158, NACL_OPCODE_NULL_OFFSET },
1928 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
1929 InstDontCare, 0x00, 1, 59, NACL_OPCODE_NULL_OFFSET },
1932 NACL_IFLAG(PartialInstruction),
1933 InstDontCare, 0x00, 4, 198, NACL_OPCODE_NULL_OFFSET },
1936 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
1937 InstDontCare, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
1940 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
1941 InstDontCare, 0x00, 3, 202, NACL_OPCODE_NULL_OFFSET },
1944 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
1945 InstDontCare, 0x00, 3, 205, NACL_OPCODE_NULL_OFFSET },
1948 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
1949 InstDontCare, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
1952 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
1953 InstDontCare, 0x00, 3, 208, NACL_OPCODE_NULL_OFFSET },
1956 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
1957 InstDontCare, 0x00, 3, 211, NACL_OPCODE_NULL_OFFSET },
1959 { NACLi_SFENCE_CLFLUSH,
1960 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1961 InstDontCare, 0x07, 1, 214, NACL_OPCODE_NULL_OFFSET },
1964 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
1965 InstInvalid, 0x77, 0, 0, 408 },
1968 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
1969 InstInvalid, 0x67, 0, 0, 409 },
1972 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
1973 InstInvalid, 0x57, 0, 0, 410 },
1976 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
1977 InstInvalid, 0x47, 0, 0, 411 },
1980 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
1981 InstInvalid, 0x37, 0, 0, 412 },
1984 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
1985 InstInvalid, 0x27, 0, 0, 413 },
1988 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
1989 InstInvalid, 0x17, 0, 0, 414 },
1992 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
1993 InstInvalid, 0x76, 0, 0, 415 },
1996 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
1997 InstInvalid, 0x66, 0, 0, 416 },
2000 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2001 InstInvalid, 0x56, 0, 0, 417 },
2004 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2005 InstInvalid, 0x46, 0, 0, 418 },
2008 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2009 InstInvalid, 0x36, 0, 0, 419 },
2012 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2013 InstInvalid, 0x26, 0, 0, 420 },
2016 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2017 InstInvalid, 0x16, 0, 0, 421 },
2020 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2021 InstInvalid, 0x75, 0, 0, 422 },
2024 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2025 InstInvalid, 0x65, 0, 0, 423 },
2028 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2029 InstInvalid, 0x55, 0, 0, 424 },
2032 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2033 InstInvalid, 0x45, 0, 0, 425 },
2036 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2037 InstInvalid, 0x35, 0, 0, 426 },
2040 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2041 InstInvalid, 0x25, 0, 0, 427 },
2044 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2045 InstInvalid, 0x15, 0, 0, 428 },
2047 { NACLi_SFENCE_CLFLUSH,
2048 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
2049 InstDontCare, 0x07, 0, 0, 429 },
2052 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
2053 InstDontCare, 0x06, 0, 0, 430 },
2056 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
2057 InstDontCare, 0x05, 0, 0, 431 },
2060 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2061 InstInvalid, 0x04, 0, 0, 432 },
2064 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
2065 InstDontCare, 0x03, 1, 140, 433 },
2068 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
2069 InstDontCare, 0x02, 1, 135, 434 },
2072 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
2073 InstDontCare, 0x01, 0, 0, 435 },
2076 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
2077 InstDontCare, 0x00, 0, 0, 436 },
2080 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
2081 InstDontCare, 0x00, 2, 6, NACL_OPCODE_NULL_OFFSET },
2084 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
2085 InstDontCare, 0x00, 3, 215, NACL_OPCODE_NULL_OFFSET },
2088 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
2089 InstDontCare, 0x00, 3, 218, NACL_OPCODE_NULL_OFFSET },
2092 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
2093 InstDontCare, 0x00, 2, 221, NACL_OPCODE_NULL_OFFSET },
2096 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
2097 InstDontCare, 0x00, 2, 223, NACL_OPCODE_NULL_OFFSET },
2100 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
2101 InstDontCare, 0x07, 0, 0, 116 },
2104 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
2105 InstDontCare, 0x06, 0, 0, 443 },
2108 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
2109 InstDontCare, 0x05, 0, 0, 444 },
2112 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
2113 InstDontCare, 0x04, 0, 0, 445 },
2116 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
2117 InstDontCare, 0x00, 2, 37, NACL_OPCODE_NULL_OFFSET },
2120 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(PartialInstruction),
2121 InstDontCare, 0x00, 2, 225, NACL_OPCODE_NULL_OFFSET },
2124 NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
2125 InstDontCare, 0x00, 2, 227, NACL_OPCODE_NULL_OFFSET },
2128 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
2129 InstDontCare, 0x00, 2, 229, NACL_OPCODE_NULL_OFFSET },
2132 NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(PartialInstruction),
2133 InstDontCare, 0x00, 3, 231, NACL_OPCODE_NULL_OFFSET },
2136 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
2137 InstDontCare, 0x01, 3, 234, 116 },
2140 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(PartialInstruction),
2141 InstDontCare, 0x00, 1, 237, NACL_OPCODE_NULL_OFFSET },
2144 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
2145 InstDontCare, 0x00, 1, 238, 453 },
2148 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(PartialInstruction),
2149 InstDontCare, 0x01, 1, 237, NACL_OPCODE_NULL_OFFSET },
2152 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
2153 InstDontCare, 0x01, 1, 238, 455 },
2156 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(PartialInstruction),
2157 InstDontCare, 0x02, 1, 237, NACL_OPCODE_NULL_OFFSET },
2160 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
2161 InstDontCare, 0x02, 1, 238, 457 },
2164 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(PartialInstruction),
2165 InstDontCare, 0x03, 1, 237, NACL_OPCODE_NULL_OFFSET },
2168 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
2169 InstDontCare, 0x03, 1, 238, 459 },
2172 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(PartialInstruction),
2173 InstDontCare, 0x04, 1, 237, NACL_OPCODE_NULL_OFFSET },
2176 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
2177 InstDontCare, 0x04, 1, 238, 461 },
2180 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(PartialInstruction),
2181 InstDontCare, 0x05, 1, 237, NACL_OPCODE_NULL_OFFSET },
2184 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
2185 InstDontCare, 0x05, 1, 238, 463 },
2188 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(PartialInstruction),
2189 InstDontCare, 0x06, 1, 237, NACL_OPCODE_NULL_OFFSET },
2192 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
2193 InstDontCare, 0x06, 1, 238, 465 },
2196 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(PartialInstruction),
2197 InstDontCare, 0x07, 1, 237, NACL_OPCODE_NULL_OFFSET },
2200 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
2201 InstDontCare, 0x07, 1, 238, 467 },
2204 NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
2205 InstDontCare, 0x00, 2, 231, NACL_OPCODE_NULL_OFFSET },
2208 NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
2209 InstDontCare, 0x00, 1, 142, NACL_OPCODE_NULL_OFFSET },
2212 NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
2213 InstDontCare, 0x00, 2, 239, NACL_OPCODE_NULL_OFFSET },
2216 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(PartialInstruction),
2217 InstDontCare, 0x00, 1, 241, NACL_OPCODE_NULL_OFFSET },
2220 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(PartialInstruction),
2221 InstDontCare, 0x00, 1, 242, NACL_OPCODE_NULL_OFFSET },
2224 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(PartialInstruction),
2225 InstDontCare, 0x00, 1, 241, NACL_OPCODE_NULL_OFFSET },
2228 NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(NaClIllegal),
2229 InstInvalid, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
2232 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
2233 InstDontCare, 0x00, 1, 243, NACL_OPCODE_NULL_OFFSET },
2236 NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(PartialInstruction),
2237 InstDontCare, 0x00, 1, 142, NACL_OPCODE_NULL_OFFSET },
2240 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
2241 InstDontCare, 0x00, 2, 244, NACL_OPCODE_NULL_OFFSET },
2244 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(PartialInstruction),
2245 InstDontCare, 0x00, 2, 246, NACL_OPCODE_NULL_OFFSET },
2248 NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeHasImmed2_b) | NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(PartialInstruction),
2249 InstDontCare, 0x00, 3, 248, NACL_OPCODE_NULL_OFFSET },
2252 NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(PartialInstruction),
2253 InstDontCare, 0x00, 1, 251, NACL_OPCODE_NULL_OFFSET },
2256 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(PartialInstruction),
2257 InstDontCare, 0x00, 1, 178, NACL_OPCODE_NULL_OFFSET },
2260 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(PartialInstruction),
2261 InstDontCare, 0x00, 2, 252, NACL_OPCODE_NULL_OFFSET },
2264 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(PartialInstruction),
2265 InstDontCare, 0x00, 1, 254, NACL_OPCODE_NULL_OFFSET },
2268 NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(PartialInstruction),
2269 InstDontCare, 0x00, 1, 180, NACL_OPCODE_NULL_OFFSET },
2272 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(PartialInstruction),
2273 InstDontCare, 0x00, 1, 254, NACL_OPCODE_NULL_OFFSET },
2276 NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(PartialInstruction),
2277 InstDontCare, 0x00, 1, 255, NACL_OPCODE_NULL_OFFSET },
2280 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(PartialInstruction),
2281 InstDontCare, 0x00, 1, 184, NACL_OPCODE_NULL_OFFSET },
2284 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(PartialInstruction),
2285 InstDontCare, 0x00, 1, 256, NACL_OPCODE_NULL_OFFSET },
2288 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(PartialInstruction),
2289 InstDontCare, 0x00, 1, 178, NACL_OPCODE_NULL_OFFSET },
2292 NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(NaClIllegal),
2293 InstInvalid, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
2296 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
2297 InstDontCare, 0x00, 1, 243, NACL_OPCODE_NULL_OFFSET },
2300 NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(PartialInstruction),
2301 InstDontCare, 0x00, 1, 140, NACL_OPCODE_NULL_OFFSET },
2304 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
2305 InstDontCare, 0x00, 2, 257, NACL_OPCODE_NULL_OFFSET },
2308 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(PartialInstruction),
2309 InstDontCare, 0x00, 1, 178, NACL_OPCODE_NULL_OFFSET },
2312 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(PartialInstruction),
2313 InstDontCare, 0x00, 1, 184, NACL_OPCODE_NULL_OFFSET },
2316 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(PartialInstruction),
2317 InstDontCare, 0x00, 1, 178, NACL_OPCODE_NULL_OFFSET },
2320 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(PartialInstruction),
2321 InstDontCare, 0x00, 1, 189, NACL_OPCODE_NULL_OFFSET },
2324 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(PartialInstruction),
2325 InstDontCare, 0x00, 2, 246, NACL_OPCODE_NULL_OFFSET },
2328 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(PartialInstruction),
2329 InstDontCare, 0x00, 1, 181, NACL_OPCODE_NULL_OFFSET },
2332 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(PartialInstruction),
2333 InstDontCare, 0x00, 1, 259, NACL_OPCODE_NULL_OFFSET },
2336 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
2337 InstDontCare, 0x00, 2, 37, NACL_OPCODE_NULL_OFFSET },
2340 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
2341 InstDontCare, 0x00, 2, 37, NACL_OPCODE_NULL_OFFSET },
2344 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(PartialInstruction),
2345 InstDontCare, 0x00, 2, 260, NACL_OPCODE_NULL_OFFSET },
2348 NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(PartialInstruction),
2349 InstDontCare, 0x00, 1, 232, NACL_OPCODE_NULL_OFFSET },
2352 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
2353 InstDontCare, 0x00, 1, 254, NACL_OPCODE_NULL_OFFSET },
2356 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
2357 InstDontCare, 0x00, 1, 262, NACL_OPCODE_NULL_OFFSET },
2360 NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
2361 InstDontCare, 0x00, 1, 141, NACL_OPCODE_NULL_OFFSET },
2364 NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
2365 InstDontCare, 0x00, 1, 142, NACL_OPCODE_NULL_OFFSET },
2368 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
2369 InstDontCare, 0x00, 1, 181, NACL_OPCODE_NULL_OFFSET },
2372 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
2373 InstDontCare, 0x00, 1, 182, NACL_OPCODE_NULL_OFFSET },
2376 NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
2377 InstDontCare, 0x00, 1, 183, NACL_OPCODE_NULL_OFFSET },
2380 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
2381 InstDontCare, 0x00, 1, 241, NACL_OPCODE_NULL_OFFSET },
2384 NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
2385 InstDontCare, 0x00, 2, 263, NACL_OPCODE_NULL_OFFSET },
2388 NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(NaClIllegal),
2389 InstInvalid, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
2392 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
2393 InstDontCare, 0x00, 1, 178, NACL_OPCODE_NULL_OFFSET },
2396 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
2397 InstDontCare, 0x00, 1, 189, NACL_OPCODE_NULL_OFFSET },
2400 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
2401 InstDontCare, 0x00, 1, 191, NACL_OPCODE_NULL_OFFSET },
2404 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
2405 InstDontCare, 0x00, 2, 265, NACL_OPCODE_NULL_OFFSET },
2408 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(NaClIllegal),
2409 InstInvalid, 0x07, 0, 0, NACL_OPCODE_NULL_OFFSET },
2412 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
2413 InstDontCare, 0x06, 2, 267, 520 },
2416 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(NaClIllegal),
2417 InstInvalid, 0x05, 0, 0, 521 },
2420 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
2421 InstDontCare, 0x04, 2, 267, 522 },
2424 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(NaClIllegal),
2425 InstInvalid, 0x03, 0, 0, 523 },
2428 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
2429 InstDontCare, 0x02, 2, 267, 524 },
2432 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(NaClIllegal),
2433 InstInvalid, 0x01, 0, 0, 525 },
2436 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(NaClIllegal),
2437 InstInvalid, 0x00, 0, 0, 526 },
2440 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
2441 InstDontCare, 0x07, 2, 267, NACL_OPCODE_NULL_OFFSET },
2444 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
2445 InstDontCare, 0x06, 2, 267, 528 },
2448 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(NaClIllegal),
2449 InstInvalid, 0x05, 0, 0, 529 },
2452 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(NaClIllegal),
2453 InstInvalid, 0x04, 0, 0, 530 },
2456 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
2457 InstDontCare, 0x03, 2, 267, 531 },
2460 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
2461 InstDontCare, 0x02, 2, 267, 532 },
2464 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(NaClIllegal),
2465 InstInvalid, 0x01, 0, 0, 533 },
2468 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(NaClIllegal),
2469 InstInvalid, 0x00, 0, 0, 534 },
2472 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(NaClIllegal),
2473 InstInvalid, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
2476 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeHasImmed2_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
2477 InstDontCare, 0x00, 0, 0, 536 },
2480 NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
2481 InstDontCare, 0x00, 1, 251, NACL_OPCODE_NULL_OFFSET },
2484 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
2485 InstDontCare, 0x00, 1, 196, NACL_OPCODE_NULL_OFFSET },
2488 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
2489 InstDontCare, 0x00, 1, 259, NACL_OPCODE_NULL_OFFSET },
2492 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
2493 InstDontCare, 0x00, 2, 269, NACL_OPCODE_NULL_OFFSET },
2496 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
2497 InstDontCare, 0x00, 2, 229, NACL_OPCODE_NULL_OFFSET },
2500 NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
2501 InstDontCare, 0x00, 3, 271, NACL_OPCODE_NULL_OFFSET },
2504 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
2505 InstDontCare, 0x00, 1, 254, NACL_OPCODE_NULL_OFFSET },
2508 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
2509 InstDontCare, 0x00, 1, 274, NACL_OPCODE_NULL_OFFSET },
2512 NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
2513 InstDontCare, 0x00, 2, 271, NACL_OPCODE_NULL_OFFSET },
2516 NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
2517 InstDontCare, 0x00, 2, 275, NACL_OPCODE_NULL_OFFSET },
2520 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
2521 InstDontCare, 0x00, 1, 182, NACL_OPCODE_NULL_OFFSET },
2524 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
2525 InstDontCare, 0x00, 1, 182, NACL_OPCODE_NULL_OFFSET },
2528 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
2529 InstDontCare, 0x00, 1, 182, NACL_OPCODE_NULL_OFFSET },
2532 NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
2533 InstDontCare, 0x00, 2, 277, NACL_OPCODE_NULL_OFFSET },
2536 NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
2537 InstDontCare, 0x00, 2, 279, NACL_OPCODE_NULL_OFFSET },
2540 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
2541 InstDontCare, 0x00, 1, 189, NACL_OPCODE_NULL_OFFSET },
2544 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
2545 InstDontCare, 0x00, 1, 189, NACL_OPCODE_NULL_OFFSET },
2548 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
2549 InstDontCare, 0x00, 1, 281, NACL_OPCODE_NULL_OFFSET },
2552 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
2553 InstDontCare, 0x00, 1, 282, NACL_OPCODE_NULL_OFFSET },
2556 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
2557 InstDontCare, 0x00, 1, 283, NACL_OPCODE_NULL_OFFSET },
2560 NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
2561 InstDontCare, 0x00, 1, 255, NACL_OPCODE_NULL_OFFSET },
2564 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
2565 InstDontCare, 0x00, 1, 189, NACL_OPCODE_NULL_OFFSET },
2568 NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
2569 InstDontCare, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
2572 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
2573 InstDontCare, 0x00, 2, 284, NACL_OPCODE_NULL_OFFSET },
2576 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
2577 InstDontCare, 0x00, 2, 286, NACL_OPCODE_NULL_OFFSET },
2580 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(PartialInstruction),
2581 InstDontCare, 0x00, 2, 192, NACL_OPCODE_NULL_OFFSET },
2584 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
2585 InstDontCare, 0x00, 2, 265, NACL_OPCODE_NULL_OFFSET },
2588 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
2589 InstDontCare, 0x00, 2, 260, NACL_OPCODE_NULL_OFFSET },
2592 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
2593 InstDontCare, 0x00, 2, 252, NACL_OPCODE_NULL_OFFSET },
2596 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
2597 InstDontCare, 0x00, 2, 265, NACL_OPCODE_NULL_OFFSET },
2600 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
2601 InstDontCare, 0x00, 2, 288, NACL_OPCODE_NULL_OFFSET },
2604 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
2605 InstDontCare, 0x00, 2, 290, NACL_OPCODE_NULL_OFFSET },
2608 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
2609 InstDontCare, 0x00, 2, 292, NACL_OPCODE_NULL_OFFSET },
2612 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
2613 InstDontCare, 0x00, 2, 294, NACL_OPCODE_NULL_OFFSET },
2616 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
2617 InstDontCare, 0x00, 2, 296, NACL_OPCODE_NULL_OFFSET },
2620 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
2621 InstDontCare, 0x00, 2, 298, NACL_OPCODE_NULL_OFFSET },
2624 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
2625 InstDontCare, 0x00, 2, 300, NACL_OPCODE_NULL_OFFSET },
2628 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
2629 InstDontCare, 0x00, 4, 302, NACL_OPCODE_NULL_OFFSET },
2632 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
2633 InstDontCare, 0x00, 5, 306, NACL_OPCODE_NULL_OFFSET },
2636 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
2637 InstDontCare, 0x00, 2, 265, NACL_OPCODE_NULL_OFFSET },
2640 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
2641 InstDontCare, 0x00, 3, 311, NACL_OPCODE_NULL_OFFSET },
2643 { NACLi_X87_FSINCOS,
2644 NACL_IFLAG(PartialInstruction),
2645 InstDontCare, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
2649 InstInvalid, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
2652 NACL_IFLAG(PartialInstruction),
2653 InstDontCare, 0x00, 1, 73, NACL_OPCODE_NULL_OFFSET },
2656 static const NaClPrefixOpcodeArrayOffset g_LookupTable[2543] = {
2657 /* 0 */ 1, 2, 3, 4, 5, 6, 7, 7, 8, 9,
2658 /* 10 */ 10, 11, 12, 13, 7, 14, 15, 16, 17, 18,
2659 /* 20 */ 19, 20, 7, 7, 15, 16, 17, 18, 19, 20,
2660 /* 30 */ 7, 7, 21, 22, 23, 24, 25, 26, 14, 7,
2661 /* 40 */ 27, 28, 29, 30, 31, 32, 14, 7, 15, 16,
2662 /* 50 */ 17, 18, 19, 20, 14, 7, 33, 34, 35, 36,
2663 /* 60 */ 37, 38, 14, 7, 39, 40, 41, 42, 43, 44,
2664 /* 70 */ 45, 46, 39, 40, 41, 42, 43, 44, 45, 46,
2665 /* 80 */ 47, 48, 49, 50, 51, 52, 53, 54, 55, 56,
2666 /* 90 */ 57, 58, 59, 60, 61, 62, 64, 64, 65, 66,
2667 /* 100 */ 14, 14, 14, 14, 67, 68, 69, 70, 71, 73,
2668 /* 110 */ 71, 73, 74, 74, 74, 74, 74, 74, 74, 74,
2669 /* 120 */ 74, 74, 74, 74, 74, 74, 74, 74, 82, 90,
2670 /* 130 */ 98, 106, 33, 34, 107, 108, 109, 110, 111, 112,
2671 /* 140 */ 113, 114, 115, 117, 118, 119, 120, 121, 122, 123,
2672 /* 150 */ 124, 125, 127, 129, 130, 131, 64, 64, 132, 133,
2673 /* 160 */ 134, 135, 136, 137, 138, 140, 141, 143, 37, 38,
2674 /* 170 */ 144, 146, 147, 149, 150, 152, 153, 154, 155, 156,
2675 /* 180 */ 157, 158, 159, 160, 161, 162, 163, 164, 165, 166,
2676 /* 190 */ 167, 168, 176, 184, 185, 7, 65, 65, 186, 187,
2677 /* 200 */ 188, 7, 189, 190, 191, 192, 7, 194, 202, 210,
2678 /* 210 */ 218, 226, 192, 192, 7, 7, 234, 242, 234, 250,
2679 /* 220 */ 258, 264, 272, 279, 281, 281, 281, 283, 192, 284,
2680 /* 230 */ 192, 284, 285, 286, 130, 287, 7, 288, 7, 288,
2681 /* 240 */ 14, 7, 14, 14, 289, 289, 297, 305, 289, 289,
2682 /* 250 */ 191, 191, 289, 289, 313, 320, 326, 345, 346, 346,
2683 /* 260 */ 14, NACL_OPCODE_NULL_OFFSET, 191, NACL_OPCODE_NULL_OFFSET, 191, 191, 14, 7, 14, 354,
2684 /* 270 */ 355, 356, 357, 358, 360, 361, 362, 362, 360, 361,
2685 /* 280 */ 366, 367, 367, 367, 367, 367, 367, 368, 369, 369,
2686 /* 290 */ 369, 369, 14, 14, 14, 14, 357, 358, 370, 371,
2687 /* 300 */ 357, 357, 372, 357, 373, 374, 373, 191, 375, 375,
2688 /* 310 */ 14, 14, 14, 14, 14, 14, 14, 14, 14, 14,
2689 /* 320 */ 376, 376, 376, 376, 376, 376, 376, 376, 376, 376,
2690 /* 330 */ 376, 376, 376, 376, 376, 376, 377, 357, 357, 357,
2691 /* 340 */ 357, 357, 357, 357, 357, 357, 378, 379, 357, 357,
2692 /* 350 */ 357, 357, 380, 380, 380, 380, 380, 380, 380, 380,
2693 /* 360 */ 381, 381, 381, 380, 14, 14, 382, 380, 383, 390,
2694 /* 370 */ 390, 395, 380, 380, 380, 396, 14, 14, 14, 14,
2695 /* 380 */ 14, 14, 397, 398, 399, 399, 399, 399, 399, 399,
2696 /* 390 */ 399, 399, 399, 399, 399, 399, 399, 399, 399, 399,
2697 /* 400 */ 400, 400, 400, 400, 400, 400, 400, 400, 400, 400,
2698 /* 410 */ 400, 400, 400, 400, 400, 400, 7, 7, 401, 402,
2699 /* 420 */ 403, 404, 14, 14, 7, 7, 191, 405, 406, 407,
2700 /* 430 */ 437, 438, 439, 440, 65, 405, 65, 65, 441, 442,
2701 /* 440 */ 14, 116, 446, 405, 447, 447, 441, 442, 107, 108,
2702 /* 450 */ 448, 449, 450, 451, 448, 452, 454, 456, 458, 460,
2703 /* 460 */ 462, 464, 466, 468, 14, 380, 380, 380, 380, 380,
2704 /* 470 */ 14, 469, 380, 380, 380, 380, 380, 380, 380, 380,
2705 /* 480 */ 380, 380, 380, 380, 380, 380, 14, 470, 380, 380,
2706 /* 490 */ 380, 380, 380, 380, 380, 380, 14, 380, 380, 380,
2707 /* 500 */ 380, 380, 380, 471, 380, 380, 380, 380, 380, 380,
2708 /* 510 */ 380, 14, NACL_OPCODE_NULL_OFFSET, 472, 473, 474, 475, 475, 475, 475,
2709 /* 520 */ 475, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
2710 /* 530 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 475, 475, 476,
2711 /* 540 */ 477, 478, 478, 475, 475, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
2712 /* 550 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
2713 /* 560 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
2714 /* 570 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 475, 472, 475,
2715 /* 580 */ 475, 475, 475, 475, 475, 472, 472, 472, 475, 472,
2716 /* 590 */ 472, 472, 472, 475, 475, 475, 475, 475, 475, 475,
2717 /* 600 */ 475, 475, 475, 475, 475, 475, 475, 475, 475, 479,
2718 /* 610 */ 475, 475, 475, 475, 475, 475, 475, 480, 481, 475,
2719 /* 620 */ 475, 482, 482, 475, 475, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
2720 /* 630 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
2721 /* 640 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
2722 /* 650 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
2723 /* 660 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
2724 /* 670 */ NACL_OPCODE_NULL_OFFSET, 475, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
2725 /* 680 */ NACL_OPCODE_NULL_OFFSET, 475, 475, 475, 475, 475, 475, 475, 475, NACL_OPCODE_NULL_OFFSET,
2726 /* 690 */ NACL_OPCODE_NULL_OFFSET, 483, 475, 475, 475, 475, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
2727 /* 700 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 484, 475, 475, 475, 475,
2728 /* 710 */ 475, 485, 475, 475, 475, 475, 475, 475, 475, 475,
2729 /* 720 */ 475, 475, 475, 475, 475, 475, 475, 486, 475, 475,
2730 /* 730 */ 475, 475, 475, 475, 475, 475, 475, 487, 475, 475,
2731 /* 740 */ 475, 475, 475, 475, 475, 475, 475, 475, 475, 475,
2732 /* 750 */ 475, 475, 475, NACL_OPCODE_NULL_OFFSET, 488, 489, 490, 491, 491, 491,
2733 /* 760 */ 490, 491, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
2734 /* 770 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 491, 491,
2735 /* 780 */ 492, 493, 494, 494, 491, 491, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
2736 /* 790 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
2737 /* 800 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
2738 /* 810 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 491, 495,
2739 /* 820 */ 488, 488, 491, 491, 491, 491, 488, 488, 496, 497,
2740 /* 830 */ 488, 488, 488, 488, 491, 491, 491, 491, 491, 491,
2741 /* 840 */ 491, 491, 491, 491, 491, 491, 491, 491, 491, 498,
2742 /* 850 */ 499, 491, 491, 491, 491, 491, 491, 491, 491, 491,
2743 /* 860 */ 491, 491, 491, 491, 500, 501, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
2744 /* 870 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
2745 /* 880 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
2746 /* 890 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
2747 /* 900 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
2748 /* 910 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
2749 /* 920 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 502, 491, 491, 491, 503, 503, 491, 491,
2750 /* 930 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 504, 491, 491, 491, 491, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
2751 /* 940 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 491, 491, 491, 491,
2752 /* 950 */ 491, 491, 505, 491, 491, 491, 491, 491, 491, 491,
2753 /* 960 */ 491, 491, 491, 491, 491, 491, 491, 491, 500, 491,
2754 /* 970 */ 491, 491, 491, 491, 491, 491, 491, 491, 491, 491,
2755 /* 980 */ 491, 491, 491, 491, 491, 491, 491, 491, 491, 491,
2756 /* 990 */ 491, 491, 491, 491, NACL_OPCODE_NULL_OFFSET, 506, 507, 508, 509, 510,
2757 /* 1000 */ 510, 508, 509, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
2758 /* 1010 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 506,
2759 /* 1020 */ 507, 511, 512, 506, 506, 513, 513, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
2760 /* 1030 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
2761 /* 1040 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
2762 /* 1050 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 514,
2763 /* 1060 */ 506, 515, 515, 506, 506, 506, 506, 506, 506, 506,
2764 /* 1070 */ 516, 506, 506, 506, 506, 510, 510, 510, 517, 517,
2765 /* 1080 */ 517, 517, 517, 510, 510, 510, 517, 510, 510, 518,
2766 /* 1090 */ 517, 519, 527, 527, 535, 517, 517, 517, 515, 537,
2767 /* 1100 */ 538, 515, 515, 506, 506, 539, 540, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
2768 /* 1110 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
2769 /* 1120 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
2770 /* 1130 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
2771 /* 1140 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
2772 /* 1150 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 515, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
2773 /* 1160 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
2774 /* 1170 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 541, 515, 542, 543, 541, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
2775 /* 1180 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 544, 517, 517,
2776 /* 1190 */ 517, 517, 517, 545, 546, 517, 517, 517, 517, 517,
2777 /* 1200 */ 517, 517, 517, 517, 517, 517, 517, 517, 517, 517,
2778 /* 1210 */ 512, 517, 517, 517, 517, 517, 517, 517, 517, 515,
2779 /* 1220 */ 517, 517, 517, 517, 517, 517, 547, 517, 517, 517,
2780 /* 1230 */ 517, 517, 517, 517, 515, NACL_OPCODE_NULL_OFFSET, 548, 549, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
2781 /* 1240 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
2782 /* 1250 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 548, 549, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
2783 /* 1260 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
2784 /* 1270 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
2785 /* 1280 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
2786 /* 1290 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
2787 /* 1300 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
2788 /* 1310 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
2789 /* 1320 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
2790 /* 1330 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
2791 /* 1340 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
2792 /* 1350 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
2793 /* 1360 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 548, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 548, NACL_OPCODE_NULL_OFFSET, 549, NACL_OPCODE_NULL_OFFSET,
2794 /* 1370 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 549, NACL_OPCODE_NULL_OFFSET, 549, 549, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 549, NACL_OPCODE_NULL_OFFSET,
2795 /* 1380 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 549, NACL_OPCODE_NULL_OFFSET, 549, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 549, NACL_OPCODE_NULL_OFFSET,
2796 /* 1390 */ 549, 549, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 549, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 549, NACL_OPCODE_NULL_OFFSET,
2797 /* 1400 */ 549, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 549, NACL_OPCODE_NULL_OFFSET, 549, 549, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
2798 /* 1410 */ NACL_OPCODE_NULL_OFFSET, 548, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 549, NACL_OPCODE_NULL_OFFSET, 550, 550, 550,
2799 /* 1420 */ 550, 550, 550, 550, 550, 550, 550, 550, 550, 14,
2800 /* 1430 */ 14, 14, 14, 14, 14, 14, 14, 14, 14, 14,
2801 /* 1440 */ 14, 14, 14, 14, 14, 550, 550, 550, 14, 14,
2802 /* 1450 */ 14, 14, 14, 14, 14, 14, 14, 14, 14, 14,
2803 /* 1460 */ 14, 14, 14, 14, 14, 14, 14, 14, 14, 14,
2804 /* 1470 */ 14, 14, 14, 14, 14, 14, 14, 14, 14, 14,
2805 /* 1480 */ 14, 14, 14, 14, 14, 14, 14, 14, 14, 14,
2806 /* 1490 */ 14, 14, 14, 14, 14, 14, 14, 14, 14, 14,
2807 /* 1500 */ 14, 14, 14, 14, 14, 14, 14, 14, 14, 14,
2808 /* 1510 */ 14, 14, 14, 14, 14, 14, 14, 14, 14, 14,
2809 /* 1520 */ 14, 14, 14, 14, 14, 14, 14, 14, 14, 14,
2810 /* 1530 */ 14, 14, 14, 14, 14, 14, 14, 14, 14, 14,
2811 /* 1540 */ 14, 14, 14, 14, 14, 14, 14, 14, 14, 14,
2812 /* 1550 */ 14, 14, 14, 14, 14, 14, 14, 14, 14, 14,
2813 /* 1560 */ 14, 14, 14, 14, 14, 14, 14, 14, 14, 14,
2814 /* 1570 */ 14, 14, 14, 14, 14, 14, 14, 14, 14, 14,
2815 /* 1580 */ 14, 14, 14, 14, 14, 14, 14, 14, 14, 14,
2816 /* 1590 */ 14, 14, 14, 14, 14, 14, 14, 14, 14, 14,
2817 /* 1600 */ 14, 14, 14, 14, 14, 14, 14, 14, 14, 14,
2818 /* 1610 */ 14, 14, 14, 14, 14, 14, 14, 14, 14, 14,
2819 /* 1620 */ 14, 14, 14, 14, 14, 14, 14, 14, 14, 14,
2820 /* 1630 */ 14, 14, 14, 14, 14, 14, 14, 14, 14, 14,
2821 /* 1640 */ 14, 14, 14, 14, 14, 14, 14, 14, 14, 14,
2822 /* 1650 */ 14, 14, 14, 14, 14, 14, 14, 551, 552, 14,
2823 /* 1660 */ 14, 14, 14, 14, 14, 14, 14, 14, 14, 14,
2824 /* 1670 */ 14, 14, 14, 553, 553, 553, 553, 553, 553, 553,
2825 /* 1680 */ 553, 553, 553, 553, 553, 515, 515, 515, 515, 554,
2826 /* 1690 */ 515, 515, 515, 554, 554, 515, 554, 515, 515, 515,
2827 /* 1700 */ 515, 553, 553, 553, 515, 555, 556, 557, 555, 556,
2828 /* 1710 */ 555, 515, 515, 554, 554, 558, 554, 515, 515, 515,
2829 /* 1720 */ 515, 555, 556, 557, 555, 556, 555, 515, 559, 554,
2830 /* 1730 */ 554, 554, 554, 554, 554, 554, 554, 554, 554, 515,
2831 /* 1740 */ 515, 515, 515, 515, 515, 515, 515, 515, 515, 515,
2832 /* 1750 */ 515, 515, 515, 515, 515, 515, 515, 515, 515, 515,
2833 /* 1760 */ 515, 515, 515, 515, 515, 515, 515, 515, 515, 515,
2834 /* 1770 */ 515, 515, 515, 515, 515, 515, 515, 515, 515, 515,
2835 /* 1780 */ 515, 515, 515, 515, 515, 515, 515, 515, 515, 515,
2836 /* 1790 */ 515, 515, 515, 515, 515, 515, 515, 515, 515, 515,
2837 /* 1800 */ 515, 560, 560, 515, 515, 515, 515, 515, 515, 515,
2838 /* 1810 */ 515, 515, 515, 515, 515, 515, 515, 515, 515, 515,
2839 /* 1820 */ 515, 515, 515, 515, 515, 515, 515, 515, 515, 515,
2840 /* 1830 */ 515, 515, 515, 515, 515, 515, 515, 515, 515, 515,
2841 /* 1840 */ 515, 515, 515, 515, 515, 515, 515, 515, 515, 515,
2842 /* 1850 */ 515, 515, 515, 515, 515, 515, 515, 515, 515, 515,
2843 /* 1860 */ 515, 515, 515, 515, 515, 515, 515, 515, 515, 515,
2844 /* 1870 */ 515, 515, 515, 515, 515, 515, 515, 515, 515, 515,
2845 /* 1880 */ 515, 515, 515, 515, 515, 515, 515, 515, 515, 515,
2846 /* 1890 */ 515, 515, 515, 515, 515, 515, 515, 515, 515, 515,
2847 /* 1900 */ 515, 515, 515, 515, 515, 515, 515, 515, 515, 515,
2848 /* 1910 */ 515, 515, 515, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 515, 515, 515, 515, 515,
2849 /* 1920 */ 515, 515, 515, 515, 515, 515, 515, 515, 515, NACL_OPCODE_NULL_OFFSET,
2850 /* 1930 */ 561, 562, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 563, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 564, 564, 565,
2851 /* 1940 */ 566, 564, 564, 564, 567, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 568,
2852 /* 1950 */ 569, 570, 571, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
2853 /* 1960 */ NACL_OPCODE_NULL_OFFSET, 572, 573, 574, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
2854 /* 1970 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
2855 /* 1980 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
2856 /* 1990 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 564, 564, 564, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
2857 /* 2000 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
2858 /* 2010 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
2859 /* 2020 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 575, 576, 577, 578, NACL_OPCODE_NULL_OFFSET,
2860 /* 2030 */ NACL_OPCODE_NULL_OFFSET, 131, 131, 131, 131, 131, 131, 131, 131, 131,
2861 /* 2040 */ 131, 131, 131, 131, 131, 131, 131, 131, 131, 131,
2862 /* 2050 */ 131, 131, 131, 131, 131, 131, 131, 131, 131, 131,
2863 /* 2060 */ 131, 131, 131, 131, 131, 131, 131, 131, 131, 131,
2864 /* 2070 */ 131, 131, 131, 131, 131, 131, 131, 131, 131, 131,
2865 /* 2080 */ 131, 131, 131, 131, 131, 131, 131, 131, 131, 131,
2866 /* 2090 */ 131, 131, 131, 131, 131, NACL_OPCODE_NULL_OFFSET, 131, 131, 131, 131,
2867 /* 2100 */ 131, 131, 131, 131, 131, 131, 131, 131, 131, 131,
2868 /* 2110 */ 131, 131, 131, 14, 14, 14, 14, 14, 14, 14,
2869 /* 2120 */ 14, 14, 14, 14, 14, 14, 14, 14, 131, 131,
2870 /* 2130 */ 14, 14, 131, 131, 14, 14, 131, 131, 131, 131,
2871 /* 2140 */ 131, 131, 131, 14, 131, 131, 131, 131, 131, 131,
2872 /* 2150 */ 131, 131, 131, 131, 131, 579, 131, 131, 131, 131,
2873 /* 2160 */ NACL_OPCODE_NULL_OFFSET, 131, 131, 131, 131, 131, 131, 131, 131, 131,
2874 /* 2170 */ 131, 131, 131, 131, 131, 131, 131, 131, 131, 131,
2875 /* 2180 */ 131, 131, 131, 131, 131, 131, 131, 131, 131, 131,
2876 /* 2190 */ 131, 131, 131, 14, 14, 14, 14, 14, 14, 14,
2877 /* 2200 */ 14, 14, 131, 14, 14, 14, 14, 14, 14, 14,
2878 /* 2210 */ 14, 14, 14, 14, 14, 14, 14, 14, 14, 14,
2879 /* 2220 */ 14, 14, 14, 14, 14, NACL_OPCODE_NULL_OFFSET, 131, 131, 131, 131,
2880 /* 2230 */ 131, 131, 131, 131, 131, 131, 131, 131, 131, 131,
2881 /* 2240 */ 131, 131, 131, 131, 131, 131, 131, 131, 131, 131,
2882 /* 2250 */ 131, 131, 131, 131, 131, 131, 131, 131, 14, 14,
2883 /* 2260 */ 131, 131, 14, 14, 14, 14, 131, 131, 131, 131,
2884 /* 2270 */ 131, 131, 131, 131, 131, 131, 131, 131, 131, 131,
2885 /* 2280 */ 131, 131, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 131, 131, 131, 131, 131, 131,
2886 /* 2290 */ 131, 131, 131, 131, 131, 131, 131, 131, 131, 131,
2887 /* 2300 */ 14, 14, 14, 14, 14, 14, 14, 14, 14, 14,
2888 /* 2310 */ 14, 14, 14, 14, 14, 14, 131, 131, 131, 131,
2889 /* 2320 */ 131, 131, 131, 131, 131, 131, 131, 131, 131, 131,
2890 /* 2330 */ 131, 131, 131, 131, 131, 131, 131, 131, 131, 131,
2891 /* 2340 */ 131, 131, 131, 131, 131, 131, 131, 131, NACL_OPCODE_NULL_OFFSET, 131,
2892 /* 2350 */ 131, 131, 131, 131, 131, 131, 131, 14, 14, 14,
2893 /* 2360 */ 14, 14, 14, 14, 14, 131, 131, 131, 131, 131,
2894 /* 2370 */ 131, 131, 131, 131, 131, 131, 131, 131, 131, 131,
2895 /* 2380 */ 131, 131, 131, 131, 131, 131, 131, 131, 131, 131,
2896 /* 2390 */ 131, 131, 131, 131, 131, 131, 131, 14, 14, 14,
2897 /* 2400 */ 14, 14, 14, 14, 14, 14, 14, 14, 14, 14,
2898 /* 2410 */ 14, 14, 14, NACL_OPCODE_NULL_OFFSET, 131, 131, 131, 131, 131, 131,
2899 /* 2420 */ 131, 131, 131, 131, 131, 131, 131, 131, 131, 131,
2900 /* 2430 */ 14, 14, 14, 14, 14, 14, 14, 14, 14, 131,
2901 /* 2440 */ 14, 14, 14, 14, 14, 14, 131, 131, 131, 131,
2902 /* 2450 */ 131, 131, 131, 131, 131, 131, 131, 131, 131, 131,
2903 /* 2460 */ 131, 131, 131, 131, 131, 131, 131, 131, 131, 131,
2904 /* 2470 */ 131, 131, 131, 131, 131, 131, 131, 131, NACL_OPCODE_NULL_OFFSET, 580,
2905 /* 2480 */ 580, 580, 580, 580, 580, 580, 580, 580, 580, 580,
2906 /* 2490 */ 580, 580, 580, 580, 580, 580, 580, 580, 580, 580,
2907 /* 2500 */ 580, 580, 580, 580, 580, 580, 580, 580, 580, 580,
2908 /* 2510 */ 580, 581, 14, 14, 14, 14, 14, 14, 14, 131,
2909 /* 2520 */ 131, 131, 131, 131, 131, 131, 131, 131, 131, 131,
2910 /* 2530 */ 131, 131, 131, 131, 131, 14, 14, 14, 14, 14,
2911 /* 2540 */ 14, 14, 14, };
2913 static const NaClPrefixOpcodeSelector g_PrefixOpcode[NaClInstPrefixEnumSize] = {
2914 /* NoPrefix */ { 0 , 0x00, 0xff },
2915 /* Prefix0F */ { 256 , 0x00, 0xff },
2916 /* PrefixF20F */ { 512 , 0x0f, 0xff },
2917 /* PrefixF30F */ { 753 , 0x0f, 0xff },
2918 /* Prefix660F */ { 994 , 0x0f, 0xff },
2919 /* Prefix0F0F */ { 1235 , 0x0b, 0xc0 },
2920 /* Prefix0F38 */ { 1417 , 0x00, 0xff },
2921 /* Prefix660F38 */ { 1673 , 0x00, 0xff },
2922 /* PrefixF20F38 */ { 1929 , 0xef, 0xf2 },
2923 /* Prefix0F3A */ { 1933 , 0x0e, 0x10 },
2924 /* Prefix660F3A */ { 1936 , 0x07, 0x64 },
2925 /* PrefixD8 */ { 2030 , 0xbf, 0xff },
2926 /* PrefixD9 */ { 2095 , 0xbf, 0xff },
2927 /* PrefixDA */ { 2160 , 0xbf, 0xff },
2928 /* PrefixDB */ { 2225 , 0xbf, 0xf8 },
2929 /* PrefixDC */ { 2283 , 0xbf, 0xff },
2930 /* PrefixDD */ { 2348 , 0xbf, 0xff },
2931 /* PrefixDE */ { 2413 , 0xbf, 0xff },
2932 /* PrefixDF */ { 2478 , 0xbf, 0xff },
2935 static const uint32_t kNaClPrefixTable[NCDTABLESIZE] = {
2937 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2939 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2941 0, 0, 0, 0, 0, 0, kPrefixSEGES, 0, 0, 0, 0, 0, 0, 0, kPrefixSEGCS, 0,
2943 0, 0, 0, 0, 0, 0, kPrefixSEGSS, 0, 0, 0, 0, 0, 0, 0, kPrefixSEGDS, 0,
2945 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2947 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2949 0, 0, 0, 0, kPrefixSEGFS, kPrefixSEGGS, kPrefixDATA16, kPrefixADDR16, 0, 0, 0, 0, 0, 0, 0, 0,
2951 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2953 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2955 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2957 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2959 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2961 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2963 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2965 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2967 kPrefixLOCK, 0, kPrefixREPNE, kPrefixREP, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2970 static const NaClInstNode g_OpcodeSeq[95] = {
2973 NACL_OPCODE_NULL_OFFSET,
2985 NACL_OPCODE_NULL_OFFSET,
2997 NACL_OPCODE_NULL_OFFSET,
3009 NACL_OPCODE_NULL_OFFSET,
3015 NACL_OPCODE_NULL_OFFSET,
3027 NACL_OPCODE_NULL_OFFSET,
3033 NACL_OPCODE_NULL_OFFSET,
3039 NACL_OPCODE_NULL_OFFSET,
3045 NACL_OPCODE_NULL_OFFSET,
3057 NACL_OPCODE_NULL_OFFSET,
3063 NACL_OPCODE_NULL_OFFSET,
3069 NACL_OPCODE_NULL_OFFSET,
3075 NACL_OPCODE_NULL_OFFSET,
3081 NACL_OPCODE_NULL_OFFSET,
3093 NACL_OPCODE_NULL_OFFSET,
3099 NACL_OPCODE_NULL_OFFSET,
3105 NACL_OPCODE_NULL_OFFSET,
3111 NACL_OPCODE_NULL_OFFSET,
3117 NACL_OPCODE_NULL_OFFSET,
3129 NACL_OPCODE_NULL_OFFSET,
3135 NACL_OPCODE_NULL_OFFSET,
3141 NACL_OPCODE_NULL_OFFSET,
3147 NACL_OPCODE_NULL_OFFSET,
3153 NACL_OPCODE_NULL_OFFSET,
3165 NACL_OPCODE_NULL_OFFSET,
3171 NACL_OPCODE_NULL_OFFSET,
3177 NACL_OPCODE_NULL_OFFSET,
3183 NACL_OPCODE_NULL_OFFSET,
3189 NACL_OPCODE_NULL_OFFSET,
3195 NACL_OPCODE_NULL_OFFSET,
3201 NACL_OPCODE_NULL_OFFSET,
3207 NACL_OPCODE_NULL_OFFSET,
3219 NACL_OPCODE_NULL_OFFSET,
3225 NACL_OPCODE_NULL_OFFSET,
3231 NACL_OPCODE_NULL_OFFSET,
3237 NACL_OPCODE_NULL_OFFSET,
3243 NACL_OPCODE_NULL_OFFSET,
3249 NACL_OPCODE_NULL_OFFSET,
3255 NACL_OPCODE_NULL_OFFSET,
3261 NACL_OPCODE_NULL_OFFSET,
3267 NACL_OPCODE_NULL_OFFSET,
3279 NACL_OPCODE_NULL_OFFSET,
3285 NACL_OPCODE_NULL_OFFSET,
3291 NACL_OPCODE_NULL_OFFSET,
3297 NACL_OPCODE_NULL_OFFSET,
3303 NACL_OPCODE_NULL_OFFSET,
3309 NACL_OPCODE_NULL_OFFSET,
3315 NACL_OPCODE_NULL_OFFSET,
3321 NACL_OPCODE_NULL_OFFSET,
3327 NACL_OPCODE_NULL_OFFSET,
3339 NACL_OPCODE_NULL_OFFSET,
3345 NACL_OPCODE_NULL_OFFSET,
3351 NACL_OPCODE_NULL_OFFSET,
3357 NACL_OPCODE_NULL_OFFSET,
3363 NACL_OPCODE_NULL_OFFSET,
3369 NACL_OPCODE_NULL_OFFSET,
3375 NACL_OPCODE_NULL_OFFSET,
3381 NACL_OPCODE_NULL_OFFSET,
3387 NACL_OPCODE_NULL_OFFSET,
3399 NACL_OPCODE_NULL_OFFSET,
3405 NACL_OPCODE_NULL_OFFSET,
3411 NACL_OPCODE_NULL_OFFSET,
3417 NACL_OPCODE_NULL_OFFSET,
3423 NACL_OPCODE_NULL_OFFSET,
3429 NACL_OPCODE_NULL_OFFSET,
3435 NACL_OPCODE_NULL_OFFSET,
3441 NACL_OPCODE_NULL_OFFSET,
3447 NACL_OPCODE_NULL_OFFSET,
3459 NACL_OPCODE_NULL_OFFSET,
3465 NACL_OPCODE_NULL_OFFSET,
3471 NACL_OPCODE_NULL_OFFSET,
3477 NACL_OPCODE_NULL_OFFSET,
3483 NACL_OPCODE_NULL_OFFSET,
3489 NACL_OPCODE_NULL_OFFSET,
3495 NACL_OPCODE_NULL_OFFSET,
3501 NACL_OPCODE_NULL_OFFSET,
3507 NACL_OPCODE_NULL_OFFSET,
3531 NACL_OPCODE_NULL_OFFSET,