2 * THIS FILE IS AUTO-GENERATED. DO NOT EDIT.
3 * Compiled for x86-32 bit mode.
5 * You must include ncopcode_desc.h before this file.
8 static const NaClOp g_Operands[728] = {
9 /* 0 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Eb" },
10 /* 1 */ { G_Operand, NACL_OPFLAG(OpUse), "$Gb" },
11 /* 2 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Ev" },
12 /* 3 */ { G_Operand, NACL_OPFLAG(OpUse), "$Gv" },
13 /* 4 */ { G_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Gb" },
14 /* 5 */ { E_Operand, NACL_OPFLAG(OpUse), "$Eb" },
15 /* 6 */ { G_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Gv" },
16 /* 7 */ { E_Operand, NACL_OPFLAG(OpUse), "$Ev" },
17 /* 8 */ { RegAL, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%al" },
18 /* 9 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
19 /* 10 */ { RegREAX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$rAXv" },
20 /* 11 */ { I_Operand, NACL_OPFLAG(OpUse), "$Iz" },
21 /* 12 */ { RegESP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%esp}" },
22 /* 13 */ { RegES, NACL_OPFLAG(OpUse), "%es" },
23 /* 14 */ { RegESP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%esp}" },
24 /* 15 */ { RegES, NACL_OPFLAG(OpSet), "%es" },
25 /* 16 */ { RegESP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%esp}" },
26 /* 17 */ { RegCS, NACL_OPFLAG(OpUse), "%cs" },
27 /* 18 */ { RegESP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%esp}" },
28 /* 19 */ { RegSS, NACL_OPFLAG(OpUse), "%ss" },
29 /* 20 */ { RegESP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%esp}" },
30 /* 21 */ { RegSS, NACL_OPFLAG(OpSet), "%ss" },
31 /* 22 */ { RegESP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%esp}" },
32 /* 23 */ { RegDS, NACL_OPFLAG(OpUse), "%ds" },
33 /* 24 */ { RegESP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%esp}" },
34 /* 25 */ { RegDS, NACL_OPFLAG(OpSet), "%ds" },
35 /* 26 */ { RegAL, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%al}" },
36 /* 27 */ { E_Operand, NACL_OPFLAG(OpUse), "$Eb" },
37 /* 28 */ { G_Operand, NACL_OPFLAG(OpUse), "$Gb" },
38 /* 29 */ { E_Operand, NACL_OPFLAG(OpUse), "$Ev" },
39 /* 30 */ { G_Operand, NACL_OPFLAG(OpUse), "$Gv" },
40 /* 31 */ { G_Operand, NACL_OPFLAG(OpUse), "$Gb" },
41 /* 32 */ { E_Operand, NACL_OPFLAG(OpUse), "$Eb" },
42 /* 33 */ { G_Operand, NACL_OPFLAG(OpUse), "$Gv" },
43 /* 34 */ { E_Operand, NACL_OPFLAG(OpUse), "$Ev" },
44 /* 35 */ { RegAL, NACL_OPFLAG(OpUse), "%al" },
45 /* 36 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
46 /* 37 */ { RegREAX, NACL_OPFLAG(OpUse), "$rAXv" },
47 /* 38 */ { I_Operand, NACL_OPFLAG(OpUse), "$Iz" },
48 /* 39 */ { RegRECX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$rCXv" },
49 /* 40 */ { RegREDX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$rDXv" },
50 /* 41 */ { RegREBX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$rBXv" },
51 /* 42 */ { RegRESP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$rSPv" },
52 /* 43 */ { RegREBP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$rBPv" },
53 /* 44 */ { RegRESI, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$rSIv" },
54 /* 45 */ { RegREDI, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$rDIv" },
55 /* 46 */ { RegESP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%esp}" },
56 /* 47 */ { G_OpcodeBase, NACL_OPFLAG(OpUse), "$r8v" },
57 /* 48 */ { RegESP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%esp}" },
58 /* 49 */ { G_OpcodeBase, NACL_OPFLAG(OpSet), "$r8v" },
59 /* 50 */ { RegESP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%esp}" },
60 /* 51 */ { RegGP7, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{%gp7}" },
61 /* 52 */ { RegESP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%esp}" },
62 /* 53 */ { RegGP7, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%gp7}" },
63 /* 54 */ { G_Operand, NACL_OPFLAG(OpUse), "$Gv" },
64 /* 55 */ { M_Operand, NACL_OPFLAG(OpUse), "$Ma" },
65 /* 56 */ { M_Operand, NACL_OPFLAG(OpUse), NULL },
66 /* 57 */ { Ew_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Ew" },
67 /* 58 */ { Gw_Operand, NACL_OPFLAG(OpUse), "$Gw" },
68 /* 59 */ { RegESP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%esp}" },
69 /* 60 */ { I_Operand, NACL_OPFLAG(OpUse), "$Iz" },
70 /* 61 */ { G_Operand, NACL_OPFLAG(OpSet), "$Gv" },
71 /* 62 */ { E_Operand, NACL_OPFLAG(OpUse), "$Ev" },
72 /* 63 */ { I_Operand, NACL_OPFLAG(OpUse), "$Iz" },
73 /* 64 */ { RegESP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%esp}" },
74 /* 65 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
75 /* 66 */ { G_Operand, NACL_OPFLAG(OpSet), "$Gv" },
76 /* 67 */ { E_Operand, NACL_OPFLAG(OpUse), "$Ev" },
77 /* 68 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
78 /* 69 */ { RegES_EDI, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{$Yb}" },
79 /* 70 */ { RegDX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{%dx}" },
80 /* 71 */ { RegES_EDI, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{$Yzd}" },
81 /* 72 */ { RegDX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{%dx}" },
82 /* 73 */ { RegES_EDI, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{$Yzw}" },
83 /* 74 */ { RegDX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{%dx}" },
84 /* 75 */ { RegDX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{%dx}" },
85 /* 76 */ { RegDS_ESI, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{$Xb}" },
86 /* 77 */ { RegDX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{%dx}" },
87 /* 78 */ { RegDS_ESI, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{$Xzd}" },
88 /* 79 */ { RegDX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{%dx}" },
89 /* 80 */ { RegDS_ESI, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{$Xzw}" },
90 /* 81 */ { RegEIP, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%eip}" },
91 /* 82 */ { J_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OperandNear) | NACL_OPFLAG(OperandRelative), "$Jb" },
92 /* 83 */ { E_Operand, NACL_OPFLAG(OpUse), "$Eb" },
93 /* 84 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
94 /* 85 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Eb" },
95 /* 86 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
96 /* 87 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Ev" },
97 /* 88 */ { I_Operand, NACL_OPFLAG(OpUse), "$Iz" },
98 /* 89 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Ev" },
99 /* 90 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
100 /* 91 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Eb" },
101 /* 92 */ { G_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Gb" },
102 /* 93 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Ev" },
103 /* 94 */ { G_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Gv" },
104 /* 95 */ { E_Operand, NACL_OPFLAG(OpSet), "$Eb" },
105 /* 96 */ { G_Operand, NACL_OPFLAG(OpUse), "$Gb" },
106 /* 97 */ { E_Operand, NACL_OPFLAG(OpSet), "$Ev" },
107 /* 98 */ { G_Operand, NACL_OPFLAG(OpUse), "$Gv" },
108 /* 99 */ { G_Operand, NACL_OPFLAG(OpSet), "$Gb" },
109 /* 100 */ { E_Operand, NACL_OPFLAG(OpUse), "$Eb" },
110 /* 101 */ { E_Operand, NACL_OPFLAG(OpSet), "$Mw/Rv" },
111 /* 102 */ { S_Operand, NACL_OPFLAG(OpUse), "$Sw" },
112 /* 103 */ { G_Operand, NACL_OPFLAG(OpSet), "$Gv" },
113 /* 104 */ { M_Operand, NACL_OPFLAG(OpAddress), "$M" },
114 /* 105 */ { S_Operand, NACL_OPFLAG(OpSet), "$Sw" },
115 /* 106 */ { Ew_Operand, NACL_OPFLAG(OpUse), "$Ew" },
116 /* 107 */ { RegESP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%esp}" },
117 /* 108 */ { E_Operand, NACL_OPFLAG(OpSet), "$Ev" },
118 /* 109 */ { G_OpcodeBase, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$r8v" },
119 /* 110 */ { RegREAX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$rAXv" },
120 /* 111 */ { RegEAX, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit) | NACL_OPFLAG(OperandSignExtends_v), "{%eax}" },
121 /* 112 */ { RegAX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{%ax}" },
122 /* 113 */ { RegAX, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%ax}" },
123 /* 114 */ { RegAL, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{%al}" },
124 /* 115 */ { RegEDX, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%edx}" },
125 /* 116 */ { RegEAX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{%eax}" },
126 /* 117 */ { RegDX, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%dx}" },
127 /* 118 */ { RegAX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{%ax}" },
128 /* 119 */ { RegEIP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%eip}" },
129 /* 120 */ { RegESP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%esp}" },
130 /* 121 */ { A_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OperandFar) | NACL_OPFLAG(OperandRelative), "$Ap" },
131 /* 122 */ { RegESP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%esp}" },
132 /* 123 */ { RegRFLAGS, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{$Fvd}" },
133 /* 124 */ { RegESP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%esp}" },
134 /* 125 */ { RegRFLAGS, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{$Fvw}" },
135 /* 126 */ { RegESP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%esp}" },
136 /* 127 */ { RegRFLAGS, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{$Fvd}" },
137 /* 128 */ { RegESP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%esp}" },
138 /* 129 */ { RegRFLAGS, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{$Fvw}" },
139 /* 130 */ { RegAH, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{%ah}" },
140 /* 131 */ { RegAH, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%ah}" },
141 /* 132 */ { RegAL, NACL_OPFLAG(OpSet), "%al" },
142 /* 133 */ { O_Operand, NACL_OPFLAG(OpUse), "$Ob" },
143 /* 134 */ { RegREAX, NACL_OPFLAG(OpSet), "$rAXv" },
144 /* 135 */ { O_Operand, NACL_OPFLAG(OpUse), "$Ov" },
145 /* 136 */ { O_Operand, NACL_OPFLAG(OpSet), "$Ob" },
146 /* 137 */ { RegAL, NACL_OPFLAG(OpUse), "%al" },
147 /* 138 */ { O_Operand, NACL_OPFLAG(OpSet), "$Ov" },
148 /* 139 */ { RegREAX, NACL_OPFLAG(OpUse), "$rAXv" },
149 /* 140 */ { RegES_EDI, NACL_OPFLAG(OpSet), "$Yb" },
150 /* 141 */ { RegDS_ESI, NACL_OPFLAG(OpUse), "$Xb" },
151 /* 142 */ { RegES_EDI, NACL_OPFLAG(OpSet), "$Yvd" },
152 /* 143 */ { RegDS_ESI, NACL_OPFLAG(OpUse), "$Xvd" },
153 /* 144 */ { RegES_EDI, NACL_OPFLAG(OpSet), "$Yvw" },
154 /* 145 */ { RegDS_ESI, NACL_OPFLAG(OpUse), "$Xvw" },
155 /* 146 */ { RegES_EDI, NACL_OPFLAG(OpUse), "$Yb" },
156 /* 147 */ { RegDS_ESI, NACL_OPFLAG(OpUse), "$Xb" },
157 /* 148 */ { RegES_EDI, NACL_OPFLAG(OpUse), "$Yvd" },
158 /* 149 */ { RegDS_ESI, NACL_OPFLAG(OpUse), "$Xvd" },
159 /* 150 */ { RegES_EDI, NACL_OPFLAG(OpUse), "$Yvw" },
160 /* 151 */ { RegDS_ESI, NACL_OPFLAG(OpUse), "$Xvw" },
161 /* 152 */ { RegES_EDI, NACL_OPFLAG(OpSet), "$Yb" },
162 /* 153 */ { RegAL, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{%al}" },
163 /* 154 */ { RegES_EDI, NACL_OPFLAG(OpSet), "$Yvd" },
164 /* 155 */ { RegEAX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{$rAXvd}" },
165 /* 156 */ { RegES_EDI, NACL_OPFLAG(OpSet), "$Yvw" },
166 /* 157 */ { RegAX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{$rAXvw}" },
167 /* 158 */ { RegAL, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%al}" },
168 /* 159 */ { RegDS_ESI, NACL_OPFLAG(OpUse), "$Xb" },
169 /* 160 */ { RegEAX, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{$rAXvd}" },
170 /* 161 */ { RegDS_ESI, NACL_OPFLAG(OpUse), "$Xvd" },
171 /* 162 */ { RegAX, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{$rAXvw}" },
172 /* 163 */ { RegDS_ESI, NACL_OPFLAG(OpUse), "$Xvw" },
173 /* 164 */ { RegAL, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{%al}" },
174 /* 165 */ { RegES_EDI, NACL_OPFLAG(OpUse), "$Yb" },
175 /* 166 */ { RegEAX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{$rAXvd}" },
176 /* 167 */ { RegES_EDI, NACL_OPFLAG(OpUse), "$Yvd" },
177 /* 168 */ { RegAX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{$rAXvw}" },
178 /* 169 */ { RegES_EDI, NACL_OPFLAG(OpUse), "$Yvw" },
179 /* 170 */ { G_OpcodeBase, NACL_OPFLAG(OpSet), "$r8b" },
180 /* 171 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
181 /* 172 */ { G_OpcodeBase, NACL_OPFLAG(OpSet), "$r8v" },
182 /* 173 */ { I_Operand, NACL_OPFLAG(OpUse), "$Iv" },
183 /* 174 */ { RegEIP, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%eip}" },
184 /* 175 */ { RegESP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%esp}" },
185 /* 176 */ { I_Operand, NACL_OPFLAG(OpUse), "$Iw" },
186 /* 177 */ { Seg_G_Operand, NACL_OPFLAG(OpSet), "$SGz" },
187 /* 178 */ { M_Operand, NACL_OPFLAG(OperandFar), "$Mp" },
188 /* 179 */ { E_Operand, NACL_OPFLAG(OpSet), "$Eb" },
189 /* 180 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
190 /* 181 */ { E_Operand, NACL_OPFLAG(OpSet), "$Ev" },
191 /* 182 */ { I_Operand, NACL_OPFLAG(OpUse), "$Iz" },
192 /* 183 */ { RegESP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%esp}" },
193 /* 184 */ { RegEBP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%ebp}" },
194 /* 185 */ { I_Operand, NACL_OPFLAG(OpUse), "$Iw" },
195 /* 186 */ { I2_Operand, NACL_OPFLAG(OpUse), "$I2b" },
196 /* 187 */ { RegESP, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%esp}" },
197 /* 188 */ { RegEBP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%ebp}" },
198 /* 189 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Eb" },
199 /* 190 */ { Const_1, NACL_OPFLAG(OpUse), "1" },
200 /* 191 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Ev" },
201 /* 192 */ { Const_1, NACL_OPFLAG(OpUse), "1" },
202 /* 193 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Eb" },
203 /* 194 */ { RegCL, NACL_OPFLAG(OpUse), "%cl" },
204 /* 195 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Ev" },
205 /* 196 */ { RegCL, NACL_OPFLAG(OpUse), "%cl" },
206 /* 197 */ { RegAX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%ax}" },
207 /* 198 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
208 /* 199 */ { RegAL, NACL_OPFLAG(OpImplicit), "{%al}" },
209 /* 200 */ { RegAL, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%al}" },
210 /* 201 */ { RegDS_EBX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{%DS_EBX}" },
211 /* 202 */ { RegST0, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st0" },
212 /* 203 */ { Mv_Operand, NACL_OPFLAG(OpUse), "$Md" },
213 /* 204 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" },
214 /* 205 */ { Mv_Operand, NACL_OPFLAG(OpUse), "$Md" },
215 /* 206 */ { Mw_Operand, NACL_OPFLAG(OpSet), "$Mw" },
216 /* 207 */ { M_Operand, NACL_OPFLAG(OpSet), "$Mf" },
217 /* 208 */ { Mw_Operand, NACL_OPFLAG(OpUse), "$Mw" },
218 /* 209 */ { M_Operand, NACL_OPFLAG(OpUse), "$Mf" },
219 /* 210 */ { Mv_Operand, NACL_OPFLAG(OpSet), "$Md" },
220 /* 211 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" },
221 /* 212 */ { RegST0, NACL_OPFLAG(OpSet), "%st0" },
222 /* 213 */ { Mv_Operand, NACL_OPFLAG(OpUse), "$Md" },
223 /* 214 */ { M_Operand, NACL_OPFLAG(OpSet), "$Mf" },
224 /* 215 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" },
225 /* 216 */ { RegST0, NACL_OPFLAG(OpSet), "%st0" },
226 /* 217 */ { M_Operand, NACL_OPFLAG(OpUse), "$Mf" },
227 /* 218 */ { RegST0, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st0" },
228 /* 219 */ { Mo_Operand, NACL_OPFLAG(OpUse), "$Mq" },
229 /* 220 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" },
230 /* 221 */ { Mo_Operand, NACL_OPFLAG(OpUse), "$Mq" },
231 /* 222 */ { Mo_Operand, NACL_OPFLAG(OpSet), "$Mq" },
232 /* 223 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" },
233 /* 224 */ { RegST0, NACL_OPFLAG(OpSet), "%st0" },
234 /* 225 */ { Mo_Operand, NACL_OPFLAG(OpUse), "$Mq" },
235 /* 226 */ { RegST0, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st0" },
236 /* 227 */ { Mw_Operand, NACL_OPFLAG(OpUse), "$Mw" },
237 /* 228 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" },
238 /* 229 */ { Mw_Operand, NACL_OPFLAG(OpUse), "$Mw" },
239 /* 230 */ { Mw_Operand, NACL_OPFLAG(OpSet), "$Mw" },
240 /* 231 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" },
241 /* 232 */ { RegST0, NACL_OPFLAG(OpSet), "%st0" },
242 /* 233 */ { Mw_Operand, NACL_OPFLAG(OpUse), "$Mw" },
243 /* 234 */ { RegEIP, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%eip}" },
244 /* 235 */ { RegECX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%ecx}" },
245 /* 236 */ { J_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OperandNear) | NACL_OPFLAG(OperandRelative), "$Jb" },
246 /* 237 */ { RegEIP, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%eip}" },
247 /* 238 */ { RegCX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%cx}" },
248 /* 239 */ { J_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OperandNear) | NACL_OPFLAG(OperandRelative), "$Jb" },
249 /* 240 */ { RegEIP, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%eip}" },
250 /* 241 */ { RegECX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{%ecx}" },
251 /* 242 */ { J_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OperandNear) | NACL_OPFLAG(OperandRelative), "$Jb" },
252 /* 243 */ { RegEIP, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%eip}" },
253 /* 244 */ { RegCX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{%cx}" },
254 /* 245 */ { J_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OperandNear) | NACL_OPFLAG(OperandRelative), "$Jb" },
255 /* 246 */ { RegAL, NACL_OPFLAG(OpSet), "%al" },
256 /* 247 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
257 /* 248 */ { RegREAX, NACL_OPFLAG(OpSet), "$rAXv" },
258 /* 249 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
259 /* 250 */ { I_Operand, NACL_OPFLAG(OpSet), "$Ib" },
260 /* 251 */ { RegAL, NACL_OPFLAG(OpUse), "%al" },
261 /* 252 */ { I_Operand, NACL_OPFLAG(OpSet), "$Ib" },
262 /* 253 */ { RegREAX, NACL_OPFLAG(OpUse), "$rAXv" },
263 /* 254 */ { RegEIP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%eip}" },
264 /* 255 */ { RegESP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%esp}" },
265 /* 256 */ { J_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OperandNear) | NACL_OPFLAG(OperandRelative), "$Jzd" },
266 /* 257 */ { RegEIP, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%eip}" },
267 /* 258 */ { J_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OperandNear) | NACL_OPFLAG(OperandRelative), "$Jzd" },
268 /* 259 */ { RegEIP, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%eip}" },
269 /* 260 */ { A_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OperandFar) | NACL_OPFLAG(OperandRelative), "$Ap" },
270 /* 261 */ { RegAL, NACL_OPFLAG(OpSet), "%al" },
271 /* 262 */ { RegDX, NACL_OPFLAG(OpUse), "%dx" },
272 /* 263 */ { RegREAX, NACL_OPFLAG(OpSet), "$rAXv" },
273 /* 264 */ { RegDX, NACL_OPFLAG(OpUse), "%dx" },
274 /* 265 */ { RegDX, NACL_OPFLAG(OpSet), "%dx" },
275 /* 266 */ { RegAL, NACL_OPFLAG(OpUse), "%al" },
276 /* 267 */ { RegDX, NACL_OPFLAG(OpSet), "%dx" },
277 /* 268 */ { RegREAX, NACL_OPFLAG(OpUse), "$rAXv" },
278 /* 269 */ { RegAX, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%ax}" },
279 /* 270 */ { RegAL, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{%al}" },
280 /* 271 */ { E_Operand, NACL_OPFLAG(OpUse), "$Eb" },
281 /* 272 */ { RegREDX, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%redx}" },
282 /* 273 */ { RegREAX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%reax}" },
283 /* 274 */ { E_Operand, NACL_OPFLAG(OpUse), "$Ev" },
284 /* 275 */ { RegESP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%esp}" },
285 /* 276 */ { E_Operand, NACL_OPFLAG(OpUse), "$Ev" },
286 /* 277 */ { RegEIP, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%eip}" },
287 /* 278 */ { M_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OperandFar), "$Mp" },
288 /* 279 */ { RegEIP, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%eip}" },
289 /* 280 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OperandNear), "$Ev" },
290 /* 281 */ { RegEIP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%eip}" },
291 /* 282 */ { RegESP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%esp}" },
292 /* 283 */ { M_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OperandFar), "$Mp" },
293 /* 284 */ { RegEIP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%eip}" },
294 /* 285 */ { RegESP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%esp}" },
295 /* 286 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OperandNear), "$Ev" },
296 /* 287 */ { Ew_Operand, NACL_EMPTY_OPFLAGS, "$Ew" },
297 /* 288 */ { Mb_Operand, NACL_OPFLAG(OpUse), "$Mb" },
298 /* 289 */ { RegREAXa, NACL_OPFLAG(OpUse), "$rAXva" },
299 /* 290 */ { RegECX, NACL_OPFLAG(OpUse), "%ecx" },
300 /* 291 */ { RegEIP, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%eip}" },
301 /* 292 */ { RegEAX, NACL_OPFLAG(OpUse), "%eax" },
302 /* 293 */ { M_Operand, NACL_OPFLAG(OpUse), "$Ms" },
303 /* 294 */ { RegEAX, NACL_EMPTY_OPFLAGS, "%eax" },
304 /* 295 */ { RegECX, NACL_EMPTY_OPFLAGS, "%ecx" },
305 /* 296 */ { RegREAX, NACL_OPFLAG(OpUse), "%reax" },
306 /* 297 */ { RegECX, NACL_OPFLAG(OpUse), "%ecx" },
307 /* 298 */ { RegEDX, NACL_OPFLAG(OpUse), "%edx" },
308 /* 299 */ { M_Operand, NACL_OPFLAG(OpSet), "$Ms" },
309 /* 300 */ { G_Operand, NACL_EMPTY_OPFLAGS, "$Gv" },
310 /* 301 */ { Ew_Operand, NACL_EMPTY_OPFLAGS, "$Ew" },
311 /* 302 */ { Mb_Operand, NACL_EMPTY_OPFLAGS, "$Mb" },
312 /* 303 */ { Mmx_G_Operand, NACL_EMPTY_OPFLAGS, "$Pq" },
313 /* 304 */ { Mmx_E_Operand, NACL_EMPTY_OPFLAGS, "$Qq" },
314 /* 305 */ { I_Operand, NACL_EMPTY_OPFLAGS, "$Ib" },
315 /* 306 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vps" },
316 /* 307 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wps" },
317 /* 308 */ { Xmm_E_Operand, NACL_OPFLAG(OpSet), "$Wps" },
318 /* 309 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse), "$Vps" },
319 /* 310 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vps" },
320 /* 311 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$VRq" },
321 /* 312 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vps" },
322 /* 313 */ { Mo_Operand, NACL_OPFLAG(OpUse), "$Mq" },
323 /* 314 */ { Mo_Operand, NACL_OPFLAG(OpSet), "$Mq" },
324 /* 315 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse), "$Vps" },
325 /* 316 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Vps" },
326 /* 317 */ { Xmm_Eo_Operand, NACL_OPFLAG(OpUse), "$Wq" },
327 /* 318 */ { Ev_Operand, NACL_OPFLAG(OpSet), "$Rd/q" },
328 /* 319 */ { C_Operand, NACL_OPFLAG(OpUse), "$Cd/q" },
329 /* 320 */ { Ev_Operand, NACL_OPFLAG(OpSet), "$Rd/q" },
330 /* 321 */ { D_Operand, NACL_OPFLAG(OpUse), "$Dd/q" },
331 /* 322 */ { C_Operand, NACL_OPFLAG(OpSet), "$Cd/q" },
332 /* 323 */ { Ev_Operand, NACL_OPFLAG(OpUse), "$Rd/q" },
333 /* 324 */ { D_Operand, NACL_OPFLAG(OpSet), "$Dd/q" },
334 /* 325 */ { Ev_Operand, NACL_OPFLAG(OpUse), "$Rd/q" },
335 /* 326 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vps" },
336 /* 327 */ { Mmx_E_Operand, NACL_OPFLAG(OpUse), "$Qq" },
337 /* 328 */ { Mdq_Operand, NACL_OPFLAG(OpSet), "$Mdq" },
338 /* 329 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse), "$Vps" },
339 /* 330 */ { Mmx_G_Operand, NACL_OPFLAG(OpSet), "$Pq" },
340 /* 331 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wps" },
341 /* 332 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse), "$Vss" },
342 /* 333 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wss" },
343 /* 334 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse), "$Vps" },
344 /* 335 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wps" },
345 /* 336 */ { RegEAX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{%eax}" },
346 /* 337 */ { RegEDX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{%edx}" },
347 /* 338 */ { RegECX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{%ecx}" },
348 /* 339 */ { RegEAX, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%eax}" },
349 /* 340 */ { RegEDX, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%edx}" },
350 /* 341 */ { RegEAX, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%eax}" },
351 /* 342 */ { RegEDX, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%edx}" },
352 /* 343 */ { RegECX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{%ecx}" },
353 /* 344 */ { RegEIP, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%eip}" },
354 /* 345 */ { RegESP, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%esp}" },
355 /* 346 */ { RegCS, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%cs}" },
356 /* 347 */ { RegSS, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%ss}" },
357 /* 348 */ { RegEIP, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%eip}" },
358 /* 349 */ { RegESP, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%esp}" },
359 /* 350 */ { RegCS, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%cs}" },
360 /* 351 */ { RegSS, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%ss}" },
361 /* 352 */ { RegEDX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{%edx}" },
362 /* 353 */ { RegECX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{%ecx}" },
363 /* 354 */ { Gv_Operand, NACL_OPFLAG(OpSet), "$Gd" },
364 /* 355 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$VRps" },
365 /* 356 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Vps" },
366 /* 357 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wps" },
367 /* 358 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vpd" },
368 /* 359 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wps" },
369 /* 360 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vps" },
370 /* 361 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wdq" },
371 /* 362 */ { Mmx_G_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Pq" },
372 /* 363 */ { Mmx_E_Operand, NACL_OPFLAG(OpUse), "$Qq" },
373 /* 364 */ { Mmx_G_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Pq" },
374 /* 365 */ { Mmx_E_Operand, NACL_OPFLAG(OpUse), "$Qd" },
375 /* 366 */ { Mmx_G_Operand, NACL_OPFLAG(OpSet), "$Pq" },
376 /* 367 */ { E_Operand, NACL_OPFLAG(OpUse), "$Ed/q/d" },
377 /* 368 */ { Mmx_G_Operand, NACL_OPFLAG(OpSet), "$Pq" },
378 /* 369 */ { Mmx_E_Operand, NACL_OPFLAG(OpUse), "$Qq" },
379 /* 370 */ { Mmx_G_Operand, NACL_OPFLAG(OpSet), "$Pq" },
380 /* 371 */ { Mmx_E_Operand, NACL_OPFLAG(OpUse), "$Qq" },
381 /* 372 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
382 /* 373 */ { Mmx_E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$PRq" },
383 /* 374 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
384 /* 375 */ { E_Operand, NACL_OPFLAG(OpSet), "$Ed/q/d" },
385 /* 376 */ { Mmx_G_Operand, NACL_OPFLAG(OpUse), "$Pd/q/d" },
386 /* 377 */ { Mmx_E_Operand, NACL_OPFLAG(OpSet), "$Qq" },
387 /* 378 */ { Mmx_G_Operand, NACL_OPFLAG(OpUse), "$Pq" },
388 /* 379 */ { RegESP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%esp}" },
389 /* 380 */ { RegFS, NACL_OPFLAG(OpUse), "%fs" },
390 /* 381 */ { RegESP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%esp}" },
391 /* 382 */ { RegFS, NACL_OPFLAG(OpSet), "%fs" },
392 /* 383 */ { RegEBX, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%ebx}" },
393 /* 384 */ { RegEDX, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%edx}" },
394 /* 385 */ { RegEAX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%eax}" },
395 /* 386 */ { RegECX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%ecx}" },
396 /* 387 */ { E_Operand, NACL_OPFLAG(OpSet), "$Ev" },
397 /* 388 */ { G_Operand, NACL_OPFLAG(OpUse), "$Gv" },
398 /* 389 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
399 /* 390 */ { E_Operand, NACL_OPFLAG(OpSet), "$Ev" },
400 /* 391 */ { G_Operand, NACL_OPFLAG(OpUse), "$Gv" },
401 /* 392 */ { RegCL, NACL_OPFLAG(OpUse), "%cl" },
402 /* 393 */ { RegESP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%esp}" },
403 /* 394 */ { RegGS, NACL_OPFLAG(OpUse), "%gs" },
404 /* 395 */ { RegESP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%esp}" },
405 /* 396 */ { RegGS, NACL_OPFLAG(OpSet), "%gs" },
406 /* 397 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Ev" },
407 /* 398 */ { G_Operand, NACL_OPFLAG(OpUse), "$Gv" },
408 /* 399 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
409 /* 400 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Ev" },
410 /* 401 */ { G_Operand, NACL_OPFLAG(OpUse), "$Gv" },
411 /* 402 */ { RegCL, NACL_OPFLAG(OpUse), "%cl" },
412 /* 403 */ { RegAL, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%al}" },
413 /* 404 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Eb" },
414 /* 405 */ { G_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Gb" },
415 /* 406 */ { RegREAX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{$rAXv}" },
416 /* 407 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Ev" },
417 /* 408 */ { G_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Gv" },
418 /* 409 */ { G_Operand, NACL_OPFLAG(OpSet), "$Gv" },
419 /* 410 */ { Eb_Operand, NACL_OPFLAG(OpUse), "$Eb" },
420 /* 411 */ { G_Operand, NACL_OPFLAG(OpSet), "$Gv" },
421 /* 412 */ { Ew_Operand, NACL_OPFLAG(OpUse), "$Ew" },
422 /* 413 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Vps" },
423 /* 414 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wps" },
424 /* 415 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
425 /* 416 */ { M_Operand, NACL_OPFLAG(OpSet), "$Md/q" },
426 /* 417 */ { G_Operand, NACL_OPFLAG(OpUse), "$Gd/q" },
427 /* 418 */ { Mmx_G_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Pq" },
428 /* 419 */ { E_Operand, NACL_OPFLAG(OpUse), "$Rd/q/Mw" },
429 /* 420 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
430 /* 421 */ { Gv_Operand, NACL_OPFLAG(OpSet), "$Gd" },
431 /* 422 */ { Mmx_E_Operand, NACL_OPFLAG(OpUse), "$PRq" },
432 /* 423 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
433 /* 424 */ { RegEDX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%edx}" },
434 /* 425 */ { RegEAX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%eax}" },
435 /* 426 */ { Mo_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Mq" },
436 /* 427 */ { G_OpcodeBase, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$r8vq" },
437 /* 428 */ { G_OpcodeBase, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$r8vd" },
438 /* 429 */ { Mo_Operand, NACL_OPFLAG(OpSet), "$Mq" },
439 /* 430 */ { Mmx_G_Operand, NACL_OPFLAG(OpUse), "$Pq" },
440 /* 431 */ { RegDS_EDI, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{$Zvd}" },
441 /* 432 */ { Mmx_G_Operand, NACL_OPFLAG(OpUse), "$Pq" },
442 /* 433 */ { Mmx_E_Operand, NACL_OPFLAG(OpUse), "$PRq" },
443 /* 434 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vsd" },
444 /* 435 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wsd" },
445 /* 436 */ { Xmm_E_Operand, NACL_OPFLAG(OpSet), "$Wsd" },
446 /* 437 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse), "$Vsd" },
447 /* 438 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vpd" },
448 /* 439 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wsd" },
449 /* 440 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vsd" },
450 /* 441 */ { E_Operand, NACL_OPFLAG(OpUse), "$Ed/q" },
451 /* 442 */ { Mo_Operand, NACL_OPFLAG(OpSet), "$Mq" },
452 /* 443 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse), "$Vsd" },
453 /* 444 */ { G_Operand, NACL_OPFLAG(OpSet), "$Gd/q" },
454 /* 445 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wsd" },
455 /* 446 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Vsd" },
456 /* 447 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wsd" },
457 /* 448 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vss" },
458 /* 449 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wsd" },
459 /* 450 */ { Xmm_Go_Operand, NACL_OPFLAG(OpSet), "$Vq" },
460 /* 451 */ { Xmm_Eo_Operand, NACL_OPFLAG(OpUse), "$Wq" },
461 /* 452 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
462 /* 453 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Vdq" },
463 /* 454 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$VRq" },
464 /* 455 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
465 /* 456 */ { I2_Operand, NACL_OPFLAG(OpUse), "$Ib" },
466 /* 457 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Vdq" },
467 /* 458 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$VRdq" },
468 /* 459 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Vsd" },
469 /* 460 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wsd" },
470 /* 461 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
471 /* 462 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Vpd" },
472 /* 463 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wpd" },
473 /* 464 */ { Mmx_G_Operand, NACL_OPFLAG(OpSet), "$Pq" },
474 /* 465 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$VRq" },
475 /* 466 */ { Xmm_Go_Operand, NACL_OPFLAG(OpSet), "$Vq" },
476 /* 467 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wpd" },
477 /* 468 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vdq" },
478 /* 469 */ { Mdq_Operand, NACL_OPFLAG(OpUse), "$Mdq" },
479 /* 470 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vss" },
480 /* 471 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wss" },
481 /* 472 */ { Xmm_E_Operand, NACL_OPFLAG(OpSet), "$Wss" },
482 /* 473 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse), "$Vss" },
483 /* 474 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vss" },
484 /* 475 */ { E_Operand, NACL_OPFLAG(OpUse), "$Ed/q" },
485 /* 476 */ { Mv_Operand, NACL_OPFLAG(OpSet), "$Md" },
486 /* 477 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse), "$Vss" },
487 /* 478 */ { G_Operand, NACL_OPFLAG(OpSet), "$Gd/q" },
488 /* 479 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wss" },
489 /* 480 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Vss" },
490 /* 481 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wss" },
491 /* 482 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vsd" },
492 /* 483 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wss" },
493 /* 484 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vdq" },
494 /* 485 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wps" },
495 /* 486 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vdq" },
496 /* 487 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wdq" },
497 /* 488 */ { Xmm_E_Operand, NACL_OPFLAG(OpSet), "$Wdq" },
498 /* 489 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse), "$Vdq" },
499 /* 490 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Vss" },
500 /* 491 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wss" },
501 /* 492 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
502 /* 493 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vdq" },
503 /* 494 */ { Mmx_E_Operand, NACL_OPFLAG(OpUse), "$PRq" },
504 /* 495 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vpd" },
505 /* 496 */ { Xmm_Eo_Operand, NACL_OPFLAG(OpUse), "$Wq" },
506 /* 497 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vpd" },
507 /* 498 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wpd" },
508 /* 499 */ { Xmm_E_Operand, NACL_OPFLAG(OpSet), "$Wpd" },
509 /* 500 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse), "$Vpd" },
510 /* 501 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vsd" },
511 /* 502 */ { Mo_Operand, NACL_OPFLAG(OpUse), "$Mq" },
512 /* 503 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Vpd" },
513 /* 504 */ { Xmm_Eo_Operand, NACL_OPFLAG(OpUse), "$Wq" },
514 /* 505 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vpd" },
515 /* 506 */ { Mmx_E_Operand, NACL_OPFLAG(OpUse), "$Qq" },
516 /* 507 */ { Mdq_Operand, NACL_OPFLAG(OpSet), "$Mdq" },
517 /* 508 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse), "$Vpd" },
518 /* 509 */ { Mmx_G_Operand, NACL_OPFLAG(OpSet), "$Pq" },
519 /* 510 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wpd" },
520 /* 511 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse), "$Vsd" },
521 /* 512 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wsd" },
522 /* 513 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse), "$Vpd" },
523 /* 514 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wsd" },
524 /* 515 */ { Gv_Operand, NACL_OPFLAG(OpSet), "$Gd" },
525 /* 516 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$VRpd" },
526 /* 517 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vps" },
527 /* 518 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wpd" },
528 /* 519 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Vdq" },
529 /* 520 */ { Xmm_Eo_Operand, NACL_OPFLAG(OpUse), "$Wq" },
530 /* 521 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Vdq" },
531 /* 522 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wdq" },
532 /* 523 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vdq" },
533 /* 524 */ { E_Operand, NACL_OPFLAG(OpUse), "$Ed/q/d" },
534 /* 525 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vdq" },
535 /* 526 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wdq" },
536 /* 527 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
537 /* 528 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$VRdq" },
538 /* 529 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
539 /* 530 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(AllowGOperandWithOpcodeInModRm), "$Vdq" },
540 /* 531 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
541 /* 532 */ { I2_Operand, NACL_OPFLAG(OpUse), "$Ib" },
542 /* 533 */ { E_Operand, NACL_OPFLAG(OpSet), "$Ed/q/d" },
543 /* 534 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse), "$Vd/q/d" },
544 /* 535 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Vpd" },
545 /* 536 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wpd" },
546 /* 537 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
547 /* 538 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vdq" },
548 /* 539 */ { E_Operand, NACL_OPFLAG(OpUse), "$Rd/q/Mw" },
549 /* 540 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
550 /* 541 */ { Gv_Operand, NACL_OPFLAG(OpSet), "$Gd" },
551 /* 542 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$VRdq" },
552 /* 543 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
553 /* 544 */ { Xmm_Eo_Operand, NACL_OPFLAG(OpSet), "$Wq" },
554 /* 545 */ { Xmm_Go_Operand, NACL_OPFLAG(OpUse), "$Vq" },
555 /* 546 */ { Xmm_Go_Operand, NACL_OPFLAG(OpSet), "$Vq" },
556 /* 547 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wdq" },
557 /* 548 */ { Mdq_Operand, NACL_OPFLAG(OpSet), "$Mdq" },
558 /* 549 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse), "$Vdq" },
559 /* 550 */ { RegDS_EDI, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{$Zvd}" },
560 /* 551 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse), "$Vdq" },
561 /* 552 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$VRdq" },
562 /* 553 */ { G_Operand, NACL_OPFLAG(OpSet), "$Gv" },
563 /* 554 */ { M_Operand, NACL_OPFLAG(OpUse), "$Mv" },
564 /* 555 */ { M_Operand, NACL_OPFLAG(OpSet), "$Mv" },
565 /* 556 */ { G_Operand, NACL_OPFLAG(OpUse), "$Gv" },
566 /* 557 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vdq" },
567 /* 558 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wdq" },
568 /* 559 */ { RegXMM0, NACL_OPFLAG(OpUse), "%xmm0" },
569 /* 560 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse), "$Vdq" },
570 /* 561 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wdq" },
571 /* 562 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vdq" },
572 /* 563 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Udq/Mq" },
573 /* 564 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vdq" },
574 /* 565 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Udq/Md" },
575 /* 566 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vdq" },
576 /* 567 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Udq/Mw" },
577 /* 568 */ { Gv_Operand, NACL_OPFLAG(OpUse), "$Gd" },
578 /* 569 */ { Mdq_Operand, NACL_OPFLAG(OpUse), "$Mdq" },
579 /* 570 */ { Gv_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Gd" },
580 /* 571 */ { E_Operand, NACL_OPFLAG(OpUse), "$Eb" },
581 /* 572 */ { Gv_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Gd" },
582 /* 573 */ { E_Operand, NACL_OPFLAG(OpUse), "$Ev" },
583 /* 574 */ { Mmx_G_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Pq" },
584 /* 575 */ { Mmx_E_Operand, NACL_OPFLAG(OpUse), "$Qq" },
585 /* 576 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
586 /* 577 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vss" },
587 /* 578 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wss" },
588 /* 579 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
589 /* 580 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vsd" },
590 /* 581 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wsd" },
591 /* 582 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
592 /* 583 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Vdq" },
593 /* 584 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wdq" },
594 /* 585 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
595 /* 586 */ { Ev_Operand, NACL_OPFLAG(OpSet), "$Rd/Mb" },
596 /* 587 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse), "$Vdq" },
597 /* 588 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
598 /* 589 */ { Ev_Operand, NACL_OPFLAG(OpSet), "$Rd/Mw" },
599 /* 590 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse), "$Vdq" },
600 /* 591 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
601 /* 592 */ { E_Operand, NACL_OPFLAG(OpSet), "$Ed/q/d" },
602 /* 593 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse), "$Vdq" },
603 /* 594 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
604 /* 595 */ { Ev_Operand, NACL_OPFLAG(OpSet), "$Ed" },
605 /* 596 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse), "$Vdq" },
606 /* 597 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
607 /* 598 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vdq" },
608 /* 599 */ { E_Operand, NACL_OPFLAG(OpUse), "$Rd/q/Mb" },
609 /* 600 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
610 /* 601 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vdq" },
611 /* 602 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Udq/Md" },
612 /* 603 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
613 /* 604 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vdq" },
614 /* 605 */ { E_Operand, NACL_OPFLAG(OpUse), "$Ed/q/d" },
615 /* 606 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
616 /* 607 */ { RegXMM0, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%xmm0}" },
617 /* 608 */ { RegREAX, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{$rAXv}" },
618 /* 609 */ { RegREDX, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{$rDXv}" },
619 /* 610 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse), "$Vdq" },
620 /* 611 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wdq" },
621 /* 612 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
622 /* 613 */ { RegRECX, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{$rCXv}" },
623 /* 614 */ { RegREAX, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{$rAXv}" },
624 /* 615 */ { RegREDX, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{$rDXv}" },
625 /* 616 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse), "$Vdq" },
626 /* 617 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wdq" },
627 /* 618 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
628 /* 619 */ { RegXMM0, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%xmm0}" },
629 /* 620 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse), "$Vdq" },
630 /* 621 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wdq" },
631 /* 622 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
632 /* 623 */ { RegRECX, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{$rCXv}" },
633 /* 624 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse), "$Vdq" },
634 /* 625 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wdq" },
635 /* 626 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
636 /* 627 */ { RegST0, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st0" },
637 /* 628 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" },
638 /* 629 */ { RegST0, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st0" },
639 /* 630 */ { RegST1, NACL_OPFLAG(OpUse), "%st1" },
640 /* 631 */ { RegST0, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st0" },
641 /* 632 */ { RegST2, NACL_OPFLAG(OpUse), "%st2" },
642 /* 633 */ { RegST0, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st0" },
643 /* 634 */ { RegST3, NACL_OPFLAG(OpUse), "%st3" },
644 /* 635 */ { RegST0, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st0" },
645 /* 636 */ { RegST4, NACL_OPFLAG(OpUse), "%st4" },
646 /* 637 */ { RegST0, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st0" },
647 /* 638 */ { RegST5, NACL_OPFLAG(OpUse), "%st5" },
648 /* 639 */ { RegST0, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st0" },
649 /* 640 */ { RegST6, NACL_OPFLAG(OpUse), "%st6" },
650 /* 641 */ { RegST0, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st0" },
651 /* 642 */ { RegST7, NACL_OPFLAG(OpUse), "%st7" },
652 /* 643 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" },
653 /* 644 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" },
654 /* 645 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" },
655 /* 646 */ { RegST1, NACL_OPFLAG(OpUse), "%st1" },
656 /* 647 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" },
657 /* 648 */ { RegST2, NACL_OPFLAG(OpUse), "%st2" },
658 /* 649 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" },
659 /* 650 */ { RegST3, NACL_OPFLAG(OpUse), "%st3" },
660 /* 651 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" },
661 /* 652 */ { RegST4, NACL_OPFLAG(OpUse), "%st4" },
662 /* 653 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" },
663 /* 654 */ { RegST5, NACL_OPFLAG(OpUse), "%st5" },
664 /* 655 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" },
665 /* 656 */ { RegST6, NACL_OPFLAG(OpUse), "%st6" },
666 /* 657 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" },
667 /* 658 */ { RegST7, NACL_OPFLAG(OpUse), "%st7" },
668 /* 659 */ { RegST0, NACL_OPFLAG(OpSet), "%st0" },
669 /* 660 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" },
670 /* 661 */ { RegST0, NACL_OPFLAG(OpSet), "%st0" },
671 /* 662 */ { RegST1, NACL_OPFLAG(OpUse), "%st1" },
672 /* 663 */ { RegST0, NACL_OPFLAG(OpSet), "%st0" },
673 /* 664 */ { RegST2, NACL_OPFLAG(OpUse), "%st2" },
674 /* 665 */ { RegST0, NACL_OPFLAG(OpSet), "%st0" },
675 /* 666 */ { RegST3, NACL_OPFLAG(OpUse), "%st3" },
676 /* 667 */ { RegST0, NACL_OPFLAG(OpSet), "%st0" },
677 /* 668 */ { RegST4, NACL_OPFLAG(OpUse), "%st4" },
678 /* 669 */ { RegST0, NACL_OPFLAG(OpSet), "%st0" },
679 /* 670 */ { RegST5, NACL_OPFLAG(OpUse), "%st5" },
680 /* 671 */ { RegST0, NACL_OPFLAG(OpSet), "%st0" },
681 /* 672 */ { RegST6, NACL_OPFLAG(OpUse), "%st6" },
682 /* 673 */ { RegST0, NACL_OPFLAG(OpSet), "%st0" },
683 /* 674 */ { RegST7, NACL_OPFLAG(OpUse), "%st7" },
684 /* 675 */ { RegST0, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st0" },
685 /* 676 */ { RegST0, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st0" },
686 /* 677 */ { RegST0, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st0" },
687 /* 678 */ { RegST1, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st1" },
688 /* 679 */ { RegST0, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st0" },
689 /* 680 */ { RegST2, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st2" },
690 /* 681 */ { RegST0, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st0" },
691 /* 682 */ { RegST3, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st3" },
692 /* 683 */ { RegST0, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st0" },
693 /* 684 */ { RegST4, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st4" },
694 /* 685 */ { RegST0, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st0" },
695 /* 686 */ { RegST5, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st5" },
696 /* 687 */ { RegST0, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st0" },
697 /* 688 */ { RegST6, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st6" },
698 /* 689 */ { RegST0, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st0" },
699 /* 690 */ { RegST7, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st7" },
700 /* 691 */ { RegST1, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st1" },
701 /* 692 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" },
702 /* 693 */ { RegST2, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st2" },
703 /* 694 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" },
704 /* 695 */ { RegST3, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st3" },
705 /* 696 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" },
706 /* 697 */ { RegST4, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st4" },
707 /* 698 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" },
708 /* 699 */ { RegST5, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st5" },
709 /* 700 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" },
710 /* 701 */ { RegST6, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st6" },
711 /* 702 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" },
712 /* 703 */ { RegST7, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st7" },
713 /* 704 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" },
714 /* 705 */ { RegST0, NACL_EMPTY_OPFLAGS, "%st0" },
715 /* 706 */ { RegST1, NACL_EMPTY_OPFLAGS, "%st1" },
716 /* 707 */ { RegST2, NACL_EMPTY_OPFLAGS, "%st2" },
717 /* 708 */ { RegST3, NACL_EMPTY_OPFLAGS, "%st3" },
718 /* 709 */ { RegST4, NACL_EMPTY_OPFLAGS, "%st4" },
719 /* 710 */ { RegST5, NACL_EMPTY_OPFLAGS, "%st5" },
720 /* 711 */ { RegST6, NACL_EMPTY_OPFLAGS, "%st6" },
721 /* 712 */ { RegST7, NACL_EMPTY_OPFLAGS, "%st7" },
722 /* 713 */ { RegST1, NACL_OPFLAG(OpSet), "%st1" },
723 /* 714 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" },
724 /* 715 */ { RegST2, NACL_OPFLAG(OpSet), "%st2" },
725 /* 716 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" },
726 /* 717 */ { RegST3, NACL_OPFLAG(OpSet), "%st3" },
727 /* 718 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" },
728 /* 719 */ { RegST4, NACL_OPFLAG(OpSet), "%st4" },
729 /* 720 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" },
730 /* 721 */ { RegST5, NACL_OPFLAG(OpSet), "%st5" },
731 /* 722 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" },
732 /* 723 */ { RegST6, NACL_OPFLAG(OpSet), "%st6" },
733 /* 724 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" },
734 /* 725 */ { RegST7, NACL_OPFLAG(OpSet), "%st7" },
735 /* 726 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" },
736 /* 727 */ { RegAX, NACL_OPFLAG(OpSet), "%ax" },
739 static const NaClInst g_Opcodes[1370] = {
743 InstInvalid, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
746 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b),
747 InstAdd, 0x00, 2, 0, NACL_OPCODE_NULL_OFFSET },
750 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
751 InstAdd, 0x00, 2, 2, NACL_OPCODE_NULL_OFFSET },
754 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b),
755 InstAdd, 0x00, 2, 4, NACL_OPCODE_NULL_OFFSET },
758 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
759 InstAdd, 0x00, 2, 6, NACL_OPCODE_NULL_OFFSET },
762 NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeLockable),
763 InstAdd, 0x00, 2, 8, NACL_OPCODE_NULL_OFFSET },
766 NACL_IFLAG(OpcodeHasImmed_z) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
767 InstAdd, 0x00, 2, 10, NACL_OPCODE_NULL_OFFSET },
770 NACL_IFLAG(NaClIllegal),
771 InstPush, 0x00, 2, 12, NACL_OPCODE_NULL_OFFSET },
774 NACL_IFLAG(NaClIllegal),
775 InstPop, 0x00, 2, 14, NACL_OPCODE_NULL_OFFSET },
778 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b),
779 InstOr, 0x00, 2, 0, NACL_OPCODE_NULL_OFFSET },
782 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
783 InstOr, 0x00, 2, 2, NACL_OPCODE_NULL_OFFSET },
786 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b),
787 InstOr, 0x00, 2, 4, NACL_OPCODE_NULL_OFFSET },
790 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
791 InstOr, 0x00, 2, 6, NACL_OPCODE_NULL_OFFSET },
794 NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeLockable),
795 InstOr, 0x00, 2, 8, NACL_OPCODE_NULL_OFFSET },
798 NACL_IFLAG(OpcodeHasImmed_z) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
799 InstOr, 0x00, 2, 10, NACL_OPCODE_NULL_OFFSET },
802 NACL_IFLAG(NaClIllegal),
803 InstPush, 0x00, 2, 16, NACL_OPCODE_NULL_OFFSET },
806 NACL_IFLAG(NaClIllegal),
807 InstInvalid, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
810 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b),
811 InstAdc, 0x00, 2, 0, NACL_OPCODE_NULL_OFFSET },
814 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
815 InstAdc, 0x00, 2, 2, NACL_OPCODE_NULL_OFFSET },
818 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b),
819 InstAdc, 0x00, 2, 4, NACL_OPCODE_NULL_OFFSET },
822 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
823 InstAdc, 0x00, 2, 6, NACL_OPCODE_NULL_OFFSET },
826 NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeLockable),
827 InstAdc, 0x00, 2, 8, NACL_OPCODE_NULL_OFFSET },
830 NACL_IFLAG(OpcodeHasImmed_z) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
831 InstAdc, 0x00, 2, 10, NACL_OPCODE_NULL_OFFSET },
834 NACL_IFLAG(NaClIllegal),
835 InstPush, 0x00, 2, 18, NACL_OPCODE_NULL_OFFSET },
838 NACL_IFLAG(NaClIllegal),
839 InstPop, 0x00, 2, 20, NACL_OPCODE_NULL_OFFSET },
842 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b),
843 InstSbb, 0x00, 2, 0, NACL_OPCODE_NULL_OFFSET },
846 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
847 InstSbb, 0x00, 2, 2, NACL_OPCODE_NULL_OFFSET },
850 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b),
851 InstSbb, 0x00, 2, 4, NACL_OPCODE_NULL_OFFSET },
854 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
855 InstSbb, 0x00, 2, 6, NACL_OPCODE_NULL_OFFSET },
858 NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeLockable),
859 InstSbb, 0x00, 2, 8, NACL_OPCODE_NULL_OFFSET },
862 NACL_IFLAG(OpcodeHasImmed_z) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
863 InstSbb, 0x00, 2, 10, NACL_OPCODE_NULL_OFFSET },
866 NACL_IFLAG(NaClIllegal),
867 InstPush, 0x00, 2, 22, NACL_OPCODE_NULL_OFFSET },
870 NACL_IFLAG(NaClIllegal),
871 InstPop, 0x00, 2, 24, NACL_OPCODE_NULL_OFFSET },
874 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b),
875 InstAnd, 0x00, 2, 0, NACL_OPCODE_NULL_OFFSET },
878 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
879 InstAnd, 0x00, 2, 2, NACL_OPCODE_NULL_OFFSET },
882 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b),
883 InstAnd, 0x00, 2, 4, NACL_OPCODE_NULL_OFFSET },
886 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
887 InstAnd, 0x00, 2, 6, NACL_OPCODE_NULL_OFFSET },
890 NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeLockable),
891 InstAnd, 0x00, 2, 8, NACL_OPCODE_NULL_OFFSET },
894 NACL_IFLAG(OpcodeHasImmed_z) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
895 InstAnd, 0x00, 2, 10, NACL_OPCODE_NULL_OFFSET },
898 NACL_IFLAG(NaClIllegal),
899 InstDaa, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
902 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b),
903 InstSub, 0x00, 2, 0, NACL_OPCODE_NULL_OFFSET },
906 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
907 InstSub, 0x00, 2, 2, NACL_OPCODE_NULL_OFFSET },
910 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b),
911 InstSub, 0x00, 2, 4, NACL_OPCODE_NULL_OFFSET },
914 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
915 InstSub, 0x00, 2, 6, NACL_OPCODE_NULL_OFFSET },
918 NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeLockable),
919 InstSub, 0x00, 2, 8, NACL_OPCODE_NULL_OFFSET },
922 NACL_IFLAG(OpcodeHasImmed_z) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
923 InstSub, 0x00, 2, 10, NACL_OPCODE_NULL_OFFSET },
926 NACL_IFLAG(NaClIllegal),
927 InstDas, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
930 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b),
931 InstXor, 0x00, 2, 0, NACL_OPCODE_NULL_OFFSET },
934 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
935 InstXor, 0x00, 2, 2, NACL_OPCODE_NULL_OFFSET },
938 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b),
939 InstXor, 0x00, 2, 4, NACL_OPCODE_NULL_OFFSET },
942 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
943 InstXor, 0x00, 2, 6, NACL_OPCODE_NULL_OFFSET },
946 NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeLockable),
947 InstXor, 0x00, 2, 8, NACL_OPCODE_NULL_OFFSET },
950 NACL_IFLAG(OpcodeHasImmed_z) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
951 InstXor, 0x00, 2, 10, NACL_OPCODE_NULL_OFFSET },
954 NACL_IFLAG(NaClIllegal),
955 InstAaa, 0x00, 1, 26, NACL_OPCODE_NULL_OFFSET },
958 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b),
959 InstCmp, 0x00, 2, 27, NACL_OPCODE_NULL_OFFSET },
962 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
963 InstCmp, 0x00, 2, 29, NACL_OPCODE_NULL_OFFSET },
966 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b),
967 InstCmp, 0x00, 2, 31, NACL_OPCODE_NULL_OFFSET },
970 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
971 InstCmp, 0x00, 2, 33, NACL_OPCODE_NULL_OFFSET },
974 NACL_IFLAG(OpcodeHasImmed_b),
975 InstCmp, 0x00, 2, 35, NACL_OPCODE_NULL_OFFSET },
978 NACL_IFLAG(OpcodeHasImmed_z) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
979 InstCmp, 0x00, 2, 37, NACL_OPCODE_NULL_OFFSET },
982 NACL_IFLAG(NaClIllegal),
983 InstAas, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
986 NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
987 InstInc, 0x00, 1, 10, NACL_OPCODE_NULL_OFFSET },
990 NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
991 InstInc, 0x00, 1, 39, NACL_OPCODE_NULL_OFFSET },
994 NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
995 InstInc, 0x00, 1, 40, NACL_OPCODE_NULL_OFFSET },
998 NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
999 InstInc, 0x00, 1, 41, NACL_OPCODE_NULL_OFFSET },
1002 NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
1003 InstInc, 0x00, 1, 42, NACL_OPCODE_NULL_OFFSET },
1006 NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
1007 InstInc, 0x00, 1, 43, NACL_OPCODE_NULL_OFFSET },
1010 NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
1011 InstInc, 0x00, 1, 44, NACL_OPCODE_NULL_OFFSET },
1014 NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
1015 InstInc, 0x00, 1, 45, NACL_OPCODE_NULL_OFFSET },
1018 NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
1019 InstDec, 0x00, 1, 10, NACL_OPCODE_NULL_OFFSET },
1022 NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
1023 InstDec, 0x00, 1, 39, NACL_OPCODE_NULL_OFFSET },
1026 NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
1027 InstDec, 0x00, 1, 40, NACL_OPCODE_NULL_OFFSET },
1030 NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
1031 InstDec, 0x00, 1, 41, NACL_OPCODE_NULL_OFFSET },
1034 NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
1035 InstDec, 0x00, 1, 42, NACL_OPCODE_NULL_OFFSET },
1038 NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
1039 InstDec, 0x00, 1, 43, NACL_OPCODE_NULL_OFFSET },
1042 NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
1043 InstDec, 0x00, 1, 44, NACL_OPCODE_NULL_OFFSET },
1046 NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
1047 InstDec, 0x00, 1, 45, NACL_OPCODE_NULL_OFFSET },
1050 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
1051 InstPush, 0x00, 2, 46, NACL_OPCODE_NULL_OFFSET },
1054 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
1055 InstPush, 0x01, 2, 46, NACL_OPCODE_NULL_OFFSET },
1058 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
1059 InstPush, 0x02, 2, 46, NACL_OPCODE_NULL_OFFSET },
1062 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
1063 InstPush, 0x03, 2, 46, NACL_OPCODE_NULL_OFFSET },
1066 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
1067 InstPush, 0x04, 2, 46, NACL_OPCODE_NULL_OFFSET },
1070 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
1071 InstPush, 0x05, 2, 46, NACL_OPCODE_NULL_OFFSET },
1074 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
1075 InstPush, 0x06, 2, 46, NACL_OPCODE_NULL_OFFSET },
1078 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
1079 InstPush, 0x07, 2, 46, NACL_OPCODE_NULL_OFFSET },
1082 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
1083 InstPop, 0x00, 2, 48, NACL_OPCODE_NULL_OFFSET },
1086 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
1087 InstPop, 0x01, 2, 48, NACL_OPCODE_NULL_OFFSET },
1090 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
1091 InstPop, 0x02, 2, 48, NACL_OPCODE_NULL_OFFSET },
1094 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
1095 InstPop, 0x03, 2, 48, NACL_OPCODE_NULL_OFFSET },
1098 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
1099 InstPop, 0x04, 2, 48, NACL_OPCODE_NULL_OFFSET },
1102 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
1103 InstPop, 0x05, 2, 48, NACL_OPCODE_NULL_OFFSET },
1106 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
1107 InstPop, 0x06, 2, 48, NACL_OPCODE_NULL_OFFSET },
1110 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
1111 InstPop, 0x07, 2, 48, NACL_OPCODE_NULL_OFFSET },
1114 NACL_IFLAG(OperandSize_v) | NACL_IFLAG(NaClIllegal),
1115 InstPushad, 0x00, 2, 50, NACL_OPCODE_NULL_OFFSET },
1118 NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(NaClIllegal),
1119 InstPusha, 0x00, 2, 50, 93 },
1122 NACL_IFLAG(OperandSize_v) | NACL_IFLAG(NaClIllegal),
1123 InstPopad, 0x00, 2, 52, NACL_OPCODE_NULL_OFFSET },
1126 NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(NaClIllegal),
1127 InstPopa, 0x00, 2, 52, 95 },
1130 NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(NaClIllegal),
1131 InstBound, 0x00, 3, 54, NACL_OPCODE_NULL_OFFSET },
1134 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
1135 InstArpl, 0x00, 2, 57, NACL_OPCODE_NULL_OFFSET },
1138 NACL_IFLAG(OpcodeHasImmed_z) | NACL_IFLAG(OpcodeAllowsData16),
1139 InstPush, 0x00, 2, 59, NACL_OPCODE_NULL_OFFSET },
1142 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_z) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
1143 InstImul, 0x00, 3, 61, NACL_OPCODE_NULL_OFFSET },
1146 NACL_IFLAG(OpcodeHasImmed_b),
1147 InstPush, 0x00, 2, 64, NACL_OPCODE_NULL_OFFSET },
1150 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
1151 InstImul, 0x00, 3, 66, NACL_OPCODE_NULL_OFFSET },
1154 NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(NaClIllegal),
1155 InstInsb, 0x00, 2, 69, NACL_OPCODE_NULL_OFFSET },
1158 NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(NaClIllegal),
1159 InstInsd, 0x00, 2, 71, NACL_OPCODE_NULL_OFFSET },
1162 NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(NaClIllegal),
1163 InstInsw, 0x00, 2, 73, 104 },
1166 NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(NaClIllegal),
1167 InstOutsb, 0x00, 2, 75, NACL_OPCODE_NULL_OFFSET },
1170 NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(NaClIllegal),
1171 InstOutsd, 0x00, 2, 77, NACL_OPCODE_NULL_OFFSET },
1174 NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(NaClIllegal),
1175 InstOutsw, 0x00, 2, 79, 107 },
1178 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(ConditionalJump) | NACL_IFLAG(BranchHints),
1179 InstJo, 0x00, 2, 81, NACL_OPCODE_NULL_OFFSET },
1182 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(ConditionalJump) | NACL_IFLAG(BranchHints),
1183 InstJno, 0x00, 2, 81, NACL_OPCODE_NULL_OFFSET },
1186 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(ConditionalJump) | NACL_IFLAG(BranchHints),
1187 InstJb, 0x00, 2, 81, NACL_OPCODE_NULL_OFFSET },
1190 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(ConditionalJump) | NACL_IFLAG(BranchHints),
1191 InstJnb, 0x00, 2, 81, NACL_OPCODE_NULL_OFFSET },
1194 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(ConditionalJump) | NACL_IFLAG(BranchHints),
1195 InstJz, 0x00, 2, 81, NACL_OPCODE_NULL_OFFSET },
1198 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(ConditionalJump) | NACL_IFLAG(BranchHints),
1199 InstJnz, 0x00, 2, 81, NACL_OPCODE_NULL_OFFSET },
1202 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(ConditionalJump) | NACL_IFLAG(BranchHints),
1203 InstJbe, 0x00, 2, 81, NACL_OPCODE_NULL_OFFSET },
1206 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(ConditionalJump) | NACL_IFLAG(BranchHints),
1207 InstJnbe, 0x00, 2, 81, NACL_OPCODE_NULL_OFFSET },
1210 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(ConditionalJump) | NACL_IFLAG(BranchHints),
1211 InstJs, 0x00, 2, 81, NACL_OPCODE_NULL_OFFSET },
1214 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(ConditionalJump) | NACL_IFLAG(BranchHints),
1215 InstJns, 0x00, 2, 81, NACL_OPCODE_NULL_OFFSET },
1218 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(ConditionalJump) | NACL_IFLAG(BranchHints),
1219 InstJp, 0x00, 2, 81, NACL_OPCODE_NULL_OFFSET },
1222 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(ConditionalJump) | NACL_IFLAG(BranchHints),
1223 InstJnp, 0x00, 2, 81, NACL_OPCODE_NULL_OFFSET },
1226 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(ConditionalJump) | NACL_IFLAG(BranchHints),
1227 InstJl, 0x00, 2, 81, NACL_OPCODE_NULL_OFFSET },
1230 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(ConditionalJump) | NACL_IFLAG(BranchHints),
1231 InstJnl, 0x00, 2, 81, NACL_OPCODE_NULL_OFFSET },
1234 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(ConditionalJump) | NACL_IFLAG(BranchHints),
1235 InstJle, 0x00, 2, 81, NACL_OPCODE_NULL_OFFSET },
1238 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(ConditionalJump) | NACL_IFLAG(BranchHints),
1239 InstJnle, 0x00, 2, 81, NACL_OPCODE_NULL_OFFSET },
1242 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b),
1243 InstCmp, 0x07, 2, 83, NACL_OPCODE_NULL_OFFSET },
1246 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b),
1247 InstXor, 0x06, 2, 85, 125 },
1250 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b),
1251 InstSub, 0x05, 2, 85, 126 },
1254 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b),
1255 InstAnd, 0x04, 2, 85, 127 },
1258 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b),
1259 InstSbb, 0x03, 2, 85, 128 },
1262 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b),
1263 InstAdc, 0x02, 2, 85, 129 },
1266 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b),
1267 InstOr, 0x01, 2, 85, 130 },
1270 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b),
1271 InstAdd, 0x00, 2, 85, 131 },
1274 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_z) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
1275 InstCmp, 0x07, 2, 62, NACL_OPCODE_NULL_OFFSET },
1278 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_z) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
1279 InstXor, 0x06, 2, 87, 133 },
1282 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_z) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
1283 InstSub, 0x05, 2, 87, 134 },
1286 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_z) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
1287 InstAnd, 0x04, 2, 87, 135 },
1290 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_z) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
1291 InstSbb, 0x03, 2, 87, 136 },
1294 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_z) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
1295 InstAdc, 0x02, 2, 87, 137 },
1298 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_z) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
1299 InstOr, 0x01, 2, 87, 138 },
1302 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_z) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
1303 InstAdd, 0x00, 2, 87, 139 },
1306 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(NaClIllegal),
1307 InstCmp, 0x07, 2, 83, NACL_OPCODE_NULL_OFFSET },
1310 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(NaClIllegal),
1311 InstXor, 0x06, 2, 85, 141 },
1314 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(NaClIllegal),
1315 InstSub, 0x05, 2, 85, 142 },
1318 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(NaClIllegal),
1319 InstAnd, 0x04, 2, 85, 143 },
1322 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(NaClIllegal),
1323 InstSbb, 0x03, 2, 85, 144 },
1326 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(NaClIllegal),
1327 InstAdc, 0x02, 2, 85, 145 },
1330 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(NaClIllegal),
1331 InstOr, 0x01, 2, 85, 146 },
1334 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(NaClIllegal),
1335 InstAdd, 0x00, 2, 85, 147 },
1338 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
1339 InstCmp, 0x07, 2, 67, NACL_OPCODE_NULL_OFFSET },
1342 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
1343 InstXor, 0x06, 2, 89, 149 },
1346 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
1347 InstSub, 0x05, 2, 89, 150 },
1350 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
1351 InstAnd, 0x04, 2, 89, 151 },
1354 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
1355 InstSbb, 0x03, 2, 89, 152 },
1358 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
1359 InstAdc, 0x02, 2, 89, 153 },
1362 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
1363 InstOr, 0x01, 2, 89, 154 },
1366 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
1367 InstAdd, 0x00, 2, 89, 155 },
1370 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b),
1371 InstTest, 0x00, 2, 27, NACL_OPCODE_NULL_OFFSET },
1374 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
1375 InstTest, 0x00, 2, 29, NACL_OPCODE_NULL_OFFSET },
1378 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b),
1379 InstXchg, 0x00, 2, 91, NACL_OPCODE_NULL_OFFSET },
1382 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
1383 InstXchg, 0x00, 2, 93, NACL_OPCODE_NULL_OFFSET },
1386 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b),
1387 InstMov, 0x00, 2, 95, NACL_OPCODE_NULL_OFFSET },
1390 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
1391 InstMov, 0x00, 2, 97, NACL_OPCODE_NULL_OFFSET },
1394 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b),
1395 InstMov, 0x00, 2, 99, NACL_OPCODE_NULL_OFFSET },
1398 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
1399 InstMov, 0x00, 2, 61, NACL_OPCODE_NULL_OFFSET },
1402 NACL_IFLAG(ModRmRegSOperand) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(NaClIllegal),
1403 InstMov, 0x00, 2, 101, NACL_OPCODE_NULL_OFFSET },
1406 NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
1407 InstLea, 0x00, 2, 103, NACL_OPCODE_NULL_OFFSET },
1410 NACL_IFLAG(ModRmRegSOperand) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
1411 InstMov, 0x00, 2, 105, NACL_OPCODE_NULL_OFFSET },
1414 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
1415 InstInvalid, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
1418 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
1419 InstPop, 0x00, 2, 107, 168 },
1422 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
1423 InstXchg, 0x00, 2, 109, NACL_OPCODE_NULL_OFFSET },
1426 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
1427 InstXchg, 0x01, 2, 109, NACL_OPCODE_NULL_OFFSET },
1430 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
1431 InstXchg, 0x02, 2, 109, NACL_OPCODE_NULL_OFFSET },
1434 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
1435 InstXchg, 0x03, 2, 109, NACL_OPCODE_NULL_OFFSET },
1438 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
1439 InstXchg, 0x04, 2, 109, NACL_OPCODE_NULL_OFFSET },
1442 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
1443 InstXchg, 0x05, 2, 109, NACL_OPCODE_NULL_OFFSET },
1446 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
1447 InstXchg, 0x06, 2, 109, NACL_OPCODE_NULL_OFFSET },
1450 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
1451 InstXchg, 0x07, 2, 109, NACL_OPCODE_NULL_OFFSET },
1454 NACL_IFLAG(OperandSize_v),
1455 InstCwde, 0x00, 2, 111, NACL_OPCODE_NULL_OFFSET },
1458 NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w),
1459 InstCbw, 0x00, 2, 113, 178 },
1462 NACL_IFLAG(OperandSize_v),
1463 InstCdq, 0x00, 2, 115, NACL_OPCODE_NULL_OFFSET },
1466 NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w),
1467 InstCwd, 0x00, 2, 117, 180 },
1470 NACL_IFLAG(OpcodeHasImmed_p) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(JumpInstruction),
1471 InstCall, 0x00, 3, 119, NACL_OPCODE_NULL_OFFSET },
1475 InstFwait, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
1478 NACL_IFLAG(OperandSize_v) | NACL_IFLAG(NaClIllegal),
1479 InstPushfd, 0x00, 2, 122, NACL_OPCODE_NULL_OFFSET },
1482 NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(NaClIllegal),
1483 InstPushf, 0x00, 2, 124, 184 },
1486 NACL_IFLAG(OperandSize_v) | NACL_IFLAG(NaClIllegal),
1487 InstPopfd, 0x00, 2, 126, NACL_OPCODE_NULL_OFFSET },
1490 NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(NaClIllegal),
1491 InstPopf, 0x00, 2, 128, 186 },
1495 InstSahf, 0x00, 1, 130, NACL_OPCODE_NULL_OFFSET },
1499 InstLahf, 0x00, 1, 131, NACL_OPCODE_NULL_OFFSET },
1502 NACL_IFLAG(OpcodeHasImmed_Addr) | NACL_IFLAG(OperandSize_b),
1503 InstMov, 0x00, 2, 132, NACL_OPCODE_NULL_OFFSET },
1506 NACL_IFLAG(OpcodeHasImmed_Addr) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
1507 InstMov, 0x00, 2, 134, NACL_OPCODE_NULL_OFFSET },
1510 NACL_IFLAG(OpcodeHasImmed_Addr) | NACL_IFLAG(OperandSize_b),
1511 InstMov, 0x00, 2, 136, NACL_OPCODE_NULL_OFFSET },
1514 NACL_IFLAG(OpcodeHasImmed_Addr) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
1515 InstMov, 0x00, 2, 138, NACL_OPCODE_NULL_OFFSET },
1518 NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OperandSize_b),
1519 InstMovsb, 0x00, 2, 140, NACL_OPCODE_NULL_OFFSET },
1522 NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OperandSize_v),
1523 InstMovsd, 0x00, 2, 142, NACL_OPCODE_NULL_OFFSET },
1526 NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w),
1527 InstMovsw, 0x00, 2, 144, 195 },
1530 NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(OperandSize_b),
1531 InstCmpsb, 0x00, 2, 146, NACL_OPCODE_NULL_OFFSET },
1534 NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(OperandSize_v),
1535 InstCmpsd, 0x00, 2, 148, NACL_OPCODE_NULL_OFFSET },
1538 NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w),
1539 InstCmpsw, 0x00, 2, 150, 198 },
1542 NACL_IFLAG(OpcodeHasImmed_b),
1543 InstTest, 0x00, 2, 35, NACL_OPCODE_NULL_OFFSET },
1546 NACL_IFLAG(OpcodeHasImmed_z) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
1547 InstTest, 0x00, 2, 37, NACL_OPCODE_NULL_OFFSET },
1550 NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OperandSize_b),
1551 InstStosb, 0x00, 2, 152, NACL_OPCODE_NULL_OFFSET },
1554 NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OperandSize_v),
1555 InstStosd, 0x00, 2, 154, NACL_OPCODE_NULL_OFFSET },
1558 NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w),
1559 InstStosw, 0x00, 2, 156, 203 },
1562 NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OperandSize_b),
1563 InstLodsb, 0x00, 2, 158, NACL_OPCODE_NULL_OFFSET },
1566 NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OperandSize_v),
1567 InstLodsd, 0x00, 2, 160, NACL_OPCODE_NULL_OFFSET },
1570 NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w),
1571 InstLodsw, 0x00, 2, 162, 206 },
1574 NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(OperandSize_b),
1575 InstScasb, 0x00, 2, 164, NACL_OPCODE_NULL_OFFSET },
1578 NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(OperandSize_v),
1579 InstScasd, 0x00, 2, 166, NACL_OPCODE_NULL_OFFSET },
1582 NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w),
1583 InstScasw, 0x00, 2, 168, 209 },
1586 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_b),
1587 InstMov, 0x00, 2, 170, NACL_OPCODE_NULL_OFFSET },
1590 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_b),
1591 InstMov, 0x01, 2, 170, NACL_OPCODE_NULL_OFFSET },
1594 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_b),
1595 InstMov, 0x02, 2, 170, NACL_OPCODE_NULL_OFFSET },
1598 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_b),
1599 InstMov, 0x03, 2, 170, NACL_OPCODE_NULL_OFFSET },
1602 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_b),
1603 InstMov, 0x04, 2, 170, NACL_OPCODE_NULL_OFFSET },
1606 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_b),
1607 InstMov, 0x05, 2, 170, NACL_OPCODE_NULL_OFFSET },
1610 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_b),
1611 InstMov, 0x06, 2, 170, NACL_OPCODE_NULL_OFFSET },
1614 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_b),
1615 InstMov, 0x07, 2, 170, NACL_OPCODE_NULL_OFFSET },
1618 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
1619 InstMov, 0x00, 2, 172, NACL_OPCODE_NULL_OFFSET },
1622 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
1623 InstMov, 0x01, 2, 172, NACL_OPCODE_NULL_OFFSET },
1626 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
1627 InstMov, 0x02, 2, 172, NACL_OPCODE_NULL_OFFSET },
1630 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
1631 InstMov, 0x03, 2, 172, NACL_OPCODE_NULL_OFFSET },
1634 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
1635 InstMov, 0x04, 2, 172, NACL_OPCODE_NULL_OFFSET },
1638 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
1639 InstMov, 0x05, 2, 172, NACL_OPCODE_NULL_OFFSET },
1642 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
1643 InstMov, 0x06, 2, 172, NACL_OPCODE_NULL_OFFSET },
1646 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
1647 InstMov, 0x07, 2, 172, NACL_OPCODE_NULL_OFFSET },
1650 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b),
1651 InstSar, 0x07, 2, 85, NACL_OPCODE_NULL_OFFSET },
1654 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(NaClIllegal),
1655 InstShl, 0x06, 2, 85, 227 },
1658 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b),
1659 InstShr, 0x05, 2, 85, 228 },
1662 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b),
1663 InstShl, 0x04, 2, 85, 229 },
1666 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b),
1667 InstRcr, 0x03, 2, 85, 230 },
1670 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b),
1671 InstRcl, 0x02, 2, 85, 231 },
1674 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b),
1675 InstRor, 0x01, 2, 85, 232 },
1678 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b),
1679 InstRol, 0x00, 2, 85, 233 },
1682 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
1683 InstSar, 0x07, 2, 89, NACL_OPCODE_NULL_OFFSET },
1686 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(NaClIllegal),
1687 InstShl, 0x06, 2, 89, 235 },
1690 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
1691 InstShr, 0x05, 2, 89, 236 },
1694 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
1695 InstShl, 0x04, 2, 89, 237 },
1698 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
1699 InstRcr, 0x03, 2, 89, 238 },
1702 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
1703 InstRcl, 0x02, 2, 89, 239 },
1706 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
1707 InstRor, 0x01, 2, 89, 240 },
1710 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
1711 InstRol, 0x00, 2, 89, 241 },
1714 NACL_IFLAG(OpcodeHasImmed_w) | NACL_IFLAG(NaClIllegal),
1715 InstRet, 0x00, 3, 174, NACL_OPCODE_NULL_OFFSET },
1718 NACL_IFLAG(NaClIllegal),
1719 InstRet, 0x00, 2, 174, NACL_OPCODE_NULL_OFFSET },
1722 NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(NaClIllegal),
1723 InstLes, 0x00, 2, 177, NACL_OPCODE_NULL_OFFSET },
1726 NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(NaClIllegal),
1727 InstLds, 0x00, 2, 177, NACL_OPCODE_NULL_OFFSET },
1730 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b),
1731 InstMov, 0x00, 2, 179, 168 },
1734 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_z) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
1735 InstMov, 0x00, 2, 181, 168 },
1738 NACL_IFLAG(OpcodeHasImmed_w) | NACL_IFLAG(OpcodeHasImmed2_b) | NACL_IFLAG(NaClIllegal),
1739 InstEnter, 0x00, 4, 183, NACL_OPCODE_NULL_OFFSET },
1742 NACL_IFLAG(NaClIllegal),
1743 InstLeave, 0x00, 2, 187, NACL_OPCODE_NULL_OFFSET },
1746 NACL_IFLAG(OpcodeHasImmed_w) | NACL_IFLAG(NaClIllegal),
1747 InstRet, 0x00, 3, 174, NACL_OPCODE_NULL_OFFSET },
1750 NACL_IFLAG(NaClIllegal),
1751 InstRet, 0x00, 2, 174, NACL_OPCODE_NULL_OFFSET },
1754 NACL_IFLAG(NaClIllegal),
1755 InstInt3, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
1758 NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(NaClIllegal),
1759 InstInt, 0x00, 1, 9, NACL_OPCODE_NULL_OFFSET },
1762 NACL_IFLAG(NaClIllegal),
1763 InstInto, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
1766 NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(NaClIllegal),
1767 InstIret, 0x00, 2, 174, NACL_OPCODE_NULL_OFFSET },
1770 NACL_IFLAG(OperandSize_v) | NACL_IFLAG(NaClIllegal),
1771 InstIretd, 0x00, 2, 174, 256 },
1774 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b),
1775 InstSar, 0x07, 2, 189, NACL_OPCODE_NULL_OFFSET },
1778 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(NaClIllegal),
1779 InstShl, 0x06, 2, 189, 258 },
1782 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b),
1783 InstShr, 0x05, 2, 189, 259 },
1786 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b),
1787 InstShl, 0x04, 2, 189, 260 },
1790 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b),
1791 InstRcr, 0x03, 2, 189, 261 },
1794 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b),
1795 InstRcl, 0x02, 2, 189, 262 },
1798 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b),
1799 InstRor, 0x01, 2, 189, 263 },
1802 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b),
1803 InstRol, 0x00, 2, 189, 264 },
1806 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
1807 InstSar, 0x07, 2, 191, NACL_OPCODE_NULL_OFFSET },
1810 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(NaClIllegal),
1811 InstShl, 0x06, 2, 191, 266 },
1814 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
1815 InstShr, 0x05, 2, 191, 267 },
1818 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
1819 InstShl, 0x04, 2, 191, 268 },
1822 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
1823 InstRcr, 0x03, 2, 191, 269 },
1826 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
1827 InstRcl, 0x02, 2, 191, 270 },
1830 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
1831 InstRor, 0x01, 2, 191, 271 },
1834 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
1835 InstRol, 0x00, 2, 191, 272 },
1838 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b),
1839 InstSar, 0x07, 2, 193, NACL_OPCODE_NULL_OFFSET },
1842 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(NaClIllegal),
1843 InstShl, 0x06, 2, 193, 274 },
1846 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b),
1847 InstShr, 0x05, 2, 193, 275 },
1850 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b),
1851 InstShl, 0x04, 2, 193, 276 },
1854 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b),
1855 InstRcr, 0x03, 2, 193, 277 },
1858 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b),
1859 InstRcl, 0x02, 2, 193, 278 },
1862 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b),
1863 InstRor, 0x01, 2, 193, 279 },
1866 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b),
1867 InstRol, 0x00, 2, 193, 280 },
1870 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
1871 InstSar, 0x07, 2, 195, NACL_OPCODE_NULL_OFFSET },
1874 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(NaClIllegal),
1875 InstShl, 0x06, 2, 195, 282 },
1878 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
1879 InstShr, 0x05, 2, 195, 283 },
1882 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
1883 InstShl, 0x04, 2, 195, 284 },
1886 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
1887 InstRcr, 0x03, 2, 195, 285 },
1890 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
1891 InstRcl, 0x02, 2, 195, 286 },
1894 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
1895 InstRor, 0x01, 2, 195, 287 },
1898 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
1899 InstRol, 0x00, 2, 195, 288 },
1902 NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(NaClIllegal),
1903 InstAam, 0x00, 2, 197, NACL_OPCODE_NULL_OFFSET },
1906 NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(NaClIllegal),
1907 InstAad, 0x00, 2, 197, NACL_OPCODE_NULL_OFFSET },
1910 NACL_IFLAG(NaClIllegal),
1911 InstSalc, 0x00, 1, 199, NACL_OPCODE_NULL_OFFSET },
1914 NACL_IFLAG(NaClIllegal),
1915 InstXlat, 0x00, 2, 200, NACL_OPCODE_NULL_OFFSET },
1918 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
1919 InstFdivr, 0x07, 2, 202, NACL_OPCODE_NULL_OFFSET },
1922 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
1923 InstFdiv, 0x06, 2, 202, 294 },
1926 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
1927 InstFsubr, 0x05, 2, 202, 295 },
1930 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
1931 InstFsub, 0x04, 2, 202, 296 },
1934 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
1935 InstFcomp, 0x03, 2, 204, 297 },
1938 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
1939 InstFcom, 0x02, 2, 204, 298 },
1942 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
1943 InstFmul, 0x01, 2, 202, 299 },
1946 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
1947 InstFadd, 0x00, 2, 202, 300 },
1950 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
1951 InstFnstcw, 0x07, 1, 206, NACL_OPCODE_NULL_OFFSET },
1954 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
1955 InstFnstenv, 0x06, 1, 207, 302 },
1958 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
1959 InstFldcw, 0x05, 1, 208, 303 },
1962 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
1963 InstFldenv, 0x04, 1, 209, 304 },
1966 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
1967 InstFstp, 0x03, 2, 210, 305 },
1970 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
1971 InstFst, 0x02, 2, 210, 306 },
1974 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
1975 InstInvalid, 0x01, 0, 0, 307 },
1978 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
1979 InstFld, 0x00, 2, 212, 308 },
1982 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
1983 InstFidivr, 0x07, 2, 202, NACL_OPCODE_NULL_OFFSET },
1986 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
1987 InstFidiv, 0x06, 2, 202, 310 },
1990 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
1991 InstFisubr, 0x05, 2, 202, 311 },
1994 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
1995 InstFisub, 0x04, 2, 202, 312 },
1998 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
1999 InstFicomp, 0x03, 2, 202, 313 },
2002 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
2003 InstFicom, 0x02, 2, 202, 314 },
2006 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
2007 InstFimul, 0x01, 2, 202, 315 },
2010 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
2011 InstFiadd, 0x00, 2, 202, 316 },
2014 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
2015 InstFstp, 0x07, 2, 214, NACL_OPCODE_NULL_OFFSET },
2018 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2019 InstInvalid, 0x06, 0, 0, 318 },
2022 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
2023 InstFld, 0x05, 2, 216, 319 },
2026 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2027 InstInvalid, 0x04, 0, 0, 320 },
2030 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
2031 InstFistp, 0x03, 2, 210, 321 },
2034 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
2035 InstFist, 0x02, 2, 210, 322 },
2038 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
2039 InstFisttp, 0x01, 2, 210, 323 },
2042 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
2043 InstFild, 0x00, 2, 212, 324 },
2046 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
2047 InstFdivr, 0x07, 2, 218, NACL_OPCODE_NULL_OFFSET },
2050 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
2051 InstFdiv, 0x06, 2, 218, 326 },
2054 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
2055 InstFsubr, 0x05, 2, 218, 327 },
2058 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
2059 InstFsub, 0x04, 2, 218, 328 },
2062 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
2063 InstFcomp, 0x03, 2, 220, 329 },
2066 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
2067 InstFcom, 0x02, 2, 220, 330 },
2070 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
2071 InstFmul, 0x01, 2, 218, 331 },
2074 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
2075 InstFadd, 0x00, 2, 218, 332 },
2078 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
2079 InstFnstsw, 0x07, 1, 206, NACL_OPCODE_NULL_OFFSET },
2082 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
2083 InstFnsave, 0x06, 1, 207, 334 },
2086 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2087 InstInvalid, 0x05, 0, 0, 335 },
2090 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
2091 InstFrstor, 0x04, 1, 209, 336 },
2094 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
2095 InstFstp, 0x03, 2, 222, 337 },
2098 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
2099 InstFst, 0x02, 2, 222, 338 },
2102 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
2103 InstFisttp, 0x01, 2, 222, 339 },
2106 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
2107 InstFld, 0x00, 2, 224, 340 },
2110 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
2111 InstFidivr, 0x07, 2, 226, NACL_OPCODE_NULL_OFFSET },
2114 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
2115 InstFidiv, 0x06, 2, 226, 342 },
2118 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
2119 InstFisubr, 0x05, 2, 226, 343 },
2122 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
2123 InstFisub, 0x04, 2, 226, 344 },
2126 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
2127 InstFicomp, 0x03, 2, 228, 345 },
2130 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
2131 InstFicom, 0x02, 2, 228, 346 },
2134 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
2135 InstFimul, 0x01, 2, 226, 347 },
2138 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
2139 InstFiadd, 0x00, 2, 226, 348 },
2142 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
2143 InstFistp, 0x07, 2, 214, NACL_OPCODE_NULL_OFFSET },
2146 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
2147 InstFbstp, 0x06, 2, 214, 350 },
2150 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
2151 InstFild, 0x05, 2, 216, 351 },
2154 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
2155 InstFbld, 0x04, 2, 216, 352 },
2158 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
2159 InstFistp, 0x03, 2, 230, 353 },
2162 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
2163 InstFist, 0x02, 2, 230, 354 },
2166 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
2167 InstFisttp, 0x01, 2, 230, 355 },
2170 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
2171 InstFild, 0x00, 2, 232, 356 },
2174 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(AddressSize_v) | NACL_IFLAG(ConditionalJump),
2175 InstLoopne, 0x00, 3, 234, NACL_OPCODE_NULL_OFFSET },
2178 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(AddressSize_w) | NACL_IFLAG(ConditionalJump),
2179 InstLoopne, 0x00, 3, 237, 358 },
2182 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(AddressSize_v) | NACL_IFLAG(ConditionalJump),
2183 InstLoope, 0x00, 3, 234, NACL_OPCODE_NULL_OFFSET },
2186 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(AddressSize_w) | NACL_IFLAG(ConditionalJump),
2187 InstLoope, 0x00, 3, 237, 360 },
2190 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(AddressSize_v) | NACL_IFLAG(ConditionalJump),
2191 InstLoop, 0x00, 3, 234, NACL_OPCODE_NULL_OFFSET },
2194 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(AddressSize_w) | NACL_IFLAG(ConditionalJump),
2195 InstLoop, 0x00, 3, 237, 362 },
2198 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(AddressSize_v) | NACL_IFLAG(ConditionalJump) | NACL_IFLAG(BranchHints),
2199 InstJecxz, 0x00, 3, 240, NACL_OPCODE_NULL_OFFSET },
2202 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(AddressSize_w) | NACL_IFLAG(ConditionalJump) | NACL_IFLAG(BranchHints),
2203 InstJcxz, 0x00, 3, 243, 364 },
2206 NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(NaClIllegal),
2207 InstIn, 0x00, 2, 246, NACL_OPCODE_NULL_OFFSET },
2210 NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(NaClIllegal),
2211 InstIn, 0x00, 2, 248, NACL_OPCODE_NULL_OFFSET },
2214 NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(NaClIllegal),
2215 InstOut, 0x00, 2, 250, NACL_OPCODE_NULL_OFFSET },
2218 NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(NaClIllegal),
2219 InstOut, 0x00, 2, 252, NACL_OPCODE_NULL_OFFSET },
2222 NACL_IFLAG(OpcodeHasImmed_v) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(JumpInstruction),
2223 InstCall, 0x00, 3, 254, NACL_OPCODE_NULL_OFFSET },
2226 NACL_IFLAG(OpcodeHasImmed_v) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(JumpInstruction),
2227 InstJmp, 0x00, 2, 257, NACL_OPCODE_NULL_OFFSET },
2230 NACL_IFLAG(OpcodeHasImmed_p) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(JumpInstruction),
2231 InstJmp, 0x00, 2, 259, NACL_OPCODE_NULL_OFFSET },
2234 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(JumpInstruction),
2235 InstJmp, 0x00, 2, 81, NACL_OPCODE_NULL_OFFSET },
2238 NACL_IFLAG(NaClIllegal),
2239 InstIn, 0x00, 2, 261, NACL_OPCODE_NULL_OFFSET },
2242 NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(NaClIllegal),
2243 InstIn, 0x00, 2, 263, NACL_OPCODE_NULL_OFFSET },
2246 NACL_IFLAG(NaClIllegal),
2247 InstOut, 0x00, 2, 265, NACL_OPCODE_NULL_OFFSET },
2250 NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(NaClIllegal),
2251 InstOut, 0x00, 2, 267, NACL_OPCODE_NULL_OFFSET },
2254 NACL_IFLAG(NaClIllegal),
2255 InstInt1, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
2259 InstHlt, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
2263 InstCmc, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
2266 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b),
2267 InstIdiv, 0x07, 3, 269, NACL_OPCODE_NULL_OFFSET },
2270 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b),
2271 InstDiv, 0x06, 3, 269, 381 },
2274 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b),
2275 InstImul, 0x05, 3, 269, 382 },
2278 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b),
2279 InstMul, 0x04, 3, 269, 383 },
2282 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b),
2283 InstNeg, 0x03, 1, 0, 384 },
2286 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b),
2287 InstNot, 0x02, 1, 0, 385 },
2290 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(NaClIllegal),
2291 InstTest, 0x01, 2, 83, 386 },
2294 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b),
2295 InstTest, 0x00, 2, 83, 387 },
2298 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
2299 InstIdiv, 0x07, 3, 272, NACL_OPCODE_NULL_OFFSET },
2302 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
2303 InstDiv, 0x06, 3, 272, 389 },
2306 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
2307 InstImul, 0x05, 3, 272, 390 },
2310 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
2311 InstMul, 0x04, 3, 272, 391 },
2314 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
2315 InstNeg, 0x03, 1, 2, 392 },
2318 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
2319 InstNot, 0x02, 1, 2, 393 },
2322 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_z) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(NaClIllegal),
2323 InstTest, 0x01, 2, 62, 394 },
2326 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_z) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
2327 InstTest, 0x00, 2, 62, 395 },
2331 InstClc, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
2335 InstStc, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
2338 NACL_IFLAG(NaClIllegal),
2339 InstCli, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
2342 NACL_IFLAG(NaClIllegal),
2343 InstSti, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
2347 InstCld, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
2351 InstStd, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
2354 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2355 InstInvalid, 0x07, 0, 0, NACL_OPCODE_NULL_OFFSET },
2358 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2359 InstInvalid, 0x06, 0, 0, 403 },
2362 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2363 InstInvalid, 0x05, 0, 0, 404 },
2366 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2367 InstInvalid, 0x04, 0, 0, 405 },
2370 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2371 InstInvalid, 0x03, 0, 0, 406 },
2374 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2375 InstInvalid, 0x02, 0, 0, 407 },
2378 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b),
2379 InstDec, 0x01, 1, 0, 408 },
2382 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b),
2383 InstInc, 0x00, 1, 0, 409 },
2386 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
2387 InstPush, 0x06, 2, 275, 403 },
2390 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(JumpInstruction),
2391 InstJmp, 0x05, 2, 277, 411 },
2394 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(JumpInstruction),
2395 InstJmp, 0x04, 2, 279, 412 },
2398 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(JumpInstruction),
2399 InstCall, 0x03, 3, 281, 413 },
2402 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(JumpInstruction),
2403 InstCall, 0x02, 3, 284, 414 },
2406 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
2407 InstDec, 0x01, 1, 2, 415 },
2410 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
2411 InstInc, 0x00, 1, 2, 416 },
2414 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2415 InstVerw, 0x05, 1, 287, 404 },
2418 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2419 InstVerr, 0x04, 1, 287, 418 },
2422 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2423 InstLtr, 0x03, 1, 106, 419 },
2426 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2427 InstLldt, 0x02, 1, 106, 420 },
2430 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(NaClIllegal),
2431 InstStr, 0x01, 1, 101, 421 },
2434 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(NaClIllegal),
2435 InstSldt, 0x00, 1, 101, 422 },
2438 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2439 InstInvlpg, 0x07, 1, 288, 403 },
2442 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2443 InstLmsw, 0x06, 1, 106, 424 },
2446 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2447 InstInvalid, 0x05, 0, 0, 425 },
2450 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(NaClIllegal),
2451 InstSmsw, 0x04, 1, 101, 426 },
2454 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2455 InstInvalid, 0x03, 0, 0, 427 },
2458 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2459 InstInvlpga, 0x73, 2, 289, 428 },
2462 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2463 InstSkinit, 0x63, 2, 291, 429 },
2466 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2467 InstClgi, 0x53, 0, 0, 430 },
2470 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2471 InstStgi, 0x43, 0, 0, 431 },
2474 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2475 InstVmsave, 0x33, 1, 289, 432 },
2478 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2479 InstVmload, 0x23, 1, 289, 433 },
2482 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2483 InstVmmcall, 0x13, 0, 0, 434 },
2486 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2487 InstLidt, 0x03, 1, 293, 435 },
2490 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2491 InstLgdt, 0x02, 1, 293, 436 },
2494 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2495 InstInvalid, 0x01, 0, 0, 437 },
2498 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2499 InstMwait, 0x11, 2, 294, 438 },
2502 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2503 InstMonitor, 0x01, 3, 296, 439 },
2506 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2507 InstSidt, 0x01, 1, 299, 440 },
2510 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2511 InstSgdt, 0x00, 1, 299, 441 },
2514 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(NaClIllegal),
2515 InstLar, 0x00, 2, 300, NACL_OPCODE_NULL_OFFSET },
2518 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(NaClIllegal),
2519 InstLsl, 0x00, 2, 300, NACL_OPCODE_NULL_OFFSET },
2522 NACL_IFLAG(NaClIllegal),
2523 InstClts, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
2526 NACL_IFLAG(NaClIllegal),
2527 InstInvd, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
2530 NACL_IFLAG(NaClIllegal),
2531 InstWbinvd, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
2534 NACL_IFLAG(NaClIllegal),
2535 InstUd2, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
2538 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2539 InstPrefetch_reserved, 0x07, 1, 302, NACL_OPCODE_NULL_OFFSET },
2542 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2543 InstPrefetch_reserved, 0x06, 1, 302, 449 },
2546 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2547 InstPrefetch_reserved, 0x05, 1, 302, 450 },
2550 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2551 InstPrefetch_reserved, 0x04, 1, 302, 451 },
2554 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
2555 InstPrefetch_modified, 0x03, 1, 302, 452 },
2558 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2559 InstPrefetch_reserved, 0x02, 1, 302, 453 },
2562 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
2563 InstPrefetch_modified, 0x01, 1, 302, 454 },
2566 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
2567 InstPrefetch_exclusive, 0x00, 1, 302, 455 },
2571 InstFemms, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
2574 NACL_IFLAG(Opcode0F0F) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(NaClIllegal),
2575 InstInvalid, 0x00, 3, 303, NACL_OPCODE_NULL_OFFSET },
2578 NACL_IFLAG(OpcodeUsesModRm),
2579 InstMovups, 0x00, 2, 306, NACL_OPCODE_NULL_OFFSET },
2582 NACL_IFLAG(OpcodeUsesModRm),
2583 InstMovups, 0x00, 2, 308, NACL_OPCODE_NULL_OFFSET },
2586 NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm),
2587 InstMovhlps, 0x00, 2, 310, NACL_OPCODE_NULL_OFFSET },
2590 NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
2591 InstMovlps, 0x00, 2, 312, 461 },
2594 NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
2595 InstMovlps, 0x00, 2, 314, NACL_OPCODE_NULL_OFFSET },
2598 NACL_IFLAG(OpcodeUsesModRm),
2599 InstUnpcklps, 0x00, 2, 316, NACL_OPCODE_NULL_OFFSET },
2602 NACL_IFLAG(OpcodeUsesModRm),
2603 InstUnpckhps, 0x00, 2, 316, NACL_OPCODE_NULL_OFFSET },
2606 NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm),
2607 InstMovlhps, 0x00, 2, 310, NACL_OPCODE_NULL_OFFSET },
2610 NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
2611 InstMovhps, 0x00, 2, 312, 466 },
2614 NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
2615 InstMovhps, 0x00, 2, 314, NACL_OPCODE_NULL_OFFSET },
2618 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
2619 InstPrefetcht2, 0x03, 1, 302, 406 },
2622 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
2623 InstPrefetcht1, 0x02, 1, 302, 469 },
2626 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
2627 InstPrefetcht0, 0x01, 1, 302, 470 },
2630 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
2631 InstPrefetchnta, 0x00, 1, 302, 471 },
2634 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2635 InstNop, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
2638 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm),
2639 InstNop, 0x00, 0, 0, 473 },
2642 NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2643 InstMov, 0x00, 2, 318, NACL_OPCODE_NULL_OFFSET },
2646 NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2647 InstMov, 0x00, 2, 320, NACL_OPCODE_NULL_OFFSET },
2650 NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2651 InstMov, 0x00, 2, 322, NACL_OPCODE_NULL_OFFSET },
2654 NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2655 InstMov, 0x00, 2, 324, NACL_OPCODE_NULL_OFFSET },
2658 NACL_IFLAG(OpcodeUsesModRm),
2659 InstMovaps, 0x00, 2, 306, NACL_OPCODE_NULL_OFFSET },
2662 NACL_IFLAG(OpcodeUsesModRm),
2663 InstMovaps, 0x00, 2, 308, NACL_OPCODE_NULL_OFFSET },
2666 NACL_IFLAG(OpcodeUsesModRm),
2667 InstCvtpi2ps, 0x00, 2, 326, NACL_OPCODE_NULL_OFFSET },
2670 NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
2671 InstMovntps, 0x00, 2, 328, NACL_OPCODE_NULL_OFFSET },
2674 NACL_IFLAG(OpcodeUsesModRm),
2675 InstCvttps2pi, 0x00, 2, 330, NACL_OPCODE_NULL_OFFSET },
2678 NACL_IFLAG(OpcodeUsesModRm),
2679 InstCvtps2pi, 0x00, 2, 330, NACL_OPCODE_NULL_OFFSET },
2682 NACL_IFLAG(OpcodeUsesModRm),
2683 InstUcomiss, 0x00, 2, 332, NACL_OPCODE_NULL_OFFSET },
2686 NACL_IFLAG(OpcodeUsesModRm),
2687 InstComiss, 0x00, 2, 334, NACL_OPCODE_NULL_OFFSET },
2690 NACL_IFLAG(NaClIllegal),
2691 InstWrmsr, 0x00, 3, 336, NACL_OPCODE_NULL_OFFSET },
2695 InstRdtsc, 0x00, 2, 339, NACL_OPCODE_NULL_OFFSET },
2698 NACL_IFLAG(NaClIllegal),
2699 InstRdmsr, 0x00, 3, 341, NACL_OPCODE_NULL_OFFSET },
2702 NACL_IFLAG(NaClIllegal),
2703 InstRdpmc, 0x00, 3, 341, NACL_OPCODE_NULL_OFFSET },
2706 NACL_IFLAG(NaClIllegal),
2707 InstSysenter, 0x00, 4, 344, NACL_OPCODE_NULL_OFFSET },
2710 NACL_IFLAG(NaClIllegal),
2711 InstSysexit, 0x00, 6, 348, NACL_OPCODE_NULL_OFFSET },
2714 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
2715 InstCmovo, 0x00, 2, 61, NACL_OPCODE_NULL_OFFSET },
2718 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
2719 InstCmovno, 0x00, 2, 61, NACL_OPCODE_NULL_OFFSET },
2722 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
2723 InstCmovb, 0x00, 2, 61, NACL_OPCODE_NULL_OFFSET },
2726 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
2727 InstCmovnb, 0x00, 2, 61, NACL_OPCODE_NULL_OFFSET },
2730 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
2731 InstCmovz, 0x00, 2, 61, NACL_OPCODE_NULL_OFFSET },
2734 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
2735 InstCmovnz, 0x00, 2, 61, NACL_OPCODE_NULL_OFFSET },
2738 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
2739 InstCmovbe, 0x00, 2, 61, NACL_OPCODE_NULL_OFFSET },
2742 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
2743 InstCmovnbe, 0x00, 2, 61, NACL_OPCODE_NULL_OFFSET },
2746 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
2747 InstCmovs, 0x00, 2, 61, NACL_OPCODE_NULL_OFFSET },
2750 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
2751 InstCmovns, 0x00, 2, 61, NACL_OPCODE_NULL_OFFSET },
2754 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
2755 InstCmovp, 0x00, 2, 61, NACL_OPCODE_NULL_OFFSET },
2758 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
2759 InstCmovnp, 0x00, 2, 61, NACL_OPCODE_NULL_OFFSET },
2762 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
2763 InstCmovl, 0x00, 2, 61, NACL_OPCODE_NULL_OFFSET },
2766 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
2767 InstCmovnl, 0x00, 2, 61, NACL_OPCODE_NULL_OFFSET },
2770 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
2771 InstCmovle, 0x00, 2, 61, NACL_OPCODE_NULL_OFFSET },
2774 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
2775 InstCmovnle, 0x00, 2, 61, NACL_OPCODE_NULL_OFFSET },
2778 NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm),
2779 InstMovmskps, 0x00, 2, 354, NACL_OPCODE_NULL_OFFSET },
2782 NACL_IFLAG(OpcodeUsesModRm),
2783 InstSqrtps, 0x00, 2, 306, NACL_OPCODE_NULL_OFFSET },
2786 NACL_IFLAG(OpcodeUsesModRm),
2787 InstRsqrtps, 0x00, 2, 306, NACL_OPCODE_NULL_OFFSET },
2790 NACL_IFLAG(OpcodeUsesModRm),
2791 InstRcpps, 0x00, 2, 306, NACL_OPCODE_NULL_OFFSET },
2794 NACL_IFLAG(OpcodeUsesModRm),
2795 InstAndps, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
2798 NACL_IFLAG(OpcodeUsesModRm),
2799 InstAndnps, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
2802 NACL_IFLAG(OpcodeUsesModRm),
2803 InstOrps, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
2806 NACL_IFLAG(OpcodeUsesModRm),
2807 InstXorps, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
2810 NACL_IFLAG(OpcodeUsesModRm),
2811 InstAddps, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
2814 NACL_IFLAG(OpcodeUsesModRm),
2815 InstMulps, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
2818 NACL_IFLAG(OpcodeUsesModRm),
2819 InstCvtps2pd, 0x00, 2, 358, NACL_OPCODE_NULL_OFFSET },
2822 NACL_IFLAG(OpcodeUsesModRm),
2823 InstCvtdq2ps, 0x00, 2, 360, NACL_OPCODE_NULL_OFFSET },
2826 NACL_IFLAG(OpcodeUsesModRm),
2827 InstSubps, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
2830 NACL_IFLAG(OpcodeUsesModRm),
2831 InstMinps, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
2834 NACL_IFLAG(OpcodeUsesModRm),
2835 InstDivps, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
2838 NACL_IFLAG(OpcodeUsesModRm),
2839 InstMaxps, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
2842 NACL_IFLAG(OpcodeUsesModRm),
2843 InstPunpcklbw, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET },
2846 NACL_IFLAG(OpcodeUsesModRm),
2847 InstPunpcklwd, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET },
2850 NACL_IFLAG(OpcodeUsesModRm),
2851 InstPunpckldq, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET },
2854 NACL_IFLAG(OpcodeUsesModRm),
2855 InstPacksswb, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET },
2858 NACL_IFLAG(OpcodeUsesModRm),
2859 InstPcmpgtb, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET },
2862 NACL_IFLAG(OpcodeUsesModRm),
2863 InstPcmpgtw, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET },
2866 NACL_IFLAG(OpcodeUsesModRm),
2867 InstPcmpgtd, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET },
2870 NACL_IFLAG(OpcodeUsesModRm),
2871 InstPackuswb, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET },
2874 NACL_IFLAG(OpcodeUsesModRm),
2875 InstPunpckhbw, 0x00, 2, 364, NACL_OPCODE_NULL_OFFSET },
2878 NACL_IFLAG(OpcodeUsesModRm),
2879 InstPunpckhwd, 0x00, 2, 364, NACL_OPCODE_NULL_OFFSET },
2882 NACL_IFLAG(OpcodeUsesModRm),
2883 InstPunpckhdq, 0x00, 2, 364, NACL_OPCODE_NULL_OFFSET },
2886 NACL_IFLAG(OpcodeUsesModRm),
2887 InstPackssdw, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET },
2890 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_v),
2891 InstMovd, 0x00, 2, 366, NACL_OPCODE_NULL_OFFSET },
2894 NACL_IFLAG(OpcodeUsesModRm),
2895 InstMovq, 0x00, 2, 368, NACL_OPCODE_NULL_OFFSET },
2898 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b),
2899 InstPshufw, 0x00, 3, 370, NACL_OPCODE_NULL_OFFSET },
2902 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b),
2903 InstPsllw, 0x06, 2, 373, 403 },
2906 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2907 InstInvalid, 0x05, 0, 0, 540 },
2910 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b),
2911 InstPsraw, 0x04, 2, 373, 541 },
2914 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2915 InstInvalid, 0x03, 0, 0, 542 },
2918 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b),
2919 InstPsrlw, 0x02, 2, 373, 543 },
2922 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2923 InstInvalid, 0x01, 0, 0, 544 },
2926 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2927 InstInvalid, 0x00, 0, 0, 545 },
2930 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b),
2931 InstPslld, 0x06, 2, 373, 403 },
2934 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2935 InstInvalid, 0x05, 0, 0, 547 },
2938 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b),
2939 InstPsrad, 0x04, 2, 373, 548 },
2942 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2943 InstInvalid, 0x03, 0, 0, 549 },
2946 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b),
2947 InstPsrld, 0x02, 2, 373, 550 },
2950 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2951 InstInvalid, 0x01, 0, 0, 551 },
2954 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2955 InstInvalid, 0x00, 0, 0, 552 },
2958 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b),
2959 InstPsllq, 0x06, 2, 373, 403 },
2962 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2963 InstInvalid, 0x05, 0, 0, 554 },
2966 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2967 InstInvalid, 0x04, 0, 0, 555 },
2970 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2971 InstInvalid, 0x03, 0, 0, 556 },
2974 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b),
2975 InstPsrlq, 0x02, 2, 373, 557 },
2978 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2979 InstInvalid, 0x01, 0, 0, 558 },
2982 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2983 InstInvalid, 0x00, 0, 0, 559 },
2986 NACL_IFLAG(OpcodeUsesModRm),
2987 InstPcmpeqb, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET },
2990 NACL_IFLAG(OpcodeUsesModRm),
2991 InstPcmpeqw, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET },
2994 NACL_IFLAG(OpcodeUsesModRm),
2995 InstPcmpeqd, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET },
2999 InstEmms, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
3002 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_v),
3003 InstMovd, 0x00, 2, 375, NACL_OPCODE_NULL_OFFSET },
3006 NACL_IFLAG(OpcodeUsesModRm),
3007 InstMovq, 0x00, 2, 377, NACL_OPCODE_NULL_OFFSET },
3010 NACL_IFLAG(OpcodeHasImmed_v) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(ConditionalJump) | NACL_IFLAG(BranchHints),
3011 InstJo, 0x00, 2, 257, NACL_OPCODE_NULL_OFFSET },
3014 NACL_IFLAG(OpcodeHasImmed_v) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(ConditionalJump) | NACL_IFLAG(BranchHints),
3015 InstJno, 0x00, 2, 257, NACL_OPCODE_NULL_OFFSET },
3018 NACL_IFLAG(OpcodeHasImmed_v) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(ConditionalJump) | NACL_IFLAG(BranchHints),
3019 InstJb, 0x00, 2, 257, NACL_OPCODE_NULL_OFFSET },
3022 NACL_IFLAG(OpcodeHasImmed_v) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(ConditionalJump) | NACL_IFLAG(BranchHints),
3023 InstJnb, 0x00, 2, 257, NACL_OPCODE_NULL_OFFSET },
3026 NACL_IFLAG(OpcodeHasImmed_v) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(ConditionalJump) | NACL_IFLAG(BranchHints),
3027 InstJz, 0x00, 2, 257, NACL_OPCODE_NULL_OFFSET },
3030 NACL_IFLAG(OpcodeHasImmed_v) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(ConditionalJump) | NACL_IFLAG(BranchHints),
3031 InstJnz, 0x00, 2, 257, NACL_OPCODE_NULL_OFFSET },
3034 NACL_IFLAG(OpcodeHasImmed_v) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(ConditionalJump) | NACL_IFLAG(BranchHints),
3035 InstJbe, 0x00, 2, 257, NACL_OPCODE_NULL_OFFSET },
3038 NACL_IFLAG(OpcodeHasImmed_v) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(ConditionalJump) | NACL_IFLAG(BranchHints),
3039 InstJnbe, 0x00, 2, 257, NACL_OPCODE_NULL_OFFSET },
3042 NACL_IFLAG(OpcodeHasImmed_v) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(ConditionalJump) | NACL_IFLAG(BranchHints),
3043 InstJs, 0x00, 2, 257, NACL_OPCODE_NULL_OFFSET },
3046 NACL_IFLAG(OpcodeHasImmed_v) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(ConditionalJump) | NACL_IFLAG(BranchHints),
3047 InstJns, 0x00, 2, 257, NACL_OPCODE_NULL_OFFSET },
3050 NACL_IFLAG(OpcodeHasImmed_v) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(ConditionalJump) | NACL_IFLAG(BranchHints),
3051 InstJp, 0x00, 2, 257, NACL_OPCODE_NULL_OFFSET },
3054 NACL_IFLAG(OpcodeHasImmed_v) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(ConditionalJump) | NACL_IFLAG(BranchHints),
3055 InstJnp, 0x00, 2, 257, NACL_OPCODE_NULL_OFFSET },
3058 NACL_IFLAG(OpcodeHasImmed_v) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(ConditionalJump) | NACL_IFLAG(BranchHints),
3059 InstJl, 0x00, 2, 257, NACL_OPCODE_NULL_OFFSET },
3062 NACL_IFLAG(OpcodeHasImmed_v) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(ConditionalJump) | NACL_IFLAG(BranchHints),
3063 InstJnl, 0x00, 2, 257, NACL_OPCODE_NULL_OFFSET },
3066 NACL_IFLAG(OpcodeHasImmed_v) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(ConditionalJump) | NACL_IFLAG(BranchHints),
3067 InstJle, 0x00, 2, 257, NACL_OPCODE_NULL_OFFSET },
3070 NACL_IFLAG(OpcodeHasImmed_v) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(ConditionalJump) | NACL_IFLAG(BranchHints),
3071 InstJnle, 0x00, 2, 257, NACL_OPCODE_NULL_OFFSET },
3074 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b),
3075 InstSeto, 0x00, 1, 95, NACL_OPCODE_NULL_OFFSET },
3078 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b),
3079 InstSetno, 0x00, 1, 95, NACL_OPCODE_NULL_OFFSET },
3082 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b),
3083 InstSetb, 0x00, 1, 95, NACL_OPCODE_NULL_OFFSET },
3086 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b),
3087 InstSetnb, 0x00, 1, 95, NACL_OPCODE_NULL_OFFSET },
3090 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b),
3091 InstSetz, 0x00, 1, 95, NACL_OPCODE_NULL_OFFSET },
3094 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b),
3095 InstSetnz, 0x00, 1, 95, NACL_OPCODE_NULL_OFFSET },
3098 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b),
3099 InstSetbe, 0x00, 1, 95, NACL_OPCODE_NULL_OFFSET },
3102 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b),
3103 InstSetnbe, 0x00, 1, 95, NACL_OPCODE_NULL_OFFSET },
3106 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b),
3107 InstSets, 0x00, 1, 95, NACL_OPCODE_NULL_OFFSET },
3110 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b),
3111 InstSetns, 0x00, 1, 95, NACL_OPCODE_NULL_OFFSET },
3114 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b),
3115 InstSetp, 0x00, 1, 95, NACL_OPCODE_NULL_OFFSET },
3118 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b),
3119 InstSetnp, 0x00, 1, 95, NACL_OPCODE_NULL_OFFSET },
3122 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b),
3123 InstSetl, 0x00, 1, 95, NACL_OPCODE_NULL_OFFSET },
3126 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b),
3127 InstSetnl, 0x00, 1, 95, NACL_OPCODE_NULL_OFFSET },
3130 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b),
3131 InstSetle, 0x00, 1, 95, NACL_OPCODE_NULL_OFFSET },
3134 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b),
3135 InstSetnle, 0x00, 1, 95, NACL_OPCODE_NULL_OFFSET },
3138 NACL_IFLAG(NaClIllegal),
3139 InstPush, 0x00, 2, 379, NACL_OPCODE_NULL_OFFSET },
3142 NACL_IFLAG(NaClIllegal),
3143 InstPop, 0x00, 2, 381, NACL_OPCODE_NULL_OFFSET },
3147 InstCpuid, 0x00, 4, 383, NACL_OPCODE_NULL_OFFSET },
3150 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(NaClIllegal),
3151 InstBt, 0x00, 2, 29, NACL_OPCODE_NULL_OFFSET },
3154 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
3155 InstShld, 0x00, 3, 387, NACL_OPCODE_NULL_OFFSET },
3158 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
3159 InstShld, 0x00, 3, 390, NACL_OPCODE_NULL_OFFSET },
3162 NACL_IFLAG(NaClIllegal),
3163 InstPush, 0x00, 2, 393, NACL_OPCODE_NULL_OFFSET },
3166 NACL_IFLAG(NaClIllegal),
3167 InstPop, 0x00, 2, 395, NACL_OPCODE_NULL_OFFSET },
3170 NACL_IFLAG(NaClIllegal),
3171 InstRsm, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
3174 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(NaClIllegal),
3175 InstBts, 0x00, 2, 2, NACL_OPCODE_NULL_OFFSET },
3178 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
3179 InstShrd, 0x00, 3, 397, NACL_OPCODE_NULL_OFFSET },
3182 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
3183 InstShrd, 0x00, 3, 400, NACL_OPCODE_NULL_OFFSET },
3185 { NACLi_SFENCE_CLFLUSH,
3186 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
3187 InstClflush, 0x07, 1, 288, NACL_OPCODE_NULL_OFFSET },
3190 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
3191 InstInvalid, 0x77, 0, 0, 611 },
3194 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
3195 InstInvalid, 0x67, 0, 0, 612 },
3198 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
3199 InstInvalid, 0x57, 0, 0, 613 },
3202 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
3203 InstInvalid, 0x47, 0, 0, 614 },
3206 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
3207 InstInvalid, 0x37, 0, 0, 615 },
3210 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
3211 InstInvalid, 0x27, 0, 0, 616 },
3214 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
3215 InstInvalid, 0x17, 0, 0, 617 },
3218 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
3219 InstInvalid, 0x76, 0, 0, 618 },
3222 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
3223 InstInvalid, 0x66, 0, 0, 619 },
3226 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
3227 InstInvalid, 0x56, 0, 0, 620 },
3230 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
3231 InstInvalid, 0x46, 0, 0, 621 },
3234 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
3235 InstInvalid, 0x36, 0, 0, 622 },
3238 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
3239 InstInvalid, 0x26, 0, 0, 623 },
3242 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
3243 InstInvalid, 0x16, 0, 0, 624 },
3246 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
3247 InstInvalid, 0x75, 0, 0, 625 },
3250 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
3251 InstInvalid, 0x65, 0, 0, 626 },
3254 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
3255 InstInvalid, 0x55, 0, 0, 627 },
3258 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
3259 InstInvalid, 0x45, 0, 0, 628 },
3262 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
3263 InstInvalid, 0x35, 0, 0, 629 },
3266 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
3267 InstInvalid, 0x25, 0, 0, 630 },
3270 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
3271 InstInvalid, 0x15, 0, 0, 631 },
3273 { NACLi_SFENCE_CLFLUSH,
3274 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm),
3275 InstSfence, 0x07, 0, 0, 632 },
3278 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm),
3279 InstMfence, 0x06, 0, 0, 633 },
3282 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm),
3283 InstLfence, 0x05, 0, 0, 634 },
3286 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
3287 InstInvalid, 0x04, 0, 0, 635 },
3290 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
3291 InstStmxcsr, 0x03, 1, 210, 636 },
3294 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
3295 InstLdmxcsr, 0x02, 1, 203, 637 },
3298 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
3299 InstFxrstor, 0x01, 1, 209, 638 },
3302 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
3303 InstFxsave, 0x00, 1, 207, 639 },
3306 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
3307 InstImul, 0x00, 2, 6, NACL_OPCODE_NULL_OFFSET },
3310 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b),
3311 InstCmpxchg, 0x00, 3, 403, NACL_OPCODE_NULL_OFFSET },
3314 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
3315 InstCmpxchg, 0x00, 3, 406, NACL_OPCODE_NULL_OFFSET },
3318 NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(NaClIllegal),
3319 InstLss, 0x00, 2, 177, NACL_OPCODE_NULL_OFFSET },
3322 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(NaClIllegal),
3323 InstBtr, 0x00, 2, 2, NACL_OPCODE_NULL_OFFSET },
3326 NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(NaClIllegal),
3327 InstLfs, 0x00, 2, 177, NACL_OPCODE_NULL_OFFSET },
3330 NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(NaClIllegal),
3331 InstLgs, 0x00, 2, 177, NACL_OPCODE_NULL_OFFSET },
3334 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
3335 InstMovzx, 0x00, 2, 409, NACL_OPCODE_NULL_OFFSET },
3338 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
3339 InstMovzx, 0x00, 2, 411, NACL_OPCODE_NULL_OFFSET },
3342 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(NaClIllegal),
3343 InstBtc, 0x07, 2, 89, 168 },
3346 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(NaClIllegal),
3347 InstBtr, 0x06, 2, 89, 650 },
3350 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(NaClIllegal),
3351 InstBts, 0x05, 2, 89, 651 },
3354 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(NaClIllegal),
3355 InstBt, 0x04, 2, 67, 652 },
3358 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(NaClIllegal),
3359 InstBtc, 0x00, 2, 2, NACL_OPCODE_NULL_OFFSET },
3362 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
3363 InstBsf, 0x00, 2, 61, NACL_OPCODE_NULL_OFFSET },
3366 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
3367 InstBsr, 0x00, 2, 61, NACL_OPCODE_NULL_OFFSET },
3370 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
3371 InstMovsx, 0x00, 2, 409, NACL_OPCODE_NULL_OFFSET },
3374 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
3375 InstMovsx, 0x00, 2, 411, NACL_OPCODE_NULL_OFFSET },
3378 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b),
3379 InstXadd, 0x00, 2, 91, NACL_OPCODE_NULL_OFFSET },
3382 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
3383 InstXadd, 0x00, 2, 93, NACL_OPCODE_NULL_OFFSET },
3386 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b),
3387 InstCmpps, 0x00, 3, 413, NACL_OPCODE_NULL_OFFSET },
3390 NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_v),
3391 InstMovnti, 0x00, 2, 416, NACL_OPCODE_NULL_OFFSET },
3394 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_v),
3395 InstPinsrw, 0x00, 3, 418, NACL_OPCODE_NULL_OFFSET },
3398 NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b),
3399 InstPextrw, 0x00, 3, 421, NACL_OPCODE_NULL_OFFSET },
3402 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b),
3403 InstShufps, 0x00, 3, 413, NACL_OPCODE_NULL_OFFSET },
3406 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_v),
3407 InstCmpxchg8b, 0x01, 3, 424, 168 },
3410 NACL_IFLAG(OpcodePlusR),
3411 InstBswap, 0x00, 1, 427, NACL_OPCODE_NULL_OFFSET },
3414 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_v),
3415 InstBswap, 0x00, 1, 428, 667 },
3418 NACL_IFLAG(OpcodePlusR),
3419 InstBswap, 0x01, 1, 427, NACL_OPCODE_NULL_OFFSET },
3422 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_v),
3423 InstBswap, 0x01, 1, 428, 669 },
3426 NACL_IFLAG(OpcodePlusR),
3427 InstBswap, 0x02, 1, 427, NACL_OPCODE_NULL_OFFSET },
3430 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_v),
3431 InstBswap, 0x02, 1, 428, 671 },
3434 NACL_IFLAG(OpcodePlusR),
3435 InstBswap, 0x03, 1, 427, NACL_OPCODE_NULL_OFFSET },
3438 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_v),
3439 InstBswap, 0x03, 1, 428, 673 },
3442 NACL_IFLAG(OpcodePlusR),
3443 InstBswap, 0x04, 1, 427, NACL_OPCODE_NULL_OFFSET },
3446 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_v),
3447 InstBswap, 0x04, 1, 428, 675 },
3450 NACL_IFLAG(OpcodePlusR),
3451 InstBswap, 0x05, 1, 427, NACL_OPCODE_NULL_OFFSET },
3454 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_v),
3455 InstBswap, 0x05, 1, 428, 677 },
3458 NACL_IFLAG(OpcodePlusR),
3459 InstBswap, 0x06, 1, 427, NACL_OPCODE_NULL_OFFSET },
3462 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_v),
3463 InstBswap, 0x06, 1, 428, 679 },
3466 NACL_IFLAG(OpcodePlusR),
3467 InstBswap, 0x07, 1, 427, NACL_OPCODE_NULL_OFFSET },
3470 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_v),
3471 InstBswap, 0x07, 1, 428, 681 },
3474 NACL_IFLAG(OpcodeUsesModRm),
3475 InstPsrlw, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET },
3478 NACL_IFLAG(OpcodeUsesModRm),
3479 InstPsrld, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET },
3482 NACL_IFLAG(OpcodeUsesModRm),
3483 InstPsrlq, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET },
3486 NACL_IFLAG(OpcodeUsesModRm),
3487 InstPaddq, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET },
3490 NACL_IFLAG(OpcodeUsesModRm),
3491 InstPmullw, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET },
3494 NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm),
3495 InstPmovmskb, 0x00, 2, 421, NACL_OPCODE_NULL_OFFSET },
3498 NACL_IFLAG(OpcodeUsesModRm),
3499 InstPsubusb, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET },
3502 NACL_IFLAG(OpcodeUsesModRm),
3503 InstPsubusw, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET },
3506 NACL_IFLAG(OpcodeUsesModRm),
3507 InstPminub, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET },
3510 NACL_IFLAG(OpcodeUsesModRm),
3511 InstPand, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET },
3514 NACL_IFLAG(OpcodeUsesModRm),
3515 InstPaddusb, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET },
3518 NACL_IFLAG(OpcodeUsesModRm),
3519 InstPaddusw, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET },
3522 NACL_IFLAG(OpcodeUsesModRm),
3523 InstPmaxub, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET },
3526 NACL_IFLAG(OpcodeUsesModRm),
3527 InstPandn, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET },
3530 NACL_IFLAG(OpcodeUsesModRm),
3531 InstPavgb, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET },
3534 NACL_IFLAG(OpcodeUsesModRm),
3535 InstPsraw, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET },
3538 NACL_IFLAG(OpcodeUsesModRm),
3539 InstPsrad, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET },
3542 NACL_IFLAG(OpcodeUsesModRm),
3543 InstPavgw, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET },
3546 NACL_IFLAG(OpcodeUsesModRm),
3547 InstPmulhuw, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET },
3550 NACL_IFLAG(OpcodeUsesModRm),
3551 InstPmulhw, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET },
3554 NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
3555 InstMovntq, 0x00, 2, 429, NACL_OPCODE_NULL_OFFSET },
3558 NACL_IFLAG(OpcodeUsesModRm),
3559 InstPsubsb, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET },
3562 NACL_IFLAG(OpcodeUsesModRm),
3563 InstPsubsw, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET },
3566 NACL_IFLAG(OpcodeUsesModRm),
3567 InstPminsw, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET },
3570 NACL_IFLAG(OpcodeUsesModRm),
3571 InstPor, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET },
3574 NACL_IFLAG(OpcodeUsesModRm),
3575 InstPaddsb, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET },
3578 NACL_IFLAG(OpcodeUsesModRm),
3579 InstPaddsw, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET },
3582 NACL_IFLAG(OpcodeUsesModRm),
3583 InstPmaxsw, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET },
3586 NACL_IFLAG(OpcodeUsesModRm),
3587 InstPxor, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET },
3590 NACL_IFLAG(OpcodeUsesModRm),
3591 InstPsllw, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET },
3594 NACL_IFLAG(OpcodeUsesModRm),
3595 InstPslld, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET },
3598 NACL_IFLAG(OpcodeUsesModRm),
3599 InstPsllq, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET },
3602 NACL_IFLAG(OpcodeUsesModRm),
3603 InstPmuludq, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET },
3606 NACL_IFLAG(OpcodeUsesModRm),
3607 InstPmaddwd, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET },
3610 NACL_IFLAG(OpcodeUsesModRm),
3611 InstPsadbw, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET },
3614 NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_v),
3615 InstMaskmovq, 0x00, 3, 431, NACL_OPCODE_NULL_OFFSET },
3618 NACL_IFLAG(OpcodeUsesModRm),
3619 InstPsubb, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET },
3622 NACL_IFLAG(OpcodeUsesModRm),
3623 InstPsubw, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET },
3626 NACL_IFLAG(OpcodeUsesModRm),
3627 InstPsubd, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET },
3630 NACL_IFLAG(OpcodeUsesModRm),
3631 InstPsubq, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET },
3634 NACL_IFLAG(OpcodeUsesModRm),
3635 InstPaddb, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET },
3638 NACL_IFLAG(OpcodeUsesModRm),
3639 InstPaddw, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET },
3642 NACL_IFLAG(OpcodeUsesModRm),
3643 InstPaddd, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET },
3646 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne),
3647 InstMovsd, 0x00, 2, 434, NACL_OPCODE_NULL_OFFSET },
3650 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne),
3651 InstMovsd, 0x00, 2, 436, NACL_OPCODE_NULL_OFFSET },
3654 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne),
3655 InstMovddup, 0x00, 2, 438, NACL_OPCODE_NULL_OFFSET },
3658 NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(NaClIllegal),
3659 InstInvalid, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
3662 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_v),
3663 InstCvtsi2sd, 0x00, 2, 440, NACL_OPCODE_NULL_OFFSET },
3666 NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne),
3667 InstMovntsd, 0x00, 2, 442, NACL_OPCODE_NULL_OFFSET },
3670 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_v),
3671 InstCvttsd2si, 0x00, 2, 444, NACL_OPCODE_NULL_OFFSET },
3674 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_v),
3675 InstCvtsd2si, 0x00, 2, 444, NACL_OPCODE_NULL_OFFSET },
3678 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne),
3679 InstSqrtsd, 0x00, 2, 434, NACL_OPCODE_NULL_OFFSET },
3682 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne),
3683 InstAddsd, 0x00, 2, 446, NACL_OPCODE_NULL_OFFSET },
3686 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne),
3687 InstMulsd, 0x00, 2, 446, NACL_OPCODE_NULL_OFFSET },
3690 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne),
3691 InstCvtsd2ss, 0x00, 2, 448, NACL_OPCODE_NULL_OFFSET },
3694 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne),
3695 InstSubsd, 0x00, 2, 446, NACL_OPCODE_NULL_OFFSET },
3698 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne),
3699 InstMinsd, 0x00, 2, 446, NACL_OPCODE_NULL_OFFSET },
3702 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne),
3703 InstDivsd, 0x00, 2, 446, NACL_OPCODE_NULL_OFFSET },
3706 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne),
3707 InstMaxsd, 0x00, 2, 446, NACL_OPCODE_NULL_OFFSET },
3710 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsRepne),
3711 InstPshuflw, 0x00, 3, 450, NACL_OPCODE_NULL_OFFSET },
3714 NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeHasImmed2_b) | NACL_IFLAG(OpcodeAllowsRepne),
3715 InstInsertq, 0x00, 4, 453, NACL_OPCODE_NULL_OFFSET },
3718 NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne),
3719 InstInsertq, 0x00, 2, 457, NACL_OPCODE_NULL_OFFSET },
3722 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne),
3723 InstHaddps, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
3726 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne),
3727 InstHsubps, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
3730 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsRepne),
3731 InstCmpsd_xmm, 0x00, 3, 459, NACL_OPCODE_NULL_OFFSET },
3734 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne),
3735 InstAddsubps, 0x00, 2, 462, NACL_OPCODE_NULL_OFFSET },
3738 NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne),
3739 InstMovdq2q, 0x00, 2, 464, NACL_OPCODE_NULL_OFFSET },
3742 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne),
3743 InstCvtpd2dq, 0x00, 2, 466, NACL_OPCODE_NULL_OFFSET },
3746 NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne),
3747 InstLddqu, 0x00, 2, 468, NACL_OPCODE_NULL_OFFSET },
3750 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep),
3751 InstMovss, 0x00, 2, 470, NACL_OPCODE_NULL_OFFSET },
3754 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep),
3755 InstMovss, 0x00, 2, 472, NACL_OPCODE_NULL_OFFSET },
3758 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep),
3759 InstMovsldup, 0x00, 2, 306, NACL_OPCODE_NULL_OFFSET },
3762 NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(NaClIllegal),
3763 InstInvalid, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
3766 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep),
3767 InstMovshdup, 0x00, 2, 306, NACL_OPCODE_NULL_OFFSET },
3770 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_v),
3771 InstCvtsi2ss, 0x00, 2, 474, NACL_OPCODE_NULL_OFFSET },
3774 NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep),
3775 InstMovntss, 0x00, 2, 476, NACL_OPCODE_NULL_OFFSET },
3778 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_v),
3779 InstCvttss2si, 0x00, 2, 478, NACL_OPCODE_NULL_OFFSET },
3782 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_v),
3783 InstCvtss2si, 0x00, 2, 478, NACL_OPCODE_NULL_OFFSET },
3786 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep),
3787 InstSqrtss, 0x00, 2, 306, NACL_OPCODE_NULL_OFFSET },
3790 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep),
3791 InstRsqrtss, 0x00, 2, 470, NACL_OPCODE_NULL_OFFSET },
3794 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep),
3795 InstRcpss, 0x00, 2, 470, NACL_OPCODE_NULL_OFFSET },
3798 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep),
3799 InstAddss, 0x00, 2, 480, NACL_OPCODE_NULL_OFFSET },
3802 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep),
3803 InstMulss, 0x00, 2, 480, NACL_OPCODE_NULL_OFFSET },
3806 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep),
3807 InstCvtss2sd, 0x00, 2, 482, NACL_OPCODE_NULL_OFFSET },
3810 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep),
3811 InstCvttps2dq, 0x00, 2, 484, NACL_OPCODE_NULL_OFFSET },
3814 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep),
3815 InstSubss, 0x00, 2, 480, NACL_OPCODE_NULL_OFFSET },
3818 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep),
3819 InstMinss, 0x00, 2, 480, NACL_OPCODE_NULL_OFFSET },
3822 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep),
3823 InstDivss, 0x00, 2, 480, NACL_OPCODE_NULL_OFFSET },
3826 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep),
3827 InstMaxss, 0x00, 2, 480, NACL_OPCODE_NULL_OFFSET },
3830 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep),
3831 InstMovdqu, 0x00, 2, 486, NACL_OPCODE_NULL_OFFSET },
3834 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsRep),
3835 InstPshufhw, 0x00, 3, 450, NACL_OPCODE_NULL_OFFSET },
3838 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep),
3839 InstMovq, 0x00, 2, 450, NACL_OPCODE_NULL_OFFSET },
3842 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep),
3843 InstMovdqu, 0x00, 2, 488, NACL_OPCODE_NULL_OFFSET },
3846 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
3847 InstPopcnt, 0x00, 2, 61, NACL_OPCODE_NULL_OFFSET },
3850 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
3851 InstTzcnt, 0x00, 2, 61, NACL_OPCODE_NULL_OFFSET },
3854 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
3855 InstLzcnt, 0x00, 2, 61, NACL_OPCODE_NULL_OFFSET },
3858 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsRep),
3859 InstCmpss, 0x00, 3, 490, NACL_OPCODE_NULL_OFFSET },
3862 NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep),
3863 InstMovq2dq, 0x00, 2, 493, NACL_OPCODE_NULL_OFFSET },
3866 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep),
3867 InstCvtdq2pd, 0x00, 2, 495, NACL_OPCODE_NULL_OFFSET },
3870 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
3871 InstMovupd, 0x00, 2, 497, NACL_OPCODE_NULL_OFFSET },
3874 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
3875 InstMovupd, 0x00, 2, 499, NACL_OPCODE_NULL_OFFSET },
3878 NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
3879 InstMovlpd, 0x00, 2, 501, NACL_OPCODE_NULL_OFFSET },
3882 NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
3883 InstMovlpd, 0x00, 2, 442, NACL_OPCODE_NULL_OFFSET },
3886 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
3887 InstUnpcklpd, 0x00, 2, 503, NACL_OPCODE_NULL_OFFSET },
3890 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
3891 InstUnpckhpd, 0x00, 2, 503, NACL_OPCODE_NULL_OFFSET },
3894 NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
3895 InstMovhpd, 0x00, 2, 501, NACL_OPCODE_NULL_OFFSET },
3898 NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
3899 InstMovhpd, 0x00, 2, 442, NACL_OPCODE_NULL_OFFSET },
3902 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
3903 InstMovapd, 0x00, 2, 497, NACL_OPCODE_NULL_OFFSET },
3906 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
3907 InstMovapd, 0x00, 2, 499, NACL_OPCODE_NULL_OFFSET },
3910 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
3911 InstCvtpi2pd, 0x00, 2, 505, NACL_OPCODE_NULL_OFFSET },
3914 NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
3915 InstMovntpd, 0x00, 2, 507, NACL_OPCODE_NULL_OFFSET },
3918 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
3919 InstCvttpd2pi, 0x00, 2, 509, NACL_OPCODE_NULL_OFFSET },
3922 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
3923 InstCvtpd2pi, 0x00, 2, 509, NACL_OPCODE_NULL_OFFSET },
3926 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
3927 InstUcomisd, 0x00, 2, 511, NACL_OPCODE_NULL_OFFSET },
3930 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
3931 InstComisd, 0x00, 2, 513, NACL_OPCODE_NULL_OFFSET },
3934 NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
3935 InstMovmskpd, 0x00, 2, 515, NACL_OPCODE_NULL_OFFSET },
3938 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
3939 InstSqrtpd, 0x00, 2, 517, NACL_OPCODE_NULL_OFFSET },
3942 NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(NaClIllegal),
3943 InstInvalid, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
3946 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
3947 InstAndpd, 0x00, 2, 462, NACL_OPCODE_NULL_OFFSET },
3950 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
3951 InstAndnpd, 0x00, 2, 462, NACL_OPCODE_NULL_OFFSET },
3954 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
3955 InstOrpd, 0x00, 2, 462, NACL_OPCODE_NULL_OFFSET },
3958 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
3959 InstXorpd, 0x00, 2, 462, NACL_OPCODE_NULL_OFFSET },
3962 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
3963 InstAddpd, 0x00, 2, 462, NACL_OPCODE_NULL_OFFSET },
3966 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
3967 InstMulpd, 0x00, 2, 462, NACL_OPCODE_NULL_OFFSET },
3970 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
3971 InstCvtpd2ps, 0x00, 2, 517, NACL_OPCODE_NULL_OFFSET },
3974 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
3975 InstCvtps2dq, 0x00, 2, 484, NACL_OPCODE_NULL_OFFSET },
3978 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
3979 InstSubpd, 0x00, 2, 462, NACL_OPCODE_NULL_OFFSET },
3982 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
3983 InstMinpd, 0x00, 2, 462, NACL_OPCODE_NULL_OFFSET },
3986 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
3987 InstDivpd, 0x00, 2, 462, NACL_OPCODE_NULL_OFFSET },
3990 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
3991 InstMaxpd, 0x00, 2, 462, NACL_OPCODE_NULL_OFFSET },
3994 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
3995 InstPunpcklbw, 0x00, 2, 519, NACL_OPCODE_NULL_OFFSET },
3998 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
3999 InstPunpcklwd, 0x00, 2, 519, NACL_OPCODE_NULL_OFFSET },
4002 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4003 InstPunpckldq, 0x00, 2, 519, NACL_OPCODE_NULL_OFFSET },
4006 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4007 InstPacksswb, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET },
4010 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4011 InstPcmpgtb, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET },
4014 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4015 InstPcmpgtw, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET },
4018 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4019 InstPcmpgtd, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET },
4022 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4023 InstPackuswb, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET },
4026 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4027 InstPunpckhbw, 0x00, 2, 519, NACL_OPCODE_NULL_OFFSET },
4030 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4031 InstPunpckhwd, 0x00, 2, 519, NACL_OPCODE_NULL_OFFSET },
4034 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4035 InstPunpckhdq, 0x00, 2, 519, NACL_OPCODE_NULL_OFFSET },
4038 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4039 InstPackssdw, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET },
4042 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4043 InstPunpcklqdq, 0x00, 2, 519, NACL_OPCODE_NULL_OFFSET },
4046 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4047 InstPunpckhqdq, 0x00, 2, 519, NACL_OPCODE_NULL_OFFSET },
4050 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_v),
4051 InstMovd, 0x00, 2, 523, NACL_OPCODE_NULL_OFFSET },
4054 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4055 InstMovdqa, 0x00, 2, 486, NACL_OPCODE_NULL_OFFSET },
4058 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4059 InstPshufd, 0x00, 3, 525, NACL_OPCODE_NULL_OFFSET },
4062 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(NaClIllegal),
4063 InstInvalid, 0x07, 0, 0, NACL_OPCODE_NULL_OFFSET },
4066 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4067 InstPsllw, 0x06, 2, 528, 830 },
4070 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(NaClIllegal),
4071 InstInvalid, 0x05, 0, 0, 831 },
4074 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4075 InstPsraw, 0x04, 2, 528, 832 },
4078 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(NaClIllegal),
4079 InstInvalid, 0x03, 0, 0, 833 },
4082 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4083 InstPsrlw, 0x02, 2, 528, 834 },
4086 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(NaClIllegal),
4087 InstInvalid, 0x01, 0, 0, 835 },
4090 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(NaClIllegal),
4091 InstInvalid, 0x00, 0, 0, 836 },
4094 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4095 InstPslld, 0x06, 2, 528, 830 },
4098 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(NaClIllegal),
4099 InstInvalid, 0x05, 0, 0, 838 },
4102 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4103 InstPsrad, 0x04, 2, 528, 839 },
4106 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(NaClIllegal),
4107 InstInvalid, 0x03, 0, 0, 840 },
4110 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4111 InstPsrld, 0x02, 2, 528, 841 },
4114 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(NaClIllegal),
4115 InstInvalid, 0x01, 0, 0, 842 },
4118 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(NaClIllegal),
4119 InstInvalid, 0x00, 0, 0, 843 },
4122 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4123 InstPslldq, 0x07, 2, 528, NACL_OPCODE_NULL_OFFSET },
4126 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4127 InstPsllq, 0x06, 2, 528, 845 },
4130 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(NaClIllegal),
4131 InstInvalid, 0x05, 0, 0, 846 },
4134 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(NaClIllegal),
4135 InstInvalid, 0x04, 0, 0, 847 },
4138 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4139 InstPsrldq, 0x03, 2, 528, 848 },
4142 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4143 InstPsrlq, 0x02, 2, 528, 849 },
4146 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(NaClIllegal),
4147 InstInvalid, 0x01, 0, 0, 850 },
4150 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(NaClIllegal),
4151 InstInvalid, 0x00, 0, 0, 851 },
4154 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4155 InstPcmpeqb, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET },
4158 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4159 InstPcmpeqw, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET },
4162 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4163 InstPcmpeqd, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET },
4166 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(NaClIllegal),
4167 InstInvalid, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
4170 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeHasImmed2_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(NaClIllegal),
4171 InstExtrq, 0x00, 3, 530, 856 },
4174 NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4175 InstExtrq, 0x00, 2, 457, NACL_OPCODE_NULL_OFFSET },
4178 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4179 InstHaddpd, 0x00, 2, 462, NACL_OPCODE_NULL_OFFSET },
4182 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4183 InstHsubpd, 0x00, 2, 462, NACL_OPCODE_NULL_OFFSET },
4186 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_v),
4187 InstMovd, 0x00, 2, 533, NACL_OPCODE_NULL_OFFSET },
4190 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4191 InstMovdqa, 0x00, 2, 488, NACL_OPCODE_NULL_OFFSET },
4194 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4195 InstCmppd, 0x00, 3, 535, NACL_OPCODE_NULL_OFFSET },
4198 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_v),
4199 InstPinsrw, 0x00, 3, 538, NACL_OPCODE_NULL_OFFSET },
4202 NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4203 InstPextrw, 0x00, 3, 541, NACL_OPCODE_NULL_OFFSET },
4206 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4207 InstShufpd, 0x00, 3, 535, NACL_OPCODE_NULL_OFFSET },
4210 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4211 InstAddsubpd, 0x00, 2, 462, NACL_OPCODE_NULL_OFFSET },
4214 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4215 InstPsrlw, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET },
4218 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4219 InstPsrld, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET },
4222 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4223 InstPsrlq, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET },
4226 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4227 InstPaddq, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET },
4230 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4231 InstPmullw, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET },
4234 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4235 InstMovq, 0x00, 2, 544, NACL_OPCODE_NULL_OFFSET },
4238 NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4239 InstPmovmskb, 0x00, 2, 541, NACL_OPCODE_NULL_OFFSET },
4242 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4243 InstPsubusb, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET },
4246 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4247 InstPsubusw, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET },
4250 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4251 InstPminub, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET },
4254 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4255 InstPand, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET },
4258 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4259 InstPaddusb, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET },
4262 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4263 InstPaddusw, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET },
4266 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4267 InstPmaxub, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET },
4270 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4271 InstPandn, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET },
4274 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4275 InstPavgb, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET },
4278 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4279 InstPsraw, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET },
4282 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4283 InstPsrad, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET },
4286 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4287 InstPavgw, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET },
4290 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4291 InstPmulhuw, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET },
4294 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4295 InstPmulhw, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET },
4298 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4299 InstCvttpd2dq, 0x00, 2, 546, NACL_OPCODE_NULL_OFFSET },
4302 NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4303 InstMovntdq, 0x00, 2, 548, NACL_OPCODE_NULL_OFFSET },
4306 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4307 InstPsubsb, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET },
4310 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4311 InstPsubsw, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET },
4314 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4315 InstPminsw, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET },
4318 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4319 InstPor, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET },
4322 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4323 InstPaddsb, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET },
4326 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4327 InstPaddsw, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET },
4330 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4331 InstPmaxsw, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET },
4334 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4335 InstPxor, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET },
4338 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4339 InstPsllw, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET },
4342 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4343 InstPslld, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET },
4346 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4347 InstPsllq, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET },
4350 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4351 InstPmuludq, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET },
4354 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4355 InstPmaddwd, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET },
4358 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4359 InstPsadbw, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET },
4362 NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_v),
4363 InstMaskmovdqu, 0x00, 3, 550, NACL_OPCODE_NULL_OFFSET },
4366 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4367 InstPsubb, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET },
4370 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4371 InstPsubw, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET },
4374 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4375 InstPsubd, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET },
4378 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4379 InstPsubq, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET },
4382 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4383 InstPaddb, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET },
4386 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4387 InstPaddw, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET },
4390 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4391 InstPaddd, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET },
4394 NACL_IFLAG(OpcodeUsesModRm),
4395 InstPi2fw, 0x00, 2, 368, NACL_OPCODE_NULL_OFFSET },
4398 NACL_IFLAG(OpcodeUsesModRm),
4399 InstPi2fd, 0x00, 2, 368, NACL_OPCODE_NULL_OFFSET },
4402 NACL_IFLAG(OpcodeUsesModRm),
4403 InstPf2iw, 0x00, 2, 368, NACL_OPCODE_NULL_OFFSET },
4406 NACL_IFLAG(OpcodeUsesModRm),
4407 InstPf2id, 0x00, 2, 368, NACL_OPCODE_NULL_OFFSET },
4410 NACL_IFLAG(OpcodeUsesModRm),
4411 InstPfnacc, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET },
4414 NACL_IFLAG(OpcodeUsesModRm),
4415 InstPfpnacc, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET },
4418 NACL_IFLAG(OpcodeUsesModRm),
4419 InstPfcmpge, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET },
4422 NACL_IFLAG(OpcodeUsesModRm),
4423 InstPfmin, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET },
4426 NACL_IFLAG(OpcodeUsesModRm),
4427 InstPfrcp, 0x00, 2, 368, NACL_OPCODE_NULL_OFFSET },
4430 NACL_IFLAG(OpcodeUsesModRm),
4431 InstPfrsqrt, 0x00, 2, 368, NACL_OPCODE_NULL_OFFSET },
4434 NACL_IFLAG(OpcodeUsesModRm),
4435 InstPfsub, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET },
4438 NACL_IFLAG(OpcodeUsesModRm),
4439 InstPfadd, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET },
4442 NACL_IFLAG(OpcodeUsesModRm),
4443 InstPfcmpgt, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET },
4446 NACL_IFLAG(OpcodeUsesModRm),
4447 InstPfmax, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET },
4450 NACL_IFLAG(OpcodeUsesModRm),
4451 InstPfrcpit1, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET },
4454 NACL_IFLAG(OpcodeUsesModRm),
4455 InstPfrsqit1, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET },
4458 NACL_IFLAG(OpcodeUsesModRm),
4459 InstPfsubr, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET },
4462 NACL_IFLAG(OpcodeUsesModRm),
4463 InstPfacc, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET },
4466 NACL_IFLAG(OpcodeUsesModRm),
4467 InstPfcmpeq, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET },
4470 NACL_IFLAG(OpcodeUsesModRm),
4471 InstPfmul, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET },
4474 NACL_IFLAG(OpcodeUsesModRm),
4475 InstPfrcpit2, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET },
4478 NACL_IFLAG(OpcodeUsesModRm),
4479 InstPmulhrw, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET },
4482 NACL_IFLAG(OpcodeUsesModRm),
4483 InstPswapd, 0x00, 2, 368, NACL_OPCODE_NULL_OFFSET },
4486 NACL_IFLAG(OpcodeUsesModRm),
4487 InstPavgusb, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET },
4490 NACL_IFLAG(OpcodeUsesModRm),
4491 InstPshufb, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET },
4494 NACL_IFLAG(OpcodeUsesModRm),
4495 InstPhaddw, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET },
4498 NACL_IFLAG(OpcodeUsesModRm),
4499 InstPhaddd, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET },
4502 NACL_IFLAG(OpcodeUsesModRm),
4503 InstPhaddsw, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET },
4506 NACL_IFLAG(OpcodeUsesModRm),
4507 InstPmaddubsw, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET },
4510 NACL_IFLAG(OpcodeUsesModRm),
4511 InstPhsubw, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET },
4514 NACL_IFLAG(OpcodeUsesModRm),
4515 InstPhsubd, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET },
4518 NACL_IFLAG(OpcodeUsesModRm),
4519 InstPhsubsw, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET },
4522 NACL_IFLAG(OpcodeUsesModRm),
4523 InstPsignb, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET },
4526 NACL_IFLAG(OpcodeUsesModRm),
4527 InstPsignw, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET },
4530 NACL_IFLAG(OpcodeUsesModRm),
4531 InstPsignd, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET },
4534 NACL_IFLAG(OpcodeUsesModRm),
4535 InstPmulhrsw, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET },
4538 NACL_IFLAG(OpcodeUsesModRm),
4539 InstPabsb, 0x00, 2, 368, NACL_OPCODE_NULL_OFFSET },
4542 NACL_IFLAG(OpcodeUsesModRm),
4543 InstPabsw, 0x00, 2, 368, NACL_OPCODE_NULL_OFFSET },
4546 NACL_IFLAG(OpcodeUsesModRm),
4547 InstPabsd, 0x00, 2, 368, NACL_OPCODE_NULL_OFFSET },
4550 NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
4551 InstMovbe, 0x00, 2, 553, NACL_OPCODE_NULL_OFFSET },
4554 NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
4555 InstMovbe, 0x00, 2, 555, NACL_OPCODE_NULL_OFFSET },
4558 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4559 InstPshufb, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET },
4562 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4563 InstPhaddw, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET },
4566 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4567 InstPhaddd, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET },
4570 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4571 InstPhaddsw, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET },
4574 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4575 InstPmaddubsw, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET },
4578 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4579 InstPhsubw, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET },
4582 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4583 InstPhsubd, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET },
4586 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4587 InstPhsubsw, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET },
4590 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4591 InstPsignb, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET },
4594 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4595 InstPsignw, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET },
4598 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4599 InstPsignd, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET },
4602 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4603 InstPmulhrsw, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET },
4606 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4607 InstPblendvb, 0x00, 3, 557, NACL_OPCODE_NULL_OFFSET },
4610 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4611 InstBlendvps, 0x00, 3, 557, NACL_OPCODE_NULL_OFFSET },
4614 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4615 InstBlendvpd, 0x00, 3, 557, NACL_OPCODE_NULL_OFFSET },
4618 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4619 InstPtest, 0x00, 2, 560, NACL_OPCODE_NULL_OFFSET },
4622 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4623 InstPabsb, 0x00, 2, 486, NACL_OPCODE_NULL_OFFSET },
4626 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4627 InstPabsw, 0x00, 2, 486, NACL_OPCODE_NULL_OFFSET },
4630 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4631 InstPabsd, 0x00, 2, 486, NACL_OPCODE_NULL_OFFSET },
4634 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4635 InstPmovsxbw, 0x00, 2, 562, NACL_OPCODE_NULL_OFFSET },
4638 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4639 InstPmovsxbd, 0x00, 2, 564, NACL_OPCODE_NULL_OFFSET },
4642 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4643 InstPmovsxbq, 0x00, 2, 566, NACL_OPCODE_NULL_OFFSET },
4646 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4647 InstPmovsxwd, 0x00, 2, 562, NACL_OPCODE_NULL_OFFSET },
4650 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4651 InstPmovsxwq, 0x00, 2, 564, NACL_OPCODE_NULL_OFFSET },
4654 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4655 InstPmovsxdq, 0x00, 2, 562, NACL_OPCODE_NULL_OFFSET },
4658 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4659 InstPmuldq, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET },
4662 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4663 InstPcmpeqq, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET },
4666 NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4667 InstMovntdqa, 0x00, 2, 468, NACL_OPCODE_NULL_OFFSET },
4670 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4671 InstPackusdw, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET },
4674 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4675 InstPmovzxbw, 0x00, 2, 562, NACL_OPCODE_NULL_OFFSET },
4678 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4679 InstPmovzxbd, 0x00, 2, 564, NACL_OPCODE_NULL_OFFSET },
4682 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4683 InstPmovzxbq, 0x00, 2, 566, NACL_OPCODE_NULL_OFFSET },
4686 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4687 InstPmovzxwd, 0x00, 2, 562, NACL_OPCODE_NULL_OFFSET },
4690 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4691 InstPmovzxwq, 0x00, 2, 564, NACL_OPCODE_NULL_OFFSET },
4694 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4695 InstPmovzxdq, 0x00, 2, 562, NACL_OPCODE_NULL_OFFSET },
4698 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4699 InstPcmpgtq, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET },
4702 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4703 InstPminsb, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET },
4706 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4707 InstPminsd, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET },
4710 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4711 InstPminuw, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET },
4714 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4715 InstPminud, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET },
4718 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4719 InstPmaxsb, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET },
4722 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4723 InstPmaxsd, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET },
4726 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4727 InstPmaxuw, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET },
4730 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4731 InstPmaxud, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET },
4734 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4735 InstPmulld, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET },
4738 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4739 InstPhminposuw, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET },
4742 NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(NaClIllegal),
4743 InstInvept, 0x00, 2, 568, NACL_OPCODE_NULL_OFFSET },
4746 NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(NaClIllegal),
4747 InstInvvpid, 0x00, 2, 568, NACL_OPCODE_NULL_OFFSET },
4750 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(OperandSize_b),
4751 InstCrc32, 0x00, 2, 570, NACL_OPCODE_NULL_OFFSET },
4754 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v),
4755 InstCrc32, 0x00, 2, 572, NACL_OPCODE_NULL_OFFSET },
4758 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b),
4759 InstPalignr, 0x00, 3, 574, NACL_OPCODE_NULL_OFFSET },
4762 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4763 InstRoundps, 0x00, 3, 525, NACL_OPCODE_NULL_OFFSET },
4766 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4767 InstRoundpd, 0x00, 3, 525, NACL_OPCODE_NULL_OFFSET },
4770 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4771 InstRoundss, 0x00, 3, 577, NACL_OPCODE_NULL_OFFSET },
4774 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4775 InstRoundsd, 0x00, 3, 580, NACL_OPCODE_NULL_OFFSET },
4778 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4779 InstBlendps, 0x00, 3, 583, NACL_OPCODE_NULL_OFFSET },
4782 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4783 InstBlendpd, 0x00, 3, 583, NACL_OPCODE_NULL_OFFSET },
4786 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4787 InstPblendw, 0x00, 3, 583, NACL_OPCODE_NULL_OFFSET },
4790 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4791 InstPalignr, 0x00, 3, 583, NACL_OPCODE_NULL_OFFSET },
4794 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4795 InstPextrb, 0x00, 3, 586, NACL_OPCODE_NULL_OFFSET },
4798 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4799 InstPextrw, 0x00, 3, 589, NACL_OPCODE_NULL_OFFSET },
4802 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_v),
4803 InstPextrd, 0x00, 3, 592, NACL_OPCODE_NULL_OFFSET },
4806 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4807 InstExtractps, 0x00, 3, 595, NACL_OPCODE_NULL_OFFSET },
4810 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_v),
4811 InstPinsrb, 0x00, 3, 598, NACL_OPCODE_NULL_OFFSET },
4814 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4815 InstInsertps, 0x00, 3, 601, NACL_OPCODE_NULL_OFFSET },
4818 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_v),
4819 InstPinsrd, 0x00, 3, 604, NACL_OPCODE_NULL_OFFSET },
4822 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4823 InstDpps, 0x00, 3, 583, NACL_OPCODE_NULL_OFFSET },
4826 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4827 InstDppd, 0x00, 3, 583, NACL_OPCODE_NULL_OFFSET },
4830 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4831 InstMpsadbw, 0x00, 3, 583, NACL_OPCODE_NULL_OFFSET },
4834 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_v),
4835 InstPcmpestrm, 0x00, 6, 607, NACL_OPCODE_NULL_OFFSET },
4838 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_v),
4839 InstPcmpestri, 0x00, 6, 613, NACL_OPCODE_NULL_OFFSET },
4842 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4843 InstPcmpistrm, 0x00, 4, 619, NACL_OPCODE_NULL_OFFSET },
4846 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_v),
4847 InstPcmpistri, 0x00, 4, 623, NACL_OPCODE_NULL_OFFSET },
4851 InstFadd, 0x00, 2, 627, NACL_OPCODE_NULL_OFFSET },
4855 InstFadd, 0x00, 2, 629, NACL_OPCODE_NULL_OFFSET },
4859 InstFadd, 0x00, 2, 631, NACL_OPCODE_NULL_OFFSET },
4863 InstFadd, 0x00, 2, 633, NACL_OPCODE_NULL_OFFSET },
4867 InstFadd, 0x00, 2, 635, NACL_OPCODE_NULL_OFFSET },
4871 InstFadd, 0x00, 2, 637, NACL_OPCODE_NULL_OFFSET },
4875 InstFadd, 0x00, 2, 639, NACL_OPCODE_NULL_OFFSET },
4879 InstFadd, 0x00, 2, 641, NACL_OPCODE_NULL_OFFSET },
4883 InstFmul, 0x00, 2, 627, NACL_OPCODE_NULL_OFFSET },
4887 InstFmul, 0x00, 2, 629, NACL_OPCODE_NULL_OFFSET },
4891 InstFmul, 0x00, 2, 631, NACL_OPCODE_NULL_OFFSET },
4895 InstFmul, 0x00, 2, 633, NACL_OPCODE_NULL_OFFSET },
4899 InstFmul, 0x00, 2, 635, NACL_OPCODE_NULL_OFFSET },
4903 InstFmul, 0x00, 2, 637, NACL_OPCODE_NULL_OFFSET },
4907 InstFmul, 0x00, 2, 639, NACL_OPCODE_NULL_OFFSET },
4911 InstFmul, 0x00, 2, 641, NACL_OPCODE_NULL_OFFSET },
4915 InstFcom, 0x00, 2, 643, NACL_OPCODE_NULL_OFFSET },
4919 InstFcom, 0x00, 2, 645, NACL_OPCODE_NULL_OFFSET },
4923 InstFcom, 0x00, 2, 647, NACL_OPCODE_NULL_OFFSET },
4927 InstFcom, 0x00, 2, 649, NACL_OPCODE_NULL_OFFSET },
4931 InstFcom, 0x00, 2, 651, NACL_OPCODE_NULL_OFFSET },
4935 InstFcom, 0x00, 2, 653, NACL_OPCODE_NULL_OFFSET },
4939 InstFcom, 0x00, 2, 655, NACL_OPCODE_NULL_OFFSET },
4943 InstFcom, 0x00, 2, 657, NACL_OPCODE_NULL_OFFSET },
4947 InstFcomp, 0x00, 2, 643, NACL_OPCODE_NULL_OFFSET },
4951 InstFcomp, 0x00, 2, 645, NACL_OPCODE_NULL_OFFSET },
4955 InstFcomp, 0x00, 2, 647, NACL_OPCODE_NULL_OFFSET },
4959 InstFcomp, 0x00, 2, 649, NACL_OPCODE_NULL_OFFSET },
4963 InstFcomp, 0x00, 2, 651, NACL_OPCODE_NULL_OFFSET },
4967 InstFcomp, 0x00, 2, 653, NACL_OPCODE_NULL_OFFSET },
4971 InstFcomp, 0x00, 2, 655, NACL_OPCODE_NULL_OFFSET },
4975 InstFcomp, 0x00, 2, 657, NACL_OPCODE_NULL_OFFSET },
4979 InstFsub, 0x00, 2, 627, NACL_OPCODE_NULL_OFFSET },
4983 InstFsub, 0x00, 2, 629, NACL_OPCODE_NULL_OFFSET },
4987 InstFsub, 0x00, 2, 631, NACL_OPCODE_NULL_OFFSET },
4991 InstFsub, 0x00, 2, 633, NACL_OPCODE_NULL_OFFSET },
4995 InstFsub, 0x00, 2, 635, NACL_OPCODE_NULL_OFFSET },
4999 InstFsub, 0x00, 2, 637, NACL_OPCODE_NULL_OFFSET },
5003 InstFsub, 0x00, 2, 639, NACL_OPCODE_NULL_OFFSET },
5007 InstFsub, 0x00, 2, 641, NACL_OPCODE_NULL_OFFSET },
5011 InstFsubr, 0x00, 2, 627, NACL_OPCODE_NULL_OFFSET },
5015 InstFsubr, 0x00, 2, 629, NACL_OPCODE_NULL_OFFSET },
5019 InstFsubr, 0x00, 2, 631, NACL_OPCODE_NULL_OFFSET },
5023 InstFsubr, 0x00, 2, 633, NACL_OPCODE_NULL_OFFSET },
5027 InstFsubr, 0x00, 2, 635, NACL_OPCODE_NULL_OFFSET },
5031 InstFsubr, 0x00, 2, 637, NACL_OPCODE_NULL_OFFSET },
5035 InstFsubr, 0x00, 2, 639, NACL_OPCODE_NULL_OFFSET },
5039 InstFsubr, 0x00, 2, 641, NACL_OPCODE_NULL_OFFSET },
5043 InstFdiv, 0x00, 2, 627, NACL_OPCODE_NULL_OFFSET },
5047 InstFdiv, 0x00, 2, 629, NACL_OPCODE_NULL_OFFSET },
5051 InstFdiv, 0x00, 2, 631, NACL_OPCODE_NULL_OFFSET },
5055 InstFdiv, 0x00, 2, 633, NACL_OPCODE_NULL_OFFSET },
5059 InstFdiv, 0x00, 2, 635, NACL_OPCODE_NULL_OFFSET },
5063 InstFdiv, 0x00, 2, 637, NACL_OPCODE_NULL_OFFSET },
5067 InstFdiv, 0x00, 2, 639, NACL_OPCODE_NULL_OFFSET },
5071 InstFdiv, 0x00, 2, 641, NACL_OPCODE_NULL_OFFSET },
5075 InstFdivr, 0x00, 2, 627, NACL_OPCODE_NULL_OFFSET },
5079 InstFdivr, 0x00, 2, 629, NACL_OPCODE_NULL_OFFSET },
5083 InstFdivr, 0x00, 2, 631, NACL_OPCODE_NULL_OFFSET },
5087 InstFdivr, 0x00, 2, 633, NACL_OPCODE_NULL_OFFSET },
5091 InstFdivr, 0x00, 2, 635, NACL_OPCODE_NULL_OFFSET },
5095 InstFdivr, 0x00, 2, 637, NACL_OPCODE_NULL_OFFSET },
5099 InstFdivr, 0x00, 2, 639, NACL_OPCODE_NULL_OFFSET },
5103 InstFdivr, 0x00, 2, 641, NACL_OPCODE_NULL_OFFSET },
5107 InstFld, 0x00, 2, 659, NACL_OPCODE_NULL_OFFSET },
5111 InstFld, 0x00, 2, 661, NACL_OPCODE_NULL_OFFSET },
5115 InstFld, 0x00, 2, 663, NACL_OPCODE_NULL_OFFSET },
5119 InstFld, 0x00, 2, 665, NACL_OPCODE_NULL_OFFSET },
5123 InstFld, 0x00, 2, 667, NACL_OPCODE_NULL_OFFSET },
5127 InstFld, 0x00, 2, 669, NACL_OPCODE_NULL_OFFSET },
5131 InstFld, 0x00, 2, 671, NACL_OPCODE_NULL_OFFSET },
5135 InstFld, 0x00, 2, 673, NACL_OPCODE_NULL_OFFSET },
5139 InstFxch, 0x00, 2, 675, NACL_OPCODE_NULL_OFFSET },
5143 InstFxch, 0x00, 2, 677, NACL_OPCODE_NULL_OFFSET },
5147 InstFxch, 0x00, 2, 679, NACL_OPCODE_NULL_OFFSET },
5151 InstFxch, 0x00, 2, 681, NACL_OPCODE_NULL_OFFSET },
5155 InstFxch, 0x00, 2, 683, NACL_OPCODE_NULL_OFFSET },
5159 InstFxch, 0x00, 2, 685, NACL_OPCODE_NULL_OFFSET },
5163 InstFxch, 0x00, 2, 687, NACL_OPCODE_NULL_OFFSET },
5167 InstFxch, 0x00, 2, 689, NACL_OPCODE_NULL_OFFSET },
5171 InstFnop, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
5175 InstFchs, 0x00, 1, 202, NACL_OPCODE_NULL_OFFSET },
5179 InstFabs, 0x00, 1, 202, NACL_OPCODE_NULL_OFFSET },
5183 InstFtst, 0x00, 1, 204, NACL_OPCODE_NULL_OFFSET },
5187 InstFxam, 0x00, 1, 204, NACL_OPCODE_NULL_OFFSET },
5191 InstFld1, 0x00, 1, 202, NACL_OPCODE_NULL_OFFSET },
5195 InstFldl2t, 0x00, 1, 202, NACL_OPCODE_NULL_OFFSET },
5199 InstFldl2e, 0x00, 1, 202, NACL_OPCODE_NULL_OFFSET },
5203 InstFldpi, 0x00, 1, 202, NACL_OPCODE_NULL_OFFSET },
5207 InstFldlg2, 0x00, 1, 202, NACL_OPCODE_NULL_OFFSET },
5211 InstFldln2, 0x00, 1, 202, NACL_OPCODE_NULL_OFFSET },
5215 InstFldz, 0x00, 1, 202, NACL_OPCODE_NULL_OFFSET },
5219 InstF2xm1, 0x00, 1, 202, NACL_OPCODE_NULL_OFFSET },
5223 InstFyl2x, 0x00, 2, 629, NACL_OPCODE_NULL_OFFSET },
5227 InstFptan, 0x00, 2, 661, NACL_OPCODE_NULL_OFFSET },
5231 InstFpatan, 0x00, 2, 629, NACL_OPCODE_NULL_OFFSET },
5235 InstFxtract, 0x00, 2, 661, NACL_OPCODE_NULL_OFFSET },
5239 InstFprem1, 0x00, 2, 629, NACL_OPCODE_NULL_OFFSET },
5243 InstFdecstp, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
5247 InstFincstp, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
5251 InstFprem, 0x00, 2, 629, NACL_OPCODE_NULL_OFFSET },
5255 InstFyl2xp1, 0x00, 2, 629, NACL_OPCODE_NULL_OFFSET },
5259 InstFsqrt, 0x00, 1, 202, NACL_OPCODE_NULL_OFFSET },
5261 { NACLi_X87_FSINCOS,
5263 InstFsincos, 0x00, 2, 661, NACL_OPCODE_NULL_OFFSET },
5267 InstFrndint, 0x00, 1, 202, NACL_OPCODE_NULL_OFFSET },
5271 InstFscale, 0x00, 2, 629, NACL_OPCODE_NULL_OFFSET },
5275 InstFsin, 0x00, 1, 202, NACL_OPCODE_NULL_OFFSET },
5279 InstFcos, 0x00, 1, 202, NACL_OPCODE_NULL_OFFSET },
5283 InstFcmovb, 0x00, 2, 627, NACL_OPCODE_NULL_OFFSET },
5287 InstFcmovb, 0x00, 2, 629, NACL_OPCODE_NULL_OFFSET },
5291 InstFcmovb, 0x00, 2, 631, NACL_OPCODE_NULL_OFFSET },
5295 InstFcmovb, 0x00, 2, 633, NACL_OPCODE_NULL_OFFSET },
5299 InstFcmovb, 0x00, 2, 635, NACL_OPCODE_NULL_OFFSET },
5303 InstFcmovb, 0x00, 2, 637, NACL_OPCODE_NULL_OFFSET },
5307 InstFcmovb, 0x00, 2, 639, NACL_OPCODE_NULL_OFFSET },
5311 InstFcmovb, 0x00, 2, 641, NACL_OPCODE_NULL_OFFSET },
5315 InstFcmove, 0x00, 2, 627, NACL_OPCODE_NULL_OFFSET },
5319 InstFcmove, 0x00, 2, 629, NACL_OPCODE_NULL_OFFSET },
5323 InstFcmove, 0x00, 2, 631, NACL_OPCODE_NULL_OFFSET },
5327 InstFcmove, 0x00, 2, 633, NACL_OPCODE_NULL_OFFSET },
5331 InstFcmove, 0x00, 2, 635, NACL_OPCODE_NULL_OFFSET },
5335 InstFcmove, 0x00, 2, 637, NACL_OPCODE_NULL_OFFSET },
5339 InstFcmove, 0x00, 2, 639, NACL_OPCODE_NULL_OFFSET },
5343 InstFcmove, 0x00, 2, 641, NACL_OPCODE_NULL_OFFSET },
5347 InstFcmovbe, 0x00, 2, 627, NACL_OPCODE_NULL_OFFSET },
5351 InstFcmovbe, 0x00, 2, 629, NACL_OPCODE_NULL_OFFSET },
5355 InstFcmovbe, 0x00, 2, 631, NACL_OPCODE_NULL_OFFSET },
5359 InstFcmovbe, 0x00, 2, 633, NACL_OPCODE_NULL_OFFSET },
5363 InstFcmovbe, 0x00, 2, 635, NACL_OPCODE_NULL_OFFSET },
5367 InstFcmovbe, 0x00, 2, 637, NACL_OPCODE_NULL_OFFSET },
5371 InstFcmovbe, 0x00, 2, 639, NACL_OPCODE_NULL_OFFSET },
5375 InstFcmovbe, 0x00, 2, 641, NACL_OPCODE_NULL_OFFSET },
5379 InstFcmovu, 0x00, 2, 627, NACL_OPCODE_NULL_OFFSET },
5383 InstFcmovu, 0x00, 2, 629, NACL_OPCODE_NULL_OFFSET },
5387 InstFcmovu, 0x00, 2, 631, NACL_OPCODE_NULL_OFFSET },
5391 InstFcmovu, 0x00, 2, 633, NACL_OPCODE_NULL_OFFSET },
5395 InstFcmovu, 0x00, 2, 635, NACL_OPCODE_NULL_OFFSET },
5399 InstFcmovu, 0x00, 2, 637, NACL_OPCODE_NULL_OFFSET },
5403 InstFcmovu, 0x00, 2, 639, NACL_OPCODE_NULL_OFFSET },
5407 InstFcmovu, 0x00, 2, 641, NACL_OPCODE_NULL_OFFSET },
5411 InstFucompp, 0x00, 2, 645, NACL_OPCODE_NULL_OFFSET },
5415 InstFcmovnb, 0x00, 2, 627, NACL_OPCODE_NULL_OFFSET },
5419 InstFcmovnb, 0x00, 2, 629, NACL_OPCODE_NULL_OFFSET },
5423 InstFcmovnb, 0x00, 2, 631, NACL_OPCODE_NULL_OFFSET },
5427 InstFcmovnb, 0x00, 2, 633, NACL_OPCODE_NULL_OFFSET },
5431 InstFcmovnb, 0x00, 2, 635, NACL_OPCODE_NULL_OFFSET },
5435 InstFcmovnb, 0x00, 2, 637, NACL_OPCODE_NULL_OFFSET },
5439 InstFcmovnb, 0x00, 2, 639, NACL_OPCODE_NULL_OFFSET },
5443 InstFcmovnb, 0x00, 2, 641, NACL_OPCODE_NULL_OFFSET },
5447 InstFcmovne, 0x00, 2, 627, NACL_OPCODE_NULL_OFFSET },
5451 InstFcmovne, 0x00, 2, 629, NACL_OPCODE_NULL_OFFSET },
5455 InstFcmovne, 0x00, 2, 631, NACL_OPCODE_NULL_OFFSET },
5459 InstFcmovne, 0x00, 2, 633, NACL_OPCODE_NULL_OFFSET },
5463 InstFcmovne, 0x00, 2, 635, NACL_OPCODE_NULL_OFFSET },
5467 InstFcmovne, 0x00, 2, 637, NACL_OPCODE_NULL_OFFSET },
5471 InstFcmovne, 0x00, 2, 639, NACL_OPCODE_NULL_OFFSET },
5475 InstFcmovne, 0x00, 2, 641, NACL_OPCODE_NULL_OFFSET },
5479 InstFcmovnbe, 0x00, 2, 627, NACL_OPCODE_NULL_OFFSET },
5483 InstFcmovnbe, 0x00, 2, 629, NACL_OPCODE_NULL_OFFSET },
5487 InstFcmovnbe, 0x00, 2, 631, NACL_OPCODE_NULL_OFFSET },
5491 InstFcmovnbe, 0x00, 2, 633, NACL_OPCODE_NULL_OFFSET },
5495 InstFcmovnbe, 0x00, 2, 635, NACL_OPCODE_NULL_OFFSET },
5499 InstFcmovnbe, 0x00, 2, 637, NACL_OPCODE_NULL_OFFSET },
5503 InstFcmovnbe, 0x00, 2, 639, NACL_OPCODE_NULL_OFFSET },
5507 InstFcmovnbe, 0x00, 2, 641, NACL_OPCODE_NULL_OFFSET },
5511 InstFcmovnu, 0x00, 2, 627, NACL_OPCODE_NULL_OFFSET },
5515 InstFcmovnu, 0x00, 2, 629, NACL_OPCODE_NULL_OFFSET },
5519 InstFcmovnu, 0x00, 2, 631, NACL_OPCODE_NULL_OFFSET },
5523 InstFcmovnu, 0x00, 2, 633, NACL_OPCODE_NULL_OFFSET },
5527 InstFcmovnu, 0x00, 2, 635, NACL_OPCODE_NULL_OFFSET },
5531 InstFcmovnu, 0x00, 2, 637, NACL_OPCODE_NULL_OFFSET },
5535 InstFcmovnu, 0x00, 2, 639, NACL_OPCODE_NULL_OFFSET },
5539 InstFcmovnu, 0x00, 2, 641, NACL_OPCODE_NULL_OFFSET },
5543 InstFnclex, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
5547 InstFninit, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
5551 InstFucomi, 0x00, 2, 643, NACL_OPCODE_NULL_OFFSET },
5555 InstFucomi, 0x00, 2, 645, NACL_OPCODE_NULL_OFFSET },
5559 InstFucomi, 0x00, 2, 647, NACL_OPCODE_NULL_OFFSET },
5563 InstFucomi, 0x00, 2, 649, NACL_OPCODE_NULL_OFFSET },
5567 InstFucomi, 0x00, 2, 651, NACL_OPCODE_NULL_OFFSET },
5571 InstFucomi, 0x00, 2, 653, NACL_OPCODE_NULL_OFFSET },
5575 InstFucomi, 0x00, 2, 655, NACL_OPCODE_NULL_OFFSET },
5579 InstFucomi, 0x00, 2, 657, NACL_OPCODE_NULL_OFFSET },
5583 InstFcomi, 0x00, 2, 643, NACL_OPCODE_NULL_OFFSET },
5587 InstFcomi, 0x00, 2, 645, NACL_OPCODE_NULL_OFFSET },
5591 InstFcomi, 0x00, 2, 647, NACL_OPCODE_NULL_OFFSET },
5595 InstFcomi, 0x00, 2, 649, NACL_OPCODE_NULL_OFFSET },
5599 InstFcomi, 0x00, 2, 651, NACL_OPCODE_NULL_OFFSET },
5603 InstFcomi, 0x00, 2, 653, NACL_OPCODE_NULL_OFFSET },
5607 InstFcomi, 0x00, 2, 655, NACL_OPCODE_NULL_OFFSET },
5611 InstFcomi, 0x00, 2, 657, NACL_OPCODE_NULL_OFFSET },
5615 InstFadd, 0x00, 2, 691, NACL_OPCODE_NULL_OFFSET },
5619 InstFadd, 0x00, 2, 693, NACL_OPCODE_NULL_OFFSET },
5623 InstFadd, 0x00, 2, 695, NACL_OPCODE_NULL_OFFSET },
5627 InstFadd, 0x00, 2, 697, NACL_OPCODE_NULL_OFFSET },
5631 InstFadd, 0x00, 2, 699, NACL_OPCODE_NULL_OFFSET },
5635 InstFadd, 0x00, 2, 701, NACL_OPCODE_NULL_OFFSET },
5639 InstFadd, 0x00, 2, 703, NACL_OPCODE_NULL_OFFSET },
5643 InstFmul, 0x00, 2, 691, NACL_OPCODE_NULL_OFFSET },
5647 InstFmul, 0x00, 2, 693, NACL_OPCODE_NULL_OFFSET },
5651 InstFmul, 0x00, 2, 695, NACL_OPCODE_NULL_OFFSET },
5655 InstFmul, 0x00, 2, 697, NACL_OPCODE_NULL_OFFSET },
5659 InstFmul, 0x00, 2, 699, NACL_OPCODE_NULL_OFFSET },
5663 InstFmul, 0x00, 2, 701, NACL_OPCODE_NULL_OFFSET },
5667 InstFmul, 0x00, 2, 703, NACL_OPCODE_NULL_OFFSET },
5671 InstFsubr, 0x00, 2, 691, NACL_OPCODE_NULL_OFFSET },
5675 InstFsubr, 0x00, 2, 693, NACL_OPCODE_NULL_OFFSET },
5679 InstFsubr, 0x00, 2, 695, NACL_OPCODE_NULL_OFFSET },
5683 InstFsubr, 0x00, 2, 697, NACL_OPCODE_NULL_OFFSET },
5687 InstFsubr, 0x00, 2, 699, NACL_OPCODE_NULL_OFFSET },
5691 InstFsubr, 0x00, 2, 701, NACL_OPCODE_NULL_OFFSET },
5695 InstFsubr, 0x00, 2, 703, NACL_OPCODE_NULL_OFFSET },
5699 InstFsub, 0x00, 2, 691, NACL_OPCODE_NULL_OFFSET },
5703 InstFsub, 0x00, 2, 693, NACL_OPCODE_NULL_OFFSET },
5707 InstFsub, 0x00, 2, 695, NACL_OPCODE_NULL_OFFSET },
5711 InstFsub, 0x00, 2, 697, NACL_OPCODE_NULL_OFFSET },
5715 InstFsub, 0x00, 2, 699, NACL_OPCODE_NULL_OFFSET },
5719 InstFsub, 0x00, 2, 701, NACL_OPCODE_NULL_OFFSET },
5723 InstFsub, 0x00, 2, 703, NACL_OPCODE_NULL_OFFSET },
5727 InstFdivr, 0x00, 2, 691, NACL_OPCODE_NULL_OFFSET },
5731 InstFdivr, 0x00, 2, 693, NACL_OPCODE_NULL_OFFSET },
5735 InstFdivr, 0x00, 2, 695, NACL_OPCODE_NULL_OFFSET },
5739 InstFdivr, 0x00, 2, 697, NACL_OPCODE_NULL_OFFSET },
5743 InstFdivr, 0x00, 2, 699, NACL_OPCODE_NULL_OFFSET },
5747 InstFdivr, 0x00, 2, 701, NACL_OPCODE_NULL_OFFSET },
5751 InstFdivr, 0x00, 2, 703, NACL_OPCODE_NULL_OFFSET },
5755 InstFdiv, 0x00, 2, 691, NACL_OPCODE_NULL_OFFSET },
5759 InstFdiv, 0x00, 2, 693, NACL_OPCODE_NULL_OFFSET },
5763 InstFdiv, 0x00, 2, 695, NACL_OPCODE_NULL_OFFSET },
5767 InstFdiv, 0x00, 2, 697, NACL_OPCODE_NULL_OFFSET },
5771 InstFdiv, 0x00, 2, 699, NACL_OPCODE_NULL_OFFSET },
5775 InstFdiv, 0x00, 2, 701, NACL_OPCODE_NULL_OFFSET },
5779 InstFdiv, 0x00, 2, 703, NACL_OPCODE_NULL_OFFSET },
5783 InstFfree, 0x00, 1, 705, NACL_OPCODE_NULL_OFFSET },
5787 InstFfree, 0x00, 1, 706, NACL_OPCODE_NULL_OFFSET },
5791 InstFfree, 0x00, 1, 707, NACL_OPCODE_NULL_OFFSET },
5795 InstFfree, 0x00, 1, 708, NACL_OPCODE_NULL_OFFSET },
5799 InstFfree, 0x00, 1, 709, NACL_OPCODE_NULL_OFFSET },
5803 InstFfree, 0x00, 1, 710, NACL_OPCODE_NULL_OFFSET },
5807 InstFfree, 0x00, 1, 711, NACL_OPCODE_NULL_OFFSET },
5811 InstFfree, 0x00, 1, 712, NACL_OPCODE_NULL_OFFSET },
5815 InstFst, 0x00, 2, 659, NACL_OPCODE_NULL_OFFSET },
5819 InstFst, 0x00, 2, 713, NACL_OPCODE_NULL_OFFSET },
5823 InstFst, 0x00, 2, 715, NACL_OPCODE_NULL_OFFSET },
5827 InstFst, 0x00, 2, 717, NACL_OPCODE_NULL_OFFSET },
5831 InstFst, 0x00, 2, 719, NACL_OPCODE_NULL_OFFSET },
5835 InstFst, 0x00, 2, 721, NACL_OPCODE_NULL_OFFSET },
5839 InstFst, 0x00, 2, 723, NACL_OPCODE_NULL_OFFSET },
5843 InstFst, 0x00, 2, 725, NACL_OPCODE_NULL_OFFSET },
5847 InstFstp, 0x00, 2, 659, NACL_OPCODE_NULL_OFFSET },
5851 InstFstp, 0x00, 2, 713, NACL_OPCODE_NULL_OFFSET },
5855 InstFstp, 0x00, 2, 715, NACL_OPCODE_NULL_OFFSET },
5859 InstFstp, 0x00, 2, 717, NACL_OPCODE_NULL_OFFSET },
5863 InstFstp, 0x00, 2, 719, NACL_OPCODE_NULL_OFFSET },
5867 InstFstp, 0x00, 2, 721, NACL_OPCODE_NULL_OFFSET },
5871 InstFstp, 0x00, 2, 723, NACL_OPCODE_NULL_OFFSET },
5875 InstFstp, 0x00, 2, 725, NACL_OPCODE_NULL_OFFSET },
5879 InstFucom, 0x00, 2, 643, NACL_OPCODE_NULL_OFFSET },
5883 InstFucom, 0x00, 2, 645, NACL_OPCODE_NULL_OFFSET },
5887 InstFucom, 0x00, 2, 647, NACL_OPCODE_NULL_OFFSET },
5891 InstFucom, 0x00, 2, 649, NACL_OPCODE_NULL_OFFSET },
5895 InstFucom, 0x00, 2, 651, NACL_OPCODE_NULL_OFFSET },
5899 InstFucom, 0x00, 2, 653, NACL_OPCODE_NULL_OFFSET },
5903 InstFucom, 0x00, 2, 655, NACL_OPCODE_NULL_OFFSET },
5907 InstFucom, 0x00, 2, 657, NACL_OPCODE_NULL_OFFSET },
5911 InstFucomp, 0x00, 2, 643, NACL_OPCODE_NULL_OFFSET },
5915 InstFucomp, 0x00, 2, 645, NACL_OPCODE_NULL_OFFSET },
5919 InstFucomp, 0x00, 2, 647, NACL_OPCODE_NULL_OFFSET },
5923 InstFucomp, 0x00, 2, 649, NACL_OPCODE_NULL_OFFSET },
5927 InstFucomp, 0x00, 2, 651, NACL_OPCODE_NULL_OFFSET },
5931 InstFucomp, 0x00, 2, 653, NACL_OPCODE_NULL_OFFSET },
5935 InstFucomp, 0x00, 2, 655, NACL_OPCODE_NULL_OFFSET },
5939 InstFucomp, 0x00, 2, 657, NACL_OPCODE_NULL_OFFSET },
5943 InstFaddp, 0x00, 2, 627, NACL_OPCODE_NULL_OFFSET },
5947 InstFaddp, 0x00, 2, 691, NACL_OPCODE_NULL_OFFSET },
5951 InstFaddp, 0x00, 2, 693, NACL_OPCODE_NULL_OFFSET },
5955 InstFaddp, 0x00, 2, 695, NACL_OPCODE_NULL_OFFSET },
5959 InstFaddp, 0x00, 2, 697, NACL_OPCODE_NULL_OFFSET },
5963 InstFaddp, 0x00, 2, 699, NACL_OPCODE_NULL_OFFSET },
5967 InstFaddp, 0x00, 2, 701, NACL_OPCODE_NULL_OFFSET },
5971 InstFaddp, 0x00, 2, 703, NACL_OPCODE_NULL_OFFSET },
5975 InstFmulp, 0x00, 2, 627, NACL_OPCODE_NULL_OFFSET },
5979 InstFmulp, 0x00, 2, 691, NACL_OPCODE_NULL_OFFSET },
5983 InstFmulp, 0x00, 2, 693, NACL_OPCODE_NULL_OFFSET },
5987 InstFmulp, 0x00, 2, 695, NACL_OPCODE_NULL_OFFSET },
5991 InstFmulp, 0x00, 2, 697, NACL_OPCODE_NULL_OFFSET },
5995 InstFmulp, 0x00, 2, 699, NACL_OPCODE_NULL_OFFSET },
5999 InstFmulp, 0x00, 2, 701, NACL_OPCODE_NULL_OFFSET },
6003 InstFmulp, 0x00, 2, 703, NACL_OPCODE_NULL_OFFSET },
6007 InstFcompp, 0x00, 2, 645, NACL_OPCODE_NULL_OFFSET },
6011 InstFsubrp, 0x00, 2, 627, NACL_OPCODE_NULL_OFFSET },
6015 InstFsubrp, 0x00, 2, 691, NACL_OPCODE_NULL_OFFSET },
6019 InstFsubrp, 0x00, 2, 693, NACL_OPCODE_NULL_OFFSET },
6023 InstFsubrp, 0x00, 2, 695, NACL_OPCODE_NULL_OFFSET },
6027 InstFsubrp, 0x00, 2, 697, NACL_OPCODE_NULL_OFFSET },
6031 InstFsubrp, 0x00, 2, 699, NACL_OPCODE_NULL_OFFSET },
6035 InstFsubrp, 0x00, 2, 701, NACL_OPCODE_NULL_OFFSET },
6039 InstFsubrp, 0x00, 2, 703, NACL_OPCODE_NULL_OFFSET },
6043 InstFsubp, 0x00, 2, 627, NACL_OPCODE_NULL_OFFSET },
6047 InstFsubp, 0x00, 2, 691, NACL_OPCODE_NULL_OFFSET },
6051 InstFsubp, 0x00, 2, 693, NACL_OPCODE_NULL_OFFSET },
6055 InstFsubp, 0x00, 2, 695, NACL_OPCODE_NULL_OFFSET },
6059 InstFsubp, 0x00, 2, 697, NACL_OPCODE_NULL_OFFSET },
6063 InstFsubp, 0x00, 2, 699, NACL_OPCODE_NULL_OFFSET },
6067 InstFsubp, 0x00, 2, 701, NACL_OPCODE_NULL_OFFSET },
6071 InstFsubp, 0x00, 2, 703, NACL_OPCODE_NULL_OFFSET },
6075 InstFdivrp, 0x00, 2, 627, NACL_OPCODE_NULL_OFFSET },
6079 InstFdivrp, 0x00, 2, 691, NACL_OPCODE_NULL_OFFSET },
6083 InstFdivrp, 0x00, 2, 693, NACL_OPCODE_NULL_OFFSET },
6087 InstFdivrp, 0x00, 2, 695, NACL_OPCODE_NULL_OFFSET },
6091 InstFdivrp, 0x00, 2, 697, NACL_OPCODE_NULL_OFFSET },
6095 InstFdivrp, 0x00, 2, 699, NACL_OPCODE_NULL_OFFSET },
6099 InstFdivrp, 0x00, 2, 701, NACL_OPCODE_NULL_OFFSET },
6103 InstFdivrp, 0x00, 2, 703, NACL_OPCODE_NULL_OFFSET },
6107 InstFdivp, 0x00, 2, 627, NACL_OPCODE_NULL_OFFSET },
6111 InstFdivp, 0x00, 2, 691, NACL_OPCODE_NULL_OFFSET },
6115 InstFdivp, 0x00, 2, 693, NACL_OPCODE_NULL_OFFSET },
6119 InstFdivp, 0x00, 2, 695, NACL_OPCODE_NULL_OFFSET },
6123 InstFdivp, 0x00, 2, 697, NACL_OPCODE_NULL_OFFSET },
6127 InstFdivp, 0x00, 2, 699, NACL_OPCODE_NULL_OFFSET },
6131 InstFdivp, 0x00, 2, 701, NACL_OPCODE_NULL_OFFSET },
6135 InstFdivp, 0x00, 2, 703, NACL_OPCODE_NULL_OFFSET },
6139 InstInvalid, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
6143 InstFnstsw, 0x00, 1, 727, NACL_OPCODE_NULL_OFFSET },
6147 InstFucomip, 0x00, 2, 643, NACL_OPCODE_NULL_OFFSET },
6151 InstFucomip, 0x00, 2, 645, NACL_OPCODE_NULL_OFFSET },
6155 InstFucomip, 0x00, 2, 647, NACL_OPCODE_NULL_OFFSET },
6159 InstFucomip, 0x00, 2, 649, NACL_OPCODE_NULL_OFFSET },
6163 InstFucomip, 0x00, 2, 651, NACL_OPCODE_NULL_OFFSET },
6167 InstFucomip, 0x00, 2, 653, NACL_OPCODE_NULL_OFFSET },
6171 InstFucomip, 0x00, 2, 655, NACL_OPCODE_NULL_OFFSET },
6175 InstFucomip, 0x00, 2, 657, NACL_OPCODE_NULL_OFFSET },
6179 InstFcomip, 0x00, 2, 643, NACL_OPCODE_NULL_OFFSET },
6183 InstFcomip, 0x00, 2, 645, NACL_OPCODE_NULL_OFFSET },
6187 InstFcomip, 0x00, 2, 647, NACL_OPCODE_NULL_OFFSET },
6191 InstFcomip, 0x00, 2, 649, NACL_OPCODE_NULL_OFFSET },
6195 InstFcomip, 0x00, 2, 651, NACL_OPCODE_NULL_OFFSET },
6199 InstFcomip, 0x00, 2, 653, NACL_OPCODE_NULL_OFFSET },
6203 InstFcomip, 0x00, 2, 655, NACL_OPCODE_NULL_OFFSET },
6207 InstFcomip, 0x00, 2, 657, NACL_OPCODE_NULL_OFFSET },
6211 InstUd2, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
6215 InstNop, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
6219 InstPause, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
6222 static const NaClPrefixOpcodeArrayOffset g_LookupTable[2543] = {
6223 /* 0 */ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10,
6224 /* 10 */ 11, 12, 13, 14, 15, 16, 17, 18, 19, 20,
6225 /* 20 */ 21, 22, 23, 24, 25, 26, 27, 28, 29, 30,
6226 /* 30 */ 31, 32, 33, 34, 35, 36, 37, 38, 16, 39,
6227 /* 40 */ 40, 41, 42, 43, 44, 45, 16, 46, 47, 48,
6228 /* 50 */ 49, 50, 51, 52, 16, 53, 54, 55, 56, 57,
6229 /* 60 */ 58, 59, 16, 60, 61, 62, 63, 64, 65, 66,
6230 /* 70 */ 67, 68, 69, 70, 71, 72, 73, 74, 75, 76,
6231 /* 80 */ 77, 78, 79, 80, 81, 82, 83, 84, 85, 86,
6232 /* 90 */ 87, 88, 89, 90, 91, 92, 94, 96, 97, 98,
6233 /* 100 */ 16, 16, 16, 16, 99, 100, 101, 102, 103, 105,
6234 /* 110 */ 106, 108, 109, 110, 111, 112, 113, 114, 115, 116,
6235 /* 120 */ 117, 118, 119, 120, 121, 122, 123, 124, 132, 140,
6236 /* 130 */ 148, 156, 157, 158, 159, 160, 161, 162, 163, 164,
6237 /* 140 */ 165, 166, 167, 169, 170, 171, 172, 173, 174, 175,
6238 /* 150 */ 176, 177, 179, 181, 182, 183, 185, 187, 188, 189,
6239 /* 160 */ 190, 191, 192, 193, 194, 196, 197, 199, 200, 201,
6240 /* 170 */ 202, 204, 205, 207, 208, 210, 211, 212, 213, 214,
6241 /* 180 */ 215, 216, 217, 218, 219, 220, 221, 222, 223, 224,
6242 /* 190 */ 225, 226, 234, 242, 243, 244, 245, 246, 247, 248,
6243 /* 200 */ 249, 250, 251, 252, 253, 254, 255, 257, 265, 273,
6244 /* 210 */ 281, 289, 290, 291, 292, 293, 301, 309, 317, 325,
6245 /* 220 */ 333, 341, 349, 357, 359, 361, 363, 365, 366, 367,
6246 /* 230 */ 368, 369, 370, 371, 372, 373, 374, 375, 376, 377,
6247 /* 240 */ 16, 378, 16, 16, 379, 380, 388, 396, 397, 398,
6248 /* 250 */ 399, 400, 401, 402, 410, 417, 423, 442, 443, 444,
6249 /* 260 */ 16, NACL_OPCODE_NULL_OFFSET, 445, NACL_OPCODE_NULL_OFFSET, 446, 447, 16, 448, 16, 456,
6250 /* 270 */ 457, 458, 459, 460, 462, 463, 464, 465, 467, 468,
6251 /* 280 */ 472, 473, 473, 473, 473, 473, 473, 474, 475, 476,
6252 /* 290 */ 477, 478, 16, 16, 16, 16, 479, 480, 481, 482,
6253 /* 300 */ 483, 484, 485, 486, 487, 488, 489, 490, 491, 492,
6254 /* 310 */ 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
6255 /* 320 */ 493, 494, 495, 496, 497, 498, 499, 500, 501, 502,
6256 /* 330 */ 503, 504, 505, 506, 507, 508, 509, 510, 511, 512,
6257 /* 340 */ 513, 514, 515, 516, 517, 518, 519, 520, 521, 522,
6258 /* 350 */ 523, 524, 525, 526, 527, 528, 529, 530, 531, 532,
6259 /* 360 */ 533, 534, 535, 536, 16, 16, 537, 538, 539, 546,
6260 /* 370 */ 553, 560, 561, 562, 563, 564, 16, 16, 16, 16,
6261 /* 380 */ 16, 16, 565, 566, 567, 568, 569, 570, 571, 572,
6262 /* 390 */ 573, 574, 575, 576, 577, 578, 579, 580, 581, 582,
6263 /* 400 */ 583, 584, 585, 586, 587, 588, 589, 590, 591, 592,
6264 /* 410 */ 593, 594, 595, 596, 597, 598, 599, 600, 601, 602,
6265 /* 420 */ 603, 604, 16, 16, 605, 606, 607, 608, 609, 610,
6266 /* 430 */ 640, 641, 642, 643, 644, 645, 646, 647, 648, 649,
6267 /* 440 */ 16, 168, 653, 654, 655, 656, 657, 658, 659, 660,
6268 /* 450 */ 661, 662, 663, 664, 665, 666, 668, 670, 672, 674,
6269 /* 460 */ 676, 678, 680, 682, 16, 683, 684, 685, 686, 687,
6270 /* 470 */ 16, 688, 689, 690, 691, 692, 693, 694, 695, 696,
6271 /* 480 */ 697, 698, 699, 700, 701, 702, 16, 703, 704, 705,
6272 /* 490 */ 706, 707, 708, 709, 710, 711, 16, 712, 713, 714,
6273 /* 500 */ 715, 716, 717, 718, 719, 720, 721, 722, 723, 724,
6274 /* 510 */ 725, 16, NACL_OPCODE_NULL_OFFSET, 726, 727, 728, 729, 729, 729, 729,
6275 /* 520 */ 729, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
6276 /* 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, 729, 729, 730,
6277 /* 540 */ 731, 732, 733, 729, 729, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
6278 /* 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,
6279 /* 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,
6280 /* 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, 729, 734, 729,
6281 /* 580 */ 729, 729, 729, 729, 729, 735, 736, 737, 729, 738,
6282 /* 590 */ 739, 740, 741, 729, 729, 729, 729, 729, 729, 729,
6283 /* 600 */ 729, 729, 729, 729, 729, 729, 729, 729, 729, 742,
6284 /* 610 */ 729, 729, 729, 729, 729, 729, 729, 743, 744, 729,
6285 /* 620 */ 729, 745, 746, 729, 729, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
6286 /* 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,
6287 /* 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,
6288 /* 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,
6289 /* 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,
6290 /* 670 */ NACL_OPCODE_NULL_OFFSET, 729, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
6291 /* 680 */ NACL_OPCODE_NULL_OFFSET, 729, 729, 729, 729, 729, 729, 729, 729, NACL_OPCODE_NULL_OFFSET,
6292 /* 690 */ NACL_OPCODE_NULL_OFFSET, 747, 729, 729, 729, 729, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
6293 /* 700 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 748, 729, 729, 729, 729,
6294 /* 710 */ 729, 749, 729, 729, 729, 729, 729, 729, 729, 729,
6295 /* 720 */ 729, 729, 729, 729, 729, 729, 729, 750, 729, 729,
6296 /* 730 */ 729, 729, 729, 729, 729, 729, 729, 751, 729, 729,
6297 /* 740 */ 729, 729, 729, 729, 729, 729, 729, 729, 729, 729,
6298 /* 750 */ 729, 729, 729, NACL_OPCODE_NULL_OFFSET, 752, 753, 754, 755, 755, 755,
6299 /* 760 */ 756, 755, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
6300 /* 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, 755, 755,
6301 /* 780 */ 757, 758, 759, 760, 755, 755, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
6302 /* 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,
6303 /* 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,
6304 /* 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, 755, 761,
6305 /* 820 */ 762, 763, 755, 755, 755, 755, 764, 765, 766, 767,
6306 /* 830 */ 768, 769, 770, 771, 755, 755, 755, 755, 755, 755,
6307 /* 840 */ 755, 755, 755, 755, 755, 755, 755, 755, 755, 772,
6308 /* 850 */ 773, 755, 755, 755, 755, 755, 755, 755, 755, 755,
6309 /* 860 */ 755, 755, 755, 755, 774, 775, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
6310 /* 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,
6311 /* 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,
6312 /* 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,
6313 /* 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,
6314 /* 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,
6315 /* 920 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 776, 755, 755, 755, 777, 778, 755, 755,
6316 /* 930 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 779, 755, 755, 755, 755, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
6317 /* 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, 755, 755, 755, 755,
6318 /* 950 */ 755, 755, 780, 755, 755, 755, 755, 755, 755, 755,
6319 /* 960 */ 755, 755, 755, 755, 755, 755, 755, 755, 781, 755,
6320 /* 970 */ 755, 755, 755, 755, 755, 755, 755, 755, 755, 755,
6321 /* 980 */ 755, 755, 755, 755, 755, 755, 755, 755, 755, 755,
6322 /* 990 */ 755, 755, 755, 755, NACL_OPCODE_NULL_OFFSET, 782, 783, 784, 785, 786,
6323 /* 1000 */ 787, 788, 789, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
6324 /* 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, 790,
6325 /* 1020 */ 791, 792, 793, 794, 795, 796, 797, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
6326 /* 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,
6327 /* 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,
6328 /* 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, 798,
6329 /* 1060 */ 799, 800, 800, 801, 802, 803, 804, 805, 806, 807,
6330 /* 1070 */ 808, 809, 810, 811, 812, 813, 814, 815, 816, 817,
6331 /* 1080 */ 818, 819, 820, 821, 822, 823, 824, 825, 826, 827,
6332 /* 1090 */ 828, 829, 837, 844, 852, 853, 854, 855, 800, 857,
6333 /* 1100 */ 858, 800, 800, 859, 860, 861, 862, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
6334 /* 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,
6335 /* 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,
6336 /* 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,
6337 /* 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,
6338 /* 1150 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 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,
6339 /* 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,
6340 /* 1170 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 863, 800, 864, 865, 866, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
6341 /* 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, 867, 868, 869,
6342 /* 1190 */ 870, 871, 872, 873, 874, 875, 876, 877, 878, 879,
6343 /* 1200 */ 880, 881, 882, 883, 884, 885, 886, 887, 888, 889,
6344 /* 1210 */ 890, 891, 892, 893, 894, 895, 896, 897, 898, 800,
6345 /* 1220 */ 899, 900, 901, 902, 903, 904, 905, 906, 907, 908,
6346 /* 1230 */ 909, 910, 911, 912, 800, NACL_OPCODE_NULL_OFFSET, 913, 914, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
6347 /* 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,
6348 /* 1250 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 915, 916, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
6349 /* 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,
6350 /* 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,
6351 /* 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,
6352 /* 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,
6353 /* 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,
6354 /* 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,
6355 /* 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,
6356 /* 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,
6357 /* 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,
6358 /* 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,
6359 /* 1360 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 917, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 918, NACL_OPCODE_NULL_OFFSET, 919, NACL_OPCODE_NULL_OFFSET,
6360 /* 1370 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 920, NACL_OPCODE_NULL_OFFSET, 921, 922, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 923, NACL_OPCODE_NULL_OFFSET,
6361 /* 1380 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 924, NACL_OPCODE_NULL_OFFSET, 925, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 926, NACL_OPCODE_NULL_OFFSET,
6362 /* 1390 */ 927, 928, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 929, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 930, NACL_OPCODE_NULL_OFFSET,
6363 /* 1400 */ 931, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 932, NACL_OPCODE_NULL_OFFSET, 933, 934, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
6364 /* 1410 */ NACL_OPCODE_NULL_OFFSET, 935, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 936, NACL_OPCODE_NULL_OFFSET, 937, 938, 939,
6365 /* 1420 */ 940, 941, 942, 943, 944, 945, 946, 947, 948, 16,
6366 /* 1430 */ 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
6367 /* 1440 */ 16, 16, 16, 16, 16, 949, 950, 951, 16, 16,
6368 /* 1450 */ 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
6369 /* 1460 */ 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
6370 /* 1470 */ 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
6371 /* 1480 */ 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
6372 /* 1490 */ 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
6373 /* 1500 */ 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
6374 /* 1510 */ 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
6375 /* 1520 */ 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
6376 /* 1530 */ 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
6377 /* 1540 */ 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
6378 /* 1550 */ 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
6379 /* 1560 */ 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
6380 /* 1570 */ 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
6381 /* 1580 */ 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
6382 /* 1590 */ 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
6383 /* 1600 */ 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
6384 /* 1610 */ 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
6385 /* 1620 */ 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
6386 /* 1630 */ 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
6387 /* 1640 */ 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
6388 /* 1650 */ 16, 16, 16, 16, 16, 16, 16, 952, 953, 16,
6389 /* 1660 */ 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
6390 /* 1670 */ 16, 16, 16, 954, 955, 956, 957, 958, 959, 960,
6391 /* 1680 */ 961, 962, 963, 964, 965, 800, 800, 800, 800, 966,
6392 /* 1690 */ 800, 800, 800, 967, 968, 800, 969, 800, 800, 800,
6393 /* 1700 */ 800, 970, 971, 972, 800, 973, 974, 975, 976, 977,
6394 /* 1710 */ 978, 800, 800, 979, 980, 981, 982, 800, 800, 800,
6395 /* 1720 */ 800, 983, 984, 985, 986, 987, 988, 800, 989, 990,
6396 /* 1730 */ 991, 992, 993, 994, 995, 996, 997, 998, 999, 800,
6397 /* 1740 */ 800, 800, 800, 800, 800, 800, 800, 800, 800, 800,
6398 /* 1750 */ 800, 800, 800, 800, 800, 800, 800, 800, 800, 800,
6399 /* 1760 */ 800, 800, 800, 800, 800, 800, 800, 800, 800, 800,
6400 /* 1770 */ 800, 800, 800, 800, 800, 800, 800, 800, 800, 800,
6401 /* 1780 */ 800, 800, 800, 800, 800, 800, 800, 800, 800, 800,
6402 /* 1790 */ 800, 800, 800, 800, 800, 800, 800, 800, 800, 800,
6403 /* 1800 */ 800, 1000, 1001, 800, 800, 800, 800, 800, 800, 800,
6404 /* 1810 */ 800, 800, 800, 800, 800, 800, 800, 800, 800, 800,
6405 /* 1820 */ 800, 800, 800, 800, 800, 800, 800, 800, 800, 800,
6406 /* 1830 */ 800, 800, 800, 800, 800, 800, 800, 800, 800, 800,
6407 /* 1840 */ 800, 800, 800, 800, 800, 800, 800, 800, 800, 800,
6408 /* 1850 */ 800, 800, 800, 800, 800, 800, 800, 800, 800, 800,
6409 /* 1860 */ 800, 800, 800, 800, 800, 800, 800, 800, 800, 800,
6410 /* 1870 */ 800, 800, 800, 800, 800, 800, 800, 800, 800, 800,
6411 /* 1880 */ 800, 800, 800, 800, 800, 800, 800, 800, 800, 800,
6412 /* 1890 */ 800, 800, 800, 800, 800, 800, 800, 800, 800, 800,
6413 /* 1900 */ 800, 800, 800, 800, 800, 800, 800, 800, 800, 800,
6414 /* 1910 */ 800, 800, 800, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 800, 800, 800, 800, 800,
6415 /* 1920 */ 800, 800, 800, 800, 800, 800, 800, 800, 800, NACL_OPCODE_NULL_OFFSET,
6416 /* 1930 */ 1002, 1003, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 1004, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 1005, 1006, 1007,
6417 /* 1940 */ 1008, 1009, 1010, 1011, 1012, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 1013,
6418 /* 1950 */ 1014, 1015, 1016, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
6419 /* 1960 */ NACL_OPCODE_NULL_OFFSET, 1017, 1018, 1019, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
6420 /* 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,
6421 /* 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,
6422 /* 1990 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 1020, 1021, 1022, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
6423 /* 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,
6424 /* 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,
6425 /* 2020 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 1023, 1024, 1025, 1026, NACL_OPCODE_NULL_OFFSET,
6426 /* 2030 */ NACL_OPCODE_NULL_OFFSET, 1027, 1028, 1029, 1030, 1031, 1032, 1033, 1034, 1035,
6427 /* 2040 */ 1036, 1037, 1038, 1039, 1040, 1041, 1042, 1043, 1044, 1045,
6428 /* 2050 */ 1046, 1047, 1048, 1049, 1050, 1051, 1052, 1053, 1054, 1055,
6429 /* 2060 */ 1056, 1057, 1058, 1059, 1060, 1061, 1062, 1063, 1064, 1065,
6430 /* 2070 */ 1066, 1067, 1068, 1069, 1070, 1071, 1072, 1073, 1074, 1075,
6431 /* 2080 */ 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085,
6432 /* 2090 */ 1086, 1087, 1088, 1089, 1090, NACL_OPCODE_NULL_OFFSET, 1091, 1092, 1093, 1094,
6433 /* 2100 */ 1095, 1096, 1097, 1098, 1099, 1100, 1101, 1102, 1103, 1104,
6434 /* 2110 */ 1105, 1106, 1107, 16, 16, 16, 16, 16, 16, 16,
6435 /* 2120 */ 16, 16, 16, 16, 16, 16, 16, 16, 1108, 1109,
6436 /* 2130 */ 16, 16, 1110, 1111, 16, 16, 1112, 1113, 1114, 1115,
6437 /* 2140 */ 1116, 1117, 1118, 16, 1119, 1120, 1121, 1122, 1123, 1124,
6438 /* 2150 */ 1125, 1126, 1127, 1128, 1129, 1130, 1131, 1132, 1133, 1134,
6439 /* 2160 */ NACL_OPCODE_NULL_OFFSET, 1135, 1136, 1137, 1138, 1139, 1140, 1141, 1142, 1143,
6440 /* 2170 */ 1144, 1145, 1146, 1147, 1148, 1149, 1150, 1151, 1152, 1153,
6441 /* 2180 */ 1154, 1155, 1156, 1157, 1158, 1159, 1160, 1161, 1162, 1163,
6442 /* 2190 */ 1164, 1165, 1166, 16, 16, 16, 16, 16, 16, 16,
6443 /* 2200 */ 16, 16, 1167, 16, 16, 16, 16, 16, 16, 16,
6444 /* 2210 */ 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
6445 /* 2220 */ 16, 16, 16, 16, 16, NACL_OPCODE_NULL_OFFSET, 1168, 1169, 1170, 1171,
6446 /* 2230 */ 1172, 1173, 1174, 1175, 1176, 1177, 1178, 1179, 1180, 1181,
6447 /* 2240 */ 1182, 1183, 1184, 1185, 1186, 1187, 1188, 1189, 1190, 1191,
6448 /* 2250 */ 1192, 1193, 1194, 1195, 1196, 1197, 1198, 1199, 16, 16,
6449 /* 2260 */ 1200, 1201, 16, 16, 16, 16, 1202, 1203, 1204, 1205,
6450 /* 2270 */ 1206, 1207, 1208, 1209, 1210, 1211, 1212, 1213, 1214, 1215,
6451 /* 2280 */ 1216, 1217, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 1027, 1218, 1219, 1220, 1221, 1222,
6452 /* 2290 */ 1223, 1224, 1035, 1225, 1226, 1227, 1228, 1229, 1230, 1231,
6453 /* 2300 */ 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
6454 /* 2310 */ 16, 16, 16, 16, 16, 16, 1067, 1232, 1233, 1234,
6455 /* 2320 */ 1235, 1236, 1237, 1238, 1059, 1239, 1240, 1241, 1242, 1243,
6456 /* 2330 */ 1244, 1245, 1083, 1246, 1247, 1248, 1249, 1250, 1251, 1252,
6457 /* 2340 */ 1075, 1253, 1254, 1255, 1256, 1257, 1258, 1259, NACL_OPCODE_NULL_OFFSET, 1260,
6458 /* 2350 */ 1261, 1262, 1263, 1264, 1265, 1266, 1267, 16, 16, 16,
6459 /* 2360 */ 16, 16, 16, 16, 16, 1268, 1269, 1270, 1271, 1272,
6460 /* 2370 */ 1273, 1274, 1275, 1276, 1277, 1278, 1279, 1280, 1281, 1282,
6461 /* 2380 */ 1283, 1284, 1285, 1286, 1287, 1288, 1289, 1290, 1291, 1292,
6462 /* 2390 */ 1293, 1294, 1295, 1296, 1297, 1298, 1299, 16, 16, 16,
6463 /* 2400 */ 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
6464 /* 2410 */ 16, 16, 16, NACL_OPCODE_NULL_OFFSET, 1300, 1301, 1302, 1303, 1304, 1305,
6465 /* 2420 */ 1306, 1307, 1308, 1309, 1310, 1311, 1312, 1313, 1314, 1315,
6466 /* 2430 */ 16, 16, 16, 16, 16, 16, 16, 16, 16, 1316,
6467 /* 2440 */ 16, 16, 16, 16, 16, 16, 1317, 1318, 1319, 1320,
6468 /* 2450 */ 1321, 1322, 1323, 1324, 1325, 1326, 1327, 1328, 1329, 1330,
6469 /* 2460 */ 1331, 1332, 1333, 1334, 1335, 1336, 1337, 1338, 1339, 1340,
6470 /* 2470 */ 1341, 1342, 1343, 1344, 1345, 1346, 1347, 1348, NACL_OPCODE_NULL_OFFSET, 1349,
6471 /* 2480 */ 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349,
6472 /* 2490 */ 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349,
6473 /* 2500 */ 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349,
6474 /* 2510 */ 1349, 1350, 16, 16, 16, 16, 16, 16, 16, 1351,
6475 /* 2520 */ 1352, 1353, 1354, 1355, 1356, 1357, 1358, 1359, 1360, 1361,
6476 /* 2530 */ 1362, 1363, 1364, 1365, 1366, 16, 16, 16, 16, 16,
6477 /* 2540 */ 16, 16, 16, };
6479 static const NaClPrefixOpcodeSelector g_PrefixOpcode[NaClInstPrefixEnumSize] = {
6480 /* NoPrefix */ { 0 , 0x00, 0xff },
6481 /* Prefix0F */ { 256 , 0x00, 0xff },
6482 /* PrefixF20F */ { 512 , 0x0f, 0xff },
6483 /* PrefixF30F */ { 753 , 0x0f, 0xff },
6484 /* Prefix660F */ { 994 , 0x0f, 0xff },
6485 /* Prefix0F0F */ { 1235 , 0x0b, 0xc0 },
6486 /* Prefix0F38 */ { 1417 , 0x00, 0xff },
6487 /* Prefix660F38 */ { 1673 , 0x00, 0xff },
6488 /* PrefixF20F38 */ { 1929 , 0xef, 0xf2 },
6489 /* Prefix0F3A */ { 1933 , 0x0e, 0x10 },
6490 /* Prefix660F3A */ { 1936 , 0x07, 0x64 },
6491 /* PrefixD8 */ { 2030 , 0xbf, 0xff },
6492 /* PrefixD9 */ { 2095 , 0xbf, 0xff },
6493 /* PrefixDA */ { 2160 , 0xbf, 0xff },
6494 /* PrefixDB */ { 2225 , 0xbf, 0xf8 },
6495 /* PrefixDC */ { 2283 , 0xbf, 0xff },
6496 /* PrefixDD */ { 2348 , 0xbf, 0xff },
6497 /* PrefixDE */ { 2413 , 0xbf, 0xff },
6498 /* PrefixDF */ { 2478 , 0xbf, 0xff },
6501 static const uint32_t kNaClPrefixTable[NCDTABLESIZE] = {
6503 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6505 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6507 0, 0, 0, 0, 0, 0, kPrefixSEGES, 0, 0, 0, 0, 0, 0, 0, kPrefixSEGCS, 0,
6509 0, 0, 0, 0, 0, 0, kPrefixSEGSS, 0, 0, 0, 0, 0, 0, 0, kPrefixSEGDS, 0,
6511 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6513 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6515 0, 0, 0, 0, kPrefixSEGFS, kPrefixSEGGS, kPrefixDATA16, kPrefixADDR16, 0, 0, 0, 0, 0, 0, 0, 0,
6517 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6519 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6521 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6523 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6525 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6527 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6529 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6531 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6533 kPrefixLOCK, 0, kPrefixREPNE, kPrefixREP, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6536 static const NaClInstNode g_OpcodeSeq[95] = {
6539 NACL_OPCODE_NULL_OFFSET,
6551 NACL_OPCODE_NULL_OFFSET,
6563 NACL_OPCODE_NULL_OFFSET,
6575 NACL_OPCODE_NULL_OFFSET,
6581 NACL_OPCODE_NULL_OFFSET,
6593 NACL_OPCODE_NULL_OFFSET,
6599 NACL_OPCODE_NULL_OFFSET,
6605 NACL_OPCODE_NULL_OFFSET,
6611 NACL_OPCODE_NULL_OFFSET,
6623 NACL_OPCODE_NULL_OFFSET,
6629 NACL_OPCODE_NULL_OFFSET,
6635 NACL_OPCODE_NULL_OFFSET,
6641 NACL_OPCODE_NULL_OFFSET,
6647 NACL_OPCODE_NULL_OFFSET,
6659 NACL_OPCODE_NULL_OFFSET,
6665 NACL_OPCODE_NULL_OFFSET,
6671 NACL_OPCODE_NULL_OFFSET,
6677 NACL_OPCODE_NULL_OFFSET,
6683 NACL_OPCODE_NULL_OFFSET,
6695 NACL_OPCODE_NULL_OFFSET,
6701 NACL_OPCODE_NULL_OFFSET,
6707 NACL_OPCODE_NULL_OFFSET,
6713 NACL_OPCODE_NULL_OFFSET,
6719 NACL_OPCODE_NULL_OFFSET,
6731 NACL_OPCODE_NULL_OFFSET,
6737 NACL_OPCODE_NULL_OFFSET,
6743 NACL_OPCODE_NULL_OFFSET,
6749 NACL_OPCODE_NULL_OFFSET,
6755 NACL_OPCODE_NULL_OFFSET,
6761 NACL_OPCODE_NULL_OFFSET,
6767 NACL_OPCODE_NULL_OFFSET,
6773 NACL_OPCODE_NULL_OFFSET,
6785 NACL_OPCODE_NULL_OFFSET,
6791 NACL_OPCODE_NULL_OFFSET,
6797 NACL_OPCODE_NULL_OFFSET,
6803 NACL_OPCODE_NULL_OFFSET,
6809 NACL_OPCODE_NULL_OFFSET,
6815 NACL_OPCODE_NULL_OFFSET,
6821 NACL_OPCODE_NULL_OFFSET,
6827 NACL_OPCODE_NULL_OFFSET,
6833 NACL_OPCODE_NULL_OFFSET,
6845 NACL_OPCODE_NULL_OFFSET,
6851 NACL_OPCODE_NULL_OFFSET,
6857 NACL_OPCODE_NULL_OFFSET,
6863 NACL_OPCODE_NULL_OFFSET,
6869 NACL_OPCODE_NULL_OFFSET,
6875 NACL_OPCODE_NULL_OFFSET,
6881 NACL_OPCODE_NULL_OFFSET,
6887 NACL_OPCODE_NULL_OFFSET,
6893 NACL_OPCODE_NULL_OFFSET,
6905 NACL_OPCODE_NULL_OFFSET,
6911 NACL_OPCODE_NULL_OFFSET,
6917 NACL_OPCODE_NULL_OFFSET,
6923 NACL_OPCODE_NULL_OFFSET,
6929 NACL_OPCODE_NULL_OFFSET,
6935 NACL_OPCODE_NULL_OFFSET,
6941 NACL_OPCODE_NULL_OFFSET,
6947 NACL_OPCODE_NULL_OFFSET,
6953 NACL_OPCODE_NULL_OFFSET,
6965 NACL_OPCODE_NULL_OFFSET,
6971 NACL_OPCODE_NULL_OFFSET,
6977 NACL_OPCODE_NULL_OFFSET,
6983 NACL_OPCODE_NULL_OFFSET,
6989 NACL_OPCODE_NULL_OFFSET,
6995 NACL_OPCODE_NULL_OFFSET,
7001 NACL_OPCODE_NULL_OFFSET,
7007 NACL_OPCODE_NULL_OFFSET,
7013 NACL_OPCODE_NULL_OFFSET,
7025 NACL_OPCODE_NULL_OFFSET,
7031 NACL_OPCODE_NULL_OFFSET,
7037 NACL_OPCODE_NULL_OFFSET,
7043 NACL_OPCODE_NULL_OFFSET,
7049 NACL_OPCODE_NULL_OFFSET,
7055 NACL_OPCODE_NULL_OFFSET,
7061 NACL_OPCODE_NULL_OFFSET,
7067 NACL_OPCODE_NULL_OFFSET,
7073 NACL_OPCODE_NULL_OFFSET,
7097 NACL_OPCODE_NULL_OFFSET,