2 * THIS FILE IS AUTO-GENERATED. DO NOT EDIT.
3 * Compiled for x86-64 bit mode.
5 * You must include ncopcode_desc.h before this file.
8 static const NaClOp g_Operands[343] = {
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) | NACL_OPFLAG(OperandZeroExtends_v), "$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) | NACL_OPFLAG(OperandZeroExtends_v), "$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) | NACL_OPFLAG(OperandZeroExtends_v), "$rAXv" },
20 /* 11 */ { I_Operand, NACL_OPFLAG(OpUse), "$Iz" },
21 /* 12 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Ev" },
22 /* 13 */ { G_Operand, NACL_OPFLAG(OpUse), "$Gv" },
23 /* 14 */ { G_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Gv" },
24 /* 15 */ { E_Operand, NACL_OPFLAG(OpUse), "$Ev" },
25 /* 16 */ { RegREAX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$rAXv" },
26 /* 17 */ { I_Operand, NACL_OPFLAG(OpUse), "$Iz" },
27 /* 18 */ { E_Operand, NACL_OPFLAG(OpUse), "$Eb" },
28 /* 19 */ { G_Operand, NACL_OPFLAG(OpUse), "$Gb" },
29 /* 20 */ { E_Operand, NACL_OPFLAG(OpUse), "$Ev" },
30 /* 21 */ { G_Operand, NACL_OPFLAG(OpUse), "$Gv" },
31 /* 22 */ { G_Operand, NACL_OPFLAG(OpUse), "$Gb" },
32 /* 23 */ { E_Operand, NACL_OPFLAG(OpUse), "$Eb" },
33 /* 24 */ { G_Operand, NACL_OPFLAG(OpUse), "$Gv" },
34 /* 25 */ { E_Operand, NACL_OPFLAG(OpUse), "$Ev" },
35 /* 26 */ { RegAL, NACL_OPFLAG(OpUse), "%al" },
36 /* 27 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
37 /* 28 */ { RegREAX, NACL_OPFLAG(OpUse), "$rAXv" },
38 /* 29 */ { I_Operand, NACL_OPFLAG(OpUse), "$Iz" },
39 /* 30 */ { RegRSP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%rsp}" },
40 /* 31 */ { G_OpcodeBase, NACL_OPFLAG(OpUse), "$r8v" },
41 /* 32 */ { RegRSP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%rsp}" },
42 /* 33 */ { G_OpcodeBase, NACL_OPFLAG(OpSet), "$r8v" },
43 /* 34 */ { G_Operand, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OperandZeroExtends_v), "$Gv" },
44 /* 35 */ { Ev_Operand, NACL_OPFLAG(OpUse), "$Ed" },
45 /* 36 */ { RegRSP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%rsp}" },
46 /* 37 */ { I_Operand, NACL_OPFLAG(OpUse), "$Iz" },
47 /* 38 */ { G_Operand, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OperandZeroExtends_v), "$Gv" },
48 /* 39 */ { E_Operand, NACL_OPFLAG(OpUse), "$Ev" },
49 /* 40 */ { I_Operand, NACL_OPFLAG(OpUse), "$Iz" },
50 /* 41 */ { RegRSP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%rsp}" },
51 /* 42 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
52 /* 43 */ { G_Operand, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OperandZeroExtends_v), "$Gv" },
53 /* 44 */ { E_Operand, NACL_OPFLAG(OpUse), "$Ev" },
54 /* 45 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
55 /* 46 */ { RegRIP, NACL_OPFLAG(OpSet), "%rip" },
56 /* 47 */ { J_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OperandNear) | NACL_OPFLAG(OperandRelative), "$Jb" },
57 /* 48 */ { E_Operand, NACL_OPFLAG(OpUse), "$Eb" },
58 /* 49 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
59 /* 50 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Eb" },
60 /* 51 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
61 /* 52 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OperandZeroExtends_v), "$Ev" },
62 /* 53 */ { I_Operand, NACL_OPFLAG(OpUse), "$Iz" },
63 /* 54 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Ev" },
64 /* 55 */ { I_Operand, NACL_OPFLAG(OpUse), "$Iz" },
65 /* 56 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OperandZeroExtends_v), "$Ev" },
66 /* 57 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
67 /* 58 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Ev" },
68 /* 59 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
69 /* 60 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Eb" },
70 /* 61 */ { G_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Gb" },
71 /* 62 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OperandZeroExtends_v), "$Ev" },
72 /* 63 */ { G_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OperandZeroExtends_v), "$Gv" },
73 /* 64 */ { E_Operand, NACL_OPFLAG(OpSet), "$Eb" },
74 /* 65 */ { G_Operand, NACL_OPFLAG(OpUse), "$Gb" },
75 /* 66 */ { E_Operand, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OperandZeroExtends_v), "$Ev" },
76 /* 67 */ { G_Operand, NACL_OPFLAG(OpUse), "$Gv" },
77 /* 68 */ { G_Operand, NACL_OPFLAG(OpSet), "$Gb" },
78 /* 69 */ { E_Operand, NACL_OPFLAG(OpUse), "$Eb" },
79 /* 70 */ { G_Operand, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OperandZeroExtends_v), "$Gv" },
80 /* 71 */ { M_Operand, NACL_OPFLAG(OpAddress), "$M" },
81 /* 72 */ { RegRSP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%rsp}" },
82 /* 73 */ { E_Operand, NACL_OPFLAG(OpSet), "$Ev" },
83 /* 74 */ { G_OpcodeBase, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OperandZeroExtends_v), "$r8v" },
84 /* 75 */ { RegREAX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OperandZeroExtends_v), "$rAXv" },
85 /* 76 */ { RegRAX, NACL_OPFLAG(OpSet), "%rax" },
86 /* 77 */ { RegEAX, NACL_OPFLAG(OpUse), "%eax" },
87 /* 78 */ { RegEAX, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OperandSignExtends_v), "%eax" },
88 /* 79 */ { RegAX, NACL_OPFLAG(OpUse), "%ax" },
89 /* 80 */ { RegAX, NACL_OPFLAG(OpSet), "%ax" },
90 /* 81 */ { RegAL, NACL_OPFLAG(OpUse), "%al" },
91 /* 82 */ { RegRDX, NACL_OPFLAG(OpSet), "%rdx" },
92 /* 83 */ { RegRAX, NACL_OPFLAG(OpUse), "%rax" },
93 /* 84 */ { RegEDX, NACL_OPFLAG(OpSet), "%edx" },
94 /* 85 */ { RegEAX, NACL_OPFLAG(OpUse), "%eax" },
95 /* 86 */ { RegDX, NACL_OPFLAG(OpSet), "%dx" },
96 /* 87 */ { RegAX, NACL_OPFLAG(OpUse), "%ax" },
97 /* 88 */ { RegAH, NACL_OPFLAG(OpUse), "%ah" },
98 /* 89 */ { RegAH, NACL_OPFLAG(OpSet), "%ah" },
99 /* 90 */ { RegAL, NACL_OPFLAG(OpSet), "%al" },
100 /* 91 */ { O_Operand, NACL_OPFLAG(OpUse), "$Ob" },
101 /* 92 */ { RegREAX, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OperandZeroExtends_v), "$rAXv" },
102 /* 93 */ { O_Operand, NACL_OPFLAG(OpUse), "$Ov" },
103 /* 94 */ { O_Operand, NACL_OPFLAG(OpSet), "$Ob" },
104 /* 95 */ { RegAL, NACL_OPFLAG(OpUse), "%al" },
105 /* 96 */ { O_Operand, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OperandZeroExtends_v), "$Ov" },
106 /* 97 */ { RegREAX, NACL_OPFLAG(OpUse), "$rAXv" },
107 /* 98 */ { RegES_EDI, NACL_OPFLAG(OpSet), "$Yb" },
108 /* 99 */ { RegDS_ESI, NACL_OPFLAG(OpUse), "$Xb" },
109 /* 100 */ { RegES_EDI, NACL_OPFLAG(OpSet), "$Yvq" },
110 /* 101 */ { RegDS_ESI, NACL_OPFLAG(OpUse), "$Xvq" },
111 /* 102 */ { RegES_EDI, NACL_OPFLAG(OpSet), "$Yvd" },
112 /* 103 */ { RegDS_ESI, NACL_OPFLAG(OpUse), "$Xvd" },
113 /* 104 */ { RegES_EDI, NACL_OPFLAG(OpSet), "$Yvw" },
114 /* 105 */ { RegDS_ESI, NACL_OPFLAG(OpUse), "$Xvw" },
115 /* 106 */ { RegES_EDI, NACL_OPFLAG(OpUse), "$Yb" },
116 /* 107 */ { RegDS_ESI, NACL_OPFLAG(OpUse), "$Xb" },
117 /* 108 */ { RegES_EDI, NACL_OPFLAG(OpUse), "$Yvq" },
118 /* 109 */ { RegDS_ESI, NACL_OPFLAG(OpUse), "$Xvq" },
119 /* 110 */ { RegES_EDI, NACL_OPFLAG(OpUse), "$Yvd" },
120 /* 111 */ { RegDS_ESI, NACL_OPFLAG(OpUse), "$Xvd" },
121 /* 112 */ { RegES_EDI, NACL_OPFLAG(OpUse), "$Yvw" },
122 /* 113 */ { RegDS_ESI, NACL_OPFLAG(OpUse), "$Xvw" },
123 /* 114 */ { RegES_EDI, NACL_OPFLAG(OpSet), "$Yb" },
124 /* 115 */ { RegAL, NACL_OPFLAG(OpUse), "%al" },
125 /* 116 */ { RegES_EDI, NACL_OPFLAG(OpSet), "$Yvq" },
126 /* 117 */ { RegRAX, NACL_OPFLAG(OpUse), "$rAXvq" },
127 /* 118 */ { RegES_EDI, NACL_OPFLAG(OpSet), "$Yvd" },
128 /* 119 */ { RegEAX, NACL_OPFLAG(OpUse), "$rAXvd" },
129 /* 120 */ { RegES_EDI, NACL_OPFLAG(OpSet), "$Yvw" },
130 /* 121 */ { RegAX, NACL_OPFLAG(OpUse), "$rAXvw" },
131 /* 122 */ { RegAL, NACL_OPFLAG(OpSet), "%al" },
132 /* 123 */ { RegDS_ESI, NACL_OPFLAG(OpUse), "$Xb" },
133 /* 124 */ { RegRAX, NACL_OPFLAG(OpSet), "$rAXvq" },
134 /* 125 */ { RegDS_ESI, NACL_OPFLAG(OpUse), "$Xvq" },
135 /* 126 */ { RegEAX, NACL_OPFLAG(OpSet), "$rAXvd" },
136 /* 127 */ { RegDS_ESI, NACL_OPFLAG(OpUse), "$Xvd" },
137 /* 128 */ { RegAX, NACL_OPFLAG(OpSet), "$rAXvw" },
138 /* 129 */ { RegDS_ESI, NACL_OPFLAG(OpUse), "$Xvw" },
139 /* 130 */ { RegAL, NACL_OPFLAG(OpUse), "%al" },
140 /* 131 */ { RegES_EDI, NACL_OPFLAG(OpUse), "$Yb" },
141 /* 132 */ { RegRAX, NACL_OPFLAG(OpUse), "$rAXvq" },
142 /* 133 */ { RegES_EDI, NACL_OPFLAG(OpUse), "$Yvq" },
143 /* 134 */ { RegEAX, NACL_OPFLAG(OpUse), "$rAXvd" },
144 /* 135 */ { RegES_EDI, NACL_OPFLAG(OpUse), "$Yvd" },
145 /* 136 */ { RegAX, NACL_OPFLAG(OpUse), "$rAXvw" },
146 /* 137 */ { RegES_EDI, NACL_OPFLAG(OpUse), "$Yvw" },
147 /* 138 */ { G_OpcodeBase, NACL_OPFLAG(OpSet), "$r8b" },
148 /* 139 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
149 /* 140 */ { G_OpcodeBase, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OperandZeroExtends_v), "$r8v" },
150 /* 141 */ { I_Operand, NACL_OPFLAG(OpUse), "$Iv" },
151 /* 142 */ { E_Operand, NACL_OPFLAG(OpSet), "$Eb" },
152 /* 143 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
153 /* 144 */ { E_Operand, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OperandZeroExtends_v), "$Ev" },
154 /* 145 */ { I_Operand, NACL_OPFLAG(OpUse), "$Iz" },
155 /* 146 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Eb" },
156 /* 147 */ { Const_1, NACL_OPFLAG(OpUse), "1" },
157 /* 148 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Ev" },
158 /* 149 */ { Const_1, NACL_OPFLAG(OpUse), "1" },
159 /* 150 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Eb" },
160 /* 151 */ { RegCL, NACL_OPFLAG(OpUse), "%cl" },
161 /* 152 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Ev" },
162 /* 153 */ { RegCL, NACL_OPFLAG(OpUse), "%cl" },
163 /* 154 */ { Mv_Operand, NACL_OPFLAG(OpUse), "$Md" },
164 /* 155 */ { Mw_Operand, NACL_OPFLAG(OpSet), "$Mw" },
165 /* 156 */ { M_Operand, NACL_OPFLAG(OpSet), "$Mf" },
166 /* 157 */ { Mw_Operand, NACL_OPFLAG(OpUse), "$Mw" },
167 /* 158 */ { M_Operand, NACL_OPFLAG(OpUse), "$Mf" },
168 /* 159 */ { Mv_Operand, NACL_OPFLAG(OpSet), "$Md" },
169 /* 160 */ { Mo_Operand, NACL_OPFLAG(OpUse), "$Mq" },
170 /* 161 */ { Mo_Operand, NACL_OPFLAG(OpSet), "$Mq" },
171 /* 162 */ { RegRIP, NACL_OPFLAG(OpSet), "%rip" },
172 /* 163 */ { RegRCX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%rcx" },
173 /* 164 */ { J_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OperandNear) | NACL_OPFLAG(OperandRelative), "$Jb" },
174 /* 165 */ { RegRIP, NACL_OPFLAG(OpSet), "%rip" },
175 /* 166 */ { RegECX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%ecx" },
176 /* 167 */ { J_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OperandNear) | NACL_OPFLAG(OperandRelative), "$Jb" },
177 /* 168 */ { RegRIP, NACL_OPFLAG(OpSet), "%rip" },
178 /* 169 */ { RegRCX, NACL_OPFLAG(OpUse), "%rcx" },
179 /* 170 */ { J_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OperandNear) | NACL_OPFLAG(OperandRelative), "$Jb" },
180 /* 171 */ { RegRIP, NACL_OPFLAG(OpSet), "%rip" },
181 /* 172 */ { RegECX, NACL_OPFLAG(OpUse), "%ecx" },
182 /* 173 */ { J_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OperandNear) | NACL_OPFLAG(OperandRelative), "$Jb" },
183 /* 174 */ { RegRIP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%rip}" },
184 /* 175 */ { RegRSP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%rsp}" },
185 /* 176 */ { J_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OperandNear) | NACL_OPFLAG(OperandRelative), "$Jzd" },
186 /* 177 */ { RegRIP, NACL_OPFLAG(OpSet), "%rip" },
187 /* 178 */ { J_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OperandNear) | NACL_OPFLAG(OperandRelative), "$Jzd" },
188 /* 179 */ { RegAX, NACL_OPFLAG(OpSet), "%ax" },
189 /* 180 */ { RegAL, NACL_OPFLAG(OpUse), "%al" },
190 /* 181 */ { E_Operand, NACL_OPFLAG(OpUse), "$Eb" },
191 /* 182 */ { RegREDX, NACL_OPFLAG(OpSet), "%redx" },
192 /* 183 */ { RegREAX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%reax" },
193 /* 184 */ { E_Operand, NACL_OPFLAG(OpUse), "$Ev" },
194 /* 185 */ { RegRSP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%rsp}" },
195 /* 186 */ { E_Operand, NACL_OPFLAG(OpUse), "$Ev" },
196 /* 187 */ { RegRIP, NACL_OPFLAG(OpSet), "%rip" },
197 /* 188 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OperandNear), "$Ev" },
198 /* 189 */ { RegRIP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%rip}" },
199 /* 190 */ { RegRSP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%rsp}" },
200 /* 191 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OperandNear), "$Ev" },
201 /* 192 */ { Ew_Operand, NACL_OPFLAG(OpUse), "$Ew" },
202 /* 193 */ { Mb_Operand, NACL_EMPTY_OPFLAGS, "$Mb" },
203 /* 194 */ { Mmx_G_Operand, NACL_EMPTY_OPFLAGS, "$Pq" },
204 /* 195 */ { Mmx_E_Operand, NACL_EMPTY_OPFLAGS, "$Qq" },
205 /* 196 */ { I_Operand, NACL_EMPTY_OPFLAGS, "$Ib" },
206 /* 197 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wps" },
207 /* 198 */ { Xmm_E_Operand, NACL_OPFLAG(OpSet), "$Wps" },
208 /* 199 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$VRq" },
209 /* 200 */ { Xmm_Eo_Operand, NACL_OPFLAG(OpUse), "$Wq" },
210 /* 201 */ { Mmx_E_Operand, NACL_OPFLAG(OpUse), "$Qq" },
211 /* 202 */ { Mdq_Operand, NACL_OPFLAG(OpSet), "$Mdq" },
212 /* 203 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wss" },
213 /* 204 */ { RegEAX, NACL_OPFLAG(OpSet), "%eax" },
214 /* 205 */ { RegEDX, NACL_OPFLAG(OpSet), "%edx" },
215 /* 206 */ { G_Operand, NACL_OPFLAG(OpSet), "$Gv" },
216 /* 207 */ { E_Operand, NACL_OPFLAG(OpUse), "$Ev" },
217 /* 208 */ { Gv_Operand, NACL_OPFLAG(OpSet), "$Gd" },
218 /* 209 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$VRps" },
219 /* 210 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wdq" },
220 /* 211 */ { Mmx_E_Operand, NACL_OPFLAG(OpUse), "$Qd" },
221 /* 212 */ { E_Operand, NACL_OPFLAG(OpUse), "$Ed/q/q" },
222 /* 213 */ { E_Operand, NACL_OPFLAG(OpUse), "$Ed/q/d" },
223 /* 214 */ { Mmx_E_Operand, NACL_OPFLAG(OpUse), "$Qq" },
224 /* 215 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
225 /* 216 */ { Mmx_E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$PRq" },
226 /* 217 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
227 /* 218 */ { E_Operand, NACL_OPFLAG(OpSet), "$Ed/q/q" },
228 /* 219 */ { E_Operand, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OperandZeroExtends_v), "$Ed/q/d" },
229 /* 220 */ { Mmx_E_Operand, NACL_OPFLAG(OpSet), "$Qq" },
230 /* 221 */ { RegEBX, NACL_OPFLAG(OpSet), "%ebx" },
231 /* 222 */ { RegEDX, NACL_OPFLAG(OpSet), "%edx" },
232 /* 223 */ { RegEAX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%eax" },
233 /* 224 */ { RegECX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%ecx" },
234 /* 225 */ { E_Operand, NACL_OPFLAG(OpSet), "$Ev" },
235 /* 226 */ { G_Operand, NACL_OPFLAG(OpUse), "$Gv" },
236 /* 227 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
237 /* 228 */ { E_Operand, NACL_OPFLAG(OpSet), "$Ev" },
238 /* 229 */ { G_Operand, NACL_OPFLAG(OpUse), "$Gv" },
239 /* 230 */ { RegCL, NACL_OPFLAG(OpUse), "%cl" },
240 /* 231 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Ev" },
241 /* 232 */ { G_Operand, NACL_OPFLAG(OpUse), "$Gv" },
242 /* 233 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
243 /* 234 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Ev" },
244 /* 235 */ { G_Operand, NACL_OPFLAG(OpUse), "$Gv" },
245 /* 236 */ { RegCL, NACL_OPFLAG(OpUse), "%cl" },
246 /* 237 */ { RegAL, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%al" },
247 /* 238 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Eb" },
248 /* 239 */ { G_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Gb" },
249 /* 240 */ { RegREAX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$rAXv" },
250 /* 241 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Ev" },
251 /* 242 */ { G_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Gv" },
252 /* 243 */ { G_Operand, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OperandZeroExtends_v), "$Gv" },
253 /* 244 */ { Eb_Operand, NACL_OPFLAG(OpUse), "$Eb" },
254 /* 245 */ { G_Operand, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OperandZeroExtends_v), "$Gv" },
255 /* 246 */ { Ew_Operand, NACL_OPFLAG(OpUse), "$Ew" },
256 /* 247 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wps" },
257 /* 248 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
258 /* 249 */ { M_Operand, NACL_OPFLAG(OpSet), "$Md/q" },
259 /* 250 */ { G_Operand, NACL_OPFLAG(OpUse), "$Gd/q" },
260 /* 251 */ { E_Operand, NACL_OPFLAG(OpUse), "$Rd/q/Mw" },
261 /* 252 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
262 /* 253 */ { Gv_Operand, NACL_OPFLAG(OpSet), "$Gd" },
263 /* 254 */ { Mmx_E_Operand, NACL_OPFLAG(OpUse), "$PRq" },
264 /* 255 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
265 /* 256 */ { RegRDX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%rdx" },
266 /* 257 */ { RegEAX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%eax" },
267 /* 258 */ { Mdq_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Mdq" },
268 /* 259 */ { RegEDX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%edx" },
269 /* 260 */ { RegEAX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%eax" },
270 /* 261 */ { Mo_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Mq" },
271 /* 262 */ { G_OpcodeBase, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$r8vq" },
272 /* 263 */ { G_OpcodeBase, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$r8vd" },
273 /* 264 */ { RegDS_EDI, NACL_OPFLAG(OpSet), "$Zvd" },
274 /* 265 */ { Mmx_E_Operand, NACL_OPFLAG(OpUse), "$PRq" },
275 /* 266 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wsd" },
276 /* 267 */ { Xmm_E_Operand, NACL_OPFLAG(OpSet), "$Wsd" },
277 /* 268 */ { E_Operand, NACL_OPFLAG(OpUse), "$Ed/q" },
278 /* 269 */ { G_Operand, NACL_OPFLAG(OpSet), "$Gd/q" },
279 /* 270 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wsd" },
280 /* 271 */ { Xmm_Eo_Operand, NACL_OPFLAG(OpUse), "$Wq" },
281 /* 272 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
282 /* 273 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$VRq" },
283 /* 274 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
284 /* 275 */ { I2_Operand, NACL_OPFLAG(OpUse), "$Ib" },
285 /* 276 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$VRdq" },
286 /* 277 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wsd" },
287 /* 278 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
288 /* 279 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wpd" },
289 /* 280 */ { Mdq_Operand, NACL_OPFLAG(OpUse), "$Mdq" },
290 /* 281 */ { Xmm_E_Operand, NACL_OPFLAG(OpSet), "$Wss" },
291 /* 282 */ { G_Operand, NACL_OPFLAG(OpSet), "$Gd/q" },
292 /* 283 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wss" },
293 /* 284 */ { Xmm_E_Operand, NACL_OPFLAG(OpSet), "$Wdq" },
294 /* 285 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wss" },
295 /* 286 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
296 /* 287 */ { Xmm_E_Operand, NACL_OPFLAG(OpSet), "$Wpd" },
297 /* 288 */ { Gv_Operand, NACL_OPFLAG(OpSet), "$Gd" },
298 /* 289 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$VRpd" },
299 /* 290 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wdq" },
300 /* 291 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
301 /* 292 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$VRdq" },
302 /* 293 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
303 /* 294 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wpd" },
304 /* 295 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
305 /* 296 */ { Gv_Operand, NACL_OPFLAG(OpSet), "$Gd" },
306 /* 297 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$VRdq" },
307 /* 298 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
308 /* 299 */ { Xmm_Eo_Operand, NACL_OPFLAG(OpSet), "$Wq" },
309 /* 300 */ { RegDS_EDI, NACL_OPFLAG(OpSet), "$Zvd" },
310 /* 301 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$VRdq" },
311 /* 302 */ { G_Operand, NACL_OPFLAG(OpSet), "$Gv" },
312 /* 303 */ { M_Operand, NACL_OPFLAG(OpUse), "$Mv" },
313 /* 304 */ { M_Operand, NACL_OPFLAG(OpSet), "$Mv" },
314 /* 305 */ { G_Operand, NACL_OPFLAG(OpUse), "$Gv" },
315 /* 306 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Udq/Mq" },
316 /* 307 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Udq/Md" },
317 /* 308 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Udq/Mw" },
318 /* 309 */ { Gv_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Gd" },
319 /* 310 */ { E_Operand, NACL_OPFLAG(OpUse), "$Eb" },
320 /* 311 */ { Gv_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Gd" },
321 /* 312 */ { E_Operand, NACL_OPFLAG(OpUse), "$Ev" },
322 /* 313 */ { Ev_Operand, NACL_OPFLAG(OpSet), "$Rd/Mb" },
323 /* 314 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
324 /* 315 */ { Ev_Operand, NACL_OPFLAG(OpSet), "$Rd/Mw" },
325 /* 316 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
326 /* 317 */ { E_Operand, NACL_OPFLAG(OpSet), "$Ed/q/q" },
327 /* 318 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
328 /* 319 */ { E_Operand, NACL_OPFLAG(OpSet), "$Ed/q/d" },
329 /* 320 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
330 /* 321 */ { Ev_Operand, NACL_OPFLAG(OpSet), "$Ed" },
331 /* 322 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
332 /* 323 */ { E_Operand, NACL_OPFLAG(OpUse), "$Rd/q/Mb" },
333 /* 324 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
334 /* 325 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Udq/Md" },
335 /* 326 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
336 /* 327 */ { E_Operand, NACL_OPFLAG(OpUse), "$Ed/q/q" },
337 /* 328 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
338 /* 329 */ { E_Operand, NACL_OPFLAG(OpUse), "$Ed/q/d" },
339 /* 330 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
340 /* 331 */ { RegREAX, NACL_OPFLAG(OpSet), "$rAXv" },
341 /* 332 */ { RegREDX, NACL_OPFLAG(OpSet), "$rDXv" },
342 /* 333 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wdq" },
343 /* 334 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
344 /* 335 */ { RegRECX, NACL_OPFLAG(OpSet), "$rCXv" },
345 /* 336 */ { RegREAX, NACL_OPFLAG(OpSet), "$rAXv" },
346 /* 337 */ { RegREDX, NACL_OPFLAG(OpSet), "$rDXv" },
347 /* 338 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wdq" },
348 /* 339 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
349 /* 340 */ { RegRECX, NACL_OPFLAG(OpSet), "$rCXv" },
350 /* 341 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wdq" },
351 /* 342 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
354 static const NaClInst g_Opcodes[589] = {
358 InstInvalid, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
361 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b),
362 InstAdd, 0x00, 2, 0, NACL_OPCODE_NULL_OFFSET },
365 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
366 InstAdd, 0x00, 2, 2, NACL_OPCODE_NULL_OFFSET },
369 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b),
370 InstAdd, 0x00, 2, 4, NACL_OPCODE_NULL_OFFSET },
373 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
374 InstAdd, 0x00, 2, 6, NACL_OPCODE_NULL_OFFSET },
377 NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeLockable),
378 InstAdd, 0x00, 2, 8, NACL_OPCODE_NULL_OFFSET },
381 NACL_IFLAG(OpcodeHasImmed_z) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
382 InstAdd, 0x00, 2, 10, NACL_OPCODE_NULL_OFFSET },
385 NACL_IFLAG(NaClIllegal),
386 InstInvalid, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
389 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b),
390 InstOr, 0x00, 2, 0, NACL_OPCODE_NULL_OFFSET },
393 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
394 InstOr, 0x00, 2, 2, NACL_OPCODE_NULL_OFFSET },
397 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b),
398 InstOr, 0x00, 2, 4, NACL_OPCODE_NULL_OFFSET },
401 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
402 InstOr, 0x00, 2, 6, NACL_OPCODE_NULL_OFFSET },
405 NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeLockable),
406 InstOr, 0x00, 2, 8, NACL_OPCODE_NULL_OFFSET },
409 NACL_IFLAG(OpcodeHasImmed_z) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
410 InstOr, 0x00, 2, 10, NACL_OPCODE_NULL_OFFSET },
413 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
414 InstDontCare, 0x00, 2, 0, NACL_OPCODE_NULL_OFFSET },
417 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
418 InstDontCare, 0x00, 2, 12, NACL_OPCODE_NULL_OFFSET },
421 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
422 InstDontCare, 0x00, 2, 4, NACL_OPCODE_NULL_OFFSET },
425 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
426 InstDontCare, 0x00, 2, 14, NACL_OPCODE_NULL_OFFSET },
429 NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(PartialInstruction),
430 InstDontCare, 0x00, 2, 8, NACL_OPCODE_NULL_OFFSET },
433 NACL_IFLAG(OpcodeHasImmed_z) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
434 InstDontCare, 0x00, 2, 16, NACL_OPCODE_NULL_OFFSET },
437 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b),
438 InstAnd, 0x00, 2, 0, NACL_OPCODE_NULL_OFFSET },
441 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
442 InstAnd, 0x00, 2, 2, NACL_OPCODE_NULL_OFFSET },
445 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b),
446 InstAnd, 0x00, 2, 4, NACL_OPCODE_NULL_OFFSET },
449 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
450 InstAnd, 0x00, 2, 6, NACL_OPCODE_NULL_OFFSET },
453 NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeLockable),
454 InstAnd, 0x00, 2, 8, NACL_OPCODE_NULL_OFFSET },
457 NACL_IFLAG(OpcodeHasImmed_z) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
458 InstAnd, 0x00, 2, 10, NACL_OPCODE_NULL_OFFSET },
461 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b),
462 InstSub, 0x00, 2, 0, NACL_OPCODE_NULL_OFFSET },
465 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
466 InstSub, 0x00, 2, 2, NACL_OPCODE_NULL_OFFSET },
469 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b),
470 InstSub, 0x00, 2, 4, NACL_OPCODE_NULL_OFFSET },
473 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
474 InstSub, 0x00, 2, 6, NACL_OPCODE_NULL_OFFSET },
477 NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeLockable),
478 InstSub, 0x00, 2, 8, NACL_OPCODE_NULL_OFFSET },
481 NACL_IFLAG(OpcodeHasImmed_z) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
482 InstSub, 0x00, 2, 10, NACL_OPCODE_NULL_OFFSET },
485 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
486 InstDontCare, 0x00, 2, 2, NACL_OPCODE_NULL_OFFSET },
489 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
490 InstDontCare, 0x00, 2, 6, NACL_OPCODE_NULL_OFFSET },
493 NACL_IFLAG(OpcodeHasImmed_z) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
494 InstDontCare, 0x00, 2, 10, NACL_OPCODE_NULL_OFFSET },
497 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
498 InstDontCare, 0x00, 2, 18, NACL_OPCODE_NULL_OFFSET },
501 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
502 InstDontCare, 0x00, 2, 20, NACL_OPCODE_NULL_OFFSET },
505 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
506 InstDontCare, 0x00, 2, 22, NACL_OPCODE_NULL_OFFSET },
509 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
510 InstDontCare, 0x00, 2, 24, NACL_OPCODE_NULL_OFFSET },
513 NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(PartialInstruction),
514 InstDontCare, 0x00, 2, 26, NACL_OPCODE_NULL_OFFSET },
517 NACL_IFLAG(OpcodeHasImmed_z) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
518 InstDontCare, 0x00, 2, 28, NACL_OPCODE_NULL_OFFSET },
521 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(OperandSizeDefaultIs64),
522 InstPush, 0x00, 2, 30, NACL_OPCODE_NULL_OFFSET },
525 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(OperandSizeDefaultIs64),
526 InstPush, 0x01, 2, 30, NACL_OPCODE_NULL_OFFSET },
529 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(OperandSizeDefaultIs64),
530 InstPush, 0x02, 2, 30, NACL_OPCODE_NULL_OFFSET },
533 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(OperandSizeDefaultIs64),
534 InstPush, 0x03, 2, 30, NACL_OPCODE_NULL_OFFSET },
537 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(OperandSizeDefaultIs64),
538 InstPush, 0x04, 2, 30, NACL_OPCODE_NULL_OFFSET },
541 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(OperandSizeDefaultIs64),
542 InstPush, 0x05, 2, 30, NACL_OPCODE_NULL_OFFSET },
545 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(OperandSizeDefaultIs64),
546 InstPush, 0x06, 2, 30, NACL_OPCODE_NULL_OFFSET },
549 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(OperandSizeDefaultIs64),
550 InstPush, 0x07, 2, 30, NACL_OPCODE_NULL_OFFSET },
553 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(OperandSizeDefaultIs64),
554 InstPop, 0x00, 2, 32, NACL_OPCODE_NULL_OFFSET },
557 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(OperandSizeDefaultIs64),
558 InstPop, 0x01, 2, 32, NACL_OPCODE_NULL_OFFSET },
561 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(OperandSizeDefaultIs64),
562 InstPop, 0x02, 2, 32, NACL_OPCODE_NULL_OFFSET },
565 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(OperandSizeDefaultIs64),
566 InstPop, 0x03, 2, 32, NACL_OPCODE_NULL_OFFSET },
569 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(OperandSizeDefaultIs64),
570 InstPop, 0x04, 2, 32, NACL_OPCODE_NULL_OFFSET },
573 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(OperandSizeDefaultIs64),
574 InstPop, 0x05, 2, 32, NACL_OPCODE_NULL_OFFSET },
577 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(OperandSizeDefaultIs64),
578 InstPop, 0x06, 2, 32, NACL_OPCODE_NULL_OFFSET },
581 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(OperandSizeDefaultIs64),
582 InstPop, 0x07, 2, 32, NACL_OPCODE_NULL_OFFSET },
585 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(LongMode) | NACL_IFLAG(PartialInstruction),
586 InstDontCare, 0x00, 2, 34, NACL_OPCODE_NULL_OFFSET },
589 NACL_IFLAG(OpcodeHasImmed_z) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSizeDefaultIs64),
590 InstPush, 0x00, 2, 36, NACL_OPCODE_NULL_OFFSET },
593 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_z) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
594 InstDontCare, 0x00, 3, 38, NACL_OPCODE_NULL_OFFSET },
597 NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OperandSizeDefaultIs64),
598 InstPush, 0x00, 2, 41, NACL_OPCODE_NULL_OFFSET },
601 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
602 InstDontCare, 0x00, 3, 43, NACL_OPCODE_NULL_OFFSET },
605 NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
606 InstDontCare, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
609 NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
610 InstDontCare, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
613 NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
614 InstDontCare, 0x00, 0, 0, 63 },
617 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(ConditionalJump) | NACL_IFLAG(BranchHints) | NACL_IFLAG(PartialInstruction),
618 InstDontCareCondJump, 0x00, 2, 46, NACL_OPCODE_NULL_OFFSET },
621 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
622 InstDontCare, 0x07, 2, 48, NACL_OPCODE_NULL_OFFSET },
625 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
626 InstDontCare, 0x06, 2, 50, 66 },
629 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b),
630 InstSub, 0x05, 2, 50, 67 },
633 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b),
634 InstAnd, 0x04, 2, 50, 68 },
637 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
638 InstDontCare, 0x03, 2, 50, 69 },
641 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
642 InstDontCare, 0x02, 2, 50, 70 },
645 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b),
646 InstOr, 0x01, 2, 50, 71 },
649 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b),
650 InstAdd, 0x00, 2, 50, 72 },
653 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_z) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
654 InstDontCare, 0x07, 2, 39, NACL_OPCODE_NULL_OFFSET },
657 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(OperandSize_o) | NACL_IFLAG(PartialInstruction),
658 InstDontCare, 0x06, 2, 52, 74 },
661 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(OperandSize_o),
662 InstSub, 0x05, 2, 52, 75 },
665 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(OperandSize_o),
666 InstAnd, 0x04, 2, 52, 76 },
669 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(OperandSize_o) | NACL_IFLAG(PartialInstruction),
670 InstDontCare, 0x03, 2, 54, 77 },
673 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(OperandSize_o) | NACL_IFLAG(PartialInstruction),
674 InstDontCare, 0x02, 2, 54, 78 },
677 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(OperandSize_o),
678 InstOr, 0x01, 2, 52, 79 },
681 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(OperandSize_o),
682 InstAdd, 0x00, 2, 52, 80 },
685 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
686 InstInvalid, 0x07, 0, 0, NACL_OPCODE_NULL_OFFSET },
689 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
690 InstInvalid, 0x06, 0, 0, 82 },
693 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
694 InstInvalid, 0x05, 0, 0, 83 },
697 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
698 InstInvalid, 0x04, 0, 0, 84 },
701 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
702 InstInvalid, 0x03, 0, 0, 85 },
705 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
706 InstInvalid, 0x02, 0, 0, 86 },
709 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
710 InstInvalid, 0x01, 0, 0, 87 },
713 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
714 InstInvalid, 0x00, 0, 0, 88 },
717 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
718 InstDontCare, 0x07, 2, 44, NACL_OPCODE_NULL_OFFSET },
721 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(OperandSize_o) | NACL_IFLAG(PartialInstruction),
722 InstDontCare, 0x06, 2, 56, 90 },
725 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(OperandSize_o),
726 InstSub, 0x05, 2, 56, 91 },
729 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(OperandSize_o),
730 InstAnd, 0x04, 2, 56, 92 },
733 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(OperandSize_o) | NACL_IFLAG(PartialInstruction),
734 InstDontCare, 0x03, 2, 58, 93 },
737 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(OperandSize_o) | NACL_IFLAG(PartialInstruction),
738 InstDontCare, 0x02, 2, 58, 94 },
741 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(OperandSize_o),
742 InstOr, 0x01, 2, 56, 95 },
745 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(OperandSize_o),
746 InstAdd, 0x00, 2, 56, 96 },
749 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
750 InstDontCare, 0x00, 2, 60, NACL_OPCODE_NULL_OFFSET },
753 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
754 InstDontCare, 0x00, 2, 62, NACL_OPCODE_NULL_OFFSET },
757 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b),
758 InstMov, 0x00, 2, 64, NACL_OPCODE_NULL_OFFSET },
761 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
762 InstMov, 0x00, 2, 66, NACL_OPCODE_NULL_OFFSET },
765 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b),
766 InstMov, 0x00, 2, 68, NACL_OPCODE_NULL_OFFSET },
769 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
770 InstMov, 0x00, 2, 38, NACL_OPCODE_NULL_OFFSET },
773 NACL_IFLAG(ModRmRegSOperand) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
774 InstDontCare, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
777 NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
778 InstLea, 0x00, 2, 70, NACL_OPCODE_NULL_OFFSET },
781 NACL_IFLAG(ModRmRegSOperand) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
782 InstDontCare, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
785 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
786 InstInvalid, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
789 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(OperandSizeDefaultIs64),
790 InstPop, 0x00, 2, 72, 107 },
793 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
794 InstDontCare, 0x00, 2, 74, NACL_OPCODE_NULL_OFFSET },
797 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
798 InstDontCare, 0x01, 2, 74, NACL_OPCODE_NULL_OFFSET },
801 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
802 InstDontCare, 0x02, 2, 74, NACL_OPCODE_NULL_OFFSET },
805 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
806 InstDontCare, 0x03, 2, 74, NACL_OPCODE_NULL_OFFSET },
809 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
810 InstDontCare, 0x04, 2, 74, NACL_OPCODE_NULL_OFFSET },
813 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
814 InstDontCare, 0x05, 2, 74, NACL_OPCODE_NULL_OFFSET },
817 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
818 InstDontCare, 0x06, 2, 74, NACL_OPCODE_NULL_OFFSET },
821 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
822 InstDontCare, 0x07, 2, 74, NACL_OPCODE_NULL_OFFSET },
825 NACL_IFLAG(OperandSize_o) | NACL_IFLAG(LongMode) | NACL_IFLAG(PartialInstruction),
826 InstDontCare, 0x00, 2, 76, NACL_OPCODE_NULL_OFFSET },
829 NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
830 InstDontCare, 0x00, 2, 78, 117 },
833 NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(PartialInstruction),
834 InstDontCare, 0x00, 2, 80, 118 },
837 NACL_IFLAG(OperandSize_o) | NACL_IFLAG(LongMode) | NACL_IFLAG(PartialInstruction),
838 InstDontCare, 0x00, 2, 82, NACL_OPCODE_NULL_OFFSET },
841 NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
842 InstDontCare, 0x00, 2, 84, 120 },
845 NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(PartialInstruction),
846 InstDontCare, 0x00, 2, 86, 121 },
849 NACL_IFLAG(PartialInstruction),
850 InstDontCare, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
853 NACL_IFLAG(OperandSize_o) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(OperandSizeDefaultIs64) | NACL_IFLAG(LongMode) | NACL_IFLAG(PartialInstruction),
854 InstDontCare, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
857 NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
858 InstDontCare, 0x00, 0, 0, 124 },
861 NACL_IFLAG(PartialInstruction),
862 InstDontCare, 0x00, 1, 88, NACL_OPCODE_NULL_OFFSET },
865 NACL_IFLAG(PartialInstruction),
866 InstDontCare, 0x00, 1, 89, NACL_OPCODE_NULL_OFFSET },
869 NACL_IFLAG(OpcodeHasImmed_Addr) | NACL_IFLAG(OperandSize_b),
870 InstMov, 0x00, 2, 90, NACL_OPCODE_NULL_OFFSET },
873 NACL_IFLAG(OpcodeHasImmed_Addr) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
874 InstMov, 0x00, 2, 92, NACL_OPCODE_NULL_OFFSET },
877 NACL_IFLAG(OpcodeHasImmed_Addr) | NACL_IFLAG(OperandSize_b),
878 InstMov, 0x00, 2, 94, NACL_OPCODE_NULL_OFFSET },
881 NACL_IFLAG(OpcodeHasImmed_Addr) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
882 InstMov, 0x00, 2, 96, NACL_OPCODE_NULL_OFFSET },
885 NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
886 InstDontCare, 0x00, 2, 98, NACL_OPCODE_NULL_OFFSET },
889 NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(LongMode) | NACL_IFLAG(PartialInstruction),
890 InstDontCare, 0x00, 2, 100, NACL_OPCODE_NULL_OFFSET },
893 NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
894 InstDontCare, 0x00, 2, 102, 133 },
897 NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(PartialInstruction),
898 InstDontCare, 0x00, 2, 104, 134 },
901 NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
902 InstDontCare, 0x00, 2, 106, NACL_OPCODE_NULL_OFFSET },
905 NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(LongMode) | NACL_IFLAG(PartialInstruction),
906 InstDontCare, 0x00, 2, 108, NACL_OPCODE_NULL_OFFSET },
909 NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
910 InstDontCare, 0x00, 2, 110, 137 },
913 NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(PartialInstruction),
914 InstDontCare, 0x00, 2, 112, 138 },
917 NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
918 InstDontCare, 0x00, 2, 114, NACL_OPCODE_NULL_OFFSET },
921 NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(LongMode) | NACL_IFLAG(PartialInstruction),
922 InstDontCare, 0x00, 2, 116, NACL_OPCODE_NULL_OFFSET },
925 NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
926 InstDontCare, 0x00, 2, 118, 141 },
929 NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(PartialInstruction),
930 InstDontCare, 0x00, 2, 120, 142 },
933 NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
934 InstDontCare, 0x00, 2, 122, NACL_OPCODE_NULL_OFFSET },
937 NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(LongMode) | NACL_IFLAG(PartialInstruction),
938 InstDontCare, 0x00, 2, 124, NACL_OPCODE_NULL_OFFSET },
941 NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
942 InstDontCare, 0x00, 2, 126, 145 },
945 NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(PartialInstruction),
946 InstDontCare, 0x00, 2, 128, 146 },
949 NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
950 InstDontCare, 0x00, 2, 130, NACL_OPCODE_NULL_OFFSET },
953 NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(LongMode) | NACL_IFLAG(PartialInstruction),
954 InstDontCare, 0x00, 2, 132, NACL_OPCODE_NULL_OFFSET },
957 NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
958 InstDontCare, 0x00, 2, 134, 149 },
961 NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(PartialInstruction),
962 InstDontCare, 0x00, 2, 136, 150 },
965 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_b),
966 InstMov, 0x00, 2, 138, NACL_OPCODE_NULL_OFFSET },
969 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_b),
970 InstMov, 0x01, 2, 138, NACL_OPCODE_NULL_OFFSET },
973 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_b),
974 InstMov, 0x02, 2, 138, NACL_OPCODE_NULL_OFFSET },
977 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_b),
978 InstMov, 0x03, 2, 138, NACL_OPCODE_NULL_OFFSET },
981 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_b),
982 InstMov, 0x04, 2, 138, NACL_OPCODE_NULL_OFFSET },
985 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_b),
986 InstMov, 0x05, 2, 138, NACL_OPCODE_NULL_OFFSET },
989 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_b),
990 InstMov, 0x06, 2, 138, NACL_OPCODE_NULL_OFFSET },
993 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_b),
994 InstMov, 0x07, 2, 138, NACL_OPCODE_NULL_OFFSET },
997 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
998 InstMov, 0x00, 2, 140, NACL_OPCODE_NULL_OFFSET },
1001 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
1002 InstMov, 0x01, 2, 140, NACL_OPCODE_NULL_OFFSET },
1005 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
1006 InstMov, 0x02, 2, 140, NACL_OPCODE_NULL_OFFSET },
1009 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
1010 InstMov, 0x03, 2, 140, NACL_OPCODE_NULL_OFFSET },
1013 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
1014 InstMov, 0x04, 2, 140, NACL_OPCODE_NULL_OFFSET },
1017 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
1018 InstMov, 0x05, 2, 140, NACL_OPCODE_NULL_OFFSET },
1021 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
1022 InstMov, 0x06, 2, 140, NACL_OPCODE_NULL_OFFSET },
1025 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
1026 InstMov, 0x07, 2, 140, NACL_OPCODE_NULL_OFFSET },
1029 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
1030 InstDontCare, 0x07, 2, 50, NACL_OPCODE_NULL_OFFSET },
1033 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
1034 InstDontCare, 0x06, 0, 0, 168 },
1037 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
1038 InstDontCare, 0x05, 2, 50, 169 },
1041 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
1042 InstDontCare, 0x04, 2, 50, 170 },
1045 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
1046 InstDontCare, 0x03, 2, 50, 171 },
1049 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
1050 InstDontCare, 0x02, 2, 50, 172 },
1053 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
1054 InstDontCare, 0x01, 2, 50, 173 },
1057 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
1058 InstDontCare, 0x00, 2, 50, 174 },
1061 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
1062 InstDontCare, 0x07, 2, 58, NACL_OPCODE_NULL_OFFSET },
1065 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
1066 InstDontCare, 0x06, 0, 0, 176 },
1069 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
1070 InstDontCare, 0x05, 2, 58, 177 },
1073 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
1074 InstDontCare, 0x04, 2, 58, 178 },
1077 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
1078 InstDontCare, 0x03, 2, 58, 179 },
1081 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
1082 InstDontCare, 0x02, 2, 58, 180 },
1085 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
1086 InstDontCare, 0x01, 2, 58, 181 },
1089 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
1090 InstDontCare, 0x00, 2, 58, 182 },
1093 NACL_IFLAG(OpcodeHasImmed_w) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(OperandSizeDefaultIs64) | NACL_IFLAG(PartialInstruction),
1094 InstDontCare, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
1097 NACL_IFLAG(NaClIllegal) | NACL_IFLAG(OperandSizeDefaultIs64) | NACL_IFLAG(PartialInstruction),
1098 InstDontCare, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
1101 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b),
1102 InstMov, 0x00, 2, 142, 107 },
1105 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_z) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
1106 InstMov, 0x00, 2, 144, 107 },
1109 NACL_IFLAG(OpcodeHasImmed_w) | NACL_IFLAG(OpcodeHasImmed2_b) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(OperandSizeDefaultIs64) | NACL_IFLAG(PartialInstruction),
1110 InstDontCare, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
1113 NACL_IFLAG(OpcodeHasImmed_w) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
1114 InstDontCare, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
1117 NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
1118 InstDontCare, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
1121 NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
1122 InstDontCare, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
1125 NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
1126 InstDontCare, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
1129 NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
1130 InstDontCare, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
1133 NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
1134 InstDontCare, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
1137 NACL_IFLAG(OperandSize_o) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(LongMode) | NACL_IFLAG(PartialInstruction),
1138 InstDontCare, 0x00, 0, 0, 194 },
1141 NACL_IFLAG(OperandSize_v) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
1142 InstDontCare, 0x00, 0, 0, 195 },
1145 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
1146 InstDontCare, 0x07, 2, 146, NACL_OPCODE_NULL_OFFSET },
1149 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
1150 InstDontCare, 0x06, 0, 0, 197 },
1153 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
1154 InstDontCare, 0x05, 2, 146, 198 },
1157 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
1158 InstDontCare, 0x04, 2, 146, 199 },
1161 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
1162 InstDontCare, 0x03, 2, 146, 200 },
1165 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
1166 InstDontCare, 0x02, 2, 146, 201 },
1169 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
1170 InstDontCare, 0x01, 2, 146, 202 },
1173 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
1174 InstDontCare, 0x00, 2, 146, 203 },
1177 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
1178 InstDontCare, 0x07, 2, 148, NACL_OPCODE_NULL_OFFSET },
1181 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
1182 InstDontCare, 0x06, 0, 0, 205 },
1185 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
1186 InstDontCare, 0x05, 2, 148, 206 },
1189 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
1190 InstDontCare, 0x04, 2, 148, 207 },
1193 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
1194 InstDontCare, 0x03, 2, 148, 208 },
1197 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
1198 InstDontCare, 0x02, 2, 148, 209 },
1201 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
1202 InstDontCare, 0x01, 2, 148, 210 },
1205 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
1206 InstDontCare, 0x00, 2, 148, 211 },
1209 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
1210 InstDontCare, 0x07, 2, 150, NACL_OPCODE_NULL_OFFSET },
1213 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
1214 InstDontCare, 0x06, 0, 0, 213 },
1217 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
1218 InstDontCare, 0x05, 2, 150, 214 },
1221 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
1222 InstDontCare, 0x04, 2, 150, 215 },
1225 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
1226 InstDontCare, 0x03, 2, 150, 216 },
1229 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
1230 InstDontCare, 0x02, 2, 150, 217 },
1233 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
1234 InstDontCare, 0x01, 2, 150, 218 },
1237 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
1238 InstDontCare, 0x00, 2, 150, 219 },
1241 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
1242 InstDontCare, 0x07, 2, 152, NACL_OPCODE_NULL_OFFSET },
1245 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
1246 InstDontCare, 0x06, 0, 0, 221 },
1249 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
1250 InstDontCare, 0x05, 2, 152, 222 },
1253 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
1254 InstDontCare, 0x04, 2, 152, 223 },
1257 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
1258 InstDontCare, 0x03, 2, 152, 224 },
1261 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
1262 InstDontCare, 0x02, 2, 152, 225 },
1265 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
1266 InstDontCare, 0x01, 2, 152, 226 },
1269 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
1270 InstDontCare, 0x00, 2, 152, 227 },
1273 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1274 InstDontCare, 0x07, 1, 154, NACL_OPCODE_NULL_OFFSET },
1277 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1278 InstDontCare, 0x06, 1, 154, 229 },
1281 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1282 InstDontCare, 0x05, 1, 154, 230 },
1285 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1286 InstDontCare, 0x04, 1, 154, 231 },
1289 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1290 InstDontCare, 0x03, 1, 154, 232 },
1293 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1294 InstDontCare, 0x02, 1, 154, 233 },
1297 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1298 InstDontCare, 0x01, 1, 154, 234 },
1301 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1302 InstDontCare, 0x00, 1, 154, 235 },
1305 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1306 InstDontCare, 0x07, 1, 155, NACL_OPCODE_NULL_OFFSET },
1309 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1310 InstDontCare, 0x06, 1, 156, 237 },
1313 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1314 InstDontCare, 0x05, 1, 157, 238 },
1317 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1318 InstDontCare, 0x04, 1, 158, 239 },
1321 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1322 InstDontCare, 0x03, 1, 159, 240 },
1325 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1326 InstDontCare, 0x02, 1, 159, 241 },
1329 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
1330 InstInvalid, 0x01, 0, 0, 242 },
1333 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1334 InstDontCare, 0x00, 1, 154, 243 },
1337 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1338 InstDontCare, 0x07, 1, 156, NACL_OPCODE_NULL_OFFSET },
1341 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
1342 InstInvalid, 0x06, 0, 0, 245 },
1345 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1346 InstDontCare, 0x05, 1, 158, 246 },
1349 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
1350 InstInvalid, 0x04, 0, 0, 247 },
1353 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1354 InstDontCare, 0x03, 1, 159, 248 },
1357 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1358 InstDontCare, 0x02, 1, 159, 249 },
1361 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1362 InstDontCare, 0x01, 1, 159, 250 },
1365 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1366 InstDontCare, 0x00, 1, 154, 251 },
1369 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1370 InstDontCare, 0x07, 1, 160, NACL_OPCODE_NULL_OFFSET },
1373 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1374 InstDontCare, 0x06, 1, 160, 253 },
1377 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1378 InstDontCare, 0x05, 1, 160, 254 },
1381 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1382 InstDontCare, 0x04, 1, 160, 255 },
1385 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1386 InstDontCare, 0x03, 1, 160, 256 },
1389 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1390 InstDontCare, 0x02, 1, 160, 257 },
1393 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1394 InstDontCare, 0x01, 1, 160, 258 },
1397 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1398 InstDontCare, 0x00, 1, 160, 259 },
1401 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
1402 InstInvalid, 0x05, 0, 0, 238 },
1405 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1406 InstDontCare, 0x04, 1, 158, 261 },
1409 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1410 InstDontCare, 0x03, 1, 161, 262 },
1413 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1414 InstDontCare, 0x02, 1, 161, 263 },
1417 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1418 InstDontCare, 0x01, 1, 161, 264 },
1421 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1422 InstDontCare, 0x00, 1, 160, 265 },
1425 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1426 InstDontCare, 0x07, 1, 157, NACL_OPCODE_NULL_OFFSET },
1429 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1430 InstDontCare, 0x06, 1, 157, 267 },
1433 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1434 InstDontCare, 0x05, 1, 157, 268 },
1437 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1438 InstDontCare, 0x04, 1, 157, 269 },
1441 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1442 InstDontCare, 0x03, 1, 157, 270 },
1445 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1446 InstDontCare, 0x02, 1, 157, 271 },
1449 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1450 InstDontCare, 0x01, 1, 157, 272 },
1453 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1454 InstDontCare, 0x00, 1, 157, 273 },
1457 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1458 InstDontCare, 0x06, 1, 156, 245 },
1461 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1462 InstDontCare, 0x05, 1, 158, 275 },
1465 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1466 InstDontCare, 0x04, 1, 158, 276 },
1469 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1470 InstDontCare, 0x03, 1, 155, 277 },
1473 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1474 InstDontCare, 0x02, 1, 155, 278 },
1477 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1478 InstDontCare, 0x01, 1, 155, 279 },
1481 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1482 InstDontCare, 0x00, 1, 157, 280 },
1485 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(AddressSize_o) | NACL_IFLAG(ConditionalJump) | NACL_IFLAG(PartialInstruction),
1486 InstDontCareCondJump, 0x00, 3, 162, NACL_OPCODE_NULL_OFFSET },
1489 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(AddressSize_v) | NACL_IFLAG(ConditionalJump) | NACL_IFLAG(PartialInstruction),
1490 InstDontCareCondJump, 0x00, 3, 165, 282 },
1493 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(AddressSize_o) | NACL_IFLAG(ConditionalJump) | NACL_IFLAG(BranchHints) | NACL_IFLAG(PartialInstruction),
1494 InstDontCareCondJump, 0x00, 3, 168, NACL_OPCODE_NULL_OFFSET },
1497 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(AddressSize_v) | NACL_IFLAG(ConditionalJump) | NACL_IFLAG(BranchHints) | NACL_IFLAG(PartialInstruction),
1498 InstDontCareCondJump, 0x00, 3, 171, 284 },
1501 NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
1502 InstDontCare, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
1505 NACL_IFLAG(OpcodeHasImmed_v) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(OperandSizeDefaultIs64) | NACL_IFLAG(JumpInstruction),
1506 InstCall, 0x00, 3, 174, NACL_OPCODE_NULL_OFFSET },
1509 NACL_IFLAG(OpcodeHasImmed_v) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(OperandSizeDefaultIs64) | NACL_IFLAG(JumpInstruction) | NACL_IFLAG(PartialInstruction),
1510 InstDontCareJump, 0x00, 2, 177, NACL_OPCODE_NULL_OFFSET },
1513 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(JumpInstruction) | NACL_IFLAG(PartialInstruction),
1514 InstDontCareJump, 0x00, 2, 46, NACL_OPCODE_NULL_OFFSET },
1517 NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
1518 InstDontCare, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
1521 NACL_IFLAG(PartialInstruction),
1522 InstDontCare, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
1525 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
1526 InstDontCare, 0x07, 3, 179, NACL_OPCODE_NULL_OFFSET },
1529 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
1530 InstDontCare, 0x06, 3, 179, 292 },
1533 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
1534 InstDontCare, 0x05, 3, 179, 293 },
1537 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
1538 InstDontCare, 0x04, 3, 179, 294 },
1541 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
1542 InstDontCare, 0x03, 1, 0, 295 },
1545 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
1546 InstDontCare, 0x02, 1, 0, 296 },
1549 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
1550 InstDontCare, 0x01, 0, 0, 297 },
1553 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
1554 InstDontCare, 0x00, 2, 48, 298 },
1557 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
1558 InstDontCare, 0x07, 3, 182, NACL_OPCODE_NULL_OFFSET },
1561 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
1562 InstDontCare, 0x06, 3, 182, 300 },
1565 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
1566 InstDontCare, 0x05, 3, 182, 301 },
1569 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
1570 InstDontCare, 0x04, 3, 182, 302 },
1573 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
1574 InstDontCare, 0x03, 1, 2, 303 },
1577 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
1578 InstDontCare, 0x02, 1, 2, 304 },
1581 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_z) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
1582 InstDontCare, 0x01, 0, 0, 305 },
1585 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_z) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
1586 InstDontCare, 0x00, 2, 39, 306 },
1589 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
1590 InstDontCare, 0x01, 1, 0, 87 },
1593 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
1594 InstDontCare, 0x00, 1, 0, 308 },
1597 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(OperandSizeDefaultIs64),
1598 InstPush, 0x06, 2, 185, 82 },
1601 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(JumpInstruction) | NACL_IFLAG(PartialInstruction),
1602 InstDontCare, 0x05, 0, 0, 310 },
1605 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(OperandSizeDefaultIs64) | NACL_IFLAG(JumpInstruction) | NACL_IFLAG(PartialInstruction),
1606 InstDontCareJump, 0x04, 2, 187, 311 },
1609 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(JumpInstruction) | NACL_IFLAG(PartialInstruction),
1610 InstDontCare, 0x03, 0, 0, 312 },
1613 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(OperandSizeDefaultIs64) | NACL_IFLAG(JumpInstruction),
1614 InstCall, 0x02, 3, 189, 313 },
1617 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
1618 InstDontCare, 0x01, 1, 2, 314 },
1621 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
1622 InstDontCare, 0x00, 1, 2, 315 },
1625 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
1626 InstDontCare, 0x05, 0, 0, 83 },
1629 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
1630 InstDontCare, 0x04, 0, 0, 317 },
1633 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
1634 InstDontCare, 0x03, 0, 0, 318 },
1637 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
1638 InstDontCare, 0x02, 0, 0, 319 },
1641 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
1642 InstDontCare, 0x01, 0, 0, 320 },
1645 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
1646 InstDontCare, 0x00, 0, 0, 321 },
1649 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
1650 InstDontCare, 0x17, 0, 0, 82 },
1653 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(LongMode) | NACL_IFLAG(PartialInstruction),
1654 InstDontCare, 0x07, 0, 0, 323 },
1657 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
1658 InstDontCare, 0x07, 0, 0, 324 },
1661 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
1662 InstLmsw, 0x06, 1, 192, 325 },
1665 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
1666 InstInvalid, 0x05, 0, 0, 326 },
1669 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
1670 InstDontCare, 0x04, 0, 0, 327 },
1673 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
1674 InstDontCare, 0x73, 0, 0, 328 },
1677 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
1678 InstDontCare, 0x63, 0, 0, 329 },
1681 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
1682 InstDontCare, 0x53, 0, 0, 330 },
1685 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
1686 InstDontCare, 0x43, 0, 0, 331 },
1689 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
1690 InstDontCare, 0x33, 0, 0, 332 },
1693 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
1694 InstDontCare, 0x23, 0, 0, 333 },
1697 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
1698 InstDontCare, 0x13, 0, 0, 334 },
1701 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
1702 InstDontCare, 0x03, 0, 0, 335 },
1705 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
1706 InstDontCare, 0x03, 0, 0, 336 },
1709 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
1710 InstDontCare, 0x02, 0, 0, 337 },
1713 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
1714 InstInvalid, 0x01, 0, 0, 338 },
1717 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
1718 InstDontCare, 0x11, 0, 0, 339 },
1721 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
1722 InstDontCare, 0x01, 0, 0, 340 },
1725 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
1726 InstDontCare, 0x01, 0, 0, 341 },
1729 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
1730 InstDontCare, 0x00, 0, 0, 342 },
1733 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
1734 InstDontCare, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
1737 NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
1738 InstDontCare, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
1741 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
1742 InstDontCare, 0x07, 0, 0, NACL_OPCODE_NULL_OFFSET },
1745 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
1746 InstDontCare, 0x06, 0, 0, 346 },
1749 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
1750 InstDontCare, 0x05, 0, 0, 347 },
1753 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
1754 InstDontCare, 0x04, 0, 0, 348 },
1757 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1758 InstDontCare, 0x03, 1, 193, 349 },
1761 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
1762 InstDontCare, 0x02, 0, 0, 350 },
1765 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1766 InstDontCare, 0x01, 1, 193, 351 },
1769 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1770 InstDontCare, 0x00, 1, 193, 352 },
1773 NACL_IFLAG(PartialInstruction),
1774 InstDontCare, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
1777 NACL_IFLAG(Opcode0F0F) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(NaClIllegal),
1778 InstInvalid, 0x00, 3, 194, NACL_OPCODE_NULL_OFFSET },
1781 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1782 InstDontCare, 0x00, 1, 197, NACL_OPCODE_NULL_OFFSET },
1785 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1786 InstDontCare, 0x00, 1, 198, NACL_OPCODE_NULL_OFFSET },
1789 NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1790 InstDontCare, 0x00, 1, 199, NACL_OPCODE_NULL_OFFSET },
1793 NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1794 InstDontCare, 0x00, 1, 160, 358 },
1797 NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1798 InstDontCare, 0x00, 1, 161, NACL_OPCODE_NULL_OFFSET },
1801 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1802 InstDontCare, 0x00, 1, 200, NACL_OPCODE_NULL_OFFSET },
1805 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1806 InstDontCare, 0x03, 1, 193, 85 },
1809 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1810 InstDontCare, 0x02, 1, 193, 362 },
1813 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1814 InstDontCare, 0x01, 1, 193, 363 },
1817 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1818 InstDontCare, 0x00, 1, 193, 364 },
1821 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
1822 InstDontCare, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
1825 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1826 InstDontCare, 0x00, 0, 0, 366 },
1829 NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
1830 InstDontCare, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
1833 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1834 InstDontCare, 0x00, 1, 201, NACL_OPCODE_NULL_OFFSET },
1837 NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1838 InstDontCare, 0x00, 1, 202, NACL_OPCODE_NULL_OFFSET },
1841 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1842 InstDontCare, 0x00, 1, 203, NACL_OPCODE_NULL_OFFSET },
1845 NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
1846 InstDontCare, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
1849 NACL_IFLAG(PartialInstruction),
1850 InstDontCare, 0x00, 2, 204, NACL_OPCODE_NULL_OFFSET },
1853 NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
1854 InstDontCare, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
1857 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
1858 InstDontCare, 0x00, 2, 206, NACL_OPCODE_NULL_OFFSET },
1861 NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1862 InstDontCare, 0x00, 2, 208, NACL_OPCODE_NULL_OFFSET },
1865 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1866 InstDontCare, 0x00, 1, 197, NACL_OPCODE_NULL_OFFSET },
1869 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1870 InstDontCare, 0x00, 1, 210, NACL_OPCODE_NULL_OFFSET },
1873 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1874 InstDontCare, 0x00, 1, 201, NACL_OPCODE_NULL_OFFSET },
1877 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1878 InstDontCare, 0x00, 1, 211, NACL_OPCODE_NULL_OFFSET },
1881 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
1882 InstDontCare, 0x00, 1, 212, NACL_OPCODE_NULL_OFFSET },
1885 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
1886 InstDontCare, 0x00, 1, 213, 381 },
1889 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(PartialInstruction),
1890 InstDontCare, 0x00, 2, 214, NACL_OPCODE_NULL_OFFSET },
1893 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(PartialInstruction),
1894 InstDontCare, 0x06, 2, 216, 82 },
1897 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
1898 InstInvalid, 0x05, 0, 0, 384 },
1901 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(PartialInstruction),
1902 InstDontCare, 0x04, 2, 216, 385 },
1905 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
1906 InstInvalid, 0x03, 0, 0, 386 },
1909 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(PartialInstruction),
1910 InstDontCare, 0x02, 2, 216, 387 },
1913 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
1914 InstInvalid, 0x01, 0, 0, 388 },
1917 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
1918 InstInvalid, 0x00, 0, 0, 389 },
1921 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
1922 InstInvalid, 0x04, 0, 0, 385 },
1925 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
1926 InstInvalid, 0x03, 0, 0, 391 },
1929 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(PartialInstruction),
1930 InstDontCare, 0x02, 2, 216, 392 },
1933 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
1934 InstInvalid, 0x01, 0, 0, 393 },
1937 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
1938 InstInvalid, 0x00, 0, 0, 394 },
1941 NACL_IFLAG(PartialInstruction),
1942 InstDontCare, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
1945 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
1946 InstDontCare, 0x00, 1, 218, NACL_OPCODE_NULL_OFFSET },
1949 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
1950 InstDontCare, 0x00, 1, 219, 397 },
1953 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
1954 InstDontCare, 0x00, 1, 220, NACL_OPCODE_NULL_OFFSET },
1957 NACL_IFLAG(OpcodeHasImmed_v) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(OperandSizeDefaultIs64) | NACL_IFLAG(ConditionalJump) | NACL_IFLAG(BranchHints) | NACL_IFLAG(PartialInstruction),
1958 InstDontCareCondJump, 0x00, 2, 177, NACL_OPCODE_NULL_OFFSET },
1961 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
1962 InstDontCare, 0x00, 1, 64, NACL_OPCODE_NULL_OFFSET },
1965 NACL_IFLAG(PartialInstruction),
1966 InstDontCare, 0x00, 4, 221, NACL_OPCODE_NULL_OFFSET },
1969 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
1970 InstDontCare, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
1973 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
1974 InstDontCare, 0x00, 3, 225, NACL_OPCODE_NULL_OFFSET },
1977 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
1978 InstDontCare, 0x00, 3, 228, NACL_OPCODE_NULL_OFFSET },
1981 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
1982 InstDontCare, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
1985 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
1986 InstDontCare, 0x00, 3, 231, NACL_OPCODE_NULL_OFFSET },
1989 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
1990 InstDontCare, 0x00, 3, 234, NACL_OPCODE_NULL_OFFSET },
1992 { NACLi_SFENCE_CLFLUSH,
1993 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
1994 InstDontCare, 0x07, 0, 0, NACL_OPCODE_NULL_OFFSET },
1997 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
1998 InstInvalid, 0x77, 0, 0, 409 },
2001 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2002 InstInvalid, 0x67, 0, 0, 410 },
2005 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2006 InstInvalid, 0x57, 0, 0, 411 },
2009 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2010 InstInvalid, 0x47, 0, 0, 412 },
2013 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2014 InstInvalid, 0x37, 0, 0, 413 },
2017 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2018 InstInvalid, 0x27, 0, 0, 414 },
2021 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2022 InstInvalid, 0x17, 0, 0, 415 },
2025 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2026 InstInvalid, 0x76, 0, 0, 416 },
2029 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2030 InstInvalid, 0x66, 0, 0, 417 },
2033 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2034 InstInvalid, 0x56, 0, 0, 418 },
2037 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2038 InstInvalid, 0x46, 0, 0, 419 },
2041 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2042 InstInvalid, 0x36, 0, 0, 420 },
2045 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2046 InstInvalid, 0x26, 0, 0, 421 },
2049 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2050 InstInvalid, 0x16, 0, 0, 422 },
2053 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2054 InstInvalid, 0x75, 0, 0, 423 },
2057 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2058 InstInvalid, 0x65, 0, 0, 424 },
2061 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2062 InstInvalid, 0x55, 0, 0, 425 },
2065 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2066 InstInvalid, 0x45, 0, 0, 426 },
2069 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2070 InstInvalid, 0x35, 0, 0, 427 },
2073 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2074 InstInvalid, 0x25, 0, 0, 428 },
2077 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2078 InstInvalid, 0x15, 0, 0, 429 },
2080 { NACLi_SFENCE_CLFLUSH,
2081 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
2082 InstDontCare, 0x07, 0, 0, 430 },
2085 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
2086 InstDontCare, 0x06, 0, 0, 431 },
2089 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
2090 InstDontCare, 0x05, 0, 0, 432 },
2093 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2094 InstInvalid, 0x04, 0, 0, 433 },
2097 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
2098 InstDontCare, 0x03, 1, 159, 434 },
2101 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
2102 InstDontCare, 0x02, 1, 154, 435 },
2105 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
2106 InstDontCare, 0x01, 0, 0, 436 },
2109 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
2110 InstDontCare, 0x00, 0, 0, 437 },
2113 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
2114 InstDontCare, 0x00, 2, 6, NACL_OPCODE_NULL_OFFSET },
2117 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
2118 InstDontCare, 0x00, 3, 237, NACL_OPCODE_NULL_OFFSET },
2121 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
2122 InstDontCare, 0x00, 3, 240, NACL_OPCODE_NULL_OFFSET },
2125 NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
2126 InstDontCare, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
2129 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
2130 InstDontCare, 0x00, 2, 243, NACL_OPCODE_NULL_OFFSET },
2133 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
2134 InstDontCare, 0x00, 2, 245, NACL_OPCODE_NULL_OFFSET },
2137 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(OperandSize_o) | NACL_IFLAG(PartialInstruction),
2138 InstDontCare, 0x07, 2, 58, 107 },
2141 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(OperandSize_o) | NACL_IFLAG(PartialInstruction),
2142 InstDontCare, 0x06, 2, 58, 445 },
2145 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(OperandSize_o) | NACL_IFLAG(PartialInstruction),
2146 InstDontCare, 0x05, 2, 58, 446 },
2149 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
2150 InstDontCare, 0x04, 2, 44, 447 },
2153 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
2154 InstDontCare, 0x00, 2, 206, NACL_OPCODE_NULL_OFFSET },
2157 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(PartialInstruction),
2158 InstDontCare, 0x00, 2, 247, NACL_OPCODE_NULL_OFFSET },
2161 NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
2162 InstDontCare, 0x00, 2, 249, NACL_OPCODE_NULL_OFFSET },
2165 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
2166 InstDontCare, 0x00, 2, 251, NACL_OPCODE_NULL_OFFSET },
2169 NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(PartialInstruction),
2170 InstDontCare, 0x00, 3, 253, NACL_OPCODE_NULL_OFFSET },
2173 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
2174 InstDontCare, 0x01, 3, 256, 107 },
2177 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
2178 InstDontCare, 0x01, 3, 259, 454 },
2181 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
2182 InstDontCare, 0x00, 1, 262, NACL_OPCODE_NULL_OFFSET },
2185 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
2186 InstDontCare, 0x00, 1, 263, 456 },
2189 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
2190 InstDontCare, 0x01, 1, 262, NACL_OPCODE_NULL_OFFSET },
2193 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
2194 InstDontCare, 0x01, 1, 263, 458 },
2197 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
2198 InstDontCare, 0x02, 1, 262, NACL_OPCODE_NULL_OFFSET },
2201 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
2202 InstDontCare, 0x02, 1, 263, 460 },
2205 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
2206 InstDontCare, 0x03, 1, 262, NACL_OPCODE_NULL_OFFSET },
2209 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
2210 InstDontCare, 0x03, 1, 263, 462 },
2213 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
2214 InstDontCare, 0x04, 1, 262, NACL_OPCODE_NULL_OFFSET },
2217 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
2218 InstDontCare, 0x04, 1, 263, 464 },
2221 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
2222 InstDontCare, 0x05, 1, 262, NACL_OPCODE_NULL_OFFSET },
2225 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
2226 InstDontCare, 0x05, 1, 263, 466 },
2229 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
2230 InstDontCare, 0x06, 1, 262, NACL_OPCODE_NULL_OFFSET },
2233 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
2234 InstDontCare, 0x06, 1, 263, 468 },
2237 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
2238 InstDontCare, 0x07, 1, 262, NACL_OPCODE_NULL_OFFSET },
2241 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
2242 InstDontCare, 0x07, 1, 263, 470 },
2245 NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
2246 InstDontCare, 0x00, 2, 253, NACL_OPCODE_NULL_OFFSET },
2249 NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
2250 InstDontCare, 0x00, 1, 161, NACL_OPCODE_NULL_OFFSET },
2253 NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
2254 InstDontCare, 0x00, 2, 264, NACL_OPCODE_NULL_OFFSET },
2257 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(PartialInstruction),
2258 InstDontCare, 0x00, 1, 266, NACL_OPCODE_NULL_OFFSET },
2261 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(PartialInstruction),
2262 InstDontCare, 0x00, 1, 267, NACL_OPCODE_NULL_OFFSET },
2265 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(PartialInstruction),
2266 InstDontCare, 0x00, 1, 266, NACL_OPCODE_NULL_OFFSET },
2269 NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(NaClIllegal),
2270 InstInvalid, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
2273 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
2274 InstDontCare, 0x00, 1, 268, NACL_OPCODE_NULL_OFFSET },
2277 NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(PartialInstruction),
2278 InstDontCare, 0x00, 1, 161, NACL_OPCODE_NULL_OFFSET },
2281 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
2282 InstDontCare, 0x00, 2, 269, NACL_OPCODE_NULL_OFFSET },
2285 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(PartialInstruction),
2286 InstDontCare, 0x00, 2, 271, NACL_OPCODE_NULL_OFFSET },
2289 NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeHasImmed2_b) | NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(PartialInstruction),
2290 InstDontCare, 0x00, 3, 273, NACL_OPCODE_NULL_OFFSET },
2293 NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(PartialInstruction),
2294 InstDontCare, 0x00, 1, 276, NACL_OPCODE_NULL_OFFSET },
2297 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(PartialInstruction),
2298 InstDontCare, 0x00, 1, 197, NACL_OPCODE_NULL_OFFSET },
2301 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(PartialInstruction),
2302 InstDontCare, 0x00, 2, 277, NACL_OPCODE_NULL_OFFSET },
2305 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(PartialInstruction),
2306 InstDontCare, 0x00, 1, 279, NACL_OPCODE_NULL_OFFSET },
2309 NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(PartialInstruction),
2310 InstDontCare, 0x00, 1, 199, NACL_OPCODE_NULL_OFFSET },
2313 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(PartialInstruction),
2314 InstDontCare, 0x00, 1, 279, NACL_OPCODE_NULL_OFFSET },
2317 NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(PartialInstruction),
2318 InstDontCare, 0x00, 1, 280, NACL_OPCODE_NULL_OFFSET },
2321 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(PartialInstruction),
2322 InstDontCare, 0x00, 1, 203, NACL_OPCODE_NULL_OFFSET },
2325 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(PartialInstruction),
2326 InstDontCare, 0x00, 1, 281, NACL_OPCODE_NULL_OFFSET },
2329 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(PartialInstruction),
2330 InstDontCare, 0x00, 1, 197, NACL_OPCODE_NULL_OFFSET },
2333 NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(NaClIllegal),
2334 InstInvalid, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
2337 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
2338 InstDontCare, 0x00, 1, 268, NACL_OPCODE_NULL_OFFSET },
2341 NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(PartialInstruction),
2342 InstDontCare, 0x00, 1, 159, NACL_OPCODE_NULL_OFFSET },
2345 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
2346 InstDontCare, 0x00, 2, 282, NACL_OPCODE_NULL_OFFSET },
2349 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(PartialInstruction),
2350 InstDontCare, 0x00, 1, 197, NACL_OPCODE_NULL_OFFSET },
2353 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(PartialInstruction),
2354 InstDontCare, 0x00, 1, 203, NACL_OPCODE_NULL_OFFSET },
2357 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(PartialInstruction),
2358 InstDontCare, 0x00, 1, 197, NACL_OPCODE_NULL_OFFSET },
2361 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(PartialInstruction),
2362 InstDontCare, 0x00, 1, 210, NACL_OPCODE_NULL_OFFSET },
2365 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(PartialInstruction),
2366 InstDontCare, 0x00, 2, 271, NACL_OPCODE_NULL_OFFSET },
2369 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(PartialInstruction),
2370 InstDontCare, 0x00, 1, 200, NACL_OPCODE_NULL_OFFSET },
2373 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(PartialInstruction),
2374 InstDontCare, 0x00, 1, 284, NACL_OPCODE_NULL_OFFSET },
2377 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
2378 InstDontCare, 0x00, 2, 206, NACL_OPCODE_NULL_OFFSET },
2381 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
2382 InstDontCare, 0x00, 2, 206, NACL_OPCODE_NULL_OFFSET },
2385 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(PartialInstruction),
2386 InstDontCare, 0x00, 2, 285, NACL_OPCODE_NULL_OFFSET },
2389 NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(PartialInstruction),
2390 InstDontCare, 0x00, 1, 254, NACL_OPCODE_NULL_OFFSET },
2393 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
2394 InstDontCare, 0x00, 1, 279, NACL_OPCODE_NULL_OFFSET },
2397 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
2398 InstDontCare, 0x00, 1, 287, NACL_OPCODE_NULL_OFFSET },
2401 NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
2402 InstDontCare, 0x00, 1, 160, NACL_OPCODE_NULL_OFFSET },
2405 NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
2406 InstDontCare, 0x00, 1, 161, NACL_OPCODE_NULL_OFFSET },
2409 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
2410 InstDontCare, 0x00, 1, 200, NACL_OPCODE_NULL_OFFSET },
2413 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
2414 InstDontCare, 0x00, 1, 201, NACL_OPCODE_NULL_OFFSET },
2417 NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
2418 InstDontCare, 0x00, 1, 202, NACL_OPCODE_NULL_OFFSET },
2421 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
2422 InstDontCare, 0x00, 1, 266, NACL_OPCODE_NULL_OFFSET },
2425 NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
2426 InstDontCare, 0x00, 2, 288, NACL_OPCODE_NULL_OFFSET },
2429 NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(NaClIllegal),
2430 InstInvalid, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
2433 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
2434 InstDontCare, 0x00, 1, 197, NACL_OPCODE_NULL_OFFSET },
2437 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
2438 InstDontCare, 0x00, 1, 210, NACL_OPCODE_NULL_OFFSET },
2441 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
2442 InstDontCare, 0x00, 1, 212, NACL_OPCODE_NULL_OFFSET },
2445 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
2446 InstDontCare, 0x00, 1, 213, 521 },
2449 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
2450 InstDontCare, 0x00, 2, 290, NACL_OPCODE_NULL_OFFSET },
2453 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(NaClIllegal),
2454 InstInvalid, 0x07, 0, 0, NACL_OPCODE_NULL_OFFSET },
2457 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
2458 InstDontCare, 0x06, 2, 292, 524 },
2461 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(NaClIllegal),
2462 InstInvalid, 0x05, 0, 0, 525 },
2465 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
2466 InstDontCare, 0x04, 2, 292, 526 },
2469 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(NaClIllegal),
2470 InstInvalid, 0x03, 0, 0, 527 },
2473 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
2474 InstDontCare, 0x02, 2, 292, 528 },
2477 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(NaClIllegal),
2478 InstInvalid, 0x01, 0, 0, 529 },
2481 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(NaClIllegal),
2482 InstInvalid, 0x00, 0, 0, 530 },
2485 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
2486 InstDontCare, 0x07, 2, 292, NACL_OPCODE_NULL_OFFSET },
2489 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
2490 InstDontCare, 0x06, 2, 292, 532 },
2493 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(NaClIllegal),
2494 InstInvalid, 0x05, 0, 0, 533 },
2497 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(NaClIllegal),
2498 InstInvalid, 0x04, 0, 0, 534 },
2501 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
2502 InstDontCare, 0x03, 2, 292, 535 },
2505 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
2506 InstDontCare, 0x02, 2, 292, 536 },
2509 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(NaClIllegal),
2510 InstInvalid, 0x01, 0, 0, 537 },
2513 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(NaClIllegal),
2514 InstInvalid, 0x00, 0, 0, 538 },
2517 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(NaClIllegal),
2518 InstInvalid, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
2521 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),
2522 InstDontCare, 0x00, 0, 0, 540 },
2525 NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
2526 InstDontCare, 0x00, 1, 276, NACL_OPCODE_NULL_OFFSET },
2529 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
2530 InstDontCare, 0x00, 1, 218, NACL_OPCODE_NULL_OFFSET },
2533 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
2534 InstDontCare, 0x00, 1, 219, 543 },
2537 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
2538 InstDontCare, 0x00, 1, 284, NACL_OPCODE_NULL_OFFSET },
2541 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
2542 InstDontCare, 0x00, 2, 294, NACL_OPCODE_NULL_OFFSET },
2545 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
2546 InstDontCare, 0x00, 2, 251, NACL_OPCODE_NULL_OFFSET },
2549 NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
2550 InstDontCare, 0x00, 3, 296, NACL_OPCODE_NULL_OFFSET },
2553 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
2554 InstDontCare, 0x00, 1, 279, NACL_OPCODE_NULL_OFFSET },
2557 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
2558 InstDontCare, 0x00, 1, 299, NACL_OPCODE_NULL_OFFSET },
2561 NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
2562 InstDontCare, 0x00, 2, 296, NACL_OPCODE_NULL_OFFSET },
2565 NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
2566 InstDontCare, 0x00, 2, 300, NACL_OPCODE_NULL_OFFSET },
2569 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
2570 InstDontCare, 0x00, 1, 201, NACL_OPCODE_NULL_OFFSET },
2573 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
2574 InstDontCare, 0x00, 1, 201, NACL_OPCODE_NULL_OFFSET },
2577 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
2578 InstDontCare, 0x00, 1, 201, NACL_OPCODE_NULL_OFFSET },
2581 NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
2582 InstDontCare, 0x00, 2, 302, NACL_OPCODE_NULL_OFFSET },
2585 NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
2586 InstDontCare, 0x00, 2, 304, NACL_OPCODE_NULL_OFFSET },
2589 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
2590 InstDontCare, 0x00, 1, 210, NACL_OPCODE_NULL_OFFSET },
2593 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
2594 InstDontCare, 0x00, 1, 210, NACL_OPCODE_NULL_OFFSET },
2597 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
2598 InstDontCare, 0x00, 1, 306, NACL_OPCODE_NULL_OFFSET },
2601 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
2602 InstDontCare, 0x00, 1, 307, NACL_OPCODE_NULL_OFFSET },
2605 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
2606 InstDontCare, 0x00, 1, 308, NACL_OPCODE_NULL_OFFSET },
2609 NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
2610 InstDontCare, 0x00, 1, 280, NACL_OPCODE_NULL_OFFSET },
2613 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
2614 InstDontCare, 0x00, 1, 210, NACL_OPCODE_NULL_OFFSET },
2617 NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
2618 InstDontCare, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
2621 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
2622 InstDontCare, 0x00, 2, 309, NACL_OPCODE_NULL_OFFSET },
2625 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
2626 InstDontCare, 0x00, 2, 311, NACL_OPCODE_NULL_OFFSET },
2629 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(PartialInstruction),
2630 InstDontCare, 0x00, 2, 214, NACL_OPCODE_NULL_OFFSET },
2633 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
2634 InstDontCare, 0x00, 2, 290, NACL_OPCODE_NULL_OFFSET },
2637 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
2638 InstDontCare, 0x00, 2, 285, NACL_OPCODE_NULL_OFFSET },
2641 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
2642 InstDontCare, 0x00, 2, 277, NACL_OPCODE_NULL_OFFSET },
2645 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
2646 InstDontCare, 0x00, 2, 290, NACL_OPCODE_NULL_OFFSET },
2649 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
2650 InstDontCare, 0x00, 2, 313, NACL_OPCODE_NULL_OFFSET },
2653 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
2654 InstDontCare, 0x00, 2, 315, NACL_OPCODE_NULL_OFFSET },
2657 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
2658 InstDontCare, 0x00, 2, 317, NACL_OPCODE_NULL_OFFSET },
2661 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
2662 InstDontCare, 0x00, 2, 319, 575 },
2665 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
2666 InstDontCare, 0x00, 2, 321, NACL_OPCODE_NULL_OFFSET },
2669 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
2670 InstDontCare, 0x00, 2, 323, NACL_OPCODE_NULL_OFFSET },
2673 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
2674 InstDontCare, 0x00, 2, 325, NACL_OPCODE_NULL_OFFSET },
2677 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
2678 InstDontCare, 0x00, 2, 327, NACL_OPCODE_NULL_OFFSET },
2681 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
2682 InstDontCare, 0x00, 2, 329, 580 },
2685 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
2686 InstDontCare, 0x00, 4, 331, NACL_OPCODE_NULL_OFFSET },
2689 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
2690 InstDontCare, 0x00, 5, 335, NACL_OPCODE_NULL_OFFSET },
2693 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
2694 InstDontCare, 0x00, 2, 290, NACL_OPCODE_NULL_OFFSET },
2697 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
2698 InstDontCare, 0x00, 3, 340, NACL_OPCODE_NULL_OFFSET },
2700 { NACLi_X87_FSINCOS,
2701 NACL_IFLAG(PartialInstruction),
2702 InstDontCare, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
2706 InstInvalid, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
2709 NACL_IFLAG(PartialInstruction),
2710 InstDontCare, 0x00, 1, 80, NACL_OPCODE_NULL_OFFSET },
2713 static const NaClPrefixOpcodeArrayOffset g_LookupTable[2543] = {
2714 /* 0 */ 1, 2, 3, 4, 5, 6, 7, 7, 8, 9,
2715 /* 10 */ 10, 11, 12, 13, 7, 7, 14, 15, 16, 17,
2716 /* 20 */ 18, 19, 7, 7, 14, 15, 16, 17, 18, 19,
2717 /* 30 */ 7, 7, 20, 21, 22, 23, 24, 25, 7, 7,
2718 /* 40 */ 26, 27, 28, 29, 30, 31, 7, 7, 14, 32,
2719 /* 50 */ 16, 33, 18, 34, 7, 7, 35, 36, 37, 38,
2720 /* 60 */ 39, 40, 7, 7, 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 /* 70 */ 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 /* 80 */ 41, 42, 43, 44, 45, 46, 47, 48, 49, 50,
2723 /* 90 */ 51, 52, 53, 54, 55, 56, 7, 7, 7, 57,
2724 /* 100 */ 7, 7, 7, 7, 58, 59, 60, 61, 62, 64,
2725 /* 110 */ 62, 64, 65, 65, 65, 65, 65, 65, 65, 65,
2726 /* 120 */ 65, 65, 65, 65, 65, 65, 65, 65, 73, 81,
2727 /* 130 */ 89, 97, 35, 36, 98, 99, 100, 101, 102, 103,
2728 /* 140 */ 104, 105, 106, 108, 109, 110, 111, 112, 113, 114,
2729 /* 150 */ 115, 116, 119, 122, 7, 123, 125, 125, 126, 127,
2730 /* 160 */ 128, 129, 130, 131, 132, 135, 136, 139, 39, 40,
2731 /* 170 */ 140, 143, 144, 147, 148, 151, 152, 153, 154, 155,
2732 /* 180 */ 156, 157, 158, 159, 160, 161, 162, 163, 164, 165,
2733 /* 190 */ 166, 167, 175, 183, 184, 185, 7, 7, 186, 187,
2734 /* 200 */ 188, 185, 189, 190, 191, 192, 193, 196, 204, 212,
2735 /* 210 */ 220, 228, 7, 7, 7, 193, 236, 244, 236, 252,
2736 /* 220 */ 260, 266, 274, 281, 283, 283, 283, 285, 192, 286,
2737 /* 230 */ 192, 286, 287, 288, 7, 289, 193, 290, 193, 290,
2738 /* 240 */ 7, 193, 7, 7, 291, 291, 299, 307, 291, 291,
2739 /* 250 */ 191, 191, 291, 291, 309, 316, 322, 343, 344, 344,
2740 /* 260 */ 7, 345, 191, 191, 191, 191, 7, 193, 7, 353,
2741 /* 270 */ 354, 355, 356, 357, 359, 360, 361, 361, 359, 360,
2742 /* 280 */ 365, 366, 366, 366, 366, 366, 366, 367, 368, 368,
2743 /* 290 */ 368, 368, 7, 7, 7, 7, 356, 357, 369, 370,
2744 /* 300 */ 356, 356, 371, 356, 372, 373, 372, 191, 374, 374,
2745 /* 310 */ 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2746 /* 320 */ 375, 375, 375, 375, 375, 375, 375, 375, 375, 375,
2747 /* 330 */ 375, 375, 375, 375, 375, 375, 376, 356, 356, 356,
2748 /* 340 */ 356, 356, 356, 356, 356, 356, 377, 378, 356, 356,
2749 /* 350 */ 356, 356, 379, 379, 379, 379, 379, 379, 379, 379,
2750 /* 360 */ 380, 380, 380, 379, 7, 7, 382, 379, 383, 390,
2751 /* 370 */ 390, 395, 379, 379, 379, 396, 7, 7, 7, 7,
2752 /* 380 */ 7, 7, 398, 399, 400, 400, 400, 400, 400, 400,
2753 /* 390 */ 400, 400, 400, 400, 400, 400, 400, 400, 400, 400,
2754 /* 400 */ 401, 401, 401, 401, 401, 401, 401, 401, 401, 401,
2755 /* 410 */ 401, 401, 401, 401, 401, 401, 185, 185, 402, 403,
2756 /* 420 */ 404, 405, 7, 7, 185, 185, 191, 406, 407, 408,
2757 /* 430 */ 438, 439, 440, 441, 442, 406, 442, 442, 443, 444,
2758 /* 440 */ 7, 107, 448, 406, 449, 449, 443, 444, 98, 99,
2759 /* 450 */ 450, 451, 452, 453, 450, 455, 457, 459, 461, 463,
2760 /* 460 */ 465, 467, 469, 471, 7, 379, 379, 379, 379, 379,
2761 /* 470 */ 7, 472, 379, 379, 379, 379, 379, 379, 379, 379,
2762 /* 480 */ 379, 379, 379, 379, 379, 379, 7, 473, 379, 379,
2763 /* 490 */ 379, 379, 379, 379, 379, 379, 7, 379, 379, 379,
2764 /* 500 */ 379, 379, 379, 474, 379, 379, 379, 379, 379, 379,
2765 /* 510 */ 379, 7, NACL_OPCODE_NULL_OFFSET, 475, 476, 477, 478, 478, 478, 478,
2766 /* 520 */ 478, 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,
2767 /* 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, 478, 478, 479,
2768 /* 540 */ 480, 481, 481, 478, 478, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
2769 /* 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,
2770 /* 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,
2771 /* 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, 478, 475, 478,
2772 /* 580 */ 478, 478, 478, 478, 478, 475, 475, 475, 478, 475,
2773 /* 590 */ 475, 475, 475, 478, 478, 478, 478, 478, 478, 478,
2774 /* 600 */ 478, 478, 478, 478, 478, 478, 478, 478, 478, 482,
2775 /* 610 */ 478, 478, 478, 478, 478, 478, 478, 483, 484, 478,
2776 /* 620 */ 478, 485, 485, 478, 478, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
2777 /* 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,
2778 /* 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,
2779 /* 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,
2780 /* 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,
2781 /* 670 */ NACL_OPCODE_NULL_OFFSET, 478, 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 /* 680 */ NACL_OPCODE_NULL_OFFSET, 478, 478, 478, 478, 478, 478, 478, 478, NACL_OPCODE_NULL_OFFSET,
2783 /* 690 */ NACL_OPCODE_NULL_OFFSET, 486, 478, 478, 478, 478, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
2784 /* 700 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 487, 478, 478, 478, 478,
2785 /* 710 */ 478, 488, 478, 478, 478, 478, 478, 478, 478, 478,
2786 /* 720 */ 478, 478, 478, 478, 478, 478, 478, 489, 478, 478,
2787 /* 730 */ 478, 478, 478, 478, 478, 478, 478, 490, 478, 478,
2788 /* 740 */ 478, 478, 478, 478, 478, 478, 478, 478, 478, 478,
2789 /* 750 */ 478, 478, 478, NACL_OPCODE_NULL_OFFSET, 491, 492, 493, 494, 494, 494,
2790 /* 760 */ 493, 494, 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 /* 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, 494, 494,
2792 /* 780 */ 495, 496, 497, 497, 494, 494, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
2793 /* 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,
2794 /* 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,
2795 /* 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, 494, 498,
2796 /* 820 */ 491, 491, 494, 494, 494, 494, 491, 491, 499, 500,
2797 /* 830 */ 491, 491, 491, 491, 494, 494, 494, 494, 494, 494,
2798 /* 840 */ 494, 494, 494, 494, 494, 494, 494, 494, 494, 501,
2799 /* 850 */ 502, 494, 494, 494, 494, 494, 494, 494, 494, 494,
2800 /* 860 */ 494, 494, 494, 494, 503, 504, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
2801 /* 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,
2802 /* 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,
2803 /* 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,
2804 /* 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,
2805 /* 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,
2806 /* 920 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 505, 494, 494, 494, 506, 506, 494, 494,
2807 /* 930 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 507, 494, 494, 494, 494, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
2808 /* 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, 494, 494, 494, 494,
2809 /* 950 */ 494, 494, 508, 494, 494, 494, 494, 494, 494, 494,
2810 /* 960 */ 494, 494, 494, 494, 494, 494, 494, 494, 503, 494,
2811 /* 970 */ 494, 494, 494, 494, 494, 494, 494, 494, 494, 494,
2812 /* 980 */ 494, 494, 494, 494, 494, 494, 494, 494, 494, 494,
2813 /* 990 */ 494, 494, 494, 494, NACL_OPCODE_NULL_OFFSET, 509, 510, 511, 512, 513,
2814 /* 1000 */ 513, 511, 512, 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,
2815 /* 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, 509,
2816 /* 1020 */ 510, 514, 515, 509, 509, 516, 516, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
2817 /* 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,
2818 /* 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,
2819 /* 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, 517,
2820 /* 1060 */ 509, 518, 518, 509, 509, 509, 509, 509, 509, 509,
2821 /* 1070 */ 519, 509, 509, 509, 509, 513, 513, 513, 520, 520,
2822 /* 1080 */ 520, 520, 520, 513, 513, 513, 520, 513, 513, 522,
2823 /* 1090 */ 520, 523, 531, 531, 539, 520, 520, 520, 518, 541,
2824 /* 1100 */ 542, 518, 518, 509, 509, 544, 545, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
2825 /* 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,
2826 /* 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,
2827 /* 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,
2828 /* 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,
2829 /* 1150 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 518, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
2830 /* 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,
2831 /* 1170 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 546, 518, 547, 548, 546, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
2832 /* 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, 549, 520, 520,
2833 /* 1190 */ 520, 520, 520, 550, 551, 520, 520, 520, 520, 520,
2834 /* 1200 */ 520, 520, 520, 520, 520, 520, 520, 520, 520, 520,
2835 /* 1210 */ 515, 520, 520, 520, 520, 520, 520, 520, 520, 518,
2836 /* 1220 */ 520, 520, 520, 520, 520, 520, 552, 520, 520, 520,
2837 /* 1230 */ 520, 520, 520, 520, 518, NACL_OPCODE_NULL_OFFSET, 553, 554, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
2838 /* 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,
2839 /* 1250 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 553, 554, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
2840 /* 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,
2841 /* 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,
2842 /* 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,
2843 /* 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,
2844 /* 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,
2845 /* 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,
2846 /* 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,
2847 /* 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,
2848 /* 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,
2849 /* 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,
2850 /* 1360 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 553, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 553, NACL_OPCODE_NULL_OFFSET, 554, NACL_OPCODE_NULL_OFFSET,
2851 /* 1370 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 554, NACL_OPCODE_NULL_OFFSET, 554, 554, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 554, NACL_OPCODE_NULL_OFFSET,
2852 /* 1380 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 554, NACL_OPCODE_NULL_OFFSET, 554, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 554, NACL_OPCODE_NULL_OFFSET,
2853 /* 1390 */ 554, 554, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 554, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 554, NACL_OPCODE_NULL_OFFSET,
2854 /* 1400 */ 554, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 554, NACL_OPCODE_NULL_OFFSET, 554, 554, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
2855 /* 1410 */ NACL_OPCODE_NULL_OFFSET, 553, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 554, NACL_OPCODE_NULL_OFFSET, 555, 555, 555,
2856 /* 1420 */ 555, 555, 555, 555, 555, 555, 555, 555, 555, 7,
2857 /* 1430 */ 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2858 /* 1440 */ 7, 7, 7, 7, 7, 555, 555, 555, 7, 7,
2859 /* 1450 */ 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2860 /* 1460 */ 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2861 /* 1470 */ 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2862 /* 1480 */ 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2863 /* 1490 */ 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2864 /* 1500 */ 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2865 /* 1510 */ 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2866 /* 1520 */ 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2867 /* 1530 */ 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2868 /* 1540 */ 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2869 /* 1550 */ 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2870 /* 1560 */ 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2871 /* 1570 */ 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2872 /* 1580 */ 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2873 /* 1590 */ 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2874 /* 1600 */ 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2875 /* 1610 */ 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2876 /* 1620 */ 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2877 /* 1630 */ 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2878 /* 1640 */ 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2879 /* 1650 */ 7, 7, 7, 7, 7, 7, 7, 556, 557, 7,
2880 /* 1660 */ 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2881 /* 1670 */ 7, 7, 7, 558, 558, 558, 558, 558, 558, 558,
2882 /* 1680 */ 558, 558, 558, 558, 558, 518, 518, 518, 518, 559,
2883 /* 1690 */ 518, 518, 518, 559, 559, 518, 559, 518, 518, 518,
2884 /* 1700 */ 518, 558, 558, 558, 518, 560, 561, 562, 560, 561,
2885 /* 1710 */ 560, 518, 518, 559, 559, 563, 559, 518, 518, 518,
2886 /* 1720 */ 518, 560, 561, 562, 560, 561, 560, 518, 564, 559,
2887 /* 1730 */ 559, 559, 559, 559, 559, 559, 559, 559, 559, 518,
2888 /* 1740 */ 518, 518, 518, 518, 518, 518, 518, 518, 518, 518,
2889 /* 1750 */ 518, 518, 518, 518, 518, 518, 518, 518, 518, 518,
2890 /* 1760 */ 518, 518, 518, 518, 518, 518, 518, 518, 518, 518,
2891 /* 1770 */ 518, 518, 518, 518, 518, 518, 518, 518, 518, 518,
2892 /* 1780 */ 518, 518, 518, 518, 518, 518, 518, 518, 518, 518,
2893 /* 1790 */ 518, 518, 518, 518, 518, 518, 518, 518, 518, 518,
2894 /* 1800 */ 518, 565, 565, 518, 518, 518, 518, 518, 518, 518,
2895 /* 1810 */ 518, 518, 518, 518, 518, 518, 518, 518, 518, 518,
2896 /* 1820 */ 518, 518, 518, 518, 518, 518, 518, 518, 518, 518,
2897 /* 1830 */ 518, 518, 518, 518, 518, 518, 518, 518, 518, 518,
2898 /* 1840 */ 518, 518, 518, 518, 518, 518, 518, 518, 518, 518,
2899 /* 1850 */ 518, 518, 518, 518, 518, 518, 518, 518, 518, 518,
2900 /* 1860 */ 518, 518, 518, 518, 518, 518, 518, 518, 518, 518,
2901 /* 1870 */ 518, 518, 518, 518, 518, 518, 518, 518, 518, 518,
2902 /* 1880 */ 518, 518, 518, 518, 518, 518, 518, 518, 518, 518,
2903 /* 1890 */ 518, 518, 518, 518, 518, 518, 518, 518, 518, 518,
2904 /* 1900 */ 518, 518, 518, 518, 518, 518, 518, 518, 518, 518,
2905 /* 1910 */ 518, 518, 518, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 518, 518, 518, 518, 518,
2906 /* 1920 */ 518, 518, 518, 518, 518, 518, 518, 518, 518, NACL_OPCODE_NULL_OFFSET,
2907 /* 1930 */ 566, 567, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 568, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 569, 569, 570,
2908 /* 1940 */ 571, 569, 569, 569, 572, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 573,
2909 /* 1950 */ 574, 576, 577, 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,
2910 /* 1960 */ NACL_OPCODE_NULL_OFFSET, 578, 579, 581, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
2911 /* 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,
2912 /* 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,
2913 /* 1990 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 569, 569, 569, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
2914 /* 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,
2915 /* 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,
2916 /* 2020 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 582, 583, 584, 585, NACL_OPCODE_NULL_OFFSET,
2917 /* 2030 */ NACL_OPCODE_NULL_OFFSET, 123, 123, 123, 123, 123, 123, 123, 123, 123,
2918 /* 2040 */ 123, 123, 123, 123, 123, 123, 123, 123, 123, 123,
2919 /* 2050 */ 123, 123, 123, 123, 123, 123, 123, 123, 123, 123,
2920 /* 2060 */ 123, 123, 123, 123, 123, 123, 123, 123, 123, 123,
2921 /* 2070 */ 123, 123, 123, 123, 123, 123, 123, 123, 123, 123,
2922 /* 2080 */ 123, 123, 123, 123, 123, 123, 123, 123, 123, 123,
2923 /* 2090 */ 123, 123, 123, 123, 123, NACL_OPCODE_NULL_OFFSET, 123, 123, 123, 123,
2924 /* 2100 */ 123, 123, 123, 123, 123, 123, 123, 123, 123, 123,
2925 /* 2110 */ 123, 123, 123, 7, 7, 7, 7, 7, 7, 7,
2926 /* 2120 */ 7, 7, 7, 7, 7, 7, 7, 7, 123, 123,
2927 /* 2130 */ 7, 7, 123, 123, 7, 7, 123, 123, 123, 123,
2928 /* 2140 */ 123, 123, 123, 7, 123, 123, 123, 123, 123, 123,
2929 /* 2150 */ 123, 123, 123, 123, 123, 586, 123, 123, 123, 123,
2930 /* 2160 */ NACL_OPCODE_NULL_OFFSET, 123, 123, 123, 123, 123, 123, 123, 123, 123,
2931 /* 2170 */ 123, 123, 123, 123, 123, 123, 123, 123, 123, 123,
2932 /* 2180 */ 123, 123, 123, 123, 123, 123, 123, 123, 123, 123,
2933 /* 2190 */ 123, 123, 123, 7, 7, 7, 7, 7, 7, 7,
2934 /* 2200 */ 7, 7, 123, 7, 7, 7, 7, 7, 7, 7,
2935 /* 2210 */ 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2936 /* 2220 */ 7, 7, 7, 7, 7, NACL_OPCODE_NULL_OFFSET, 123, 123, 123, 123,
2937 /* 2230 */ 123, 123, 123, 123, 123, 123, 123, 123, 123, 123,
2938 /* 2240 */ 123, 123, 123, 123, 123, 123, 123, 123, 123, 123,
2939 /* 2250 */ 123, 123, 123, 123, 123, 123, 123, 123, 7, 7,
2940 /* 2260 */ 123, 123, 7, 7, 7, 7, 123, 123, 123, 123,
2941 /* 2270 */ 123, 123, 123, 123, 123, 123, 123, 123, 123, 123,
2942 /* 2280 */ 123, 123, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 123, 123, 123, 123, 123, 123,
2943 /* 2290 */ 123, 123, 123, 123, 123, 123, 123, 123, 123, 123,
2944 /* 2300 */ 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2945 /* 2310 */ 7, 7, 7, 7, 7, 7, 123, 123, 123, 123,
2946 /* 2320 */ 123, 123, 123, 123, 123, 123, 123, 123, 123, 123,
2947 /* 2330 */ 123, 123, 123, 123, 123, 123, 123, 123, 123, 123,
2948 /* 2340 */ 123, 123, 123, 123, 123, 123, 123, 123, NACL_OPCODE_NULL_OFFSET, 123,
2949 /* 2350 */ 123, 123, 123, 123, 123, 123, 123, 7, 7, 7,
2950 /* 2360 */ 7, 7, 7, 7, 7, 123, 123, 123, 123, 123,
2951 /* 2370 */ 123, 123, 123, 123, 123, 123, 123, 123, 123, 123,
2952 /* 2380 */ 123, 123, 123, 123, 123, 123, 123, 123, 123, 123,
2953 /* 2390 */ 123, 123, 123, 123, 123, 123, 123, 7, 7, 7,
2954 /* 2400 */ 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2955 /* 2410 */ 7, 7, 7, NACL_OPCODE_NULL_OFFSET, 123, 123, 123, 123, 123, 123,
2956 /* 2420 */ 123, 123, 123, 123, 123, 123, 123, 123, 123, 123,
2957 /* 2430 */ 7, 7, 7, 7, 7, 7, 7, 7, 7, 123,
2958 /* 2440 */ 7, 7, 7, 7, 7, 7, 123, 123, 123, 123,
2959 /* 2450 */ 123, 123, 123, 123, 123, 123, 123, 123, 123, 123,
2960 /* 2460 */ 123, 123, 123, 123, 123, 123, 123, 123, 123, 123,
2961 /* 2470 */ 123, 123, 123, 123, 123, 123, 123, 123, NACL_OPCODE_NULL_OFFSET, 587,
2962 /* 2480 */ 587, 587, 587, 587, 587, 587, 587, 587, 587, 587,
2963 /* 2490 */ 587, 587, 587, 587, 587, 587, 587, 587, 587, 587,
2964 /* 2500 */ 587, 587, 587, 587, 587, 587, 587, 587, 587, 587,
2965 /* 2510 */ 587, 588, 7, 7, 7, 7, 7, 7, 7, 123,
2966 /* 2520 */ 123, 123, 123, 123, 123, 123, 123, 123, 123, 123,
2967 /* 2530 */ 123, 123, 123, 123, 123, 7, 7, 7, 7, 7,
2968 /* 2540 */ 7, 7, 7, };
2970 static const NaClPrefixOpcodeSelector g_PrefixOpcode[NaClInstPrefixEnumSize] = {
2971 /* NoPrefix */ { 0 , 0x00, 0xff },
2972 /* Prefix0F */ { 256 , 0x00, 0xff },
2973 /* PrefixF20F */ { 512 , 0x0f, 0xff },
2974 /* PrefixF30F */ { 753 , 0x0f, 0xff },
2975 /* Prefix660F */ { 994 , 0x0f, 0xff },
2976 /* Prefix0F0F */ { 1235 , 0x0b, 0xc0 },
2977 /* Prefix0F38 */ { 1417 , 0x00, 0xff },
2978 /* Prefix660F38 */ { 1673 , 0x00, 0xff },
2979 /* PrefixF20F38 */ { 1929 , 0xef, 0xf2 },
2980 /* Prefix0F3A */ { 1933 , 0x0e, 0x10 },
2981 /* Prefix660F3A */ { 1936 , 0x07, 0x64 },
2982 /* PrefixD8 */ { 2030 , 0xbf, 0xff },
2983 /* PrefixD9 */ { 2095 , 0xbf, 0xff },
2984 /* PrefixDA */ { 2160 , 0xbf, 0xff },
2985 /* PrefixDB */ { 2225 , 0xbf, 0xf8 },
2986 /* PrefixDC */ { 2283 , 0xbf, 0xff },
2987 /* PrefixDD */ { 2348 , 0xbf, 0xff },
2988 /* PrefixDE */ { 2413 , 0xbf, 0xff },
2989 /* PrefixDF */ { 2478 , 0xbf, 0xff },
2992 static const uint32_t kNaClPrefixTable[NCDTABLESIZE] = {
2994 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2996 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2998 0, 0, 0, 0, 0, 0, kPrefixSEGES, 0, 0, 0, 0, 0, 0, 0, kPrefixSEGCS, 0,
3000 0, 0, 0, 0, 0, 0, kPrefixSEGSS, 0, 0, 0, 0, 0, 0, 0, kPrefixSEGDS, 0,
3002 kPrefixREX, kPrefixREX, kPrefixREX, kPrefixREX, kPrefixREX, kPrefixREX, kPrefixREX, kPrefixREX, kPrefixREX, kPrefixREX, kPrefixREX, kPrefixREX, kPrefixREX, kPrefixREX, kPrefixREX, kPrefixREX,
3004 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3006 0, 0, 0, 0, kPrefixSEGFS, kPrefixSEGGS, kPrefixDATA16, kPrefixADDR16, 0, 0, 0, 0, 0, 0, 0, 0,
3008 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3010 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3012 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3014 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3016 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3018 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3020 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3022 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3024 kPrefixLOCK, 0, kPrefixREPNE, kPrefixREP, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3027 static const NaClInstNode g_OpcodeSeq[95] = {
3030 NACL_OPCODE_NULL_OFFSET,
3042 NACL_OPCODE_NULL_OFFSET,
3054 NACL_OPCODE_NULL_OFFSET,
3066 NACL_OPCODE_NULL_OFFSET,
3072 NACL_OPCODE_NULL_OFFSET,
3084 NACL_OPCODE_NULL_OFFSET,
3090 NACL_OPCODE_NULL_OFFSET,
3096 NACL_OPCODE_NULL_OFFSET,
3102 NACL_OPCODE_NULL_OFFSET,
3114 NACL_OPCODE_NULL_OFFSET,
3120 NACL_OPCODE_NULL_OFFSET,
3126 NACL_OPCODE_NULL_OFFSET,
3132 NACL_OPCODE_NULL_OFFSET,
3138 NACL_OPCODE_NULL_OFFSET,
3150 NACL_OPCODE_NULL_OFFSET,
3156 NACL_OPCODE_NULL_OFFSET,
3162 NACL_OPCODE_NULL_OFFSET,
3168 NACL_OPCODE_NULL_OFFSET,
3174 NACL_OPCODE_NULL_OFFSET,
3186 NACL_OPCODE_NULL_OFFSET,
3192 NACL_OPCODE_NULL_OFFSET,
3198 NACL_OPCODE_NULL_OFFSET,
3204 NACL_OPCODE_NULL_OFFSET,
3210 NACL_OPCODE_NULL_OFFSET,
3222 NACL_OPCODE_NULL_OFFSET,
3228 NACL_OPCODE_NULL_OFFSET,
3234 NACL_OPCODE_NULL_OFFSET,
3240 NACL_OPCODE_NULL_OFFSET,
3246 NACL_OPCODE_NULL_OFFSET,
3252 NACL_OPCODE_NULL_OFFSET,
3258 NACL_OPCODE_NULL_OFFSET,
3264 NACL_OPCODE_NULL_OFFSET,
3276 NACL_OPCODE_NULL_OFFSET,
3282 NACL_OPCODE_NULL_OFFSET,
3288 NACL_OPCODE_NULL_OFFSET,
3294 NACL_OPCODE_NULL_OFFSET,
3300 NACL_OPCODE_NULL_OFFSET,
3306 NACL_OPCODE_NULL_OFFSET,
3312 NACL_OPCODE_NULL_OFFSET,
3318 NACL_OPCODE_NULL_OFFSET,
3324 NACL_OPCODE_NULL_OFFSET,
3336 NACL_OPCODE_NULL_OFFSET,
3342 NACL_OPCODE_NULL_OFFSET,
3348 NACL_OPCODE_NULL_OFFSET,
3354 NACL_OPCODE_NULL_OFFSET,
3360 NACL_OPCODE_NULL_OFFSET,
3366 NACL_OPCODE_NULL_OFFSET,
3372 NACL_OPCODE_NULL_OFFSET,
3378 NACL_OPCODE_NULL_OFFSET,
3384 NACL_OPCODE_NULL_OFFSET,
3396 NACL_OPCODE_NULL_OFFSET,
3402 NACL_OPCODE_NULL_OFFSET,
3408 NACL_OPCODE_NULL_OFFSET,
3414 NACL_OPCODE_NULL_OFFSET,
3420 NACL_OPCODE_NULL_OFFSET,
3426 NACL_OPCODE_NULL_OFFSET,
3432 NACL_OPCODE_NULL_OFFSET,
3438 NACL_OPCODE_NULL_OFFSET,
3444 NACL_OPCODE_NULL_OFFSET,
3456 NACL_OPCODE_NULL_OFFSET,
3462 NACL_OPCODE_NULL_OFFSET,
3468 NACL_OPCODE_NULL_OFFSET,
3474 NACL_OPCODE_NULL_OFFSET,
3480 NACL_OPCODE_NULL_OFFSET,
3486 NACL_OPCODE_NULL_OFFSET,
3492 NACL_OPCODE_NULL_OFFSET,
3498 NACL_OPCODE_NULL_OFFSET,
3504 NACL_OPCODE_NULL_OFFSET,
3516 NACL_OPCODE_NULL_OFFSET,
3522 NACL_OPCODE_NULL_OFFSET,
3528 NACL_OPCODE_NULL_OFFSET,
3534 NACL_OPCODE_NULL_OFFSET,
3540 NACL_OPCODE_NULL_OFFSET,
3546 NACL_OPCODE_NULL_OFFSET,
3552 NACL_OPCODE_NULL_OFFSET,
3558 NACL_OPCODE_NULL_OFFSET,
3564 NACL_OPCODE_NULL_OFFSET,
3588 NACL_OPCODE_NULL_OFFSET,