2 * THIS FILE IS AUTO-GENERATED. DO NOT EDIT.
3 * Compiled for x86-64 bit mode.
5 * You must include ncopcode_desc.h before this file.
8 static const NaClOp g_Operands[741] = {
9 /* 0 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Eb" },
10 /* 1 */ { G_Operand, NACL_OPFLAG(OpUse), "$Gb" },
11 /* 2 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OperandZeroExtends_v), "$Ev" },
12 /* 3 */ { G_Operand, NACL_OPFLAG(OpUse), "$Gv" },
13 /* 4 */ { G_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Gb" },
14 /* 5 */ { E_Operand, NACL_OPFLAG(OpUse), "$Eb" },
15 /* 6 */ { G_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OperandZeroExtends_v), "$Gv" },
16 /* 7 */ { E_Operand, NACL_OPFLAG(OpUse), "$Ev" },
17 /* 8 */ { RegAL, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%al" },
18 /* 9 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
19 /* 10 */ { RegREAX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OperandZeroExtends_v), "$rAXv" },
20 /* 11 */ { I_Operand, NACL_OPFLAG(OpUse), "$Iz" },
21 /* 12 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Ev" },
22 /* 13 */ { G_Operand, NACL_OPFLAG(OpUse), "$Gv" },
23 /* 14 */ { G_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Gv" },
24 /* 15 */ { E_Operand, NACL_OPFLAG(OpUse), "$Ev" },
25 /* 16 */ { RegREAX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$rAXv" },
26 /* 17 */ { I_Operand, NACL_OPFLAG(OpUse), "$Iz" },
27 /* 18 */ { E_Operand, NACL_OPFLAG(OpUse), "$Eb" },
28 /* 19 */ { G_Operand, NACL_OPFLAG(OpUse), "$Gb" },
29 /* 20 */ { E_Operand, NACL_OPFLAG(OpUse), "$Ev" },
30 /* 21 */ { G_Operand, NACL_OPFLAG(OpUse), "$Gv" },
31 /* 22 */ { G_Operand, NACL_OPFLAG(OpUse), "$Gb" },
32 /* 23 */ { E_Operand, NACL_OPFLAG(OpUse), "$Eb" },
33 /* 24 */ { G_Operand, NACL_OPFLAG(OpUse), "$Gv" },
34 /* 25 */ { E_Operand, NACL_OPFLAG(OpUse), "$Ev" },
35 /* 26 */ { RegAL, NACL_OPFLAG(OpUse), "%al" },
36 /* 27 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
37 /* 28 */ { RegREAX, NACL_OPFLAG(OpUse), "$rAXv" },
38 /* 29 */ { I_Operand, NACL_OPFLAG(OpUse), "$Iz" },
39 /* 30 */ { RegRSP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%rsp}" },
40 /* 31 */ { G_OpcodeBase, NACL_OPFLAG(OpUse), "$r8v" },
41 /* 32 */ { RegRSP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%rsp}" },
42 /* 33 */ { G_OpcodeBase, NACL_OPFLAG(OpSet), "$r8v" },
43 /* 34 */ { G_Operand, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OperandZeroExtends_v), "$Gv" },
44 /* 35 */ { Ev_Operand, NACL_OPFLAG(OpUse), "$Ed" },
45 /* 36 */ { RegRSP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%rsp}" },
46 /* 37 */ { I_Operand, NACL_OPFLAG(OpUse), "$Iz" },
47 /* 38 */ { G_Operand, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OperandZeroExtends_v), "$Gv" },
48 /* 39 */ { E_Operand, NACL_OPFLAG(OpUse), "$Ev" },
49 /* 40 */ { I_Operand, NACL_OPFLAG(OpUse), "$Iz" },
50 /* 41 */ { RegRSP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%rsp}" },
51 /* 42 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
52 /* 43 */ { G_Operand, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OperandZeroExtends_v), "$Gv" },
53 /* 44 */ { E_Operand, NACL_OPFLAG(OpUse), "$Ev" },
54 /* 45 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
55 /* 46 */ { RegES_EDI, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{$Yb}" },
56 /* 47 */ { RegDX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{%dx}" },
57 /* 48 */ { RegES_EDI, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{$Yzd}" },
58 /* 49 */ { RegDX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{%dx}" },
59 /* 50 */ { RegES_EDI, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{$Yzw}" },
60 /* 51 */ { RegDX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{%dx}" },
61 /* 52 */ { RegDX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{%dx}" },
62 /* 53 */ { RegDS_ESI, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{$Xb}" },
63 /* 54 */ { RegDX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{%dx}" },
64 /* 55 */ { RegDS_ESI, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{$Xzd}" },
65 /* 56 */ { RegDX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{%dx}" },
66 /* 57 */ { RegDS_ESI, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{$Xzw}" },
67 /* 58 */ { RegRIP, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%rip}" },
68 /* 59 */ { J_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OperandNear) | NACL_OPFLAG(OperandRelative), "$Jb" },
69 /* 60 */ { E_Operand, NACL_OPFLAG(OpUse), "$Eb" },
70 /* 61 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
71 /* 62 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Eb" },
72 /* 63 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
73 /* 64 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OperandZeroExtends_v), "$Ev" },
74 /* 65 */ { I_Operand, NACL_OPFLAG(OpUse), "$Iz" },
75 /* 66 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Ev" },
76 /* 67 */ { I_Operand, NACL_OPFLAG(OpUse), "$Iz" },
77 /* 68 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OperandZeroExtends_v), "$Ev" },
78 /* 69 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
79 /* 70 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Ev" },
80 /* 71 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
81 /* 72 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Eb" },
82 /* 73 */ { G_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Gb" },
83 /* 74 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OperandZeroExtends_v), "$Ev" },
84 /* 75 */ { G_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OperandZeroExtends_v), "$Gv" },
85 /* 76 */ { E_Operand, NACL_OPFLAG(OpSet), "$Eb" },
86 /* 77 */ { G_Operand, NACL_OPFLAG(OpUse), "$Gb" },
87 /* 78 */ { E_Operand, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OperandZeroExtends_v), "$Ev" },
88 /* 79 */ { G_Operand, NACL_OPFLAG(OpUse), "$Gv" },
89 /* 80 */ { G_Operand, NACL_OPFLAG(OpSet), "$Gb" },
90 /* 81 */ { E_Operand, NACL_OPFLAG(OpUse), "$Eb" },
91 /* 82 */ { E_Operand, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OperandZeroExtends_v), "$Mw/Rv" },
92 /* 83 */ { S_Operand, NACL_OPFLAG(OpUse), "$Sw" },
93 /* 84 */ { G_Operand, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OperandZeroExtends_v), "$Gv" },
94 /* 85 */ { M_Operand, NACL_OPFLAG(OpAddress), "$M" },
95 /* 86 */ { S_Operand, NACL_OPFLAG(OpSet), "$Sw" },
96 /* 87 */ { Ew_Operand, NACL_OPFLAG(OpUse), "$Ew" },
97 /* 88 */ { RegRSP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%rsp}" },
98 /* 89 */ { E_Operand, NACL_OPFLAG(OpSet), "$Ev" },
99 /* 90 */ { G_OpcodeBase, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OperandZeroExtends_v), "$r8v" },
100 /* 91 */ { RegREAX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OperandZeroExtends_v), "$rAXv" },
101 /* 92 */ { RegRAX, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%rax}" },
102 /* 93 */ { RegEAX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{%eax}" },
103 /* 94 */ { RegEAX, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit) | NACL_OPFLAG(OperandSignExtends_v), "{%eax}" },
104 /* 95 */ { RegAX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{%ax}" },
105 /* 96 */ { RegAX, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%ax}" },
106 /* 97 */ { RegAL, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{%al}" },
107 /* 98 */ { RegRDX, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%rdx}" },
108 /* 99 */ { RegRAX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{%rax}" },
109 /* 100 */ { RegEDX, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%edx}" },
110 /* 101 */ { RegEAX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{%eax}" },
111 /* 102 */ { RegDX, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%dx}" },
112 /* 103 */ { RegAX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{%ax}" },
113 /* 104 */ { RegRSP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%rsp}" },
114 /* 105 */ { RegRFLAGS, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{$Fvq}" },
115 /* 106 */ { RegRSP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%rsp}" },
116 /* 107 */ { RegRFLAGS, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{$Fvw}" },
117 /* 108 */ { RegRSP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%rsp}" },
118 /* 109 */ { RegRFLAGS, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{$Fvq}" },
119 /* 110 */ { RegRSP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%rsp}" },
120 /* 111 */ { RegRFLAGS, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{$Fvw}" },
121 /* 112 */ { RegAH, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{%ah}" },
122 /* 113 */ { RegAH, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%ah}" },
123 /* 114 */ { RegAL, NACL_OPFLAG(OpSet), "%al" },
124 /* 115 */ { O_Operand, NACL_OPFLAG(OpUse), "$Ob" },
125 /* 116 */ { RegREAX, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OperandZeroExtends_v), "$rAXv" },
126 /* 117 */ { O_Operand, NACL_OPFLAG(OpUse), "$Ov" },
127 /* 118 */ { O_Operand, NACL_OPFLAG(OpSet), "$Ob" },
128 /* 119 */ { RegAL, NACL_OPFLAG(OpUse), "%al" },
129 /* 120 */ { O_Operand, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OperandZeroExtends_v), "$Ov" },
130 /* 121 */ { RegREAX, NACL_OPFLAG(OpUse), "$rAXv" },
131 /* 122 */ { RegES_EDI, NACL_OPFLAG(OpSet), "$Yb" },
132 /* 123 */ { RegDS_ESI, NACL_OPFLAG(OpUse), "$Xb" },
133 /* 124 */ { RegES_EDI, NACL_OPFLAG(OpSet), "$Yvq" },
134 /* 125 */ { RegDS_ESI, NACL_OPFLAG(OpUse), "$Xvq" },
135 /* 126 */ { RegES_EDI, NACL_OPFLAG(OpSet), "$Yvd" },
136 /* 127 */ { RegDS_ESI, NACL_OPFLAG(OpUse), "$Xvd" },
137 /* 128 */ { RegES_EDI, NACL_OPFLAG(OpSet), "$Yvw" },
138 /* 129 */ { RegDS_ESI, NACL_OPFLAG(OpUse), "$Xvw" },
139 /* 130 */ { RegES_EDI, NACL_OPFLAG(OpUse), "$Yb" },
140 /* 131 */ { RegDS_ESI, NACL_OPFLAG(OpUse), "$Xb" },
141 /* 132 */ { RegES_EDI, NACL_OPFLAG(OpUse), "$Yvq" },
142 /* 133 */ { RegDS_ESI, NACL_OPFLAG(OpUse), "$Xvq" },
143 /* 134 */ { RegES_EDI, NACL_OPFLAG(OpUse), "$Yvd" },
144 /* 135 */ { RegDS_ESI, NACL_OPFLAG(OpUse), "$Xvd" },
145 /* 136 */ { RegES_EDI, NACL_OPFLAG(OpUse), "$Yvw" },
146 /* 137 */ { RegDS_ESI, NACL_OPFLAG(OpUse), "$Xvw" },
147 /* 138 */ { RegES_EDI, NACL_OPFLAG(OpSet), "$Yb" },
148 /* 139 */ { RegAL, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{%al}" },
149 /* 140 */ { RegES_EDI, NACL_OPFLAG(OpSet), "$Yvq" },
150 /* 141 */ { RegRAX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{$rAXvq}" },
151 /* 142 */ { RegES_EDI, NACL_OPFLAG(OpSet), "$Yvd" },
152 /* 143 */ { RegEAX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{$rAXvd}" },
153 /* 144 */ { RegES_EDI, NACL_OPFLAG(OpSet), "$Yvw" },
154 /* 145 */ { RegAX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{$rAXvw}" },
155 /* 146 */ { RegAL, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%al}" },
156 /* 147 */ { RegDS_ESI, NACL_OPFLAG(OpUse), "$Xb" },
157 /* 148 */ { RegRAX, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{$rAXvq}" },
158 /* 149 */ { RegDS_ESI, NACL_OPFLAG(OpUse), "$Xvq" },
159 /* 150 */ { RegEAX, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{$rAXvd}" },
160 /* 151 */ { RegDS_ESI, NACL_OPFLAG(OpUse), "$Xvd" },
161 /* 152 */ { RegAX, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{$rAXvw}" },
162 /* 153 */ { RegDS_ESI, NACL_OPFLAG(OpUse), "$Xvw" },
163 /* 154 */ { RegAL, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{%al}" },
164 /* 155 */ { RegES_EDI, NACL_OPFLAG(OpUse), "$Yb" },
165 /* 156 */ { RegRAX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{$rAXvq}" },
166 /* 157 */ { RegES_EDI, NACL_OPFLAG(OpUse), "$Yvq" },
167 /* 158 */ { RegEAX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{$rAXvd}" },
168 /* 159 */ { RegES_EDI, NACL_OPFLAG(OpUse), "$Yvd" },
169 /* 160 */ { RegAX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{$rAXvw}" },
170 /* 161 */ { RegES_EDI, NACL_OPFLAG(OpUse), "$Yvw" },
171 /* 162 */ { G_OpcodeBase, NACL_OPFLAG(OpSet), "$r8b" },
172 /* 163 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
173 /* 164 */ { G_OpcodeBase, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OperandZeroExtends_v), "$r8v" },
174 /* 165 */ { I_Operand, NACL_OPFLAG(OpUse), "$Iv" },
175 /* 166 */ { RegRIP, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%rip}" },
176 /* 167 */ { RegRSP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%rsp}" },
177 /* 168 */ { I_Operand, NACL_OPFLAG(OpUse), "$Iw" },
178 /* 169 */ { E_Operand, NACL_OPFLAG(OpSet), "$Eb" },
179 /* 170 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
180 /* 171 */ { E_Operand, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OperandZeroExtends_v), "$Ev" },
181 /* 172 */ { I_Operand, NACL_OPFLAG(OpUse), "$Iz" },
182 /* 173 */ { RegRSP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%rsp}" },
183 /* 174 */ { RegRBP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%rbp}" },
184 /* 175 */ { I_Operand, NACL_OPFLAG(OpUse), "$Iw" },
185 /* 176 */ { I2_Operand, NACL_OPFLAG(OpUse), "$I2b" },
186 /* 177 */ { RegRSP, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%rsp}" },
187 /* 178 */ { RegRBP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%rbp}" },
188 /* 179 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Eb" },
189 /* 180 */ { Const_1, NACL_OPFLAG(OpUse), "1" },
190 /* 181 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Ev" },
191 /* 182 */ { Const_1, NACL_OPFLAG(OpUse), "1" },
192 /* 183 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Eb" },
193 /* 184 */ { RegCL, NACL_OPFLAG(OpUse), "%cl" },
194 /* 185 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Ev" },
195 /* 186 */ { RegCL, NACL_OPFLAG(OpUse), "%cl" },
196 /* 187 */ { RegAL, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%al}" },
197 /* 188 */ { RegDS_EBX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{%DS_EBX}" },
198 /* 189 */ { RegST0, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st0" },
199 /* 190 */ { Mv_Operand, NACL_OPFLAG(OpUse), "$Md" },
200 /* 191 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" },
201 /* 192 */ { Mv_Operand, NACL_OPFLAG(OpUse), "$Md" },
202 /* 193 */ { Mw_Operand, NACL_OPFLAG(OpSet), "$Mw" },
203 /* 194 */ { M_Operand, NACL_OPFLAG(OpSet), "$Mf" },
204 /* 195 */ { Mw_Operand, NACL_OPFLAG(OpUse), "$Mw" },
205 /* 196 */ { M_Operand, NACL_OPFLAG(OpUse), "$Mf" },
206 /* 197 */ { Mv_Operand, NACL_OPFLAG(OpSet), "$Md" },
207 /* 198 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" },
208 /* 199 */ { RegST0, NACL_OPFLAG(OpSet), "%st0" },
209 /* 200 */ { Mv_Operand, NACL_OPFLAG(OpUse), "$Md" },
210 /* 201 */ { M_Operand, NACL_OPFLAG(OpSet), "$Mf" },
211 /* 202 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" },
212 /* 203 */ { RegST0, NACL_OPFLAG(OpSet), "%st0" },
213 /* 204 */ { M_Operand, NACL_OPFLAG(OpUse), "$Mf" },
214 /* 205 */ { RegST0, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st0" },
215 /* 206 */ { Mo_Operand, NACL_OPFLAG(OpUse), "$Mq" },
216 /* 207 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" },
217 /* 208 */ { Mo_Operand, NACL_OPFLAG(OpUse), "$Mq" },
218 /* 209 */ { Mo_Operand, NACL_OPFLAG(OpSet), "$Mq" },
219 /* 210 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" },
220 /* 211 */ { RegST0, NACL_OPFLAG(OpSet), "%st0" },
221 /* 212 */ { Mo_Operand, NACL_OPFLAG(OpUse), "$Mq" },
222 /* 213 */ { RegST0, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st0" },
223 /* 214 */ { Mw_Operand, NACL_OPFLAG(OpUse), "$Mw" },
224 /* 215 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" },
225 /* 216 */ { Mw_Operand, NACL_OPFLAG(OpUse), "$Mw" },
226 /* 217 */ { Mw_Operand, NACL_OPFLAG(OpSet), "$Mw" },
227 /* 218 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" },
228 /* 219 */ { RegST0, NACL_OPFLAG(OpSet), "%st0" },
229 /* 220 */ { Mw_Operand, NACL_OPFLAG(OpUse), "$Mw" },
230 /* 221 */ { RegRIP, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%rip}" },
231 /* 222 */ { RegRCX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%rcx}" },
232 /* 223 */ { J_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OperandNear) | NACL_OPFLAG(OperandRelative), "$Jb" },
233 /* 224 */ { RegRIP, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%rip}" },
234 /* 225 */ { RegECX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%ecx}" },
235 /* 226 */ { J_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OperandNear) | NACL_OPFLAG(OperandRelative), "$Jb" },
236 /* 227 */ { RegRIP, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%rip}" },
237 /* 228 */ { RegRCX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{%rcx}" },
238 /* 229 */ { J_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OperandNear) | NACL_OPFLAG(OperandRelative), "$Jb" },
239 /* 230 */ { RegRIP, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%rip}" },
240 /* 231 */ { RegECX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{%ecx}" },
241 /* 232 */ { J_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OperandNear) | NACL_OPFLAG(OperandRelative), "$Jb" },
242 /* 233 */ { RegAL, NACL_OPFLAG(OpSet), "%al" },
243 /* 234 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
244 /* 235 */ { RegREAX, NACL_OPFLAG(OpSet), "$rAXv" },
245 /* 236 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
246 /* 237 */ { I_Operand, NACL_OPFLAG(OpSet), "$Ib" },
247 /* 238 */ { RegAL, NACL_OPFLAG(OpUse), "%al" },
248 /* 239 */ { I_Operand, NACL_OPFLAG(OpSet), "$Ib" },
249 /* 240 */ { RegREAX, NACL_OPFLAG(OpUse), "$rAXv" },
250 /* 241 */ { RegRIP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%rip}" },
251 /* 242 */ { RegRSP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%rsp}" },
252 /* 243 */ { J_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OperandNear) | NACL_OPFLAG(OperandRelative), "$Jzd" },
253 /* 244 */ { RegRIP, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%rip}" },
254 /* 245 */ { J_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OperandNear) | NACL_OPFLAG(OperandRelative), "$Jzd" },
255 /* 246 */ { RegAL, NACL_OPFLAG(OpSet), "%al" },
256 /* 247 */ { RegDX, NACL_OPFLAG(OpUse), "%dx" },
257 /* 248 */ { RegREAX, NACL_OPFLAG(OpSet), "$rAXv" },
258 /* 249 */ { RegDX, NACL_OPFLAG(OpUse), "%dx" },
259 /* 250 */ { RegDX, NACL_OPFLAG(OpSet), "%dx" },
260 /* 251 */ { RegAL, NACL_OPFLAG(OpUse), "%al" },
261 /* 252 */ { RegDX, NACL_OPFLAG(OpSet), "%dx" },
262 /* 253 */ { RegREAX, NACL_OPFLAG(OpUse), "$rAXv" },
263 /* 254 */ { RegAX, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%ax}" },
264 /* 255 */ { RegAL, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{%al}" },
265 /* 256 */ { E_Operand, NACL_OPFLAG(OpUse), "$Eb" },
266 /* 257 */ { RegREDX, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%redx}" },
267 /* 258 */ { RegREAX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%reax}" },
268 /* 259 */ { E_Operand, NACL_OPFLAG(OpUse), "$Ev" },
269 /* 260 */ { RegRSP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%rsp}" },
270 /* 261 */ { E_Operand, NACL_OPFLAG(OpUse), "$Ev" },
271 /* 262 */ { RegRIP, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%rip}" },
272 /* 263 */ { M_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OperandFar), "$Mp" },
273 /* 264 */ { RegRIP, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%rip}" },
274 /* 265 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OperandNear), "$Ev" },
275 /* 266 */ { RegRIP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%rip}" },
276 /* 267 */ { RegRSP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%rsp}" },
277 /* 268 */ { M_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OperandFar), "$Mp" },
278 /* 269 */ { RegRIP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%rip}" },
279 /* 270 */ { RegRSP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%rsp}" },
280 /* 271 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OperandNear), "$Ev" },
281 /* 272 */ { Ew_Operand, NACL_EMPTY_OPFLAGS, "$Ew" },
282 /* 273 */ { E_Operand, NACL_OPFLAG(OpSet), "$Mw/Rv" },
283 /* 274 */ { RegRDX, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%rdx}" },
284 /* 275 */ { RegRAX, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%rax}" },
285 /* 276 */ { RegRCX, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%rcx}" },
286 /* 277 */ { RegGS, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%gs}" },
287 /* 278 */ { Mb_Operand, NACL_OPFLAG(OpUse), "$Mb" },
288 /* 279 */ { RegREAXa, NACL_OPFLAG(OpUse), "$rAXva" },
289 /* 280 */ { RegECX, NACL_OPFLAG(OpUse), "%ecx" },
290 /* 281 */ { RegEIP, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%eip}" },
291 /* 282 */ { RegEAX, NACL_OPFLAG(OpUse), "%eax" },
292 /* 283 */ { M_Operand, NACL_OPFLAG(OpUse), "$Ms" },
293 /* 284 */ { RegEAX, NACL_EMPTY_OPFLAGS, "%eax" },
294 /* 285 */ { RegECX, NACL_EMPTY_OPFLAGS, "%ecx" },
295 /* 286 */ { RegREAX, NACL_OPFLAG(OpUse), "%reax" },
296 /* 287 */ { RegECX, NACL_OPFLAG(OpUse), "%ecx" },
297 /* 288 */ { RegEDX, NACL_OPFLAG(OpUse), "%edx" },
298 /* 289 */ { M_Operand, NACL_OPFLAG(OpSet), "$Ms" },
299 /* 290 */ { G_Operand, NACL_EMPTY_OPFLAGS, "$Gv" },
300 /* 291 */ { Ew_Operand, NACL_EMPTY_OPFLAGS, "$Ew" },
301 /* 292 */ { RegRIP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%rip}" },
302 /* 293 */ { RegRCX, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%rcx}" },
303 /* 294 */ { Mb_Operand, NACL_EMPTY_OPFLAGS, "$Mb" },
304 /* 295 */ { Mmx_G_Operand, NACL_EMPTY_OPFLAGS, "$Pq" },
305 /* 296 */ { Mmx_E_Operand, NACL_EMPTY_OPFLAGS, "$Qq" },
306 /* 297 */ { I_Operand, NACL_EMPTY_OPFLAGS, "$Ib" },
307 /* 298 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vps" },
308 /* 299 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wps" },
309 /* 300 */ { Xmm_E_Operand, NACL_OPFLAG(OpSet), "$Wps" },
310 /* 301 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse), "$Vps" },
311 /* 302 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vps" },
312 /* 303 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$VRq" },
313 /* 304 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vps" },
314 /* 305 */ { Mo_Operand, NACL_OPFLAG(OpUse), "$Mq" },
315 /* 306 */ { Mo_Operand, NACL_OPFLAG(OpSet), "$Mq" },
316 /* 307 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse), "$Vps" },
317 /* 308 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Vps" },
318 /* 309 */ { Xmm_Eo_Operand, NACL_OPFLAG(OpUse), "$Wq" },
319 /* 310 */ { Eo_Operand, NACL_OPFLAG(OpSet), "$Rd/q" },
320 /* 311 */ { C_Operand, NACL_OPFLAG(OpUse), "$Cd/q" },
321 /* 312 */ { Eo_Operand, NACL_OPFLAG(OpSet), "$Rd/q" },
322 /* 313 */ { D_Operand, NACL_OPFLAG(OpUse), "$Dd/q" },
323 /* 314 */ { C_Operand, NACL_OPFLAG(OpSet), "$Cd/q" },
324 /* 315 */ { Eo_Operand, NACL_OPFLAG(OpUse), "$Rd/q" },
325 /* 316 */ { D_Operand, NACL_OPFLAG(OpSet), "$Dd/q" },
326 /* 317 */ { Eo_Operand, NACL_OPFLAG(OpUse), "$Rd/q" },
327 /* 318 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vps" },
328 /* 319 */ { Mmx_E_Operand, NACL_OPFLAG(OpUse), "$Qq" },
329 /* 320 */ { Mdq_Operand, NACL_OPFLAG(OpSet), "$Mdq" },
330 /* 321 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse), "$Vps" },
331 /* 322 */ { Mmx_G_Operand, NACL_OPFLAG(OpSet), "$Pq" },
332 /* 323 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wps" },
333 /* 324 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse), "$Vss" },
334 /* 325 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wss" },
335 /* 326 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse), "$Vps" },
336 /* 327 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wps" },
337 /* 328 */ { RegEAX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{%eax}" },
338 /* 329 */ { RegEDX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{%edx}" },
339 /* 330 */ { RegECX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{%ecx}" },
340 /* 331 */ { RegEAX, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%eax}" },
341 /* 332 */ { RegEDX, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%edx}" },
342 /* 333 */ { RegEAX, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%eax}" },
343 /* 334 */ { RegEDX, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%edx}" },
344 /* 335 */ { RegECX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{%ecx}" },
345 /* 336 */ { RegEIP, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%eip}" },
346 /* 337 */ { RegESP, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%esp}" },
347 /* 338 */ { RegCS, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%cs}" },
348 /* 339 */ { RegSS, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%ss}" },
349 /* 340 */ { RegEIP, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%eip}" },
350 /* 341 */ { RegESP, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%esp}" },
351 /* 342 */ { RegCS, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%cs}" },
352 /* 343 */ { RegSS, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%ss}" },
353 /* 344 */ { RegEDX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{%edx}" },
354 /* 345 */ { RegECX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{%ecx}" },
355 /* 346 */ { G_Operand, NACL_OPFLAG(OpSet), "$Gv" },
356 /* 347 */ { E_Operand, NACL_OPFLAG(OpUse), "$Ev" },
357 /* 348 */ { Gv_Operand, NACL_OPFLAG(OpSet), "$Gd" },
358 /* 349 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$VRps" },
359 /* 350 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Vps" },
360 /* 351 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wps" },
361 /* 352 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vpd" },
362 /* 353 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wps" },
363 /* 354 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vps" },
364 /* 355 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wdq" },
365 /* 356 */ { Mmx_G_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Pq" },
366 /* 357 */ { Mmx_E_Operand, NACL_OPFLAG(OpUse), "$Qq" },
367 /* 358 */ { Mmx_G_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Pq" },
368 /* 359 */ { Mmx_E_Operand, NACL_OPFLAG(OpUse), "$Qd" },
369 /* 360 */ { Mmx_G_Operand, NACL_OPFLAG(OpSet), "$Pq" },
370 /* 361 */ { E_Operand, NACL_OPFLAG(OpUse), "$Ed/q/q" },
371 /* 362 */ { Mmx_G_Operand, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OperandZeroExtends_v), "$Pq" },
372 /* 363 */ { E_Operand, NACL_OPFLAG(OpUse), "$Ed/q/d" },
373 /* 364 */ { Mmx_G_Operand, NACL_OPFLAG(OpSet), "$Pq" },
374 /* 365 */ { Mmx_E_Operand, NACL_OPFLAG(OpUse), "$Qq" },
375 /* 366 */ { Mmx_G_Operand, NACL_OPFLAG(OpSet), "$Pq" },
376 /* 367 */ { Mmx_E_Operand, NACL_OPFLAG(OpUse), "$Qq" },
377 /* 368 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
378 /* 369 */ { Mmx_E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$PRq" },
379 /* 370 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
380 /* 371 */ { E_Operand, NACL_OPFLAG(OpSet), "$Ed/q/q" },
381 /* 372 */ { Mmx_G_Operand, NACL_OPFLAG(OpUse), "$Pd/q/q" },
382 /* 373 */ { E_Operand, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OperandZeroExtends_v), "$Ed/q/d" },
383 /* 374 */ { Mmx_G_Operand, NACL_OPFLAG(OpUse), "$Pd/q/d" },
384 /* 375 */ { Mmx_E_Operand, NACL_OPFLAG(OpSet), "$Qq" },
385 /* 376 */ { Mmx_G_Operand, NACL_OPFLAG(OpUse), "$Pq" },
386 /* 377 */ { RegRSP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%rsp}" },
387 /* 378 */ { RegFS, NACL_OPFLAG(OpUse), "%fs" },
388 /* 379 */ { RegRSP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%rsp}" },
389 /* 380 */ { RegFS, NACL_OPFLAG(OpSet), "%fs" },
390 /* 381 */ { RegEBX, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%ebx}" },
391 /* 382 */ { RegEDX, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%edx}" },
392 /* 383 */ { RegEAX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%eax}" },
393 /* 384 */ { RegECX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%ecx}" },
394 /* 385 */ { E_Operand, NACL_OPFLAG(OpSet), "$Ev" },
395 /* 386 */ { G_Operand, NACL_OPFLAG(OpUse), "$Gv" },
396 /* 387 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
397 /* 388 */ { E_Operand, NACL_OPFLAG(OpSet), "$Ev" },
398 /* 389 */ { G_Operand, NACL_OPFLAG(OpUse), "$Gv" },
399 /* 390 */ { RegCL, NACL_OPFLAG(OpUse), "%cl" },
400 /* 391 */ { RegRSP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%rsp}" },
401 /* 392 */ { RegGS, NACL_OPFLAG(OpUse), "%gs" },
402 /* 393 */ { RegRSP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%rsp}" },
403 /* 394 */ { RegGS, NACL_OPFLAG(OpSet), "%gs" },
404 /* 395 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Ev" },
405 /* 396 */ { G_Operand, NACL_OPFLAG(OpUse), "$Gv" },
406 /* 397 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
407 /* 398 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Ev" },
408 /* 399 */ { G_Operand, NACL_OPFLAG(OpUse), "$Gv" },
409 /* 400 */ { RegCL, NACL_OPFLAG(OpUse), "%cl" },
410 /* 401 */ { RegAL, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%al}" },
411 /* 402 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Eb" },
412 /* 403 */ { G_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Gb" },
413 /* 404 */ { RegREAX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{$rAXv}" },
414 /* 405 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Ev" },
415 /* 406 */ { G_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Gv" },
416 /* 407 */ { Seg_G_Operand, NACL_OPFLAG(OpSet), "$SGz" },
417 /* 408 */ { M_Operand, NACL_OPFLAG(OperandFar), "$Mp" },
418 /* 409 */ { G_Operand, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OperandZeroExtends_v), "$Gv" },
419 /* 410 */ { Eb_Operand, NACL_OPFLAG(OpUse), "$Eb" },
420 /* 411 */ { G_Operand, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OperandZeroExtends_v), "$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 */ { RegRDX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%rdx}" },
434 /* 425 */ { RegEAX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%eax}" },
435 /* 426 */ { Mdq_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Mdq" },
436 /* 427 */ { RegEDX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%edx}" },
437 /* 428 */ { RegEAX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%eax}" },
438 /* 429 */ { Mo_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Mq" },
439 /* 430 */ { G_OpcodeBase, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$r8vq" },
440 /* 431 */ { G_OpcodeBase, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$r8vd" },
441 /* 432 */ { Mo_Operand, NACL_OPFLAG(OpSet), "$Mq" },
442 /* 433 */ { Mmx_G_Operand, NACL_OPFLAG(OpUse), "$Pq" },
443 /* 434 */ { RegDS_EDI, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{$Zvd}" },
444 /* 435 */ { Mmx_G_Operand, NACL_OPFLAG(OpUse), "$Pq" },
445 /* 436 */ { Mmx_E_Operand, NACL_OPFLAG(OpUse), "$PRq" },
446 /* 437 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vsd" },
447 /* 438 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wsd" },
448 /* 439 */ { Xmm_E_Operand, NACL_OPFLAG(OpSet), "$Wsd" },
449 /* 440 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse), "$Vsd" },
450 /* 441 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vpd" },
451 /* 442 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wsd" },
452 /* 443 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vsd" },
453 /* 444 */ { E_Operand, NACL_OPFLAG(OpUse), "$Ed/q" },
454 /* 445 */ { Mo_Operand, NACL_OPFLAG(OpSet), "$Mq" },
455 /* 446 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse), "$Vsd" },
456 /* 447 */ { G_Operand, NACL_OPFLAG(OpSet), "$Gd/q" },
457 /* 448 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wsd" },
458 /* 449 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Vsd" },
459 /* 450 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wsd" },
460 /* 451 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vss" },
461 /* 452 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wsd" },
462 /* 453 */ { Xmm_Go_Operand, NACL_OPFLAG(OpSet), "$Vq" },
463 /* 454 */ { Xmm_Eo_Operand, NACL_OPFLAG(OpUse), "$Wq" },
464 /* 455 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
465 /* 456 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Vdq" },
466 /* 457 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$VRq" },
467 /* 458 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
468 /* 459 */ { I2_Operand, NACL_OPFLAG(OpUse), "$Ib" },
469 /* 460 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Vdq" },
470 /* 461 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$VRdq" },
471 /* 462 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Vsd" },
472 /* 463 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wsd" },
473 /* 464 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
474 /* 465 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Vpd" },
475 /* 466 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wpd" },
476 /* 467 */ { Mmx_G_Operand, NACL_OPFLAG(OpSet), "$Pq" },
477 /* 468 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$VRq" },
478 /* 469 */ { Xmm_Go_Operand, NACL_OPFLAG(OpSet), "$Vq" },
479 /* 470 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wpd" },
480 /* 471 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vdq" },
481 /* 472 */ { Mdq_Operand, NACL_OPFLAG(OpUse), "$Mdq" },
482 /* 473 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vss" },
483 /* 474 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wss" },
484 /* 475 */ { Xmm_E_Operand, NACL_OPFLAG(OpSet), "$Wss" },
485 /* 476 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse), "$Vss" },
486 /* 477 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vss" },
487 /* 478 */ { E_Operand, NACL_OPFLAG(OpUse), "$Ed/q" },
488 /* 479 */ { Mv_Operand, NACL_OPFLAG(OpSet), "$Md" },
489 /* 480 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse), "$Vss" },
490 /* 481 */ { G_Operand, NACL_OPFLAG(OpSet), "$Gd/q" },
491 /* 482 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wss" },
492 /* 483 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Vss" },
493 /* 484 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wss" },
494 /* 485 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vsd" },
495 /* 486 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wss" },
496 /* 487 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vdq" },
497 /* 488 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wps" },
498 /* 489 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vdq" },
499 /* 490 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wdq" },
500 /* 491 */ { Xmm_E_Operand, NACL_OPFLAG(OpSet), "$Wdq" },
501 /* 492 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse), "$Vdq" },
502 /* 493 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Vss" },
503 /* 494 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wss" },
504 /* 495 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
505 /* 496 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vdq" },
506 /* 497 */ { Mmx_E_Operand, NACL_OPFLAG(OpUse), "$PRq" },
507 /* 498 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vpd" },
508 /* 499 */ { Xmm_Eo_Operand, NACL_OPFLAG(OpUse), "$Wq" },
509 /* 500 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vpd" },
510 /* 501 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wpd" },
511 /* 502 */ { Xmm_E_Operand, NACL_OPFLAG(OpSet), "$Wpd" },
512 /* 503 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse), "$Vpd" },
513 /* 504 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vsd" },
514 /* 505 */ { Mo_Operand, NACL_OPFLAG(OpUse), "$Mq" },
515 /* 506 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Vpd" },
516 /* 507 */ { Xmm_Eo_Operand, NACL_OPFLAG(OpUse), "$Wq" },
517 /* 508 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vpd" },
518 /* 509 */ { Mmx_E_Operand, NACL_OPFLAG(OpUse), "$Qq" },
519 /* 510 */ { Mdq_Operand, NACL_OPFLAG(OpSet), "$Mdq" },
520 /* 511 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse), "$Vpd" },
521 /* 512 */ { Mmx_G_Operand, NACL_OPFLAG(OpSet), "$Pq" },
522 /* 513 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wpd" },
523 /* 514 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse), "$Vsd" },
524 /* 515 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wsd" },
525 /* 516 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse), "$Vpd" },
526 /* 517 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wsd" },
527 /* 518 */ { Gv_Operand, NACL_OPFLAG(OpSet), "$Gd" },
528 /* 519 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$VRpd" },
529 /* 520 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vps" },
530 /* 521 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wpd" },
531 /* 522 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Vdq" },
532 /* 523 */ { Xmm_Eo_Operand, NACL_OPFLAG(OpUse), "$Wq" },
533 /* 524 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Vdq" },
534 /* 525 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wdq" },
535 /* 526 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vdq" },
536 /* 527 */ { E_Operand, NACL_OPFLAG(OpUse), "$Ed/q/q" },
537 /* 528 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OperandZeroExtends_v), "$Vdq" },
538 /* 529 */ { E_Operand, NACL_OPFLAG(OpUse), "$Ed/q/d" },
539 /* 530 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vdq" },
540 /* 531 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wdq" },
541 /* 532 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
542 /* 533 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$VRdq" },
543 /* 534 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
544 /* 535 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(AllowGOperandWithOpcodeInModRm), "$Vdq" },
545 /* 536 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
546 /* 537 */ { I2_Operand, NACL_OPFLAG(OpUse), "$Ib" },
547 /* 538 */ { E_Operand, NACL_OPFLAG(OpSet), "$Ed/q/q" },
548 /* 539 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse), "$Vd/q/q" },
549 /* 540 */ { E_Operand, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OperandZeroExtends_v), "$Ed/q/d" },
550 /* 541 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse), "$Vd/q/d" },
551 /* 542 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Vpd" },
552 /* 543 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wpd" },
553 /* 544 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
554 /* 545 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vdq" },
555 /* 546 */ { E_Operand, NACL_OPFLAG(OpUse), "$Rd/q/Mw" },
556 /* 547 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
557 /* 548 */ { Gv_Operand, NACL_OPFLAG(OpSet), "$Gd" },
558 /* 549 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$VRdq" },
559 /* 550 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
560 /* 551 */ { Xmm_Eo_Operand, NACL_OPFLAG(OpSet), "$Wq" },
561 /* 552 */ { Xmm_Go_Operand, NACL_OPFLAG(OpUse), "$Vq" },
562 /* 553 */ { Xmm_Go_Operand, NACL_OPFLAG(OpSet), "$Vq" },
563 /* 554 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wdq" },
564 /* 555 */ { Mdq_Operand, NACL_OPFLAG(OpSet), "$Mdq" },
565 /* 556 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse), "$Vdq" },
566 /* 557 */ { RegDS_EDI, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{$Zvd}" },
567 /* 558 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse), "$Vdq" },
568 /* 559 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$VRdq" },
569 /* 560 */ { G_Operand, NACL_OPFLAG(OpSet), "$Gv" },
570 /* 561 */ { M_Operand, NACL_OPFLAG(OpUse), "$Mv" },
571 /* 562 */ { M_Operand, NACL_OPFLAG(OpSet), "$Mv" },
572 /* 563 */ { G_Operand, NACL_OPFLAG(OpUse), "$Gv" },
573 /* 564 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vdq" },
574 /* 565 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wdq" },
575 /* 566 */ { RegXMM0, NACL_OPFLAG(OpUse), "%xmm0" },
576 /* 567 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse), "$Vdq" },
577 /* 568 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wdq" },
578 /* 569 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vdq" },
579 /* 570 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Udq/Mq" },
580 /* 571 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vdq" },
581 /* 572 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Udq/Md" },
582 /* 573 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vdq" },
583 /* 574 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Udq/Mw" },
584 /* 575 */ { Go_Operand, NACL_OPFLAG(OpUse), "$Gq" },
585 /* 576 */ { Mdq_Operand, NACL_OPFLAG(OpUse), "$Mdq" },
586 /* 577 */ { Gv_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Gd" },
587 /* 578 */ { E_Operand, NACL_OPFLAG(OpUse), "$Eb" },
588 /* 579 */ { Gv_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Gd" },
589 /* 580 */ { E_Operand, NACL_OPFLAG(OpUse), "$Ev" },
590 /* 581 */ { Mmx_G_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Pq" },
591 /* 582 */ { Mmx_E_Operand, NACL_OPFLAG(OpUse), "$Qq" },
592 /* 583 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
593 /* 584 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vss" },
594 /* 585 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wss" },
595 /* 586 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
596 /* 587 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vsd" },
597 /* 588 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wsd" },
598 /* 589 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
599 /* 590 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Vdq" },
600 /* 591 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wdq" },
601 /* 592 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
602 /* 593 */ { Ev_Operand, NACL_OPFLAG(OpSet), "$Rd/Mb" },
603 /* 594 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse), "$Vdq" },
604 /* 595 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
605 /* 596 */ { Ev_Operand, NACL_OPFLAG(OpSet), "$Rd/Mw" },
606 /* 597 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse), "$Vdq" },
607 /* 598 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
608 /* 599 */ { E_Operand, NACL_OPFLAG(OpSet), "$Ed/q/q" },
609 /* 600 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse), "$Vdq" },
610 /* 601 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
611 /* 602 */ { E_Operand, NACL_OPFLAG(OpSet), "$Ed/q/d" },
612 /* 603 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse), "$Vdq" },
613 /* 604 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
614 /* 605 */ { Ev_Operand, NACL_OPFLAG(OpSet), "$Ed" },
615 /* 606 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse), "$Vdq" },
616 /* 607 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
617 /* 608 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vdq" },
618 /* 609 */ { E_Operand, NACL_OPFLAG(OpUse), "$Rd/q/Mb" },
619 /* 610 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
620 /* 611 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vdq" },
621 /* 612 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Udq/Md" },
622 /* 613 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
623 /* 614 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vdq" },
624 /* 615 */ { E_Operand, NACL_OPFLAG(OpUse), "$Ed/q/q" },
625 /* 616 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
626 /* 617 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vdq" },
627 /* 618 */ { E_Operand, NACL_OPFLAG(OpUse), "$Ed/q/d" },
628 /* 619 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
629 /* 620 */ { RegXMM0, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%xmm0}" },
630 /* 621 */ { RegREAX, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{$rAXv}" },
631 /* 622 */ { RegREDX, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{$rDXv}" },
632 /* 623 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse), "$Vdq" },
633 /* 624 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wdq" },
634 /* 625 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
635 /* 626 */ { RegRECX, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{$rCXv}" },
636 /* 627 */ { RegREAX, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{$rAXv}" },
637 /* 628 */ { RegREDX, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{$rDXv}" },
638 /* 629 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse), "$Vdq" },
639 /* 630 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wdq" },
640 /* 631 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
641 /* 632 */ { RegXMM0, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%xmm0}" },
642 /* 633 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse), "$Vdq" },
643 /* 634 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wdq" },
644 /* 635 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
645 /* 636 */ { RegRECX, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{$rCXv}" },
646 /* 637 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse), "$Vdq" },
647 /* 638 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wdq" },
648 /* 639 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
649 /* 640 */ { RegST0, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st0" },
650 /* 641 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" },
651 /* 642 */ { RegST0, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st0" },
652 /* 643 */ { RegST1, NACL_OPFLAG(OpUse), "%st1" },
653 /* 644 */ { RegST0, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st0" },
654 /* 645 */ { RegST2, NACL_OPFLAG(OpUse), "%st2" },
655 /* 646 */ { RegST0, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st0" },
656 /* 647 */ { RegST3, NACL_OPFLAG(OpUse), "%st3" },
657 /* 648 */ { RegST0, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st0" },
658 /* 649 */ { RegST4, NACL_OPFLAG(OpUse), "%st4" },
659 /* 650 */ { RegST0, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st0" },
660 /* 651 */ { RegST5, NACL_OPFLAG(OpUse), "%st5" },
661 /* 652 */ { RegST0, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st0" },
662 /* 653 */ { RegST6, NACL_OPFLAG(OpUse), "%st6" },
663 /* 654 */ { RegST0, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st0" },
664 /* 655 */ { RegST7, NACL_OPFLAG(OpUse), "%st7" },
665 /* 656 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" },
666 /* 657 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" },
667 /* 658 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" },
668 /* 659 */ { RegST1, NACL_OPFLAG(OpUse), "%st1" },
669 /* 660 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" },
670 /* 661 */ { RegST2, NACL_OPFLAG(OpUse), "%st2" },
671 /* 662 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" },
672 /* 663 */ { RegST3, NACL_OPFLAG(OpUse), "%st3" },
673 /* 664 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" },
674 /* 665 */ { RegST4, NACL_OPFLAG(OpUse), "%st4" },
675 /* 666 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" },
676 /* 667 */ { RegST5, NACL_OPFLAG(OpUse), "%st5" },
677 /* 668 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" },
678 /* 669 */ { RegST6, NACL_OPFLAG(OpUse), "%st6" },
679 /* 670 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" },
680 /* 671 */ { RegST7, NACL_OPFLAG(OpUse), "%st7" },
681 /* 672 */ { RegST0, NACL_OPFLAG(OpSet), "%st0" },
682 /* 673 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" },
683 /* 674 */ { RegST0, NACL_OPFLAG(OpSet), "%st0" },
684 /* 675 */ { RegST1, NACL_OPFLAG(OpUse), "%st1" },
685 /* 676 */ { RegST0, NACL_OPFLAG(OpSet), "%st0" },
686 /* 677 */ { RegST2, NACL_OPFLAG(OpUse), "%st2" },
687 /* 678 */ { RegST0, NACL_OPFLAG(OpSet), "%st0" },
688 /* 679 */ { RegST3, NACL_OPFLAG(OpUse), "%st3" },
689 /* 680 */ { RegST0, NACL_OPFLAG(OpSet), "%st0" },
690 /* 681 */ { RegST4, NACL_OPFLAG(OpUse), "%st4" },
691 /* 682 */ { RegST0, NACL_OPFLAG(OpSet), "%st0" },
692 /* 683 */ { RegST5, NACL_OPFLAG(OpUse), "%st5" },
693 /* 684 */ { RegST0, NACL_OPFLAG(OpSet), "%st0" },
694 /* 685 */ { RegST6, NACL_OPFLAG(OpUse), "%st6" },
695 /* 686 */ { RegST0, NACL_OPFLAG(OpSet), "%st0" },
696 /* 687 */ { RegST7, NACL_OPFLAG(OpUse), "%st7" },
697 /* 688 */ { RegST0, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st0" },
698 /* 689 */ { RegST0, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st0" },
699 /* 690 */ { RegST0, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st0" },
700 /* 691 */ { RegST1, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st1" },
701 /* 692 */ { RegST0, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st0" },
702 /* 693 */ { RegST2, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st2" },
703 /* 694 */ { RegST0, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st0" },
704 /* 695 */ { RegST3, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st3" },
705 /* 696 */ { RegST0, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st0" },
706 /* 697 */ { RegST4, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st4" },
707 /* 698 */ { RegST0, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st0" },
708 /* 699 */ { RegST5, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st5" },
709 /* 700 */ { RegST0, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st0" },
710 /* 701 */ { RegST6, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st6" },
711 /* 702 */ { RegST0, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st0" },
712 /* 703 */ { RegST7, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st7" },
713 /* 704 */ { RegST1, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st1" },
714 /* 705 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" },
715 /* 706 */ { RegST2, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st2" },
716 /* 707 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" },
717 /* 708 */ { RegST3, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st3" },
718 /* 709 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" },
719 /* 710 */ { RegST4, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st4" },
720 /* 711 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" },
721 /* 712 */ { RegST5, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st5" },
722 /* 713 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" },
723 /* 714 */ { RegST6, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st6" },
724 /* 715 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" },
725 /* 716 */ { RegST7, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st7" },
726 /* 717 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" },
727 /* 718 */ { RegST0, NACL_EMPTY_OPFLAGS, "%st0" },
728 /* 719 */ { RegST1, NACL_EMPTY_OPFLAGS, "%st1" },
729 /* 720 */ { RegST2, NACL_EMPTY_OPFLAGS, "%st2" },
730 /* 721 */ { RegST3, NACL_EMPTY_OPFLAGS, "%st3" },
731 /* 722 */ { RegST4, NACL_EMPTY_OPFLAGS, "%st4" },
732 /* 723 */ { RegST5, NACL_EMPTY_OPFLAGS, "%st5" },
733 /* 724 */ { RegST6, NACL_EMPTY_OPFLAGS, "%st6" },
734 /* 725 */ { RegST7, NACL_EMPTY_OPFLAGS, "%st7" },
735 /* 726 */ { RegST1, NACL_OPFLAG(OpSet), "%st1" },
736 /* 727 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" },
737 /* 728 */ { RegST2, NACL_OPFLAG(OpSet), "%st2" },
738 /* 729 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" },
739 /* 730 */ { RegST3, NACL_OPFLAG(OpSet), "%st3" },
740 /* 731 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" },
741 /* 732 */ { RegST4, NACL_OPFLAG(OpSet), "%st4" },
742 /* 733 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" },
743 /* 734 */ { RegST5, NACL_OPFLAG(OpSet), "%st5" },
744 /* 735 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" },
745 /* 736 */ { RegST6, NACL_OPFLAG(OpSet), "%st6" },
746 /* 737 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" },
747 /* 738 */ { RegST7, NACL_OPFLAG(OpSet), "%st7" },
748 /* 739 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" },
749 /* 740 */ { RegAX, NACL_OPFLAG(OpSet), "%ax" },
752 static const NaClInst g_Opcodes[1344] = {
756 InstInvalid, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
759 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b),
760 InstAdd, 0x00, 2, 0, NACL_OPCODE_NULL_OFFSET },
763 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
764 InstAdd, 0x00, 2, 2, NACL_OPCODE_NULL_OFFSET },
767 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b),
768 InstAdd, 0x00, 2, 4, NACL_OPCODE_NULL_OFFSET },
771 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
772 InstAdd, 0x00, 2, 6, NACL_OPCODE_NULL_OFFSET },
775 NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeLockable),
776 InstAdd, 0x00, 2, 8, NACL_OPCODE_NULL_OFFSET },
779 NACL_IFLAG(OpcodeHasImmed_z) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
780 InstAdd, 0x00, 2, 10, NACL_OPCODE_NULL_OFFSET },
783 NACL_IFLAG(NaClIllegal),
784 InstInvalid, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
787 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b),
788 InstOr, 0x00, 2, 0, NACL_OPCODE_NULL_OFFSET },
791 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
792 InstOr, 0x00, 2, 2, NACL_OPCODE_NULL_OFFSET },
795 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b),
796 InstOr, 0x00, 2, 4, NACL_OPCODE_NULL_OFFSET },
799 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
800 InstOr, 0x00, 2, 6, NACL_OPCODE_NULL_OFFSET },
803 NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeLockable),
804 InstOr, 0x00, 2, 8, NACL_OPCODE_NULL_OFFSET },
807 NACL_IFLAG(OpcodeHasImmed_z) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
808 InstOr, 0x00, 2, 10, NACL_OPCODE_NULL_OFFSET },
811 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b),
812 InstAdc, 0x00, 2, 0, NACL_OPCODE_NULL_OFFSET },
815 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
816 InstAdc, 0x00, 2, 12, NACL_OPCODE_NULL_OFFSET },
819 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b),
820 InstAdc, 0x00, 2, 4, NACL_OPCODE_NULL_OFFSET },
823 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
824 InstAdc, 0x00, 2, 14, NACL_OPCODE_NULL_OFFSET },
827 NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeLockable),
828 InstAdc, 0x00, 2, 8, NACL_OPCODE_NULL_OFFSET },
831 NACL_IFLAG(OpcodeHasImmed_z) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
832 InstAdc, 0x00, 2, 16, NACL_OPCODE_NULL_OFFSET },
835 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b),
836 InstSbb, 0x00, 2, 0, NACL_OPCODE_NULL_OFFSET },
839 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
840 InstSbb, 0x00, 2, 12, NACL_OPCODE_NULL_OFFSET },
843 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b),
844 InstSbb, 0x00, 2, 4, NACL_OPCODE_NULL_OFFSET },
847 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
848 InstSbb, 0x00, 2, 14, NACL_OPCODE_NULL_OFFSET },
851 NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeLockable),
852 InstSbb, 0x00, 2, 8, NACL_OPCODE_NULL_OFFSET },
855 NACL_IFLAG(OpcodeHasImmed_z) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
856 InstSbb, 0x00, 2, 16, NACL_OPCODE_NULL_OFFSET },
859 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b),
860 InstAnd, 0x00, 2, 0, NACL_OPCODE_NULL_OFFSET },
863 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
864 InstAnd, 0x00, 2, 2, NACL_OPCODE_NULL_OFFSET },
867 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b),
868 InstAnd, 0x00, 2, 4, NACL_OPCODE_NULL_OFFSET },
871 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
872 InstAnd, 0x00, 2, 6, NACL_OPCODE_NULL_OFFSET },
875 NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeLockable),
876 InstAnd, 0x00, 2, 8, NACL_OPCODE_NULL_OFFSET },
879 NACL_IFLAG(OpcodeHasImmed_z) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
880 InstAnd, 0x00, 2, 10, NACL_OPCODE_NULL_OFFSET },
883 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b),
884 InstSub, 0x00, 2, 0, NACL_OPCODE_NULL_OFFSET },
887 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
888 InstSub, 0x00, 2, 2, NACL_OPCODE_NULL_OFFSET },
891 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b),
892 InstSub, 0x00, 2, 4, NACL_OPCODE_NULL_OFFSET },
895 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
896 InstSub, 0x00, 2, 6, NACL_OPCODE_NULL_OFFSET },
899 NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeLockable),
900 InstSub, 0x00, 2, 8, NACL_OPCODE_NULL_OFFSET },
903 NACL_IFLAG(OpcodeHasImmed_z) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
904 InstSub, 0x00, 2, 10, NACL_OPCODE_NULL_OFFSET },
907 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b),
908 InstXor, 0x00, 2, 0, NACL_OPCODE_NULL_OFFSET },
911 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
912 InstXor, 0x00, 2, 2, NACL_OPCODE_NULL_OFFSET },
915 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b),
916 InstXor, 0x00, 2, 4, NACL_OPCODE_NULL_OFFSET },
919 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
920 InstXor, 0x00, 2, 6, NACL_OPCODE_NULL_OFFSET },
923 NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeLockable),
924 InstXor, 0x00, 2, 8, NACL_OPCODE_NULL_OFFSET },
927 NACL_IFLAG(OpcodeHasImmed_z) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
928 InstXor, 0x00, 2, 10, NACL_OPCODE_NULL_OFFSET },
931 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b),
932 InstCmp, 0x00, 2, 18, NACL_OPCODE_NULL_OFFSET },
935 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
936 InstCmp, 0x00, 2, 20, NACL_OPCODE_NULL_OFFSET },
939 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b),
940 InstCmp, 0x00, 2, 22, NACL_OPCODE_NULL_OFFSET },
943 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
944 InstCmp, 0x00, 2, 24, NACL_OPCODE_NULL_OFFSET },
947 NACL_IFLAG(OpcodeHasImmed_b),
948 InstCmp, 0x00, 2, 26, NACL_OPCODE_NULL_OFFSET },
951 NACL_IFLAG(OpcodeHasImmed_z) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
952 InstCmp, 0x00, 2, 28, NACL_OPCODE_NULL_OFFSET },
955 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(OperandSizeDefaultIs64),
956 InstPush, 0x00, 2, 30, NACL_OPCODE_NULL_OFFSET },
959 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(OperandSizeDefaultIs64),
960 InstPush, 0x01, 2, 30, NACL_OPCODE_NULL_OFFSET },
963 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(OperandSizeDefaultIs64),
964 InstPush, 0x02, 2, 30, NACL_OPCODE_NULL_OFFSET },
967 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(OperandSizeDefaultIs64),
968 InstPush, 0x03, 2, 30, NACL_OPCODE_NULL_OFFSET },
971 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(OperandSizeDefaultIs64),
972 InstPush, 0x04, 2, 30, NACL_OPCODE_NULL_OFFSET },
975 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(OperandSizeDefaultIs64),
976 InstPush, 0x05, 2, 30, NACL_OPCODE_NULL_OFFSET },
979 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(OperandSizeDefaultIs64),
980 InstPush, 0x06, 2, 30, NACL_OPCODE_NULL_OFFSET },
983 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(OperandSizeDefaultIs64),
984 InstPush, 0x07, 2, 30, NACL_OPCODE_NULL_OFFSET },
987 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(OperandSizeDefaultIs64),
988 InstPop, 0x00, 2, 32, NACL_OPCODE_NULL_OFFSET },
991 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(OperandSizeDefaultIs64),
992 InstPop, 0x01, 2, 32, NACL_OPCODE_NULL_OFFSET },
995 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(OperandSizeDefaultIs64),
996 InstPop, 0x02, 2, 32, NACL_OPCODE_NULL_OFFSET },
999 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(OperandSizeDefaultIs64),
1000 InstPop, 0x03, 2, 32, NACL_OPCODE_NULL_OFFSET },
1003 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(OperandSizeDefaultIs64),
1004 InstPop, 0x04, 2, 32, NACL_OPCODE_NULL_OFFSET },
1007 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(OperandSizeDefaultIs64),
1008 InstPop, 0x05, 2, 32, NACL_OPCODE_NULL_OFFSET },
1011 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(OperandSizeDefaultIs64),
1012 InstPop, 0x06, 2, 32, NACL_OPCODE_NULL_OFFSET },
1015 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(OperandSizeDefaultIs64),
1016 InstPop, 0x07, 2, 32, NACL_OPCODE_NULL_OFFSET },
1019 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(LongMode),
1020 InstMovsxd, 0x00, 2, 34, NACL_OPCODE_NULL_OFFSET },
1023 NACL_IFLAG(OpcodeHasImmed_z) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSizeDefaultIs64),
1024 InstPush, 0x00, 2, 36, NACL_OPCODE_NULL_OFFSET },
1027 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_z) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
1028 InstImul, 0x00, 3, 38, NACL_OPCODE_NULL_OFFSET },
1031 NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OperandSizeDefaultIs64),
1032 InstPush, 0x00, 2, 41, NACL_OPCODE_NULL_OFFSET },
1035 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
1036 InstImul, 0x00, 3, 43, NACL_OPCODE_NULL_OFFSET },
1039 NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(NaClIllegal),
1040 InstInsb, 0x00, 2, 46, NACL_OPCODE_NULL_OFFSET },
1043 NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(NaClIllegal),
1044 InstInsd, 0x00, 2, 48, NACL_OPCODE_NULL_OFFSET },
1047 NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(NaClIllegal),
1048 InstInsw, 0x00, 2, 50, 72 },
1051 NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(NaClIllegal),
1052 InstOutsb, 0x00, 2, 52, NACL_OPCODE_NULL_OFFSET },
1055 NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(NaClIllegal),
1056 InstOutsd, 0x00, 2, 54, NACL_OPCODE_NULL_OFFSET },
1059 NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(NaClIllegal),
1060 InstOutsw, 0x00, 2, 56, 75 },
1063 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(ConditionalJump) | NACL_IFLAG(BranchHints),
1064 InstJo, 0x00, 2, 58, NACL_OPCODE_NULL_OFFSET },
1067 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(ConditionalJump) | NACL_IFLAG(BranchHints),
1068 InstJno, 0x00, 2, 58, NACL_OPCODE_NULL_OFFSET },
1071 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(ConditionalJump) | NACL_IFLAG(BranchHints),
1072 InstJb, 0x00, 2, 58, NACL_OPCODE_NULL_OFFSET },
1075 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(ConditionalJump) | NACL_IFLAG(BranchHints),
1076 InstJnb, 0x00, 2, 58, NACL_OPCODE_NULL_OFFSET },
1079 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(ConditionalJump) | NACL_IFLAG(BranchHints),
1080 InstJz, 0x00, 2, 58, NACL_OPCODE_NULL_OFFSET },
1083 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(ConditionalJump) | NACL_IFLAG(BranchHints),
1084 InstJnz, 0x00, 2, 58, NACL_OPCODE_NULL_OFFSET },
1087 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(ConditionalJump) | NACL_IFLAG(BranchHints),
1088 InstJbe, 0x00, 2, 58, NACL_OPCODE_NULL_OFFSET },
1091 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(ConditionalJump) | NACL_IFLAG(BranchHints),
1092 InstJnbe, 0x00, 2, 58, NACL_OPCODE_NULL_OFFSET },
1095 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(ConditionalJump) | NACL_IFLAG(BranchHints),
1096 InstJs, 0x00, 2, 58, NACL_OPCODE_NULL_OFFSET },
1099 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(ConditionalJump) | NACL_IFLAG(BranchHints),
1100 InstJns, 0x00, 2, 58, NACL_OPCODE_NULL_OFFSET },
1103 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(ConditionalJump) | NACL_IFLAG(BranchHints),
1104 InstJp, 0x00, 2, 58, NACL_OPCODE_NULL_OFFSET },
1107 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(ConditionalJump) | NACL_IFLAG(BranchHints),
1108 InstJnp, 0x00, 2, 58, NACL_OPCODE_NULL_OFFSET },
1111 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(ConditionalJump) | NACL_IFLAG(BranchHints),
1112 InstJl, 0x00, 2, 58, NACL_OPCODE_NULL_OFFSET },
1115 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(ConditionalJump) | NACL_IFLAG(BranchHints),
1116 InstJnl, 0x00, 2, 58, NACL_OPCODE_NULL_OFFSET },
1119 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(ConditionalJump) | NACL_IFLAG(BranchHints),
1120 InstJle, 0x00, 2, 58, NACL_OPCODE_NULL_OFFSET },
1123 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(ConditionalJump) | NACL_IFLAG(BranchHints),
1124 InstJnle, 0x00, 2, 58, NACL_OPCODE_NULL_OFFSET },
1127 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b),
1128 InstCmp, 0x07, 2, 60, NACL_OPCODE_NULL_OFFSET },
1131 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b),
1132 InstXor, 0x06, 2, 62, 93 },
1135 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b),
1136 InstSub, 0x05, 2, 62, 94 },
1139 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b),
1140 InstAnd, 0x04, 2, 62, 95 },
1143 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b),
1144 InstSbb, 0x03, 2, 62, 96 },
1147 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b),
1148 InstAdc, 0x02, 2, 62, 97 },
1151 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b),
1152 InstOr, 0x01, 2, 62, 98 },
1155 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b),
1156 InstAdd, 0x00, 2, 62, 99 },
1159 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_z) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
1160 InstCmp, 0x07, 2, 39, NACL_OPCODE_NULL_OFFSET },
1163 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_z) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
1164 InstXor, 0x06, 2, 64, 101 },
1167 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_z) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
1168 InstSub, 0x05, 2, 64, 102 },
1171 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_z) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
1172 InstAnd, 0x04, 2, 64, 103 },
1175 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_z) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
1176 InstSbb, 0x03, 2, 66, 104 },
1179 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_z) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
1180 InstAdc, 0x02, 2, 66, 105 },
1183 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_z) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
1184 InstOr, 0x01, 2, 64, 106 },
1187 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_z) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
1188 InstAdd, 0x00, 2, 64, 107 },
1191 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
1192 InstInvalid, 0x07, 0, 0, NACL_OPCODE_NULL_OFFSET },
1195 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
1196 InstInvalid, 0x06, 0, 0, 109 },
1199 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
1200 InstInvalid, 0x05, 0, 0, 110 },
1203 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
1204 InstInvalid, 0x04, 0, 0, 111 },
1207 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
1208 InstInvalid, 0x03, 0, 0, 112 },
1211 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
1212 InstInvalid, 0x02, 0, 0, 113 },
1215 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
1216 InstInvalid, 0x01, 0, 0, 114 },
1219 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
1220 InstInvalid, 0x00, 0, 0, 115 },
1223 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
1224 InstCmp, 0x07, 2, 44, NACL_OPCODE_NULL_OFFSET },
1227 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
1228 InstXor, 0x06, 2, 68, 117 },
1231 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
1232 InstSub, 0x05, 2, 68, 118 },
1235 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
1236 InstAnd, 0x04, 2, 68, 119 },
1239 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
1240 InstSbb, 0x03, 2, 70, 120 },
1243 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
1244 InstAdc, 0x02, 2, 70, 121 },
1247 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
1248 InstOr, 0x01, 2, 68, 122 },
1251 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
1252 InstAdd, 0x00, 2, 68, 123 },
1255 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b),
1256 InstTest, 0x00, 2, 18, NACL_OPCODE_NULL_OFFSET },
1259 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
1260 InstTest, 0x00, 2, 20, NACL_OPCODE_NULL_OFFSET },
1263 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b),
1264 InstXchg, 0x00, 2, 72, NACL_OPCODE_NULL_OFFSET },
1267 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
1268 InstXchg, 0x00, 2, 74, NACL_OPCODE_NULL_OFFSET },
1271 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b),
1272 InstMov, 0x00, 2, 76, NACL_OPCODE_NULL_OFFSET },
1275 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
1276 InstMov, 0x00, 2, 78, NACL_OPCODE_NULL_OFFSET },
1279 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b),
1280 InstMov, 0x00, 2, 80, NACL_OPCODE_NULL_OFFSET },
1283 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
1284 InstMov, 0x00, 2, 38, NACL_OPCODE_NULL_OFFSET },
1287 NACL_IFLAG(ModRmRegSOperand) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(NaClIllegal),
1288 InstMov, 0x00, 2, 82, NACL_OPCODE_NULL_OFFSET },
1291 NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
1292 InstLea, 0x00, 2, 84, NACL_OPCODE_NULL_OFFSET },
1295 NACL_IFLAG(ModRmRegSOperand) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
1296 InstMov, 0x00, 2, 86, NACL_OPCODE_NULL_OFFSET },
1299 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
1300 InstInvalid, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
1303 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(OperandSizeDefaultIs64),
1304 InstPop, 0x00, 2, 88, 136 },
1307 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
1308 InstXchg, 0x00, 2, 90, NACL_OPCODE_NULL_OFFSET },
1311 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
1312 InstXchg, 0x01, 2, 90, NACL_OPCODE_NULL_OFFSET },
1315 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
1316 InstXchg, 0x02, 2, 90, NACL_OPCODE_NULL_OFFSET },
1319 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
1320 InstXchg, 0x03, 2, 90, NACL_OPCODE_NULL_OFFSET },
1323 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
1324 InstXchg, 0x04, 2, 90, NACL_OPCODE_NULL_OFFSET },
1327 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
1328 InstXchg, 0x05, 2, 90, NACL_OPCODE_NULL_OFFSET },
1331 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
1332 InstXchg, 0x06, 2, 90, NACL_OPCODE_NULL_OFFSET },
1335 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
1336 InstXchg, 0x07, 2, 90, NACL_OPCODE_NULL_OFFSET },
1339 NACL_IFLAG(OperandSize_o) | NACL_IFLAG(LongMode),
1340 InstCdqe, 0x00, 2, 92, NACL_OPCODE_NULL_OFFSET },
1343 NACL_IFLAG(OperandSize_v),
1344 InstCwde, 0x00, 2, 94, 146 },
1347 NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w),
1348 InstCbw, 0x00, 2, 96, 147 },
1351 NACL_IFLAG(OperandSize_o) | NACL_IFLAG(LongMode),
1352 InstCqo, 0x00, 2, 98, NACL_OPCODE_NULL_OFFSET },
1355 NACL_IFLAG(OperandSize_v),
1356 InstCdq, 0x00, 2, 100, 149 },
1359 NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w),
1360 InstCwd, 0x00, 2, 102, 150 },
1364 InstFwait, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
1367 NACL_IFLAG(OperandSize_o) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(OperandSizeDefaultIs64) | NACL_IFLAG(LongMode),
1368 InstPushfq, 0x00, 2, 104, NACL_OPCODE_NULL_OFFSET },
1371 NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(NaClIllegal),
1372 InstPushf, 0x00, 2, 106, 153 },
1375 NACL_IFLAG(OperandSize_o) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(OperandSizeDefaultIs64) | NACL_IFLAG(LongMode),
1376 InstPopfq, 0x00, 2, 108, NACL_OPCODE_NULL_OFFSET },
1379 NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(NaClIllegal),
1380 InstPopf, 0x00, 2, 110, 155 },
1384 InstSahf, 0x00, 1, 112, NACL_OPCODE_NULL_OFFSET },
1388 InstLahf, 0x00, 1, 113, NACL_OPCODE_NULL_OFFSET },
1391 NACL_IFLAG(OpcodeHasImmed_Addr) | NACL_IFLAG(OperandSize_b),
1392 InstMov, 0x00, 2, 114, NACL_OPCODE_NULL_OFFSET },
1395 NACL_IFLAG(OpcodeHasImmed_Addr) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
1396 InstMov, 0x00, 2, 116, NACL_OPCODE_NULL_OFFSET },
1399 NACL_IFLAG(OpcodeHasImmed_Addr) | NACL_IFLAG(OperandSize_b),
1400 InstMov, 0x00, 2, 118, NACL_OPCODE_NULL_OFFSET },
1403 NACL_IFLAG(OpcodeHasImmed_Addr) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
1404 InstMov, 0x00, 2, 120, NACL_OPCODE_NULL_OFFSET },
1407 NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OperandSize_b),
1408 InstMovsb, 0x00, 2, 122, NACL_OPCODE_NULL_OFFSET },
1411 NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(LongMode),
1412 InstMovsq, 0x00, 2, 124, NACL_OPCODE_NULL_OFFSET },
1415 NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OperandSize_v),
1416 InstMovsd, 0x00, 2, 126, 164 },
1419 NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w),
1420 InstMovsw, 0x00, 2, 128, 165 },
1423 NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(OperandSize_b),
1424 InstCmpsb, 0x00, 2, 130, NACL_OPCODE_NULL_OFFSET },
1427 NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(LongMode),
1428 InstCmpsq, 0x00, 2, 132, NACL_OPCODE_NULL_OFFSET },
1431 NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(OperandSize_v),
1432 InstCmpsd, 0x00, 2, 134, 168 },
1435 NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w),
1436 InstCmpsw, 0x00, 2, 136, 169 },
1439 NACL_IFLAG(OpcodeHasImmed_b),
1440 InstTest, 0x00, 2, 26, NACL_OPCODE_NULL_OFFSET },
1443 NACL_IFLAG(OpcodeHasImmed_z) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
1444 InstTest, 0x00, 2, 28, NACL_OPCODE_NULL_OFFSET },
1447 NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OperandSize_b),
1448 InstStosb, 0x00, 2, 138, NACL_OPCODE_NULL_OFFSET },
1451 NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(LongMode),
1452 InstStosq, 0x00, 2, 140, NACL_OPCODE_NULL_OFFSET },
1455 NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OperandSize_v),
1456 InstStosd, 0x00, 2, 142, 174 },
1459 NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w),
1460 InstStosw, 0x00, 2, 144, 175 },
1463 NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OperandSize_b),
1464 InstLodsb, 0x00, 2, 146, NACL_OPCODE_NULL_OFFSET },
1467 NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(LongMode),
1468 InstLodsq, 0x00, 2, 148, NACL_OPCODE_NULL_OFFSET },
1471 NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OperandSize_v),
1472 InstLodsd, 0x00, 2, 150, 178 },
1475 NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w),
1476 InstLodsw, 0x00, 2, 152, 179 },
1479 NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(OperandSize_b),
1480 InstScasb, 0x00, 2, 154, NACL_OPCODE_NULL_OFFSET },
1483 NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(LongMode),
1484 InstScasq, 0x00, 2, 156, NACL_OPCODE_NULL_OFFSET },
1487 NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(OperandSize_v),
1488 InstScasd, 0x00, 2, 158, 182 },
1491 NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w),
1492 InstScasw, 0x00, 2, 160, 183 },
1495 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_b),
1496 InstMov, 0x00, 2, 162, NACL_OPCODE_NULL_OFFSET },
1499 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_b),
1500 InstMov, 0x01, 2, 162, NACL_OPCODE_NULL_OFFSET },
1503 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_b),
1504 InstMov, 0x02, 2, 162, NACL_OPCODE_NULL_OFFSET },
1507 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_b),
1508 InstMov, 0x03, 2, 162, NACL_OPCODE_NULL_OFFSET },
1511 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_b),
1512 InstMov, 0x04, 2, 162, NACL_OPCODE_NULL_OFFSET },
1515 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_b),
1516 InstMov, 0x05, 2, 162, NACL_OPCODE_NULL_OFFSET },
1519 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_b),
1520 InstMov, 0x06, 2, 162, NACL_OPCODE_NULL_OFFSET },
1523 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_b),
1524 InstMov, 0x07, 2, 162, NACL_OPCODE_NULL_OFFSET },
1527 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
1528 InstMov, 0x00, 2, 164, NACL_OPCODE_NULL_OFFSET },
1531 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
1532 InstMov, 0x01, 2, 164, NACL_OPCODE_NULL_OFFSET },
1535 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
1536 InstMov, 0x02, 2, 164, NACL_OPCODE_NULL_OFFSET },
1539 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
1540 InstMov, 0x03, 2, 164, NACL_OPCODE_NULL_OFFSET },
1543 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
1544 InstMov, 0x04, 2, 164, NACL_OPCODE_NULL_OFFSET },
1547 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
1548 InstMov, 0x05, 2, 164, NACL_OPCODE_NULL_OFFSET },
1551 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
1552 InstMov, 0x06, 2, 164, NACL_OPCODE_NULL_OFFSET },
1555 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
1556 InstMov, 0x07, 2, 164, NACL_OPCODE_NULL_OFFSET },
1559 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b),
1560 InstSar, 0x07, 2, 62, NACL_OPCODE_NULL_OFFSET },
1563 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(NaClIllegal),
1564 InstShl, 0x06, 2, 62, 201 },
1567 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b),
1568 InstShr, 0x05, 2, 62, 202 },
1571 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b),
1572 InstShl, 0x04, 2, 62, 203 },
1575 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b),
1576 InstRcr, 0x03, 2, 62, 204 },
1579 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b),
1580 InstRcl, 0x02, 2, 62, 205 },
1583 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b),
1584 InstRor, 0x01, 2, 62, 206 },
1587 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b),
1588 InstRol, 0x00, 2, 62, 207 },
1591 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
1592 InstSar, 0x07, 2, 70, NACL_OPCODE_NULL_OFFSET },
1595 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(NaClIllegal),
1596 InstShl, 0x06, 2, 70, 209 },
1599 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
1600 InstShr, 0x05, 2, 70, 210 },
1603 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
1604 InstShl, 0x04, 2, 70, 211 },
1607 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
1608 InstRcr, 0x03, 2, 70, 212 },
1611 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
1612 InstRcl, 0x02, 2, 70, 213 },
1615 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
1616 InstRor, 0x01, 2, 70, 214 },
1619 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
1620 InstRol, 0x00, 2, 70, 215 },
1623 NACL_IFLAG(OpcodeHasImmed_w) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(OperandSizeDefaultIs64),
1624 InstRet, 0x00, 3, 166, NACL_OPCODE_NULL_OFFSET },
1627 NACL_IFLAG(NaClIllegal) | NACL_IFLAG(OperandSizeDefaultIs64),
1628 InstRet, 0x00, 2, 166, NACL_OPCODE_NULL_OFFSET },
1631 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b),
1632 InstMov, 0x00, 2, 169, 136 },
1635 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_z) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
1636 InstMov, 0x00, 2, 171, 136 },
1639 NACL_IFLAG(OpcodeHasImmed_w) | NACL_IFLAG(OpcodeHasImmed2_b) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(OperandSizeDefaultIs64),
1640 InstEnter, 0x00, 4, 173, NACL_OPCODE_NULL_OFFSET },
1643 NACL_IFLAG(NaClIllegal) | NACL_IFLAG(OperandSizeDefaultIs64),
1644 InstLeave, 0x00, 2, 177, NACL_OPCODE_NULL_OFFSET },
1647 NACL_IFLAG(OpcodeHasImmed_w) | NACL_IFLAG(NaClIllegal),
1648 InstRet, 0x00, 3, 166, NACL_OPCODE_NULL_OFFSET },
1651 NACL_IFLAG(NaClIllegal),
1652 InstRet, 0x00, 2, 166, NACL_OPCODE_NULL_OFFSET },
1655 NACL_IFLAG(NaClIllegal),
1656 InstInt3, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
1659 NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(NaClIllegal),
1660 InstInt, 0x00, 1, 9, NACL_OPCODE_NULL_OFFSET },
1663 NACL_IFLAG(NaClIllegal),
1664 InstInto, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
1667 NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(NaClIllegal),
1668 InstIret, 0x00, 2, 166, NACL_OPCODE_NULL_OFFSET },
1671 NACL_IFLAG(OperandSize_o) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(LongMode),
1672 InstIretq, 0x00, 2, 166, 228 },
1675 NACL_IFLAG(OperandSize_v) | NACL_IFLAG(NaClIllegal),
1676 InstIretd, 0x00, 2, 166, 229 },
1679 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b),
1680 InstSar, 0x07, 2, 179, NACL_OPCODE_NULL_OFFSET },
1683 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(NaClIllegal),
1684 InstShl, 0x06, 2, 179, 231 },
1687 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b),
1688 InstShr, 0x05, 2, 179, 232 },
1691 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b),
1692 InstShl, 0x04, 2, 179, 233 },
1695 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b),
1696 InstRcr, 0x03, 2, 179, 234 },
1699 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b),
1700 InstRcl, 0x02, 2, 179, 235 },
1703 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b),
1704 InstRor, 0x01, 2, 179, 236 },
1707 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b),
1708 InstRol, 0x00, 2, 179, 237 },
1711 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
1712 InstSar, 0x07, 2, 181, NACL_OPCODE_NULL_OFFSET },
1715 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(NaClIllegal),
1716 InstShl, 0x06, 2, 181, 239 },
1719 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
1720 InstShr, 0x05, 2, 181, 240 },
1723 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
1724 InstShl, 0x04, 2, 181, 241 },
1727 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
1728 InstRcr, 0x03, 2, 181, 242 },
1731 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
1732 InstRcl, 0x02, 2, 181, 243 },
1735 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
1736 InstRor, 0x01, 2, 181, 244 },
1739 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
1740 InstRol, 0x00, 2, 181, 245 },
1743 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b),
1744 InstSar, 0x07, 2, 183, NACL_OPCODE_NULL_OFFSET },
1747 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(NaClIllegal),
1748 InstShl, 0x06, 2, 183, 247 },
1751 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b),
1752 InstShr, 0x05, 2, 183, 248 },
1755 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b),
1756 InstShl, 0x04, 2, 183, 249 },
1759 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b),
1760 InstRcr, 0x03, 2, 183, 250 },
1763 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b),
1764 InstRcl, 0x02, 2, 183, 251 },
1767 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b),
1768 InstRor, 0x01, 2, 183, 252 },
1771 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b),
1772 InstRol, 0x00, 2, 183, 253 },
1775 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
1776 InstSar, 0x07, 2, 185, NACL_OPCODE_NULL_OFFSET },
1779 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(NaClIllegal),
1780 InstShl, 0x06, 2, 185, 255 },
1783 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
1784 InstShr, 0x05, 2, 185, 256 },
1787 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
1788 InstShl, 0x04, 2, 185, 257 },
1791 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
1792 InstRcr, 0x03, 2, 185, 258 },
1795 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
1796 InstRcl, 0x02, 2, 185, 259 },
1799 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
1800 InstRor, 0x01, 2, 185, 260 },
1803 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
1804 InstRol, 0x00, 2, 185, 261 },
1807 NACL_IFLAG(NaClIllegal),
1808 InstXlat, 0x00, 2, 187, NACL_OPCODE_NULL_OFFSET },
1811 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
1812 InstFdivr, 0x07, 2, 189, NACL_OPCODE_NULL_OFFSET },
1815 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
1816 InstFdiv, 0x06, 2, 189, 264 },
1819 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
1820 InstFsubr, 0x05, 2, 189, 265 },
1823 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
1824 InstFsub, 0x04, 2, 189, 266 },
1827 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
1828 InstFcomp, 0x03, 2, 191, 267 },
1831 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
1832 InstFcom, 0x02, 2, 191, 268 },
1835 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
1836 InstFmul, 0x01, 2, 189, 269 },
1839 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
1840 InstFadd, 0x00, 2, 189, 270 },
1843 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
1844 InstFnstcw, 0x07, 1, 193, NACL_OPCODE_NULL_OFFSET },
1847 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
1848 InstFnstenv, 0x06, 1, 194, 272 },
1851 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
1852 InstFldcw, 0x05, 1, 195, 273 },
1855 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
1856 InstFldenv, 0x04, 1, 196, 274 },
1859 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
1860 InstFstp, 0x03, 2, 197, 275 },
1863 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
1864 InstFst, 0x02, 2, 197, 276 },
1867 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
1868 InstInvalid, 0x01, 0, 0, 277 },
1871 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
1872 InstFld, 0x00, 2, 199, 278 },
1875 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
1876 InstFidivr, 0x07, 2, 189, NACL_OPCODE_NULL_OFFSET },
1879 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
1880 InstFidiv, 0x06, 2, 189, 280 },
1883 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
1884 InstFisubr, 0x05, 2, 189, 281 },
1887 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
1888 InstFisub, 0x04, 2, 189, 282 },
1891 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
1892 InstFicomp, 0x03, 2, 189, 283 },
1895 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
1896 InstFicom, 0x02, 2, 189, 284 },
1899 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
1900 InstFimul, 0x01, 2, 189, 285 },
1903 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
1904 InstFiadd, 0x00, 2, 189, 286 },
1907 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
1908 InstFstp, 0x07, 2, 201, NACL_OPCODE_NULL_OFFSET },
1911 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
1912 InstInvalid, 0x06, 0, 0, 288 },
1915 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
1916 InstFld, 0x05, 2, 203, 289 },
1919 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
1920 InstInvalid, 0x04, 0, 0, 290 },
1923 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
1924 InstFistp, 0x03, 2, 197, 291 },
1927 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
1928 InstFist, 0x02, 2, 197, 292 },
1931 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
1932 InstFisttp, 0x01, 2, 197, 293 },
1935 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
1936 InstFild, 0x00, 2, 199, 294 },
1939 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
1940 InstFdivr, 0x07, 2, 205, NACL_OPCODE_NULL_OFFSET },
1943 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
1944 InstFdiv, 0x06, 2, 205, 296 },
1947 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
1948 InstFsubr, 0x05, 2, 205, 297 },
1951 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
1952 InstFsub, 0x04, 2, 205, 298 },
1955 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
1956 InstFcomp, 0x03, 2, 207, 299 },
1959 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
1960 InstFcom, 0x02, 2, 207, 300 },
1963 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
1964 InstFmul, 0x01, 2, 205, 301 },
1967 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
1968 InstFadd, 0x00, 2, 205, 302 },
1971 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
1972 InstFnstsw, 0x07, 1, 193, NACL_OPCODE_NULL_OFFSET },
1975 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
1976 InstFnsave, 0x06, 1, 194, 304 },
1979 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
1980 InstInvalid, 0x05, 0, 0, 305 },
1983 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
1984 InstFrstor, 0x04, 1, 196, 306 },
1987 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
1988 InstFstp, 0x03, 2, 209, 307 },
1991 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
1992 InstFst, 0x02, 2, 209, 308 },
1995 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
1996 InstFisttp, 0x01, 2, 209, 309 },
1999 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
2000 InstFld, 0x00, 2, 211, 310 },
2003 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
2004 InstFidivr, 0x07, 2, 213, NACL_OPCODE_NULL_OFFSET },
2007 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
2008 InstFidiv, 0x06, 2, 213, 312 },
2011 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
2012 InstFisubr, 0x05, 2, 213, 313 },
2015 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
2016 InstFisub, 0x04, 2, 213, 314 },
2019 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
2020 InstFicomp, 0x03, 2, 215, 315 },
2023 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
2024 InstFicom, 0x02, 2, 215, 316 },
2027 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
2028 InstFimul, 0x01, 2, 213, 317 },
2031 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
2032 InstFiadd, 0x00, 2, 213, 318 },
2035 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
2036 InstFistp, 0x07, 2, 201, NACL_OPCODE_NULL_OFFSET },
2039 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
2040 InstFbstp, 0x06, 2, 201, 320 },
2043 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
2044 InstFild, 0x05, 2, 203, 321 },
2047 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
2048 InstFbld, 0x04, 2, 203, 322 },
2051 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
2052 InstFistp, 0x03, 2, 217, 323 },
2055 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
2056 InstFist, 0x02, 2, 217, 324 },
2059 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
2060 InstFisttp, 0x01, 2, 217, 325 },
2063 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
2064 InstFild, 0x00, 2, 219, 326 },
2067 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(AddressSize_o) | NACL_IFLAG(ConditionalJump),
2068 InstLoopne, 0x00, 3, 221, NACL_OPCODE_NULL_OFFSET },
2071 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(AddressSize_v) | NACL_IFLAG(ConditionalJump),
2072 InstLoopne, 0x00, 3, 224, 328 },
2075 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(AddressSize_o) | NACL_IFLAG(ConditionalJump),
2076 InstLoope, 0x00, 3, 221, NACL_OPCODE_NULL_OFFSET },
2079 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(AddressSize_v) | NACL_IFLAG(ConditionalJump),
2080 InstLoope, 0x00, 3, 224, 330 },
2083 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(AddressSize_o) | NACL_IFLAG(ConditionalJump),
2084 InstLoop, 0x00, 3, 221, NACL_OPCODE_NULL_OFFSET },
2087 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(AddressSize_v) | NACL_IFLAG(ConditionalJump),
2088 InstLoop, 0x00, 3, 224, 332 },
2091 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(AddressSize_o) | NACL_IFLAG(ConditionalJump) | NACL_IFLAG(BranchHints),
2092 InstJrcxz, 0x00, 3, 227, NACL_OPCODE_NULL_OFFSET },
2095 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(AddressSize_v) | NACL_IFLAG(ConditionalJump) | NACL_IFLAG(BranchHints),
2096 InstJecxz, 0x00, 3, 230, 334 },
2099 NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(NaClIllegal),
2100 InstIn, 0x00, 2, 233, NACL_OPCODE_NULL_OFFSET },
2103 NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(NaClIllegal),
2104 InstIn, 0x00, 2, 235, NACL_OPCODE_NULL_OFFSET },
2107 NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(NaClIllegal),
2108 InstOut, 0x00, 2, 237, NACL_OPCODE_NULL_OFFSET },
2111 NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(NaClIllegal),
2112 InstOut, 0x00, 2, 239, NACL_OPCODE_NULL_OFFSET },
2115 NACL_IFLAG(OpcodeHasImmed_v) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(OperandSizeDefaultIs64) | NACL_IFLAG(JumpInstruction),
2116 InstCall, 0x00, 3, 241, NACL_OPCODE_NULL_OFFSET },
2119 NACL_IFLAG(OpcodeHasImmed_v) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(OperandSizeDefaultIs64) | NACL_IFLAG(JumpInstruction),
2120 InstJmp, 0x00, 2, 244, NACL_OPCODE_NULL_OFFSET },
2123 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(JumpInstruction),
2124 InstJmp, 0x00, 2, 58, NACL_OPCODE_NULL_OFFSET },
2127 NACL_IFLAG(NaClIllegal),
2128 InstIn, 0x00, 2, 246, NACL_OPCODE_NULL_OFFSET },
2131 NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(NaClIllegal),
2132 InstIn, 0x00, 2, 248, NACL_OPCODE_NULL_OFFSET },
2135 NACL_IFLAG(NaClIllegal),
2136 InstOut, 0x00, 2, 250, NACL_OPCODE_NULL_OFFSET },
2139 NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(NaClIllegal),
2140 InstOut, 0x00, 2, 252, NACL_OPCODE_NULL_OFFSET },
2143 NACL_IFLAG(NaClIllegal),
2144 InstInt1, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
2148 InstHlt, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
2152 InstCmc, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
2155 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b),
2156 InstIdiv, 0x07, 3, 254, NACL_OPCODE_NULL_OFFSET },
2159 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b),
2160 InstDiv, 0x06, 3, 254, 350 },
2163 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b),
2164 InstImul, 0x05, 3, 254, 351 },
2167 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b),
2168 InstMul, 0x04, 3, 254, 352 },
2171 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b),
2172 InstNeg, 0x03, 1, 0, 353 },
2175 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b),
2176 InstNot, 0x02, 1, 0, 354 },
2179 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(NaClIllegal),
2180 InstTest, 0x01, 2, 60, 355 },
2183 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b),
2184 InstTest, 0x00, 2, 60, 356 },
2187 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
2188 InstIdiv, 0x07, 3, 257, NACL_OPCODE_NULL_OFFSET },
2191 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
2192 InstDiv, 0x06, 3, 257, 358 },
2195 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
2196 InstImul, 0x05, 3, 257, 359 },
2199 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
2200 InstMul, 0x04, 3, 257, 360 },
2203 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
2204 InstNeg, 0x03, 1, 2, 361 },
2207 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
2208 InstNot, 0x02, 1, 2, 362 },
2211 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_z) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(NaClIllegal),
2212 InstTest, 0x01, 2, 39, 363 },
2215 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_z) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
2216 InstTest, 0x00, 2, 39, 364 },
2220 InstClc, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
2224 InstStc, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
2227 NACL_IFLAG(NaClIllegal),
2228 InstCli, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
2231 NACL_IFLAG(NaClIllegal),
2232 InstSti, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
2236 InstCld, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
2240 InstStd, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
2243 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b),
2244 InstDec, 0x01, 1, 0, 114 },
2247 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b),
2248 InstInc, 0x00, 1, 0, 372 },
2251 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(OperandSizeDefaultIs64),
2252 InstPush, 0x06, 2, 260, 109 },
2255 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(JumpInstruction),
2256 InstJmp, 0x05, 2, 262, 374 },
2259 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(OperandSizeDefaultIs64) | NACL_IFLAG(JumpInstruction),
2260 InstJmp, 0x04, 2, 264, 375 },
2263 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(JumpInstruction),
2264 InstCall, 0x03, 3, 266, 376 },
2267 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(OperandSizeDefaultIs64) | NACL_IFLAG(JumpInstruction),
2268 InstCall, 0x02, 3, 269, 377 },
2271 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
2272 InstDec, 0x01, 1, 2, 378 },
2275 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
2276 InstInc, 0x00, 1, 2, 379 },
2279 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2280 InstVerw, 0x05, 1, 272, 110 },
2283 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2284 InstVerr, 0x04, 1, 272, 381 },
2287 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2288 InstLtr, 0x03, 1, 87, 382 },
2291 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2292 InstLldt, 0x02, 1, 87, 383 },
2295 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(NaClIllegal),
2296 InstStr, 0x01, 1, 273, 384 },
2299 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(NaClIllegal),
2300 InstSldt, 0x00, 1, 273, 385 },
2303 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2304 InstRdtscp, 0x17, 3, 274, 109 },
2307 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(LongMode),
2308 InstSwapgs, 0x07, 1, 277, 387 },
2311 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2312 InstInvlpg, 0x07, 1, 278, 388 },
2315 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2316 InstLmsw, 0x06, 1, 87, 389 },
2319 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2320 InstInvalid, 0x05, 0, 0, 390 },
2323 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(NaClIllegal),
2324 InstSmsw, 0x04, 1, 273, 391 },
2327 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2328 InstInvlpga, 0x73, 2, 279, 392 },
2331 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2332 InstSkinit, 0x63, 2, 281, 393 },
2335 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2336 InstClgi, 0x53, 0, 0, 394 },
2339 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2340 InstStgi, 0x43, 0, 0, 395 },
2343 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2344 InstVmsave, 0x33, 1, 279, 396 },
2347 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2348 InstVmload, 0x23, 1, 279, 397 },
2351 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2352 InstVmmcall, 0x13, 0, 0, 398 },
2355 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2356 InstVmrun, 0x03, 1, 279, 399 },
2359 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2360 InstLidt, 0x03, 1, 283, 400 },
2363 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2364 InstLgdt, 0x02, 1, 283, 401 },
2367 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2368 InstInvalid, 0x01, 0, 0, 402 },
2371 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2372 InstMwait, 0x11, 2, 284, 403 },
2375 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2376 InstMonitor, 0x01, 3, 286, 404 },
2379 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2380 InstSidt, 0x01, 1, 289, 405 },
2383 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2384 InstSgdt, 0x00, 1, 289, 406 },
2387 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(NaClIllegal),
2388 InstLar, 0x00, 2, 290, NACL_OPCODE_NULL_OFFSET },
2391 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(NaClIllegal),
2392 InstLsl, 0x00, 2, 290, NACL_OPCODE_NULL_OFFSET },
2395 NACL_IFLAG(NaClIllegal),
2396 InstSyscall, 0x00, 2, 292, NACL_OPCODE_NULL_OFFSET },
2399 NACL_IFLAG(NaClIllegal),
2400 InstClts, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
2403 NACL_IFLAG(NaClIllegal),
2404 InstSysret, 0x00, 2, 227, NACL_OPCODE_NULL_OFFSET },
2407 NACL_IFLAG(NaClIllegal),
2408 InstInvd, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
2411 NACL_IFLAG(NaClIllegal),
2412 InstWbinvd, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
2415 NACL_IFLAG(NaClIllegal),
2416 InstUd2, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
2419 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2420 InstPrefetch_reserved, 0x07, 1, 294, NACL_OPCODE_NULL_OFFSET },
2423 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2424 InstPrefetch_reserved, 0x06, 1, 294, 416 },
2427 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2428 InstPrefetch_reserved, 0x05, 1, 294, 417 },
2431 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2432 InstPrefetch_reserved, 0x04, 1, 294, 418 },
2435 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
2436 InstPrefetch_modified, 0x03, 1, 294, 419 },
2439 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2440 InstPrefetch_reserved, 0x02, 1, 294, 420 },
2443 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
2444 InstPrefetch_modified, 0x01, 1, 294, 421 },
2447 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
2448 InstPrefetch_exclusive, 0x00, 1, 294, 422 },
2452 InstFemms, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
2455 NACL_IFLAG(Opcode0F0F) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(NaClIllegal),
2456 InstInvalid, 0x00, 3, 295, NACL_OPCODE_NULL_OFFSET },
2459 NACL_IFLAG(OpcodeUsesModRm),
2460 InstMovups, 0x00, 2, 298, NACL_OPCODE_NULL_OFFSET },
2463 NACL_IFLAG(OpcodeUsesModRm),
2464 InstMovups, 0x00, 2, 300, NACL_OPCODE_NULL_OFFSET },
2467 NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm),
2468 InstMovhlps, 0x00, 2, 302, NACL_OPCODE_NULL_OFFSET },
2471 NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
2472 InstMovlps, 0x00, 2, 304, 428 },
2475 NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
2476 InstMovlps, 0x00, 2, 306, NACL_OPCODE_NULL_OFFSET },
2479 NACL_IFLAG(OpcodeUsesModRm),
2480 InstUnpcklps, 0x00, 2, 308, NACL_OPCODE_NULL_OFFSET },
2483 NACL_IFLAG(OpcodeUsesModRm),
2484 InstUnpckhps, 0x00, 2, 308, NACL_OPCODE_NULL_OFFSET },
2487 NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm),
2488 InstMovlhps, 0x00, 2, 302, NACL_OPCODE_NULL_OFFSET },
2491 NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
2492 InstMovhps, 0x00, 2, 304, 433 },
2495 NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
2496 InstMovhps, 0x00, 2, 306, NACL_OPCODE_NULL_OFFSET },
2499 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
2500 InstPrefetcht2, 0x03, 1, 294, 112 },
2503 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
2504 InstPrefetcht1, 0x02, 1, 294, 436 },
2507 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
2508 InstPrefetcht0, 0x01, 1, 294, 437 },
2511 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
2512 InstPrefetchnta, 0x00, 1, 294, 438 },
2515 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2516 InstNop, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
2519 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm),
2520 InstNop, 0x00, 0, 0, 440 },
2523 NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2524 InstMov, 0x00, 2, 310, NACL_OPCODE_NULL_OFFSET },
2527 NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2528 InstMov, 0x00, 2, 312, NACL_OPCODE_NULL_OFFSET },
2531 NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2532 InstMov, 0x00, 2, 314, NACL_OPCODE_NULL_OFFSET },
2535 NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2536 InstMov, 0x00, 2, 316, NACL_OPCODE_NULL_OFFSET },
2539 NACL_IFLAG(OpcodeUsesModRm),
2540 InstMovaps, 0x00, 2, 298, NACL_OPCODE_NULL_OFFSET },
2543 NACL_IFLAG(OpcodeUsesModRm),
2544 InstMovaps, 0x00, 2, 300, NACL_OPCODE_NULL_OFFSET },
2547 NACL_IFLAG(OpcodeUsesModRm),
2548 InstCvtpi2ps, 0x00, 2, 318, NACL_OPCODE_NULL_OFFSET },
2551 NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
2552 InstMovntps, 0x00, 2, 320, NACL_OPCODE_NULL_OFFSET },
2555 NACL_IFLAG(OpcodeUsesModRm),
2556 InstCvttps2pi, 0x00, 2, 322, NACL_OPCODE_NULL_OFFSET },
2559 NACL_IFLAG(OpcodeUsesModRm),
2560 InstCvtps2pi, 0x00, 2, 322, NACL_OPCODE_NULL_OFFSET },
2563 NACL_IFLAG(OpcodeUsesModRm),
2564 InstUcomiss, 0x00, 2, 324, NACL_OPCODE_NULL_OFFSET },
2567 NACL_IFLAG(OpcodeUsesModRm),
2568 InstComiss, 0x00, 2, 326, NACL_OPCODE_NULL_OFFSET },
2571 NACL_IFLAG(NaClIllegal),
2572 InstWrmsr, 0x00, 3, 328, NACL_OPCODE_NULL_OFFSET },
2576 InstRdtsc, 0x00, 2, 331, NACL_OPCODE_NULL_OFFSET },
2579 NACL_IFLAG(NaClIllegal),
2580 InstRdmsr, 0x00, 3, 333, NACL_OPCODE_NULL_OFFSET },
2583 NACL_IFLAG(NaClIllegal),
2584 InstRdpmc, 0x00, 3, 333, NACL_OPCODE_NULL_OFFSET },
2587 NACL_IFLAG(NaClIllegal),
2588 InstSysenter, 0x00, 4, 336, NACL_OPCODE_NULL_OFFSET },
2591 NACL_IFLAG(NaClIllegal),
2592 InstSysexit, 0x00, 6, 340, NACL_OPCODE_NULL_OFFSET },
2595 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
2596 InstCmovo, 0x00, 2, 346, NACL_OPCODE_NULL_OFFSET },
2599 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
2600 InstCmovno, 0x00, 2, 346, NACL_OPCODE_NULL_OFFSET },
2603 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
2604 InstCmovb, 0x00, 2, 346, NACL_OPCODE_NULL_OFFSET },
2607 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
2608 InstCmovnb, 0x00, 2, 346, NACL_OPCODE_NULL_OFFSET },
2611 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
2612 InstCmovz, 0x00, 2, 346, NACL_OPCODE_NULL_OFFSET },
2615 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
2616 InstCmovnz, 0x00, 2, 346, NACL_OPCODE_NULL_OFFSET },
2619 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
2620 InstCmovbe, 0x00, 2, 346, NACL_OPCODE_NULL_OFFSET },
2623 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
2624 InstCmovnbe, 0x00, 2, 346, NACL_OPCODE_NULL_OFFSET },
2627 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
2628 InstCmovs, 0x00, 2, 346, NACL_OPCODE_NULL_OFFSET },
2631 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
2632 InstCmovns, 0x00, 2, 346, NACL_OPCODE_NULL_OFFSET },
2635 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
2636 InstCmovp, 0x00, 2, 346, NACL_OPCODE_NULL_OFFSET },
2639 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
2640 InstCmovnp, 0x00, 2, 346, NACL_OPCODE_NULL_OFFSET },
2643 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
2644 InstCmovl, 0x00, 2, 346, NACL_OPCODE_NULL_OFFSET },
2647 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
2648 InstCmovnl, 0x00, 2, 346, NACL_OPCODE_NULL_OFFSET },
2651 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
2652 InstCmovle, 0x00, 2, 346, NACL_OPCODE_NULL_OFFSET },
2655 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
2656 InstCmovnle, 0x00, 2, 346, NACL_OPCODE_NULL_OFFSET },
2659 NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm),
2660 InstMovmskps, 0x00, 2, 348, NACL_OPCODE_NULL_OFFSET },
2663 NACL_IFLAG(OpcodeUsesModRm),
2664 InstSqrtps, 0x00, 2, 298, NACL_OPCODE_NULL_OFFSET },
2667 NACL_IFLAG(OpcodeUsesModRm),
2668 InstRsqrtps, 0x00, 2, 298, NACL_OPCODE_NULL_OFFSET },
2671 NACL_IFLAG(OpcodeUsesModRm),
2672 InstRcpps, 0x00, 2, 298, NACL_OPCODE_NULL_OFFSET },
2675 NACL_IFLAG(OpcodeUsesModRm),
2676 InstAndps, 0x00, 2, 350, NACL_OPCODE_NULL_OFFSET },
2679 NACL_IFLAG(OpcodeUsesModRm),
2680 InstAndnps, 0x00, 2, 350, NACL_OPCODE_NULL_OFFSET },
2683 NACL_IFLAG(OpcodeUsesModRm),
2684 InstOrps, 0x00, 2, 350, NACL_OPCODE_NULL_OFFSET },
2687 NACL_IFLAG(OpcodeUsesModRm),
2688 InstXorps, 0x00, 2, 350, NACL_OPCODE_NULL_OFFSET },
2691 NACL_IFLAG(OpcodeUsesModRm),
2692 InstAddps, 0x00, 2, 350, NACL_OPCODE_NULL_OFFSET },
2695 NACL_IFLAG(OpcodeUsesModRm),
2696 InstMulps, 0x00, 2, 350, NACL_OPCODE_NULL_OFFSET },
2699 NACL_IFLAG(OpcodeUsesModRm),
2700 InstCvtps2pd, 0x00, 2, 352, NACL_OPCODE_NULL_OFFSET },
2703 NACL_IFLAG(OpcodeUsesModRm),
2704 InstCvtdq2ps, 0x00, 2, 354, NACL_OPCODE_NULL_OFFSET },
2707 NACL_IFLAG(OpcodeUsesModRm),
2708 InstSubps, 0x00, 2, 350, NACL_OPCODE_NULL_OFFSET },
2711 NACL_IFLAG(OpcodeUsesModRm),
2712 InstMinps, 0x00, 2, 350, NACL_OPCODE_NULL_OFFSET },
2715 NACL_IFLAG(OpcodeUsesModRm),
2716 InstDivps, 0x00, 2, 350, NACL_OPCODE_NULL_OFFSET },
2719 NACL_IFLAG(OpcodeUsesModRm),
2720 InstMaxps, 0x00, 2, 350, NACL_OPCODE_NULL_OFFSET },
2723 NACL_IFLAG(OpcodeUsesModRm),
2724 InstPunpcklbw, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
2727 NACL_IFLAG(OpcodeUsesModRm),
2728 InstPunpcklwd, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
2731 NACL_IFLAG(OpcodeUsesModRm),
2732 InstPunpckldq, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
2735 NACL_IFLAG(OpcodeUsesModRm),
2736 InstPacksswb, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
2739 NACL_IFLAG(OpcodeUsesModRm),
2740 InstPcmpgtb, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
2743 NACL_IFLAG(OpcodeUsesModRm),
2744 InstPcmpgtw, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
2747 NACL_IFLAG(OpcodeUsesModRm),
2748 InstPcmpgtd, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
2751 NACL_IFLAG(OpcodeUsesModRm),
2752 InstPackuswb, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
2755 NACL_IFLAG(OpcodeUsesModRm),
2756 InstPunpckhbw, 0x00, 2, 358, NACL_OPCODE_NULL_OFFSET },
2759 NACL_IFLAG(OpcodeUsesModRm),
2760 InstPunpckhwd, 0x00, 2, 358, NACL_OPCODE_NULL_OFFSET },
2763 NACL_IFLAG(OpcodeUsesModRm),
2764 InstPunpckhdq, 0x00, 2, 358, NACL_OPCODE_NULL_OFFSET },
2767 NACL_IFLAG(OpcodeUsesModRm),
2768 InstPackssdw, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
2771 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_o),
2772 InstMovq, 0x00, 2, 360, NACL_OPCODE_NULL_OFFSET },
2775 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_v),
2776 InstMovd, 0x00, 2, 362, 504 },
2779 NACL_IFLAG(OpcodeUsesModRm),
2780 InstMovq, 0x00, 2, 364, NACL_OPCODE_NULL_OFFSET },
2783 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b),
2784 InstPshufw, 0x00, 3, 366, NACL_OPCODE_NULL_OFFSET },
2787 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b),
2788 InstPsllw, 0x06, 2, 369, 109 },
2791 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2792 InstInvalid, 0x05, 0, 0, 508 },
2795 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b),
2796 InstPsraw, 0x04, 2, 369, 509 },
2799 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2800 InstInvalid, 0x03, 0, 0, 510 },
2803 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b),
2804 InstPsrlw, 0x02, 2, 369, 511 },
2807 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2808 InstInvalid, 0x01, 0, 0, 512 },
2811 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2812 InstInvalid, 0x00, 0, 0, 513 },
2815 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b),
2816 InstPslld, 0x06, 2, 369, 109 },
2819 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2820 InstInvalid, 0x05, 0, 0, 515 },
2823 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b),
2824 InstPsrad, 0x04, 2, 369, 516 },
2827 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2828 InstInvalid, 0x03, 0, 0, 517 },
2831 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b),
2832 InstPsrld, 0x02, 2, 369, 518 },
2835 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2836 InstInvalid, 0x01, 0, 0, 519 },
2839 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2840 InstInvalid, 0x00, 0, 0, 520 },
2843 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b),
2844 InstPsllq, 0x06, 2, 369, 109 },
2847 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2848 InstInvalid, 0x05, 0, 0, 522 },
2851 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2852 InstInvalid, 0x04, 0, 0, 523 },
2855 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2856 InstInvalid, 0x03, 0, 0, 524 },
2859 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b),
2860 InstPsrlq, 0x02, 2, 369, 525 },
2863 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2864 InstInvalid, 0x01, 0, 0, 526 },
2867 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
2868 InstInvalid, 0x00, 0, 0, 527 },
2871 NACL_IFLAG(OpcodeUsesModRm),
2872 InstPcmpeqb, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
2875 NACL_IFLAG(OpcodeUsesModRm),
2876 InstPcmpeqw, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
2879 NACL_IFLAG(OpcodeUsesModRm),
2880 InstPcmpeqd, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
2884 InstEmms, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
2887 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_o),
2888 InstMovq, 0x00, 2, 371, NACL_OPCODE_NULL_OFFSET },
2891 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_v),
2892 InstMovd, 0x00, 2, 373, 533 },
2895 NACL_IFLAG(OpcodeUsesModRm),
2896 InstMovq, 0x00, 2, 375, NACL_OPCODE_NULL_OFFSET },
2899 NACL_IFLAG(OpcodeHasImmed_v) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(OperandSizeDefaultIs64) | NACL_IFLAG(ConditionalJump) | NACL_IFLAG(BranchHints),
2900 InstJo, 0x00, 2, 244, NACL_OPCODE_NULL_OFFSET },
2903 NACL_IFLAG(OpcodeHasImmed_v) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(OperandSizeDefaultIs64) | NACL_IFLAG(ConditionalJump) | NACL_IFLAG(BranchHints),
2904 InstJno, 0x00, 2, 244, NACL_OPCODE_NULL_OFFSET },
2907 NACL_IFLAG(OpcodeHasImmed_v) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(OperandSizeDefaultIs64) | NACL_IFLAG(ConditionalJump) | NACL_IFLAG(BranchHints),
2908 InstJb, 0x00, 2, 244, NACL_OPCODE_NULL_OFFSET },
2911 NACL_IFLAG(OpcodeHasImmed_v) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(OperandSizeDefaultIs64) | NACL_IFLAG(ConditionalJump) | NACL_IFLAG(BranchHints),
2912 InstJnb, 0x00, 2, 244, NACL_OPCODE_NULL_OFFSET },
2915 NACL_IFLAG(OpcodeHasImmed_v) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(OperandSizeDefaultIs64) | NACL_IFLAG(ConditionalJump) | NACL_IFLAG(BranchHints),
2916 InstJz, 0x00, 2, 244, NACL_OPCODE_NULL_OFFSET },
2919 NACL_IFLAG(OpcodeHasImmed_v) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(OperandSizeDefaultIs64) | NACL_IFLAG(ConditionalJump) | NACL_IFLAG(BranchHints),
2920 InstJnz, 0x00, 2, 244, NACL_OPCODE_NULL_OFFSET },
2923 NACL_IFLAG(OpcodeHasImmed_v) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(OperandSizeDefaultIs64) | NACL_IFLAG(ConditionalJump) | NACL_IFLAG(BranchHints),
2924 InstJbe, 0x00, 2, 244, NACL_OPCODE_NULL_OFFSET },
2927 NACL_IFLAG(OpcodeHasImmed_v) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(OperandSizeDefaultIs64) | NACL_IFLAG(ConditionalJump) | NACL_IFLAG(BranchHints),
2928 InstJnbe, 0x00, 2, 244, NACL_OPCODE_NULL_OFFSET },
2931 NACL_IFLAG(OpcodeHasImmed_v) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(OperandSizeDefaultIs64) | NACL_IFLAG(ConditionalJump) | NACL_IFLAG(BranchHints),
2932 InstJs, 0x00, 2, 244, NACL_OPCODE_NULL_OFFSET },
2935 NACL_IFLAG(OpcodeHasImmed_v) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(OperandSizeDefaultIs64) | NACL_IFLAG(ConditionalJump) | NACL_IFLAG(BranchHints),
2936 InstJns, 0x00, 2, 244, NACL_OPCODE_NULL_OFFSET },
2939 NACL_IFLAG(OpcodeHasImmed_v) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(OperandSizeDefaultIs64) | NACL_IFLAG(ConditionalJump) | NACL_IFLAG(BranchHints),
2940 InstJp, 0x00, 2, 244, NACL_OPCODE_NULL_OFFSET },
2943 NACL_IFLAG(OpcodeHasImmed_v) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(OperandSizeDefaultIs64) | NACL_IFLAG(ConditionalJump) | NACL_IFLAG(BranchHints),
2944 InstJnp, 0x00, 2, 244, NACL_OPCODE_NULL_OFFSET },
2947 NACL_IFLAG(OpcodeHasImmed_v) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(OperandSizeDefaultIs64) | NACL_IFLAG(ConditionalJump) | NACL_IFLAG(BranchHints),
2948 InstJl, 0x00, 2, 244, NACL_OPCODE_NULL_OFFSET },
2951 NACL_IFLAG(OpcodeHasImmed_v) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(OperandSizeDefaultIs64) | NACL_IFLAG(ConditionalJump) | NACL_IFLAG(BranchHints),
2952 InstJnl, 0x00, 2, 244, NACL_OPCODE_NULL_OFFSET },
2955 NACL_IFLAG(OpcodeHasImmed_v) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(OperandSizeDefaultIs64) | NACL_IFLAG(ConditionalJump) | NACL_IFLAG(BranchHints),
2956 InstJle, 0x00, 2, 244, NACL_OPCODE_NULL_OFFSET },
2959 NACL_IFLAG(OpcodeHasImmed_v) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(OperandSizeDefaultIs64) | NACL_IFLAG(ConditionalJump) | NACL_IFLAG(BranchHints),
2960 InstJnle, 0x00, 2, 244, NACL_OPCODE_NULL_OFFSET },
2963 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b),
2964 InstSeto, 0x00, 1, 76, NACL_OPCODE_NULL_OFFSET },
2967 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b),
2968 InstSetno, 0x00, 1, 76, NACL_OPCODE_NULL_OFFSET },
2971 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b),
2972 InstSetb, 0x00, 1, 76, NACL_OPCODE_NULL_OFFSET },
2975 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b),
2976 InstSetnb, 0x00, 1, 76, NACL_OPCODE_NULL_OFFSET },
2979 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b),
2980 InstSetz, 0x00, 1, 76, NACL_OPCODE_NULL_OFFSET },
2983 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b),
2984 InstSetnz, 0x00, 1, 76, NACL_OPCODE_NULL_OFFSET },
2987 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b),
2988 InstSetbe, 0x00, 1, 76, NACL_OPCODE_NULL_OFFSET },
2991 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b),
2992 InstSetnbe, 0x00, 1, 76, NACL_OPCODE_NULL_OFFSET },
2995 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b),
2996 InstSets, 0x00, 1, 76, NACL_OPCODE_NULL_OFFSET },
2999 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b),
3000 InstSetns, 0x00, 1, 76, NACL_OPCODE_NULL_OFFSET },
3003 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b),
3004 InstSetp, 0x00, 1, 76, NACL_OPCODE_NULL_OFFSET },
3007 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b),
3008 InstSetnp, 0x00, 1, 76, NACL_OPCODE_NULL_OFFSET },
3011 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b),
3012 InstSetl, 0x00, 1, 76, NACL_OPCODE_NULL_OFFSET },
3015 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b),
3016 InstSetnl, 0x00, 1, 76, NACL_OPCODE_NULL_OFFSET },
3019 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b),
3020 InstSetle, 0x00, 1, 76, NACL_OPCODE_NULL_OFFSET },
3023 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b),
3024 InstSetnle, 0x00, 1, 76, NACL_OPCODE_NULL_OFFSET },
3027 NACL_IFLAG(NaClIllegal) | NACL_IFLAG(OperandSizeDefaultIs64),
3028 InstPush, 0x00, 2, 377, NACL_OPCODE_NULL_OFFSET },
3031 NACL_IFLAG(NaClIllegal) | NACL_IFLAG(OperandSizeDefaultIs64),
3032 InstPop, 0x00, 2, 379, NACL_OPCODE_NULL_OFFSET },
3036 InstCpuid, 0x00, 4, 381, NACL_OPCODE_NULL_OFFSET },
3039 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(NaClIllegal),
3040 InstBt, 0x00, 2, 20, NACL_OPCODE_NULL_OFFSET },
3043 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
3044 InstShld, 0x00, 3, 385, NACL_OPCODE_NULL_OFFSET },
3047 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
3048 InstShld, 0x00, 3, 388, NACL_OPCODE_NULL_OFFSET },
3051 NACL_IFLAG(NaClIllegal) | NACL_IFLAG(OperandSizeDefaultIs64),
3052 InstPush, 0x00, 2, 391, NACL_OPCODE_NULL_OFFSET },
3055 NACL_IFLAG(NaClIllegal) | NACL_IFLAG(OperandSizeDefaultIs64),
3056 InstPop, 0x00, 2, 393, NACL_OPCODE_NULL_OFFSET },
3059 NACL_IFLAG(NaClIllegal),
3060 InstRsm, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
3063 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(NaClIllegal),
3064 InstBts, 0x00, 2, 12, NACL_OPCODE_NULL_OFFSET },
3067 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
3068 InstShrd, 0x00, 3, 395, NACL_OPCODE_NULL_OFFSET },
3071 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
3072 InstShrd, 0x00, 3, 398, NACL_OPCODE_NULL_OFFSET },
3074 { NACLi_SFENCE_CLFLUSH,
3075 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
3076 InstClflush, 0x07, 1, 278, NACL_OPCODE_NULL_OFFSET },
3079 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
3080 InstInvalid, 0x77, 0, 0, 580 },
3083 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
3084 InstInvalid, 0x67, 0, 0, 581 },
3087 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
3088 InstInvalid, 0x57, 0, 0, 582 },
3091 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
3092 InstInvalid, 0x47, 0, 0, 583 },
3095 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
3096 InstInvalid, 0x37, 0, 0, 584 },
3099 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
3100 InstInvalid, 0x27, 0, 0, 585 },
3103 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
3104 InstInvalid, 0x17, 0, 0, 586 },
3107 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
3108 InstInvalid, 0x76, 0, 0, 587 },
3111 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
3112 InstInvalid, 0x66, 0, 0, 588 },
3115 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
3116 InstInvalid, 0x56, 0, 0, 589 },
3119 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
3120 InstInvalid, 0x46, 0, 0, 590 },
3123 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
3124 InstInvalid, 0x36, 0, 0, 591 },
3127 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
3128 InstInvalid, 0x26, 0, 0, 592 },
3131 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
3132 InstInvalid, 0x16, 0, 0, 593 },
3135 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
3136 InstInvalid, 0x75, 0, 0, 594 },
3139 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
3140 InstInvalid, 0x65, 0, 0, 595 },
3143 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
3144 InstInvalid, 0x55, 0, 0, 596 },
3147 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
3148 InstInvalid, 0x45, 0, 0, 597 },
3151 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
3152 InstInvalid, 0x35, 0, 0, 598 },
3155 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
3156 InstInvalid, 0x25, 0, 0, 599 },
3159 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
3160 InstInvalid, 0x15, 0, 0, 600 },
3162 { NACLi_SFENCE_CLFLUSH,
3163 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm),
3164 InstSfence, 0x07, 0, 0, 601 },
3167 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm),
3168 InstMfence, 0x06, 0, 0, 602 },
3171 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm),
3172 InstLfence, 0x05, 0, 0, 603 },
3175 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
3176 InstInvalid, 0x04, 0, 0, 604 },
3179 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
3180 InstStmxcsr, 0x03, 1, 197, 605 },
3183 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
3184 InstLdmxcsr, 0x02, 1, 190, 606 },
3187 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
3188 InstFxrstor, 0x01, 1, 196, 607 },
3191 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
3192 InstFxsave, 0x00, 1, 194, 608 },
3195 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
3196 InstImul, 0x00, 2, 6, NACL_OPCODE_NULL_OFFSET },
3199 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b),
3200 InstCmpxchg, 0x00, 3, 401, NACL_OPCODE_NULL_OFFSET },
3203 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
3204 InstCmpxchg, 0x00, 3, 404, NACL_OPCODE_NULL_OFFSET },
3207 NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(NaClIllegal),
3208 InstLss, 0x00, 2, 407, NACL_OPCODE_NULL_OFFSET },
3211 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(NaClIllegal),
3212 InstBtr, 0x00, 2, 12, NACL_OPCODE_NULL_OFFSET },
3215 NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(NaClIllegal),
3216 InstLfs, 0x00, 2, 407, NACL_OPCODE_NULL_OFFSET },
3219 NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(NaClIllegal),
3220 InstLgs, 0x00, 2, 407, NACL_OPCODE_NULL_OFFSET },
3223 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
3224 InstMovzx, 0x00, 2, 409, NACL_OPCODE_NULL_OFFSET },
3227 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
3228 InstMovzx, 0x00, 2, 411, NACL_OPCODE_NULL_OFFSET },
3231 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
3232 InstBtc, 0x07, 2, 70, 136 },
3235 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
3236 InstBtr, 0x06, 2, 70, 619 },
3239 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
3240 InstBts, 0x05, 2, 70, 620 },
3243 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
3244 InstBt, 0x04, 2, 44, 621 },
3247 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(NaClIllegal),
3248 InstBtc, 0x00, 2, 12, NACL_OPCODE_NULL_OFFSET },
3251 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
3252 InstBsf, 0x00, 2, 346, NACL_OPCODE_NULL_OFFSET },
3255 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
3256 InstBsr, 0x00, 2, 346, NACL_OPCODE_NULL_OFFSET },
3259 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
3260 InstMovsx, 0x00, 2, 409, NACL_OPCODE_NULL_OFFSET },
3263 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
3264 InstMovsx, 0x00, 2, 411, NACL_OPCODE_NULL_OFFSET },
3267 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b),
3268 InstXadd, 0x00, 2, 72, NACL_OPCODE_NULL_OFFSET },
3271 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
3272 InstXadd, 0x00, 2, 74, NACL_OPCODE_NULL_OFFSET },
3275 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b),
3276 InstCmpps, 0x00, 3, 413, NACL_OPCODE_NULL_OFFSET },
3279 NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
3280 InstMovnti, 0x00, 2, 416, NACL_OPCODE_NULL_OFFSET },
3283 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
3284 InstPinsrw, 0x00, 3, 418, NACL_OPCODE_NULL_OFFSET },
3287 NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b),
3288 InstPextrw, 0x00, 3, 421, NACL_OPCODE_NULL_OFFSET },
3291 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b),
3292 InstShufps, 0x00, 3, 413, NACL_OPCODE_NULL_OFFSET },
3295 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_o),
3296 InstCmpxchg16b, 0x01, 3, 424, 136 },
3299 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_v),
3300 InstCmpxchg8b, 0x01, 3, 427, 635 },
3303 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_o),
3304 InstBswap, 0x00, 1, 430, NACL_OPCODE_NULL_OFFSET },
3307 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_v),
3308 InstBswap, 0x00, 1, 431, 637 },
3311 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_o),
3312 InstBswap, 0x01, 1, 430, NACL_OPCODE_NULL_OFFSET },
3315 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_v),
3316 InstBswap, 0x01, 1, 431, 639 },
3319 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_o),
3320 InstBswap, 0x02, 1, 430, NACL_OPCODE_NULL_OFFSET },
3323 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_v),
3324 InstBswap, 0x02, 1, 431, 641 },
3327 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_o),
3328 InstBswap, 0x03, 1, 430, NACL_OPCODE_NULL_OFFSET },
3331 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_v),
3332 InstBswap, 0x03, 1, 431, 643 },
3335 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_o),
3336 InstBswap, 0x04, 1, 430, NACL_OPCODE_NULL_OFFSET },
3339 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_v),
3340 InstBswap, 0x04, 1, 431, 645 },
3343 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_o),
3344 InstBswap, 0x05, 1, 430, NACL_OPCODE_NULL_OFFSET },
3347 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_v),
3348 InstBswap, 0x05, 1, 431, 647 },
3351 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_o),
3352 InstBswap, 0x06, 1, 430, NACL_OPCODE_NULL_OFFSET },
3355 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_v),
3356 InstBswap, 0x06, 1, 431, 649 },
3359 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_o),
3360 InstBswap, 0x07, 1, 430, NACL_OPCODE_NULL_OFFSET },
3363 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_v),
3364 InstBswap, 0x07, 1, 431, 651 },
3367 NACL_IFLAG(OpcodeUsesModRm),
3368 InstPsrlw, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
3371 NACL_IFLAG(OpcodeUsesModRm),
3372 InstPsrld, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
3375 NACL_IFLAG(OpcodeUsesModRm),
3376 InstPsrlq, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
3379 NACL_IFLAG(OpcodeUsesModRm),
3380 InstPaddq, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
3383 NACL_IFLAG(OpcodeUsesModRm),
3384 InstPmullw, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
3387 NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm),
3388 InstPmovmskb, 0x00, 2, 421, NACL_OPCODE_NULL_OFFSET },
3391 NACL_IFLAG(OpcodeUsesModRm),
3392 InstPsubusb, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
3395 NACL_IFLAG(OpcodeUsesModRm),
3396 InstPsubusw, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
3399 NACL_IFLAG(OpcodeUsesModRm),
3400 InstPminub, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
3403 NACL_IFLAG(OpcodeUsesModRm),
3404 InstPand, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
3407 NACL_IFLAG(OpcodeUsesModRm),
3408 InstPaddusb, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
3411 NACL_IFLAG(OpcodeUsesModRm),
3412 InstPaddusw, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
3415 NACL_IFLAG(OpcodeUsesModRm),
3416 InstPmaxub, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
3419 NACL_IFLAG(OpcodeUsesModRm),
3420 InstPandn, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
3423 NACL_IFLAG(OpcodeUsesModRm),
3424 InstPavgb, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
3427 NACL_IFLAG(OpcodeUsesModRm),
3428 InstPsraw, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
3431 NACL_IFLAG(OpcodeUsesModRm),
3432 InstPsrad, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
3435 NACL_IFLAG(OpcodeUsesModRm),
3436 InstPavgw, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
3439 NACL_IFLAG(OpcodeUsesModRm),
3440 InstPmulhuw, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
3443 NACL_IFLAG(OpcodeUsesModRm),
3444 InstPmulhw, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
3447 NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
3448 InstMovntq, 0x00, 2, 432, NACL_OPCODE_NULL_OFFSET },
3451 NACL_IFLAG(OpcodeUsesModRm),
3452 InstPsubsb, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
3455 NACL_IFLAG(OpcodeUsesModRm),
3456 InstPsubsw, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
3459 NACL_IFLAG(OpcodeUsesModRm),
3460 InstPminsw, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
3463 NACL_IFLAG(OpcodeUsesModRm),
3464 InstPor, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
3467 NACL_IFLAG(OpcodeUsesModRm),
3468 InstPaddsb, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
3471 NACL_IFLAG(OpcodeUsesModRm),
3472 InstPaddsw, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
3475 NACL_IFLAG(OpcodeUsesModRm),
3476 InstPmaxsw, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
3479 NACL_IFLAG(OpcodeUsesModRm),
3480 InstPxor, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
3483 NACL_IFLAG(OpcodeUsesModRm),
3484 InstPsllw, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
3487 NACL_IFLAG(OpcodeUsesModRm),
3488 InstPslld, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
3491 NACL_IFLAG(OpcodeUsesModRm),
3492 InstPsllq, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
3495 NACL_IFLAG(OpcodeUsesModRm),
3496 InstPmuludq, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
3499 NACL_IFLAG(OpcodeUsesModRm),
3500 InstPmaddwd, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
3503 NACL_IFLAG(OpcodeUsesModRm),
3504 InstPsadbw, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
3507 NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_v),
3508 InstMaskmovq, 0x00, 3, 434, NACL_OPCODE_NULL_OFFSET },
3511 NACL_IFLAG(OpcodeUsesModRm),
3512 InstPsubb, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
3515 NACL_IFLAG(OpcodeUsesModRm),
3516 InstPsubw, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
3519 NACL_IFLAG(OpcodeUsesModRm),
3520 InstPsubd, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
3523 NACL_IFLAG(OpcodeUsesModRm),
3524 InstPsubq, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
3527 NACL_IFLAG(OpcodeUsesModRm),
3528 InstPaddb, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
3531 NACL_IFLAG(OpcodeUsesModRm),
3532 InstPaddw, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
3535 NACL_IFLAG(OpcodeUsesModRm),
3536 InstPaddd, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
3539 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne),
3540 InstMovsd, 0x00, 2, 437, NACL_OPCODE_NULL_OFFSET },
3543 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne),
3544 InstMovsd, 0x00, 2, 439, NACL_OPCODE_NULL_OFFSET },
3547 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne),
3548 InstMovddup, 0x00, 2, 441, NACL_OPCODE_NULL_OFFSET },
3551 NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(NaClIllegal),
3552 InstInvalid, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
3555 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
3556 InstCvtsi2sd, 0x00, 2, 443, NACL_OPCODE_NULL_OFFSET },
3559 NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne),
3560 InstMovntsd, 0x00, 2, 445, NACL_OPCODE_NULL_OFFSET },
3563 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
3564 InstCvttsd2si, 0x00, 2, 447, NACL_OPCODE_NULL_OFFSET },
3567 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
3568 InstCvtsd2si, 0x00, 2, 447, NACL_OPCODE_NULL_OFFSET },
3571 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne),
3572 InstSqrtsd, 0x00, 2, 437, NACL_OPCODE_NULL_OFFSET },
3575 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne),
3576 InstAddsd, 0x00, 2, 449, NACL_OPCODE_NULL_OFFSET },
3579 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne),
3580 InstMulsd, 0x00, 2, 449, NACL_OPCODE_NULL_OFFSET },
3583 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne),
3584 InstCvtsd2ss, 0x00, 2, 451, NACL_OPCODE_NULL_OFFSET },
3587 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne),
3588 InstSubsd, 0x00, 2, 449, NACL_OPCODE_NULL_OFFSET },
3591 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne),
3592 InstMinsd, 0x00, 2, 449, NACL_OPCODE_NULL_OFFSET },
3595 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne),
3596 InstDivsd, 0x00, 2, 449, NACL_OPCODE_NULL_OFFSET },
3599 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne),
3600 InstMaxsd, 0x00, 2, 449, NACL_OPCODE_NULL_OFFSET },
3603 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsRepne),
3604 InstPshuflw, 0x00, 3, 453, NACL_OPCODE_NULL_OFFSET },
3607 NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeHasImmed2_b) | NACL_IFLAG(OpcodeAllowsRepne),
3608 InstInsertq, 0x00, 4, 456, NACL_OPCODE_NULL_OFFSET },
3611 NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne),
3612 InstInsertq, 0x00, 2, 460, NACL_OPCODE_NULL_OFFSET },
3615 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne),
3616 InstHaddps, 0x00, 2, 350, NACL_OPCODE_NULL_OFFSET },
3619 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne),
3620 InstHsubps, 0x00, 2, 350, NACL_OPCODE_NULL_OFFSET },
3623 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsRepne),
3624 InstCmpsd_xmm, 0x00, 3, 462, NACL_OPCODE_NULL_OFFSET },
3627 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne),
3628 InstAddsubps, 0x00, 2, 465, NACL_OPCODE_NULL_OFFSET },
3631 NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne),
3632 InstMovdq2q, 0x00, 2, 467, NACL_OPCODE_NULL_OFFSET },
3635 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne),
3636 InstCvtpd2dq, 0x00, 2, 469, NACL_OPCODE_NULL_OFFSET },
3639 NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne),
3640 InstLddqu, 0x00, 2, 471, NACL_OPCODE_NULL_OFFSET },
3643 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep),
3644 InstMovss, 0x00, 2, 473, NACL_OPCODE_NULL_OFFSET },
3647 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep),
3648 InstMovss, 0x00, 2, 475, NACL_OPCODE_NULL_OFFSET },
3651 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep),
3652 InstMovsldup, 0x00, 2, 298, NACL_OPCODE_NULL_OFFSET },
3655 NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(NaClIllegal),
3656 InstInvalid, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
3659 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep),
3660 InstMovshdup, 0x00, 2, 298, NACL_OPCODE_NULL_OFFSET },
3663 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
3664 InstCvtsi2ss, 0x00, 2, 477, NACL_OPCODE_NULL_OFFSET },
3667 NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep),
3668 InstMovntss, 0x00, 2, 479, NACL_OPCODE_NULL_OFFSET },
3671 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
3672 InstCvttss2si, 0x00, 2, 481, NACL_OPCODE_NULL_OFFSET },
3675 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
3676 InstCvtss2si, 0x00, 2, 481, NACL_OPCODE_NULL_OFFSET },
3679 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep),
3680 InstSqrtss, 0x00, 2, 298, NACL_OPCODE_NULL_OFFSET },
3683 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep),
3684 InstRsqrtss, 0x00, 2, 473, NACL_OPCODE_NULL_OFFSET },
3687 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep),
3688 InstRcpss, 0x00, 2, 473, NACL_OPCODE_NULL_OFFSET },
3691 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep),
3692 InstAddss, 0x00, 2, 483, NACL_OPCODE_NULL_OFFSET },
3695 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep),
3696 InstMulss, 0x00, 2, 483, NACL_OPCODE_NULL_OFFSET },
3699 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep),
3700 InstCvtss2sd, 0x00, 2, 485, NACL_OPCODE_NULL_OFFSET },
3703 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep),
3704 InstCvttps2dq, 0x00, 2, 487, NACL_OPCODE_NULL_OFFSET },
3707 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep),
3708 InstSubss, 0x00, 2, 483, NACL_OPCODE_NULL_OFFSET },
3711 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep),
3712 InstMinss, 0x00, 2, 483, NACL_OPCODE_NULL_OFFSET },
3715 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep),
3716 InstDivss, 0x00, 2, 483, NACL_OPCODE_NULL_OFFSET },
3719 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep),
3720 InstMaxss, 0x00, 2, 483, NACL_OPCODE_NULL_OFFSET },
3723 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep),
3724 InstMovdqu, 0x00, 2, 489, NACL_OPCODE_NULL_OFFSET },
3727 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsRep),
3728 InstPshufhw, 0x00, 3, 453, NACL_OPCODE_NULL_OFFSET },
3731 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep),
3732 InstMovq, 0x00, 2, 453, NACL_OPCODE_NULL_OFFSET },
3735 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep),
3736 InstMovdqu, 0x00, 2, 491, NACL_OPCODE_NULL_OFFSET },
3739 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
3740 InstPopcnt, 0x00, 2, 346, NACL_OPCODE_NULL_OFFSET },
3743 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
3744 InstTzcnt, 0x00, 2, 346, NACL_OPCODE_NULL_OFFSET },
3747 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
3748 InstLzcnt, 0x00, 2, 346, NACL_OPCODE_NULL_OFFSET },
3751 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsRep),
3752 InstCmpss, 0x00, 3, 493, NACL_OPCODE_NULL_OFFSET },
3755 NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep),
3756 InstMovq2dq, 0x00, 2, 496, NACL_OPCODE_NULL_OFFSET },
3759 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep),
3760 InstCvtdq2pd, 0x00, 2, 498, NACL_OPCODE_NULL_OFFSET },
3763 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
3764 InstMovupd, 0x00, 2, 500, NACL_OPCODE_NULL_OFFSET },
3767 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
3768 InstMovupd, 0x00, 2, 502, NACL_OPCODE_NULL_OFFSET },
3771 NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
3772 InstMovlpd, 0x00, 2, 504, NACL_OPCODE_NULL_OFFSET },
3775 NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
3776 InstMovlpd, 0x00, 2, 445, NACL_OPCODE_NULL_OFFSET },
3779 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
3780 InstUnpcklpd, 0x00, 2, 506, NACL_OPCODE_NULL_OFFSET },
3783 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
3784 InstUnpckhpd, 0x00, 2, 506, NACL_OPCODE_NULL_OFFSET },
3787 NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
3788 InstMovhpd, 0x00, 2, 504, NACL_OPCODE_NULL_OFFSET },
3791 NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
3792 InstMovhpd, 0x00, 2, 445, NACL_OPCODE_NULL_OFFSET },
3795 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
3796 InstMovapd, 0x00, 2, 500, NACL_OPCODE_NULL_OFFSET },
3799 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
3800 InstMovapd, 0x00, 2, 502, NACL_OPCODE_NULL_OFFSET },
3803 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
3804 InstCvtpi2pd, 0x00, 2, 508, NACL_OPCODE_NULL_OFFSET },
3807 NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
3808 InstMovntpd, 0x00, 2, 510, NACL_OPCODE_NULL_OFFSET },
3811 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
3812 InstCvttpd2pi, 0x00, 2, 512, NACL_OPCODE_NULL_OFFSET },
3815 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
3816 InstCvtpd2pi, 0x00, 2, 512, NACL_OPCODE_NULL_OFFSET },
3819 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
3820 InstUcomisd, 0x00, 2, 514, NACL_OPCODE_NULL_OFFSET },
3823 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
3824 InstComisd, 0x00, 2, 516, NACL_OPCODE_NULL_OFFSET },
3827 NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
3828 InstMovmskpd, 0x00, 2, 518, NACL_OPCODE_NULL_OFFSET },
3831 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
3832 InstSqrtpd, 0x00, 2, 520, NACL_OPCODE_NULL_OFFSET },
3835 NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(NaClIllegal),
3836 InstInvalid, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
3839 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
3840 InstAndpd, 0x00, 2, 465, NACL_OPCODE_NULL_OFFSET },
3843 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
3844 InstAndnpd, 0x00, 2, 465, NACL_OPCODE_NULL_OFFSET },
3847 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
3848 InstOrpd, 0x00, 2, 465, NACL_OPCODE_NULL_OFFSET },
3851 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
3852 InstXorpd, 0x00, 2, 465, NACL_OPCODE_NULL_OFFSET },
3855 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
3856 InstAddpd, 0x00, 2, 465, NACL_OPCODE_NULL_OFFSET },
3859 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
3860 InstMulpd, 0x00, 2, 465, NACL_OPCODE_NULL_OFFSET },
3863 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
3864 InstCvtpd2ps, 0x00, 2, 520, NACL_OPCODE_NULL_OFFSET },
3867 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
3868 InstCvtps2dq, 0x00, 2, 487, NACL_OPCODE_NULL_OFFSET },
3871 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
3872 InstSubpd, 0x00, 2, 465, NACL_OPCODE_NULL_OFFSET },
3875 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
3876 InstMinpd, 0x00, 2, 465, NACL_OPCODE_NULL_OFFSET },
3879 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
3880 InstDivpd, 0x00, 2, 465, NACL_OPCODE_NULL_OFFSET },
3883 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
3884 InstMaxpd, 0x00, 2, 465, NACL_OPCODE_NULL_OFFSET },
3887 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
3888 InstPunpcklbw, 0x00, 2, 522, NACL_OPCODE_NULL_OFFSET },
3891 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
3892 InstPunpcklwd, 0x00, 2, 522, NACL_OPCODE_NULL_OFFSET },
3895 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
3896 InstPunpckldq, 0x00, 2, 522, NACL_OPCODE_NULL_OFFSET },
3899 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
3900 InstPacksswb, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
3903 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
3904 InstPcmpgtb, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
3907 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
3908 InstPcmpgtw, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
3911 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
3912 InstPcmpgtd, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
3915 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
3916 InstPackuswb, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
3919 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
3920 InstPunpckhbw, 0x00, 2, 522, NACL_OPCODE_NULL_OFFSET },
3923 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
3924 InstPunpckhwd, 0x00, 2, 522, NACL_OPCODE_NULL_OFFSET },
3927 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
3928 InstPunpckhdq, 0x00, 2, 522, NACL_OPCODE_NULL_OFFSET },
3931 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
3932 InstPackssdw, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
3935 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
3936 InstPunpcklqdq, 0x00, 2, 522, NACL_OPCODE_NULL_OFFSET },
3939 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
3940 InstPunpckhqdq, 0x00, 2, 522, NACL_OPCODE_NULL_OFFSET },
3943 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_o),
3944 InstMovq, 0x00, 2, 526, NACL_OPCODE_NULL_OFFSET },
3947 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_v),
3948 InstMovd, 0x00, 2, 528, 797 },
3951 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
3952 InstMovdqa, 0x00, 2, 489, NACL_OPCODE_NULL_OFFSET },
3955 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
3956 InstPshufd, 0x00, 3, 530, NACL_OPCODE_NULL_OFFSET },
3959 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(NaClIllegal),
3960 InstInvalid, 0x07, 0, 0, NACL_OPCODE_NULL_OFFSET },
3963 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
3964 InstPsllw, 0x06, 2, 533, 801 },
3967 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(NaClIllegal),
3968 InstInvalid, 0x05, 0, 0, 802 },
3971 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
3972 InstPsraw, 0x04, 2, 533, 803 },
3975 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(NaClIllegal),
3976 InstInvalid, 0x03, 0, 0, 804 },
3979 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
3980 InstPsrlw, 0x02, 2, 533, 805 },
3983 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(NaClIllegal),
3984 InstInvalid, 0x01, 0, 0, 806 },
3987 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(NaClIllegal),
3988 InstInvalid, 0x00, 0, 0, 807 },
3991 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
3992 InstPslld, 0x06, 2, 533, 801 },
3995 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(NaClIllegal),
3996 InstInvalid, 0x05, 0, 0, 809 },
3999 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4000 InstPsrad, 0x04, 2, 533, 810 },
4003 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(NaClIllegal),
4004 InstInvalid, 0x03, 0, 0, 811 },
4007 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4008 InstPsrld, 0x02, 2, 533, 812 },
4011 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(NaClIllegal),
4012 InstInvalid, 0x01, 0, 0, 813 },
4015 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(NaClIllegal),
4016 InstInvalid, 0x00, 0, 0, 814 },
4019 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4020 InstPslldq, 0x07, 2, 533, NACL_OPCODE_NULL_OFFSET },
4023 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4024 InstPsllq, 0x06, 2, 533, 816 },
4027 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(NaClIllegal),
4028 InstInvalid, 0x05, 0, 0, 817 },
4031 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(NaClIllegal),
4032 InstInvalid, 0x04, 0, 0, 818 },
4035 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4036 InstPsrldq, 0x03, 2, 533, 819 },
4039 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4040 InstPsrlq, 0x02, 2, 533, 820 },
4043 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(NaClIllegal),
4044 InstInvalid, 0x01, 0, 0, 821 },
4047 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(NaClIllegal),
4048 InstInvalid, 0x00, 0, 0, 822 },
4051 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4052 InstPcmpeqb, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
4055 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4056 InstPcmpeqw, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
4059 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4060 InstPcmpeqd, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
4063 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(NaClIllegal),
4064 InstInvalid, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
4067 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeHasImmed2_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(NaClIllegal),
4068 InstExtrq, 0x00, 3, 535, 827 },
4071 NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4072 InstExtrq, 0x00, 2, 460, NACL_OPCODE_NULL_OFFSET },
4075 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4076 InstHaddpd, 0x00, 2, 465, NACL_OPCODE_NULL_OFFSET },
4079 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4080 InstHsubpd, 0x00, 2, 465, NACL_OPCODE_NULL_OFFSET },
4083 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_o),
4084 InstMovq, 0x00, 2, 538, NACL_OPCODE_NULL_OFFSET },
4087 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_v),
4088 InstMovd, 0x00, 2, 540, 832 },
4091 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4092 InstMovdqa, 0x00, 2, 491, NACL_OPCODE_NULL_OFFSET },
4095 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4096 InstCmppd, 0x00, 3, 542, NACL_OPCODE_NULL_OFFSET },
4099 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
4100 InstPinsrw, 0x00, 3, 545, NACL_OPCODE_NULL_OFFSET },
4103 NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4104 InstPextrw, 0x00, 3, 548, NACL_OPCODE_NULL_OFFSET },
4107 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4108 InstShufpd, 0x00, 3, 542, NACL_OPCODE_NULL_OFFSET },
4111 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4112 InstAddsubpd, 0x00, 2, 465, NACL_OPCODE_NULL_OFFSET },
4115 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4116 InstPsrlw, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
4119 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4120 InstPsrld, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
4123 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4124 InstPsrlq, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
4127 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4128 InstPaddq, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
4131 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4132 InstPmullw, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
4135 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4136 InstMovq, 0x00, 2, 551, NACL_OPCODE_NULL_OFFSET },
4139 NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4140 InstPmovmskb, 0x00, 2, 548, NACL_OPCODE_NULL_OFFSET },
4143 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4144 InstPsubusb, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
4147 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4148 InstPsubusw, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
4151 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4152 InstPminub, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
4155 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4156 InstPand, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
4159 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4160 InstPaddusb, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
4163 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4164 InstPaddusw, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
4167 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4168 InstPmaxub, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
4171 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4172 InstPandn, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
4175 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4176 InstPavgb, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
4179 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4180 InstPsraw, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
4183 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4184 InstPsrad, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
4187 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4188 InstPavgw, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
4191 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4192 InstPmulhuw, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
4195 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4196 InstPmulhw, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
4199 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4200 InstCvttpd2dq, 0x00, 2, 553, NACL_OPCODE_NULL_OFFSET },
4203 NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4204 InstMovntdq, 0x00, 2, 555, NACL_OPCODE_NULL_OFFSET },
4207 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4208 InstPsubsb, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
4211 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4212 InstPsubsw, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
4215 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4216 InstPminsw, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
4219 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4220 InstPor, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
4223 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4224 InstPaddsb, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
4227 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4228 InstPaddsw, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
4231 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4232 InstPmaxsw, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
4235 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4236 InstPxor, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
4239 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4240 InstPsllw, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
4243 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4244 InstPslld, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
4247 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4248 InstPsllq, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
4251 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4252 InstPmuludq, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
4255 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4256 InstPmaddwd, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
4259 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4260 InstPsadbw, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
4263 NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_v),
4264 InstMaskmovdqu, 0x00, 3, 557, NACL_OPCODE_NULL_OFFSET },
4267 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4268 InstPsubb, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
4271 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4272 InstPsubw, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
4275 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4276 InstPsubd, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
4279 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4280 InstPsubq, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
4283 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4284 InstPaddb, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
4287 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4288 InstPaddw, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
4291 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4292 InstPaddd, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
4295 NACL_IFLAG(OpcodeUsesModRm),
4296 InstPi2fw, 0x00, 2, 364, NACL_OPCODE_NULL_OFFSET },
4299 NACL_IFLAG(OpcodeUsesModRm),
4300 InstPi2fd, 0x00, 2, 364, NACL_OPCODE_NULL_OFFSET },
4303 NACL_IFLAG(OpcodeUsesModRm),
4304 InstPf2iw, 0x00, 2, 364, NACL_OPCODE_NULL_OFFSET },
4307 NACL_IFLAG(OpcodeUsesModRm),
4308 InstPf2id, 0x00, 2, 364, NACL_OPCODE_NULL_OFFSET },
4311 NACL_IFLAG(OpcodeUsesModRm),
4312 InstPfnacc, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
4315 NACL_IFLAG(OpcodeUsesModRm),
4316 InstPfpnacc, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
4319 NACL_IFLAG(OpcodeUsesModRm),
4320 InstPfcmpge, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
4323 NACL_IFLAG(OpcodeUsesModRm),
4324 InstPfmin, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
4327 NACL_IFLAG(OpcodeUsesModRm),
4328 InstPfrcp, 0x00, 2, 364, NACL_OPCODE_NULL_OFFSET },
4331 NACL_IFLAG(OpcodeUsesModRm),
4332 InstPfrsqrt, 0x00, 2, 364, NACL_OPCODE_NULL_OFFSET },
4335 NACL_IFLAG(OpcodeUsesModRm),
4336 InstPfsub, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
4339 NACL_IFLAG(OpcodeUsesModRm),
4340 InstPfadd, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
4343 NACL_IFLAG(OpcodeUsesModRm),
4344 InstPfcmpgt, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
4347 NACL_IFLAG(OpcodeUsesModRm),
4348 InstPfmax, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
4351 NACL_IFLAG(OpcodeUsesModRm),
4352 InstPfrcpit1, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
4355 NACL_IFLAG(OpcodeUsesModRm),
4356 InstPfrsqit1, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
4359 NACL_IFLAG(OpcodeUsesModRm),
4360 InstPfsubr, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
4363 NACL_IFLAG(OpcodeUsesModRm),
4364 InstPfacc, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
4367 NACL_IFLAG(OpcodeUsesModRm),
4368 InstPfcmpeq, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
4371 NACL_IFLAG(OpcodeUsesModRm),
4372 InstPfmul, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
4375 NACL_IFLAG(OpcodeUsesModRm),
4376 InstPfrcpit2, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
4379 NACL_IFLAG(OpcodeUsesModRm),
4380 InstPmulhrw, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
4383 NACL_IFLAG(OpcodeUsesModRm),
4384 InstPswapd, 0x00, 2, 364, NACL_OPCODE_NULL_OFFSET },
4387 NACL_IFLAG(OpcodeUsesModRm),
4388 InstPavgusb, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
4391 NACL_IFLAG(OpcodeUsesModRm),
4392 InstPshufb, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
4395 NACL_IFLAG(OpcodeUsesModRm),
4396 InstPhaddw, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
4399 NACL_IFLAG(OpcodeUsesModRm),
4400 InstPhaddd, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
4403 NACL_IFLAG(OpcodeUsesModRm),
4404 InstPhaddsw, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
4407 NACL_IFLAG(OpcodeUsesModRm),
4408 InstPmaddubsw, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
4411 NACL_IFLAG(OpcodeUsesModRm),
4412 InstPhsubw, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
4415 NACL_IFLAG(OpcodeUsesModRm),
4416 InstPhsubd, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
4419 NACL_IFLAG(OpcodeUsesModRm),
4420 InstPhsubsw, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
4423 NACL_IFLAG(OpcodeUsesModRm),
4424 InstPsignb, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
4427 NACL_IFLAG(OpcodeUsesModRm),
4428 InstPsignw, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
4431 NACL_IFLAG(OpcodeUsesModRm),
4432 InstPsignd, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
4435 NACL_IFLAG(OpcodeUsesModRm),
4436 InstPmulhrsw, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
4439 NACL_IFLAG(OpcodeUsesModRm),
4440 InstPabsb, 0x00, 2, 364, NACL_OPCODE_NULL_OFFSET },
4443 NACL_IFLAG(OpcodeUsesModRm),
4444 InstPabsw, 0x00, 2, 364, NACL_OPCODE_NULL_OFFSET },
4447 NACL_IFLAG(OpcodeUsesModRm),
4448 InstPabsd, 0x00, 2, 364, NACL_OPCODE_NULL_OFFSET },
4451 NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
4452 InstMovbe, 0x00, 2, 560, NACL_OPCODE_NULL_OFFSET },
4455 NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
4456 InstMovbe, 0x00, 2, 562, NACL_OPCODE_NULL_OFFSET },
4459 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4460 InstPshufb, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
4463 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4464 InstPhaddw, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
4467 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4468 InstPhaddd, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
4471 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4472 InstPhaddsw, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
4475 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4476 InstPmaddubsw, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
4479 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4480 InstPhsubw, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
4483 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4484 InstPhsubd, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
4487 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4488 InstPhsubsw, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
4491 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4492 InstPsignb, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
4495 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4496 InstPsignw, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
4499 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4500 InstPsignd, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
4503 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4504 InstPmulhrsw, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
4507 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4508 InstPblendvb, 0x00, 3, 564, NACL_OPCODE_NULL_OFFSET },
4511 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4512 InstBlendvps, 0x00, 3, 564, NACL_OPCODE_NULL_OFFSET },
4515 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4516 InstBlendvpd, 0x00, 3, 564, NACL_OPCODE_NULL_OFFSET },
4519 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4520 InstPtest, 0x00, 2, 567, NACL_OPCODE_NULL_OFFSET },
4523 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4524 InstPabsb, 0x00, 2, 489, NACL_OPCODE_NULL_OFFSET },
4527 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4528 InstPabsw, 0x00, 2, 489, NACL_OPCODE_NULL_OFFSET },
4531 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4532 InstPabsd, 0x00, 2, 489, NACL_OPCODE_NULL_OFFSET },
4535 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4536 InstPmovsxbw, 0x00, 2, 569, NACL_OPCODE_NULL_OFFSET },
4539 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4540 InstPmovsxbd, 0x00, 2, 571, NACL_OPCODE_NULL_OFFSET },
4543 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4544 InstPmovsxbq, 0x00, 2, 573, NACL_OPCODE_NULL_OFFSET },
4547 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4548 InstPmovsxwd, 0x00, 2, 569, NACL_OPCODE_NULL_OFFSET },
4551 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4552 InstPmovsxwq, 0x00, 2, 571, NACL_OPCODE_NULL_OFFSET },
4555 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4556 InstPmovsxdq, 0x00, 2, 569, NACL_OPCODE_NULL_OFFSET },
4559 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4560 InstPmuldq, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
4563 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4564 InstPcmpeqq, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
4567 NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4568 InstMovntdqa, 0x00, 2, 471, NACL_OPCODE_NULL_OFFSET },
4571 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4572 InstPackusdw, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
4575 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4576 InstPmovzxbw, 0x00, 2, 569, NACL_OPCODE_NULL_OFFSET },
4579 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4580 InstPmovzxbd, 0x00, 2, 571, NACL_OPCODE_NULL_OFFSET },
4583 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4584 InstPmovzxbq, 0x00, 2, 573, NACL_OPCODE_NULL_OFFSET },
4587 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4588 InstPmovzxwd, 0x00, 2, 569, NACL_OPCODE_NULL_OFFSET },
4591 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4592 InstPmovzxwq, 0x00, 2, 571, NACL_OPCODE_NULL_OFFSET },
4595 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4596 InstPmovzxdq, 0x00, 2, 569, NACL_OPCODE_NULL_OFFSET },
4599 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4600 InstPcmpgtq, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
4603 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4604 InstPminsb, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
4607 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4608 InstPminsd, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
4611 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4612 InstPminuw, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
4615 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4616 InstPminud, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
4619 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4620 InstPmaxsb, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
4623 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4624 InstPmaxsd, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
4627 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4628 InstPmaxuw, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
4631 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4632 InstPmaxud, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
4635 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4636 InstPmulld, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
4639 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4640 InstPhminposuw, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
4643 NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(NaClIllegal),
4644 InstInvept, 0x00, 2, 575, NACL_OPCODE_NULL_OFFSET },
4647 NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(NaClIllegal),
4648 InstInvvpid, 0x00, 2, 575, NACL_OPCODE_NULL_OFFSET },
4651 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(OperandSize_b),
4652 InstCrc32, 0x00, 2, 577, NACL_OPCODE_NULL_OFFSET },
4655 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
4656 InstCrc32, 0x00, 2, 579, NACL_OPCODE_NULL_OFFSET },
4659 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b),
4660 InstPalignr, 0x00, 3, 581, NACL_OPCODE_NULL_OFFSET },
4663 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4664 InstRoundps, 0x00, 3, 530, NACL_OPCODE_NULL_OFFSET },
4667 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4668 InstRoundpd, 0x00, 3, 530, NACL_OPCODE_NULL_OFFSET },
4671 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4672 InstRoundss, 0x00, 3, 584, NACL_OPCODE_NULL_OFFSET },
4675 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4676 InstRoundsd, 0x00, 3, 587, NACL_OPCODE_NULL_OFFSET },
4679 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4680 InstBlendps, 0x00, 3, 590, NACL_OPCODE_NULL_OFFSET },
4683 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4684 InstBlendpd, 0x00, 3, 590, NACL_OPCODE_NULL_OFFSET },
4687 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4688 InstPblendw, 0x00, 3, 590, NACL_OPCODE_NULL_OFFSET },
4691 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4692 InstPalignr, 0x00, 3, 590, NACL_OPCODE_NULL_OFFSET },
4695 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4696 InstPextrb, 0x00, 3, 593, NACL_OPCODE_NULL_OFFSET },
4699 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4700 InstPextrw, 0x00, 3, 596, NACL_OPCODE_NULL_OFFSET },
4703 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_o),
4704 InstPextrq, 0x00, 3, 599, NACL_OPCODE_NULL_OFFSET },
4707 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_v),
4708 InstPextrd, 0x00, 3, 602, 987 },
4711 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4712 InstExtractps, 0x00, 3, 605, NACL_OPCODE_NULL_OFFSET },
4715 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
4716 InstPinsrb, 0x00, 3, 608, NACL_OPCODE_NULL_OFFSET },
4719 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4720 InstInsertps, 0x00, 3, 611, NACL_OPCODE_NULL_OFFSET },
4723 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_o),
4724 InstPinsrq, 0x00, 3, 614, NACL_OPCODE_NULL_OFFSET },
4727 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_v),
4728 InstPinsrd, 0x00, 3, 617, 992 },
4731 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4732 InstDpps, 0x00, 3, 590, NACL_OPCODE_NULL_OFFSET },
4735 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4736 InstDppd, 0x00, 3, 590, NACL_OPCODE_NULL_OFFSET },
4739 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4740 InstMpsadbw, 0x00, 3, 590, NACL_OPCODE_NULL_OFFSET },
4743 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
4744 InstPcmpestrm, 0x00, 6, 620, NACL_OPCODE_NULL_OFFSET },
4747 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
4748 InstPcmpestri, 0x00, 6, 626, NACL_OPCODE_NULL_OFFSET },
4751 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
4752 InstPcmpistrm, 0x00, 4, 632, NACL_OPCODE_NULL_OFFSET },
4755 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
4756 InstPcmpistri, 0x00, 4, 636, NACL_OPCODE_NULL_OFFSET },
4760 InstFadd, 0x00, 2, 640, NACL_OPCODE_NULL_OFFSET },
4764 InstFadd, 0x00, 2, 642, NACL_OPCODE_NULL_OFFSET },
4768 InstFadd, 0x00, 2, 644, NACL_OPCODE_NULL_OFFSET },
4772 InstFadd, 0x00, 2, 646, NACL_OPCODE_NULL_OFFSET },
4776 InstFadd, 0x00, 2, 648, NACL_OPCODE_NULL_OFFSET },
4780 InstFadd, 0x00, 2, 650, NACL_OPCODE_NULL_OFFSET },
4784 InstFadd, 0x00, 2, 652, NACL_OPCODE_NULL_OFFSET },
4788 InstFadd, 0x00, 2, 654, NACL_OPCODE_NULL_OFFSET },
4792 InstFmul, 0x00, 2, 640, NACL_OPCODE_NULL_OFFSET },
4796 InstFmul, 0x00, 2, 642, NACL_OPCODE_NULL_OFFSET },
4800 InstFmul, 0x00, 2, 644, NACL_OPCODE_NULL_OFFSET },
4804 InstFmul, 0x00, 2, 646, NACL_OPCODE_NULL_OFFSET },
4808 InstFmul, 0x00, 2, 648, NACL_OPCODE_NULL_OFFSET },
4812 InstFmul, 0x00, 2, 650, NACL_OPCODE_NULL_OFFSET },
4816 InstFmul, 0x00, 2, 652, NACL_OPCODE_NULL_OFFSET },
4820 InstFmul, 0x00, 2, 654, NACL_OPCODE_NULL_OFFSET },
4824 InstFcom, 0x00, 2, 656, NACL_OPCODE_NULL_OFFSET },
4828 InstFcom, 0x00, 2, 658, NACL_OPCODE_NULL_OFFSET },
4832 InstFcom, 0x00, 2, 660, NACL_OPCODE_NULL_OFFSET },
4836 InstFcom, 0x00, 2, 662, NACL_OPCODE_NULL_OFFSET },
4840 InstFcom, 0x00, 2, 664, NACL_OPCODE_NULL_OFFSET },
4844 InstFcom, 0x00, 2, 666, NACL_OPCODE_NULL_OFFSET },
4848 InstFcom, 0x00, 2, 668, NACL_OPCODE_NULL_OFFSET },
4852 InstFcom, 0x00, 2, 670, NACL_OPCODE_NULL_OFFSET },
4856 InstFcomp, 0x00, 2, 656, NACL_OPCODE_NULL_OFFSET },
4860 InstFcomp, 0x00, 2, 658, NACL_OPCODE_NULL_OFFSET },
4864 InstFcomp, 0x00, 2, 660, NACL_OPCODE_NULL_OFFSET },
4868 InstFcomp, 0x00, 2, 662, NACL_OPCODE_NULL_OFFSET },
4872 InstFcomp, 0x00, 2, 664, NACL_OPCODE_NULL_OFFSET },
4876 InstFcomp, 0x00, 2, 666, NACL_OPCODE_NULL_OFFSET },
4880 InstFcomp, 0x00, 2, 668, NACL_OPCODE_NULL_OFFSET },
4884 InstFcomp, 0x00, 2, 670, NACL_OPCODE_NULL_OFFSET },
4888 InstFsub, 0x00, 2, 640, NACL_OPCODE_NULL_OFFSET },
4892 InstFsub, 0x00, 2, 642, NACL_OPCODE_NULL_OFFSET },
4896 InstFsub, 0x00, 2, 644, NACL_OPCODE_NULL_OFFSET },
4900 InstFsub, 0x00, 2, 646, NACL_OPCODE_NULL_OFFSET },
4904 InstFsub, 0x00, 2, 648, NACL_OPCODE_NULL_OFFSET },
4908 InstFsub, 0x00, 2, 650, NACL_OPCODE_NULL_OFFSET },
4912 InstFsub, 0x00, 2, 652, NACL_OPCODE_NULL_OFFSET },
4916 InstFsub, 0x00, 2, 654, NACL_OPCODE_NULL_OFFSET },
4920 InstFsubr, 0x00, 2, 640, NACL_OPCODE_NULL_OFFSET },
4924 InstFsubr, 0x00, 2, 642, NACL_OPCODE_NULL_OFFSET },
4928 InstFsubr, 0x00, 2, 644, NACL_OPCODE_NULL_OFFSET },
4932 InstFsubr, 0x00, 2, 646, NACL_OPCODE_NULL_OFFSET },
4936 InstFsubr, 0x00, 2, 648, NACL_OPCODE_NULL_OFFSET },
4940 InstFsubr, 0x00, 2, 650, NACL_OPCODE_NULL_OFFSET },
4944 InstFsubr, 0x00, 2, 652, NACL_OPCODE_NULL_OFFSET },
4948 InstFsubr, 0x00, 2, 654, NACL_OPCODE_NULL_OFFSET },
4952 InstFdiv, 0x00, 2, 640, NACL_OPCODE_NULL_OFFSET },
4956 InstFdiv, 0x00, 2, 642, NACL_OPCODE_NULL_OFFSET },
4960 InstFdiv, 0x00, 2, 644, NACL_OPCODE_NULL_OFFSET },
4964 InstFdiv, 0x00, 2, 646, NACL_OPCODE_NULL_OFFSET },
4968 InstFdiv, 0x00, 2, 648, NACL_OPCODE_NULL_OFFSET },
4972 InstFdiv, 0x00, 2, 650, NACL_OPCODE_NULL_OFFSET },
4976 InstFdiv, 0x00, 2, 652, NACL_OPCODE_NULL_OFFSET },
4980 InstFdiv, 0x00, 2, 654, NACL_OPCODE_NULL_OFFSET },
4984 InstFdivr, 0x00, 2, 640, NACL_OPCODE_NULL_OFFSET },
4988 InstFdivr, 0x00, 2, 642, NACL_OPCODE_NULL_OFFSET },
4992 InstFdivr, 0x00, 2, 644, NACL_OPCODE_NULL_OFFSET },
4996 InstFdivr, 0x00, 2, 646, NACL_OPCODE_NULL_OFFSET },
5000 InstFdivr, 0x00, 2, 648, NACL_OPCODE_NULL_OFFSET },
5004 InstFdivr, 0x00, 2, 650, NACL_OPCODE_NULL_OFFSET },
5008 InstFdivr, 0x00, 2, 652, NACL_OPCODE_NULL_OFFSET },
5012 InstFdivr, 0x00, 2, 654, NACL_OPCODE_NULL_OFFSET },
5016 InstFld, 0x00, 2, 672, NACL_OPCODE_NULL_OFFSET },
5020 InstFld, 0x00, 2, 674, NACL_OPCODE_NULL_OFFSET },
5024 InstFld, 0x00, 2, 676, NACL_OPCODE_NULL_OFFSET },
5028 InstFld, 0x00, 2, 678, NACL_OPCODE_NULL_OFFSET },
5032 InstFld, 0x00, 2, 680, NACL_OPCODE_NULL_OFFSET },
5036 InstFld, 0x00, 2, 682, NACL_OPCODE_NULL_OFFSET },
5040 InstFld, 0x00, 2, 684, NACL_OPCODE_NULL_OFFSET },
5044 InstFld, 0x00, 2, 686, NACL_OPCODE_NULL_OFFSET },
5048 InstFxch, 0x00, 2, 688, NACL_OPCODE_NULL_OFFSET },
5052 InstFxch, 0x00, 2, 690, NACL_OPCODE_NULL_OFFSET },
5056 InstFxch, 0x00, 2, 692, NACL_OPCODE_NULL_OFFSET },
5060 InstFxch, 0x00, 2, 694, NACL_OPCODE_NULL_OFFSET },
5064 InstFxch, 0x00, 2, 696, NACL_OPCODE_NULL_OFFSET },
5068 InstFxch, 0x00, 2, 698, NACL_OPCODE_NULL_OFFSET },
5072 InstFxch, 0x00, 2, 700, NACL_OPCODE_NULL_OFFSET },
5076 InstFxch, 0x00, 2, 702, NACL_OPCODE_NULL_OFFSET },
5080 InstFnop, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
5084 InstFchs, 0x00, 1, 189, NACL_OPCODE_NULL_OFFSET },
5088 InstFabs, 0x00, 1, 189, NACL_OPCODE_NULL_OFFSET },
5092 InstFtst, 0x00, 1, 191, NACL_OPCODE_NULL_OFFSET },
5096 InstFxam, 0x00, 1, 191, NACL_OPCODE_NULL_OFFSET },
5100 InstFld1, 0x00, 1, 189, NACL_OPCODE_NULL_OFFSET },
5104 InstFldl2t, 0x00, 1, 189, NACL_OPCODE_NULL_OFFSET },
5108 InstFldl2e, 0x00, 1, 189, NACL_OPCODE_NULL_OFFSET },
5112 InstFldpi, 0x00, 1, 189, NACL_OPCODE_NULL_OFFSET },
5116 InstFldlg2, 0x00, 1, 189, NACL_OPCODE_NULL_OFFSET },
5120 InstFldln2, 0x00, 1, 189, NACL_OPCODE_NULL_OFFSET },
5124 InstFldz, 0x00, 1, 189, NACL_OPCODE_NULL_OFFSET },
5128 InstF2xm1, 0x00, 1, 189, NACL_OPCODE_NULL_OFFSET },
5132 InstFyl2x, 0x00, 2, 642, NACL_OPCODE_NULL_OFFSET },
5136 InstFptan, 0x00, 2, 674, NACL_OPCODE_NULL_OFFSET },
5140 InstFpatan, 0x00, 2, 642, NACL_OPCODE_NULL_OFFSET },
5144 InstFxtract, 0x00, 2, 674, NACL_OPCODE_NULL_OFFSET },
5148 InstFprem1, 0x00, 2, 642, NACL_OPCODE_NULL_OFFSET },
5152 InstFdecstp, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
5156 InstFincstp, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
5160 InstFprem, 0x00, 2, 642, NACL_OPCODE_NULL_OFFSET },
5164 InstFyl2xp1, 0x00, 2, 642, NACL_OPCODE_NULL_OFFSET },
5168 InstFsqrt, 0x00, 1, 189, NACL_OPCODE_NULL_OFFSET },
5170 { NACLi_X87_FSINCOS,
5172 InstFsincos, 0x00, 2, 674, NACL_OPCODE_NULL_OFFSET },
5176 InstFrndint, 0x00, 1, 189, NACL_OPCODE_NULL_OFFSET },
5180 InstFscale, 0x00, 2, 642, NACL_OPCODE_NULL_OFFSET },
5184 InstFsin, 0x00, 1, 189, NACL_OPCODE_NULL_OFFSET },
5188 InstFcos, 0x00, 1, 189, NACL_OPCODE_NULL_OFFSET },
5192 InstFcmovb, 0x00, 2, 640, NACL_OPCODE_NULL_OFFSET },
5196 InstFcmovb, 0x00, 2, 642, NACL_OPCODE_NULL_OFFSET },
5200 InstFcmovb, 0x00, 2, 644, NACL_OPCODE_NULL_OFFSET },
5204 InstFcmovb, 0x00, 2, 646, NACL_OPCODE_NULL_OFFSET },
5208 InstFcmovb, 0x00, 2, 648, NACL_OPCODE_NULL_OFFSET },
5212 InstFcmovb, 0x00, 2, 650, NACL_OPCODE_NULL_OFFSET },
5216 InstFcmovb, 0x00, 2, 652, NACL_OPCODE_NULL_OFFSET },
5220 InstFcmovb, 0x00, 2, 654, NACL_OPCODE_NULL_OFFSET },
5224 InstFcmove, 0x00, 2, 640, NACL_OPCODE_NULL_OFFSET },
5228 InstFcmove, 0x00, 2, 642, NACL_OPCODE_NULL_OFFSET },
5232 InstFcmove, 0x00, 2, 644, NACL_OPCODE_NULL_OFFSET },
5236 InstFcmove, 0x00, 2, 646, NACL_OPCODE_NULL_OFFSET },
5240 InstFcmove, 0x00, 2, 648, NACL_OPCODE_NULL_OFFSET },
5244 InstFcmove, 0x00, 2, 650, NACL_OPCODE_NULL_OFFSET },
5248 InstFcmove, 0x00, 2, 652, NACL_OPCODE_NULL_OFFSET },
5252 InstFcmove, 0x00, 2, 654, NACL_OPCODE_NULL_OFFSET },
5256 InstFcmovbe, 0x00, 2, 640, NACL_OPCODE_NULL_OFFSET },
5260 InstFcmovbe, 0x00, 2, 642, NACL_OPCODE_NULL_OFFSET },
5264 InstFcmovbe, 0x00, 2, 644, NACL_OPCODE_NULL_OFFSET },
5268 InstFcmovbe, 0x00, 2, 646, NACL_OPCODE_NULL_OFFSET },
5272 InstFcmovbe, 0x00, 2, 648, NACL_OPCODE_NULL_OFFSET },
5276 InstFcmovbe, 0x00, 2, 650, NACL_OPCODE_NULL_OFFSET },
5280 InstFcmovbe, 0x00, 2, 652, NACL_OPCODE_NULL_OFFSET },
5284 InstFcmovbe, 0x00, 2, 654, NACL_OPCODE_NULL_OFFSET },
5288 InstFcmovu, 0x00, 2, 640, NACL_OPCODE_NULL_OFFSET },
5292 InstFcmovu, 0x00, 2, 642, NACL_OPCODE_NULL_OFFSET },
5296 InstFcmovu, 0x00, 2, 644, NACL_OPCODE_NULL_OFFSET },
5300 InstFcmovu, 0x00, 2, 646, NACL_OPCODE_NULL_OFFSET },
5304 InstFcmovu, 0x00, 2, 648, NACL_OPCODE_NULL_OFFSET },
5308 InstFcmovu, 0x00, 2, 650, NACL_OPCODE_NULL_OFFSET },
5312 InstFcmovu, 0x00, 2, 652, NACL_OPCODE_NULL_OFFSET },
5316 InstFcmovu, 0x00, 2, 654, NACL_OPCODE_NULL_OFFSET },
5320 InstFucompp, 0x00, 2, 658, NACL_OPCODE_NULL_OFFSET },
5324 InstFcmovnb, 0x00, 2, 640, NACL_OPCODE_NULL_OFFSET },
5328 InstFcmovnb, 0x00, 2, 642, NACL_OPCODE_NULL_OFFSET },
5332 InstFcmovnb, 0x00, 2, 644, NACL_OPCODE_NULL_OFFSET },
5336 InstFcmovnb, 0x00, 2, 646, NACL_OPCODE_NULL_OFFSET },
5340 InstFcmovnb, 0x00, 2, 648, NACL_OPCODE_NULL_OFFSET },
5344 InstFcmovnb, 0x00, 2, 650, NACL_OPCODE_NULL_OFFSET },
5348 InstFcmovnb, 0x00, 2, 652, NACL_OPCODE_NULL_OFFSET },
5352 InstFcmovnb, 0x00, 2, 654, NACL_OPCODE_NULL_OFFSET },
5356 InstFcmovne, 0x00, 2, 640, NACL_OPCODE_NULL_OFFSET },
5360 InstFcmovne, 0x00, 2, 642, NACL_OPCODE_NULL_OFFSET },
5364 InstFcmovne, 0x00, 2, 644, NACL_OPCODE_NULL_OFFSET },
5368 InstFcmovne, 0x00, 2, 646, NACL_OPCODE_NULL_OFFSET },
5372 InstFcmovne, 0x00, 2, 648, NACL_OPCODE_NULL_OFFSET },
5376 InstFcmovne, 0x00, 2, 650, NACL_OPCODE_NULL_OFFSET },
5380 InstFcmovne, 0x00, 2, 652, NACL_OPCODE_NULL_OFFSET },
5384 InstFcmovne, 0x00, 2, 654, NACL_OPCODE_NULL_OFFSET },
5388 InstFcmovnbe, 0x00, 2, 640, NACL_OPCODE_NULL_OFFSET },
5392 InstFcmovnbe, 0x00, 2, 642, NACL_OPCODE_NULL_OFFSET },
5396 InstFcmovnbe, 0x00, 2, 644, NACL_OPCODE_NULL_OFFSET },
5400 InstFcmovnbe, 0x00, 2, 646, NACL_OPCODE_NULL_OFFSET },
5404 InstFcmovnbe, 0x00, 2, 648, NACL_OPCODE_NULL_OFFSET },
5408 InstFcmovnbe, 0x00, 2, 650, NACL_OPCODE_NULL_OFFSET },
5412 InstFcmovnbe, 0x00, 2, 652, NACL_OPCODE_NULL_OFFSET },
5416 InstFcmovnbe, 0x00, 2, 654, NACL_OPCODE_NULL_OFFSET },
5420 InstFcmovnu, 0x00, 2, 640, NACL_OPCODE_NULL_OFFSET },
5424 InstFcmovnu, 0x00, 2, 642, NACL_OPCODE_NULL_OFFSET },
5428 InstFcmovnu, 0x00, 2, 644, NACL_OPCODE_NULL_OFFSET },
5432 InstFcmovnu, 0x00, 2, 646, NACL_OPCODE_NULL_OFFSET },
5436 InstFcmovnu, 0x00, 2, 648, NACL_OPCODE_NULL_OFFSET },
5440 InstFcmovnu, 0x00, 2, 650, NACL_OPCODE_NULL_OFFSET },
5444 InstFcmovnu, 0x00, 2, 652, NACL_OPCODE_NULL_OFFSET },
5448 InstFcmovnu, 0x00, 2, 654, NACL_OPCODE_NULL_OFFSET },
5452 InstFnclex, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
5456 InstFninit, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
5460 InstFucomi, 0x00, 2, 656, NACL_OPCODE_NULL_OFFSET },
5464 InstFucomi, 0x00, 2, 658, NACL_OPCODE_NULL_OFFSET },
5468 InstFucomi, 0x00, 2, 660, NACL_OPCODE_NULL_OFFSET },
5472 InstFucomi, 0x00, 2, 662, NACL_OPCODE_NULL_OFFSET },
5476 InstFucomi, 0x00, 2, 664, NACL_OPCODE_NULL_OFFSET },
5480 InstFucomi, 0x00, 2, 666, NACL_OPCODE_NULL_OFFSET },
5484 InstFucomi, 0x00, 2, 668, NACL_OPCODE_NULL_OFFSET },
5488 InstFucomi, 0x00, 2, 670, NACL_OPCODE_NULL_OFFSET },
5492 InstFcomi, 0x00, 2, 656, NACL_OPCODE_NULL_OFFSET },
5496 InstFcomi, 0x00, 2, 658, NACL_OPCODE_NULL_OFFSET },
5500 InstFcomi, 0x00, 2, 660, NACL_OPCODE_NULL_OFFSET },
5504 InstFcomi, 0x00, 2, 662, NACL_OPCODE_NULL_OFFSET },
5508 InstFcomi, 0x00, 2, 664, NACL_OPCODE_NULL_OFFSET },
5512 InstFcomi, 0x00, 2, 666, NACL_OPCODE_NULL_OFFSET },
5516 InstFcomi, 0x00, 2, 668, NACL_OPCODE_NULL_OFFSET },
5520 InstFcomi, 0x00, 2, 670, NACL_OPCODE_NULL_OFFSET },
5524 InstFadd, 0x00, 2, 704, NACL_OPCODE_NULL_OFFSET },
5528 InstFadd, 0x00, 2, 706, NACL_OPCODE_NULL_OFFSET },
5532 InstFadd, 0x00, 2, 708, NACL_OPCODE_NULL_OFFSET },
5536 InstFadd, 0x00, 2, 710, NACL_OPCODE_NULL_OFFSET },
5540 InstFadd, 0x00, 2, 712, NACL_OPCODE_NULL_OFFSET },
5544 InstFadd, 0x00, 2, 714, NACL_OPCODE_NULL_OFFSET },
5548 InstFadd, 0x00, 2, 716, NACL_OPCODE_NULL_OFFSET },
5552 InstFmul, 0x00, 2, 704, NACL_OPCODE_NULL_OFFSET },
5556 InstFmul, 0x00, 2, 706, NACL_OPCODE_NULL_OFFSET },
5560 InstFmul, 0x00, 2, 708, NACL_OPCODE_NULL_OFFSET },
5564 InstFmul, 0x00, 2, 710, NACL_OPCODE_NULL_OFFSET },
5568 InstFmul, 0x00, 2, 712, NACL_OPCODE_NULL_OFFSET },
5572 InstFmul, 0x00, 2, 714, NACL_OPCODE_NULL_OFFSET },
5576 InstFmul, 0x00, 2, 716, NACL_OPCODE_NULL_OFFSET },
5580 InstFsubr, 0x00, 2, 704, NACL_OPCODE_NULL_OFFSET },
5584 InstFsubr, 0x00, 2, 706, NACL_OPCODE_NULL_OFFSET },
5588 InstFsubr, 0x00, 2, 708, NACL_OPCODE_NULL_OFFSET },
5592 InstFsubr, 0x00, 2, 710, NACL_OPCODE_NULL_OFFSET },
5596 InstFsubr, 0x00, 2, 712, NACL_OPCODE_NULL_OFFSET },
5600 InstFsubr, 0x00, 2, 714, NACL_OPCODE_NULL_OFFSET },
5604 InstFsubr, 0x00, 2, 716, NACL_OPCODE_NULL_OFFSET },
5608 InstFsub, 0x00, 2, 704, NACL_OPCODE_NULL_OFFSET },
5612 InstFsub, 0x00, 2, 706, NACL_OPCODE_NULL_OFFSET },
5616 InstFsub, 0x00, 2, 708, NACL_OPCODE_NULL_OFFSET },
5620 InstFsub, 0x00, 2, 710, NACL_OPCODE_NULL_OFFSET },
5624 InstFsub, 0x00, 2, 712, NACL_OPCODE_NULL_OFFSET },
5628 InstFsub, 0x00, 2, 714, NACL_OPCODE_NULL_OFFSET },
5632 InstFsub, 0x00, 2, 716, NACL_OPCODE_NULL_OFFSET },
5636 InstFdivr, 0x00, 2, 704, NACL_OPCODE_NULL_OFFSET },
5640 InstFdivr, 0x00, 2, 706, NACL_OPCODE_NULL_OFFSET },
5644 InstFdivr, 0x00, 2, 708, NACL_OPCODE_NULL_OFFSET },
5648 InstFdivr, 0x00, 2, 710, NACL_OPCODE_NULL_OFFSET },
5652 InstFdivr, 0x00, 2, 712, NACL_OPCODE_NULL_OFFSET },
5656 InstFdivr, 0x00, 2, 714, NACL_OPCODE_NULL_OFFSET },
5660 InstFdivr, 0x00, 2, 716, NACL_OPCODE_NULL_OFFSET },
5664 InstFdiv, 0x00, 2, 704, NACL_OPCODE_NULL_OFFSET },
5668 InstFdiv, 0x00, 2, 706, NACL_OPCODE_NULL_OFFSET },
5672 InstFdiv, 0x00, 2, 708, NACL_OPCODE_NULL_OFFSET },
5676 InstFdiv, 0x00, 2, 710, NACL_OPCODE_NULL_OFFSET },
5680 InstFdiv, 0x00, 2, 712, NACL_OPCODE_NULL_OFFSET },
5684 InstFdiv, 0x00, 2, 714, NACL_OPCODE_NULL_OFFSET },
5688 InstFdiv, 0x00, 2, 716, NACL_OPCODE_NULL_OFFSET },
5692 InstFfree, 0x00, 1, 718, NACL_OPCODE_NULL_OFFSET },
5696 InstFfree, 0x00, 1, 719, NACL_OPCODE_NULL_OFFSET },
5700 InstFfree, 0x00, 1, 720, NACL_OPCODE_NULL_OFFSET },
5704 InstFfree, 0x00, 1, 721, NACL_OPCODE_NULL_OFFSET },
5708 InstFfree, 0x00, 1, 722, NACL_OPCODE_NULL_OFFSET },
5712 InstFfree, 0x00, 1, 723, NACL_OPCODE_NULL_OFFSET },
5716 InstFfree, 0x00, 1, 724, NACL_OPCODE_NULL_OFFSET },
5720 InstFfree, 0x00, 1, 725, NACL_OPCODE_NULL_OFFSET },
5724 InstFst, 0x00, 2, 672, NACL_OPCODE_NULL_OFFSET },
5728 InstFst, 0x00, 2, 726, NACL_OPCODE_NULL_OFFSET },
5732 InstFst, 0x00, 2, 728, NACL_OPCODE_NULL_OFFSET },
5736 InstFst, 0x00, 2, 730, NACL_OPCODE_NULL_OFFSET },
5740 InstFst, 0x00, 2, 732, NACL_OPCODE_NULL_OFFSET },
5744 InstFst, 0x00, 2, 734, NACL_OPCODE_NULL_OFFSET },
5748 InstFst, 0x00, 2, 736, NACL_OPCODE_NULL_OFFSET },
5752 InstFst, 0x00, 2, 738, NACL_OPCODE_NULL_OFFSET },
5756 InstFstp, 0x00, 2, 672, NACL_OPCODE_NULL_OFFSET },
5760 InstFstp, 0x00, 2, 726, NACL_OPCODE_NULL_OFFSET },
5764 InstFstp, 0x00, 2, 728, NACL_OPCODE_NULL_OFFSET },
5768 InstFstp, 0x00, 2, 730, NACL_OPCODE_NULL_OFFSET },
5772 InstFstp, 0x00, 2, 732, NACL_OPCODE_NULL_OFFSET },
5776 InstFstp, 0x00, 2, 734, NACL_OPCODE_NULL_OFFSET },
5780 InstFstp, 0x00, 2, 736, NACL_OPCODE_NULL_OFFSET },
5784 InstFstp, 0x00, 2, 738, NACL_OPCODE_NULL_OFFSET },
5788 InstFucom, 0x00, 2, 656, NACL_OPCODE_NULL_OFFSET },
5792 InstFucom, 0x00, 2, 658, NACL_OPCODE_NULL_OFFSET },
5796 InstFucom, 0x00, 2, 660, NACL_OPCODE_NULL_OFFSET },
5800 InstFucom, 0x00, 2, 662, NACL_OPCODE_NULL_OFFSET },
5804 InstFucom, 0x00, 2, 664, NACL_OPCODE_NULL_OFFSET },
5808 InstFucom, 0x00, 2, 666, NACL_OPCODE_NULL_OFFSET },
5812 InstFucom, 0x00, 2, 668, NACL_OPCODE_NULL_OFFSET },
5816 InstFucom, 0x00, 2, 670, NACL_OPCODE_NULL_OFFSET },
5820 InstFucomp, 0x00, 2, 656, NACL_OPCODE_NULL_OFFSET },
5824 InstFucomp, 0x00, 2, 658, NACL_OPCODE_NULL_OFFSET },
5828 InstFucomp, 0x00, 2, 660, NACL_OPCODE_NULL_OFFSET },
5832 InstFucomp, 0x00, 2, 662, NACL_OPCODE_NULL_OFFSET },
5836 InstFucomp, 0x00, 2, 664, NACL_OPCODE_NULL_OFFSET },
5840 InstFucomp, 0x00, 2, 666, NACL_OPCODE_NULL_OFFSET },
5844 InstFucomp, 0x00, 2, 668, NACL_OPCODE_NULL_OFFSET },
5848 InstFucomp, 0x00, 2, 670, NACL_OPCODE_NULL_OFFSET },
5852 InstFaddp, 0x00, 2, 640, NACL_OPCODE_NULL_OFFSET },
5856 InstFaddp, 0x00, 2, 704, NACL_OPCODE_NULL_OFFSET },
5860 InstFaddp, 0x00, 2, 706, NACL_OPCODE_NULL_OFFSET },
5864 InstFaddp, 0x00, 2, 708, NACL_OPCODE_NULL_OFFSET },
5868 InstFaddp, 0x00, 2, 710, NACL_OPCODE_NULL_OFFSET },
5872 InstFaddp, 0x00, 2, 712, NACL_OPCODE_NULL_OFFSET },
5876 InstFaddp, 0x00, 2, 714, NACL_OPCODE_NULL_OFFSET },
5880 InstFaddp, 0x00, 2, 716, NACL_OPCODE_NULL_OFFSET },
5884 InstFmulp, 0x00, 2, 640, NACL_OPCODE_NULL_OFFSET },
5888 InstFmulp, 0x00, 2, 704, NACL_OPCODE_NULL_OFFSET },
5892 InstFmulp, 0x00, 2, 706, NACL_OPCODE_NULL_OFFSET },
5896 InstFmulp, 0x00, 2, 708, NACL_OPCODE_NULL_OFFSET },
5900 InstFmulp, 0x00, 2, 710, NACL_OPCODE_NULL_OFFSET },
5904 InstFmulp, 0x00, 2, 712, NACL_OPCODE_NULL_OFFSET },
5908 InstFmulp, 0x00, 2, 714, NACL_OPCODE_NULL_OFFSET },
5912 InstFmulp, 0x00, 2, 716, NACL_OPCODE_NULL_OFFSET },
5916 InstFcompp, 0x00, 2, 658, NACL_OPCODE_NULL_OFFSET },
5920 InstFsubrp, 0x00, 2, 640, NACL_OPCODE_NULL_OFFSET },
5924 InstFsubrp, 0x00, 2, 704, NACL_OPCODE_NULL_OFFSET },
5928 InstFsubrp, 0x00, 2, 706, NACL_OPCODE_NULL_OFFSET },
5932 InstFsubrp, 0x00, 2, 708, NACL_OPCODE_NULL_OFFSET },
5936 InstFsubrp, 0x00, 2, 710, NACL_OPCODE_NULL_OFFSET },
5940 InstFsubrp, 0x00, 2, 712, NACL_OPCODE_NULL_OFFSET },
5944 InstFsubrp, 0x00, 2, 714, NACL_OPCODE_NULL_OFFSET },
5948 InstFsubrp, 0x00, 2, 716, NACL_OPCODE_NULL_OFFSET },
5952 InstFsubp, 0x00, 2, 640, NACL_OPCODE_NULL_OFFSET },
5956 InstFsubp, 0x00, 2, 704, NACL_OPCODE_NULL_OFFSET },
5960 InstFsubp, 0x00, 2, 706, NACL_OPCODE_NULL_OFFSET },
5964 InstFsubp, 0x00, 2, 708, NACL_OPCODE_NULL_OFFSET },
5968 InstFsubp, 0x00, 2, 710, NACL_OPCODE_NULL_OFFSET },
5972 InstFsubp, 0x00, 2, 712, NACL_OPCODE_NULL_OFFSET },
5976 InstFsubp, 0x00, 2, 714, NACL_OPCODE_NULL_OFFSET },
5980 InstFsubp, 0x00, 2, 716, NACL_OPCODE_NULL_OFFSET },
5984 InstFdivrp, 0x00, 2, 640, NACL_OPCODE_NULL_OFFSET },
5988 InstFdivrp, 0x00, 2, 704, NACL_OPCODE_NULL_OFFSET },
5992 InstFdivrp, 0x00, 2, 706, NACL_OPCODE_NULL_OFFSET },
5996 InstFdivrp, 0x00, 2, 708, NACL_OPCODE_NULL_OFFSET },
6000 InstFdivrp, 0x00, 2, 710, NACL_OPCODE_NULL_OFFSET },
6004 InstFdivrp, 0x00, 2, 712, NACL_OPCODE_NULL_OFFSET },
6008 InstFdivrp, 0x00, 2, 714, NACL_OPCODE_NULL_OFFSET },
6012 InstFdivrp, 0x00, 2, 716, NACL_OPCODE_NULL_OFFSET },
6016 InstFdivp, 0x00, 2, 640, NACL_OPCODE_NULL_OFFSET },
6020 InstFdivp, 0x00, 2, 704, NACL_OPCODE_NULL_OFFSET },
6024 InstFdivp, 0x00, 2, 706, NACL_OPCODE_NULL_OFFSET },
6028 InstFdivp, 0x00, 2, 708, NACL_OPCODE_NULL_OFFSET },
6032 InstFdivp, 0x00, 2, 710, NACL_OPCODE_NULL_OFFSET },
6036 InstFdivp, 0x00, 2, 712, NACL_OPCODE_NULL_OFFSET },
6040 InstFdivp, 0x00, 2, 714, NACL_OPCODE_NULL_OFFSET },
6044 InstFdivp, 0x00, 2, 716, NACL_OPCODE_NULL_OFFSET },
6048 InstInvalid, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
6052 InstFnstsw, 0x00, 1, 740, NACL_OPCODE_NULL_OFFSET },
6056 InstFucomip, 0x00, 2, 656, NACL_OPCODE_NULL_OFFSET },
6060 InstFucomip, 0x00, 2, 658, NACL_OPCODE_NULL_OFFSET },
6064 InstFucomip, 0x00, 2, 660, NACL_OPCODE_NULL_OFFSET },
6068 InstFucomip, 0x00, 2, 662, NACL_OPCODE_NULL_OFFSET },
6072 InstFucomip, 0x00, 2, 664, NACL_OPCODE_NULL_OFFSET },
6076 InstFucomip, 0x00, 2, 666, NACL_OPCODE_NULL_OFFSET },
6080 InstFucomip, 0x00, 2, 668, NACL_OPCODE_NULL_OFFSET },
6084 InstFucomip, 0x00, 2, 670, NACL_OPCODE_NULL_OFFSET },
6088 InstFcomip, 0x00, 2, 656, NACL_OPCODE_NULL_OFFSET },
6092 InstFcomip, 0x00, 2, 658, NACL_OPCODE_NULL_OFFSET },
6096 InstFcomip, 0x00, 2, 660, NACL_OPCODE_NULL_OFFSET },
6100 InstFcomip, 0x00, 2, 662, NACL_OPCODE_NULL_OFFSET },
6104 InstFcomip, 0x00, 2, 664, NACL_OPCODE_NULL_OFFSET },
6108 InstFcomip, 0x00, 2, 666, NACL_OPCODE_NULL_OFFSET },
6112 InstFcomip, 0x00, 2, 668, NACL_OPCODE_NULL_OFFSET },
6116 InstFcomip, 0x00, 2, 670, NACL_OPCODE_NULL_OFFSET },
6120 InstUd2, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
6124 InstNop, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
6128 InstPause, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
6131 static const NaClPrefixOpcodeArrayOffset g_LookupTable[2543] = {
6132 /* 0 */ 1, 2, 3, 4, 5, 6, 7, 7, 8, 9,
6133 /* 10 */ 10, 11, 12, 13, 7, 7, 14, 15, 16, 17,
6134 /* 20 */ 18, 19, 7, 7, 20, 21, 22, 23, 24, 25,
6135 /* 30 */ 7, 7, 26, 27, 28, 29, 30, 31, 7, 7,
6136 /* 40 */ 32, 33, 34, 35, 36, 37, 7, 7, 38, 39,
6137 /* 50 */ 40, 41, 42, 43, 7, 7, 44, 45, 46, 47,
6138 /* 60 */ 48, 49, 7, 7, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
6139 /* 70 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
6140 /* 80 */ 50, 51, 52, 53, 54, 55, 56, 57, 58, 59,
6141 /* 90 */ 60, 61, 62, 63, 64, 65, 7, 7, 7, 66,
6142 /* 100 */ 7, 7, 7, 7, 67, 68, 69, 70, 71, 73,
6143 /* 110 */ 74, 76, 77, 78, 79, 80, 81, 82, 83, 84,
6144 /* 120 */ 85, 86, 87, 88, 89, 90, 91, 92, 100, 108,
6145 /* 130 */ 116, 124, 125, 126, 127, 128, 129, 130, 131, 132,
6146 /* 140 */ 133, 134, 135, 137, 138, 139, 140, 141, 142, 143,
6147 /* 150 */ 144, 145, 148, 151, 7, 152, 154, 156, 157, 158,
6148 /* 160 */ 159, 160, 161, 162, 163, 166, 167, 170, 171, 172,
6149 /* 170 */ 173, 176, 177, 180, 181, 184, 185, 186, 187, 188,
6150 /* 180 */ 189, 190, 191, 192, 193, 194, 195, 196, 197, 198,
6151 /* 190 */ 199, 200, 208, 216, 217, 218, 7, 7, 219, 220,
6152 /* 200 */ 221, 222, 223, 224, 225, 226, 227, 230, 238, 246,
6153 /* 210 */ 254, 262, 7, 7, 7, 263, 271, 279, 287, 295,
6154 /* 220 */ 303, 311, 319, 327, 329, 331, 333, 335, 336, 337,
6155 /* 230 */ 338, 339, 340, 341, 7, 342, 343, 344, 345, 346,
6156 /* 240 */ 7, 347, 7, 7, 348, 349, 357, 365, 366, 367,
6157 /* 250 */ 368, 369, 370, 371, 373, 380, 386, 407, 408, 409,
6158 /* 260 */ 7, 410, 411, 412, 413, 414, 7, 415, 7, 423,
6159 /* 270 */ 424, 425, 426, 427, 429, 430, 431, 432, 434, 435,
6160 /* 280 */ 439, 440, 440, 440, 440, 440, 440, 441, 442, 443,
6161 /* 290 */ 444, 445, 7, 7, 7, 7, 446, 447, 448, 449,
6162 /* 300 */ 450, 451, 452, 453, 454, 455, 456, 457, 458, 459,
6163 /* 310 */ 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
6164 /* 320 */ 460, 461, 462, 463, 464, 465, 466, 467, 468, 469,
6165 /* 330 */ 470, 471, 472, 473, 474, 475, 476, 477, 478, 479,
6166 /* 340 */ 480, 481, 482, 483, 484, 485, 486, 487, 488, 489,
6167 /* 350 */ 490, 491, 492, 493, 494, 495, 496, 497, 498, 499,
6168 /* 360 */ 500, 501, 502, 503, 7, 7, 505, 506, 507, 514,
6169 /* 370 */ 521, 528, 529, 530, 531, 532, 7, 7, 7, 7,
6170 /* 380 */ 7, 7, 534, 535, 536, 537, 538, 539, 540, 541,
6171 /* 390 */ 542, 543, 544, 545, 546, 547, 548, 549, 550, 551,
6172 /* 400 */ 552, 553, 554, 555, 556, 557, 558, 559, 560, 561,
6173 /* 410 */ 562, 563, 564, 565, 566, 567, 568, 569, 570, 571,
6174 /* 420 */ 572, 573, 7, 7, 574, 575, 576, 577, 578, 579,
6175 /* 430 */ 609, 610, 611, 612, 613, 614, 615, 616, 617, 618,
6176 /* 440 */ 7, 136, 622, 623, 624, 625, 626, 627, 628, 629,
6177 /* 450 */ 630, 631, 632, 633, 634, 636, 638, 640, 642, 644,
6178 /* 460 */ 646, 648, 650, 652, 7, 653, 654, 655, 656, 657,
6179 /* 470 */ 7, 658, 659, 660, 661, 662, 663, 664, 665, 666,
6180 /* 480 */ 667, 668, 669, 670, 671, 672, 7, 673, 674, 675,
6181 /* 490 */ 676, 677, 678, 679, 680, 681, 7, 682, 683, 684,
6182 /* 500 */ 685, 686, 687, 688, 689, 690, 691, 692, 693, 694,
6183 /* 510 */ 695, 7, NACL_OPCODE_NULL_OFFSET, 696, 697, 698, 699, 699, 699, 699,
6184 /* 520 */ 699, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
6185 /* 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, 699, 699, 700,
6186 /* 540 */ 701, 702, 703, 699, 699, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
6187 /* 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,
6188 /* 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,
6189 /* 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, 699, 704, 699,
6190 /* 580 */ 699, 699, 699, 699, 699, 705, 706, 707, 699, 708,
6191 /* 590 */ 709, 710, 711, 699, 699, 699, 699, 699, 699, 699,
6192 /* 600 */ 699, 699, 699, 699, 699, 699, 699, 699, 699, 712,
6193 /* 610 */ 699, 699, 699, 699, 699, 699, 699, 713, 714, 699,
6194 /* 620 */ 699, 715, 716, 699, 699, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
6195 /* 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,
6196 /* 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,
6197 /* 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,
6198 /* 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,
6199 /* 670 */ NACL_OPCODE_NULL_OFFSET, 699, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
6200 /* 680 */ NACL_OPCODE_NULL_OFFSET, 699, 699, 699, 699, 699, 699, 699, 699, NACL_OPCODE_NULL_OFFSET,
6201 /* 690 */ NACL_OPCODE_NULL_OFFSET, 717, 699, 699, 699, 699, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
6202 /* 700 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 718, 699, 699, 699, 699,
6203 /* 710 */ 699, 719, 699, 699, 699, 699, 699, 699, 699, 699,
6204 /* 720 */ 699, 699, 699, 699, 699, 699, 699, 720, 699, 699,
6205 /* 730 */ 699, 699, 699, 699, 699, 699, 699, 721, 699, 699,
6206 /* 740 */ 699, 699, 699, 699, 699, 699, 699, 699, 699, 699,
6207 /* 750 */ 699, 699, 699, NACL_OPCODE_NULL_OFFSET, 722, 723, 724, 725, 725, 725,
6208 /* 760 */ 726, 725, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
6209 /* 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, 725, 725,
6210 /* 780 */ 727, 728, 729, 730, 725, 725, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
6211 /* 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,
6212 /* 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,
6213 /* 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, 725, 731,
6214 /* 820 */ 732, 733, 725, 725, 725, 725, 734, 735, 736, 737,
6215 /* 830 */ 738, 739, 740, 741, 725, 725, 725, 725, 725, 725,
6216 /* 840 */ 725, 725, 725, 725, 725, 725, 725, 725, 725, 742,
6217 /* 850 */ 743, 725, 725, 725, 725, 725, 725, 725, 725, 725,
6218 /* 860 */ 725, 725, 725, 725, 744, 745, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
6219 /* 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,
6220 /* 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,
6221 /* 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,
6222 /* 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,
6223 /* 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,
6224 /* 920 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 746, 725, 725, 725, 747, 748, 725, 725,
6225 /* 930 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 749, 725, 725, 725, 725, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
6226 /* 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, 725, 725, 725, 725,
6227 /* 950 */ 725, 725, 750, 725, 725, 725, 725, 725, 725, 725,
6228 /* 960 */ 725, 725, 725, 725, 725, 725, 725, 725, 751, 725,
6229 /* 970 */ 725, 725, 725, 725, 725, 725, 725, 725, 725, 725,
6230 /* 980 */ 725, 725, 725, 725, 725, 725, 725, 725, 725, 725,
6231 /* 990 */ 725, 725, 725, 725, NACL_OPCODE_NULL_OFFSET, 752, 753, 754, 755, 756,
6232 /* 1000 */ 757, 758, 759, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
6233 /* 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, 760,
6234 /* 1020 */ 761, 762, 763, 764, 765, 766, 767, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
6235 /* 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,
6236 /* 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,
6237 /* 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, 768,
6238 /* 1060 */ 769, 770, 770, 771, 772, 773, 774, 775, 776, 777,
6239 /* 1070 */ 778, 779, 780, 781, 782, 783, 784, 785, 786, 787,
6240 /* 1080 */ 788, 789, 790, 791, 792, 793, 794, 795, 796, 798,
6241 /* 1090 */ 799, 800, 808, 815, 823, 824, 825, 826, 770, 828,
6242 /* 1100 */ 829, 770, 770, 830, 831, 833, 834, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
6243 /* 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,
6244 /* 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,
6245 /* 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,
6246 /* 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,
6247 /* 1150 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 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,
6248 /* 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,
6249 /* 1170 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 835, 770, 836, 837, 838, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
6250 /* 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, 839, 840, 841,
6251 /* 1190 */ 842, 843, 844, 845, 846, 847, 848, 849, 850, 851,
6252 /* 1200 */ 852, 853, 854, 855, 856, 857, 858, 859, 860, 861,
6253 /* 1210 */ 862, 863, 864, 865, 866, 867, 868, 869, 870, 770,
6254 /* 1220 */ 871, 872, 873, 874, 875, 876, 877, 878, 879, 880,
6255 /* 1230 */ 881, 882, 883, 884, 770, NACL_OPCODE_NULL_OFFSET, 885, 886, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
6256 /* 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,
6257 /* 1250 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 887, 888, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
6258 /* 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,
6259 /* 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,
6260 /* 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,
6261 /* 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,
6262 /* 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,
6263 /* 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,
6264 /* 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,
6265 /* 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,
6266 /* 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,
6267 /* 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,
6268 /* 1360 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 889, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 890, NACL_OPCODE_NULL_OFFSET, 891, NACL_OPCODE_NULL_OFFSET,
6269 /* 1370 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 892, NACL_OPCODE_NULL_OFFSET, 893, 894, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 895, NACL_OPCODE_NULL_OFFSET,
6270 /* 1380 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 896, NACL_OPCODE_NULL_OFFSET, 897, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 898, NACL_OPCODE_NULL_OFFSET,
6271 /* 1390 */ 899, 900, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 901, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 902, NACL_OPCODE_NULL_OFFSET,
6272 /* 1400 */ 903, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 904, NACL_OPCODE_NULL_OFFSET, 905, 906, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
6273 /* 1410 */ NACL_OPCODE_NULL_OFFSET, 907, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 908, NACL_OPCODE_NULL_OFFSET, 909, 910, 911,
6274 /* 1420 */ 912, 913, 914, 915, 916, 917, 918, 919, 920, 7,
6275 /* 1430 */ 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
6276 /* 1440 */ 7, 7, 7, 7, 7, 921, 922, 923, 7, 7,
6277 /* 1450 */ 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
6278 /* 1460 */ 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
6279 /* 1470 */ 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
6280 /* 1480 */ 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
6281 /* 1490 */ 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
6282 /* 1500 */ 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
6283 /* 1510 */ 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
6284 /* 1520 */ 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
6285 /* 1530 */ 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
6286 /* 1540 */ 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
6287 /* 1550 */ 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
6288 /* 1560 */ 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
6289 /* 1570 */ 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
6290 /* 1580 */ 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
6291 /* 1590 */ 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
6292 /* 1600 */ 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
6293 /* 1610 */ 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
6294 /* 1620 */ 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
6295 /* 1630 */ 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
6296 /* 1640 */ 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
6297 /* 1650 */ 7, 7, 7, 7, 7, 7, 7, 924, 925, 7,
6298 /* 1660 */ 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
6299 /* 1670 */ 7, 7, 7, 926, 927, 928, 929, 930, 931, 932,
6300 /* 1680 */ 933, 934, 935, 936, 937, 770, 770, 770, 770, 938,
6301 /* 1690 */ 770, 770, 770, 939, 940, 770, 941, 770, 770, 770,
6302 /* 1700 */ 770, 942, 943, 944, 770, 945, 946, 947, 948, 949,
6303 /* 1710 */ 950, 770, 770, 951, 952, 953, 954, 770, 770, 770,
6304 /* 1720 */ 770, 955, 956, 957, 958, 959, 960, 770, 961, 962,
6305 /* 1730 */ 963, 964, 965, 966, 967, 968, 969, 970, 971, 770,
6306 /* 1740 */ 770, 770, 770, 770, 770, 770, 770, 770, 770, 770,
6307 /* 1750 */ 770, 770, 770, 770, 770, 770, 770, 770, 770, 770,
6308 /* 1760 */ 770, 770, 770, 770, 770, 770, 770, 770, 770, 770,
6309 /* 1770 */ 770, 770, 770, 770, 770, 770, 770, 770, 770, 770,
6310 /* 1780 */ 770, 770, 770, 770, 770, 770, 770, 770, 770, 770,
6311 /* 1790 */ 770, 770, 770, 770, 770, 770, 770, 770, 770, 770,
6312 /* 1800 */ 770, 972, 973, 770, 770, 770, 770, 770, 770, 770,
6313 /* 1810 */ 770, 770, 770, 770, 770, 770, 770, 770, 770, 770,
6314 /* 1820 */ 770, 770, 770, 770, 770, 770, 770, 770, 770, 770,
6315 /* 1830 */ 770, 770, 770, 770, 770, 770, 770, 770, 770, 770,
6316 /* 1840 */ 770, 770, 770, 770, 770, 770, 770, 770, 770, 770,
6317 /* 1850 */ 770, 770, 770, 770, 770, 770, 770, 770, 770, 770,
6318 /* 1860 */ 770, 770, 770, 770, 770, 770, 770, 770, 770, 770,
6319 /* 1870 */ 770, 770, 770, 770, 770, 770, 770, 770, 770, 770,
6320 /* 1880 */ 770, 770, 770, 770, 770, 770, 770, 770, 770, 770,
6321 /* 1890 */ 770, 770, 770, 770, 770, 770, 770, 770, 770, 770,
6322 /* 1900 */ 770, 770, 770, 770, 770, 770, 770, 770, 770, 770,
6323 /* 1910 */ 770, 770, 770, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 770, 770, 770, 770, 770,
6324 /* 1920 */ 770, 770, 770, 770, 770, 770, 770, 770, 770, NACL_OPCODE_NULL_OFFSET,
6325 /* 1930 */ 974, 975, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 976, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 977, 978, 979,
6326 /* 1940 */ 980, 981, 982, 983, 984, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 985,
6327 /* 1950 */ 986, 988, 989, NACL_OPCODE_NULL_OFFSET, 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 /* 1960 */ NACL_OPCODE_NULL_OFFSET, 990, 991, 993, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
6329 /* 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,
6330 /* 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,
6331 /* 1990 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 994, 995, 996, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
6332 /* 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,
6333 /* 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,
6334 /* 2020 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 997, 998, 999, 1000, NACL_OPCODE_NULL_OFFSET,
6335 /* 2030 */ NACL_OPCODE_NULL_OFFSET, 1001, 1002, 1003, 1004, 1005, 1006, 1007, 1008, 1009,
6336 /* 2040 */ 1010, 1011, 1012, 1013, 1014, 1015, 1016, 1017, 1018, 1019,
6337 /* 2050 */ 1020, 1021, 1022, 1023, 1024, 1025, 1026, 1027, 1028, 1029,
6338 /* 2060 */ 1030, 1031, 1032, 1033, 1034, 1035, 1036, 1037, 1038, 1039,
6339 /* 2070 */ 1040, 1041, 1042, 1043, 1044, 1045, 1046, 1047, 1048, 1049,
6340 /* 2080 */ 1050, 1051, 1052, 1053, 1054, 1055, 1056, 1057, 1058, 1059,
6341 /* 2090 */ 1060, 1061, 1062, 1063, 1064, NACL_OPCODE_NULL_OFFSET, 1065, 1066, 1067, 1068,
6342 /* 2100 */ 1069, 1070, 1071, 1072, 1073, 1074, 1075, 1076, 1077, 1078,
6343 /* 2110 */ 1079, 1080, 1081, 7, 7, 7, 7, 7, 7, 7,
6344 /* 2120 */ 7, 7, 7, 7, 7, 7, 7, 7, 1082, 1083,
6345 /* 2130 */ 7, 7, 1084, 1085, 7, 7, 1086, 1087, 1088, 1089,
6346 /* 2140 */ 1090, 1091, 1092, 7, 1093, 1094, 1095, 1096, 1097, 1098,
6347 /* 2150 */ 1099, 1100, 1101, 1102, 1103, 1104, 1105, 1106, 1107, 1108,
6348 /* 2160 */ NACL_OPCODE_NULL_OFFSET, 1109, 1110, 1111, 1112, 1113, 1114, 1115, 1116, 1117,
6349 /* 2170 */ 1118, 1119, 1120, 1121, 1122, 1123, 1124, 1125, 1126, 1127,
6350 /* 2180 */ 1128, 1129, 1130, 1131, 1132, 1133, 1134, 1135, 1136, 1137,
6351 /* 2190 */ 1138, 1139, 1140, 7, 7, 7, 7, 7, 7, 7,
6352 /* 2200 */ 7, 7, 1141, 7, 7, 7, 7, 7, 7, 7,
6353 /* 2210 */ 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
6354 /* 2220 */ 7, 7, 7, 7, 7, NACL_OPCODE_NULL_OFFSET, 1142, 1143, 1144, 1145,
6355 /* 2230 */ 1146, 1147, 1148, 1149, 1150, 1151, 1152, 1153, 1154, 1155,
6356 /* 2240 */ 1156, 1157, 1158, 1159, 1160, 1161, 1162, 1163, 1164, 1165,
6357 /* 2250 */ 1166, 1167, 1168, 1169, 1170, 1171, 1172, 1173, 7, 7,
6358 /* 2260 */ 1174, 1175, 7, 7, 7, 7, 1176, 1177, 1178, 1179,
6359 /* 2270 */ 1180, 1181, 1182, 1183, 1184, 1185, 1186, 1187, 1188, 1189,
6360 /* 2280 */ 1190, 1191, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 1001, 1192, 1193, 1194, 1195, 1196,
6361 /* 2290 */ 1197, 1198, 1009, 1199, 1200, 1201, 1202, 1203, 1204, 1205,
6362 /* 2300 */ 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
6363 /* 2310 */ 7, 7, 7, 7, 7, 7, 1041, 1206, 1207, 1208,
6364 /* 2320 */ 1209, 1210, 1211, 1212, 1033, 1213, 1214, 1215, 1216, 1217,
6365 /* 2330 */ 1218, 1219, 1057, 1220, 1221, 1222, 1223, 1224, 1225, 1226,
6366 /* 2340 */ 1049, 1227, 1228, 1229, 1230, 1231, 1232, 1233, NACL_OPCODE_NULL_OFFSET, 1234,
6367 /* 2350 */ 1235, 1236, 1237, 1238, 1239, 1240, 1241, 7, 7, 7,
6368 /* 2360 */ 7, 7, 7, 7, 7, 1242, 1243, 1244, 1245, 1246,
6369 /* 2370 */ 1247, 1248, 1249, 1250, 1251, 1252, 1253, 1254, 1255, 1256,
6370 /* 2380 */ 1257, 1258, 1259, 1260, 1261, 1262, 1263, 1264, 1265, 1266,
6371 /* 2390 */ 1267, 1268, 1269, 1270, 1271, 1272, 1273, 7, 7, 7,
6372 /* 2400 */ 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
6373 /* 2410 */ 7, 7, 7, NACL_OPCODE_NULL_OFFSET, 1274, 1275, 1276, 1277, 1278, 1279,
6374 /* 2420 */ 1280, 1281, 1282, 1283, 1284, 1285, 1286, 1287, 1288, 1289,
6375 /* 2430 */ 7, 7, 7, 7, 7, 7, 7, 7, 7, 1290,
6376 /* 2440 */ 7, 7, 7, 7, 7, 7, 1291, 1292, 1293, 1294,
6377 /* 2450 */ 1295, 1296, 1297, 1298, 1299, 1300, 1301, 1302, 1303, 1304,
6378 /* 2460 */ 1305, 1306, 1307, 1308, 1309, 1310, 1311, 1312, 1313, 1314,
6379 /* 2470 */ 1315, 1316, 1317, 1318, 1319, 1320, 1321, 1322, NACL_OPCODE_NULL_OFFSET, 1323,
6380 /* 2480 */ 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323,
6381 /* 2490 */ 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323,
6382 /* 2500 */ 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323,
6383 /* 2510 */ 1323, 1324, 7, 7, 7, 7, 7, 7, 7, 1325,
6384 /* 2520 */ 1326, 1327, 1328, 1329, 1330, 1331, 1332, 1333, 1334, 1335,
6385 /* 2530 */ 1336, 1337, 1338, 1339, 1340, 7, 7, 7, 7, 7,
6386 /* 2540 */ 7, 7, 7, };
6388 static const NaClPrefixOpcodeSelector g_PrefixOpcode[NaClInstPrefixEnumSize] = {
6389 /* NoPrefix */ { 0 , 0x00, 0xff },
6390 /* Prefix0F */ { 256 , 0x00, 0xff },
6391 /* PrefixF20F */ { 512 , 0x0f, 0xff },
6392 /* PrefixF30F */ { 753 , 0x0f, 0xff },
6393 /* Prefix660F */ { 994 , 0x0f, 0xff },
6394 /* Prefix0F0F */ { 1235 , 0x0b, 0xc0 },
6395 /* Prefix0F38 */ { 1417 , 0x00, 0xff },
6396 /* Prefix660F38 */ { 1673 , 0x00, 0xff },
6397 /* PrefixF20F38 */ { 1929 , 0xef, 0xf2 },
6398 /* Prefix0F3A */ { 1933 , 0x0e, 0x10 },
6399 /* Prefix660F3A */ { 1936 , 0x07, 0x64 },
6400 /* PrefixD8 */ { 2030 , 0xbf, 0xff },
6401 /* PrefixD9 */ { 2095 , 0xbf, 0xff },
6402 /* PrefixDA */ { 2160 , 0xbf, 0xff },
6403 /* PrefixDB */ { 2225 , 0xbf, 0xf8 },
6404 /* PrefixDC */ { 2283 , 0xbf, 0xff },
6405 /* PrefixDD */ { 2348 , 0xbf, 0xff },
6406 /* PrefixDE */ { 2413 , 0xbf, 0xff },
6407 /* PrefixDF */ { 2478 , 0xbf, 0xff },
6410 static const uint32_t kNaClPrefixTable[NCDTABLESIZE] = {
6412 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6414 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6416 0, 0, 0, 0, 0, 0, kPrefixSEGES, 0, 0, 0, 0, 0, 0, 0, kPrefixSEGCS, 0,
6418 0, 0, 0, 0, 0, 0, kPrefixSEGSS, 0, 0, 0, 0, 0, 0, 0, kPrefixSEGDS, 0,
6420 kPrefixREX, kPrefixREX, kPrefixREX, kPrefixREX, kPrefixREX, kPrefixREX, kPrefixREX, kPrefixREX, kPrefixREX, kPrefixREX, kPrefixREX, kPrefixREX, kPrefixREX, kPrefixREX, kPrefixREX, kPrefixREX,
6422 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6424 0, 0, 0, 0, kPrefixSEGFS, kPrefixSEGGS, kPrefixDATA16, kPrefixADDR16, 0, 0, 0, 0, 0, 0, 0, 0,
6426 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6428 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6430 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6432 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6434 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6436 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6438 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6440 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6442 kPrefixLOCK, 0, kPrefixREPNE, kPrefixREP, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6445 static const NaClInstNode g_OpcodeSeq[95] = {
6448 NACL_OPCODE_NULL_OFFSET,
6460 NACL_OPCODE_NULL_OFFSET,
6472 NACL_OPCODE_NULL_OFFSET,
6484 NACL_OPCODE_NULL_OFFSET,
6490 NACL_OPCODE_NULL_OFFSET,
6502 NACL_OPCODE_NULL_OFFSET,
6508 NACL_OPCODE_NULL_OFFSET,
6514 NACL_OPCODE_NULL_OFFSET,
6520 NACL_OPCODE_NULL_OFFSET,
6532 NACL_OPCODE_NULL_OFFSET,
6538 NACL_OPCODE_NULL_OFFSET,
6544 NACL_OPCODE_NULL_OFFSET,
6550 NACL_OPCODE_NULL_OFFSET,
6556 NACL_OPCODE_NULL_OFFSET,
6568 NACL_OPCODE_NULL_OFFSET,
6574 NACL_OPCODE_NULL_OFFSET,
6580 NACL_OPCODE_NULL_OFFSET,
6586 NACL_OPCODE_NULL_OFFSET,
6592 NACL_OPCODE_NULL_OFFSET,
6604 NACL_OPCODE_NULL_OFFSET,
6610 NACL_OPCODE_NULL_OFFSET,
6616 NACL_OPCODE_NULL_OFFSET,
6622 NACL_OPCODE_NULL_OFFSET,
6628 NACL_OPCODE_NULL_OFFSET,
6640 NACL_OPCODE_NULL_OFFSET,
6646 NACL_OPCODE_NULL_OFFSET,
6652 NACL_OPCODE_NULL_OFFSET,
6658 NACL_OPCODE_NULL_OFFSET,
6664 NACL_OPCODE_NULL_OFFSET,
6670 NACL_OPCODE_NULL_OFFSET,
6676 NACL_OPCODE_NULL_OFFSET,
6682 NACL_OPCODE_NULL_OFFSET,
6694 NACL_OPCODE_NULL_OFFSET,
6700 NACL_OPCODE_NULL_OFFSET,
6706 NACL_OPCODE_NULL_OFFSET,
6712 NACL_OPCODE_NULL_OFFSET,
6718 NACL_OPCODE_NULL_OFFSET,
6724 NACL_OPCODE_NULL_OFFSET,
6730 NACL_OPCODE_NULL_OFFSET,
6736 NACL_OPCODE_NULL_OFFSET,
6742 NACL_OPCODE_NULL_OFFSET,
6754 NACL_OPCODE_NULL_OFFSET,
6760 NACL_OPCODE_NULL_OFFSET,
6766 NACL_OPCODE_NULL_OFFSET,
6772 NACL_OPCODE_NULL_OFFSET,
6778 NACL_OPCODE_NULL_OFFSET,
6784 NACL_OPCODE_NULL_OFFSET,
6790 NACL_OPCODE_NULL_OFFSET,
6796 NACL_OPCODE_NULL_OFFSET,
6802 NACL_OPCODE_NULL_OFFSET,
6814 NACL_OPCODE_NULL_OFFSET,
6820 NACL_OPCODE_NULL_OFFSET,
6826 NACL_OPCODE_NULL_OFFSET,
6832 NACL_OPCODE_NULL_OFFSET,
6838 NACL_OPCODE_NULL_OFFSET,
6844 NACL_OPCODE_NULL_OFFSET,
6850 NACL_OPCODE_NULL_OFFSET,
6856 NACL_OPCODE_NULL_OFFSET,
6862 NACL_OPCODE_NULL_OFFSET,
6874 NACL_OPCODE_NULL_OFFSET,
6880 NACL_OPCODE_NULL_OFFSET,
6886 NACL_OPCODE_NULL_OFFSET,
6892 NACL_OPCODE_NULL_OFFSET,
6898 NACL_OPCODE_NULL_OFFSET,
6904 NACL_OPCODE_NULL_OFFSET,
6910 NACL_OPCODE_NULL_OFFSET,
6916 NACL_OPCODE_NULL_OFFSET,
6922 NACL_OPCODE_NULL_OFFSET,
6934 NACL_OPCODE_NULL_OFFSET,
6940 NACL_OPCODE_NULL_OFFSET,
6946 NACL_OPCODE_NULL_OFFSET,
6952 NACL_OPCODE_NULL_OFFSET,
6958 NACL_OPCODE_NULL_OFFSET,
6964 NACL_OPCODE_NULL_OFFSET,
6970 NACL_OPCODE_NULL_OFFSET,
6976 NACL_OPCODE_NULL_OFFSET,
6982 NACL_OPCODE_NULL_OFFSET,
7006 NACL_OPCODE_NULL_OFFSET,