OLD | NEW |
| (Empty) |
1 /* | |
2 * THIS FILE IS AUTO-GENERATED. DO NOT EDIT. | |
3 * Compiled for x86-32 bit mode. | |
4 * | |
5 * You must include ncopcode_desc.h before this file. | |
6 */ | |
7 | |
8 static const NaClOp g_Operands[728] = { | |
9 /* 0 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Eb" }, | |
10 /* 1 */ { G_Operand, NACL_OPFLAG(OpUse), "$Gb" }, | |
11 /* 2 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Ev" }, | |
12 /* 3 */ { G_Operand, NACL_OPFLAG(OpUse), "$Gv" }, | |
13 /* 4 */ { G_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Gb" }, | |
14 /* 5 */ { E_Operand, NACL_OPFLAG(OpUse), "$Eb" }, | |
15 /* 6 */ { G_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Gv" }, | |
16 /* 7 */ { E_Operand, NACL_OPFLAG(OpUse), "$Ev" }, | |
17 /* 8 */ { RegAL, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%al" }, | |
18 /* 9 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" }, | |
19 /* 10 */ { RegREAX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$rAXv" }, | |
20 /* 11 */ { I_Operand, NACL_OPFLAG(OpUse), "$Iz" }, | |
21 /* 12 */ { RegESP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImp
licit), "{%esp}" }, | |
22 /* 13 */ { RegES, NACL_OPFLAG(OpUse), "%es" }, | |
23 /* 14 */ { RegESP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImp
licit), "{%esp}" }, | |
24 /* 15 */ { RegES, NACL_OPFLAG(OpSet), "%es" }, | |
25 /* 16 */ { RegESP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImp
licit), "{%esp}" }, | |
26 /* 17 */ { RegCS, NACL_OPFLAG(OpUse), "%cs" }, | |
27 /* 18 */ { RegESP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImp
licit), "{%esp}" }, | |
28 /* 19 */ { RegSS, NACL_OPFLAG(OpUse), "%ss" }, | |
29 /* 20 */ { RegESP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImp
licit), "{%esp}" }, | |
30 /* 21 */ { RegSS, NACL_OPFLAG(OpSet), "%ss" }, | |
31 /* 22 */ { RegESP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImp
licit), "{%esp}" }, | |
32 /* 23 */ { RegDS, NACL_OPFLAG(OpUse), "%ds" }, | |
33 /* 24 */ { RegESP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImp
licit), "{%esp}" }, | |
34 /* 25 */ { RegDS, NACL_OPFLAG(OpSet), "%ds" }, | |
35 /* 26 */ { RegAL, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImpl
icit), "{%al}" }, | |
36 /* 27 */ { E_Operand, NACL_OPFLAG(OpUse), "$Eb" }, | |
37 /* 28 */ { G_Operand, NACL_OPFLAG(OpUse), "$Gb" }, | |
38 /* 29 */ { E_Operand, NACL_OPFLAG(OpUse), "$Ev" }, | |
39 /* 30 */ { G_Operand, NACL_OPFLAG(OpUse), "$Gv" }, | |
40 /* 31 */ { G_Operand, NACL_OPFLAG(OpUse), "$Gb" }, | |
41 /* 32 */ { E_Operand, NACL_OPFLAG(OpUse), "$Eb" }, | |
42 /* 33 */ { G_Operand, NACL_OPFLAG(OpUse), "$Gv" }, | |
43 /* 34 */ { E_Operand, NACL_OPFLAG(OpUse), "$Ev" }, | |
44 /* 35 */ { RegAL, NACL_OPFLAG(OpUse), "%al" }, | |
45 /* 36 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" }, | |
46 /* 37 */ { RegREAX, NACL_OPFLAG(OpUse), "$rAXv" }, | |
47 /* 38 */ { I_Operand, NACL_OPFLAG(OpUse), "$Iz" }, | |
48 /* 39 */ { RegRECX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$rCXv" }, | |
49 /* 40 */ { RegREDX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$rDXv" }, | |
50 /* 41 */ { RegREBX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$rBXv" }, | |
51 /* 42 */ { RegRESP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$rSPv" }, | |
52 /* 43 */ { RegREBP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$rBPv" }, | |
53 /* 44 */ { RegRESI, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$rSIv" }, | |
54 /* 45 */ { RegREDI, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$rDIv" }, | |
55 /* 46 */ { RegESP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImp
licit), "{%esp}" }, | |
56 /* 47 */ { G_OpcodeBase, NACL_OPFLAG(OpUse), "$r8v" }, | |
57 /* 48 */ { RegESP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImp
licit), "{%esp}" }, | |
58 /* 49 */ { G_OpcodeBase, NACL_OPFLAG(OpSet), "$r8v" }, | |
59 /* 50 */ { RegESP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImp
licit), "{%esp}" }, | |
60 /* 51 */ { RegGP7, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{%gp7}" }, | |
61 /* 52 */ { RegESP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImp
licit), "{%esp}" }, | |
62 /* 53 */ { RegGP7, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%gp7}" }, | |
63 /* 54 */ { G_Operand, NACL_OPFLAG(OpUse), "$Gv" }, | |
64 /* 55 */ { M_Operand, NACL_OPFLAG(OpUse), "$Ma" }, | |
65 /* 56 */ { M_Operand, NACL_OPFLAG(OpUse), NULL }, | |
66 /* 57 */ { Ew_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Ew" }, | |
67 /* 58 */ { Gw_Operand, NACL_OPFLAG(OpUse), "$Gw" }, | |
68 /* 59 */ { RegESP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImp
licit), "{%esp}" }, | |
69 /* 60 */ { I_Operand, NACL_OPFLAG(OpUse), "$Iz" }, | |
70 /* 61 */ { G_Operand, NACL_OPFLAG(OpSet), "$Gv" }, | |
71 /* 62 */ { E_Operand, NACL_OPFLAG(OpUse), "$Ev" }, | |
72 /* 63 */ { I_Operand, NACL_OPFLAG(OpUse), "$Iz" }, | |
73 /* 64 */ { RegESP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImp
licit), "{%esp}" }, | |
74 /* 65 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" }, | |
75 /* 66 */ { G_Operand, NACL_OPFLAG(OpSet), "$Gv" }, | |
76 /* 67 */ { E_Operand, NACL_OPFLAG(OpUse), "$Ev" }, | |
77 /* 68 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" }, | |
78 /* 69 */ { RegES_EDI, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{$Yb}" }, | |
79 /* 70 */ { RegDX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{%dx}" }, | |
80 /* 71 */ { RegES_EDI, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{$Yzd}" }
, | |
81 /* 72 */ { RegDX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{%dx}" }, | |
82 /* 73 */ { RegES_EDI, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{$Yzw}" }
, | |
83 /* 74 */ { RegDX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{%dx}" }, | |
84 /* 75 */ { RegDX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{%dx}" }, | |
85 /* 76 */ { RegDS_ESI, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{$Xb}" }, | |
86 /* 77 */ { RegDX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{%dx}" }, | |
87 /* 78 */ { RegDS_ESI, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{$Xzd}" }
, | |
88 /* 79 */ { RegDX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{%dx}" }, | |
89 /* 80 */ { RegDS_ESI, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{$Xzw}" }
, | |
90 /* 81 */ { RegEIP, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%eip}" }, | |
91 /* 82 */ { J_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OperandNear) | NACL_OPF
LAG(OperandRelative), "$Jb" }, | |
92 /* 83 */ { E_Operand, NACL_OPFLAG(OpUse), "$Eb" }, | |
93 /* 84 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" }, | |
94 /* 85 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Eb" }, | |
95 /* 86 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" }, | |
96 /* 87 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Ev" }, | |
97 /* 88 */ { I_Operand, NACL_OPFLAG(OpUse), "$Iz" }, | |
98 /* 89 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Ev" }, | |
99 /* 90 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" }, | |
100 /* 91 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Eb" }, | |
101 /* 92 */ { G_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Gb" }, | |
102 /* 93 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Ev" }, | |
103 /* 94 */ { G_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Gv" }, | |
104 /* 95 */ { E_Operand, NACL_OPFLAG(OpSet), "$Eb" }, | |
105 /* 96 */ { G_Operand, NACL_OPFLAG(OpUse), "$Gb" }, | |
106 /* 97 */ { E_Operand, NACL_OPFLAG(OpSet), "$Ev" }, | |
107 /* 98 */ { G_Operand, NACL_OPFLAG(OpUse), "$Gv" }, | |
108 /* 99 */ { G_Operand, NACL_OPFLAG(OpSet), "$Gb" }, | |
109 /* 100 */ { E_Operand, NACL_OPFLAG(OpUse), "$Eb" }, | |
110 /* 101 */ { E_Operand, NACL_OPFLAG(OpSet), "$Mw/Rv" }, | |
111 /* 102 */ { S_Operand, NACL_OPFLAG(OpUse), "$Sw" }, | |
112 /* 103 */ { G_Operand, NACL_OPFLAG(OpSet), "$Gv" }, | |
113 /* 104 */ { M_Operand, NACL_OPFLAG(OpAddress), "$M" }, | |
114 /* 105 */ { S_Operand, NACL_OPFLAG(OpSet), "$Sw" }, | |
115 /* 106 */ { Ew_Operand, NACL_OPFLAG(OpUse), "$Ew" }, | |
116 /* 107 */ { RegESP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpIm
plicit), "{%esp}" }, | |
117 /* 108 */ { E_Operand, NACL_OPFLAG(OpSet), "$Ev" }, | |
118 /* 109 */ { G_OpcodeBase, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$r8v" }, | |
119 /* 110 */ { RegREAX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$rAXv" }, | |
120 /* 111 */ { RegEAX, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit) | NACL_OPFLAG
(OperandSignExtends_v), "{%eax}" }, | |
121 /* 112 */ { RegAX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{%ax}" }, | |
122 /* 113 */ { RegAX, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%ax}" }, | |
123 /* 114 */ { RegAL, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{%al}" }, | |
124 /* 115 */ { RegEDX, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%edx}" }, | |
125 /* 116 */ { RegEAX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{%eax}" }, | |
126 /* 117 */ { RegDX, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%dx}" }, | |
127 /* 118 */ { RegAX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{%ax}" }, | |
128 /* 119 */ { RegEIP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpIm
plicit), "{%eip}" }, | |
129 /* 120 */ { RegESP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpIm
plicit), "{%esp}" }, | |
130 /* 121 */ { A_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OperandFar) | NACL_OPF
LAG(OperandRelative), "$Ap" }, | |
131 /* 122 */ { RegESP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpIm
plicit), "{%esp}" }, | |
132 /* 123 */ { RegRFLAGS, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{$Fvd}"
}, | |
133 /* 124 */ { RegESP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpIm
plicit), "{%esp}" }, | |
134 /* 125 */ { RegRFLAGS, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{$Fvw}"
}, | |
135 /* 126 */ { RegESP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpIm
plicit), "{%esp}" }, | |
136 /* 127 */ { RegRFLAGS, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{$Fvd}"
}, | |
137 /* 128 */ { RegESP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpIm
plicit), "{%esp}" }, | |
138 /* 129 */ { RegRFLAGS, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{$Fvw}"
}, | |
139 /* 130 */ { RegAH, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{%ah}" }, | |
140 /* 131 */ { RegAH, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%ah}" }, | |
141 /* 132 */ { RegAL, NACL_OPFLAG(OpSet), "%al" }, | |
142 /* 133 */ { O_Operand, NACL_OPFLAG(OpUse), "$Ob" }, | |
143 /* 134 */ { RegREAX, NACL_OPFLAG(OpSet), "$rAXv" }, | |
144 /* 135 */ { O_Operand, NACL_OPFLAG(OpUse), "$Ov" }, | |
145 /* 136 */ { O_Operand, NACL_OPFLAG(OpSet), "$Ob" }, | |
146 /* 137 */ { RegAL, NACL_OPFLAG(OpUse), "%al" }, | |
147 /* 138 */ { O_Operand, NACL_OPFLAG(OpSet), "$Ov" }, | |
148 /* 139 */ { RegREAX, NACL_OPFLAG(OpUse), "$rAXv" }, | |
149 /* 140 */ { RegES_EDI, NACL_OPFLAG(OpSet), "$Yb" }, | |
150 /* 141 */ { RegDS_ESI, NACL_OPFLAG(OpUse), "$Xb" }, | |
151 /* 142 */ { RegES_EDI, NACL_OPFLAG(OpSet), "$Yvd" }, | |
152 /* 143 */ { RegDS_ESI, NACL_OPFLAG(OpUse), "$Xvd" }, | |
153 /* 144 */ { RegES_EDI, NACL_OPFLAG(OpSet), "$Yvw" }, | |
154 /* 145 */ { RegDS_ESI, NACL_OPFLAG(OpUse), "$Xvw" }, | |
155 /* 146 */ { RegES_EDI, NACL_OPFLAG(OpUse), "$Yb" }, | |
156 /* 147 */ { RegDS_ESI, NACL_OPFLAG(OpUse), "$Xb" }, | |
157 /* 148 */ { RegES_EDI, NACL_OPFLAG(OpUse), "$Yvd" }, | |
158 /* 149 */ { RegDS_ESI, NACL_OPFLAG(OpUse), "$Xvd" }, | |
159 /* 150 */ { RegES_EDI, NACL_OPFLAG(OpUse), "$Yvw" }, | |
160 /* 151 */ { RegDS_ESI, NACL_OPFLAG(OpUse), "$Xvw" }, | |
161 /* 152 */ { RegES_EDI, NACL_OPFLAG(OpSet), "$Yb" }, | |
162 /* 153 */ { RegAL, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{%al}" }, | |
163 /* 154 */ { RegES_EDI, NACL_OPFLAG(OpSet), "$Yvd" }, | |
164 /* 155 */ { RegEAX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{$rAXvd}" }
, | |
165 /* 156 */ { RegES_EDI, NACL_OPFLAG(OpSet), "$Yvw" }, | |
166 /* 157 */ { RegAX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{$rAXvw}" }, | |
167 /* 158 */ { RegAL, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%al}" }, | |
168 /* 159 */ { RegDS_ESI, NACL_OPFLAG(OpUse), "$Xb" }, | |
169 /* 160 */ { RegEAX, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{$rAXvd}" }
, | |
170 /* 161 */ { RegDS_ESI, NACL_OPFLAG(OpUse), "$Xvd" }, | |
171 /* 162 */ { RegAX, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{$rAXvw}" }, | |
172 /* 163 */ { RegDS_ESI, NACL_OPFLAG(OpUse), "$Xvw" }, | |
173 /* 164 */ { RegAL, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{%al}" }, | |
174 /* 165 */ { RegES_EDI, NACL_OPFLAG(OpUse), "$Yb" }, | |
175 /* 166 */ { RegEAX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{$rAXvd}" }
, | |
176 /* 167 */ { RegES_EDI, NACL_OPFLAG(OpUse), "$Yvd" }, | |
177 /* 168 */ { RegAX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{$rAXvw}" }, | |
178 /* 169 */ { RegES_EDI, NACL_OPFLAG(OpUse), "$Yvw" }, | |
179 /* 170 */ { G_OpcodeBase, NACL_OPFLAG(OpSet), "$r8b" }, | |
180 /* 171 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" }, | |
181 /* 172 */ { G_OpcodeBase, NACL_OPFLAG(OpSet), "$r8v" }, | |
182 /* 173 */ { I_Operand, NACL_OPFLAG(OpUse), "$Iv" }, | |
183 /* 174 */ { RegEIP, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%eip}" }, | |
184 /* 175 */ { RegESP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpIm
plicit), "{%esp}" }, | |
185 /* 176 */ { I_Operand, NACL_OPFLAG(OpUse), "$Iw" }, | |
186 /* 177 */ { Seg_G_Operand, NACL_OPFLAG(OpSet), "$SGz" }, | |
187 /* 178 */ { M_Operand, NACL_OPFLAG(OperandFar), "$Mp" }, | |
188 /* 179 */ { E_Operand, NACL_OPFLAG(OpSet), "$Eb" }, | |
189 /* 180 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" }, | |
190 /* 181 */ { E_Operand, NACL_OPFLAG(OpSet), "$Ev" }, | |
191 /* 182 */ { I_Operand, NACL_OPFLAG(OpUse), "$Iz" }, | |
192 /* 183 */ { RegESP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpIm
plicit), "{%esp}" }, | |
193 /* 184 */ { RegEBP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpIm
plicit), "{%ebp}" }, | |
194 /* 185 */ { I_Operand, NACL_OPFLAG(OpUse), "$Iw" }, | |
195 /* 186 */ { I2_Operand, NACL_OPFLAG(OpUse), "$I2b" }, | |
196 /* 187 */ { RegESP, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%esp}" }, | |
197 /* 188 */ { RegEBP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpIm
plicit), "{%ebp}" }, | |
198 /* 189 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Eb" }, | |
199 /* 190 */ { Const_1, NACL_OPFLAG(OpUse), "1" }, | |
200 /* 191 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Ev" }, | |
201 /* 192 */ { Const_1, NACL_OPFLAG(OpUse), "1" }, | |
202 /* 193 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Eb" }, | |
203 /* 194 */ { RegCL, NACL_OPFLAG(OpUse), "%cl" }, | |
204 /* 195 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Ev" }, | |
205 /* 196 */ { RegCL, NACL_OPFLAG(OpUse), "%cl" }, | |
206 /* 197 */ { RegAX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImp
licit), "{%ax}" }, | |
207 /* 198 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" }, | |
208 /* 199 */ { RegAL, NACL_OPFLAG(OpImplicit), "{%al}" }, | |
209 /* 200 */ { RegAL, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImp
licit), "{%al}" }, | |
210 /* 201 */ { RegDS_EBX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{%DS_EBX
}" }, | |
211 /* 202 */ { RegST0, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st0" }, | |
212 /* 203 */ { Mv_Operand, NACL_OPFLAG(OpUse), "$Md" }, | |
213 /* 204 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" }, | |
214 /* 205 */ { Mv_Operand, NACL_OPFLAG(OpUse), "$Md" }, | |
215 /* 206 */ { Mw_Operand, NACL_OPFLAG(OpSet), "$Mw" }, | |
216 /* 207 */ { M_Operand, NACL_OPFLAG(OpSet), "$Mf" }, | |
217 /* 208 */ { Mw_Operand, NACL_OPFLAG(OpUse), "$Mw" }, | |
218 /* 209 */ { M_Operand, NACL_OPFLAG(OpUse), "$Mf" }, | |
219 /* 210 */ { Mv_Operand, NACL_OPFLAG(OpSet), "$Md" }, | |
220 /* 211 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" }, | |
221 /* 212 */ { RegST0, NACL_OPFLAG(OpSet), "%st0" }, | |
222 /* 213 */ { Mv_Operand, NACL_OPFLAG(OpUse), "$Md" }, | |
223 /* 214 */ { M_Operand, NACL_OPFLAG(OpSet), "$Mf" }, | |
224 /* 215 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" }, | |
225 /* 216 */ { RegST0, NACL_OPFLAG(OpSet), "%st0" }, | |
226 /* 217 */ { M_Operand, NACL_OPFLAG(OpUse), "$Mf" }, | |
227 /* 218 */ { RegST0, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st0" }, | |
228 /* 219 */ { Mo_Operand, NACL_OPFLAG(OpUse), "$Mq" }, | |
229 /* 220 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" }, | |
230 /* 221 */ { Mo_Operand, NACL_OPFLAG(OpUse), "$Mq" }, | |
231 /* 222 */ { Mo_Operand, NACL_OPFLAG(OpSet), "$Mq" }, | |
232 /* 223 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" }, | |
233 /* 224 */ { RegST0, NACL_OPFLAG(OpSet), "%st0" }, | |
234 /* 225 */ { Mo_Operand, NACL_OPFLAG(OpUse), "$Mq" }, | |
235 /* 226 */ { RegST0, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st0" }, | |
236 /* 227 */ { Mw_Operand, NACL_OPFLAG(OpUse), "$Mw" }, | |
237 /* 228 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" }, | |
238 /* 229 */ { Mw_Operand, NACL_OPFLAG(OpUse), "$Mw" }, | |
239 /* 230 */ { Mw_Operand, NACL_OPFLAG(OpSet), "$Mw" }, | |
240 /* 231 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" }, | |
241 /* 232 */ { RegST0, NACL_OPFLAG(OpSet), "%st0" }, | |
242 /* 233 */ { Mw_Operand, NACL_OPFLAG(OpUse), "$Mw" }, | |
243 /* 234 */ { RegEIP, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%eip}" }, | |
244 /* 235 */ { RegECX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpIm
plicit), "{%ecx}" }, | |
245 /* 236 */ { J_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OperandNear) | NACL_OP
FLAG(OperandRelative), "$Jb" }, | |
246 /* 237 */ { RegEIP, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%eip}" }, | |
247 /* 238 */ { RegCX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImp
licit), "{%cx}" }, | |
248 /* 239 */ { J_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OperandNear) | NACL_OP
FLAG(OperandRelative), "$Jb" }, | |
249 /* 240 */ { RegEIP, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%eip}" }, | |
250 /* 241 */ { RegECX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{%ecx}" }, | |
251 /* 242 */ { J_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OperandNear) | NACL_OP
FLAG(OperandRelative), "$Jb" }, | |
252 /* 243 */ { RegEIP, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%eip}" }, | |
253 /* 244 */ { RegCX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{%cx}" }, | |
254 /* 245 */ { J_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OperandNear) | NACL_OP
FLAG(OperandRelative), "$Jb" }, | |
255 /* 246 */ { RegAL, NACL_OPFLAG(OpSet), "%al" }, | |
256 /* 247 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" }, | |
257 /* 248 */ { RegREAX, NACL_OPFLAG(OpSet), "$rAXv" }, | |
258 /* 249 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" }, | |
259 /* 250 */ { I_Operand, NACL_OPFLAG(OpSet), "$Ib" }, | |
260 /* 251 */ { RegAL, NACL_OPFLAG(OpUse), "%al" }, | |
261 /* 252 */ { I_Operand, NACL_OPFLAG(OpSet), "$Ib" }, | |
262 /* 253 */ { RegREAX, NACL_OPFLAG(OpUse), "$rAXv" }, | |
263 /* 254 */ { RegEIP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpIm
plicit), "{%eip}" }, | |
264 /* 255 */ { RegESP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpIm
plicit), "{%esp}" }, | |
265 /* 256 */ { J_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OperandNear) | NACL_OP
FLAG(OperandRelative), "$Jzd" }, | |
266 /* 257 */ { RegEIP, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%eip}" }, | |
267 /* 258 */ { J_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OperandNear) | NACL_OP
FLAG(OperandRelative), "$Jzd" }, | |
268 /* 259 */ { RegEIP, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%eip}" }, | |
269 /* 260 */ { A_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OperandFar) | NACL_OPF
LAG(OperandRelative), "$Ap" }, | |
270 /* 261 */ { RegAL, NACL_OPFLAG(OpSet), "%al" }, | |
271 /* 262 */ { RegDX, NACL_OPFLAG(OpUse), "%dx" }, | |
272 /* 263 */ { RegREAX, NACL_OPFLAG(OpSet), "$rAXv" }, | |
273 /* 264 */ { RegDX, NACL_OPFLAG(OpUse), "%dx" }, | |
274 /* 265 */ { RegDX, NACL_OPFLAG(OpSet), "%dx" }, | |
275 /* 266 */ { RegAL, NACL_OPFLAG(OpUse), "%al" }, | |
276 /* 267 */ { RegDX, NACL_OPFLAG(OpSet), "%dx" }, | |
277 /* 268 */ { RegREAX, NACL_OPFLAG(OpUse), "$rAXv" }, | |
278 /* 269 */ { RegAX, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%ax}" }, | |
279 /* 270 */ { RegAL, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{%al}" }, | |
280 /* 271 */ { E_Operand, NACL_OPFLAG(OpUse), "$Eb" }, | |
281 /* 272 */ { RegREDX, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%redx}" }
, | |
282 /* 273 */ { RegREAX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpI
mplicit), "{%reax}" }, | |
283 /* 274 */ { E_Operand, NACL_OPFLAG(OpUse), "$Ev" }, | |
284 /* 275 */ { RegESP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpIm
plicit), "{%esp}" }, | |
285 /* 276 */ { E_Operand, NACL_OPFLAG(OpUse), "$Ev" }, | |
286 /* 277 */ { RegEIP, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%eip}" }, | |
287 /* 278 */ { M_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OperandFar), "$Mp" }, | |
288 /* 279 */ { RegEIP, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%eip}" }, | |
289 /* 280 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OperandNear), "$Ev" }, | |
290 /* 281 */ { RegEIP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpIm
plicit), "{%eip}" }, | |
291 /* 282 */ { RegESP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpIm
plicit), "{%esp}" }, | |
292 /* 283 */ { M_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OperandFar), "$Mp" }, | |
293 /* 284 */ { RegEIP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpIm
plicit), "{%eip}" }, | |
294 /* 285 */ { RegESP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpIm
plicit), "{%esp}" }, | |
295 /* 286 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OperandNear), "$Ev" }, | |
296 /* 287 */ { Ew_Operand, NACL_EMPTY_OPFLAGS, "$Ew" }, | |
297 /* 288 */ { Mb_Operand, NACL_OPFLAG(OpUse), "$Mb" }, | |
298 /* 289 */ { RegREAXa, NACL_OPFLAG(OpUse), "$rAXva" }, | |
299 /* 290 */ { RegECX, NACL_OPFLAG(OpUse), "%ecx" }, | |
300 /* 291 */ { RegEIP, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%eip}" }, | |
301 /* 292 */ { RegEAX, NACL_OPFLAG(OpUse), "%eax" }, | |
302 /* 293 */ { M_Operand, NACL_OPFLAG(OpUse), "$Ms" }, | |
303 /* 294 */ { RegEAX, NACL_EMPTY_OPFLAGS, "%eax" }, | |
304 /* 295 */ { RegECX, NACL_EMPTY_OPFLAGS, "%ecx" }, | |
305 /* 296 */ { RegREAX, NACL_OPFLAG(OpUse), "%reax" }, | |
306 /* 297 */ { RegECX, NACL_OPFLAG(OpUse), "%ecx" }, | |
307 /* 298 */ { RegEDX, NACL_OPFLAG(OpUse), "%edx" }, | |
308 /* 299 */ { M_Operand, NACL_OPFLAG(OpSet), "$Ms" }, | |
309 /* 300 */ { G_Operand, NACL_EMPTY_OPFLAGS, "$Gv" }, | |
310 /* 301 */ { Ew_Operand, NACL_EMPTY_OPFLAGS, "$Ew" }, | |
311 /* 302 */ { Mb_Operand, NACL_EMPTY_OPFLAGS, "$Mb" }, | |
312 /* 303 */ { Mmx_G_Operand, NACL_EMPTY_OPFLAGS, "$Pq" }, | |
313 /* 304 */ { Mmx_E_Operand, NACL_EMPTY_OPFLAGS, "$Qq" }, | |
314 /* 305 */ { I_Operand, NACL_EMPTY_OPFLAGS, "$Ib" }, | |
315 /* 306 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vps" }, | |
316 /* 307 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wps" }, | |
317 /* 308 */ { Xmm_E_Operand, NACL_OPFLAG(OpSet), "$Wps" }, | |
318 /* 309 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse), "$Vps" }, | |
319 /* 310 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vps" }, | |
320 /* 311 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$VRq" }, | |
321 /* 312 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vps" }, | |
322 /* 313 */ { Mo_Operand, NACL_OPFLAG(OpUse), "$Mq" }, | |
323 /* 314 */ { Mo_Operand, NACL_OPFLAG(OpSet), "$Mq" }, | |
324 /* 315 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse), "$Vps" }, | |
325 /* 316 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Vps" }, | |
326 /* 317 */ { Xmm_Eo_Operand, NACL_OPFLAG(OpUse), "$Wq" }, | |
327 /* 318 */ { Ev_Operand, NACL_OPFLAG(OpSet), "$Rd/q" }, | |
328 /* 319 */ { C_Operand, NACL_OPFLAG(OpUse), "$Cd/q" }, | |
329 /* 320 */ { Ev_Operand, NACL_OPFLAG(OpSet), "$Rd/q" }, | |
330 /* 321 */ { D_Operand, NACL_OPFLAG(OpUse), "$Dd/q" }, | |
331 /* 322 */ { C_Operand, NACL_OPFLAG(OpSet), "$Cd/q" }, | |
332 /* 323 */ { Ev_Operand, NACL_OPFLAG(OpUse), "$Rd/q" }, | |
333 /* 324 */ { D_Operand, NACL_OPFLAG(OpSet), "$Dd/q" }, | |
334 /* 325 */ { Ev_Operand, NACL_OPFLAG(OpUse), "$Rd/q" }, | |
335 /* 326 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vps" }, | |
336 /* 327 */ { Mmx_E_Operand, NACL_OPFLAG(OpUse), "$Qq" }, | |
337 /* 328 */ { Mdq_Operand, NACL_OPFLAG(OpSet), "$Mdq" }, | |
338 /* 329 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse), "$Vps" }, | |
339 /* 330 */ { Mmx_G_Operand, NACL_OPFLAG(OpSet), "$Pq" }, | |
340 /* 331 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wps" }, | |
341 /* 332 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse), "$Vss" }, | |
342 /* 333 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wss" }, | |
343 /* 334 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse), "$Vps" }, | |
344 /* 335 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wps" }, | |
345 /* 336 */ { RegEAX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{%eax}" }, | |
346 /* 337 */ { RegEDX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{%edx}" }, | |
347 /* 338 */ { RegECX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{%ecx}" }, | |
348 /* 339 */ { RegEAX, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%eax}" }, | |
349 /* 340 */ { RegEDX, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%edx}" }, | |
350 /* 341 */ { RegEAX, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%eax}" }, | |
351 /* 342 */ { RegEDX, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%edx}" }, | |
352 /* 343 */ { RegECX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{%ecx}" }, | |
353 /* 344 */ { RegEIP, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%eip}" }, | |
354 /* 345 */ { RegESP, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%esp}" }, | |
355 /* 346 */ { RegCS, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%cs}" }, | |
356 /* 347 */ { RegSS, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%ss}" }, | |
357 /* 348 */ { RegEIP, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%eip}" }, | |
358 /* 349 */ { RegESP, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%esp}" }, | |
359 /* 350 */ { RegCS, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%cs}" }, | |
360 /* 351 */ { RegSS, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%ss}" }, | |
361 /* 352 */ { RegEDX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{%edx}" }, | |
362 /* 353 */ { RegECX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{%ecx}" }, | |
363 /* 354 */ { Gv_Operand, NACL_OPFLAG(OpSet), "$Gd" }, | |
364 /* 355 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$VRps" }, | |
365 /* 356 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Vps" }, | |
366 /* 357 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wps" }, | |
367 /* 358 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vpd" }, | |
368 /* 359 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wps" }, | |
369 /* 360 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vps" }, | |
370 /* 361 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wdq" }, | |
371 /* 362 */ { Mmx_G_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Pq" }, | |
372 /* 363 */ { Mmx_E_Operand, NACL_OPFLAG(OpUse), "$Qq" }, | |
373 /* 364 */ { Mmx_G_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Pq" }, | |
374 /* 365 */ { Mmx_E_Operand, NACL_OPFLAG(OpUse), "$Qd" }, | |
375 /* 366 */ { Mmx_G_Operand, NACL_OPFLAG(OpSet), "$Pq" }, | |
376 /* 367 */ { E_Operand, NACL_OPFLAG(OpUse), "$Ed/q/d" }, | |
377 /* 368 */ { Mmx_G_Operand, NACL_OPFLAG(OpSet), "$Pq" }, | |
378 /* 369 */ { Mmx_E_Operand, NACL_OPFLAG(OpUse), "$Qq" }, | |
379 /* 370 */ { Mmx_G_Operand, NACL_OPFLAG(OpSet), "$Pq" }, | |
380 /* 371 */ { Mmx_E_Operand, NACL_OPFLAG(OpUse), "$Qq" }, | |
381 /* 372 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" }, | |
382 /* 373 */ { Mmx_E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$PRq" }, | |
383 /* 374 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" }, | |
384 /* 375 */ { E_Operand, NACL_OPFLAG(OpSet), "$Ed/q/d" }, | |
385 /* 376 */ { Mmx_G_Operand, NACL_OPFLAG(OpUse), "$Pd/q/d" }, | |
386 /* 377 */ { Mmx_E_Operand, NACL_OPFLAG(OpSet), "$Qq" }, | |
387 /* 378 */ { Mmx_G_Operand, NACL_OPFLAG(OpUse), "$Pq" }, | |
388 /* 379 */ { RegESP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpIm
plicit), "{%esp}" }, | |
389 /* 380 */ { RegFS, NACL_OPFLAG(OpUse), "%fs" }, | |
390 /* 381 */ { RegESP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpIm
plicit), "{%esp}" }, | |
391 /* 382 */ { RegFS, NACL_OPFLAG(OpSet), "%fs" }, | |
392 /* 383 */ { RegEBX, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%ebx}" }, | |
393 /* 384 */ { RegEDX, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%edx}" }, | |
394 /* 385 */ { RegEAX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpIm
plicit), "{%eax}" }, | |
395 /* 386 */ { RegECX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpIm
plicit), "{%ecx}" }, | |
396 /* 387 */ { E_Operand, NACL_OPFLAG(OpSet), "$Ev" }, | |
397 /* 388 */ { G_Operand, NACL_OPFLAG(OpUse), "$Gv" }, | |
398 /* 389 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" }, | |
399 /* 390 */ { E_Operand, NACL_OPFLAG(OpSet), "$Ev" }, | |
400 /* 391 */ { G_Operand, NACL_OPFLAG(OpUse), "$Gv" }, | |
401 /* 392 */ { RegCL, NACL_OPFLAG(OpUse), "%cl" }, | |
402 /* 393 */ { RegESP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpIm
plicit), "{%esp}" }, | |
403 /* 394 */ { RegGS, NACL_OPFLAG(OpUse), "%gs" }, | |
404 /* 395 */ { RegESP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpIm
plicit), "{%esp}" }, | |
405 /* 396 */ { RegGS, NACL_OPFLAG(OpSet), "%gs" }, | |
406 /* 397 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Ev" }, | |
407 /* 398 */ { G_Operand, NACL_OPFLAG(OpUse), "$Gv" }, | |
408 /* 399 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" }, | |
409 /* 400 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Ev" }, | |
410 /* 401 */ { G_Operand, NACL_OPFLAG(OpUse), "$Gv" }, | |
411 /* 402 */ { RegCL, NACL_OPFLAG(OpUse), "%cl" }, | |
412 /* 403 */ { RegAL, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImp
licit), "{%al}" }, | |
413 /* 404 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Eb" }, | |
414 /* 405 */ { G_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Gb" }, | |
415 /* 406 */ { RegREAX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpI
mplicit), "{$rAXv}" }, | |
416 /* 407 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Ev" }, | |
417 /* 408 */ { G_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Gv" }, | |
418 /* 409 */ { G_Operand, NACL_OPFLAG(OpSet), "$Gv" }, | |
419 /* 410 */ { Eb_Operand, NACL_OPFLAG(OpUse), "$Eb" }, | |
420 /* 411 */ { G_Operand, NACL_OPFLAG(OpSet), "$Gv" }, | |
421 /* 412 */ { Ew_Operand, NACL_OPFLAG(OpUse), "$Ew" }, | |
422 /* 413 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Vps" }, | |
423 /* 414 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wps" }, | |
424 /* 415 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" }, | |
425 /* 416 */ { M_Operand, NACL_OPFLAG(OpSet), "$Md/q" }, | |
426 /* 417 */ { G_Operand, NACL_OPFLAG(OpUse), "$Gd/q" }, | |
427 /* 418 */ { Mmx_G_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Pq" }, | |
428 /* 419 */ { E_Operand, NACL_OPFLAG(OpUse), "$Rd/q/Mw" }, | |
429 /* 420 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" }, | |
430 /* 421 */ { Gv_Operand, NACL_OPFLAG(OpSet), "$Gd" }, | |
431 /* 422 */ { Mmx_E_Operand, NACL_OPFLAG(OpUse), "$PRq" }, | |
432 /* 423 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" }, | |
433 /* 424 */ { RegEDX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpIm
plicit), "{%edx}" }, | |
434 /* 425 */ { RegEAX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpIm
plicit), "{%eax}" }, | |
435 /* 426 */ { Mo_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Mq" }, | |
436 /* 427 */ { G_OpcodeBase, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$r8vq" }, | |
437 /* 428 */ { G_OpcodeBase, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$r8vd" }, | |
438 /* 429 */ { Mo_Operand, NACL_OPFLAG(OpSet), "$Mq" }, | |
439 /* 430 */ { Mmx_G_Operand, NACL_OPFLAG(OpUse), "$Pq" }, | |
440 /* 431 */ { RegDS_EDI, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{$Zvd}"
}, | |
441 /* 432 */ { Mmx_G_Operand, NACL_OPFLAG(OpUse), "$Pq" }, | |
442 /* 433 */ { Mmx_E_Operand, NACL_OPFLAG(OpUse), "$PRq" }, | |
443 /* 434 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vsd" }, | |
444 /* 435 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wsd" }, | |
445 /* 436 */ { Xmm_E_Operand, NACL_OPFLAG(OpSet), "$Wsd" }, | |
446 /* 437 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse), "$Vsd" }, | |
447 /* 438 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vpd" }, | |
448 /* 439 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wsd" }, | |
449 /* 440 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vsd" }, | |
450 /* 441 */ { E_Operand, NACL_OPFLAG(OpUse), "$Ed/q" }, | |
451 /* 442 */ { Mo_Operand, NACL_OPFLAG(OpSet), "$Mq" }, | |
452 /* 443 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse), "$Vsd" }, | |
453 /* 444 */ { G_Operand, NACL_OPFLAG(OpSet), "$Gd/q" }, | |
454 /* 445 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wsd" }, | |
455 /* 446 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Vsd" }, | |
456 /* 447 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wsd" }, | |
457 /* 448 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vss" }, | |
458 /* 449 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wsd" }, | |
459 /* 450 */ { Xmm_Go_Operand, NACL_OPFLAG(OpSet), "$Vq" }, | |
460 /* 451 */ { Xmm_Eo_Operand, NACL_OPFLAG(OpUse), "$Wq" }, | |
461 /* 452 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" }, | |
462 /* 453 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Vdq" }, | |
463 /* 454 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$VRq" }, | |
464 /* 455 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" }, | |
465 /* 456 */ { I2_Operand, NACL_OPFLAG(OpUse), "$Ib" }, | |
466 /* 457 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Vdq" }, | |
467 /* 458 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$VRdq" }, | |
468 /* 459 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Vsd" }, | |
469 /* 460 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wsd" }, | |
470 /* 461 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" }, | |
471 /* 462 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Vpd" }, | |
472 /* 463 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wpd" }, | |
473 /* 464 */ { Mmx_G_Operand, NACL_OPFLAG(OpSet), "$Pq" }, | |
474 /* 465 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$VRq" }, | |
475 /* 466 */ { Xmm_Go_Operand, NACL_OPFLAG(OpSet), "$Vq" }, | |
476 /* 467 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wpd" }, | |
477 /* 468 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vdq" }, | |
478 /* 469 */ { Mdq_Operand, NACL_OPFLAG(OpUse), "$Mdq" }, | |
479 /* 470 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vss" }, | |
480 /* 471 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wss" }, | |
481 /* 472 */ { Xmm_E_Operand, NACL_OPFLAG(OpSet), "$Wss" }, | |
482 /* 473 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse), "$Vss" }, | |
483 /* 474 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vss" }, | |
484 /* 475 */ { E_Operand, NACL_OPFLAG(OpUse), "$Ed/q" }, | |
485 /* 476 */ { Mv_Operand, NACL_OPFLAG(OpSet), "$Md" }, | |
486 /* 477 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse), "$Vss" }, | |
487 /* 478 */ { G_Operand, NACL_OPFLAG(OpSet), "$Gd/q" }, | |
488 /* 479 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wss" }, | |
489 /* 480 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Vss" }, | |
490 /* 481 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wss" }, | |
491 /* 482 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vsd" }, | |
492 /* 483 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wss" }, | |
493 /* 484 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vdq" }, | |
494 /* 485 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wps" }, | |
495 /* 486 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vdq" }, | |
496 /* 487 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wdq" }, | |
497 /* 488 */ { Xmm_E_Operand, NACL_OPFLAG(OpSet), "$Wdq" }, | |
498 /* 489 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse), "$Vdq" }, | |
499 /* 490 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Vss" }, | |
500 /* 491 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wss" }, | |
501 /* 492 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" }, | |
502 /* 493 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vdq" }, | |
503 /* 494 */ { Mmx_E_Operand, NACL_OPFLAG(OpUse), "$PRq" }, | |
504 /* 495 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vpd" }, | |
505 /* 496 */ { Xmm_Eo_Operand, NACL_OPFLAG(OpUse), "$Wq" }, | |
506 /* 497 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vpd" }, | |
507 /* 498 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wpd" }, | |
508 /* 499 */ { Xmm_E_Operand, NACL_OPFLAG(OpSet), "$Wpd" }, | |
509 /* 500 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse), "$Vpd" }, | |
510 /* 501 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vsd" }, | |
511 /* 502 */ { Mo_Operand, NACL_OPFLAG(OpUse), "$Mq" }, | |
512 /* 503 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Vpd" }, | |
513 /* 504 */ { Xmm_Eo_Operand, NACL_OPFLAG(OpUse), "$Wq" }, | |
514 /* 505 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vpd" }, | |
515 /* 506 */ { Mmx_E_Operand, NACL_OPFLAG(OpUse), "$Qq" }, | |
516 /* 507 */ { Mdq_Operand, NACL_OPFLAG(OpSet), "$Mdq" }, | |
517 /* 508 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse), "$Vpd" }, | |
518 /* 509 */ { Mmx_G_Operand, NACL_OPFLAG(OpSet), "$Pq" }, | |
519 /* 510 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wpd" }, | |
520 /* 511 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse), "$Vsd" }, | |
521 /* 512 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wsd" }, | |
522 /* 513 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse), "$Vpd" }, | |
523 /* 514 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wsd" }, | |
524 /* 515 */ { Gv_Operand, NACL_OPFLAG(OpSet), "$Gd" }, | |
525 /* 516 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$VRpd" }, | |
526 /* 517 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vps" }, | |
527 /* 518 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wpd" }, | |
528 /* 519 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Vdq" }, | |
529 /* 520 */ { Xmm_Eo_Operand, NACL_OPFLAG(OpUse), "$Wq" }, | |
530 /* 521 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Vdq" }, | |
531 /* 522 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wdq" }, | |
532 /* 523 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vdq" }, | |
533 /* 524 */ { E_Operand, NACL_OPFLAG(OpUse), "$Ed/q/d" }, | |
534 /* 525 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vdq" }, | |
535 /* 526 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wdq" }, | |
536 /* 527 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" }, | |
537 /* 528 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$VRdq" }, | |
538 /* 529 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" }, | |
539 /* 530 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFL
AG(AllowGOperandWithOpcodeInModRm), "$Vdq" }, | |
540 /* 531 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" }, | |
541 /* 532 */ { I2_Operand, NACL_OPFLAG(OpUse), "$Ib" }, | |
542 /* 533 */ { E_Operand, NACL_OPFLAG(OpSet), "$Ed/q/d" }, | |
543 /* 534 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse), "$Vd/q/d" }, | |
544 /* 535 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Vpd" }, | |
545 /* 536 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wpd" }, | |
546 /* 537 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" }, | |
547 /* 538 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vdq" }, | |
548 /* 539 */ { E_Operand, NACL_OPFLAG(OpUse), "$Rd/q/Mw" }, | |
549 /* 540 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" }, | |
550 /* 541 */ { Gv_Operand, NACL_OPFLAG(OpSet), "$Gd" }, | |
551 /* 542 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$VRdq" }, | |
552 /* 543 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" }, | |
553 /* 544 */ { Xmm_Eo_Operand, NACL_OPFLAG(OpSet), "$Wq" }, | |
554 /* 545 */ { Xmm_Go_Operand, NACL_OPFLAG(OpUse), "$Vq" }, | |
555 /* 546 */ { Xmm_Go_Operand, NACL_OPFLAG(OpSet), "$Vq" }, | |
556 /* 547 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wdq" }, | |
557 /* 548 */ { Mdq_Operand, NACL_OPFLAG(OpSet), "$Mdq" }, | |
558 /* 549 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse), "$Vdq" }, | |
559 /* 550 */ { RegDS_EDI, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{$Zvd}"
}, | |
560 /* 551 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse), "$Vdq" }, | |
561 /* 552 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$VRdq" }, | |
562 /* 553 */ { G_Operand, NACL_OPFLAG(OpSet), "$Gv" }, | |
563 /* 554 */ { M_Operand, NACL_OPFLAG(OpUse), "$Mv" }, | |
564 /* 555 */ { M_Operand, NACL_OPFLAG(OpSet), "$Mv" }, | |
565 /* 556 */ { G_Operand, NACL_OPFLAG(OpUse), "$Gv" }, | |
566 /* 557 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vdq" }, | |
567 /* 558 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wdq" }, | |
568 /* 559 */ { RegXMM0, NACL_OPFLAG(OpUse), "%xmm0" }, | |
569 /* 560 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse), "$Vdq" }, | |
570 /* 561 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wdq" }, | |
571 /* 562 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vdq" }, | |
572 /* 563 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Udq/Mq" }, | |
573 /* 564 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vdq" }, | |
574 /* 565 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Udq/Md" }, | |
575 /* 566 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vdq" }, | |
576 /* 567 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Udq/Mw" }, | |
577 /* 568 */ { Gv_Operand, NACL_OPFLAG(OpUse), "$Gd" }, | |
578 /* 569 */ { Mdq_Operand, NACL_OPFLAG(OpUse), "$Mdq" }, | |
579 /* 570 */ { Gv_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Gd" }, | |
580 /* 571 */ { E_Operand, NACL_OPFLAG(OpUse), "$Eb" }, | |
581 /* 572 */ { Gv_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Gd" }, | |
582 /* 573 */ { E_Operand, NACL_OPFLAG(OpUse), "$Ev" }, | |
583 /* 574 */ { Mmx_G_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Pq" }, | |
584 /* 575 */ { Mmx_E_Operand, NACL_OPFLAG(OpUse), "$Qq" }, | |
585 /* 576 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" }, | |
586 /* 577 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vss" }, | |
587 /* 578 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wss" }, | |
588 /* 579 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" }, | |
589 /* 580 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vsd" }, | |
590 /* 581 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wsd" }, | |
591 /* 582 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" }, | |
592 /* 583 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Vdq" }, | |
593 /* 584 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wdq" }, | |
594 /* 585 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" }, | |
595 /* 586 */ { Ev_Operand, NACL_OPFLAG(OpSet), "$Rd/Mb" }, | |
596 /* 587 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse), "$Vdq" }, | |
597 /* 588 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" }, | |
598 /* 589 */ { Ev_Operand, NACL_OPFLAG(OpSet), "$Rd/Mw" }, | |
599 /* 590 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse), "$Vdq" }, | |
600 /* 591 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" }, | |
601 /* 592 */ { E_Operand, NACL_OPFLAG(OpSet), "$Ed/q/d" }, | |
602 /* 593 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse), "$Vdq" }, | |
603 /* 594 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" }, | |
604 /* 595 */ { Ev_Operand, NACL_OPFLAG(OpSet), "$Ed" }, | |
605 /* 596 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse), "$Vdq" }, | |
606 /* 597 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" }, | |
607 /* 598 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vdq" }, | |
608 /* 599 */ { E_Operand, NACL_OPFLAG(OpUse), "$Rd/q/Mb" }, | |
609 /* 600 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" }, | |
610 /* 601 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vdq" }, | |
611 /* 602 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Udq/Md" }, | |
612 /* 603 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" }, | |
613 /* 604 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vdq" }, | |
614 /* 605 */ { E_Operand, NACL_OPFLAG(OpUse), "$Ed/q/d" }, | |
615 /* 606 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" }, | |
616 /* 607 */ { RegXMM0, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%xmm0}" }
, | |
617 /* 608 */ { RegREAX, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{$rAXv}" }
, | |
618 /* 609 */ { RegREDX, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{$rDXv}" }
, | |
619 /* 610 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse), "$Vdq" }, | |
620 /* 611 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wdq" }, | |
621 /* 612 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" }, | |
622 /* 613 */ { RegRECX, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{$rCXv}" }
, | |
623 /* 614 */ { RegREAX, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{$rAXv}" }
, | |
624 /* 615 */ { RegREDX, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{$rDXv}" }
, | |
625 /* 616 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse), "$Vdq" }, | |
626 /* 617 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wdq" }, | |
627 /* 618 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" }, | |
628 /* 619 */ { RegXMM0, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%xmm0}" }
, | |
629 /* 620 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse), "$Vdq" }, | |
630 /* 621 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wdq" }, | |
631 /* 622 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" }, | |
632 /* 623 */ { RegRECX, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{$rCXv}" }
, | |
633 /* 624 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse), "$Vdq" }, | |
634 /* 625 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wdq" }, | |
635 /* 626 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" }, | |
636 /* 627 */ { RegST0, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st0" }, | |
637 /* 628 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" }, | |
638 /* 629 */ { RegST0, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st0" }, | |
639 /* 630 */ { RegST1, NACL_OPFLAG(OpUse), "%st1" }, | |
640 /* 631 */ { RegST0, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st0" }, | |
641 /* 632 */ { RegST2, NACL_OPFLAG(OpUse), "%st2" }, | |
642 /* 633 */ { RegST0, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st0" }, | |
643 /* 634 */ { RegST3, NACL_OPFLAG(OpUse), "%st3" }, | |
644 /* 635 */ { RegST0, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st0" }, | |
645 /* 636 */ { RegST4, NACL_OPFLAG(OpUse), "%st4" }, | |
646 /* 637 */ { RegST0, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st0" }, | |
647 /* 638 */ { RegST5, NACL_OPFLAG(OpUse), "%st5" }, | |
648 /* 639 */ { RegST0, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st0" }, | |
649 /* 640 */ { RegST6, NACL_OPFLAG(OpUse), "%st6" }, | |
650 /* 641 */ { RegST0, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st0" }, | |
651 /* 642 */ { RegST7, NACL_OPFLAG(OpUse), "%st7" }, | |
652 /* 643 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" }, | |
653 /* 644 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" }, | |
654 /* 645 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" }, | |
655 /* 646 */ { RegST1, NACL_OPFLAG(OpUse), "%st1" }, | |
656 /* 647 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" }, | |
657 /* 648 */ { RegST2, NACL_OPFLAG(OpUse), "%st2" }, | |
658 /* 649 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" }, | |
659 /* 650 */ { RegST3, NACL_OPFLAG(OpUse), "%st3" }, | |
660 /* 651 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" }, | |
661 /* 652 */ { RegST4, NACL_OPFLAG(OpUse), "%st4" }, | |
662 /* 653 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" }, | |
663 /* 654 */ { RegST5, NACL_OPFLAG(OpUse), "%st5" }, | |
664 /* 655 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" }, | |
665 /* 656 */ { RegST6, NACL_OPFLAG(OpUse), "%st6" }, | |
666 /* 657 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" }, | |
667 /* 658 */ { RegST7, NACL_OPFLAG(OpUse), "%st7" }, | |
668 /* 659 */ { RegST0, NACL_OPFLAG(OpSet), "%st0" }, | |
669 /* 660 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" }, | |
670 /* 661 */ { RegST0, NACL_OPFLAG(OpSet), "%st0" }, | |
671 /* 662 */ { RegST1, NACL_OPFLAG(OpUse), "%st1" }, | |
672 /* 663 */ { RegST0, NACL_OPFLAG(OpSet), "%st0" }, | |
673 /* 664 */ { RegST2, NACL_OPFLAG(OpUse), "%st2" }, | |
674 /* 665 */ { RegST0, NACL_OPFLAG(OpSet), "%st0" }, | |
675 /* 666 */ { RegST3, NACL_OPFLAG(OpUse), "%st3" }, | |
676 /* 667 */ { RegST0, NACL_OPFLAG(OpSet), "%st0" }, | |
677 /* 668 */ { RegST4, NACL_OPFLAG(OpUse), "%st4" }, | |
678 /* 669 */ { RegST0, NACL_OPFLAG(OpSet), "%st0" }, | |
679 /* 670 */ { RegST5, NACL_OPFLAG(OpUse), "%st5" }, | |
680 /* 671 */ { RegST0, NACL_OPFLAG(OpSet), "%st0" }, | |
681 /* 672 */ { RegST6, NACL_OPFLAG(OpUse), "%st6" }, | |
682 /* 673 */ { RegST0, NACL_OPFLAG(OpSet), "%st0" }, | |
683 /* 674 */ { RegST7, NACL_OPFLAG(OpUse), "%st7" }, | |
684 /* 675 */ { RegST0, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st0" }, | |
685 /* 676 */ { RegST0, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st0" }, | |
686 /* 677 */ { RegST0, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st0" }, | |
687 /* 678 */ { RegST1, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st1" }, | |
688 /* 679 */ { RegST0, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st0" }, | |
689 /* 680 */ { RegST2, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st2" }, | |
690 /* 681 */ { RegST0, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st0" }, | |
691 /* 682 */ { RegST3, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st3" }, | |
692 /* 683 */ { RegST0, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st0" }, | |
693 /* 684 */ { RegST4, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st4" }, | |
694 /* 685 */ { RegST0, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st0" }, | |
695 /* 686 */ { RegST5, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st5" }, | |
696 /* 687 */ { RegST0, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st0" }, | |
697 /* 688 */ { RegST6, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st6" }, | |
698 /* 689 */ { RegST0, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st0" }, | |
699 /* 690 */ { RegST7, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st7" }, | |
700 /* 691 */ { RegST1, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st1" }, | |
701 /* 692 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" }, | |
702 /* 693 */ { RegST2, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st2" }, | |
703 /* 694 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" }, | |
704 /* 695 */ { RegST3, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st3" }, | |
705 /* 696 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" }, | |
706 /* 697 */ { RegST4, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st4" }, | |
707 /* 698 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" }, | |
708 /* 699 */ { RegST5, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st5" }, | |
709 /* 700 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" }, | |
710 /* 701 */ { RegST6, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st6" }, | |
711 /* 702 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" }, | |
712 /* 703 */ { RegST7, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st7" }, | |
713 /* 704 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" }, | |
714 /* 705 */ { RegST0, NACL_EMPTY_OPFLAGS, "%st0" }, | |
715 /* 706 */ { RegST1, NACL_EMPTY_OPFLAGS, "%st1" }, | |
716 /* 707 */ { RegST2, NACL_EMPTY_OPFLAGS, "%st2" }, | |
717 /* 708 */ { RegST3, NACL_EMPTY_OPFLAGS, "%st3" }, | |
718 /* 709 */ { RegST4, NACL_EMPTY_OPFLAGS, "%st4" }, | |
719 /* 710 */ { RegST5, NACL_EMPTY_OPFLAGS, "%st5" }, | |
720 /* 711 */ { RegST6, NACL_EMPTY_OPFLAGS, "%st6" }, | |
721 /* 712 */ { RegST7, NACL_EMPTY_OPFLAGS, "%st7" }, | |
722 /* 713 */ { RegST1, NACL_OPFLAG(OpSet), "%st1" }, | |
723 /* 714 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" }, | |
724 /* 715 */ { RegST2, NACL_OPFLAG(OpSet), "%st2" }, | |
725 /* 716 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" }, | |
726 /* 717 */ { RegST3, NACL_OPFLAG(OpSet), "%st3" }, | |
727 /* 718 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" }, | |
728 /* 719 */ { RegST4, NACL_OPFLAG(OpSet), "%st4" }, | |
729 /* 720 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" }, | |
730 /* 721 */ { RegST5, NACL_OPFLAG(OpSet), "%st5" }, | |
731 /* 722 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" }, | |
732 /* 723 */ { RegST6, NACL_OPFLAG(OpSet), "%st6" }, | |
733 /* 724 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" }, | |
734 /* 725 */ { RegST7, NACL_OPFLAG(OpSet), "%st7" }, | |
735 /* 726 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" }, | |
736 /* 727 */ { RegAX, NACL_OPFLAG(OpSet), "%ax" }, | |
737 }; | |
738 | |
739 static const NaClInst g_Opcodes[1370] = { | |
740 /* 0 */ | |
741 { NACLi_INVALID, | |
742 NACL_EMPTY_IFLAGS, | |
743 InstInvalid, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET }, | |
744 /* 1 */ | |
745 { NACLi_386, | |
746 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(Operan
dSize_b), | |
747 InstAdd, 0x00, 2, 0, NACL_OPCODE_NULL_OFFSET }, | |
748 /* 2 */ | |
749 { NACLi_386, | |
750 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(Opcode
AllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v), | |
751 InstAdd, 0x00, 2, 2, NACL_OPCODE_NULL_OFFSET }, | |
752 /* 3 */ | |
753 { NACLi_386, | |
754 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(Operan
dSize_b), | |
755 InstAdd, 0x00, 2, 4, NACL_OPCODE_NULL_OFFSET }, | |
756 /* 4 */ | |
757 { NACLi_386, | |
758 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(Opcode
AllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v), | |
759 InstAdd, 0x00, 2, 6, NACL_OPCODE_NULL_OFFSET }, | |
760 /* 5 */ | |
761 { NACLi_386, | |
762 NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeLockable), | |
763 InstAdd, 0x00, 2, 8, NACL_OPCODE_NULL_OFFSET }, | |
764 /* 6 */ | |
765 { NACLi_386, | |
766 NACL_IFLAG(OpcodeHasImmed_z) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(Opcod
eAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v), | |
767 InstAdd, 0x00, 2, 10, NACL_OPCODE_NULL_OFFSET }, | |
768 /* 7 */ | |
769 { NACLi_386, | |
770 NACL_IFLAG(NaClIllegal), | |
771 InstPush, 0x00, 2, 12, NACL_OPCODE_NULL_OFFSET }, | |
772 /* 8 */ | |
773 { NACLi_386, | |
774 NACL_IFLAG(NaClIllegal), | |
775 InstPop, 0x00, 2, 14, NACL_OPCODE_NULL_OFFSET }, | |
776 /* 9 */ | |
777 { NACLi_386, | |
778 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(Operan
dSize_b), | |
779 InstOr, 0x00, 2, 0, NACL_OPCODE_NULL_OFFSET }, | |
780 /* 10 */ | |
781 { NACLi_386, | |
782 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(Opcode
AllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v), | |
783 InstOr, 0x00, 2, 2, NACL_OPCODE_NULL_OFFSET }, | |
784 /* 11 */ | |
785 { NACLi_386, | |
786 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(Operan
dSize_b), | |
787 InstOr, 0x00, 2, 4, NACL_OPCODE_NULL_OFFSET }, | |
788 /* 12 */ | |
789 { NACLi_386, | |
790 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(Opcode
AllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v), | |
791 InstOr, 0x00, 2, 6, NACL_OPCODE_NULL_OFFSET }, | |
792 /* 13 */ | |
793 { NACLi_386, | |
794 NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeLockable), | |
795 InstOr, 0x00, 2, 8, NACL_OPCODE_NULL_OFFSET }, | |
796 /* 14 */ | |
797 { NACLi_386, | |
798 NACL_IFLAG(OpcodeHasImmed_z) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(Opcod
eAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v), | |
799 InstOr, 0x00, 2, 10, NACL_OPCODE_NULL_OFFSET }, | |
800 /* 15 */ | |
801 { NACLi_386, | |
802 NACL_IFLAG(NaClIllegal), | |
803 InstPush, 0x00, 2, 16, NACL_OPCODE_NULL_OFFSET }, | |
804 /* 16 */ | |
805 { NACLi_INVALID, | |
806 NACL_IFLAG(NaClIllegal), | |
807 InstInvalid, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET }, | |
808 /* 17 */ | |
809 { NACLi_386, | |
810 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(Operan
dSize_b), | |
811 InstAdc, 0x00, 2, 0, NACL_OPCODE_NULL_OFFSET }, | |
812 /* 18 */ | |
813 { NACLi_386, | |
814 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(Opcode
AllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v), | |
815 InstAdc, 0x00, 2, 2, NACL_OPCODE_NULL_OFFSET }, | |
816 /* 19 */ | |
817 { NACLi_386, | |
818 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(Operan
dSize_b), | |
819 InstAdc, 0x00, 2, 4, NACL_OPCODE_NULL_OFFSET }, | |
820 /* 20 */ | |
821 { NACLi_386, | |
822 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(Opcode
AllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v), | |
823 InstAdc, 0x00, 2, 6, NACL_OPCODE_NULL_OFFSET }, | |
824 /* 21 */ | |
825 { NACLi_386, | |
826 NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeLockable), | |
827 InstAdc, 0x00, 2, 8, NACL_OPCODE_NULL_OFFSET }, | |
828 /* 22 */ | |
829 { NACLi_386, | |
830 NACL_IFLAG(OpcodeHasImmed_z) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(Opcod
eAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v), | |
831 InstAdc, 0x00, 2, 10, NACL_OPCODE_NULL_OFFSET }, | |
832 /* 23 */ | |
833 { NACLi_386, | |
834 NACL_IFLAG(NaClIllegal), | |
835 InstPush, 0x00, 2, 18, NACL_OPCODE_NULL_OFFSET }, | |
836 /* 24 */ | |
837 { NACLi_386, | |
838 NACL_IFLAG(NaClIllegal), | |
839 InstPop, 0x00, 2, 20, NACL_OPCODE_NULL_OFFSET }, | |
840 /* 25 */ | |
841 { NACLi_386, | |
842 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(Operan
dSize_b), | |
843 InstSbb, 0x00, 2, 0, NACL_OPCODE_NULL_OFFSET }, | |
844 /* 26 */ | |
845 { NACLi_386, | |
846 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(Opcode
AllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v), | |
847 InstSbb, 0x00, 2, 2, NACL_OPCODE_NULL_OFFSET }, | |
848 /* 27 */ | |
849 { NACLi_386, | |
850 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(Operan
dSize_b), | |
851 InstSbb, 0x00, 2, 4, NACL_OPCODE_NULL_OFFSET }, | |
852 /* 28 */ | |
853 { NACLi_386, | |
854 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(Opcode
AllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v), | |
855 InstSbb, 0x00, 2, 6, NACL_OPCODE_NULL_OFFSET }, | |
856 /* 29 */ | |
857 { NACLi_386, | |
858 NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeLockable), | |
859 InstSbb, 0x00, 2, 8, NACL_OPCODE_NULL_OFFSET }, | |
860 /* 30 */ | |
861 { NACLi_386, | |
862 NACL_IFLAG(OpcodeHasImmed_z) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(Opcod
eAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v), | |
863 InstSbb, 0x00, 2, 10, NACL_OPCODE_NULL_OFFSET }, | |
864 /* 31 */ | |
865 { NACLi_386, | |
866 NACL_IFLAG(NaClIllegal), | |
867 InstPush, 0x00, 2, 22, NACL_OPCODE_NULL_OFFSET }, | |
868 /* 32 */ | |
869 { NACLi_386, | |
870 NACL_IFLAG(NaClIllegal), | |
871 InstPop, 0x00, 2, 24, NACL_OPCODE_NULL_OFFSET }, | |
872 /* 33 */ | |
873 { NACLi_386, | |
874 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(Operan
dSize_b), | |
875 InstAnd, 0x00, 2, 0, NACL_OPCODE_NULL_OFFSET }, | |
876 /* 34 */ | |
877 { NACLi_386, | |
878 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(Opcode
AllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v), | |
879 InstAnd, 0x00, 2, 2, NACL_OPCODE_NULL_OFFSET }, | |
880 /* 35 */ | |
881 { NACLi_386, | |
882 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(Operan
dSize_b), | |
883 InstAnd, 0x00, 2, 4, NACL_OPCODE_NULL_OFFSET }, | |
884 /* 36 */ | |
885 { NACLi_386, | |
886 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(Opcode
AllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v), | |
887 InstAnd, 0x00, 2, 6, NACL_OPCODE_NULL_OFFSET }, | |
888 /* 37 */ | |
889 { NACLi_386, | |
890 NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeLockable), | |
891 InstAnd, 0x00, 2, 8, NACL_OPCODE_NULL_OFFSET }, | |
892 /* 38 */ | |
893 { NACLi_386, | |
894 NACL_IFLAG(OpcodeHasImmed_z) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(Opcod
eAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v), | |
895 InstAnd, 0x00, 2, 10, NACL_OPCODE_NULL_OFFSET }, | |
896 /* 39 */ | |
897 { NACLi_386, | |
898 NACL_IFLAG(NaClIllegal), | |
899 InstDaa, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET }, | |
900 /* 40 */ | |
901 { NACLi_386, | |
902 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(Operan
dSize_b), | |
903 InstSub, 0x00, 2, 0, NACL_OPCODE_NULL_OFFSET }, | |
904 /* 41 */ | |
905 { NACLi_386, | |
906 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(Opcode
AllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v), | |
907 InstSub, 0x00, 2, 2, NACL_OPCODE_NULL_OFFSET }, | |
908 /* 42 */ | |
909 { NACLi_386, | |
910 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(Operan
dSize_b), | |
911 InstSub, 0x00, 2, 4, NACL_OPCODE_NULL_OFFSET }, | |
912 /* 43 */ | |
913 { NACLi_386, | |
914 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(Opcode
AllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v), | |
915 InstSub, 0x00, 2, 6, NACL_OPCODE_NULL_OFFSET }, | |
916 /* 44 */ | |
917 { NACLi_386, | |
918 NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeLockable), | |
919 InstSub, 0x00, 2, 8, NACL_OPCODE_NULL_OFFSET }, | |
920 /* 45 */ | |
921 { NACLi_386, | |
922 NACL_IFLAG(OpcodeHasImmed_z) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(Opcod
eAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v), | |
923 InstSub, 0x00, 2, 10, NACL_OPCODE_NULL_OFFSET }, | |
924 /* 46 */ | |
925 { NACLi_386, | |
926 NACL_IFLAG(NaClIllegal), | |
927 InstDas, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET }, | |
928 /* 47 */ | |
929 { NACLi_386, | |
930 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(Operan
dSize_b), | |
931 InstXor, 0x00, 2, 0, NACL_OPCODE_NULL_OFFSET }, | |
932 /* 48 */ | |
933 { NACLi_386, | |
934 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(Opcode
AllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v), | |
935 InstXor, 0x00, 2, 2, NACL_OPCODE_NULL_OFFSET }, | |
936 /* 49 */ | |
937 { NACLi_386, | |
938 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(Operan
dSize_b), | |
939 InstXor, 0x00, 2, 4, NACL_OPCODE_NULL_OFFSET }, | |
940 /* 50 */ | |
941 { NACLi_386, | |
942 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(Opcode
AllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v), | |
943 InstXor, 0x00, 2, 6, NACL_OPCODE_NULL_OFFSET }, | |
944 /* 51 */ | |
945 { NACLi_386, | |
946 NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeLockable), | |
947 InstXor, 0x00, 2, 8, NACL_OPCODE_NULL_OFFSET }, | |
948 /* 52 */ | |
949 { NACLi_386, | |
950 NACL_IFLAG(OpcodeHasImmed_z) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(Opcod
eAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v), | |
951 InstXor, 0x00, 2, 10, NACL_OPCODE_NULL_OFFSET }, | |
952 /* 53 */ | |
953 { NACLi_386, | |
954 NACL_IFLAG(NaClIllegal), | |
955 InstAaa, 0x00, 1, 26, NACL_OPCODE_NULL_OFFSET }, | |
956 /* 54 */ | |
957 { NACLi_386, | |
958 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b), | |
959 InstCmp, 0x00, 2, 27, NACL_OPCODE_NULL_OFFSET }, | |
960 /* 55 */ | |
961 { NACLi_386, | |
962 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Op
erandSize_w) | NACL_IFLAG(OperandSize_v), | |
963 InstCmp, 0x00, 2, 29, NACL_OPCODE_NULL_OFFSET }, | |
964 /* 56 */ | |
965 { NACLi_386, | |
966 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b), | |
967 InstCmp, 0x00, 2, 31, NACL_OPCODE_NULL_OFFSET }, | |
968 /* 57 */ | |
969 { NACLi_386, | |
970 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Op
erandSize_w) | NACL_IFLAG(OperandSize_v), | |
971 InstCmp, 0x00, 2, 33, NACL_OPCODE_NULL_OFFSET }, | |
972 /* 58 */ | |
973 { NACLi_386, | |
974 NACL_IFLAG(OpcodeHasImmed_b), | |
975 InstCmp, 0x00, 2, 35, NACL_OPCODE_NULL_OFFSET }, | |
976 /* 59 */ | |
977 { NACLi_386, | |
978 NACL_IFLAG(OpcodeHasImmed_z) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(O
perandSize_w) | NACL_IFLAG(OperandSize_v), | |
979 InstCmp, 0x00, 2, 37, NACL_OPCODE_NULL_OFFSET }, | |
980 /* 60 */ | |
981 { NACLi_386, | |
982 NACL_IFLAG(NaClIllegal), | |
983 InstAas, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET }, | |
984 /* 61 */ | |
985 { NACLi_386, | |
986 NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Ope
randSize_w) | NACL_IFLAG(OperandSize_v), | |
987 InstInc, 0x00, 1, 10, NACL_OPCODE_NULL_OFFSET }, | |
988 /* 62 */ | |
989 { NACLi_386, | |
990 NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Ope
randSize_w) | NACL_IFLAG(OperandSize_v), | |
991 InstInc, 0x00, 1, 39, NACL_OPCODE_NULL_OFFSET }, | |
992 /* 63 */ | |
993 { NACLi_386, | |
994 NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Ope
randSize_w) | NACL_IFLAG(OperandSize_v), | |
995 InstInc, 0x00, 1, 40, NACL_OPCODE_NULL_OFFSET }, | |
996 /* 64 */ | |
997 { NACLi_386, | |
998 NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Ope
randSize_w) | NACL_IFLAG(OperandSize_v), | |
999 InstInc, 0x00, 1, 41, NACL_OPCODE_NULL_OFFSET }, | |
1000 /* 65 */ | |
1001 { NACLi_386, | |
1002 NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Ope
randSize_w) | NACL_IFLAG(OperandSize_v), | |
1003 InstInc, 0x00, 1, 42, NACL_OPCODE_NULL_OFFSET }, | |
1004 /* 66 */ | |
1005 { NACLi_386, | |
1006 NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Ope
randSize_w) | NACL_IFLAG(OperandSize_v), | |
1007 InstInc, 0x00, 1, 43, NACL_OPCODE_NULL_OFFSET }, | |
1008 /* 67 */ | |
1009 { NACLi_386, | |
1010 NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Ope
randSize_w) | NACL_IFLAG(OperandSize_v), | |
1011 InstInc, 0x00, 1, 44, NACL_OPCODE_NULL_OFFSET }, | |
1012 /* 68 */ | |
1013 { NACLi_386, | |
1014 NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Ope
randSize_w) | NACL_IFLAG(OperandSize_v), | |
1015 InstInc, 0x00, 1, 45, NACL_OPCODE_NULL_OFFSET }, | |
1016 /* 69 */ | |
1017 { NACLi_386, | |
1018 NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Ope
randSize_w) | NACL_IFLAG(OperandSize_v), | |
1019 InstDec, 0x00, 1, 10, NACL_OPCODE_NULL_OFFSET }, | |
1020 /* 70 */ | |
1021 { NACLi_386, | |
1022 NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Ope
randSize_w) | NACL_IFLAG(OperandSize_v), | |
1023 InstDec, 0x00, 1, 39, NACL_OPCODE_NULL_OFFSET }, | |
1024 /* 71 */ | |
1025 { NACLi_386, | |
1026 NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Ope
randSize_w) | NACL_IFLAG(OperandSize_v), | |
1027 InstDec, 0x00, 1, 40, NACL_OPCODE_NULL_OFFSET }, | |
1028 /* 72 */ | |
1029 { NACLi_386, | |
1030 NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Ope
randSize_w) | NACL_IFLAG(OperandSize_v), | |
1031 InstDec, 0x00, 1, 41, NACL_OPCODE_NULL_OFFSET }, | |
1032 /* 73 */ | |
1033 { NACLi_386, | |
1034 NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Ope
randSize_w) | NACL_IFLAG(OperandSize_v), | |
1035 InstDec, 0x00, 1, 42, NACL_OPCODE_NULL_OFFSET }, | |
1036 /* 74 */ | |
1037 { NACLi_386, | |
1038 NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Ope
randSize_w) | NACL_IFLAG(OperandSize_v), | |
1039 InstDec, 0x00, 1, 43, NACL_OPCODE_NULL_OFFSET }, | |
1040 /* 75 */ | |
1041 { NACLi_386, | |
1042 NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Ope
randSize_w) | NACL_IFLAG(OperandSize_v), | |
1043 InstDec, 0x00, 1, 44, NACL_OPCODE_NULL_OFFSET }, | |
1044 /* 76 */ | |
1045 { NACLi_386, | |
1046 NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Ope
randSize_w) | NACL_IFLAG(OperandSize_v), | |
1047 InstDec, 0x00, 1, 45, NACL_OPCODE_NULL_OFFSET }, | |
1048 /* 77 */ | |
1049 { NACLi_386, | |
1050 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Operan
dSize_w) | NACL_IFLAG(OperandSize_v), | |
1051 InstPush, 0x00, 2, 46, NACL_OPCODE_NULL_OFFSET }, | |
1052 /* 78 */ | |
1053 { NACLi_386, | |
1054 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Operan
dSize_w) | NACL_IFLAG(OperandSize_v), | |
1055 InstPush, 0x01, 2, 46, NACL_OPCODE_NULL_OFFSET }, | |
1056 /* 79 */ | |
1057 { NACLi_386, | |
1058 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Operan
dSize_w) | NACL_IFLAG(OperandSize_v), | |
1059 InstPush, 0x02, 2, 46, NACL_OPCODE_NULL_OFFSET }, | |
1060 /* 80 */ | |
1061 { NACLi_386, | |
1062 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Operan
dSize_w) | NACL_IFLAG(OperandSize_v), | |
1063 InstPush, 0x03, 2, 46, NACL_OPCODE_NULL_OFFSET }, | |
1064 /* 81 */ | |
1065 { NACLi_386, | |
1066 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Operan
dSize_w) | NACL_IFLAG(OperandSize_v), | |
1067 InstPush, 0x04, 2, 46, NACL_OPCODE_NULL_OFFSET }, | |
1068 /* 82 */ | |
1069 { NACLi_386, | |
1070 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Operan
dSize_w) | NACL_IFLAG(OperandSize_v), | |
1071 InstPush, 0x05, 2, 46, NACL_OPCODE_NULL_OFFSET }, | |
1072 /* 83 */ | |
1073 { NACLi_386, | |
1074 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Operan
dSize_w) | NACL_IFLAG(OperandSize_v), | |
1075 InstPush, 0x06, 2, 46, NACL_OPCODE_NULL_OFFSET }, | |
1076 /* 84 */ | |
1077 { NACLi_386, | |
1078 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Operan
dSize_w) | NACL_IFLAG(OperandSize_v), | |
1079 InstPush, 0x07, 2, 46, NACL_OPCODE_NULL_OFFSET }, | |
1080 /* 85 */ | |
1081 { NACLi_386, | |
1082 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Operan
dSize_w) | NACL_IFLAG(OperandSize_v), | |
1083 InstPop, 0x00, 2, 48, NACL_OPCODE_NULL_OFFSET }, | |
1084 /* 86 */ | |
1085 { NACLi_386, | |
1086 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Operan
dSize_w) | NACL_IFLAG(OperandSize_v), | |
1087 InstPop, 0x01, 2, 48, NACL_OPCODE_NULL_OFFSET }, | |
1088 /* 87 */ | |
1089 { NACLi_386, | |
1090 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Operan
dSize_w) | NACL_IFLAG(OperandSize_v), | |
1091 InstPop, 0x02, 2, 48, NACL_OPCODE_NULL_OFFSET }, | |
1092 /* 88 */ | |
1093 { NACLi_386, | |
1094 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Operan
dSize_w) | NACL_IFLAG(OperandSize_v), | |
1095 InstPop, 0x03, 2, 48, NACL_OPCODE_NULL_OFFSET }, | |
1096 /* 89 */ | |
1097 { NACLi_386, | |
1098 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Operan
dSize_w) | NACL_IFLAG(OperandSize_v), | |
1099 InstPop, 0x04, 2, 48, NACL_OPCODE_NULL_OFFSET }, | |
1100 /* 90 */ | |
1101 { NACLi_386, | |
1102 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Operan
dSize_w) | NACL_IFLAG(OperandSize_v), | |
1103 InstPop, 0x05, 2, 48, NACL_OPCODE_NULL_OFFSET }, | |
1104 /* 91 */ | |
1105 { NACLi_386, | |
1106 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Operan
dSize_w) | NACL_IFLAG(OperandSize_v), | |
1107 InstPop, 0x06, 2, 48, NACL_OPCODE_NULL_OFFSET }, | |
1108 /* 92 */ | |
1109 { NACLi_386, | |
1110 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Operan
dSize_w) | NACL_IFLAG(OperandSize_v), | |
1111 InstPop, 0x07, 2, 48, NACL_OPCODE_NULL_OFFSET }, | |
1112 /* 93 */ | |
1113 { NACLi_386, | |
1114 NACL_IFLAG(OperandSize_v) | NACL_IFLAG(NaClIllegal), | |
1115 InstPushad, 0x00, 2, 50, NACL_OPCODE_NULL_OFFSET }, | |
1116 /* 94 */ | |
1117 { NACLi_386, | |
1118 NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(NaCl
Illegal), | |
1119 InstPusha, 0x00, 2, 50, 93 }, | |
1120 /* 95 */ | |
1121 { NACLi_386, | |
1122 NACL_IFLAG(OperandSize_v) | NACL_IFLAG(NaClIllegal), | |
1123 InstPopad, 0x00, 2, 52, NACL_OPCODE_NULL_OFFSET }, | |
1124 /* 96 */ | |
1125 { NACLi_386, | |
1126 NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(NaCl
Illegal), | |
1127 InstPopa, 0x00, 2, 52, 95 }, | |
1128 /* 97 */ | |
1129 { NACLi_386, | |
1130 NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(Opcod
eAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IF
LAG(NaClIllegal), | |
1131 InstBound, 0x00, 3, 54, NACL_OPCODE_NULL_OFFSET }, | |
1132 /* 98 */ | |
1133 { NACLi_SYSTEM, | |
1134 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal), | |
1135 InstArpl, 0x00, 2, 57, NACL_OPCODE_NULL_OFFSET }, | |
1136 /* 99 */ | |
1137 { NACLi_386, | |
1138 NACL_IFLAG(OpcodeHasImmed_z) | NACL_IFLAG(OpcodeAllowsData16), | |
1139 InstPush, 0x00, 2, 59, NACL_OPCODE_NULL_OFFSET }, | |
1140 /* 100 */ | |
1141 { NACLi_386, | |
1142 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_z) | NACL_IFLAG(Opco
deAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v), | |
1143 InstImul, 0x00, 3, 61, NACL_OPCODE_NULL_OFFSET }, | |
1144 /* 101 */ | |
1145 { NACLi_386, | |
1146 NACL_IFLAG(OpcodeHasImmed_b), | |
1147 InstPush, 0x00, 2, 64, NACL_OPCODE_NULL_OFFSET }, | |
1148 /* 102 */ | |
1149 { NACLi_386, | |
1150 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(Opco
deAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v), | |
1151 InstImul, 0x00, 3, 66, NACL_OPCODE_NULL_OFFSET }, | |
1152 /* 103 */ | |
1153 { NACLi_386, | |
1154 NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(NaClIll
egal), | |
1155 InstInsb, 0x00, 2, 69, NACL_OPCODE_NULL_OFFSET }, | |
1156 /* 104 */ | |
1157 { NACLi_386, | |
1158 NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(NaClIll
egal), | |
1159 InstInsd, 0x00, 2, 71, NACL_OPCODE_NULL_OFFSET }, | |
1160 /* 105 */ | |
1161 { NACLi_386, | |
1162 NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Op
erandSize_w) | NACL_IFLAG(NaClIllegal), | |
1163 InstInsw, 0x00, 2, 73, 104 }, | |
1164 /* 106 */ | |
1165 { NACLi_386, | |
1166 NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(NaClIll
egal), | |
1167 InstOutsb, 0x00, 2, 75, NACL_OPCODE_NULL_OFFSET }, | |
1168 /* 107 */ | |
1169 { NACLi_386, | |
1170 NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(NaClIll
egal), | |
1171 InstOutsd, 0x00, 2, 77, NACL_OPCODE_NULL_OFFSET }, | |
1172 /* 108 */ | |
1173 { NACLi_386, | |
1174 NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Op
erandSize_w) | NACL_IFLAG(NaClIllegal), | |
1175 InstOutsw, 0x00, 2, 79, 107 }, | |
1176 /* 109 */ | |
1177 { NACLi_386, | |
1178 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(Conditio
nalJump) | NACL_IFLAG(BranchHints), | |
1179 InstJo, 0x00, 2, 81, NACL_OPCODE_NULL_OFFSET }, | |
1180 /* 110 */ | |
1181 { NACLi_386, | |
1182 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(Conditio
nalJump) | NACL_IFLAG(BranchHints), | |
1183 InstJno, 0x00, 2, 81, NACL_OPCODE_NULL_OFFSET }, | |
1184 /* 111 */ | |
1185 { NACLi_386, | |
1186 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(Conditio
nalJump) | NACL_IFLAG(BranchHints), | |
1187 InstJb, 0x00, 2, 81, NACL_OPCODE_NULL_OFFSET }, | |
1188 /* 112 */ | |
1189 { NACLi_386, | |
1190 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(Conditio
nalJump) | NACL_IFLAG(BranchHints), | |
1191 InstJnb, 0x00, 2, 81, NACL_OPCODE_NULL_OFFSET }, | |
1192 /* 113 */ | |
1193 { NACLi_386, | |
1194 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(Conditio
nalJump) | NACL_IFLAG(BranchHints), | |
1195 InstJz, 0x00, 2, 81, NACL_OPCODE_NULL_OFFSET }, | |
1196 /* 114 */ | |
1197 { NACLi_386, | |
1198 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(Conditio
nalJump) | NACL_IFLAG(BranchHints), | |
1199 InstJnz, 0x00, 2, 81, NACL_OPCODE_NULL_OFFSET }, | |
1200 /* 115 */ | |
1201 { NACLi_386, | |
1202 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(Conditio
nalJump) | NACL_IFLAG(BranchHints), | |
1203 InstJbe, 0x00, 2, 81, NACL_OPCODE_NULL_OFFSET }, | |
1204 /* 116 */ | |
1205 { NACLi_386, | |
1206 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(Conditio
nalJump) | NACL_IFLAG(BranchHints), | |
1207 InstJnbe, 0x00, 2, 81, NACL_OPCODE_NULL_OFFSET }, | |
1208 /* 117 */ | |
1209 { NACLi_386, | |
1210 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(Conditio
nalJump) | NACL_IFLAG(BranchHints), | |
1211 InstJs, 0x00, 2, 81, NACL_OPCODE_NULL_OFFSET }, | |
1212 /* 118 */ | |
1213 { NACLi_386, | |
1214 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(Conditio
nalJump) | NACL_IFLAG(BranchHints), | |
1215 InstJns, 0x00, 2, 81, NACL_OPCODE_NULL_OFFSET }, | |
1216 /* 119 */ | |
1217 { NACLi_386, | |
1218 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(Conditio
nalJump) | NACL_IFLAG(BranchHints), | |
1219 InstJp, 0x00, 2, 81, NACL_OPCODE_NULL_OFFSET }, | |
1220 /* 120 */ | |
1221 { NACLi_386, | |
1222 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(Conditio
nalJump) | NACL_IFLAG(BranchHints), | |
1223 InstJnp, 0x00, 2, 81, NACL_OPCODE_NULL_OFFSET }, | |
1224 /* 121 */ | |
1225 { NACLi_386, | |
1226 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(Conditio
nalJump) | NACL_IFLAG(BranchHints), | |
1227 InstJl, 0x00, 2, 81, NACL_OPCODE_NULL_OFFSET }, | |
1228 /* 122 */ | |
1229 { NACLi_386, | |
1230 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(Conditio
nalJump) | NACL_IFLAG(BranchHints), | |
1231 InstJnl, 0x00, 2, 81, NACL_OPCODE_NULL_OFFSET }, | |
1232 /* 123 */ | |
1233 { NACLi_386, | |
1234 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(Conditio
nalJump) | NACL_IFLAG(BranchHints), | |
1235 InstJle, 0x00, 2, 81, NACL_OPCODE_NULL_OFFSET }, | |
1236 /* 124 */ | |
1237 { NACLi_386, | |
1238 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(Conditio
nalJump) | NACL_IFLAG(BranchHints), | |
1239 InstJnle, 0x00, 2, 81, NACL_OPCODE_NULL_OFFSET }, | |
1240 /* 125 */ | |
1241 { NACLi_386, | |
1242 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeH
asImmed) | NACL_IFLAG(OperandSize_b), | |
1243 InstCmp, 0x07, 2, 83, NACL_OPCODE_NULL_OFFSET }, | |
1244 /* 126 */ | |
1245 { NACLi_386, | |
1246 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeH
asImmed) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b), | |
1247 InstXor, 0x06, 2, 85, 125 }, | |
1248 /* 127 */ | |
1249 { NACLi_386, | |
1250 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeH
asImmed) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b), | |
1251 InstSub, 0x05, 2, 85, 126 }, | |
1252 /* 128 */ | |
1253 { NACLi_386, | |
1254 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeH
asImmed) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b), | |
1255 InstAnd, 0x04, 2, 85, 127 }, | |
1256 /* 129 */ | |
1257 { NACLi_386, | |
1258 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeH
asImmed) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b), | |
1259 InstSbb, 0x03, 2, 85, 128 }, | |
1260 /* 130 */ | |
1261 { NACLi_386, | |
1262 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeH
asImmed) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b), | |
1263 InstAdc, 0x02, 2, 85, 129 }, | |
1264 /* 131 */ | |
1265 { NACLi_386, | |
1266 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeH
asImmed) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b), | |
1267 InstOr, 0x01, 2, 85, 130 }, | |
1268 /* 132 */ | |
1269 { NACLi_386, | |
1270 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeH
asImmed) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b), | |
1271 InstAdd, 0x00, 2, 85, 131 }, | |
1272 /* 133 */ | |
1273 { NACLi_386, | |
1274 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeH
asImmed_z) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_I
FLAG(OperandSize_v), | |
1275 InstCmp, 0x07, 2, 62, NACL_OPCODE_NULL_OFFSET }, | |
1276 /* 134 */ | |
1277 { NACLi_386, | |
1278 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeH
asImmed_z) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_
IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v), | |
1279 InstXor, 0x06, 2, 87, 133 }, | |
1280 /* 135 */ | |
1281 { NACLi_386, | |
1282 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeH
asImmed_z) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_
IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v), | |
1283 InstSub, 0x05, 2, 87, 134 }, | |
1284 /* 136 */ | |
1285 { NACLi_386, | |
1286 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeH
asImmed_z) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_
IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v), | |
1287 InstAnd, 0x04, 2, 87, 135 }, | |
1288 /* 137 */ | |
1289 { NACLi_386, | |
1290 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeH
asImmed_z) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_
IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v), | |
1291 InstSbb, 0x03, 2, 87, 136 }, | |
1292 /* 138 */ | |
1293 { NACLi_386, | |
1294 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeH
asImmed_z) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_
IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v), | |
1295 InstAdc, 0x02, 2, 87, 137 }, | |
1296 /* 139 */ | |
1297 { NACLi_386, | |
1298 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeH
asImmed_z) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_
IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v), | |
1299 InstOr, 0x01, 2, 87, 138 }, | |
1300 /* 140 */ | |
1301 { NACLi_386, | |
1302 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeH
asImmed_z) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_
IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v), | |
1303 InstAdd, 0x00, 2, 87, 139 }, | |
1304 /* 141 */ | |
1305 { NACLi_386, | |
1306 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeH
asImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(NaClIllegal), | |
1307 InstCmp, 0x07, 2, 83, NACL_OPCODE_NULL_OFFSET }, | |
1308 /* 142 */ | |
1309 { NACLi_386, | |
1310 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeH
asImmed) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(N
aClIllegal), | |
1311 InstXor, 0x06, 2, 85, 141 }, | |
1312 /* 143 */ | |
1313 { NACLi_386, | |
1314 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeH
asImmed) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(N
aClIllegal), | |
1315 InstSub, 0x05, 2, 85, 142 }, | |
1316 /* 144 */ | |
1317 { NACLi_386, | |
1318 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeH
asImmed) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(N
aClIllegal), | |
1319 InstAnd, 0x04, 2, 85, 143 }, | |
1320 /* 145 */ | |
1321 { NACLi_386, | |
1322 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeH
asImmed) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(N
aClIllegal), | |
1323 InstSbb, 0x03, 2, 85, 144 }, | |
1324 /* 146 */ | |
1325 { NACLi_386, | |
1326 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeH
asImmed) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(N
aClIllegal), | |
1327 InstAdc, 0x02, 2, 85, 145 }, | |
1328 /* 147 */ | |
1329 { NACLi_386, | |
1330 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeH
asImmed) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(N
aClIllegal), | |
1331 InstOr, 0x01, 2, 85, 146 }, | |
1332 /* 148 */ | |
1333 { NACLi_386, | |
1334 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeH
asImmed) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(N
aClIllegal), | |
1335 InstAdd, 0x00, 2, 85, 147 }, | |
1336 /* 149 */ | |
1337 { NACLi_386, | |
1338 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeH
asImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_I
FLAG(OperandSize_v), | |
1339 InstCmp, 0x07, 2, 67, NACL_OPCODE_NULL_OFFSET }, | |
1340 /* 150 */ | |
1341 { NACLi_386, | |
1342 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeH
asImmed_b) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_
IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v), | |
1343 InstXor, 0x06, 2, 89, 149 }, | |
1344 /* 151 */ | |
1345 { NACLi_386, | |
1346 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeH
asImmed_b) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_
IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v), | |
1347 InstSub, 0x05, 2, 89, 150 }, | |
1348 /* 152 */ | |
1349 { NACLi_386, | |
1350 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeH
asImmed_b) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_
IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v), | |
1351 InstAnd, 0x04, 2, 89, 151 }, | |
1352 /* 153 */ | |
1353 { NACLi_386, | |
1354 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeH
asImmed_b) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_
IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v), | |
1355 InstSbb, 0x03, 2, 89, 152 }, | |
1356 /* 154 */ | |
1357 { NACLi_386, | |
1358 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeH
asImmed_b) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_
IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v), | |
1359 InstAdc, 0x02, 2, 89, 153 }, | |
1360 /* 155 */ | |
1361 { NACLi_386, | |
1362 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeH
asImmed_b) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_
IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v), | |
1363 InstOr, 0x01, 2, 89, 154 }, | |
1364 /* 156 */ | |
1365 { NACLi_386, | |
1366 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeH
asImmed_b) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_
IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v), | |
1367 InstAdd, 0x00, 2, 89, 155 }, | |
1368 /* 157 */ | |
1369 { NACLi_386, | |
1370 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b), | |
1371 InstTest, 0x00, 2, 27, NACL_OPCODE_NULL_OFFSET }, | |
1372 /* 158 */ | |
1373 { NACLi_386, | |
1374 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Op
erandSize_w) | NACL_IFLAG(OperandSize_v), | |
1375 InstTest, 0x00, 2, 29, NACL_OPCODE_NULL_OFFSET }, | |
1376 /* 159 */ | |
1377 { NACLi_386, | |
1378 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(Operan
dSize_b), | |
1379 InstXchg, 0x00, 2, 91, NACL_OPCODE_NULL_OFFSET }, | |
1380 /* 160 */ | |
1381 { NACLi_386, | |
1382 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(Opcode
AllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v), | |
1383 InstXchg, 0x00, 2, 93, NACL_OPCODE_NULL_OFFSET }, | |
1384 /* 161 */ | |
1385 { NACLi_386, | |
1386 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b), | |
1387 InstMov, 0x00, 2, 95, NACL_OPCODE_NULL_OFFSET }, | |
1388 /* 162 */ | |
1389 { NACLi_386, | |
1390 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Op
erandSize_w) | NACL_IFLAG(OperandSize_v), | |
1391 InstMov, 0x00, 2, 97, NACL_OPCODE_NULL_OFFSET }, | |
1392 /* 163 */ | |
1393 { NACLi_386, | |
1394 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b), | |
1395 InstMov, 0x00, 2, 99, NACL_OPCODE_NULL_OFFSET }, | |
1396 /* 164 */ | |
1397 { NACLi_386, | |
1398 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Op
erandSize_w) | NACL_IFLAG(OperandSize_v), | |
1399 InstMov, 0x00, 2, 61, NACL_OPCODE_NULL_OFFSET }, | |
1400 /* 165 */ | |
1401 { NACLi_386, | |
1402 NACL_IFLAG(ModRmRegSOperand) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(Opco
deAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_I
FLAG(NaClIllegal), | |
1403 InstMov, 0x00, 2, 101, NACL_OPCODE_NULL_OFFSET }, | |
1404 /* 166 */ | |
1405 { NACLi_386, | |
1406 NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(Opcod
eAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v), | |
1407 InstLea, 0x00, 2, 103, NACL_OPCODE_NULL_OFFSET }, | |
1408 /* 167 */ | |
1409 { NACLi_386, | |
1410 NACL_IFLAG(ModRmRegSOperand) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaCl
Illegal), | |
1411 InstMov, 0x00, 2, 105, NACL_OPCODE_NULL_OFFSET }, | |
1412 /* 168 */ | |
1413 { NACLi_INVALID, | |
1414 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal), | |
1415 InstInvalid, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET }, | |
1416 /* 169 */ | |
1417 { NACLi_386, | |
1418 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeA
llowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v), | |
1419 InstPop, 0x00, 2, 107, 168 }, | |
1420 /* 170 */ | |
1421 { NACLi_386, | |
1422 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllo
wsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v), | |
1423 InstXchg, 0x00, 2, 109, NACL_OPCODE_NULL_OFFSET }, | |
1424 /* 171 */ | |
1425 { NACLi_386, | |
1426 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllo
wsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v), | |
1427 InstXchg, 0x01, 2, 109, NACL_OPCODE_NULL_OFFSET }, | |
1428 /* 172 */ | |
1429 { NACLi_386, | |
1430 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllo
wsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v), | |
1431 InstXchg, 0x02, 2, 109, NACL_OPCODE_NULL_OFFSET }, | |
1432 /* 173 */ | |
1433 { NACLi_386, | |
1434 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllo
wsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v), | |
1435 InstXchg, 0x03, 2, 109, NACL_OPCODE_NULL_OFFSET }, | |
1436 /* 174 */ | |
1437 { NACLi_386, | |
1438 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllo
wsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v), | |
1439 InstXchg, 0x04, 2, 109, NACL_OPCODE_NULL_OFFSET }, | |
1440 /* 175 */ | |
1441 { NACLi_386, | |
1442 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllo
wsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v), | |
1443 InstXchg, 0x05, 2, 109, NACL_OPCODE_NULL_OFFSET }, | |
1444 /* 176 */ | |
1445 { NACLi_386, | |
1446 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllo
wsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v), | |
1447 InstXchg, 0x06, 2, 109, NACL_OPCODE_NULL_OFFSET }, | |
1448 /* 177 */ | |
1449 { NACLi_386, | |
1450 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllo
wsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v), | |
1451 InstXchg, 0x07, 2, 109, NACL_OPCODE_NULL_OFFSET }, | |
1452 /* 178 */ | |
1453 { NACLi_386, | |
1454 NACL_IFLAG(OperandSize_v), | |
1455 InstCwde, 0x00, 2, 111, NACL_OPCODE_NULL_OFFSET }, | |
1456 /* 179 */ | |
1457 { NACLi_386, | |
1458 NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w), | |
1459 InstCbw, 0x00, 2, 113, 178 }, | |
1460 /* 180 */ | |
1461 { NACLi_386, | |
1462 NACL_IFLAG(OperandSize_v), | |
1463 InstCdq, 0x00, 2, 115, NACL_OPCODE_NULL_OFFSET }, | |
1464 /* 181 */ | |
1465 { NACLi_386, | |
1466 NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w), | |
1467 InstCwd, 0x00, 2, 117, 180 }, | |
1468 /* 182 */ | |
1469 { NACLi_386, | |
1470 NACL_IFLAG(OpcodeHasImmed_p) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(NaClIl
legal) | NACL_IFLAG(JumpInstruction), | |
1471 InstCall, 0x00, 3, 119, NACL_OPCODE_NULL_OFFSET }, | |
1472 /* 183 */ | |
1473 { NACLi_X87, | |
1474 NACL_EMPTY_IFLAGS, | |
1475 InstFwait, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET }, | |
1476 /* 184 */ | |
1477 { NACLi_386, | |
1478 NACL_IFLAG(OperandSize_v) | NACL_IFLAG(NaClIllegal), | |
1479 InstPushfd, 0x00, 2, 122, NACL_OPCODE_NULL_OFFSET }, | |
1480 /* 185 */ | |
1481 { NACLi_386, | |
1482 NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(NaCl
Illegal), | |
1483 InstPushf, 0x00, 2, 124, 184 }, | |
1484 /* 186 */ | |
1485 { NACLi_386, | |
1486 NACL_IFLAG(OperandSize_v) | NACL_IFLAG(NaClIllegal), | |
1487 InstPopfd, 0x00, 2, 126, NACL_OPCODE_NULL_OFFSET }, | |
1488 /* 187 */ | |
1489 { NACLi_386, | |
1490 NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(NaCl
Illegal), | |
1491 InstPopf, 0x00, 2, 128, 186 }, | |
1492 /* 188 */ | |
1493 { NACLi_LAHF, | |
1494 NACL_EMPTY_IFLAGS, | |
1495 InstSahf, 0x00, 1, 130, NACL_OPCODE_NULL_OFFSET }, | |
1496 /* 189 */ | |
1497 { NACLi_LAHF, | |
1498 NACL_EMPTY_IFLAGS, | |
1499 InstLahf, 0x00, 1, 131, NACL_OPCODE_NULL_OFFSET }, | |
1500 /* 190 */ | |
1501 { NACLi_386, | |
1502 NACL_IFLAG(OpcodeHasImmed_Addr) | NACL_IFLAG(OperandSize_b), | |
1503 InstMov, 0x00, 2, 132, NACL_OPCODE_NULL_OFFSET }, | |
1504 /* 191 */ | |
1505 { NACLi_386, | |
1506 NACL_IFLAG(OpcodeHasImmed_Addr) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLA
G(OperandSize_w) | NACL_IFLAG(OperandSize_v), | |
1507 InstMov, 0x00, 2, 134, NACL_OPCODE_NULL_OFFSET }, | |
1508 /* 192 */ | |
1509 { NACLi_386, | |
1510 NACL_IFLAG(OpcodeHasImmed_Addr) | NACL_IFLAG(OperandSize_b), | |
1511 InstMov, 0x00, 2, 136, NACL_OPCODE_NULL_OFFSET }, | |
1512 /* 193 */ | |
1513 { NACLi_386, | |
1514 NACL_IFLAG(OpcodeHasImmed_Addr) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLA
G(OperandSize_w) | NACL_IFLAG(OperandSize_v), | |
1515 InstMov, 0x00, 2, 138, NACL_OPCODE_NULL_OFFSET }, | |
1516 /* 194 */ | |
1517 { NACLi_386, | |
1518 NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OperandSize_b), | |
1519 InstMovsb, 0x00, 2, 140, NACL_OPCODE_NULL_OFFSET }, | |
1520 /* 195 */ | |
1521 { NACLi_386, | |
1522 NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OperandSize_v), | |
1523 InstMovsd, 0x00, 2, 142, NACL_OPCODE_NULL_OFFSET }, | |
1524 /* 196 */ | |
1525 { NACLi_386, | |
1526 NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Op
erandSize_w), | |
1527 InstMovsw, 0x00, 2, 144, 195 }, | |
1528 /* 197 */ | |
1529 { NACLi_386, | |
1530 NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(Ope
randSize_b), | |
1531 InstCmpsb, 0x00, 2, 146, NACL_OPCODE_NULL_OFFSET }, | |
1532 /* 198 */ | |
1533 { NACLi_386, | |
1534 NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(Ope
randSize_v), | |
1535 InstCmpsd, 0x00, 2, 148, NACL_OPCODE_NULL_OFFSET }, | |
1536 /* 199 */ | |
1537 { NACLi_386, | |
1538 NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(Opc
odeAllowsData16) | NACL_IFLAG(OperandSize_w), | |
1539 InstCmpsw, 0x00, 2, 150, 198 }, | |
1540 /* 200 */ | |
1541 { NACLi_386, | |
1542 NACL_IFLAG(OpcodeHasImmed_b), | |
1543 InstTest, 0x00, 2, 35, NACL_OPCODE_NULL_OFFSET }, | |
1544 /* 201 */ | |
1545 { NACLi_386, | |
1546 NACL_IFLAG(OpcodeHasImmed_z) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(O
perandSize_w) | NACL_IFLAG(OperandSize_v), | |
1547 InstTest, 0x00, 2, 37, NACL_OPCODE_NULL_OFFSET }, | |
1548 /* 202 */ | |
1549 { NACLi_386, | |
1550 NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OperandSize_b), | |
1551 InstStosb, 0x00, 2, 152, NACL_OPCODE_NULL_OFFSET }, | |
1552 /* 203 */ | |
1553 { NACLi_386, | |
1554 NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OperandSize_v), | |
1555 InstStosd, 0x00, 2, 154, NACL_OPCODE_NULL_OFFSET }, | |
1556 /* 204 */ | |
1557 { NACLi_386, | |
1558 NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Op
erandSize_w), | |
1559 InstStosw, 0x00, 2, 156, 203 }, | |
1560 /* 205 */ | |
1561 { NACLi_386, | |
1562 NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OperandSize_b), | |
1563 InstLodsb, 0x00, 2, 158, NACL_OPCODE_NULL_OFFSET }, | |
1564 /* 206 */ | |
1565 { NACLi_386, | |
1566 NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OperandSize_v), | |
1567 InstLodsd, 0x00, 2, 160, NACL_OPCODE_NULL_OFFSET }, | |
1568 /* 207 */ | |
1569 { NACLi_386, | |
1570 NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Op
erandSize_w), | |
1571 InstLodsw, 0x00, 2, 162, 206 }, | |
1572 /* 208 */ | |
1573 { NACLi_386, | |
1574 NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(Ope
randSize_b), | |
1575 InstScasb, 0x00, 2, 164, NACL_OPCODE_NULL_OFFSET }, | |
1576 /* 209 */ | |
1577 { NACLi_386, | |
1578 NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(Ope
randSize_v), | |
1579 InstScasd, 0x00, 2, 166, NACL_OPCODE_NULL_OFFSET }, | |
1580 /* 210 */ | |
1581 { NACLi_386, | |
1582 NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(Opc
odeAllowsData16) | NACL_IFLAG(OperandSize_w), | |
1583 InstScasw, 0x00, 2, 168, 209 }, | |
1584 /* 211 */ | |
1585 { NACLi_386, | |
1586 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSiz
e_b), | |
1587 InstMov, 0x00, 2, 170, NACL_OPCODE_NULL_OFFSET }, | |
1588 /* 212 */ | |
1589 { NACLi_386, | |
1590 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSiz
e_b), | |
1591 InstMov, 0x01, 2, 170, NACL_OPCODE_NULL_OFFSET }, | |
1592 /* 213 */ | |
1593 { NACLi_386, | |
1594 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSiz
e_b), | |
1595 InstMov, 0x02, 2, 170, NACL_OPCODE_NULL_OFFSET }, | |
1596 /* 214 */ | |
1597 { NACLi_386, | |
1598 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSiz
e_b), | |
1599 InstMov, 0x03, 2, 170, NACL_OPCODE_NULL_OFFSET }, | |
1600 /* 215 */ | |
1601 { NACLi_386, | |
1602 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSiz
e_b), | |
1603 InstMov, 0x04, 2, 170, NACL_OPCODE_NULL_OFFSET }, | |
1604 /* 216 */ | |
1605 { NACLi_386, | |
1606 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSiz
e_b), | |
1607 InstMov, 0x05, 2, 170, NACL_OPCODE_NULL_OFFSET }, | |
1608 /* 217 */ | |
1609 { NACLi_386, | |
1610 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSiz
e_b), | |
1611 InstMov, 0x06, 2, 170, NACL_OPCODE_NULL_OFFSET }, | |
1612 /* 218 */ | |
1613 { NACLi_386, | |
1614 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSiz
e_b), | |
1615 InstMov, 0x07, 2, 170, NACL_OPCODE_NULL_OFFSET }, | |
1616 /* 219 */ | |
1617 { NACLi_386, | |
1618 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllo
wsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v), | |
1619 InstMov, 0x00, 2, 172, NACL_OPCODE_NULL_OFFSET }, | |
1620 /* 220 */ | |
1621 { NACLi_386, | |
1622 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllo
wsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v), | |
1623 InstMov, 0x01, 2, 172, NACL_OPCODE_NULL_OFFSET }, | |
1624 /* 221 */ | |
1625 { NACLi_386, | |
1626 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllo
wsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v), | |
1627 InstMov, 0x02, 2, 172, NACL_OPCODE_NULL_OFFSET }, | |
1628 /* 222 */ | |
1629 { NACLi_386, | |
1630 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllo
wsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v), | |
1631 InstMov, 0x03, 2, 172, NACL_OPCODE_NULL_OFFSET }, | |
1632 /* 223 */ | |
1633 { NACLi_386, | |
1634 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllo
wsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v), | |
1635 InstMov, 0x04, 2, 172, NACL_OPCODE_NULL_OFFSET }, | |
1636 /* 224 */ | |
1637 { NACLi_386, | |
1638 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllo
wsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v), | |
1639 InstMov, 0x05, 2, 172, NACL_OPCODE_NULL_OFFSET }, | |
1640 /* 225 */ | |
1641 { NACLi_386, | |
1642 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllo
wsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v), | |
1643 InstMov, 0x06, 2, 172, NACL_OPCODE_NULL_OFFSET }, | |
1644 /* 226 */ | |
1645 { NACLi_386, | |
1646 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllo
wsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v), | |
1647 InstMov, 0x07, 2, 172, NACL_OPCODE_NULL_OFFSET }, | |
1648 /* 227 */ | |
1649 { NACLi_386, | |
1650 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeH
asImmed) | NACL_IFLAG(OperandSize_b), | |
1651 InstSar, 0x07, 2, 85, NACL_OPCODE_NULL_OFFSET }, | |
1652 /* 228 */ | |
1653 { NACLi_ILLEGAL, | |
1654 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeH
asImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(NaClIllegal), | |
1655 InstShl, 0x06, 2, 85, 227 }, | |
1656 /* 229 */ | |
1657 { NACLi_386, | |
1658 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeH
asImmed) | NACL_IFLAG(OperandSize_b), | |
1659 InstShr, 0x05, 2, 85, 228 }, | |
1660 /* 230 */ | |
1661 { NACLi_386, | |
1662 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeH
asImmed) | NACL_IFLAG(OperandSize_b), | |
1663 InstShl, 0x04, 2, 85, 229 }, | |
1664 /* 231 */ | |
1665 { NACLi_386, | |
1666 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeH
asImmed) | NACL_IFLAG(OperandSize_b), | |
1667 InstRcr, 0x03, 2, 85, 230 }, | |
1668 /* 232 */ | |
1669 { NACLi_386, | |
1670 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeH
asImmed) | NACL_IFLAG(OperandSize_b), | |
1671 InstRcl, 0x02, 2, 85, 231 }, | |
1672 /* 233 */ | |
1673 { NACLi_386, | |
1674 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeH
asImmed) | NACL_IFLAG(OperandSize_b), | |
1675 InstRor, 0x01, 2, 85, 232 }, | |
1676 /* 234 */ | |
1677 { NACLi_386, | |
1678 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeH
asImmed) | NACL_IFLAG(OperandSize_b), | |
1679 InstRol, 0x00, 2, 85, 233 }, | |
1680 /* 235 */ | |
1681 { NACLi_386, | |
1682 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeH
asImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_I
FLAG(OperandSize_v), | |
1683 InstSar, 0x07, 2, 89, NACL_OPCODE_NULL_OFFSET }, | |
1684 /* 236 */ | |
1685 { NACLi_ILLEGAL, | |
1686 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeH
asImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_I
FLAG(OperandSize_v) | NACL_IFLAG(NaClIllegal), | |
1687 InstShl, 0x06, 2, 89, 235 }, | |
1688 /* 237 */ | |
1689 { NACLi_386, | |
1690 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeH
asImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_I
FLAG(OperandSize_v), | |
1691 InstShr, 0x05, 2, 89, 236 }, | |
1692 /* 238 */ | |
1693 { NACLi_386, | |
1694 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeH
asImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_I
FLAG(OperandSize_v), | |
1695 InstShl, 0x04, 2, 89, 237 }, | |
1696 /* 239 */ | |
1697 { NACLi_386, | |
1698 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeH
asImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_I
FLAG(OperandSize_v), | |
1699 InstRcr, 0x03, 2, 89, 238 }, | |
1700 /* 240 */ | |
1701 { NACLi_386, | |
1702 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeH
asImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_I
FLAG(OperandSize_v), | |
1703 InstRcl, 0x02, 2, 89, 239 }, | |
1704 /* 241 */ | |
1705 { NACLi_386, | |
1706 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeH
asImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_I
FLAG(OperandSize_v), | |
1707 InstRor, 0x01, 2, 89, 240 }, | |
1708 /* 242 */ | |
1709 { NACLi_386, | |
1710 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeH
asImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_I
FLAG(OperandSize_v), | |
1711 InstRol, 0x00, 2, 89, 241 }, | |
1712 /* 243 */ | |
1713 { NACLi_386, | |
1714 NACL_IFLAG(OpcodeHasImmed_w) | NACL_IFLAG(NaClIllegal), | |
1715 InstRet, 0x00, 3, 174, NACL_OPCODE_NULL_OFFSET }, | |
1716 /* 244 */ | |
1717 { NACLi_386, | |
1718 NACL_IFLAG(NaClIllegal), | |
1719 InstRet, 0x00, 2, 174, NACL_OPCODE_NULL_OFFSET }, | |
1720 /* 245 */ | |
1721 { NACLi_386, | |
1722 NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(Opcod
eAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IF
LAG(NaClIllegal), | |
1723 InstLes, 0x00, 2, 177, NACL_OPCODE_NULL_OFFSET }, | |
1724 /* 246 */ | |
1725 { NACLi_386, | |
1726 NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(Opcod
eAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IF
LAG(NaClIllegal), | |
1727 InstLds, 0x00, 2, 177, NACL_OPCODE_NULL_OFFSET }, | |
1728 /* 247 */ | |
1729 { NACLi_386, | |
1730 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeH
asImmed) | NACL_IFLAG(OperandSize_b), | |
1731 InstMov, 0x00, 2, 179, 168 }, | |
1732 /* 248 */ | |
1733 { NACLi_386, | |
1734 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeH
asImmed_z) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_I
FLAG(OperandSize_v), | |
1735 InstMov, 0x00, 2, 181, 168 }, | |
1736 /* 249 */ | |
1737 { NACLi_386, | |
1738 NACL_IFLAG(OpcodeHasImmed_w) | NACL_IFLAG(OpcodeHasImmed2_b) | NACL_IFLAG(Na
ClIllegal), | |
1739 InstEnter, 0x00, 4, 183, NACL_OPCODE_NULL_OFFSET }, | |
1740 /* 250 */ | |
1741 { NACLi_386, | |
1742 NACL_IFLAG(NaClIllegal), | |
1743 InstLeave, 0x00, 2, 187, NACL_OPCODE_NULL_OFFSET }, | |
1744 /* 251 */ | |
1745 { NACLi_RETURN, | |
1746 NACL_IFLAG(OpcodeHasImmed_w) | NACL_IFLAG(NaClIllegal), | |
1747 InstRet, 0x00, 3, 174, NACL_OPCODE_NULL_OFFSET }, | |
1748 /* 252 */ | |
1749 { NACLi_RETURN, | |
1750 NACL_IFLAG(NaClIllegal), | |
1751 InstRet, 0x00, 2, 174, NACL_OPCODE_NULL_OFFSET }, | |
1752 /* 253 */ | |
1753 { NACLi_SYSTEM, | |
1754 NACL_IFLAG(NaClIllegal), | |
1755 InstInt3, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET }, | |
1756 /* 254 */ | |
1757 { NACLi_386, | |
1758 NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(NaClIllegal), | |
1759 InstInt, 0x00, 1, 9, NACL_OPCODE_NULL_OFFSET }, | |
1760 /* 255 */ | |
1761 { NACLi_386, | |
1762 NACL_IFLAG(NaClIllegal), | |
1763 InstInto, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET }, | |
1764 /* 256 */ | |
1765 { NACLi_SYSTEM, | |
1766 NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(NaCl
Illegal), | |
1767 InstIret, 0x00, 2, 174, NACL_OPCODE_NULL_OFFSET }, | |
1768 /* 257 */ | |
1769 { NACLi_SYSTEM, | |
1770 NACL_IFLAG(OperandSize_v) | NACL_IFLAG(NaClIllegal), | |
1771 InstIretd, 0x00, 2, 174, 256 }, | |
1772 /* 258 */ | |
1773 { NACLi_386, | |
1774 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(Operand
Size_b), | |
1775 InstSar, 0x07, 2, 189, NACL_OPCODE_NULL_OFFSET }, | |
1776 /* 259 */ | |
1777 { NACLi_ILLEGAL, | |
1778 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(Operand
Size_b) | NACL_IFLAG(NaClIllegal), | |
1779 InstShl, 0x06, 2, 189, 258 }, | |
1780 /* 260 */ | |
1781 { NACLi_386, | |
1782 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(Operand
Size_b), | |
1783 InstShr, 0x05, 2, 189, 259 }, | |
1784 /* 261 */ | |
1785 { NACLi_386, | |
1786 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(Operand
Size_b), | |
1787 InstShl, 0x04, 2, 189, 260 }, | |
1788 /* 262 */ | |
1789 { NACLi_386, | |
1790 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(Operand
Size_b), | |
1791 InstRcr, 0x03, 2, 189, 261 }, | |
1792 /* 263 */ | |
1793 { NACLi_386, | |
1794 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(Operand
Size_b), | |
1795 InstRcl, 0x02, 2, 189, 262 }, | |
1796 /* 264 */ | |
1797 { NACLi_386, | |
1798 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(Operand
Size_b), | |
1799 InstRor, 0x01, 2, 189, 263 }, | |
1800 /* 265 */ | |
1801 { NACLi_386, | |
1802 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(Operand
Size_b), | |
1803 InstRol, 0x00, 2, 189, 264 }, | |
1804 /* 266 */ | |
1805 { NACLi_386, | |
1806 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeA
llowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v), | |
1807 InstSar, 0x07, 2, 191, NACL_OPCODE_NULL_OFFSET }, | |
1808 /* 267 */ | |
1809 { NACLi_ILLEGAL, | |
1810 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeA
llowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLA
G(NaClIllegal), | |
1811 InstShl, 0x06, 2, 191, 266 }, | |
1812 /* 268 */ | |
1813 { NACLi_386, | |
1814 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeA
llowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v), | |
1815 InstShr, 0x05, 2, 191, 267 }, | |
1816 /* 269 */ | |
1817 { NACLi_386, | |
1818 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeA
llowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v), | |
1819 InstShl, 0x04, 2, 191, 268 }, | |
1820 /* 270 */ | |
1821 { NACLi_386, | |
1822 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeA
llowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v), | |
1823 InstRcr, 0x03, 2, 191, 269 }, | |
1824 /* 271 */ | |
1825 { NACLi_386, | |
1826 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeA
llowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v), | |
1827 InstRcl, 0x02, 2, 191, 270 }, | |
1828 /* 272 */ | |
1829 { NACLi_386, | |
1830 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeA
llowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v), | |
1831 InstRor, 0x01, 2, 191, 271 }, | |
1832 /* 273 */ | |
1833 { NACLi_386, | |
1834 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeA
llowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v), | |
1835 InstRol, 0x00, 2, 191, 272 }, | |
1836 /* 274 */ | |
1837 { NACLi_386, | |
1838 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(Operand
Size_b), | |
1839 InstSar, 0x07, 2, 193, NACL_OPCODE_NULL_OFFSET }, | |
1840 /* 275 */ | |
1841 { NACLi_ILLEGAL, | |
1842 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(Operand
Size_b) | NACL_IFLAG(NaClIllegal), | |
1843 InstShl, 0x06, 2, 193, 274 }, | |
1844 /* 276 */ | |
1845 { NACLi_386, | |
1846 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(Operand
Size_b), | |
1847 InstShr, 0x05, 2, 193, 275 }, | |
1848 /* 277 */ | |
1849 { NACLi_386, | |
1850 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(Operand
Size_b), | |
1851 InstShl, 0x04, 2, 193, 276 }, | |
1852 /* 278 */ | |
1853 { NACLi_386, | |
1854 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(Operand
Size_b), | |
1855 InstRcr, 0x03, 2, 193, 277 }, | |
1856 /* 279 */ | |
1857 { NACLi_386, | |
1858 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(Operand
Size_b), | |
1859 InstRcl, 0x02, 2, 193, 278 }, | |
1860 /* 280 */ | |
1861 { NACLi_386, | |
1862 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(Operand
Size_b), | |
1863 InstRor, 0x01, 2, 193, 279 }, | |
1864 /* 281 */ | |
1865 { NACLi_386, | |
1866 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(Operand
Size_b), | |
1867 InstRol, 0x00, 2, 193, 280 }, | |
1868 /* 282 */ | |
1869 { NACLi_386, | |
1870 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeA
llowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v), | |
1871 InstSar, 0x07, 2, 195, NACL_OPCODE_NULL_OFFSET }, | |
1872 /* 283 */ | |
1873 { NACLi_ILLEGAL, | |
1874 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeA
llowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLA
G(NaClIllegal), | |
1875 InstShl, 0x06, 2, 195, 282 }, | |
1876 /* 284 */ | |
1877 { NACLi_386, | |
1878 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeA
llowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v), | |
1879 InstShr, 0x05, 2, 195, 283 }, | |
1880 /* 285 */ | |
1881 { NACLi_386, | |
1882 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeA
llowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v), | |
1883 InstShl, 0x04, 2, 195, 284 }, | |
1884 /* 286 */ | |
1885 { NACLi_386, | |
1886 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeA
llowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v), | |
1887 InstRcr, 0x03, 2, 195, 285 }, | |
1888 /* 287 */ | |
1889 { NACLi_386, | |
1890 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeA
llowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v), | |
1891 InstRcl, 0x02, 2, 195, 286 }, | |
1892 /* 288 */ | |
1893 { NACLi_386, | |
1894 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeA
llowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v), | |
1895 InstRor, 0x01, 2, 195, 287 }, | |
1896 /* 289 */ | |
1897 { NACLi_386, | |
1898 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeA
llowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v), | |
1899 InstRol, 0x00, 2, 195, 288 }, | |
1900 /* 290 */ | |
1901 { NACLi_386, | |
1902 NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(NaClIllegal), | |
1903 InstAam, 0x00, 2, 197, NACL_OPCODE_NULL_OFFSET }, | |
1904 /* 291 */ | |
1905 { NACLi_386, | |
1906 NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(NaClIllegal), | |
1907 InstAad, 0x00, 2, 197, NACL_OPCODE_NULL_OFFSET }, | |
1908 /* 292 */ | |
1909 { NACLi_386, | |
1910 NACL_IFLAG(NaClIllegal), | |
1911 InstSalc, 0x00, 1, 199, NACL_OPCODE_NULL_OFFSET }, | |
1912 /* 293 */ | |
1913 { NACLi_386, | |
1914 NACL_IFLAG(NaClIllegal), | |
1915 InstXlat, 0x00, 2, 200, NACL_OPCODE_NULL_OFFSET }, | |
1916 /* 294 */ | |
1917 { NACLi_X87, | |
1918 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeU
sesModRm), | |
1919 InstFdivr, 0x07, 2, 202, NACL_OPCODE_NULL_OFFSET }, | |
1920 /* 295 */ | |
1921 { NACLi_X87, | |
1922 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeU
sesModRm), | |
1923 InstFdiv, 0x06, 2, 202, 294 }, | |
1924 /* 296 */ | |
1925 { NACLi_X87, | |
1926 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeU
sesModRm), | |
1927 InstFsubr, 0x05, 2, 202, 295 }, | |
1928 /* 297 */ | |
1929 { NACLi_X87, | |
1930 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeU
sesModRm), | |
1931 InstFsub, 0x04, 2, 202, 296 }, | |
1932 /* 298 */ | |
1933 { NACLi_X87, | |
1934 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeU
sesModRm), | |
1935 InstFcomp, 0x03, 2, 204, 297 }, | |
1936 /* 299 */ | |
1937 { NACLi_X87, | |
1938 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeU
sesModRm), | |
1939 InstFcom, 0x02, 2, 204, 298 }, | |
1940 /* 300 */ | |
1941 { NACLi_X87, | |
1942 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeU
sesModRm), | |
1943 InstFmul, 0x01, 2, 202, 299 }, | |
1944 /* 301 */ | |
1945 { NACLi_X87, | |
1946 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeU
sesModRm), | |
1947 InstFadd, 0x00, 2, 202, 300 }, | |
1948 /* 302 */ | |
1949 { NACLi_X87, | |
1950 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeU
sesModRm), | |
1951 InstFnstcw, 0x07, 1, 206, NACL_OPCODE_NULL_OFFSET }, | |
1952 /* 303 */ | |
1953 { NACLi_X87, | |
1954 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeU
sesModRm), | |
1955 InstFnstenv, 0x06, 1, 207, 302 }, | |
1956 /* 304 */ | |
1957 { NACLi_X87, | |
1958 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeU
sesModRm), | |
1959 InstFldcw, 0x05, 1, 208, 303 }, | |
1960 /* 305 */ | |
1961 { NACLi_X87, | |
1962 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeU
sesModRm), | |
1963 InstFldenv, 0x04, 1, 209, 304 }, | |
1964 /* 306 */ | |
1965 { NACLi_X87, | |
1966 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeU
sesModRm), | |
1967 InstFstp, 0x03, 2, 210, 305 }, | |
1968 /* 307 */ | |
1969 { NACLi_X87, | |
1970 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeU
sesModRm), | |
1971 InstFst, 0x02, 2, 210, 306 }, | |
1972 /* 308 */ | |
1973 { NACLi_INVALID, | |
1974 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIll
egal), | |
1975 InstInvalid, 0x01, 0, 0, 307 }, | |
1976 /* 309 */ | |
1977 { NACLi_X87, | |
1978 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeU
sesModRm), | |
1979 InstFld, 0x00, 2, 212, 308 }, | |
1980 /* 310 */ | |
1981 { NACLi_X87, | |
1982 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeU
sesModRm), | |
1983 InstFidivr, 0x07, 2, 202, NACL_OPCODE_NULL_OFFSET }, | |
1984 /* 311 */ | |
1985 { NACLi_X87, | |
1986 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeU
sesModRm), | |
1987 InstFidiv, 0x06, 2, 202, 310 }, | |
1988 /* 312 */ | |
1989 { NACLi_X87, | |
1990 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeU
sesModRm), | |
1991 InstFisubr, 0x05, 2, 202, 311 }, | |
1992 /* 313 */ | |
1993 { NACLi_X87, | |
1994 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeU
sesModRm), | |
1995 InstFisub, 0x04, 2, 202, 312 }, | |
1996 /* 314 */ | |
1997 { NACLi_X87, | |
1998 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeU
sesModRm), | |
1999 InstFicomp, 0x03, 2, 202, 313 }, | |
2000 /* 315 */ | |
2001 { NACLi_X87, | |
2002 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeU
sesModRm), | |
2003 InstFicom, 0x02, 2, 202, 314 }, | |
2004 /* 316 */ | |
2005 { NACLi_X87, | |
2006 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeU
sesModRm), | |
2007 InstFimul, 0x01, 2, 202, 315 }, | |
2008 /* 317 */ | |
2009 { NACLi_X87, | |
2010 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeU
sesModRm), | |
2011 InstFiadd, 0x00, 2, 202, 316 }, | |
2012 /* 318 */ | |
2013 { NACLi_X87, | |
2014 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeU
sesModRm), | |
2015 InstFstp, 0x07, 2, 214, NACL_OPCODE_NULL_OFFSET }, | |
2016 /* 319 */ | |
2017 { NACLi_INVALID, | |
2018 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIll
egal), | |
2019 InstInvalid, 0x06, 0, 0, 318 }, | |
2020 /* 320 */ | |
2021 { NACLi_X87, | |
2022 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeU
sesModRm), | |
2023 InstFld, 0x05, 2, 216, 319 }, | |
2024 /* 321 */ | |
2025 { NACLi_INVALID, | |
2026 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIll
egal), | |
2027 InstInvalid, 0x04, 0, 0, 320 }, | |
2028 /* 322 */ | |
2029 { NACLi_X87, | |
2030 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeU
sesModRm), | |
2031 InstFistp, 0x03, 2, 210, 321 }, | |
2032 /* 323 */ | |
2033 { NACLi_X87, | |
2034 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeU
sesModRm), | |
2035 InstFist, 0x02, 2, 210, 322 }, | |
2036 /* 324 */ | |
2037 { NACLi_X87, | |
2038 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeU
sesModRm), | |
2039 InstFisttp, 0x01, 2, 210, 323 }, | |
2040 /* 325 */ | |
2041 { NACLi_X87, | |
2042 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeU
sesModRm), | |
2043 InstFild, 0x00, 2, 212, 324 }, | |
2044 /* 326 */ | |
2045 { NACLi_X87, | |
2046 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeU
sesModRm), | |
2047 InstFdivr, 0x07, 2, 218, NACL_OPCODE_NULL_OFFSET }, | |
2048 /* 327 */ | |
2049 { NACLi_X87, | |
2050 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeU
sesModRm), | |
2051 InstFdiv, 0x06, 2, 218, 326 }, | |
2052 /* 328 */ | |
2053 { NACLi_X87, | |
2054 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeU
sesModRm), | |
2055 InstFsubr, 0x05, 2, 218, 327 }, | |
2056 /* 329 */ | |
2057 { NACLi_X87, | |
2058 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeU
sesModRm), | |
2059 InstFsub, 0x04, 2, 218, 328 }, | |
2060 /* 330 */ | |
2061 { NACLi_X87, | |
2062 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeU
sesModRm), | |
2063 InstFcomp, 0x03, 2, 220, 329 }, | |
2064 /* 331 */ | |
2065 { NACLi_X87, | |
2066 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeU
sesModRm), | |
2067 InstFcom, 0x02, 2, 220, 330 }, | |
2068 /* 332 */ | |
2069 { NACLi_X87, | |
2070 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeU
sesModRm), | |
2071 InstFmul, 0x01, 2, 218, 331 }, | |
2072 /* 333 */ | |
2073 { NACLi_X87, | |
2074 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeU
sesModRm), | |
2075 InstFadd, 0x00, 2, 218, 332 }, | |
2076 /* 334 */ | |
2077 { NACLi_X87, | |
2078 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeU
sesModRm), | |
2079 InstFnstsw, 0x07, 1, 206, NACL_OPCODE_NULL_OFFSET }, | |
2080 /* 335 */ | |
2081 { NACLi_X87, | |
2082 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeU
sesModRm), | |
2083 InstFnsave, 0x06, 1, 207, 334 }, | |
2084 /* 336 */ | |
2085 { NACLi_INVALID, | |
2086 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIll
egal), | |
2087 InstInvalid, 0x05, 0, 0, 335 }, | |
2088 /* 337 */ | |
2089 { NACLi_X87, | |
2090 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeU
sesModRm), | |
2091 InstFrstor, 0x04, 1, 209, 336 }, | |
2092 /* 338 */ | |
2093 { NACLi_X87, | |
2094 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeU
sesModRm), | |
2095 InstFstp, 0x03, 2, 222, 337 }, | |
2096 /* 339 */ | |
2097 { NACLi_X87, | |
2098 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeU
sesModRm), | |
2099 InstFst, 0x02, 2, 222, 338 }, | |
2100 /* 340 */ | |
2101 { NACLi_X87, | |
2102 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeU
sesModRm), | |
2103 InstFisttp, 0x01, 2, 222, 339 }, | |
2104 /* 341 */ | |
2105 { NACLi_X87, | |
2106 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeU
sesModRm), | |
2107 InstFld, 0x00, 2, 224, 340 }, | |
2108 /* 342 */ | |
2109 { NACLi_X87, | |
2110 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeU
sesModRm), | |
2111 InstFidivr, 0x07, 2, 226, NACL_OPCODE_NULL_OFFSET }, | |
2112 /* 343 */ | |
2113 { NACLi_X87, | |
2114 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeU
sesModRm), | |
2115 InstFidiv, 0x06, 2, 226, 342 }, | |
2116 /* 344 */ | |
2117 { NACLi_X87, | |
2118 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeU
sesModRm), | |
2119 InstFisubr, 0x05, 2, 226, 343 }, | |
2120 /* 345 */ | |
2121 { NACLi_X87, | |
2122 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeU
sesModRm), | |
2123 InstFisub, 0x04, 2, 226, 344 }, | |
2124 /* 346 */ | |
2125 { NACLi_X87, | |
2126 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeU
sesModRm), | |
2127 InstFicomp, 0x03, 2, 228, 345 }, | |
2128 /* 347 */ | |
2129 { NACLi_X87, | |
2130 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeU
sesModRm), | |
2131 InstFicom, 0x02, 2, 228, 346 }, | |
2132 /* 348 */ | |
2133 { NACLi_X87, | |
2134 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeU
sesModRm), | |
2135 InstFimul, 0x01, 2, 226, 347 }, | |
2136 /* 349 */ | |
2137 { NACLi_X87, | |
2138 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeU
sesModRm), | |
2139 InstFiadd, 0x00, 2, 226, 348 }, | |
2140 /* 350 */ | |
2141 { NACLi_X87, | |
2142 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeU
sesModRm), | |
2143 InstFistp, 0x07, 2, 214, NACL_OPCODE_NULL_OFFSET }, | |
2144 /* 351 */ | |
2145 { NACLi_X87, | |
2146 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeU
sesModRm), | |
2147 InstFbstp, 0x06, 2, 214, 350 }, | |
2148 /* 352 */ | |
2149 { NACLi_X87, | |
2150 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeU
sesModRm), | |
2151 InstFild, 0x05, 2, 216, 351 }, | |
2152 /* 353 */ | |
2153 { NACLi_X87, | |
2154 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeU
sesModRm), | |
2155 InstFbld, 0x04, 2, 216, 352 }, | |
2156 /* 354 */ | |
2157 { NACLi_X87, | |
2158 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeU
sesModRm), | |
2159 InstFistp, 0x03, 2, 230, 353 }, | |
2160 /* 355 */ | |
2161 { NACLi_X87, | |
2162 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeU
sesModRm), | |
2163 InstFist, 0x02, 2, 230, 354 }, | |
2164 /* 356 */ | |
2165 { NACLi_X87, | |
2166 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeU
sesModRm), | |
2167 InstFisttp, 0x01, 2, 230, 355 }, | |
2168 /* 357 */ | |
2169 { NACLi_X87, | |
2170 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeU
sesModRm), | |
2171 InstFild, 0x00, 2, 232, 356 }, | |
2172 /* 358 */ | |
2173 { NACLi_386, | |
2174 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(AddressS
ize_v) | NACL_IFLAG(ConditionalJump), | |
2175 InstLoopne, 0x00, 3, 234, NACL_OPCODE_NULL_OFFSET }, | |
2176 /* 359 */ | |
2177 { NACLi_386, | |
2178 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(AddressS
ize_w) | NACL_IFLAG(ConditionalJump), | |
2179 InstLoopne, 0x00, 3, 237, 358 }, | |
2180 /* 360 */ | |
2181 { NACLi_386, | |
2182 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(AddressS
ize_v) | NACL_IFLAG(ConditionalJump), | |
2183 InstLoope, 0x00, 3, 234, NACL_OPCODE_NULL_OFFSET }, | |
2184 /* 361 */ | |
2185 { NACLi_386, | |
2186 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(AddressS
ize_w) | NACL_IFLAG(ConditionalJump), | |
2187 InstLoope, 0x00, 3, 237, 360 }, | |
2188 /* 362 */ | |
2189 { NACLi_386, | |
2190 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(AddressS
ize_v) | NACL_IFLAG(ConditionalJump), | |
2191 InstLoop, 0x00, 3, 234, NACL_OPCODE_NULL_OFFSET }, | |
2192 /* 363 */ | |
2193 { NACLi_386, | |
2194 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(AddressS
ize_w) | NACL_IFLAG(ConditionalJump), | |
2195 InstLoop, 0x00, 3, 237, 362 }, | |
2196 /* 364 */ | |
2197 { NACLi_386, | |
2198 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(AddressS
ize_v) | NACL_IFLAG(ConditionalJump) | NACL_IFLAG(BranchHints), | |
2199 InstJecxz, 0x00, 3, 240, NACL_OPCODE_NULL_OFFSET }, | |
2200 /* 365 */ | |
2201 { NACLi_386, | |
2202 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(AddressS
ize_w) | NACL_IFLAG(ConditionalJump) | NACL_IFLAG(BranchHints), | |
2203 InstJcxz, 0x00, 3, 243, 364 }, | |
2204 /* 366 */ | |
2205 { NACLi_386, | |
2206 NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(NaClIllegal), | |
2207 InstIn, 0x00, 2, 246, NACL_OPCODE_NULL_OFFSET }, | |
2208 /* 367 */ | |
2209 { NACLi_386, | |
2210 NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(O
perandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(NaClIllegal), | |
2211 InstIn, 0x00, 2, 248, NACL_OPCODE_NULL_OFFSET }, | |
2212 /* 368 */ | |
2213 { NACLi_386, | |
2214 NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(NaClIllegal), | |
2215 InstOut, 0x00, 2, 250, NACL_OPCODE_NULL_OFFSET }, | |
2216 /* 369 */ | |
2217 { NACLi_386, | |
2218 NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(O
perandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(NaClIllegal), | |
2219 InstOut, 0x00, 2, 252, NACL_OPCODE_NULL_OFFSET }, | |
2220 /* 370 */ | |
2221 { NACLi_386, | |
2222 NACL_IFLAG(OpcodeHasImmed_v) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(JumpIn
struction), | |
2223 InstCall, 0x00, 3, 254, NACL_OPCODE_NULL_OFFSET }, | |
2224 /* 371 */ | |
2225 { NACLi_386, | |
2226 NACL_IFLAG(OpcodeHasImmed_v) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(JumpIn
struction), | |
2227 InstJmp, 0x00, 2, 257, NACL_OPCODE_NULL_OFFSET }, | |
2228 /* 372 */ | |
2229 { NACLi_386, | |
2230 NACL_IFLAG(OpcodeHasImmed_p) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(NaClIl
legal) | NACL_IFLAG(JumpInstruction), | |
2231 InstJmp, 0x00, 2, 259, NACL_OPCODE_NULL_OFFSET }, | |
2232 /* 373 */ | |
2233 { NACLi_386, | |
2234 NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(JumpInst
ruction), | |
2235 InstJmp, 0x00, 2, 81, NACL_OPCODE_NULL_OFFSET }, | |
2236 /* 374 */ | |
2237 { NACLi_386, | |
2238 NACL_IFLAG(NaClIllegal), | |
2239 InstIn, 0x00, 2, 261, NACL_OPCODE_NULL_OFFSET }, | |
2240 /* 375 */ | |
2241 { NACLi_386, | |
2242 NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(Oper
andSize_v) | NACL_IFLAG(NaClIllegal), | |
2243 InstIn, 0x00, 2, 263, NACL_OPCODE_NULL_OFFSET }, | |
2244 /* 376 */ | |
2245 { NACLi_386, | |
2246 NACL_IFLAG(NaClIllegal), | |
2247 InstOut, 0x00, 2, 265, NACL_OPCODE_NULL_OFFSET }, | |
2248 /* 377 */ | |
2249 { NACLi_386, | |
2250 NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(Oper
andSize_v) | NACL_IFLAG(NaClIllegal), | |
2251 InstOut, 0x00, 2, 267, NACL_OPCODE_NULL_OFFSET }, | |
2252 /* 378 */ | |
2253 { NACLi_386, | |
2254 NACL_IFLAG(NaClIllegal), | |
2255 InstInt1, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET }, | |
2256 /* 379 */ | |
2257 { NACLi_386, | |
2258 NACL_EMPTY_IFLAGS, | |
2259 InstHlt, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET }, | |
2260 /* 380 */ | |
2261 { NACLi_386, | |
2262 NACL_EMPTY_IFLAGS, | |
2263 InstCmc, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET }, | |
2264 /* 381 */ | |
2265 { NACLi_386, | |
2266 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(Operand
Size_b), | |
2267 InstIdiv, 0x07, 3, 269, NACL_OPCODE_NULL_OFFSET }, | |
2268 /* 382 */ | |
2269 { NACLi_386, | |
2270 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(Operand
Size_b), | |
2271 InstDiv, 0x06, 3, 269, 381 }, | |
2272 /* 383 */ | |
2273 { NACLi_386, | |
2274 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(Operand
Size_b), | |
2275 InstImul, 0x05, 3, 269, 382 }, | |
2276 /* 384 */ | |
2277 { NACLi_386, | |
2278 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(Operand
Size_b), | |
2279 InstMul, 0x04, 3, 269, 383 }, | |
2280 /* 385 */ | |
2281 { NACLi_386, | |
2282 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeL
ockable) | NACL_IFLAG(OperandSize_b), | |
2283 InstNeg, 0x03, 1, 0, 384 }, | |
2284 /* 386 */ | |
2285 { NACLi_386, | |
2286 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeL
ockable) | NACL_IFLAG(OperandSize_b), | |
2287 InstNot, 0x02, 1, 0, 385 }, | |
2288 /* 387 */ | |
2289 { NACLi_ILLEGAL, | |
2290 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeH
asImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(NaClIllegal), | |
2291 InstTest, 0x01, 2, 83, 386 }, | |
2292 /* 388 */ | |
2293 { NACLi_386, | |
2294 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeH
asImmed) | NACL_IFLAG(OperandSize_b), | |
2295 InstTest, 0x00, 2, 83, 387 }, | |
2296 /* 389 */ | |
2297 { NACLi_386, | |
2298 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeA
llowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v), | |
2299 InstIdiv, 0x07, 3, 272, NACL_OPCODE_NULL_OFFSET }, | |
2300 /* 390 */ | |
2301 { NACLi_386, | |
2302 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeA
llowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v), | |
2303 InstDiv, 0x06, 3, 272, 389 }, | |
2304 /* 391 */ | |
2305 { NACLi_386, | |
2306 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeA
llowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v), | |
2307 InstImul, 0x05, 3, 272, 390 }, | |
2308 /* 392 */ | |
2309 { NACLi_386, | |
2310 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeA
llowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v), | |
2311 InstMul, 0x04, 3, 272, 391 }, | |
2312 /* 393 */ | |
2313 { NACLi_386, | |
2314 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeL
ockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFL
AG(OperandSize_v), | |
2315 InstNeg, 0x03, 1, 2, 392 }, | |
2316 /* 394 */ | |
2317 { NACLi_386, | |
2318 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeL
ockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFL
AG(OperandSize_v), | |
2319 InstNot, 0x02, 1, 2, 393 }, | |
2320 /* 395 */ | |
2321 { NACLi_ILLEGAL, | |
2322 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeH
asImmed_z) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_I
FLAG(OperandSize_v) | NACL_IFLAG(NaClIllegal), | |
2323 InstTest, 0x01, 2, 62, 394 }, | |
2324 /* 396 */ | |
2325 { NACLi_386, | |
2326 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeH
asImmed_z) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_I
FLAG(OperandSize_v), | |
2327 InstTest, 0x00, 2, 62, 395 }, | |
2328 /* 397 */ | |
2329 { NACLi_386, | |
2330 NACL_EMPTY_IFLAGS, | |
2331 InstClc, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET }, | |
2332 /* 398 */ | |
2333 { NACLi_386, | |
2334 NACL_EMPTY_IFLAGS, | |
2335 InstStc, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET }, | |
2336 /* 399 */ | |
2337 { NACLi_SYSTEM, | |
2338 NACL_IFLAG(NaClIllegal), | |
2339 InstCli, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET }, | |
2340 /* 400 */ | |
2341 { NACLi_SYSTEM, | |
2342 NACL_IFLAG(NaClIllegal), | |
2343 InstSti, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET }, | |
2344 /* 401 */ | |
2345 { NACLi_386, | |
2346 NACL_EMPTY_IFLAGS, | |
2347 InstCld, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET }, | |
2348 /* 402 */ | |
2349 { NACLi_386, | |
2350 NACL_EMPTY_IFLAGS, | |
2351 InstStd, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET }, | |
2352 /* 403 */ | |
2353 { NACLi_INVALID, | |
2354 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIll
egal), | |
2355 InstInvalid, 0x07, 0, 0, NACL_OPCODE_NULL_OFFSET }, | |
2356 /* 404 */ | |
2357 { NACLi_INVALID, | |
2358 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIll
egal), | |
2359 InstInvalid, 0x06, 0, 0, 403 }, | |
2360 /* 405 */ | |
2361 { NACLi_INVALID, | |
2362 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIll
egal), | |
2363 InstInvalid, 0x05, 0, 0, 404 }, | |
2364 /* 406 */ | |
2365 { NACLi_INVALID, | |
2366 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIll
egal), | |
2367 InstInvalid, 0x04, 0, 0, 405 }, | |
2368 /* 407 */ | |
2369 { NACLi_INVALID, | |
2370 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIll
egal), | |
2371 InstInvalid, 0x03, 0, 0, 406 }, | |
2372 /* 408 */ | |
2373 { NACLi_INVALID, | |
2374 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIll
egal), | |
2375 InstInvalid, 0x02, 0, 0, 407 }, | |
2376 /* 409 */ | |
2377 { NACLi_386, | |
2378 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeL
ockable) | NACL_IFLAG(OperandSize_b), | |
2379 InstDec, 0x01, 1, 0, 408 }, | |
2380 /* 410 */ | |
2381 { NACLi_386, | |
2382 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeL
ockable) | NACL_IFLAG(OperandSize_b), | |
2383 InstInc, 0x00, 1, 0, 409 }, | |
2384 /* 411 */ | |
2385 { NACLi_386, | |
2386 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeA
llowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v), | |
2387 InstPush, 0x06, 2, 275, 403 }, | |
2388 /* 412 */ | |
2389 { NACLi_386, | |
2390 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeU
sesModRm) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(JumpInstruction), | |
2391 InstJmp, 0x05, 2, 277, 411 }, | |
2392 /* 413 */ | |
2393 { NACLi_386, | |
2394 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeA
llowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLA
G(JumpInstruction), | |
2395 InstJmp, 0x04, 2, 279, 412 }, | |
2396 /* 414 */ | |
2397 { NACLi_386, | |
2398 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeU
sesModRm) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(JumpInstruction), | |
2399 InstCall, 0x03, 3, 281, 413 }, | |
2400 /* 415 */ | |
2401 { NACLi_386, | |
2402 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeA
llowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLA
G(JumpInstruction), | |
2403 InstCall, 0x02, 3, 284, 414 }, | |
2404 /* 416 */ | |
2405 { NACLi_386, | |
2406 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeL
ockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFL
AG(OperandSize_v), | |
2407 InstDec, 0x01, 1, 2, 415 }, | |
2408 /* 417 */ | |
2409 { NACLi_386, | |
2410 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeL
ockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFL
AG(OperandSize_v), | |
2411 InstInc, 0x00, 1, 2, 416 }, | |
2412 /* 418 */ | |
2413 { NACLi_SYSTEM, | |
2414 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIll
egal), | |
2415 InstVerw, 0x05, 1, 287, 404 }, | |
2416 /* 419 */ | |
2417 { NACLi_SYSTEM, | |
2418 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIll
egal), | |
2419 InstVerr, 0x04, 1, 287, 418 }, | |
2420 /* 420 */ | |
2421 { NACLi_SYSTEM, | |
2422 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIll
egal), | |
2423 InstLtr, 0x03, 1, 106, 419 }, | |
2424 /* 421 */ | |
2425 { NACLi_SYSTEM, | |
2426 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIll
egal), | |
2427 InstLldt, 0x02, 1, 106, 420 }, | |
2428 /* 422 */ | |
2429 { NACLi_SYSTEM, | |
2430 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeA
llowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLA
G(NaClIllegal), | |
2431 InstStr, 0x01, 1, 101, 421 }, | |
2432 /* 423 */ | |
2433 { NACLi_SYSTEM, | |
2434 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeA
llowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLA
G(NaClIllegal), | |
2435 InstSldt, 0x00, 1, 101, 422 }, | |
2436 /* 424 */ | |
2437 { NACLi_SYSTEM, | |
2438 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeU
sesModRm) | NACL_IFLAG(NaClIllegal), | |
2439 InstInvlpg, 0x07, 1, 288, 403 }, | |
2440 /* 425 */ | |
2441 { NACLi_INVALID, | |
2442 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIll
egal), | |
2443 InstLmsw, 0x06, 1, 106, 424 }, | |
2444 /* 426 */ | |
2445 { NACLi_INVALID, | |
2446 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIll
egal), | |
2447 InstInvalid, 0x05, 0, 0, 425 }, | |
2448 /* 427 */ | |
2449 { NACLi_SYSTEM, | |
2450 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeA
llowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLA
G(NaClIllegal), | |
2451 InstSmsw, 0x04, 1, 101, 426 }, | |
2452 /* 428 */ | |
2453 { NACLi_INVALID, | |
2454 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIll
egal), | |
2455 InstInvalid, 0x03, 0, 0, 427 }, | |
2456 /* 429 */ | |
2457 { NACLi_SVM, | |
2458 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmMo
dIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal), | |
2459 InstInvlpga, 0x73, 2, 289, 428 }, | |
2460 /* 430 */ | |
2461 { NACLi_SVM, | |
2462 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmMo
dIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal), | |
2463 InstSkinit, 0x63, 2, 291, 429 }, | |
2464 /* 431 */ | |
2465 { NACLi_SVM, | |
2466 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmMo
dIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal), | |
2467 InstClgi, 0x53, 0, 0, 430 }, | |
2468 /* 432 */ | |
2469 { NACLi_SVM, | |
2470 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmMo
dIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal), | |
2471 InstStgi, 0x43, 0, 0, 431 }, | |
2472 /* 433 */ | |
2473 { NACLi_SVM, | |
2474 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmMo
dIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal), | |
2475 InstVmsave, 0x33, 1, 289, 432 }, | |
2476 /* 434 */ | |
2477 { NACLi_SVM, | |
2478 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmMo
dIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal), | |
2479 InstVmload, 0x23, 1, 289, 433 }, | |
2480 /* 435 */ | |
2481 { NACLi_SVM, | |
2482 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmMo
dIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal), | |
2483 InstVmmcall, 0x13, 0, 0, 434 }, | |
2484 /* 436 */ | |
2485 { NACLi_SYSTEM, | |
2486 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeU
sesModRm) | NACL_IFLAG(NaClIllegal), | |
2487 InstLidt, 0x03, 1, 293, 435 }, | |
2488 /* 437 */ | |
2489 { NACLi_SYSTEM, | |
2490 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeU
sesModRm) | NACL_IFLAG(NaClIllegal), | |
2491 InstLgdt, 0x02, 1, 293, 436 }, | |
2492 /* 438 */ | |
2493 { NACLi_INVALID, | |
2494 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIll
egal), | |
2495 InstInvalid, 0x01, 0, 0, 437 }, | |
2496 /* 439 */ | |
2497 { NACLi_SYSTEM, | |
2498 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmMo
dIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal), | |
2499 InstMwait, 0x11, 2, 294, 438 }, | |
2500 /* 440 */ | |
2501 { NACLi_SYSTEM, | |
2502 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmMo
dIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal), | |
2503 InstMonitor, 0x01, 3, 296, 439 }, | |
2504 /* 441 */ | |
2505 { NACLi_SYSTEM, | |
2506 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeU
sesModRm) | NACL_IFLAG(NaClIllegal), | |
2507 InstSidt, 0x01, 1, 299, 440 }, | |
2508 /* 442 */ | |
2509 { NACLi_SYSTEM, | |
2510 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeU
sesModRm) | NACL_IFLAG(NaClIllegal), | |
2511 InstSgdt, 0x00, 1, 299, 441 }, | |
2512 /* 443 */ | |
2513 { NACLi_SYSTEM, | |
2514 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Op
erandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(NaClIllegal), | |
2515 InstLar, 0x00, 2, 300, NACL_OPCODE_NULL_OFFSET }, | |
2516 /* 444 */ | |
2517 { NACLi_SYSTEM, | |
2518 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Op
erandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(NaClIllegal), | |
2519 InstLsl, 0x00, 2, 300, NACL_OPCODE_NULL_OFFSET }, | |
2520 /* 445 */ | |
2521 { NACLi_SYSTEM, | |
2522 NACL_IFLAG(NaClIllegal), | |
2523 InstClts, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET }, | |
2524 /* 446 */ | |
2525 { NACLi_SYSTEM, | |
2526 NACL_IFLAG(NaClIllegal), | |
2527 InstInvd, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET }, | |
2528 /* 447 */ | |
2529 { NACLi_SYSTEM, | |
2530 NACL_IFLAG(NaClIllegal), | |
2531 InstWbinvd, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET }, | |
2532 /* 448 */ | |
2533 { NACLi_386, | |
2534 NACL_IFLAG(NaClIllegal), | |
2535 InstUd2, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET }, | |
2536 /* 449 */ | |
2537 { NACLi_3DNOW, | |
2538 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeU
sesModRm) | NACL_IFLAG(NaClIllegal), | |
2539 InstPrefetch_reserved, 0x07, 1, 302, NACL_OPCODE_NULL_OFFSET }, | |
2540 /* 450 */ | |
2541 { NACLi_3DNOW, | |
2542 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeU
sesModRm) | NACL_IFLAG(NaClIllegal), | |
2543 InstPrefetch_reserved, 0x06, 1, 302, 449 }, | |
2544 /* 451 */ | |
2545 { NACLi_3DNOW, | |
2546 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeU
sesModRm) | NACL_IFLAG(NaClIllegal), | |
2547 InstPrefetch_reserved, 0x05, 1, 302, 450 }, | |
2548 /* 452 */ | |
2549 { NACLi_3DNOW, | |
2550 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeU
sesModRm) | NACL_IFLAG(NaClIllegal), | |
2551 InstPrefetch_reserved, 0x04, 1, 302, 451 }, | |
2552 /* 453 */ | |
2553 { NACLi_3DNOW, | |
2554 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeU
sesModRm), | |
2555 InstPrefetch_modified, 0x03, 1, 302, 452 }, | |
2556 /* 454 */ | |
2557 { NACLi_3DNOW, | |
2558 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeU
sesModRm) | NACL_IFLAG(NaClIllegal), | |
2559 InstPrefetch_reserved, 0x02, 1, 302, 453 }, | |
2560 /* 455 */ | |
2561 { NACLi_3DNOW, | |
2562 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeU
sesModRm), | |
2563 InstPrefetch_modified, 0x01, 1, 302, 454 }, | |
2564 /* 456 */ | |
2565 { NACLi_3DNOW, | |
2566 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeU
sesModRm), | |
2567 InstPrefetch_exclusive, 0x00, 1, 302, 455 }, | |
2568 /* 457 */ | |
2569 { NACLi_3DNOW, | |
2570 NACL_EMPTY_IFLAGS, | |
2571 InstFemms, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET }, | |
2572 /* 458 */ | |
2573 { NACLi_INVALID, | |
2574 NACL_IFLAG(Opcode0F0F) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasI
mmed_b) | NACL_IFLAG(NaClIllegal), | |
2575 InstInvalid, 0x00, 3, 303, NACL_OPCODE_NULL_OFFSET }, | |
2576 /* 459 */ | |
2577 { NACLi_SSE, | |
2578 NACL_IFLAG(OpcodeUsesModRm), | |
2579 InstMovups, 0x00, 2, 306, NACL_OPCODE_NULL_OFFSET }, | |
2580 /* 460 */ | |
2581 { NACLi_SSE, | |
2582 NACL_IFLAG(OpcodeUsesModRm), | |
2583 InstMovups, 0x00, 2, 308, NACL_OPCODE_NULL_OFFSET }, | |
2584 /* 461 */ | |
2585 { NACLi_SSE, | |
2586 NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm), | |
2587 InstMovhlps, 0x00, 2, 310, NACL_OPCODE_NULL_OFFSET }, | |
2588 /* 462 */ | |
2589 { NACLi_SSE, | |
2590 NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm), | |
2591 InstMovlps, 0x00, 2, 312, 461 }, | |
2592 /* 463 */ | |
2593 { NACLi_SSE, | |
2594 NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm), | |
2595 InstMovlps, 0x00, 2, 314, NACL_OPCODE_NULL_OFFSET }, | |
2596 /* 464 */ | |
2597 { NACLi_SSE, | |
2598 NACL_IFLAG(OpcodeUsesModRm), | |
2599 InstUnpcklps, 0x00, 2, 316, NACL_OPCODE_NULL_OFFSET }, | |
2600 /* 465 */ | |
2601 { NACLi_SSE, | |
2602 NACL_IFLAG(OpcodeUsesModRm), | |
2603 InstUnpckhps, 0x00, 2, 316, NACL_OPCODE_NULL_OFFSET }, | |
2604 /* 466 */ | |
2605 { NACLi_SSE, | |
2606 NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm), | |
2607 InstMovlhps, 0x00, 2, 310, NACL_OPCODE_NULL_OFFSET }, | |
2608 /* 467 */ | |
2609 { NACLi_SSE, | |
2610 NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm), | |
2611 InstMovhps, 0x00, 2, 312, 466 }, | |
2612 /* 468 */ | |
2613 { NACLi_SSE, | |
2614 NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm), | |
2615 InstMovhps, 0x00, 2, 314, NACL_OPCODE_NULL_OFFSET }, | |
2616 /* 469 */ | |
2617 { NACLi_MMX, | |
2618 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeU
sesModRm), | |
2619 InstPrefetcht2, 0x03, 1, 302, 406 }, | |
2620 /* 470 */ | |
2621 { NACLi_MMX, | |
2622 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeU
sesModRm), | |
2623 InstPrefetcht1, 0x02, 1, 302, 469 }, | |
2624 /* 471 */ | |
2625 { NACLi_MMX, | |
2626 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeU
sesModRm), | |
2627 InstPrefetcht0, 0x01, 1, 302, 470 }, | |
2628 /* 472 */ | |
2629 { NACLi_MMX, | |
2630 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeU
sesModRm), | |
2631 InstPrefetchnta, 0x00, 1, 302, 471 }, | |
2632 /* 473 */ | |
2633 { NACLi_386, | |
2634 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal), | |
2635 InstNop, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET }, | |
2636 /* 474 */ | |
2637 { NACLi_386, | |
2638 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm), | |
2639 InstNop, 0x00, 0, 0, 473 }, | |
2640 /* 475 */ | |
2641 { NACLi_SYSTEM, | |
2642 NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIll
egal), | |
2643 InstMov, 0x00, 2, 318, NACL_OPCODE_NULL_OFFSET }, | |
2644 /* 476 */ | |
2645 { NACLi_SYSTEM, | |
2646 NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIll
egal), | |
2647 InstMov, 0x00, 2, 320, NACL_OPCODE_NULL_OFFSET }, | |
2648 /* 477 */ | |
2649 { NACLi_SYSTEM, | |
2650 NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIll
egal), | |
2651 InstMov, 0x00, 2, 322, NACL_OPCODE_NULL_OFFSET }, | |
2652 /* 478 */ | |
2653 { NACLi_SYSTEM, | |
2654 NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIll
egal), | |
2655 InstMov, 0x00, 2, 324, NACL_OPCODE_NULL_OFFSET }, | |
2656 /* 479 */ | |
2657 { NACLi_SSE, | |
2658 NACL_IFLAG(OpcodeUsesModRm), | |
2659 InstMovaps, 0x00, 2, 306, NACL_OPCODE_NULL_OFFSET }, | |
2660 /* 480 */ | |
2661 { NACLi_SSE, | |
2662 NACL_IFLAG(OpcodeUsesModRm), | |
2663 InstMovaps, 0x00, 2, 308, NACL_OPCODE_NULL_OFFSET }, | |
2664 /* 481 */ | |
2665 { NACLi_SSE, | |
2666 NACL_IFLAG(OpcodeUsesModRm), | |
2667 InstCvtpi2ps, 0x00, 2, 326, NACL_OPCODE_NULL_OFFSET }, | |
2668 /* 482 */ | |
2669 { NACLi_SSE, | |
2670 NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm), | |
2671 InstMovntps, 0x00, 2, 328, NACL_OPCODE_NULL_OFFSET }, | |
2672 /* 483 */ | |
2673 { NACLi_SSE, | |
2674 NACL_IFLAG(OpcodeUsesModRm), | |
2675 InstCvttps2pi, 0x00, 2, 330, NACL_OPCODE_NULL_OFFSET }, | |
2676 /* 484 */ | |
2677 { NACLi_SSE, | |
2678 NACL_IFLAG(OpcodeUsesModRm), | |
2679 InstCvtps2pi, 0x00, 2, 330, NACL_OPCODE_NULL_OFFSET }, | |
2680 /* 485 */ | |
2681 { NACLi_SSE, | |
2682 NACL_IFLAG(OpcodeUsesModRm), | |
2683 InstUcomiss, 0x00, 2, 332, NACL_OPCODE_NULL_OFFSET }, | |
2684 /* 486 */ | |
2685 { NACLi_SSE, | |
2686 NACL_IFLAG(OpcodeUsesModRm), | |
2687 InstComiss, 0x00, 2, 334, NACL_OPCODE_NULL_OFFSET }, | |
2688 /* 487 */ | |
2689 { NACLi_RDMSR, | |
2690 NACL_IFLAG(NaClIllegal), | |
2691 InstWrmsr, 0x00, 3, 336, NACL_OPCODE_NULL_OFFSET }, | |
2692 /* 488 */ | |
2693 { NACLi_RDTSC, | |
2694 NACL_EMPTY_IFLAGS, | |
2695 InstRdtsc, 0x00, 2, 339, NACL_OPCODE_NULL_OFFSET }, | |
2696 /* 489 */ | |
2697 { NACLi_RDMSR, | |
2698 NACL_IFLAG(NaClIllegal), | |
2699 InstRdmsr, 0x00, 3, 341, NACL_OPCODE_NULL_OFFSET }, | |
2700 /* 490 */ | |
2701 { NACLi_SYSTEM, | |
2702 NACL_IFLAG(NaClIllegal), | |
2703 InstRdpmc, 0x00, 3, 341, NACL_OPCODE_NULL_OFFSET }, | |
2704 /* 491 */ | |
2705 { NACLi_SYSENTER, | |
2706 NACL_IFLAG(NaClIllegal), | |
2707 InstSysenter, 0x00, 4, 344, NACL_OPCODE_NULL_OFFSET }, | |
2708 /* 492 */ | |
2709 { NACLi_SYSENTER, | |
2710 NACL_IFLAG(NaClIllegal), | |
2711 InstSysexit, 0x00, 6, 348, NACL_OPCODE_NULL_OFFSET }, | |
2712 /* 493 */ | |
2713 { NACLi_CMOV, | |
2714 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Op
erandSize_w) | NACL_IFLAG(OperandSize_v), | |
2715 InstCmovo, 0x00, 2, 61, NACL_OPCODE_NULL_OFFSET }, | |
2716 /* 494 */ | |
2717 { NACLi_CMOV, | |
2718 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Op
erandSize_w) | NACL_IFLAG(OperandSize_v), | |
2719 InstCmovno, 0x00, 2, 61, NACL_OPCODE_NULL_OFFSET }, | |
2720 /* 495 */ | |
2721 { NACLi_CMOV, | |
2722 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Op
erandSize_w) | NACL_IFLAG(OperandSize_v), | |
2723 InstCmovb, 0x00, 2, 61, NACL_OPCODE_NULL_OFFSET }, | |
2724 /* 496 */ | |
2725 { NACLi_CMOV, | |
2726 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Op
erandSize_w) | NACL_IFLAG(OperandSize_v), | |
2727 InstCmovnb, 0x00, 2, 61, NACL_OPCODE_NULL_OFFSET }, | |
2728 /* 497 */ | |
2729 { NACLi_CMOV, | |
2730 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Op
erandSize_w) | NACL_IFLAG(OperandSize_v), | |
2731 InstCmovz, 0x00, 2, 61, NACL_OPCODE_NULL_OFFSET }, | |
2732 /* 498 */ | |
2733 { NACLi_CMOV, | |
2734 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Op
erandSize_w) | NACL_IFLAG(OperandSize_v), | |
2735 InstCmovnz, 0x00, 2, 61, NACL_OPCODE_NULL_OFFSET }, | |
2736 /* 499 */ | |
2737 { NACLi_CMOV, | |
2738 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Op
erandSize_w) | NACL_IFLAG(OperandSize_v), | |
2739 InstCmovbe, 0x00, 2, 61, NACL_OPCODE_NULL_OFFSET }, | |
2740 /* 500 */ | |
2741 { NACLi_CMOV, | |
2742 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Op
erandSize_w) | NACL_IFLAG(OperandSize_v), | |
2743 InstCmovnbe, 0x00, 2, 61, NACL_OPCODE_NULL_OFFSET }, | |
2744 /* 501 */ | |
2745 { NACLi_CMOV, | |
2746 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Op
erandSize_w) | NACL_IFLAG(OperandSize_v), | |
2747 InstCmovs, 0x00, 2, 61, NACL_OPCODE_NULL_OFFSET }, | |
2748 /* 502 */ | |
2749 { NACLi_CMOV, | |
2750 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Op
erandSize_w) | NACL_IFLAG(OperandSize_v), | |
2751 InstCmovns, 0x00, 2, 61, NACL_OPCODE_NULL_OFFSET }, | |
2752 /* 503 */ | |
2753 { NACLi_CMOV, | |
2754 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Op
erandSize_w) | NACL_IFLAG(OperandSize_v), | |
2755 InstCmovp, 0x00, 2, 61, NACL_OPCODE_NULL_OFFSET }, | |
2756 /* 504 */ | |
2757 { NACLi_CMOV, | |
2758 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Op
erandSize_w) | NACL_IFLAG(OperandSize_v), | |
2759 InstCmovnp, 0x00, 2, 61, NACL_OPCODE_NULL_OFFSET }, | |
2760 /* 505 */ | |
2761 { NACLi_CMOV, | |
2762 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Op
erandSize_w) | NACL_IFLAG(OperandSize_v), | |
2763 InstCmovl, 0x00, 2, 61, NACL_OPCODE_NULL_OFFSET }, | |
2764 /* 506 */ | |
2765 { NACLi_CMOV, | |
2766 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Op
erandSize_w) | NACL_IFLAG(OperandSize_v), | |
2767 InstCmovnl, 0x00, 2, 61, NACL_OPCODE_NULL_OFFSET }, | |
2768 /* 507 */ | |
2769 { NACLi_CMOV, | |
2770 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Op
erandSize_w) | NACL_IFLAG(OperandSize_v), | |
2771 InstCmovle, 0x00, 2, 61, NACL_OPCODE_NULL_OFFSET }, | |
2772 /* 508 */ | |
2773 { NACLi_CMOV, | |
2774 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Op
erandSize_w) | NACL_IFLAG(OperandSize_v), | |
2775 InstCmovnle, 0x00, 2, 61, NACL_OPCODE_NULL_OFFSET }, | |
2776 /* 509 */ | |
2777 { NACLi_SSE, | |
2778 NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm), | |
2779 InstMovmskps, 0x00, 2, 354, NACL_OPCODE_NULL_OFFSET }, | |
2780 /* 510 */ | |
2781 { NACLi_SSE, | |
2782 NACL_IFLAG(OpcodeUsesModRm), | |
2783 InstSqrtps, 0x00, 2, 306, NACL_OPCODE_NULL_OFFSET }, | |
2784 /* 511 */ | |
2785 { NACLi_SSE, | |
2786 NACL_IFLAG(OpcodeUsesModRm), | |
2787 InstRsqrtps, 0x00, 2, 306, NACL_OPCODE_NULL_OFFSET }, | |
2788 /* 512 */ | |
2789 { NACLi_SSE, | |
2790 NACL_IFLAG(OpcodeUsesModRm), | |
2791 InstRcpps, 0x00, 2, 306, NACL_OPCODE_NULL_OFFSET }, | |
2792 /* 513 */ | |
2793 { NACLi_SSE, | |
2794 NACL_IFLAG(OpcodeUsesModRm), | |
2795 InstAndps, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET }, | |
2796 /* 514 */ | |
2797 { NACLi_SSE, | |
2798 NACL_IFLAG(OpcodeUsesModRm), | |
2799 InstAndnps, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET }, | |
2800 /* 515 */ | |
2801 { NACLi_SSE, | |
2802 NACL_IFLAG(OpcodeUsesModRm), | |
2803 InstOrps, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET }, | |
2804 /* 516 */ | |
2805 { NACLi_SSE, | |
2806 NACL_IFLAG(OpcodeUsesModRm), | |
2807 InstXorps, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET }, | |
2808 /* 517 */ | |
2809 { NACLi_SSE, | |
2810 NACL_IFLAG(OpcodeUsesModRm), | |
2811 InstAddps, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET }, | |
2812 /* 518 */ | |
2813 { NACLi_SSE, | |
2814 NACL_IFLAG(OpcodeUsesModRm), | |
2815 InstMulps, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET }, | |
2816 /* 519 */ | |
2817 { NACLi_SSE2, | |
2818 NACL_IFLAG(OpcodeUsesModRm), | |
2819 InstCvtps2pd, 0x00, 2, 358, NACL_OPCODE_NULL_OFFSET }, | |
2820 /* 520 */ | |
2821 { NACLi_SSE2, | |
2822 NACL_IFLAG(OpcodeUsesModRm), | |
2823 InstCvtdq2ps, 0x00, 2, 360, NACL_OPCODE_NULL_OFFSET }, | |
2824 /* 521 */ | |
2825 { NACLi_SSE, | |
2826 NACL_IFLAG(OpcodeUsesModRm), | |
2827 InstSubps, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET }, | |
2828 /* 522 */ | |
2829 { NACLi_SSE, | |
2830 NACL_IFLAG(OpcodeUsesModRm), | |
2831 InstMinps, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET }, | |
2832 /* 523 */ | |
2833 { NACLi_SSE, | |
2834 NACL_IFLAG(OpcodeUsesModRm), | |
2835 InstDivps, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET }, | |
2836 /* 524 */ | |
2837 { NACLi_SSE, | |
2838 NACL_IFLAG(OpcodeUsesModRm), | |
2839 InstMaxps, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET }, | |
2840 /* 525 */ | |
2841 { NACLi_MMX, | |
2842 NACL_IFLAG(OpcodeUsesModRm), | |
2843 InstPunpcklbw, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET }, | |
2844 /* 526 */ | |
2845 { NACLi_MMX, | |
2846 NACL_IFLAG(OpcodeUsesModRm), | |
2847 InstPunpcklwd, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET }, | |
2848 /* 527 */ | |
2849 { NACLi_MMX, | |
2850 NACL_IFLAG(OpcodeUsesModRm), | |
2851 InstPunpckldq, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET }, | |
2852 /* 528 */ | |
2853 { NACLi_MMX, | |
2854 NACL_IFLAG(OpcodeUsesModRm), | |
2855 InstPacksswb, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET }, | |
2856 /* 529 */ | |
2857 { NACLi_MMX, | |
2858 NACL_IFLAG(OpcodeUsesModRm), | |
2859 InstPcmpgtb, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET }, | |
2860 /* 530 */ | |
2861 { NACLi_MMX, | |
2862 NACL_IFLAG(OpcodeUsesModRm), | |
2863 InstPcmpgtw, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET }, | |
2864 /* 531 */ | |
2865 { NACLi_MMX, | |
2866 NACL_IFLAG(OpcodeUsesModRm), | |
2867 InstPcmpgtd, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET }, | |
2868 /* 532 */ | |
2869 { NACLi_MMX, | |
2870 NACL_IFLAG(OpcodeUsesModRm), | |
2871 InstPackuswb, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET }, | |
2872 /* 533 */ | |
2873 { NACLi_MMX, | |
2874 NACL_IFLAG(OpcodeUsesModRm), | |
2875 InstPunpckhbw, 0x00, 2, 364, NACL_OPCODE_NULL_OFFSET }, | |
2876 /* 534 */ | |
2877 { NACLi_MMX, | |
2878 NACL_IFLAG(OpcodeUsesModRm), | |
2879 InstPunpckhwd, 0x00, 2, 364, NACL_OPCODE_NULL_OFFSET }, | |
2880 /* 535 */ | |
2881 { NACLi_MMX, | |
2882 NACL_IFLAG(OpcodeUsesModRm), | |
2883 InstPunpckhdq, 0x00, 2, 364, NACL_OPCODE_NULL_OFFSET }, | |
2884 /* 536 */ | |
2885 { NACLi_MMX, | |
2886 NACL_IFLAG(OpcodeUsesModRm), | |
2887 InstPackssdw, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET }, | |
2888 /* 537 */ | |
2889 { NACLi_MMX, | |
2890 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(Ope
randSize_v), | |
2891 InstMovd, 0x00, 2, 366, NACL_OPCODE_NULL_OFFSET }, | |
2892 /* 538 */ | |
2893 { NACLi_MMX, | |
2894 NACL_IFLAG(OpcodeUsesModRm), | |
2895 InstMovq, 0x00, 2, 368, NACL_OPCODE_NULL_OFFSET }, | |
2896 /* 539 */ | |
2897 { NACLi_MMX, | |
2898 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b), | |
2899 InstPshufw, 0x00, 3, 370, NACL_OPCODE_NULL_OFFSET }, | |
2900 /* 540 */ | |
2901 { NACLi_MMX, | |
2902 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUse
sModRm) | NACL_IFLAG(OpcodeHasImmed_b), | |
2903 InstPsllw, 0x06, 2, 373, 403 }, | |
2904 /* 541 */ | |
2905 { NACLi_INVALID, | |
2906 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIll
egal), | |
2907 InstInvalid, 0x05, 0, 0, 540 }, | |
2908 /* 542 */ | |
2909 { NACLi_MMX, | |
2910 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUse
sModRm) | NACL_IFLAG(OpcodeHasImmed_b), | |
2911 InstPsraw, 0x04, 2, 373, 541 }, | |
2912 /* 543 */ | |
2913 { NACLi_INVALID, | |
2914 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIll
egal), | |
2915 InstInvalid, 0x03, 0, 0, 542 }, | |
2916 /* 544 */ | |
2917 { NACLi_MMX, | |
2918 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUse
sModRm) | NACL_IFLAG(OpcodeHasImmed_b), | |
2919 InstPsrlw, 0x02, 2, 373, 543 }, | |
2920 /* 545 */ | |
2921 { NACLi_INVALID, | |
2922 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIll
egal), | |
2923 InstInvalid, 0x01, 0, 0, 544 }, | |
2924 /* 546 */ | |
2925 { NACLi_INVALID, | |
2926 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIll
egal), | |
2927 InstInvalid, 0x00, 0, 0, 545 }, | |
2928 /* 547 */ | |
2929 { NACLi_MMX, | |
2930 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUse
sModRm) | NACL_IFLAG(OpcodeHasImmed_b), | |
2931 InstPslld, 0x06, 2, 373, 403 }, | |
2932 /* 548 */ | |
2933 { NACLi_INVALID, | |
2934 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIll
egal), | |
2935 InstInvalid, 0x05, 0, 0, 547 }, | |
2936 /* 549 */ | |
2937 { NACLi_MMX, | |
2938 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUse
sModRm) | NACL_IFLAG(OpcodeHasImmed_b), | |
2939 InstPsrad, 0x04, 2, 373, 548 }, | |
2940 /* 550 */ | |
2941 { NACLi_INVALID, | |
2942 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIll
egal), | |
2943 InstInvalid, 0x03, 0, 0, 549 }, | |
2944 /* 551 */ | |
2945 { NACLi_MMX, | |
2946 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUse
sModRm) | NACL_IFLAG(OpcodeHasImmed_b), | |
2947 InstPsrld, 0x02, 2, 373, 550 }, | |
2948 /* 552 */ | |
2949 { NACLi_INVALID, | |
2950 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIll
egal), | |
2951 InstInvalid, 0x01, 0, 0, 551 }, | |
2952 /* 553 */ | |
2953 { NACLi_INVALID, | |
2954 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIll
egal), | |
2955 InstInvalid, 0x00, 0, 0, 552 }, | |
2956 /* 554 */ | |
2957 { NACLi_MMX, | |
2958 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUse
sModRm) | NACL_IFLAG(OpcodeHasImmed_b), | |
2959 InstPsllq, 0x06, 2, 373, 403 }, | |
2960 /* 555 */ | |
2961 { NACLi_INVALID, | |
2962 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIll
egal), | |
2963 InstInvalid, 0x05, 0, 0, 554 }, | |
2964 /* 556 */ | |
2965 { NACLi_INVALID, | |
2966 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIll
egal), | |
2967 InstInvalid, 0x04, 0, 0, 555 }, | |
2968 /* 557 */ | |
2969 { NACLi_INVALID, | |
2970 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIll
egal), | |
2971 InstInvalid, 0x03, 0, 0, 556 }, | |
2972 /* 558 */ | |
2973 { NACLi_MMX, | |
2974 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUse
sModRm) | NACL_IFLAG(OpcodeHasImmed_b), | |
2975 InstPsrlq, 0x02, 2, 373, 557 }, | |
2976 /* 559 */ | |
2977 { NACLi_INVALID, | |
2978 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIll
egal), | |
2979 InstInvalid, 0x01, 0, 0, 558 }, | |
2980 /* 560 */ | |
2981 { NACLi_INVALID, | |
2982 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIll
egal), | |
2983 InstInvalid, 0x00, 0, 0, 559 }, | |
2984 /* 561 */ | |
2985 { NACLi_MMX, | |
2986 NACL_IFLAG(OpcodeUsesModRm), | |
2987 InstPcmpeqb, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET }, | |
2988 /* 562 */ | |
2989 { NACLi_MMX, | |
2990 NACL_IFLAG(OpcodeUsesModRm), | |
2991 InstPcmpeqw, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET }, | |
2992 /* 563 */ | |
2993 { NACLi_MMX, | |
2994 NACL_IFLAG(OpcodeUsesModRm), | |
2995 InstPcmpeqd, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET }, | |
2996 /* 564 */ | |
2997 { NACLi_MMX, | |
2998 NACL_EMPTY_IFLAGS, | |
2999 InstEmms, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET }, | |
3000 /* 565 */ | |
3001 { NACLi_MMX, | |
3002 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(Ope
randSize_v), | |
3003 InstMovd, 0x00, 2, 375, NACL_OPCODE_NULL_OFFSET }, | |
3004 /* 566 */ | |
3005 { NACLi_MMX, | |
3006 NACL_IFLAG(OpcodeUsesModRm), | |
3007 InstMovq, 0x00, 2, 377, NACL_OPCODE_NULL_OFFSET }, | |
3008 /* 567 */ | |
3009 { NACLi_386, | |
3010 NACL_IFLAG(OpcodeHasImmed_v) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(Condit
ionalJump) | NACL_IFLAG(BranchHints), | |
3011 InstJo, 0x00, 2, 257, NACL_OPCODE_NULL_OFFSET }, | |
3012 /* 568 */ | |
3013 { NACLi_386, | |
3014 NACL_IFLAG(OpcodeHasImmed_v) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(Condit
ionalJump) | NACL_IFLAG(BranchHints), | |
3015 InstJno, 0x00, 2, 257, NACL_OPCODE_NULL_OFFSET }, | |
3016 /* 569 */ | |
3017 { NACLi_386, | |
3018 NACL_IFLAG(OpcodeHasImmed_v) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(Condit
ionalJump) | NACL_IFLAG(BranchHints), | |
3019 InstJb, 0x00, 2, 257, NACL_OPCODE_NULL_OFFSET }, | |
3020 /* 570 */ | |
3021 { NACLi_386, | |
3022 NACL_IFLAG(OpcodeHasImmed_v) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(Condit
ionalJump) | NACL_IFLAG(BranchHints), | |
3023 InstJnb, 0x00, 2, 257, NACL_OPCODE_NULL_OFFSET }, | |
3024 /* 571 */ | |
3025 { NACLi_386, | |
3026 NACL_IFLAG(OpcodeHasImmed_v) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(Condit
ionalJump) | NACL_IFLAG(BranchHints), | |
3027 InstJz, 0x00, 2, 257, NACL_OPCODE_NULL_OFFSET }, | |
3028 /* 572 */ | |
3029 { NACLi_386, | |
3030 NACL_IFLAG(OpcodeHasImmed_v) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(Condit
ionalJump) | NACL_IFLAG(BranchHints), | |
3031 InstJnz, 0x00, 2, 257, NACL_OPCODE_NULL_OFFSET }, | |
3032 /* 573 */ | |
3033 { NACLi_386, | |
3034 NACL_IFLAG(OpcodeHasImmed_v) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(Condit
ionalJump) | NACL_IFLAG(BranchHints), | |
3035 InstJbe, 0x00, 2, 257, NACL_OPCODE_NULL_OFFSET }, | |
3036 /* 574 */ | |
3037 { NACLi_386, | |
3038 NACL_IFLAG(OpcodeHasImmed_v) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(Condit
ionalJump) | NACL_IFLAG(BranchHints), | |
3039 InstJnbe, 0x00, 2, 257, NACL_OPCODE_NULL_OFFSET }, | |
3040 /* 575 */ | |
3041 { NACLi_386, | |
3042 NACL_IFLAG(OpcodeHasImmed_v) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(Condit
ionalJump) | NACL_IFLAG(BranchHints), | |
3043 InstJs, 0x00, 2, 257, NACL_OPCODE_NULL_OFFSET }, | |
3044 /* 576 */ | |
3045 { NACLi_386, | |
3046 NACL_IFLAG(OpcodeHasImmed_v) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(Condit
ionalJump) | NACL_IFLAG(BranchHints), | |
3047 InstJns, 0x00, 2, 257, NACL_OPCODE_NULL_OFFSET }, | |
3048 /* 577 */ | |
3049 { NACLi_386, | |
3050 NACL_IFLAG(OpcodeHasImmed_v) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(Condit
ionalJump) | NACL_IFLAG(BranchHints), | |
3051 InstJp, 0x00, 2, 257, NACL_OPCODE_NULL_OFFSET }, | |
3052 /* 578 */ | |
3053 { NACLi_386, | |
3054 NACL_IFLAG(OpcodeHasImmed_v) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(Condit
ionalJump) | NACL_IFLAG(BranchHints), | |
3055 InstJnp, 0x00, 2, 257, NACL_OPCODE_NULL_OFFSET }, | |
3056 /* 579 */ | |
3057 { NACLi_386, | |
3058 NACL_IFLAG(OpcodeHasImmed_v) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(Condit
ionalJump) | NACL_IFLAG(BranchHints), | |
3059 InstJl, 0x00, 2, 257, NACL_OPCODE_NULL_OFFSET }, | |
3060 /* 580 */ | |
3061 { NACLi_386, | |
3062 NACL_IFLAG(OpcodeHasImmed_v) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(Condit
ionalJump) | NACL_IFLAG(BranchHints), | |
3063 InstJnl, 0x00, 2, 257, NACL_OPCODE_NULL_OFFSET }, | |
3064 /* 581 */ | |
3065 { NACLi_386, | |
3066 NACL_IFLAG(OpcodeHasImmed_v) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(Condit
ionalJump) | NACL_IFLAG(BranchHints), | |
3067 InstJle, 0x00, 2, 257, NACL_OPCODE_NULL_OFFSET }, | |
3068 /* 582 */ | |
3069 { NACLi_386, | |
3070 NACL_IFLAG(OpcodeHasImmed_v) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(Condit
ionalJump) | NACL_IFLAG(BranchHints), | |
3071 InstJnle, 0x00, 2, 257, NACL_OPCODE_NULL_OFFSET }, | |
3072 /* 583 */ | |
3073 { NACLi_386, | |
3074 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b), | |
3075 InstSeto, 0x00, 1, 95, NACL_OPCODE_NULL_OFFSET }, | |
3076 /* 584 */ | |
3077 { NACLi_386, | |
3078 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b), | |
3079 InstSetno, 0x00, 1, 95, NACL_OPCODE_NULL_OFFSET }, | |
3080 /* 585 */ | |
3081 { NACLi_386, | |
3082 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b), | |
3083 InstSetb, 0x00, 1, 95, NACL_OPCODE_NULL_OFFSET }, | |
3084 /* 586 */ | |
3085 { NACLi_386, | |
3086 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b), | |
3087 InstSetnb, 0x00, 1, 95, NACL_OPCODE_NULL_OFFSET }, | |
3088 /* 587 */ | |
3089 { NACLi_386, | |
3090 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b), | |
3091 InstSetz, 0x00, 1, 95, NACL_OPCODE_NULL_OFFSET }, | |
3092 /* 588 */ | |
3093 { NACLi_386, | |
3094 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b), | |
3095 InstSetnz, 0x00, 1, 95, NACL_OPCODE_NULL_OFFSET }, | |
3096 /* 589 */ | |
3097 { NACLi_386, | |
3098 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b), | |
3099 InstSetbe, 0x00, 1, 95, NACL_OPCODE_NULL_OFFSET }, | |
3100 /* 590 */ | |
3101 { NACLi_386, | |
3102 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b), | |
3103 InstSetnbe, 0x00, 1, 95, NACL_OPCODE_NULL_OFFSET }, | |
3104 /* 591 */ | |
3105 { NACLi_386, | |
3106 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b), | |
3107 InstSets, 0x00, 1, 95, NACL_OPCODE_NULL_OFFSET }, | |
3108 /* 592 */ | |
3109 { NACLi_386, | |
3110 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b), | |
3111 InstSetns, 0x00, 1, 95, NACL_OPCODE_NULL_OFFSET }, | |
3112 /* 593 */ | |
3113 { NACLi_386, | |
3114 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b), | |
3115 InstSetp, 0x00, 1, 95, NACL_OPCODE_NULL_OFFSET }, | |
3116 /* 594 */ | |
3117 { NACLi_386, | |
3118 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b), | |
3119 InstSetnp, 0x00, 1, 95, NACL_OPCODE_NULL_OFFSET }, | |
3120 /* 595 */ | |
3121 { NACLi_386, | |
3122 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b), | |
3123 InstSetl, 0x00, 1, 95, NACL_OPCODE_NULL_OFFSET }, | |
3124 /* 596 */ | |
3125 { NACLi_386, | |
3126 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b), | |
3127 InstSetnl, 0x00, 1, 95, NACL_OPCODE_NULL_OFFSET }, | |
3128 /* 597 */ | |
3129 { NACLi_386, | |
3130 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b), | |
3131 InstSetle, 0x00, 1, 95, NACL_OPCODE_NULL_OFFSET }, | |
3132 /* 598 */ | |
3133 { NACLi_386, | |
3134 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b), | |
3135 InstSetnle, 0x00, 1, 95, NACL_OPCODE_NULL_OFFSET }, | |
3136 /* 599 */ | |
3137 { NACLi_386, | |
3138 NACL_IFLAG(NaClIllegal), | |
3139 InstPush, 0x00, 2, 379, NACL_OPCODE_NULL_OFFSET }, | |
3140 /* 600 */ | |
3141 { NACLi_386, | |
3142 NACL_IFLAG(NaClIllegal), | |
3143 InstPop, 0x00, 2, 381, NACL_OPCODE_NULL_OFFSET }, | |
3144 /* 601 */ | |
3145 { NACLi_386, | |
3146 NACL_EMPTY_IFLAGS, | |
3147 InstCpuid, 0x00, 4, 383, NACL_OPCODE_NULL_OFFSET }, | |
3148 /* 602 */ | |
3149 { NACLi_386, | |
3150 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Op
erandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(NaClIllegal), | |
3151 InstBt, 0x00, 2, 29, NACL_OPCODE_NULL_OFFSET }, | |
3152 /* 603 */ | |
3153 { NACLi_386, | |
3154 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(Opco
deAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v), | |
3155 InstShld, 0x00, 3, 387, NACL_OPCODE_NULL_OFFSET }, | |
3156 /* 604 */ | |
3157 { NACLi_386, | |
3158 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Op
erandSize_w) | NACL_IFLAG(OperandSize_v), | |
3159 InstShld, 0x00, 3, 390, NACL_OPCODE_NULL_OFFSET }, | |
3160 /* 605 */ | |
3161 { NACLi_386, | |
3162 NACL_IFLAG(NaClIllegal), | |
3163 InstPush, 0x00, 2, 393, NACL_OPCODE_NULL_OFFSET }, | |
3164 /* 606 */ | |
3165 { NACLi_386, | |
3166 NACL_IFLAG(NaClIllegal), | |
3167 InstPop, 0x00, 2, 395, NACL_OPCODE_NULL_OFFSET }, | |
3168 /* 607 */ | |
3169 { NACLi_SYSTEM, | |
3170 NACL_IFLAG(NaClIllegal), | |
3171 InstRsm, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET }, | |
3172 /* 608 */ | |
3173 { NACLi_386, | |
3174 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(Opcode
AllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFL
AG(NaClIllegal), | |
3175 InstBts, 0x00, 2, 2, NACL_OPCODE_NULL_OFFSET }, | |
3176 /* 609 */ | |
3177 { NACLi_386, | |
3178 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(Opco
deAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v), | |
3179 InstShrd, 0x00, 3, 397, NACL_OPCODE_NULL_OFFSET }, | |
3180 /* 610 */ | |
3181 { NACLi_386, | |
3182 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Op
erandSize_w) | NACL_IFLAG(OperandSize_v), | |
3183 InstShrd, 0x00, 3, 400, NACL_OPCODE_NULL_OFFSET }, | |
3184 /* 611 */ | |
3185 { NACLi_SFENCE_CLFLUSH, | |
3186 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeU
sesModRm) | NACL_IFLAG(NaClIllegal), | |
3187 InstClflush, 0x07, 1, 288, NACL_OPCODE_NULL_OFFSET }, | |
3188 /* 612 */ | |
3189 { NACLi_INVALID, | |
3190 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmMo
dIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal), | |
3191 InstInvalid, 0x77, 0, 0, 611 }, | |
3192 /* 613 */ | |
3193 { NACLi_INVALID, | |
3194 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmMo
dIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal), | |
3195 InstInvalid, 0x67, 0, 0, 612 }, | |
3196 /* 614 */ | |
3197 { NACLi_INVALID, | |
3198 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmMo
dIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal), | |
3199 InstInvalid, 0x57, 0, 0, 613 }, | |
3200 /* 615 */ | |
3201 { NACLi_INVALID, | |
3202 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmMo
dIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal), | |
3203 InstInvalid, 0x47, 0, 0, 614 }, | |
3204 /* 616 */ | |
3205 { NACLi_INVALID, | |
3206 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmMo
dIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal), | |
3207 InstInvalid, 0x37, 0, 0, 615 }, | |
3208 /* 617 */ | |
3209 { NACLi_INVALID, | |
3210 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmMo
dIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal), | |
3211 InstInvalid, 0x27, 0, 0, 616 }, | |
3212 /* 618 */ | |
3213 { NACLi_INVALID, | |
3214 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmMo
dIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal), | |
3215 InstInvalid, 0x17, 0, 0, 617 }, | |
3216 /* 619 */ | |
3217 { NACLi_INVALID, | |
3218 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmMo
dIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal), | |
3219 InstInvalid, 0x76, 0, 0, 618 }, | |
3220 /* 620 */ | |
3221 { NACLi_INVALID, | |
3222 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmMo
dIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal), | |
3223 InstInvalid, 0x66, 0, 0, 619 }, | |
3224 /* 621 */ | |
3225 { NACLi_INVALID, | |
3226 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmMo
dIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal), | |
3227 InstInvalid, 0x56, 0, 0, 620 }, | |
3228 /* 622 */ | |
3229 { NACLi_INVALID, | |
3230 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmMo
dIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal), | |
3231 InstInvalid, 0x46, 0, 0, 621 }, | |
3232 /* 623 */ | |
3233 { NACLi_INVALID, | |
3234 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmMo
dIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal), | |
3235 InstInvalid, 0x36, 0, 0, 622 }, | |
3236 /* 624 */ | |
3237 { NACLi_INVALID, | |
3238 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmMo
dIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal), | |
3239 InstInvalid, 0x26, 0, 0, 623 }, | |
3240 /* 625 */ | |
3241 { NACLi_INVALID, | |
3242 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmMo
dIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal), | |
3243 InstInvalid, 0x16, 0, 0, 624 }, | |
3244 /* 626 */ | |
3245 { NACLi_INVALID, | |
3246 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmMo
dIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal), | |
3247 InstInvalid, 0x75, 0, 0, 625 }, | |
3248 /* 627 */ | |
3249 { NACLi_INVALID, | |
3250 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmMo
dIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal), | |
3251 InstInvalid, 0x65, 0, 0, 626 }, | |
3252 /* 628 */ | |
3253 { NACLi_INVALID, | |
3254 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmMo
dIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal), | |
3255 InstInvalid, 0x55, 0, 0, 627 }, | |
3256 /* 629 */ | |
3257 { NACLi_INVALID, | |
3258 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmMo
dIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal), | |
3259 InstInvalid, 0x45, 0, 0, 628 }, | |
3260 /* 630 */ | |
3261 { NACLi_INVALID, | |
3262 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmMo
dIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal), | |
3263 InstInvalid, 0x35, 0, 0, 629 }, | |
3264 /* 631 */ | |
3265 { NACLi_INVALID, | |
3266 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmMo
dIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal), | |
3267 InstInvalid, 0x25, 0, 0, 630 }, | |
3268 /* 632 */ | |
3269 { NACLi_INVALID, | |
3270 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmMo
dIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal), | |
3271 InstInvalid, 0x15, 0, 0, 631 }, | |
3272 /* 633 */ | |
3273 { NACLi_SFENCE_CLFLUSH, | |
3274 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmMo
dIs0x3) | NACL_IFLAG(OpcodeUsesModRm), | |
3275 InstSfence, 0x07, 0, 0, 632 }, | |
3276 /* 634 */ | |
3277 { NACLi_SSE2, | |
3278 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmMo
dIs0x3) | NACL_IFLAG(OpcodeUsesModRm), | |
3279 InstMfence, 0x06, 0, 0, 633 }, | |
3280 /* 635 */ | |
3281 { NACLi_SSE2, | |
3282 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmMo
dIs0x3) | NACL_IFLAG(OpcodeUsesModRm), | |
3283 InstLfence, 0x05, 0, 0, 634 }, | |
3284 /* 636 */ | |
3285 { NACLi_INVALID, | |
3286 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIll
egal), | |
3287 InstInvalid, 0x04, 0, 0, 635 }, | |
3288 /* 637 */ | |
3289 { NACLi_SSE, | |
3290 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeU
sesModRm), | |
3291 InstStmxcsr, 0x03, 1, 210, 636 }, | |
3292 /* 638 */ | |
3293 { NACLi_SSE, | |
3294 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeU
sesModRm), | |
3295 InstLdmxcsr, 0x02, 1, 203, 637 }, | |
3296 /* 639 */ | |
3297 { NACLi_FXSAVE, | |
3298 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeU
sesModRm) | NACL_IFLAG(NaClIllegal), | |
3299 InstFxrstor, 0x01, 1, 209, 638 }, | |
3300 /* 640 */ | |
3301 { NACLi_FXSAVE, | |
3302 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeU
sesModRm) | NACL_IFLAG(NaClIllegal), | |
3303 InstFxsave, 0x00, 1, 207, 639 }, | |
3304 /* 641 */ | |
3305 { NACLi_386, | |
3306 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Op
erandSize_w) | NACL_IFLAG(OperandSize_v), | |
3307 InstImul, 0x00, 2, 6, NACL_OPCODE_NULL_OFFSET }, | |
3308 /* 642 */ | |
3309 { NACLi_386, | |
3310 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(Operan
dSize_b), | |
3311 InstCmpxchg, 0x00, 3, 403, NACL_OPCODE_NULL_OFFSET }, | |
3312 /* 643 */ | |
3313 { NACLi_386, | |
3314 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(Opcode
AllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v), | |
3315 InstCmpxchg, 0x00, 3, 406, NACL_OPCODE_NULL_OFFSET }, | |
3316 /* 644 */ | |
3317 { NACLi_386, | |
3318 NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(Opcod
eAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IF
LAG(NaClIllegal), | |
3319 InstLss, 0x00, 2, 177, NACL_OPCODE_NULL_OFFSET }, | |
3320 /* 645 */ | |
3321 { NACLi_386, | |
3322 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(Opcode
AllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFL
AG(NaClIllegal), | |
3323 InstBtr, 0x00, 2, 2, NACL_OPCODE_NULL_OFFSET }, | |
3324 /* 646 */ | |
3325 { NACLi_386, | |
3326 NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(Opcod
eAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IF
LAG(NaClIllegal), | |
3327 InstLfs, 0x00, 2, 177, NACL_OPCODE_NULL_OFFSET }, | |
3328 /* 647 */ | |
3329 { NACLi_386, | |
3330 NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(Opcod
eAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IF
LAG(NaClIllegal), | |
3331 InstLgs, 0x00, 2, 177, NACL_OPCODE_NULL_OFFSET }, | |
3332 /* 648 */ | |
3333 { NACLi_386, | |
3334 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Op
erandSize_w) | NACL_IFLAG(OperandSize_v), | |
3335 InstMovzx, 0x00, 2, 409, NACL_OPCODE_NULL_OFFSET }, | |
3336 /* 649 */ | |
3337 { NACLi_386, | |
3338 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Op
erandSize_w) | NACL_IFLAG(OperandSize_v), | |
3339 InstMovzx, 0x00, 2, 411, NACL_OPCODE_NULL_OFFSET }, | |
3340 /* 650 */ | |
3341 { NACLi_386, | |
3342 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeH
asImmed_b) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_
IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(NaClIllegal), | |
3343 InstBtc, 0x07, 2, 89, 168 }, | |
3344 /* 651 */ | |
3345 { NACLi_386, | |
3346 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeH
asImmed_b) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_
IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(NaClIllegal), | |
3347 InstBtr, 0x06, 2, 89, 650 }, | |
3348 /* 652 */ | |
3349 { NACLi_386, | |
3350 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeH
asImmed_b) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_
IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(NaClIllegal), | |
3351 InstBts, 0x05, 2, 89, 651 }, | |
3352 /* 653 */ | |
3353 { NACLi_386, | |
3354 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeH
asImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_I
FLAG(OperandSize_v) | NACL_IFLAG(NaClIllegal), | |
3355 InstBt, 0x04, 2, 67, 652 }, | |
3356 /* 654 */ | |
3357 { NACLi_386, | |
3358 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(Opcode
AllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFL
AG(NaClIllegal), | |
3359 InstBtc, 0x00, 2, 2, NACL_OPCODE_NULL_OFFSET }, | |
3360 /* 655 */ | |
3361 { NACLi_386, | |
3362 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Op
erandSize_w) | NACL_IFLAG(OperandSize_v), | |
3363 InstBsf, 0x00, 2, 61, NACL_OPCODE_NULL_OFFSET }, | |
3364 /* 656 */ | |
3365 { NACLi_386, | |
3366 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Op
erandSize_w) | NACL_IFLAG(OperandSize_v), | |
3367 InstBsr, 0x00, 2, 61, NACL_OPCODE_NULL_OFFSET }, | |
3368 /* 657 */ | |
3369 { NACLi_386, | |
3370 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Op
erandSize_w) | NACL_IFLAG(OperandSize_v), | |
3371 InstMovsx, 0x00, 2, 409, NACL_OPCODE_NULL_OFFSET }, | |
3372 /* 658 */ | |
3373 { NACLi_386, | |
3374 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Op
erandSize_w) | NACL_IFLAG(OperandSize_v), | |
3375 InstMovsx, 0x00, 2, 411, NACL_OPCODE_NULL_OFFSET }, | |
3376 /* 659 */ | |
3377 { NACLi_386, | |
3378 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(Operan
dSize_b), | |
3379 InstXadd, 0x00, 2, 91, NACL_OPCODE_NULL_OFFSET }, | |
3380 /* 660 */ | |
3381 { NACLi_386, | |
3382 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(Opcode
AllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v), | |
3383 InstXadd, 0x00, 2, 93, NACL_OPCODE_NULL_OFFSET }, | |
3384 /* 661 */ | |
3385 { NACLi_SSE, | |
3386 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b), | |
3387 InstCmpps, 0x00, 3, 413, NACL_OPCODE_NULL_OFFSET }, | |
3388 /* 662 */ | |
3389 { NACLi_SSE2, | |
3390 NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(SizeI
gnoresData16) | NACL_IFLAG(OperandSize_v), | |
3391 InstMovnti, 0x00, 2, 416, NACL_OPCODE_NULL_OFFSET }, | |
3392 /* 663 */ | |
3393 { NACLi_SSE, | |
3394 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(Size
IgnoresData16) | NACL_IFLAG(OperandSize_v), | |
3395 InstPinsrw, 0x00, 3, 418, NACL_OPCODE_NULL_OFFSET }, | |
3396 /* 664 */ | |
3397 { NACLi_SSE41, | |
3398 NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeH
asImmed_b), | |
3399 InstPextrw, 0x00, 3, 421, NACL_OPCODE_NULL_OFFSET }, | |
3400 /* 665 */ | |
3401 { NACLi_SSE, | |
3402 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b), | |
3403 InstShufps, 0x00, 3, 413, NACL_OPCODE_NULL_OFFSET }, | |
3404 /* 666 */ | |
3405 { NACLi_CMPXCHG8B, | |
3406 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeU
sesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_v), | |
3407 InstCmpxchg8b, 0x01, 3, 424, 168 }, | |
3408 /* 667 */ | |
3409 { NACLi_386, | |
3410 NACL_IFLAG(OpcodePlusR), | |
3411 InstBswap, 0x00, 1, 427, NACL_OPCODE_NULL_OFFSET }, | |
3412 /* 668 */ | |
3413 { NACLi_386, | |
3414 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_v), | |
3415 InstBswap, 0x00, 1, 428, 667 }, | |
3416 /* 669 */ | |
3417 { NACLi_386, | |
3418 NACL_IFLAG(OpcodePlusR), | |
3419 InstBswap, 0x01, 1, 427, NACL_OPCODE_NULL_OFFSET }, | |
3420 /* 670 */ | |
3421 { NACLi_386, | |
3422 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_v), | |
3423 InstBswap, 0x01, 1, 428, 669 }, | |
3424 /* 671 */ | |
3425 { NACLi_386, | |
3426 NACL_IFLAG(OpcodePlusR), | |
3427 InstBswap, 0x02, 1, 427, NACL_OPCODE_NULL_OFFSET }, | |
3428 /* 672 */ | |
3429 { NACLi_386, | |
3430 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_v), | |
3431 InstBswap, 0x02, 1, 428, 671 }, | |
3432 /* 673 */ | |
3433 { NACLi_386, | |
3434 NACL_IFLAG(OpcodePlusR), | |
3435 InstBswap, 0x03, 1, 427, NACL_OPCODE_NULL_OFFSET }, | |
3436 /* 674 */ | |
3437 { NACLi_386, | |
3438 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_v), | |
3439 InstBswap, 0x03, 1, 428, 673 }, | |
3440 /* 675 */ | |
3441 { NACLi_386, | |
3442 NACL_IFLAG(OpcodePlusR), | |
3443 InstBswap, 0x04, 1, 427, NACL_OPCODE_NULL_OFFSET }, | |
3444 /* 676 */ | |
3445 { NACLi_386, | |
3446 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_v), | |
3447 InstBswap, 0x04, 1, 428, 675 }, | |
3448 /* 677 */ | |
3449 { NACLi_386, | |
3450 NACL_IFLAG(OpcodePlusR), | |
3451 InstBswap, 0x05, 1, 427, NACL_OPCODE_NULL_OFFSET }, | |
3452 /* 678 */ | |
3453 { NACLi_386, | |
3454 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_v), | |
3455 InstBswap, 0x05, 1, 428, 677 }, | |
3456 /* 679 */ | |
3457 { NACLi_386, | |
3458 NACL_IFLAG(OpcodePlusR), | |
3459 InstBswap, 0x06, 1, 427, NACL_OPCODE_NULL_OFFSET }, | |
3460 /* 680 */ | |
3461 { NACLi_386, | |
3462 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_v), | |
3463 InstBswap, 0x06, 1, 428, 679 }, | |
3464 /* 681 */ | |
3465 { NACLi_386, | |
3466 NACL_IFLAG(OpcodePlusR), | |
3467 InstBswap, 0x07, 1, 427, NACL_OPCODE_NULL_OFFSET }, | |
3468 /* 682 */ | |
3469 { NACLi_386, | |
3470 NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_v), | |
3471 InstBswap, 0x07, 1, 428, 681 }, | |
3472 /* 683 */ | |
3473 { NACLi_MMX, | |
3474 NACL_IFLAG(OpcodeUsesModRm), | |
3475 InstPsrlw, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET }, | |
3476 /* 684 */ | |
3477 { NACLi_MMX, | |
3478 NACL_IFLAG(OpcodeUsesModRm), | |
3479 InstPsrld, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET }, | |
3480 /* 685 */ | |
3481 { NACLi_MMX, | |
3482 NACL_IFLAG(OpcodeUsesModRm), | |
3483 InstPsrlq, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET }, | |
3484 /* 686 */ | |
3485 { NACLi_MMX, | |
3486 NACL_IFLAG(OpcodeUsesModRm), | |
3487 InstPaddq, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET }, | |
3488 /* 687 */ | |
3489 { NACLi_MMX, | |
3490 NACL_IFLAG(OpcodeUsesModRm), | |
3491 InstPmullw, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET }, | |
3492 /* 688 */ | |
3493 { NACLi_MMX, | |
3494 NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm), | |
3495 InstPmovmskb, 0x00, 2, 421, NACL_OPCODE_NULL_OFFSET }, | |
3496 /* 689 */ | |
3497 { NACLi_MMX, | |
3498 NACL_IFLAG(OpcodeUsesModRm), | |
3499 InstPsubusb, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET }, | |
3500 /* 690 */ | |
3501 { NACLi_MMX, | |
3502 NACL_IFLAG(OpcodeUsesModRm), | |
3503 InstPsubusw, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET }, | |
3504 /* 691 */ | |
3505 { NACLi_MMX, | |
3506 NACL_IFLAG(OpcodeUsesModRm), | |
3507 InstPminub, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET }, | |
3508 /* 692 */ | |
3509 { NACLi_MMX, | |
3510 NACL_IFLAG(OpcodeUsesModRm), | |
3511 InstPand, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET }, | |
3512 /* 693 */ | |
3513 { NACLi_MMX, | |
3514 NACL_IFLAG(OpcodeUsesModRm), | |
3515 InstPaddusb, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET }, | |
3516 /* 694 */ | |
3517 { NACLi_MMX, | |
3518 NACL_IFLAG(OpcodeUsesModRm), | |
3519 InstPaddusw, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET }, | |
3520 /* 695 */ | |
3521 { NACLi_MMX, | |
3522 NACL_IFLAG(OpcodeUsesModRm), | |
3523 InstPmaxub, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET }, | |
3524 /* 696 */ | |
3525 { NACLi_MMX, | |
3526 NACL_IFLAG(OpcodeUsesModRm), | |
3527 InstPandn, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET }, | |
3528 /* 697 */ | |
3529 { NACLi_MMX, | |
3530 NACL_IFLAG(OpcodeUsesModRm), | |
3531 InstPavgb, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET }, | |
3532 /* 698 */ | |
3533 { NACLi_MMX, | |
3534 NACL_IFLAG(OpcodeUsesModRm), | |
3535 InstPsraw, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET }, | |
3536 /* 699 */ | |
3537 { NACLi_MMX, | |
3538 NACL_IFLAG(OpcodeUsesModRm), | |
3539 InstPsrad, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET }, | |
3540 /* 700 */ | |
3541 { NACLi_MMX, | |
3542 NACL_IFLAG(OpcodeUsesModRm), | |
3543 InstPavgw, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET }, | |
3544 /* 701 */ | |
3545 { NACLi_MMX, | |
3546 NACL_IFLAG(OpcodeUsesModRm), | |
3547 InstPmulhuw, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET }, | |
3548 /* 702 */ | |
3549 { NACLi_MMX, | |
3550 NACL_IFLAG(OpcodeUsesModRm), | |
3551 InstPmulhw, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET }, | |
3552 /* 703 */ | |
3553 { NACLi_MMX, | |
3554 NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm), | |
3555 InstMovntq, 0x00, 2, 429, NACL_OPCODE_NULL_OFFSET }, | |
3556 /* 704 */ | |
3557 { NACLi_MMX, | |
3558 NACL_IFLAG(OpcodeUsesModRm), | |
3559 InstPsubsb, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET }, | |
3560 /* 705 */ | |
3561 { NACLi_MMX, | |
3562 NACL_IFLAG(OpcodeUsesModRm), | |
3563 InstPsubsw, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET }, | |
3564 /* 706 */ | |
3565 { NACLi_MMX, | |
3566 NACL_IFLAG(OpcodeUsesModRm), | |
3567 InstPminsw, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET }, | |
3568 /* 707 */ | |
3569 { NACLi_MMX, | |
3570 NACL_IFLAG(OpcodeUsesModRm), | |
3571 InstPor, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET }, | |
3572 /* 708 */ | |
3573 { NACLi_MMX, | |
3574 NACL_IFLAG(OpcodeUsesModRm), | |
3575 InstPaddsb, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET }, | |
3576 /* 709 */ | |
3577 { NACLi_MMX, | |
3578 NACL_IFLAG(OpcodeUsesModRm), | |
3579 InstPaddsw, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET }, | |
3580 /* 710 */ | |
3581 { NACLi_MMX, | |
3582 NACL_IFLAG(OpcodeUsesModRm), | |
3583 InstPmaxsw, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET }, | |
3584 /* 711 */ | |
3585 { NACLi_MMX, | |
3586 NACL_IFLAG(OpcodeUsesModRm), | |
3587 InstPxor, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET }, | |
3588 /* 712 */ | |
3589 { NACLi_MMX, | |
3590 NACL_IFLAG(OpcodeUsesModRm), | |
3591 InstPsllw, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET }, | |
3592 /* 713 */ | |
3593 { NACLi_MMX, | |
3594 NACL_IFLAG(OpcodeUsesModRm), | |
3595 InstPslld, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET }, | |
3596 /* 714 */ | |
3597 { NACLi_MMX, | |
3598 NACL_IFLAG(OpcodeUsesModRm), | |
3599 InstPsllq, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET }, | |
3600 /* 715 */ | |
3601 { NACLi_MMX, | |
3602 NACL_IFLAG(OpcodeUsesModRm), | |
3603 InstPmuludq, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET }, | |
3604 /* 716 */ | |
3605 { NACLi_MMX, | |
3606 NACL_IFLAG(OpcodeUsesModRm), | |
3607 InstPmaddwd, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET }, | |
3608 /* 717 */ | |
3609 { NACLi_MMX, | |
3610 NACL_IFLAG(OpcodeUsesModRm), | |
3611 InstPsadbw, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET }, | |
3612 /* 718 */ | |
3613 { NACLi_MMX, | |
3614 NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(Operand
Size_v), | |
3615 InstMaskmovq, 0x00, 3, 431, NACL_OPCODE_NULL_OFFSET }, | |
3616 /* 719 */ | |
3617 { NACLi_MMX, | |
3618 NACL_IFLAG(OpcodeUsesModRm), | |
3619 InstPsubb, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET }, | |
3620 /* 720 */ | |
3621 { NACLi_MMX, | |
3622 NACL_IFLAG(OpcodeUsesModRm), | |
3623 InstPsubw, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET }, | |
3624 /* 721 */ | |
3625 { NACLi_MMX, | |
3626 NACL_IFLAG(OpcodeUsesModRm), | |
3627 InstPsubd, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET }, | |
3628 /* 722 */ | |
3629 { NACLi_MMX, | |
3630 NACL_IFLAG(OpcodeUsesModRm), | |
3631 InstPsubq, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET }, | |
3632 /* 723 */ | |
3633 { NACLi_MMX, | |
3634 NACL_IFLAG(OpcodeUsesModRm), | |
3635 InstPaddb, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET }, | |
3636 /* 724 */ | |
3637 { NACLi_MMX, | |
3638 NACL_IFLAG(OpcodeUsesModRm), | |
3639 InstPaddw, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET }, | |
3640 /* 725 */ | |
3641 { NACLi_MMX, | |
3642 NACL_IFLAG(OpcodeUsesModRm), | |
3643 InstPaddd, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET }, | |
3644 /* 726 */ | |
3645 { NACLi_SSE2, | |
3646 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne), | |
3647 InstMovsd, 0x00, 2, 434, NACL_OPCODE_NULL_OFFSET }, | |
3648 /* 727 */ | |
3649 { NACLi_SSE2, | |
3650 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne), | |
3651 InstMovsd, 0x00, 2, 436, NACL_OPCODE_NULL_OFFSET }, | |
3652 /* 728 */ | |
3653 { NACLi_SSE3, | |
3654 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne), | |
3655 InstMovddup, 0x00, 2, 438, NACL_OPCODE_NULL_OFFSET }, | |
3656 /* 729 */ | |
3657 { NACLi_INVALID, | |
3658 NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(NaClIllegal), | |
3659 InstInvalid, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET }, | |
3660 /* 730 */ | |
3661 { NACLi_SSE2, | |
3662 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(Siz
eIgnoresData16) | NACL_IFLAG(OperandSize_v), | |
3663 InstCvtsi2sd, 0x00, 2, 440, NACL_OPCODE_NULL_OFFSET }, | |
3664 /* 731 */ | |
3665 { NACLi_SSE4A, | |
3666 NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(Opcod
eAllowsRepne), | |
3667 InstMovntsd, 0x00, 2, 442, NACL_OPCODE_NULL_OFFSET }, | |
3668 /* 732 */ | |
3669 { NACLi_SSE2, | |
3670 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(Siz
eIgnoresData16) | NACL_IFLAG(OperandSize_v), | |
3671 InstCvttsd2si, 0x00, 2, 444, NACL_OPCODE_NULL_OFFSET }, | |
3672 /* 733 */ | |
3673 { NACLi_SSE2, | |
3674 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(Siz
eIgnoresData16) | NACL_IFLAG(OperandSize_v), | |
3675 InstCvtsd2si, 0x00, 2, 444, NACL_OPCODE_NULL_OFFSET }, | |
3676 /* 734 */ | |
3677 { NACLi_SSE2, | |
3678 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne), | |
3679 InstSqrtsd, 0x00, 2, 434, NACL_OPCODE_NULL_OFFSET }, | |
3680 /* 735 */ | |
3681 { NACLi_SSE2, | |
3682 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne), | |
3683 InstAddsd, 0x00, 2, 446, NACL_OPCODE_NULL_OFFSET }, | |
3684 /* 736 */ | |
3685 { NACLi_SSE2, | |
3686 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne), | |
3687 InstMulsd, 0x00, 2, 446, NACL_OPCODE_NULL_OFFSET }, | |
3688 /* 737 */ | |
3689 { NACLi_SSE2, | |
3690 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne), | |
3691 InstCvtsd2ss, 0x00, 2, 448, NACL_OPCODE_NULL_OFFSET }, | |
3692 /* 738 */ | |
3693 { NACLi_SSE2, | |
3694 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne), | |
3695 InstSubsd, 0x00, 2, 446, NACL_OPCODE_NULL_OFFSET }, | |
3696 /* 739 */ | |
3697 { NACLi_SSE2, | |
3698 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne), | |
3699 InstMinsd, 0x00, 2, 446, NACL_OPCODE_NULL_OFFSET }, | |
3700 /* 740 */ | |
3701 { NACLi_SSE2, | |
3702 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne), | |
3703 InstDivsd, 0x00, 2, 446, NACL_OPCODE_NULL_OFFSET }, | |
3704 /* 741 */ | |
3705 { NACLi_SSE2, | |
3706 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne), | |
3707 InstMaxsd, 0x00, 2, 446, NACL_OPCODE_NULL_OFFSET }, | |
3708 /* 742 */ | |
3709 { NACLi_SSE2, | |
3710 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(Opco
deAllowsRepne), | |
3711 InstPshuflw, 0x00, 3, 450, NACL_OPCODE_NULL_OFFSET }, | |
3712 /* 743 */ | |
3713 { NACLi_SSE4A, | |
3714 NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeH
asImmed_b) | NACL_IFLAG(OpcodeHasImmed2_b) | NACL_IFLAG(OpcodeAllowsRepne), | |
3715 InstInsertq, 0x00, 4, 453, NACL_OPCODE_NULL_OFFSET }, | |
3716 /* 744 */ | |
3717 { NACLi_SSE4A, | |
3718 NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeA
llowsRepne), | |
3719 InstInsertq, 0x00, 2, 457, NACL_OPCODE_NULL_OFFSET }, | |
3720 /* 745 */ | |
3721 { NACLi_SSE3, | |
3722 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne), | |
3723 InstHaddps, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET }, | |
3724 /* 746 */ | |
3725 { NACLi_SSE3, | |
3726 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne), | |
3727 InstHsubps, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET }, | |
3728 /* 747 */ | |
3729 { NACLi_SSE2, | |
3730 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(Opco
deAllowsRepne), | |
3731 InstCmpsd_xmm, 0x00, 3, 459, NACL_OPCODE_NULL_OFFSET }, | |
3732 /* 748 */ | |
3733 { NACLi_SSE3, | |
3734 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne), | |
3735 InstAddsubps, 0x00, 2, 462, NACL_OPCODE_NULL_OFFSET }, | |
3736 /* 749 */ | |
3737 { NACLi_SSE2, | |
3738 NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeA
llowsRepne), | |
3739 InstMovdq2q, 0x00, 2, 464, NACL_OPCODE_NULL_OFFSET }, | |
3740 /* 750 */ | |
3741 { NACLi_SSE2, | |
3742 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne), | |
3743 InstCvtpd2dq, 0x00, 2, 466, NACL_OPCODE_NULL_OFFSET }, | |
3744 /* 751 */ | |
3745 { NACLi_SSE3, | |
3746 NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(Opcod
eAllowsRepne), | |
3747 InstLddqu, 0x00, 2, 468, NACL_OPCODE_NULL_OFFSET }, | |
3748 /* 752 */ | |
3749 { NACLi_SSE, | |
3750 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep), | |
3751 InstMovss, 0x00, 2, 470, NACL_OPCODE_NULL_OFFSET }, | |
3752 /* 753 */ | |
3753 { NACLi_SSE, | |
3754 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep), | |
3755 InstMovss, 0x00, 2, 472, NACL_OPCODE_NULL_OFFSET }, | |
3756 /* 754 */ | |
3757 { NACLi_SSE3, | |
3758 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep), | |
3759 InstMovsldup, 0x00, 2, 306, NACL_OPCODE_NULL_OFFSET }, | |
3760 /* 755 */ | |
3761 { NACLi_INVALID, | |
3762 NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(NaClIllegal), | |
3763 InstInvalid, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET }, | |
3764 /* 756 */ | |
3765 { NACLi_SSE3, | |
3766 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep), | |
3767 InstMovshdup, 0x00, 2, 306, NACL_OPCODE_NULL_OFFSET }, | |
3768 /* 757 */ | |
3769 { NACLi_SSE, | |
3770 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(SizeI
gnoresData16) | NACL_IFLAG(OperandSize_v), | |
3771 InstCvtsi2ss, 0x00, 2, 474, NACL_OPCODE_NULL_OFFSET }, | |
3772 /* 758 */ | |
3773 { NACLi_SSE4A, | |
3774 NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(Opcod
eAllowsRep), | |
3775 InstMovntss, 0x00, 2, 476, NACL_OPCODE_NULL_OFFSET }, | |
3776 /* 759 */ | |
3777 { NACLi_SSE, | |
3778 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(SizeI
gnoresData16) | NACL_IFLAG(OperandSize_v), | |
3779 InstCvttss2si, 0x00, 2, 478, NACL_OPCODE_NULL_OFFSET }, | |
3780 /* 760 */ | |
3781 { NACLi_SSE, | |
3782 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(SizeI
gnoresData16) | NACL_IFLAG(OperandSize_v), | |
3783 InstCvtss2si, 0x00, 2, 478, NACL_OPCODE_NULL_OFFSET }, | |
3784 /* 761 */ | |
3785 { NACLi_SSE, | |
3786 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep), | |
3787 InstSqrtss, 0x00, 2, 306, NACL_OPCODE_NULL_OFFSET }, | |
3788 /* 762 */ | |
3789 { NACLi_SSE, | |
3790 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep), | |
3791 InstRsqrtss, 0x00, 2, 470, NACL_OPCODE_NULL_OFFSET }, | |
3792 /* 763 */ | |
3793 { NACLi_SSE, | |
3794 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep), | |
3795 InstRcpss, 0x00, 2, 470, NACL_OPCODE_NULL_OFFSET }, | |
3796 /* 764 */ | |
3797 { NACLi_SSE, | |
3798 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep), | |
3799 InstAddss, 0x00, 2, 480, NACL_OPCODE_NULL_OFFSET }, | |
3800 /* 765 */ | |
3801 { NACLi_SSE, | |
3802 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep), | |
3803 InstMulss, 0x00, 2, 480, NACL_OPCODE_NULL_OFFSET }, | |
3804 /* 766 */ | |
3805 { NACLi_SSE2, | |
3806 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep), | |
3807 InstCvtss2sd, 0x00, 2, 482, NACL_OPCODE_NULL_OFFSET }, | |
3808 /* 767 */ | |
3809 { NACLi_SSE2, | |
3810 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep), | |
3811 InstCvttps2dq, 0x00, 2, 484, NACL_OPCODE_NULL_OFFSET }, | |
3812 /* 768 */ | |
3813 { NACLi_SSE, | |
3814 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep), | |
3815 InstSubss, 0x00, 2, 480, NACL_OPCODE_NULL_OFFSET }, | |
3816 /* 769 */ | |
3817 { NACLi_SSE, | |
3818 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep), | |
3819 InstMinss, 0x00, 2, 480, NACL_OPCODE_NULL_OFFSET }, | |
3820 /* 770 */ | |
3821 { NACLi_SSE, | |
3822 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep), | |
3823 InstDivss, 0x00, 2, 480, NACL_OPCODE_NULL_OFFSET }, | |
3824 /* 771 */ | |
3825 { NACLi_SSE, | |
3826 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep), | |
3827 InstMaxss, 0x00, 2, 480, NACL_OPCODE_NULL_OFFSET }, | |
3828 /* 772 */ | |
3829 { NACLi_SSE2, | |
3830 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep), | |
3831 InstMovdqu, 0x00, 2, 486, NACL_OPCODE_NULL_OFFSET }, | |
3832 /* 773 */ | |
3833 { NACLi_SSE2, | |
3834 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(Opco
deAllowsRep), | |
3835 InstPshufhw, 0x00, 3, 450, NACL_OPCODE_NULL_OFFSET }, | |
3836 /* 774 */ | |
3837 { NACLi_SSE2, | |
3838 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep), | |
3839 InstMovq, 0x00, 2, 450, NACL_OPCODE_NULL_OFFSET }, | |
3840 /* 775 */ | |
3841 { NACLi_SSE2, | |
3842 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep), | |
3843 InstMovdqu, 0x00, 2, 488, NACL_OPCODE_NULL_OFFSET }, | |
3844 /* 776 */ | |
3845 { NACLi_POPCNT, | |
3846 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(Opcod
eAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v), | |
3847 InstPopcnt, 0x00, 2, 61, NACL_OPCODE_NULL_OFFSET }, | |
3848 /* 777 */ | |
3849 { NACLi_386, | |
3850 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(Opcod
eAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v), | |
3851 InstTzcnt, 0x00, 2, 61, NACL_OPCODE_NULL_OFFSET }, | |
3852 /* 778 */ | |
3853 { NACLi_386, | |
3854 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(Opcod
eAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v), | |
3855 InstLzcnt, 0x00, 2, 61, NACL_OPCODE_NULL_OFFSET }, | |
3856 /* 779 */ | |
3857 { NACLi_SSE, | |
3858 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(Opco
deAllowsRep), | |
3859 InstCmpss, 0x00, 3, 490, NACL_OPCODE_NULL_OFFSET }, | |
3860 /* 780 */ | |
3861 { NACLi_SSE2, | |
3862 NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeA
llowsRep), | |
3863 InstMovq2dq, 0x00, 2, 493, NACL_OPCODE_NULL_OFFSET }, | |
3864 /* 781 */ | |
3865 { NACLi_SSE2, | |
3866 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep), | |
3867 InstCvtdq2pd, 0x00, 2, 495, NACL_OPCODE_NULL_OFFSET }, | |
3868 /* 782 */ | |
3869 { NACLi_SSE2, | |
3870 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
3871 InstMovupd, 0x00, 2, 497, NACL_OPCODE_NULL_OFFSET }, | |
3872 /* 783 */ | |
3873 { NACLi_SSE2, | |
3874 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
3875 InstMovupd, 0x00, 2, 499, NACL_OPCODE_NULL_OFFSET }, | |
3876 /* 784 */ | |
3877 { NACLi_SSE2, | |
3878 NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(Opcod
eAllowsData16) | NACL_IFLAG(SizeIgnoresData16), | |
3879 InstMovlpd, 0x00, 2, 501, NACL_OPCODE_NULL_OFFSET }, | |
3880 /* 785 */ | |
3881 { NACLi_SSE2, | |
3882 NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(Opcod
eAllowsData16) | NACL_IFLAG(SizeIgnoresData16), | |
3883 InstMovlpd, 0x00, 2, 442, NACL_OPCODE_NULL_OFFSET }, | |
3884 /* 786 */ | |
3885 { NACLi_SSE2, | |
3886 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
3887 InstUnpcklpd, 0x00, 2, 503, NACL_OPCODE_NULL_OFFSET }, | |
3888 /* 787 */ | |
3889 { NACLi_SSE2, | |
3890 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
3891 InstUnpckhpd, 0x00, 2, 503, NACL_OPCODE_NULL_OFFSET }, | |
3892 /* 788 */ | |
3893 { NACLi_SSE2, | |
3894 NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(Opcod
eAllowsData16) | NACL_IFLAG(SizeIgnoresData16), | |
3895 InstMovhpd, 0x00, 2, 501, NACL_OPCODE_NULL_OFFSET }, | |
3896 /* 789 */ | |
3897 { NACLi_SSE2, | |
3898 NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(Opcod
eAllowsData16) | NACL_IFLAG(SizeIgnoresData16), | |
3899 InstMovhpd, 0x00, 2, 442, NACL_OPCODE_NULL_OFFSET }, | |
3900 /* 790 */ | |
3901 { NACLi_SSE2, | |
3902 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
3903 InstMovapd, 0x00, 2, 497, NACL_OPCODE_NULL_OFFSET }, | |
3904 /* 791 */ | |
3905 { NACLi_SSE2, | |
3906 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
3907 InstMovapd, 0x00, 2, 499, NACL_OPCODE_NULL_OFFSET }, | |
3908 /* 792 */ | |
3909 { NACLi_SSE2, | |
3910 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
3911 InstCvtpi2pd, 0x00, 2, 505, NACL_OPCODE_NULL_OFFSET }, | |
3912 /* 793 */ | |
3913 { NACLi_SSE2, | |
3914 NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(Opcod
eAllowsData16) | NACL_IFLAG(SizeIgnoresData16), | |
3915 InstMovntpd, 0x00, 2, 507, NACL_OPCODE_NULL_OFFSET }, | |
3916 /* 794 */ | |
3917 { NACLi_SSE2, | |
3918 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
3919 InstCvttpd2pi, 0x00, 2, 509, NACL_OPCODE_NULL_OFFSET }, | |
3920 /* 795 */ | |
3921 { NACLi_SSE2, | |
3922 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
3923 InstCvtpd2pi, 0x00, 2, 509, NACL_OPCODE_NULL_OFFSET }, | |
3924 /* 796 */ | |
3925 { NACLi_SSE2, | |
3926 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
3927 InstUcomisd, 0x00, 2, 511, NACL_OPCODE_NULL_OFFSET }, | |
3928 /* 797 */ | |
3929 { NACLi_SSE2, | |
3930 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
3931 InstComisd, 0x00, 2, 513, NACL_OPCODE_NULL_OFFSET }, | |
3932 /* 798 */ | |
3933 { NACLi_SSE2, | |
3934 NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeA
llowsData16) | NACL_IFLAG(SizeIgnoresData16), | |
3935 InstMovmskpd, 0x00, 2, 515, NACL_OPCODE_NULL_OFFSET }, | |
3936 /* 799 */ | |
3937 { NACLi_SSE2, | |
3938 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
3939 InstSqrtpd, 0x00, 2, 517, NACL_OPCODE_NULL_OFFSET }, | |
3940 /* 800 */ | |
3941 { NACLi_INVALID, | |
3942 NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(
NaClIllegal), | |
3943 InstInvalid, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET }, | |
3944 /* 801 */ | |
3945 { NACLi_SSE2, | |
3946 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
3947 InstAndpd, 0x00, 2, 462, NACL_OPCODE_NULL_OFFSET }, | |
3948 /* 802 */ | |
3949 { NACLi_SSE2, | |
3950 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
3951 InstAndnpd, 0x00, 2, 462, NACL_OPCODE_NULL_OFFSET }, | |
3952 /* 803 */ | |
3953 { NACLi_SSE2, | |
3954 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
3955 InstOrpd, 0x00, 2, 462, NACL_OPCODE_NULL_OFFSET }, | |
3956 /* 804 */ | |
3957 { NACLi_SSE2, | |
3958 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
3959 InstXorpd, 0x00, 2, 462, NACL_OPCODE_NULL_OFFSET }, | |
3960 /* 805 */ | |
3961 { NACLi_SSE2, | |
3962 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
3963 InstAddpd, 0x00, 2, 462, NACL_OPCODE_NULL_OFFSET }, | |
3964 /* 806 */ | |
3965 { NACLi_SSE2, | |
3966 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
3967 InstMulpd, 0x00, 2, 462, NACL_OPCODE_NULL_OFFSET }, | |
3968 /* 807 */ | |
3969 { NACLi_SSE2, | |
3970 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
3971 InstCvtpd2ps, 0x00, 2, 517, NACL_OPCODE_NULL_OFFSET }, | |
3972 /* 808 */ | |
3973 { NACLi_SSE2, | |
3974 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
3975 InstCvtps2dq, 0x00, 2, 484, NACL_OPCODE_NULL_OFFSET }, | |
3976 /* 809 */ | |
3977 { NACLi_SSE2, | |
3978 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
3979 InstSubpd, 0x00, 2, 462, NACL_OPCODE_NULL_OFFSET }, | |
3980 /* 810 */ | |
3981 { NACLi_SSE2, | |
3982 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
3983 InstMinpd, 0x00, 2, 462, NACL_OPCODE_NULL_OFFSET }, | |
3984 /* 811 */ | |
3985 { NACLi_SSE2, | |
3986 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
3987 InstDivpd, 0x00, 2, 462, NACL_OPCODE_NULL_OFFSET }, | |
3988 /* 812 */ | |
3989 { NACLi_SSE2, | |
3990 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
3991 InstMaxpd, 0x00, 2, 462, NACL_OPCODE_NULL_OFFSET }, | |
3992 /* 813 */ | |
3993 { NACLi_SSE2, | |
3994 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
3995 InstPunpcklbw, 0x00, 2, 519, NACL_OPCODE_NULL_OFFSET }, | |
3996 /* 814 */ | |
3997 { NACLi_SSE2, | |
3998 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
3999 InstPunpcklwd, 0x00, 2, 519, NACL_OPCODE_NULL_OFFSET }, | |
4000 /* 815 */ | |
4001 { NACLi_SSE2, | |
4002 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
4003 InstPunpckldq, 0x00, 2, 519, NACL_OPCODE_NULL_OFFSET }, | |
4004 /* 816 */ | |
4005 { NACLi_SSE2, | |
4006 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
4007 InstPacksswb, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET }, | |
4008 /* 817 */ | |
4009 { NACLi_SSE2, | |
4010 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
4011 InstPcmpgtb, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET }, | |
4012 /* 818 */ | |
4013 { NACLi_SSE2, | |
4014 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
4015 InstPcmpgtw, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET }, | |
4016 /* 819 */ | |
4017 { NACLi_SSE2, | |
4018 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
4019 InstPcmpgtd, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET }, | |
4020 /* 820 */ | |
4021 { NACLi_SSE2, | |
4022 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
4023 InstPackuswb, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET }, | |
4024 /* 821 */ | |
4025 { NACLi_SSE2, | |
4026 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
4027 InstPunpckhbw, 0x00, 2, 519, NACL_OPCODE_NULL_OFFSET }, | |
4028 /* 822 */ | |
4029 { NACLi_SSE2, | |
4030 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
4031 InstPunpckhwd, 0x00, 2, 519, NACL_OPCODE_NULL_OFFSET }, | |
4032 /* 823 */ | |
4033 { NACLi_SSE2, | |
4034 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
4035 InstPunpckhdq, 0x00, 2, 519, NACL_OPCODE_NULL_OFFSET }, | |
4036 /* 824 */ | |
4037 { NACLi_SSE2, | |
4038 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
4039 InstPackssdw, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET }, | |
4040 /* 825 */ | |
4041 { NACLi_SSE2, | |
4042 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
4043 InstPunpcklqdq, 0x00, 2, 519, NACL_OPCODE_NULL_OFFSET }, | |
4044 /* 826 */ | |
4045 { NACLi_SSE2, | |
4046 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
4047 InstPunpckhqdq, 0x00, 2, 519, NACL_OPCODE_NULL_OFFSET }, | |
4048 /* 827 */ | |
4049 { NACLi_SSE2, | |
4050 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16) | NACL_IFLAG(OperandSize_v), | |
4051 InstMovd, 0x00, 2, 523, NACL_OPCODE_NULL_OFFSET }, | |
4052 /* 828 */ | |
4053 { NACLi_SSE2, | |
4054 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
4055 InstMovdqa, 0x00, 2, 486, NACL_OPCODE_NULL_OFFSET }, | |
4056 /* 829 */ | |
4057 { NACLi_SSE2, | |
4058 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(Opco
deAllowsData16) | NACL_IFLAG(SizeIgnoresData16), | |
4059 InstPshufd, 0x00, 3, 525, NACL_OPCODE_NULL_OFFSET }, | |
4060 /* 830 */ | |
4061 { NACLi_INVALID, | |
4062 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeA
llowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(NaClIllegal), | |
4063 InstInvalid, 0x07, 0, 0, NACL_OPCODE_NULL_OFFSET }, | |
4064 /* 831 */ | |
4065 { NACLi_SSE2, | |
4066 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUse
sModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_I
FLAG(SizeIgnoresData16), | |
4067 InstPsllw, 0x06, 2, 528, 830 }, | |
4068 /* 832 */ | |
4069 { NACLi_INVALID, | |
4070 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeA
llowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(NaClIllegal), | |
4071 InstInvalid, 0x05, 0, 0, 831 }, | |
4072 /* 833 */ | |
4073 { NACLi_SSE2, | |
4074 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUse
sModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_I
FLAG(SizeIgnoresData16), | |
4075 InstPsraw, 0x04, 2, 528, 832 }, | |
4076 /* 834 */ | |
4077 { NACLi_INVALID, | |
4078 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeA
llowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(NaClIllegal), | |
4079 InstInvalid, 0x03, 0, 0, 833 }, | |
4080 /* 835 */ | |
4081 { NACLi_SSE2, | |
4082 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUse
sModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_I
FLAG(SizeIgnoresData16), | |
4083 InstPsrlw, 0x02, 2, 528, 834 }, | |
4084 /* 836 */ | |
4085 { NACLi_INVALID, | |
4086 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeA
llowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(NaClIllegal), | |
4087 InstInvalid, 0x01, 0, 0, 835 }, | |
4088 /* 837 */ | |
4089 { NACLi_INVALID, | |
4090 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeA
llowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(NaClIllegal), | |
4091 InstInvalid, 0x00, 0, 0, 836 }, | |
4092 /* 838 */ | |
4093 { NACLi_SSE2, | |
4094 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUse
sModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_I
FLAG(SizeIgnoresData16), | |
4095 InstPslld, 0x06, 2, 528, 830 }, | |
4096 /* 839 */ | |
4097 { NACLi_INVALID, | |
4098 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeA
llowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(NaClIllegal), | |
4099 InstInvalid, 0x05, 0, 0, 838 }, | |
4100 /* 840 */ | |
4101 { NACLi_SSE2, | |
4102 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUse
sModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_I
FLAG(SizeIgnoresData16), | |
4103 InstPsrad, 0x04, 2, 528, 839 }, | |
4104 /* 841 */ | |
4105 { NACLi_INVALID, | |
4106 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeA
llowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(NaClIllegal), | |
4107 InstInvalid, 0x03, 0, 0, 840 }, | |
4108 /* 842 */ | |
4109 { NACLi_SSE2, | |
4110 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUse
sModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_I
FLAG(SizeIgnoresData16), | |
4111 InstPsrld, 0x02, 2, 528, 841 }, | |
4112 /* 843 */ | |
4113 { NACLi_INVALID, | |
4114 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeA
llowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(NaClIllegal), | |
4115 InstInvalid, 0x01, 0, 0, 842 }, | |
4116 /* 844 */ | |
4117 { NACLi_INVALID, | |
4118 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeA
llowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(NaClIllegal), | |
4119 InstInvalid, 0x00, 0, 0, 843 }, | |
4120 /* 845 */ | |
4121 { NACLi_SSE2, | |
4122 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUse
sModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_I
FLAG(SizeIgnoresData16), | |
4123 InstPslldq, 0x07, 2, 528, NACL_OPCODE_NULL_OFFSET }, | |
4124 /* 846 */ | |
4125 { NACLi_SSE2, | |
4126 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUse
sModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_I
FLAG(SizeIgnoresData16), | |
4127 InstPsllq, 0x06, 2, 528, 845 }, | |
4128 /* 847 */ | |
4129 { NACLi_INVALID, | |
4130 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeA
llowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(NaClIllegal), | |
4131 InstInvalid, 0x05, 0, 0, 846 }, | |
4132 /* 848 */ | |
4133 { NACLi_INVALID, | |
4134 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeA
llowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(NaClIllegal), | |
4135 InstInvalid, 0x04, 0, 0, 847 }, | |
4136 /* 849 */ | |
4137 { NACLi_SSE2, | |
4138 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUse
sModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_I
FLAG(SizeIgnoresData16), | |
4139 InstPsrldq, 0x03, 2, 528, 848 }, | |
4140 /* 850 */ | |
4141 { NACLi_SSE2, | |
4142 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUse
sModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_I
FLAG(SizeIgnoresData16), | |
4143 InstPsrlq, 0x02, 2, 528, 849 }, | |
4144 /* 851 */ | |
4145 { NACLi_INVALID, | |
4146 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeA
llowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(NaClIllegal), | |
4147 InstInvalid, 0x01, 0, 0, 850 }, | |
4148 /* 852 */ | |
4149 { NACLi_INVALID, | |
4150 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeA
llowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(NaClIllegal), | |
4151 InstInvalid, 0x00, 0, 0, 851 }, | |
4152 /* 853 */ | |
4153 { NACLi_SSE2, | |
4154 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
4155 InstPcmpeqb, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET }, | |
4156 /* 854 */ | |
4157 { NACLi_SSE2, | |
4158 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
4159 InstPcmpeqw, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET }, | |
4160 /* 855 */ | |
4161 { NACLi_SSE2, | |
4162 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
4163 InstPcmpeqd, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET }, | |
4164 /* 856 */ | |
4165 { NACLi_INVALID, | |
4166 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16) | NACL_IFLAG(NaClIllegal), | |
4167 InstInvalid, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET }, | |
4168 /* 857 */ | |
4169 { NACLi_SSE4A, | |
4170 NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeH
asImmed_b) | NACL_IFLAG(OpcodeHasImmed2_b) | NACL_IFLAG(OpcodeAllowsData16) | NA
CL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(NaClIllegal), | |
4171 InstExtrq, 0x00, 3, 530, 856 }, | |
4172 /* 858 */ | |
4173 { NACLi_SSE4A, | |
4174 NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeA
llowsData16) | NACL_IFLAG(SizeIgnoresData16), | |
4175 InstExtrq, 0x00, 2, 457, NACL_OPCODE_NULL_OFFSET }, | |
4176 /* 859 */ | |
4177 { NACLi_SSE2, | |
4178 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
4179 InstHaddpd, 0x00, 2, 462, NACL_OPCODE_NULL_OFFSET }, | |
4180 /* 860 */ | |
4181 { NACLi_SSE2, | |
4182 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
4183 InstHsubpd, 0x00, 2, 462, NACL_OPCODE_NULL_OFFSET }, | |
4184 /* 861 */ | |
4185 { NACLi_SSE2, | |
4186 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16) | NACL_IFLAG(OperandSize_v), | |
4187 InstMovd, 0x00, 2, 533, NACL_OPCODE_NULL_OFFSET }, | |
4188 /* 862 */ | |
4189 { NACLi_SSE2, | |
4190 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
4191 InstMovdqa, 0x00, 2, 488, NACL_OPCODE_NULL_OFFSET }, | |
4192 /* 863 */ | |
4193 { NACLi_SSE2, | |
4194 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(Opco
deAllowsData16) | NACL_IFLAG(SizeIgnoresData16), | |
4195 InstCmppd, 0x00, 3, 535, NACL_OPCODE_NULL_OFFSET }, | |
4196 /* 864 */ | |
4197 { NACLi_SSE, | |
4198 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(Opco
deAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_v), | |
4199 InstPinsrw, 0x00, 3, 538, NACL_OPCODE_NULL_OFFSET }, | |
4200 /* 865 */ | |
4201 { NACLi_SSE41, | |
4202 NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeH
asImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16), | |
4203 InstPextrw, 0x00, 3, 541, NACL_OPCODE_NULL_OFFSET }, | |
4204 /* 866 */ | |
4205 { NACLi_SSE2, | |
4206 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(Opco
deAllowsData16) | NACL_IFLAG(SizeIgnoresData16), | |
4207 InstShufpd, 0x00, 3, 535, NACL_OPCODE_NULL_OFFSET }, | |
4208 /* 867 */ | |
4209 { NACLi_SSE3, | |
4210 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
4211 InstAddsubpd, 0x00, 2, 462, NACL_OPCODE_NULL_OFFSET }, | |
4212 /* 868 */ | |
4213 { NACLi_SSE2, | |
4214 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
4215 InstPsrlw, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET }, | |
4216 /* 869 */ | |
4217 { NACLi_SSE2, | |
4218 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
4219 InstPsrld, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET }, | |
4220 /* 870 */ | |
4221 { NACLi_SSE2, | |
4222 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
4223 InstPsrlq, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET }, | |
4224 /* 871 */ | |
4225 { NACLi_SSE2, | |
4226 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
4227 InstPaddq, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET }, | |
4228 /* 872 */ | |
4229 { NACLi_SSE2, | |
4230 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
4231 InstPmullw, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET }, | |
4232 /* 873 */ | |
4233 { NACLi_SSE2, | |
4234 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
4235 InstMovq, 0x00, 2, 544, NACL_OPCODE_NULL_OFFSET }, | |
4236 /* 874 */ | |
4237 { NACLi_SSE2, | |
4238 NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeA
llowsData16) | NACL_IFLAG(SizeIgnoresData16), | |
4239 InstPmovmskb, 0x00, 2, 541, NACL_OPCODE_NULL_OFFSET }, | |
4240 /* 875 */ | |
4241 { NACLi_SSE2, | |
4242 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
4243 InstPsubusb, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET }, | |
4244 /* 876 */ | |
4245 { NACLi_SSE2, | |
4246 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
4247 InstPsubusw, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET }, | |
4248 /* 877 */ | |
4249 { NACLi_SSE2, | |
4250 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
4251 InstPminub, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET }, | |
4252 /* 878 */ | |
4253 { NACLi_SSE2, | |
4254 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
4255 InstPand, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET }, | |
4256 /* 879 */ | |
4257 { NACLi_SSE2, | |
4258 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
4259 InstPaddusb, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET }, | |
4260 /* 880 */ | |
4261 { NACLi_SSE2, | |
4262 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
4263 InstPaddusw, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET }, | |
4264 /* 881 */ | |
4265 { NACLi_SSE2, | |
4266 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
4267 InstPmaxub, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET }, | |
4268 /* 882 */ | |
4269 { NACLi_SSE2, | |
4270 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
4271 InstPandn, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET }, | |
4272 /* 883 */ | |
4273 { NACLi_SSE2, | |
4274 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
4275 InstPavgb, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET }, | |
4276 /* 884 */ | |
4277 { NACLi_SSE2, | |
4278 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
4279 InstPsraw, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET }, | |
4280 /* 885 */ | |
4281 { NACLi_SSE2, | |
4282 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
4283 InstPsrad, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET }, | |
4284 /* 886 */ | |
4285 { NACLi_SSE2, | |
4286 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
4287 InstPavgw, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET }, | |
4288 /* 887 */ | |
4289 { NACLi_SSE2, | |
4290 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
4291 InstPmulhuw, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET }, | |
4292 /* 888 */ | |
4293 { NACLi_SSE2, | |
4294 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
4295 InstPmulhw, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET }, | |
4296 /* 889 */ | |
4297 { NACLi_SSE2, | |
4298 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
4299 InstCvttpd2dq, 0x00, 2, 546, NACL_OPCODE_NULL_OFFSET }, | |
4300 /* 890 */ | |
4301 { NACLi_SSE2, | |
4302 NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(Opcod
eAllowsData16) | NACL_IFLAG(SizeIgnoresData16), | |
4303 InstMovntdq, 0x00, 2, 548, NACL_OPCODE_NULL_OFFSET }, | |
4304 /* 891 */ | |
4305 { NACLi_SSE2, | |
4306 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
4307 InstPsubsb, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET }, | |
4308 /* 892 */ | |
4309 { NACLi_SSE2, | |
4310 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
4311 InstPsubsw, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET }, | |
4312 /* 893 */ | |
4313 { NACLi_SSE2, | |
4314 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
4315 InstPminsw, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET }, | |
4316 /* 894 */ | |
4317 { NACLi_SSE2, | |
4318 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
4319 InstPor, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET }, | |
4320 /* 895 */ | |
4321 { NACLi_SSE2, | |
4322 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
4323 InstPaddsb, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET }, | |
4324 /* 896 */ | |
4325 { NACLi_SSE2, | |
4326 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
4327 InstPaddsw, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET }, | |
4328 /* 897 */ | |
4329 { NACLi_SSE2, | |
4330 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
4331 InstPmaxsw, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET }, | |
4332 /* 898 */ | |
4333 { NACLi_SSE2, | |
4334 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
4335 InstPxor, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET }, | |
4336 /* 899 */ | |
4337 { NACLi_SSE2, | |
4338 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
4339 InstPsllw, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET }, | |
4340 /* 900 */ | |
4341 { NACLi_SSE2, | |
4342 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
4343 InstPslld, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET }, | |
4344 /* 901 */ | |
4345 { NACLi_SSE2, | |
4346 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
4347 InstPsllq, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET }, | |
4348 /* 902 */ | |
4349 { NACLi_SSE2, | |
4350 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
4351 InstPmuludq, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET }, | |
4352 /* 903 */ | |
4353 { NACLi_SSE2, | |
4354 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
4355 InstPmaddwd, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET }, | |
4356 /* 904 */ | |
4357 { NACLi_SSE2, | |
4358 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
4359 InstPsadbw, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET }, | |
4360 /* 905 */ | |
4361 { NACLi_SSE2, | |
4362 NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeA
llowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_v), | |
4363 InstMaskmovdqu, 0x00, 3, 550, NACL_OPCODE_NULL_OFFSET }, | |
4364 /* 906 */ | |
4365 { NACLi_SSE2, | |
4366 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
4367 InstPsubb, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET }, | |
4368 /* 907 */ | |
4369 { NACLi_SSE2, | |
4370 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
4371 InstPsubw, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET }, | |
4372 /* 908 */ | |
4373 { NACLi_SSE2, | |
4374 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
4375 InstPsubd, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET }, | |
4376 /* 909 */ | |
4377 { NACLi_SSE2, | |
4378 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
4379 InstPsubq, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET }, | |
4380 /* 910 */ | |
4381 { NACLi_SSE2, | |
4382 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
4383 InstPaddb, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET }, | |
4384 /* 911 */ | |
4385 { NACLi_SSE2, | |
4386 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
4387 InstPaddw, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET }, | |
4388 /* 912 */ | |
4389 { NACLi_SSE2, | |
4390 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
4391 InstPaddd, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET }, | |
4392 /* 913 */ | |
4393 { NACLi_E3DNOW, | |
4394 NACL_IFLAG(OpcodeUsesModRm), | |
4395 InstPi2fw, 0x00, 2, 368, NACL_OPCODE_NULL_OFFSET }, | |
4396 /* 914 */ | |
4397 { NACLi_3DNOW, | |
4398 NACL_IFLAG(OpcodeUsesModRm), | |
4399 InstPi2fd, 0x00, 2, 368, NACL_OPCODE_NULL_OFFSET }, | |
4400 /* 915 */ | |
4401 { NACLi_E3DNOW, | |
4402 NACL_IFLAG(OpcodeUsesModRm), | |
4403 InstPf2iw, 0x00, 2, 368, NACL_OPCODE_NULL_OFFSET }, | |
4404 /* 916 */ | |
4405 { NACLi_3DNOW, | |
4406 NACL_IFLAG(OpcodeUsesModRm), | |
4407 InstPf2id, 0x00, 2, 368, NACL_OPCODE_NULL_OFFSET }, | |
4408 /* 917 */ | |
4409 { NACLi_E3DNOW, | |
4410 NACL_IFLAG(OpcodeUsesModRm), | |
4411 InstPfnacc, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET }, | |
4412 /* 918 */ | |
4413 { NACLi_E3DNOW, | |
4414 NACL_IFLAG(OpcodeUsesModRm), | |
4415 InstPfpnacc, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET }, | |
4416 /* 919 */ | |
4417 { NACLi_3DNOW, | |
4418 NACL_IFLAG(OpcodeUsesModRm), | |
4419 InstPfcmpge, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET }, | |
4420 /* 920 */ | |
4421 { NACLi_3DNOW, | |
4422 NACL_IFLAG(OpcodeUsesModRm), | |
4423 InstPfmin, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET }, | |
4424 /* 921 */ | |
4425 { NACLi_3DNOW, | |
4426 NACL_IFLAG(OpcodeUsesModRm), | |
4427 InstPfrcp, 0x00, 2, 368, NACL_OPCODE_NULL_OFFSET }, | |
4428 /* 922 */ | |
4429 { NACLi_3DNOW, | |
4430 NACL_IFLAG(OpcodeUsesModRm), | |
4431 InstPfrsqrt, 0x00, 2, 368, NACL_OPCODE_NULL_OFFSET }, | |
4432 /* 923 */ | |
4433 { NACLi_3DNOW, | |
4434 NACL_IFLAG(OpcodeUsesModRm), | |
4435 InstPfsub, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET }, | |
4436 /* 924 */ | |
4437 { NACLi_3DNOW, | |
4438 NACL_IFLAG(OpcodeUsesModRm), | |
4439 InstPfadd, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET }, | |
4440 /* 925 */ | |
4441 { NACLi_3DNOW, | |
4442 NACL_IFLAG(OpcodeUsesModRm), | |
4443 InstPfcmpgt, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET }, | |
4444 /* 926 */ | |
4445 { NACLi_3DNOW, | |
4446 NACL_IFLAG(OpcodeUsesModRm), | |
4447 InstPfmax, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET }, | |
4448 /* 927 */ | |
4449 { NACLi_3DNOW, | |
4450 NACL_IFLAG(OpcodeUsesModRm), | |
4451 InstPfrcpit1, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET }, | |
4452 /* 928 */ | |
4453 { NACLi_3DNOW, | |
4454 NACL_IFLAG(OpcodeUsesModRm), | |
4455 InstPfrsqit1, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET }, | |
4456 /* 929 */ | |
4457 { NACLi_3DNOW, | |
4458 NACL_IFLAG(OpcodeUsesModRm), | |
4459 InstPfsubr, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET }, | |
4460 /* 930 */ | |
4461 { NACLi_3DNOW, | |
4462 NACL_IFLAG(OpcodeUsesModRm), | |
4463 InstPfacc, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET }, | |
4464 /* 931 */ | |
4465 { NACLi_3DNOW, | |
4466 NACL_IFLAG(OpcodeUsesModRm), | |
4467 InstPfcmpeq, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET }, | |
4468 /* 932 */ | |
4469 { NACLi_3DNOW, | |
4470 NACL_IFLAG(OpcodeUsesModRm), | |
4471 InstPfmul, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET }, | |
4472 /* 933 */ | |
4473 { NACLi_3DNOW, | |
4474 NACL_IFLAG(OpcodeUsesModRm), | |
4475 InstPfrcpit2, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET }, | |
4476 /* 934 */ | |
4477 { NACLi_3DNOW, | |
4478 NACL_IFLAG(OpcodeUsesModRm), | |
4479 InstPmulhrw, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET }, | |
4480 /* 935 */ | |
4481 { NACLi_E3DNOW, | |
4482 NACL_IFLAG(OpcodeUsesModRm), | |
4483 InstPswapd, 0x00, 2, 368, NACL_OPCODE_NULL_OFFSET }, | |
4484 /* 936 */ | |
4485 { NACLi_3DNOW, | |
4486 NACL_IFLAG(OpcodeUsesModRm), | |
4487 InstPavgusb, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET }, | |
4488 /* 937 */ | |
4489 { NACLi_SSSE3, | |
4490 NACL_IFLAG(OpcodeUsesModRm), | |
4491 InstPshufb, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET }, | |
4492 /* 938 */ | |
4493 { NACLi_SSSE3, | |
4494 NACL_IFLAG(OpcodeUsesModRm), | |
4495 InstPhaddw, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET }, | |
4496 /* 939 */ | |
4497 { NACLi_SSSE3, | |
4498 NACL_IFLAG(OpcodeUsesModRm), | |
4499 InstPhaddd, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET }, | |
4500 /* 940 */ | |
4501 { NACLi_SSSE3, | |
4502 NACL_IFLAG(OpcodeUsesModRm), | |
4503 InstPhaddsw, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET }, | |
4504 /* 941 */ | |
4505 { NACLi_SSSE3, | |
4506 NACL_IFLAG(OpcodeUsesModRm), | |
4507 InstPmaddubsw, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET }, | |
4508 /* 942 */ | |
4509 { NACLi_SSSE3, | |
4510 NACL_IFLAG(OpcodeUsesModRm), | |
4511 InstPhsubw, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET }, | |
4512 /* 943 */ | |
4513 { NACLi_SSSE3, | |
4514 NACL_IFLAG(OpcodeUsesModRm), | |
4515 InstPhsubd, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET }, | |
4516 /* 944 */ | |
4517 { NACLi_SSSE3, | |
4518 NACL_IFLAG(OpcodeUsesModRm), | |
4519 InstPhsubsw, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET }, | |
4520 /* 945 */ | |
4521 { NACLi_SSSE3, | |
4522 NACL_IFLAG(OpcodeUsesModRm), | |
4523 InstPsignb, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET }, | |
4524 /* 946 */ | |
4525 { NACLi_SSSE3, | |
4526 NACL_IFLAG(OpcodeUsesModRm), | |
4527 InstPsignw, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET }, | |
4528 /* 947 */ | |
4529 { NACLi_SSSE3, | |
4530 NACL_IFLAG(OpcodeUsesModRm), | |
4531 InstPsignd, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET }, | |
4532 /* 948 */ | |
4533 { NACLi_SSSE3, | |
4534 NACL_IFLAG(OpcodeUsesModRm), | |
4535 InstPmulhrsw, 0x00, 2, 362, NACL_OPCODE_NULL_OFFSET }, | |
4536 /* 949 */ | |
4537 { NACLi_SSSE3, | |
4538 NACL_IFLAG(OpcodeUsesModRm), | |
4539 InstPabsb, 0x00, 2, 368, NACL_OPCODE_NULL_OFFSET }, | |
4540 /* 950 */ | |
4541 { NACLi_SSSE3, | |
4542 NACL_IFLAG(OpcodeUsesModRm), | |
4543 InstPabsw, 0x00, 2, 368, NACL_OPCODE_NULL_OFFSET }, | |
4544 /* 951 */ | |
4545 { NACLi_SSSE3, | |
4546 NACL_IFLAG(OpcodeUsesModRm), | |
4547 InstPabsd, 0x00, 2, 368, NACL_OPCODE_NULL_OFFSET }, | |
4548 /* 952 */ | |
4549 { NACLi_MOVBE, | |
4550 NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(Opcod
eAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v), | |
4551 InstMovbe, 0x00, 2, 553, NACL_OPCODE_NULL_OFFSET }, | |
4552 /* 953 */ | |
4553 { NACLi_MOVBE, | |
4554 NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(Opcod
eAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v), | |
4555 InstMovbe, 0x00, 2, 555, NACL_OPCODE_NULL_OFFSET }, | |
4556 /* 954 */ | |
4557 { NACLi_SSSE3, | |
4558 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
4559 InstPshufb, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET }, | |
4560 /* 955 */ | |
4561 { NACLi_SSSE3, | |
4562 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
4563 InstPhaddw, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET }, | |
4564 /* 956 */ | |
4565 { NACLi_SSSE3, | |
4566 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
4567 InstPhaddd, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET }, | |
4568 /* 957 */ | |
4569 { NACLi_SSSE3, | |
4570 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
4571 InstPhaddsw, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET }, | |
4572 /* 958 */ | |
4573 { NACLi_SSSE3, | |
4574 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
4575 InstPmaddubsw, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET }, | |
4576 /* 959 */ | |
4577 { NACLi_SSSE3, | |
4578 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
4579 InstPhsubw, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET }, | |
4580 /* 960 */ | |
4581 { NACLi_SSSE3, | |
4582 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
4583 InstPhsubd, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET }, | |
4584 /* 961 */ | |
4585 { NACLi_SSSE3, | |
4586 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
4587 InstPhsubsw, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET }, | |
4588 /* 962 */ | |
4589 { NACLi_SSSE3, | |
4590 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
4591 InstPsignb, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET }, | |
4592 /* 963 */ | |
4593 { NACLi_SSSE3, | |
4594 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
4595 InstPsignw, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET }, | |
4596 /* 964 */ | |
4597 { NACLi_SSSE3, | |
4598 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
4599 InstPsignd, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET }, | |
4600 /* 965 */ | |
4601 { NACLi_SSSE3, | |
4602 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
4603 InstPmulhrsw, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET }, | |
4604 /* 966 */ | |
4605 { NACLi_SSE41, | |
4606 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
4607 InstPblendvb, 0x00, 3, 557, NACL_OPCODE_NULL_OFFSET }, | |
4608 /* 967 */ | |
4609 { NACLi_SSE41, | |
4610 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
4611 InstBlendvps, 0x00, 3, 557, NACL_OPCODE_NULL_OFFSET }, | |
4612 /* 968 */ | |
4613 { NACLi_SSE41, | |
4614 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
4615 InstBlendvpd, 0x00, 3, 557, NACL_OPCODE_NULL_OFFSET }, | |
4616 /* 969 */ | |
4617 { NACLi_SSE41, | |
4618 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
4619 InstPtest, 0x00, 2, 560, NACL_OPCODE_NULL_OFFSET }, | |
4620 /* 970 */ | |
4621 { NACLi_SSSE3, | |
4622 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
4623 InstPabsb, 0x00, 2, 486, NACL_OPCODE_NULL_OFFSET }, | |
4624 /* 971 */ | |
4625 { NACLi_SSSE3, | |
4626 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
4627 InstPabsw, 0x00, 2, 486, NACL_OPCODE_NULL_OFFSET }, | |
4628 /* 972 */ | |
4629 { NACLi_SSSE3, | |
4630 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
4631 InstPabsd, 0x00, 2, 486, NACL_OPCODE_NULL_OFFSET }, | |
4632 /* 973 */ | |
4633 { NACLi_SSE41, | |
4634 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
4635 InstPmovsxbw, 0x00, 2, 562, NACL_OPCODE_NULL_OFFSET }, | |
4636 /* 974 */ | |
4637 { NACLi_SSE41, | |
4638 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
4639 InstPmovsxbd, 0x00, 2, 564, NACL_OPCODE_NULL_OFFSET }, | |
4640 /* 975 */ | |
4641 { NACLi_SSE41, | |
4642 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
4643 InstPmovsxbq, 0x00, 2, 566, NACL_OPCODE_NULL_OFFSET }, | |
4644 /* 976 */ | |
4645 { NACLi_SSE41, | |
4646 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
4647 InstPmovsxwd, 0x00, 2, 562, NACL_OPCODE_NULL_OFFSET }, | |
4648 /* 977 */ | |
4649 { NACLi_SSE41, | |
4650 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
4651 InstPmovsxwq, 0x00, 2, 564, NACL_OPCODE_NULL_OFFSET }, | |
4652 /* 978 */ | |
4653 { NACLi_SSE41, | |
4654 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
4655 InstPmovsxdq, 0x00, 2, 562, NACL_OPCODE_NULL_OFFSET }, | |
4656 /* 979 */ | |
4657 { NACLi_SSE41, | |
4658 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
4659 InstPmuldq, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET }, | |
4660 /* 980 */ | |
4661 { NACLi_SSE41, | |
4662 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
4663 InstPcmpeqq, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET }, | |
4664 /* 981 */ | |
4665 { NACLi_SSE41, | |
4666 NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(Opcod
eAllowsData16) | NACL_IFLAG(SizeIgnoresData16), | |
4667 InstMovntdqa, 0x00, 2, 468, NACL_OPCODE_NULL_OFFSET }, | |
4668 /* 982 */ | |
4669 { NACLi_SSE41, | |
4670 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
4671 InstPackusdw, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET }, | |
4672 /* 983 */ | |
4673 { NACLi_SSE41, | |
4674 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
4675 InstPmovzxbw, 0x00, 2, 562, NACL_OPCODE_NULL_OFFSET }, | |
4676 /* 984 */ | |
4677 { NACLi_SSE41, | |
4678 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
4679 InstPmovzxbd, 0x00, 2, 564, NACL_OPCODE_NULL_OFFSET }, | |
4680 /* 985 */ | |
4681 { NACLi_SSE41, | |
4682 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
4683 InstPmovzxbq, 0x00, 2, 566, NACL_OPCODE_NULL_OFFSET }, | |
4684 /* 986 */ | |
4685 { NACLi_SSE41, | |
4686 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
4687 InstPmovzxwd, 0x00, 2, 562, NACL_OPCODE_NULL_OFFSET }, | |
4688 /* 987 */ | |
4689 { NACLi_SSE41, | |
4690 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
4691 InstPmovzxwq, 0x00, 2, 564, NACL_OPCODE_NULL_OFFSET }, | |
4692 /* 988 */ | |
4693 { NACLi_SSE41, | |
4694 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
4695 InstPmovzxdq, 0x00, 2, 562, NACL_OPCODE_NULL_OFFSET }, | |
4696 /* 989 */ | |
4697 { NACLi_SSE42, | |
4698 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
4699 InstPcmpgtq, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET }, | |
4700 /* 990 */ | |
4701 { NACLi_SSE41, | |
4702 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
4703 InstPminsb, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET }, | |
4704 /* 991 */ | |
4705 { NACLi_SSE41, | |
4706 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
4707 InstPminsd, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET }, | |
4708 /* 992 */ | |
4709 { NACLi_SSE41, | |
4710 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
4711 InstPminuw, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET }, | |
4712 /* 993 */ | |
4713 { NACLi_SSE41, | |
4714 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
4715 InstPminud, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET }, | |
4716 /* 994 */ | |
4717 { NACLi_SSE41, | |
4718 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
4719 InstPmaxsb, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET }, | |
4720 /* 995 */ | |
4721 { NACLi_SSE41, | |
4722 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
4723 InstPmaxsd, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET }, | |
4724 /* 996 */ | |
4725 { NACLi_SSE41, | |
4726 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
4727 InstPmaxuw, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET }, | |
4728 /* 997 */ | |
4729 { NACLi_SSE41, | |
4730 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
4731 InstPmaxud, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET }, | |
4732 /* 998 */ | |
4733 { NACLi_SSE41, | |
4734 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
4735 InstPmulld, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET }, | |
4736 /* 999 */ | |
4737 { NACLi_SSE41, | |
4738 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(Si
zeIgnoresData16), | |
4739 InstPhminposuw, 0x00, 2, 521, NACL_OPCODE_NULL_OFFSET }, | |
4740 /* 1000 */ | |
4741 { NACLi_VMX, | |
4742 NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(Opcod
eAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(NaClIllegal), | |
4743 InstInvept, 0x00, 2, 568, NACL_OPCODE_NULL_OFFSET }, | |
4744 /* 1001 */ | |
4745 { NACLi_VMX, | |
4746 NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(Opcod
eAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(NaClIllegal), | |
4747 InstInvvpid, 0x00, 2, 568, NACL_OPCODE_NULL_OFFSET }, | |
4748 /* 1002 */ | |
4749 { NACLi_SSE42, | |
4750 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(Ope
randSize_b), | |
4751 InstCrc32, 0x00, 2, 570, NACL_OPCODE_NULL_OFFSET }, | |
4752 /* 1003 */ | |
4753 { NACLi_SSE42, | |
4754 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(Opc
odeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v), | |
4755 InstCrc32, 0x00, 2, 572, NACL_OPCODE_NULL_OFFSET }, | |
4756 /* 1004 */ | |
4757 { NACLi_SSSE3, | |
4758 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b), | |
4759 InstPalignr, 0x00, 3, 574, NACL_OPCODE_NULL_OFFSET }, | |
4760 /* 1005 */ | |
4761 { NACLi_SSE41, | |
4762 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(Opco
deAllowsData16) | NACL_IFLAG(SizeIgnoresData16), | |
4763 InstRoundps, 0x00, 3, 525, NACL_OPCODE_NULL_OFFSET }, | |
4764 /* 1006 */ | |
4765 { NACLi_SSE41, | |
4766 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(Opco
deAllowsData16) | NACL_IFLAG(SizeIgnoresData16), | |
4767 InstRoundpd, 0x00, 3, 525, NACL_OPCODE_NULL_OFFSET }, | |
4768 /* 1007 */ | |
4769 { NACLi_SSE41, | |
4770 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(Opco
deAllowsData16) | NACL_IFLAG(SizeIgnoresData16), | |
4771 InstRoundss, 0x00, 3, 577, NACL_OPCODE_NULL_OFFSET }, | |
4772 /* 1008 */ | |
4773 { NACLi_SSE41, | |
4774 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(Opco
deAllowsData16) | NACL_IFLAG(SizeIgnoresData16), | |
4775 InstRoundsd, 0x00, 3, 580, NACL_OPCODE_NULL_OFFSET }, | |
4776 /* 1009 */ | |
4777 { NACLi_SSE41, | |
4778 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(Opco
deAllowsData16) | NACL_IFLAG(SizeIgnoresData16), | |
4779 InstBlendps, 0x00, 3, 583, NACL_OPCODE_NULL_OFFSET }, | |
4780 /* 1010 */ | |
4781 { NACLi_SSE41, | |
4782 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(Opco
deAllowsData16) | NACL_IFLAG(SizeIgnoresData16), | |
4783 InstBlendpd, 0x00, 3, 583, NACL_OPCODE_NULL_OFFSET }, | |
4784 /* 1011 */ | |
4785 { NACLi_SSE41, | |
4786 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(Opco
deAllowsData16) | NACL_IFLAG(SizeIgnoresData16), | |
4787 InstPblendw, 0x00, 3, 583, NACL_OPCODE_NULL_OFFSET }, | |
4788 /* 1012 */ | |
4789 { NACLi_SSSE3, | |
4790 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(Opco
deAllowsData16) | NACL_IFLAG(SizeIgnoresData16), | |
4791 InstPalignr, 0x00, 3, 583, NACL_OPCODE_NULL_OFFSET }, | |
4792 /* 1013 */ | |
4793 { NACLi_SSE41, | |
4794 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(Opco
deAllowsData16) | NACL_IFLAG(SizeIgnoresData16), | |
4795 InstPextrb, 0x00, 3, 586, NACL_OPCODE_NULL_OFFSET }, | |
4796 /* 1014 */ | |
4797 { NACLi_SSE41, | |
4798 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(Opco
deAllowsData16) | NACL_IFLAG(SizeIgnoresData16), | |
4799 InstPextrw, 0x00, 3, 589, NACL_OPCODE_NULL_OFFSET }, | |
4800 /* 1015 */ | |
4801 { NACLi_SSE41, | |
4802 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(Opco
deAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_v), | |
4803 InstPextrd, 0x00, 3, 592, NACL_OPCODE_NULL_OFFSET }, | |
4804 /* 1016 */ | |
4805 { NACLi_SSE41, | |
4806 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(Opco
deAllowsData16) | NACL_IFLAG(SizeIgnoresData16), | |
4807 InstExtractps, 0x00, 3, 595, NACL_OPCODE_NULL_OFFSET }, | |
4808 /* 1017 */ | |
4809 { NACLi_SSE41, | |
4810 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(Opco
deAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_v), | |
4811 InstPinsrb, 0x00, 3, 598, NACL_OPCODE_NULL_OFFSET }, | |
4812 /* 1018 */ | |
4813 { NACLi_SSE41, | |
4814 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(Opco
deAllowsData16) | NACL_IFLAG(SizeIgnoresData16), | |
4815 InstInsertps, 0x00, 3, 601, NACL_OPCODE_NULL_OFFSET }, | |
4816 /* 1019 */ | |
4817 { NACLi_SSE41, | |
4818 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(Opco
deAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_v), | |
4819 InstPinsrd, 0x00, 3, 604, NACL_OPCODE_NULL_OFFSET }, | |
4820 /* 1020 */ | |
4821 { NACLi_SSE41, | |
4822 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(Opco
deAllowsData16) | NACL_IFLAG(SizeIgnoresData16), | |
4823 InstDpps, 0x00, 3, 583, NACL_OPCODE_NULL_OFFSET }, | |
4824 /* 1021 */ | |
4825 { NACLi_SSE41, | |
4826 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(Opco
deAllowsData16) | NACL_IFLAG(SizeIgnoresData16), | |
4827 InstDppd, 0x00, 3, 583, NACL_OPCODE_NULL_OFFSET }, | |
4828 /* 1022 */ | |
4829 { NACLi_SSE41, | |
4830 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(Opco
deAllowsData16) | NACL_IFLAG(SizeIgnoresData16), | |
4831 InstMpsadbw, 0x00, 3, 583, NACL_OPCODE_NULL_OFFSET }, | |
4832 /* 1023 */ | |
4833 { NACLi_SSE42, | |
4834 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(Opco
deAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_v), | |
4835 InstPcmpestrm, 0x00, 6, 607, NACL_OPCODE_NULL_OFFSET }, | |
4836 /* 1024 */ | |
4837 { NACLi_SSE42, | |
4838 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(Opco
deAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_v), | |
4839 InstPcmpestri, 0x00, 6, 613, NACL_OPCODE_NULL_OFFSET }, | |
4840 /* 1025 */ | |
4841 { NACLi_SSE42, | |
4842 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(Opco
deAllowsData16) | NACL_IFLAG(SizeIgnoresData16), | |
4843 InstPcmpistrm, 0x00, 4, 619, NACL_OPCODE_NULL_OFFSET }, | |
4844 /* 1026 */ | |
4845 { NACLi_SSE42, | |
4846 NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(Opco
deAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_v), | |
4847 InstPcmpistri, 0x00, 4, 623, NACL_OPCODE_NULL_OFFSET }, | |
4848 /* 1027 */ | |
4849 { NACLi_X87, | |
4850 NACL_EMPTY_IFLAGS, | |
4851 InstFadd, 0x00, 2, 627, NACL_OPCODE_NULL_OFFSET }, | |
4852 /* 1028 */ | |
4853 { NACLi_X87, | |
4854 NACL_EMPTY_IFLAGS, | |
4855 InstFadd, 0x00, 2, 629, NACL_OPCODE_NULL_OFFSET }, | |
4856 /* 1029 */ | |
4857 { NACLi_X87, | |
4858 NACL_EMPTY_IFLAGS, | |
4859 InstFadd, 0x00, 2, 631, NACL_OPCODE_NULL_OFFSET }, | |
4860 /* 1030 */ | |
4861 { NACLi_X87, | |
4862 NACL_EMPTY_IFLAGS, | |
4863 InstFadd, 0x00, 2, 633, NACL_OPCODE_NULL_OFFSET }, | |
4864 /* 1031 */ | |
4865 { NACLi_X87, | |
4866 NACL_EMPTY_IFLAGS, | |
4867 InstFadd, 0x00, 2, 635, NACL_OPCODE_NULL_OFFSET }, | |
4868 /* 1032 */ | |
4869 { NACLi_X87, | |
4870 NACL_EMPTY_IFLAGS, | |
4871 InstFadd, 0x00, 2, 637, NACL_OPCODE_NULL_OFFSET }, | |
4872 /* 1033 */ | |
4873 { NACLi_X87, | |
4874 NACL_EMPTY_IFLAGS, | |
4875 InstFadd, 0x00, 2, 639, NACL_OPCODE_NULL_OFFSET }, | |
4876 /* 1034 */ | |
4877 { NACLi_X87, | |
4878 NACL_EMPTY_IFLAGS, | |
4879 InstFadd, 0x00, 2, 641, NACL_OPCODE_NULL_OFFSET }, | |
4880 /* 1035 */ | |
4881 { NACLi_X87, | |
4882 NACL_EMPTY_IFLAGS, | |
4883 InstFmul, 0x00, 2, 627, NACL_OPCODE_NULL_OFFSET }, | |
4884 /* 1036 */ | |
4885 { NACLi_X87, | |
4886 NACL_EMPTY_IFLAGS, | |
4887 InstFmul, 0x00, 2, 629, NACL_OPCODE_NULL_OFFSET }, | |
4888 /* 1037 */ | |
4889 { NACLi_X87, | |
4890 NACL_EMPTY_IFLAGS, | |
4891 InstFmul, 0x00, 2, 631, NACL_OPCODE_NULL_OFFSET }, | |
4892 /* 1038 */ | |
4893 { NACLi_X87, | |
4894 NACL_EMPTY_IFLAGS, | |
4895 InstFmul, 0x00, 2, 633, NACL_OPCODE_NULL_OFFSET }, | |
4896 /* 1039 */ | |
4897 { NACLi_X87, | |
4898 NACL_EMPTY_IFLAGS, | |
4899 InstFmul, 0x00, 2, 635, NACL_OPCODE_NULL_OFFSET }, | |
4900 /* 1040 */ | |
4901 { NACLi_X87, | |
4902 NACL_EMPTY_IFLAGS, | |
4903 InstFmul, 0x00, 2, 637, NACL_OPCODE_NULL_OFFSET }, | |
4904 /* 1041 */ | |
4905 { NACLi_X87, | |
4906 NACL_EMPTY_IFLAGS, | |
4907 InstFmul, 0x00, 2, 639, NACL_OPCODE_NULL_OFFSET }, | |
4908 /* 1042 */ | |
4909 { NACLi_X87, | |
4910 NACL_EMPTY_IFLAGS, | |
4911 InstFmul, 0x00, 2, 641, NACL_OPCODE_NULL_OFFSET }, | |
4912 /* 1043 */ | |
4913 { NACLi_X87, | |
4914 NACL_EMPTY_IFLAGS, | |
4915 InstFcom, 0x00, 2, 643, NACL_OPCODE_NULL_OFFSET }, | |
4916 /* 1044 */ | |
4917 { NACLi_X87, | |
4918 NACL_EMPTY_IFLAGS, | |
4919 InstFcom, 0x00, 2, 645, NACL_OPCODE_NULL_OFFSET }, | |
4920 /* 1045 */ | |
4921 { NACLi_X87, | |
4922 NACL_EMPTY_IFLAGS, | |
4923 InstFcom, 0x00, 2, 647, NACL_OPCODE_NULL_OFFSET }, | |
4924 /* 1046 */ | |
4925 { NACLi_X87, | |
4926 NACL_EMPTY_IFLAGS, | |
4927 InstFcom, 0x00, 2, 649, NACL_OPCODE_NULL_OFFSET }, | |
4928 /* 1047 */ | |
4929 { NACLi_X87, | |
4930 NACL_EMPTY_IFLAGS, | |
4931 InstFcom, 0x00, 2, 651, NACL_OPCODE_NULL_OFFSET }, | |
4932 /* 1048 */ | |
4933 { NACLi_X87, | |
4934 NACL_EMPTY_IFLAGS, | |
4935 InstFcom, 0x00, 2, 653, NACL_OPCODE_NULL_OFFSET }, | |
4936 /* 1049 */ | |
4937 { NACLi_X87, | |
4938 NACL_EMPTY_IFLAGS, | |
4939 InstFcom, 0x00, 2, 655, NACL_OPCODE_NULL_OFFSET }, | |
4940 /* 1050 */ | |
4941 { NACLi_X87, | |
4942 NACL_EMPTY_IFLAGS, | |
4943 InstFcom, 0x00, 2, 657, NACL_OPCODE_NULL_OFFSET }, | |
4944 /* 1051 */ | |
4945 { NACLi_X87, | |
4946 NACL_EMPTY_IFLAGS, | |
4947 InstFcomp, 0x00, 2, 643, NACL_OPCODE_NULL_OFFSET }, | |
4948 /* 1052 */ | |
4949 { NACLi_X87, | |
4950 NACL_EMPTY_IFLAGS, | |
4951 InstFcomp, 0x00, 2, 645, NACL_OPCODE_NULL_OFFSET }, | |
4952 /* 1053 */ | |
4953 { NACLi_X87, | |
4954 NACL_EMPTY_IFLAGS, | |
4955 InstFcomp, 0x00, 2, 647, NACL_OPCODE_NULL_OFFSET }, | |
4956 /* 1054 */ | |
4957 { NACLi_X87, | |
4958 NACL_EMPTY_IFLAGS, | |
4959 InstFcomp, 0x00, 2, 649, NACL_OPCODE_NULL_OFFSET }, | |
4960 /* 1055 */ | |
4961 { NACLi_X87, | |
4962 NACL_EMPTY_IFLAGS, | |
4963 InstFcomp, 0x00, 2, 651, NACL_OPCODE_NULL_OFFSET }, | |
4964 /* 1056 */ | |
4965 { NACLi_X87, | |
4966 NACL_EMPTY_IFLAGS, | |
4967 InstFcomp, 0x00, 2, 653, NACL_OPCODE_NULL_OFFSET }, | |
4968 /* 1057 */ | |
4969 { NACLi_X87, | |
4970 NACL_EMPTY_IFLAGS, | |
4971 InstFcomp, 0x00, 2, 655, NACL_OPCODE_NULL_OFFSET }, | |
4972 /* 1058 */ | |
4973 { NACLi_X87, | |
4974 NACL_EMPTY_IFLAGS, | |
4975 InstFcomp, 0x00, 2, 657, NACL_OPCODE_NULL_OFFSET }, | |
4976 /* 1059 */ | |
4977 { NACLi_X87, | |
4978 NACL_EMPTY_IFLAGS, | |
4979 InstFsub, 0x00, 2, 627, NACL_OPCODE_NULL_OFFSET }, | |
4980 /* 1060 */ | |
4981 { NACLi_X87, | |
4982 NACL_EMPTY_IFLAGS, | |
4983 InstFsub, 0x00, 2, 629, NACL_OPCODE_NULL_OFFSET }, | |
4984 /* 1061 */ | |
4985 { NACLi_X87, | |
4986 NACL_EMPTY_IFLAGS, | |
4987 InstFsub, 0x00, 2, 631, NACL_OPCODE_NULL_OFFSET }, | |
4988 /* 1062 */ | |
4989 { NACLi_X87, | |
4990 NACL_EMPTY_IFLAGS, | |
4991 InstFsub, 0x00, 2, 633, NACL_OPCODE_NULL_OFFSET }, | |
4992 /* 1063 */ | |
4993 { NACLi_X87, | |
4994 NACL_EMPTY_IFLAGS, | |
4995 InstFsub, 0x00, 2, 635, NACL_OPCODE_NULL_OFFSET }, | |
4996 /* 1064 */ | |
4997 { NACLi_X87, | |
4998 NACL_EMPTY_IFLAGS, | |
4999 InstFsub, 0x00, 2, 637, NACL_OPCODE_NULL_OFFSET }, | |
5000 /* 1065 */ | |
5001 { NACLi_X87, | |
5002 NACL_EMPTY_IFLAGS, | |
5003 InstFsub, 0x00, 2, 639, NACL_OPCODE_NULL_OFFSET }, | |
5004 /* 1066 */ | |
5005 { NACLi_X87, | |
5006 NACL_EMPTY_IFLAGS, | |
5007 InstFsub, 0x00, 2, 641, NACL_OPCODE_NULL_OFFSET }, | |
5008 /* 1067 */ | |
5009 { NACLi_X87, | |
5010 NACL_EMPTY_IFLAGS, | |
5011 InstFsubr, 0x00, 2, 627, NACL_OPCODE_NULL_OFFSET }, | |
5012 /* 1068 */ | |
5013 { NACLi_X87, | |
5014 NACL_EMPTY_IFLAGS, | |
5015 InstFsubr, 0x00, 2, 629, NACL_OPCODE_NULL_OFFSET }, | |
5016 /* 1069 */ | |
5017 { NACLi_X87, | |
5018 NACL_EMPTY_IFLAGS, | |
5019 InstFsubr, 0x00, 2, 631, NACL_OPCODE_NULL_OFFSET }, | |
5020 /* 1070 */ | |
5021 { NACLi_X87, | |
5022 NACL_EMPTY_IFLAGS, | |
5023 InstFsubr, 0x00, 2, 633, NACL_OPCODE_NULL_OFFSET }, | |
5024 /* 1071 */ | |
5025 { NACLi_X87, | |
5026 NACL_EMPTY_IFLAGS, | |
5027 InstFsubr, 0x00, 2, 635, NACL_OPCODE_NULL_OFFSET }, | |
5028 /* 1072 */ | |
5029 { NACLi_X87, | |
5030 NACL_EMPTY_IFLAGS, | |
5031 InstFsubr, 0x00, 2, 637, NACL_OPCODE_NULL_OFFSET }, | |
5032 /* 1073 */ | |
5033 { NACLi_X87, | |
5034 NACL_EMPTY_IFLAGS, | |
5035 InstFsubr, 0x00, 2, 639, NACL_OPCODE_NULL_OFFSET }, | |
5036 /* 1074 */ | |
5037 { NACLi_X87, | |
5038 NACL_EMPTY_IFLAGS, | |
5039 InstFsubr, 0x00, 2, 641, NACL_OPCODE_NULL_OFFSET }, | |
5040 /* 1075 */ | |
5041 { NACLi_X87, | |
5042 NACL_EMPTY_IFLAGS, | |
5043 InstFdiv, 0x00, 2, 627, NACL_OPCODE_NULL_OFFSET }, | |
5044 /* 1076 */ | |
5045 { NACLi_X87, | |
5046 NACL_EMPTY_IFLAGS, | |
5047 InstFdiv, 0x00, 2, 629, NACL_OPCODE_NULL_OFFSET }, | |
5048 /* 1077 */ | |
5049 { NACLi_X87, | |
5050 NACL_EMPTY_IFLAGS, | |
5051 InstFdiv, 0x00, 2, 631, NACL_OPCODE_NULL_OFFSET }, | |
5052 /* 1078 */ | |
5053 { NACLi_X87, | |
5054 NACL_EMPTY_IFLAGS, | |
5055 InstFdiv, 0x00, 2, 633, NACL_OPCODE_NULL_OFFSET }, | |
5056 /* 1079 */ | |
5057 { NACLi_X87, | |
5058 NACL_EMPTY_IFLAGS, | |
5059 InstFdiv, 0x00, 2, 635, NACL_OPCODE_NULL_OFFSET }, | |
5060 /* 1080 */ | |
5061 { NACLi_X87, | |
5062 NACL_EMPTY_IFLAGS, | |
5063 InstFdiv, 0x00, 2, 637, NACL_OPCODE_NULL_OFFSET }, | |
5064 /* 1081 */ | |
5065 { NACLi_X87, | |
5066 NACL_EMPTY_IFLAGS, | |
5067 InstFdiv, 0x00, 2, 639, NACL_OPCODE_NULL_OFFSET }, | |
5068 /* 1082 */ | |
5069 { NACLi_X87, | |
5070 NACL_EMPTY_IFLAGS, | |
5071 InstFdiv, 0x00, 2, 641, NACL_OPCODE_NULL_OFFSET }, | |
5072 /* 1083 */ | |
5073 { NACLi_X87, | |
5074 NACL_EMPTY_IFLAGS, | |
5075 InstFdivr, 0x00, 2, 627, NACL_OPCODE_NULL_OFFSET }, | |
5076 /* 1084 */ | |
5077 { NACLi_X87, | |
5078 NACL_EMPTY_IFLAGS, | |
5079 InstFdivr, 0x00, 2, 629, NACL_OPCODE_NULL_OFFSET }, | |
5080 /* 1085 */ | |
5081 { NACLi_X87, | |
5082 NACL_EMPTY_IFLAGS, | |
5083 InstFdivr, 0x00, 2, 631, NACL_OPCODE_NULL_OFFSET }, | |
5084 /* 1086 */ | |
5085 { NACLi_X87, | |
5086 NACL_EMPTY_IFLAGS, | |
5087 InstFdivr, 0x00, 2, 633, NACL_OPCODE_NULL_OFFSET }, | |
5088 /* 1087 */ | |
5089 { NACLi_X87, | |
5090 NACL_EMPTY_IFLAGS, | |
5091 InstFdivr, 0x00, 2, 635, NACL_OPCODE_NULL_OFFSET }, | |
5092 /* 1088 */ | |
5093 { NACLi_X87, | |
5094 NACL_EMPTY_IFLAGS, | |
5095 InstFdivr, 0x00, 2, 637, NACL_OPCODE_NULL_OFFSET }, | |
5096 /* 1089 */ | |
5097 { NACLi_X87, | |
5098 NACL_EMPTY_IFLAGS, | |
5099 InstFdivr, 0x00, 2, 639, NACL_OPCODE_NULL_OFFSET }, | |
5100 /* 1090 */ | |
5101 { NACLi_X87, | |
5102 NACL_EMPTY_IFLAGS, | |
5103 InstFdivr, 0x00, 2, 641, NACL_OPCODE_NULL_OFFSET }, | |
5104 /* 1091 */ | |
5105 { NACLi_X87, | |
5106 NACL_EMPTY_IFLAGS, | |
5107 InstFld, 0x00, 2, 659, NACL_OPCODE_NULL_OFFSET }, | |
5108 /* 1092 */ | |
5109 { NACLi_X87, | |
5110 NACL_EMPTY_IFLAGS, | |
5111 InstFld, 0x00, 2, 661, NACL_OPCODE_NULL_OFFSET }, | |
5112 /* 1093 */ | |
5113 { NACLi_X87, | |
5114 NACL_EMPTY_IFLAGS, | |
5115 InstFld, 0x00, 2, 663, NACL_OPCODE_NULL_OFFSET }, | |
5116 /* 1094 */ | |
5117 { NACLi_X87, | |
5118 NACL_EMPTY_IFLAGS, | |
5119 InstFld, 0x00, 2, 665, NACL_OPCODE_NULL_OFFSET }, | |
5120 /* 1095 */ | |
5121 { NACLi_X87, | |
5122 NACL_EMPTY_IFLAGS, | |
5123 InstFld, 0x00, 2, 667, NACL_OPCODE_NULL_OFFSET }, | |
5124 /* 1096 */ | |
5125 { NACLi_X87, | |
5126 NACL_EMPTY_IFLAGS, | |
5127 InstFld, 0x00, 2, 669, NACL_OPCODE_NULL_OFFSET }, | |
5128 /* 1097 */ | |
5129 { NACLi_X87, | |
5130 NACL_EMPTY_IFLAGS, | |
5131 InstFld, 0x00, 2, 671, NACL_OPCODE_NULL_OFFSET }, | |
5132 /* 1098 */ | |
5133 { NACLi_X87, | |
5134 NACL_EMPTY_IFLAGS, | |
5135 InstFld, 0x00, 2, 673, NACL_OPCODE_NULL_OFFSET }, | |
5136 /* 1099 */ | |
5137 { NACLi_X87, | |
5138 NACL_EMPTY_IFLAGS, | |
5139 InstFxch, 0x00, 2, 675, NACL_OPCODE_NULL_OFFSET }, | |
5140 /* 1100 */ | |
5141 { NACLi_X87, | |
5142 NACL_EMPTY_IFLAGS, | |
5143 InstFxch, 0x00, 2, 677, NACL_OPCODE_NULL_OFFSET }, | |
5144 /* 1101 */ | |
5145 { NACLi_X87, | |
5146 NACL_EMPTY_IFLAGS, | |
5147 InstFxch, 0x00, 2, 679, NACL_OPCODE_NULL_OFFSET }, | |
5148 /* 1102 */ | |
5149 { NACLi_X87, | |
5150 NACL_EMPTY_IFLAGS, | |
5151 InstFxch, 0x00, 2, 681, NACL_OPCODE_NULL_OFFSET }, | |
5152 /* 1103 */ | |
5153 { NACLi_X87, | |
5154 NACL_EMPTY_IFLAGS, | |
5155 InstFxch, 0x00, 2, 683, NACL_OPCODE_NULL_OFFSET }, | |
5156 /* 1104 */ | |
5157 { NACLi_X87, | |
5158 NACL_EMPTY_IFLAGS, | |
5159 InstFxch, 0x00, 2, 685, NACL_OPCODE_NULL_OFFSET }, | |
5160 /* 1105 */ | |
5161 { NACLi_X87, | |
5162 NACL_EMPTY_IFLAGS, | |
5163 InstFxch, 0x00, 2, 687, NACL_OPCODE_NULL_OFFSET }, | |
5164 /* 1106 */ | |
5165 { NACLi_X87, | |
5166 NACL_EMPTY_IFLAGS, | |
5167 InstFxch, 0x00, 2, 689, NACL_OPCODE_NULL_OFFSET }, | |
5168 /* 1107 */ | |
5169 { NACLi_X87, | |
5170 NACL_EMPTY_IFLAGS, | |
5171 InstFnop, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET }, | |
5172 /* 1108 */ | |
5173 { NACLi_X87, | |
5174 NACL_EMPTY_IFLAGS, | |
5175 InstFchs, 0x00, 1, 202, NACL_OPCODE_NULL_OFFSET }, | |
5176 /* 1109 */ | |
5177 { NACLi_X87, | |
5178 NACL_EMPTY_IFLAGS, | |
5179 InstFabs, 0x00, 1, 202, NACL_OPCODE_NULL_OFFSET }, | |
5180 /* 1110 */ | |
5181 { NACLi_X87, | |
5182 NACL_EMPTY_IFLAGS, | |
5183 InstFtst, 0x00, 1, 204, NACL_OPCODE_NULL_OFFSET }, | |
5184 /* 1111 */ | |
5185 { NACLi_X87, | |
5186 NACL_EMPTY_IFLAGS, | |
5187 InstFxam, 0x00, 1, 204, NACL_OPCODE_NULL_OFFSET }, | |
5188 /* 1112 */ | |
5189 { NACLi_X87, | |
5190 NACL_EMPTY_IFLAGS, | |
5191 InstFld1, 0x00, 1, 202, NACL_OPCODE_NULL_OFFSET }, | |
5192 /* 1113 */ | |
5193 { NACLi_X87, | |
5194 NACL_EMPTY_IFLAGS, | |
5195 InstFldl2t, 0x00, 1, 202, NACL_OPCODE_NULL_OFFSET }, | |
5196 /* 1114 */ | |
5197 { NACLi_X87, | |
5198 NACL_EMPTY_IFLAGS, | |
5199 InstFldl2e, 0x00, 1, 202, NACL_OPCODE_NULL_OFFSET }, | |
5200 /* 1115 */ | |
5201 { NACLi_X87, | |
5202 NACL_EMPTY_IFLAGS, | |
5203 InstFldpi, 0x00, 1, 202, NACL_OPCODE_NULL_OFFSET }, | |
5204 /* 1116 */ | |
5205 { NACLi_X87, | |
5206 NACL_EMPTY_IFLAGS, | |
5207 InstFldlg2, 0x00, 1, 202, NACL_OPCODE_NULL_OFFSET }, | |
5208 /* 1117 */ | |
5209 { NACLi_X87, | |
5210 NACL_EMPTY_IFLAGS, | |
5211 InstFldln2, 0x00, 1, 202, NACL_OPCODE_NULL_OFFSET }, | |
5212 /* 1118 */ | |
5213 { NACLi_X87, | |
5214 NACL_EMPTY_IFLAGS, | |
5215 InstFldz, 0x00, 1, 202, NACL_OPCODE_NULL_OFFSET }, | |
5216 /* 1119 */ | |
5217 { NACLi_X87, | |
5218 NACL_EMPTY_IFLAGS, | |
5219 InstF2xm1, 0x00, 1, 202, NACL_OPCODE_NULL_OFFSET }, | |
5220 /* 1120 */ | |
5221 { NACLi_X87, | |
5222 NACL_EMPTY_IFLAGS, | |
5223 InstFyl2x, 0x00, 2, 629, NACL_OPCODE_NULL_OFFSET }, | |
5224 /* 1121 */ | |
5225 { NACLi_X87, | |
5226 NACL_EMPTY_IFLAGS, | |
5227 InstFptan, 0x00, 2, 661, NACL_OPCODE_NULL_OFFSET }, | |
5228 /* 1122 */ | |
5229 { NACLi_X87, | |
5230 NACL_EMPTY_IFLAGS, | |
5231 InstFpatan, 0x00, 2, 629, NACL_OPCODE_NULL_OFFSET }, | |
5232 /* 1123 */ | |
5233 { NACLi_X87, | |
5234 NACL_EMPTY_IFLAGS, | |
5235 InstFxtract, 0x00, 2, 661, NACL_OPCODE_NULL_OFFSET }, | |
5236 /* 1124 */ | |
5237 { NACLi_X87, | |
5238 NACL_EMPTY_IFLAGS, | |
5239 InstFprem1, 0x00, 2, 629, NACL_OPCODE_NULL_OFFSET }, | |
5240 /* 1125 */ | |
5241 { NACLi_X87, | |
5242 NACL_EMPTY_IFLAGS, | |
5243 InstFdecstp, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET }, | |
5244 /* 1126 */ | |
5245 { NACLi_X87, | |
5246 NACL_EMPTY_IFLAGS, | |
5247 InstFincstp, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET }, | |
5248 /* 1127 */ | |
5249 { NACLi_X87, | |
5250 NACL_EMPTY_IFLAGS, | |
5251 InstFprem, 0x00, 2, 629, NACL_OPCODE_NULL_OFFSET }, | |
5252 /* 1128 */ | |
5253 { NACLi_X87, | |
5254 NACL_EMPTY_IFLAGS, | |
5255 InstFyl2xp1, 0x00, 2, 629, NACL_OPCODE_NULL_OFFSET }, | |
5256 /* 1129 */ | |
5257 { NACLi_X87, | |
5258 NACL_EMPTY_IFLAGS, | |
5259 InstFsqrt, 0x00, 1, 202, NACL_OPCODE_NULL_OFFSET }, | |
5260 /* 1130 */ | |
5261 { NACLi_X87_FSINCOS, | |
5262 NACL_EMPTY_IFLAGS, | |
5263 InstFsincos, 0x00, 2, 661, NACL_OPCODE_NULL_OFFSET }, | |
5264 /* 1131 */ | |
5265 { NACLi_X87, | |
5266 NACL_EMPTY_IFLAGS, | |
5267 InstFrndint, 0x00, 1, 202, NACL_OPCODE_NULL_OFFSET }, | |
5268 /* 1132 */ | |
5269 { NACLi_X87, | |
5270 NACL_EMPTY_IFLAGS, | |
5271 InstFscale, 0x00, 2, 629, NACL_OPCODE_NULL_OFFSET }, | |
5272 /* 1133 */ | |
5273 { NACLi_X87, | |
5274 NACL_EMPTY_IFLAGS, | |
5275 InstFsin, 0x00, 1, 202, NACL_OPCODE_NULL_OFFSET }, | |
5276 /* 1134 */ | |
5277 { NACLi_X87, | |
5278 NACL_EMPTY_IFLAGS, | |
5279 InstFcos, 0x00, 1, 202, NACL_OPCODE_NULL_OFFSET }, | |
5280 /* 1135 */ | |
5281 { NACLi_X87, | |
5282 NACL_EMPTY_IFLAGS, | |
5283 InstFcmovb, 0x00, 2, 627, NACL_OPCODE_NULL_OFFSET }, | |
5284 /* 1136 */ | |
5285 { NACLi_X87, | |
5286 NACL_EMPTY_IFLAGS, | |
5287 InstFcmovb, 0x00, 2, 629, NACL_OPCODE_NULL_OFFSET }, | |
5288 /* 1137 */ | |
5289 { NACLi_X87, | |
5290 NACL_EMPTY_IFLAGS, | |
5291 InstFcmovb, 0x00, 2, 631, NACL_OPCODE_NULL_OFFSET }, | |
5292 /* 1138 */ | |
5293 { NACLi_X87, | |
5294 NACL_EMPTY_IFLAGS, | |
5295 InstFcmovb, 0x00, 2, 633, NACL_OPCODE_NULL_OFFSET }, | |
5296 /* 1139 */ | |
5297 { NACLi_X87, | |
5298 NACL_EMPTY_IFLAGS, | |
5299 InstFcmovb, 0x00, 2, 635, NACL_OPCODE_NULL_OFFSET }, | |
5300 /* 1140 */ | |
5301 { NACLi_X87, | |
5302 NACL_EMPTY_IFLAGS, | |
5303 InstFcmovb, 0x00, 2, 637, NACL_OPCODE_NULL_OFFSET }, | |
5304 /* 1141 */ | |
5305 { NACLi_X87, | |
5306 NACL_EMPTY_IFLAGS, | |
5307 InstFcmovb, 0x00, 2, 639, NACL_OPCODE_NULL_OFFSET }, | |
5308 /* 1142 */ | |
5309 { NACLi_X87, | |
5310 NACL_EMPTY_IFLAGS, | |
5311 InstFcmovb, 0x00, 2, 641, NACL_OPCODE_NULL_OFFSET }, | |
5312 /* 1143 */ | |
5313 { NACLi_X87, | |
5314 NACL_EMPTY_IFLAGS, | |
5315 InstFcmove, 0x00, 2, 627, NACL_OPCODE_NULL_OFFSET }, | |
5316 /* 1144 */ | |
5317 { NACLi_X87, | |
5318 NACL_EMPTY_IFLAGS, | |
5319 InstFcmove, 0x00, 2, 629, NACL_OPCODE_NULL_OFFSET }, | |
5320 /* 1145 */ | |
5321 { NACLi_X87, | |
5322 NACL_EMPTY_IFLAGS, | |
5323 InstFcmove, 0x00, 2, 631, NACL_OPCODE_NULL_OFFSET }, | |
5324 /* 1146 */ | |
5325 { NACLi_X87, | |
5326 NACL_EMPTY_IFLAGS, | |
5327 InstFcmove, 0x00, 2, 633, NACL_OPCODE_NULL_OFFSET }, | |
5328 /* 1147 */ | |
5329 { NACLi_X87, | |
5330 NACL_EMPTY_IFLAGS, | |
5331 InstFcmove, 0x00, 2, 635, NACL_OPCODE_NULL_OFFSET }, | |
5332 /* 1148 */ | |
5333 { NACLi_X87, | |
5334 NACL_EMPTY_IFLAGS, | |
5335 InstFcmove, 0x00, 2, 637, NACL_OPCODE_NULL_OFFSET }, | |
5336 /* 1149 */ | |
5337 { NACLi_X87, | |
5338 NACL_EMPTY_IFLAGS, | |
5339 InstFcmove, 0x00, 2, 639, NACL_OPCODE_NULL_OFFSET }, | |
5340 /* 1150 */ | |
5341 { NACLi_X87, | |
5342 NACL_EMPTY_IFLAGS, | |
5343 InstFcmove, 0x00, 2, 641, NACL_OPCODE_NULL_OFFSET }, | |
5344 /* 1151 */ | |
5345 { NACLi_X87, | |
5346 NACL_EMPTY_IFLAGS, | |
5347 InstFcmovbe, 0x00, 2, 627, NACL_OPCODE_NULL_OFFSET }, | |
5348 /* 1152 */ | |
5349 { NACLi_X87, | |
5350 NACL_EMPTY_IFLAGS, | |
5351 InstFcmovbe, 0x00, 2, 629, NACL_OPCODE_NULL_OFFSET }, | |
5352 /* 1153 */ | |
5353 { NACLi_X87, | |
5354 NACL_EMPTY_IFLAGS, | |
5355 InstFcmovbe, 0x00, 2, 631, NACL_OPCODE_NULL_OFFSET }, | |
5356 /* 1154 */ | |
5357 { NACLi_X87, | |
5358 NACL_EMPTY_IFLAGS, | |
5359 InstFcmovbe, 0x00, 2, 633, NACL_OPCODE_NULL_OFFSET }, | |
5360 /* 1155 */ | |
5361 { NACLi_X87, | |
5362 NACL_EMPTY_IFLAGS, | |
5363 InstFcmovbe, 0x00, 2, 635, NACL_OPCODE_NULL_OFFSET }, | |
5364 /* 1156 */ | |
5365 { NACLi_X87, | |
5366 NACL_EMPTY_IFLAGS, | |
5367 InstFcmovbe, 0x00, 2, 637, NACL_OPCODE_NULL_OFFSET }, | |
5368 /* 1157 */ | |
5369 { NACLi_X87, | |
5370 NACL_EMPTY_IFLAGS, | |
5371 InstFcmovbe, 0x00, 2, 639, NACL_OPCODE_NULL_OFFSET }, | |
5372 /* 1158 */ | |
5373 { NACLi_X87, | |
5374 NACL_EMPTY_IFLAGS, | |
5375 InstFcmovbe, 0x00, 2, 641, NACL_OPCODE_NULL_OFFSET }, | |
5376 /* 1159 */ | |
5377 { NACLi_X87, | |
5378 NACL_EMPTY_IFLAGS, | |
5379 InstFcmovu, 0x00, 2, 627, NACL_OPCODE_NULL_OFFSET }, | |
5380 /* 1160 */ | |
5381 { NACLi_X87, | |
5382 NACL_EMPTY_IFLAGS, | |
5383 InstFcmovu, 0x00, 2, 629, NACL_OPCODE_NULL_OFFSET }, | |
5384 /* 1161 */ | |
5385 { NACLi_X87, | |
5386 NACL_EMPTY_IFLAGS, | |
5387 InstFcmovu, 0x00, 2, 631, NACL_OPCODE_NULL_OFFSET }, | |
5388 /* 1162 */ | |
5389 { NACLi_X87, | |
5390 NACL_EMPTY_IFLAGS, | |
5391 InstFcmovu, 0x00, 2, 633, NACL_OPCODE_NULL_OFFSET }, | |
5392 /* 1163 */ | |
5393 { NACLi_X87, | |
5394 NACL_EMPTY_IFLAGS, | |
5395 InstFcmovu, 0x00, 2, 635, NACL_OPCODE_NULL_OFFSET }, | |
5396 /* 1164 */ | |
5397 { NACLi_X87, | |
5398 NACL_EMPTY_IFLAGS, | |
5399 InstFcmovu, 0x00, 2, 637, NACL_OPCODE_NULL_OFFSET }, | |
5400 /* 1165 */ | |
5401 { NACLi_X87, | |
5402 NACL_EMPTY_IFLAGS, | |
5403 InstFcmovu, 0x00, 2, 639, NACL_OPCODE_NULL_OFFSET }, | |
5404 /* 1166 */ | |
5405 { NACLi_X87, | |
5406 NACL_EMPTY_IFLAGS, | |
5407 InstFcmovu, 0x00, 2, 641, NACL_OPCODE_NULL_OFFSET }, | |
5408 /* 1167 */ | |
5409 { NACLi_X87, | |
5410 NACL_EMPTY_IFLAGS, | |
5411 InstFucompp, 0x00, 2, 645, NACL_OPCODE_NULL_OFFSET }, | |
5412 /* 1168 */ | |
5413 { NACLi_X87, | |
5414 NACL_EMPTY_IFLAGS, | |
5415 InstFcmovnb, 0x00, 2, 627, NACL_OPCODE_NULL_OFFSET }, | |
5416 /* 1169 */ | |
5417 { NACLi_X87, | |
5418 NACL_EMPTY_IFLAGS, | |
5419 InstFcmovnb, 0x00, 2, 629, NACL_OPCODE_NULL_OFFSET }, | |
5420 /* 1170 */ | |
5421 { NACLi_X87, | |
5422 NACL_EMPTY_IFLAGS, | |
5423 InstFcmovnb, 0x00, 2, 631, NACL_OPCODE_NULL_OFFSET }, | |
5424 /* 1171 */ | |
5425 { NACLi_X87, | |
5426 NACL_EMPTY_IFLAGS, | |
5427 InstFcmovnb, 0x00, 2, 633, NACL_OPCODE_NULL_OFFSET }, | |
5428 /* 1172 */ | |
5429 { NACLi_X87, | |
5430 NACL_EMPTY_IFLAGS, | |
5431 InstFcmovnb, 0x00, 2, 635, NACL_OPCODE_NULL_OFFSET }, | |
5432 /* 1173 */ | |
5433 { NACLi_X87, | |
5434 NACL_EMPTY_IFLAGS, | |
5435 InstFcmovnb, 0x00, 2, 637, NACL_OPCODE_NULL_OFFSET }, | |
5436 /* 1174 */ | |
5437 { NACLi_X87, | |
5438 NACL_EMPTY_IFLAGS, | |
5439 InstFcmovnb, 0x00, 2, 639, NACL_OPCODE_NULL_OFFSET }, | |
5440 /* 1175 */ | |
5441 { NACLi_X87, | |
5442 NACL_EMPTY_IFLAGS, | |
5443 InstFcmovnb, 0x00, 2, 641, NACL_OPCODE_NULL_OFFSET }, | |
5444 /* 1176 */ | |
5445 { NACLi_X87, | |
5446 NACL_EMPTY_IFLAGS, | |
5447 InstFcmovne, 0x00, 2, 627, NACL_OPCODE_NULL_OFFSET }, | |
5448 /* 1177 */ | |
5449 { NACLi_X87, | |
5450 NACL_EMPTY_IFLAGS, | |
5451 InstFcmovne, 0x00, 2, 629, NACL_OPCODE_NULL_OFFSET }, | |
5452 /* 1178 */ | |
5453 { NACLi_X87, | |
5454 NACL_EMPTY_IFLAGS, | |
5455 InstFcmovne, 0x00, 2, 631, NACL_OPCODE_NULL_OFFSET }, | |
5456 /* 1179 */ | |
5457 { NACLi_X87, | |
5458 NACL_EMPTY_IFLAGS, | |
5459 InstFcmovne, 0x00, 2, 633, NACL_OPCODE_NULL_OFFSET }, | |
5460 /* 1180 */ | |
5461 { NACLi_X87, | |
5462 NACL_EMPTY_IFLAGS, | |
5463 InstFcmovne, 0x00, 2, 635, NACL_OPCODE_NULL_OFFSET }, | |
5464 /* 1181 */ | |
5465 { NACLi_X87, | |
5466 NACL_EMPTY_IFLAGS, | |
5467 InstFcmovne, 0x00, 2, 637, NACL_OPCODE_NULL_OFFSET }, | |
5468 /* 1182 */ | |
5469 { NACLi_X87, | |
5470 NACL_EMPTY_IFLAGS, | |
5471 InstFcmovne, 0x00, 2, 639, NACL_OPCODE_NULL_OFFSET }, | |
5472 /* 1183 */ | |
5473 { NACLi_X87, | |
5474 NACL_EMPTY_IFLAGS, | |
5475 InstFcmovne, 0x00, 2, 641, NACL_OPCODE_NULL_OFFSET }, | |
5476 /* 1184 */ | |
5477 { NACLi_X87, | |
5478 NACL_EMPTY_IFLAGS, | |
5479 InstFcmovnbe, 0x00, 2, 627, NACL_OPCODE_NULL_OFFSET }, | |
5480 /* 1185 */ | |
5481 { NACLi_X87, | |
5482 NACL_EMPTY_IFLAGS, | |
5483 InstFcmovnbe, 0x00, 2, 629, NACL_OPCODE_NULL_OFFSET }, | |
5484 /* 1186 */ | |
5485 { NACLi_X87, | |
5486 NACL_EMPTY_IFLAGS, | |
5487 InstFcmovnbe, 0x00, 2, 631, NACL_OPCODE_NULL_OFFSET }, | |
5488 /* 1187 */ | |
5489 { NACLi_X87, | |
5490 NACL_EMPTY_IFLAGS, | |
5491 InstFcmovnbe, 0x00, 2, 633, NACL_OPCODE_NULL_OFFSET }, | |
5492 /* 1188 */ | |
5493 { NACLi_X87, | |
5494 NACL_EMPTY_IFLAGS, | |
5495 InstFcmovnbe, 0x00, 2, 635, NACL_OPCODE_NULL_OFFSET }, | |
5496 /* 1189 */ | |
5497 { NACLi_X87, | |
5498 NACL_EMPTY_IFLAGS, | |
5499 InstFcmovnbe, 0x00, 2, 637, NACL_OPCODE_NULL_OFFSET }, | |
5500 /* 1190 */ | |
5501 { NACLi_X87, | |
5502 NACL_EMPTY_IFLAGS, | |
5503 InstFcmovnbe, 0x00, 2, 639, NACL_OPCODE_NULL_OFFSET }, | |
5504 /* 1191 */ | |
5505 { NACLi_X87, | |
5506 NACL_EMPTY_IFLAGS, | |
5507 InstFcmovnbe, 0x00, 2, 641, NACL_OPCODE_NULL_OFFSET }, | |
5508 /* 1192 */ | |
5509 { NACLi_X87, | |
5510 NACL_EMPTY_IFLAGS, | |
5511 InstFcmovnu, 0x00, 2, 627, NACL_OPCODE_NULL_OFFSET }, | |
5512 /* 1193 */ | |
5513 { NACLi_X87, | |
5514 NACL_EMPTY_IFLAGS, | |
5515 InstFcmovnu, 0x00, 2, 629, NACL_OPCODE_NULL_OFFSET }, | |
5516 /* 1194 */ | |
5517 { NACLi_X87, | |
5518 NACL_EMPTY_IFLAGS, | |
5519 InstFcmovnu, 0x00, 2, 631, NACL_OPCODE_NULL_OFFSET }, | |
5520 /* 1195 */ | |
5521 { NACLi_X87, | |
5522 NACL_EMPTY_IFLAGS, | |
5523 InstFcmovnu, 0x00, 2, 633, NACL_OPCODE_NULL_OFFSET }, | |
5524 /* 1196 */ | |
5525 { NACLi_X87, | |
5526 NACL_EMPTY_IFLAGS, | |
5527 InstFcmovnu, 0x00, 2, 635, NACL_OPCODE_NULL_OFFSET }, | |
5528 /* 1197 */ | |
5529 { NACLi_X87, | |
5530 NACL_EMPTY_IFLAGS, | |
5531 InstFcmovnu, 0x00, 2, 637, NACL_OPCODE_NULL_OFFSET }, | |
5532 /* 1198 */ | |
5533 { NACLi_X87, | |
5534 NACL_EMPTY_IFLAGS, | |
5535 InstFcmovnu, 0x00, 2, 639, NACL_OPCODE_NULL_OFFSET }, | |
5536 /* 1199 */ | |
5537 { NACLi_X87, | |
5538 NACL_EMPTY_IFLAGS, | |
5539 InstFcmovnu, 0x00, 2, 641, NACL_OPCODE_NULL_OFFSET }, | |
5540 /* 1200 */ | |
5541 { NACLi_X87, | |
5542 NACL_EMPTY_IFLAGS, | |
5543 InstFnclex, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET }, | |
5544 /* 1201 */ | |
5545 { NACLi_X87, | |
5546 NACL_EMPTY_IFLAGS, | |
5547 InstFninit, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET }, | |
5548 /* 1202 */ | |
5549 { NACLi_X87, | |
5550 NACL_EMPTY_IFLAGS, | |
5551 InstFucomi, 0x00, 2, 643, NACL_OPCODE_NULL_OFFSET }, | |
5552 /* 1203 */ | |
5553 { NACLi_X87, | |
5554 NACL_EMPTY_IFLAGS, | |
5555 InstFucomi, 0x00, 2, 645, NACL_OPCODE_NULL_OFFSET }, | |
5556 /* 1204 */ | |
5557 { NACLi_X87, | |
5558 NACL_EMPTY_IFLAGS, | |
5559 InstFucomi, 0x00, 2, 647, NACL_OPCODE_NULL_OFFSET }, | |
5560 /* 1205 */ | |
5561 { NACLi_X87, | |
5562 NACL_EMPTY_IFLAGS, | |
5563 InstFucomi, 0x00, 2, 649, NACL_OPCODE_NULL_OFFSET }, | |
5564 /* 1206 */ | |
5565 { NACLi_X87, | |
5566 NACL_EMPTY_IFLAGS, | |
5567 InstFucomi, 0x00, 2, 651, NACL_OPCODE_NULL_OFFSET }, | |
5568 /* 1207 */ | |
5569 { NACLi_X87, | |
5570 NACL_EMPTY_IFLAGS, | |
5571 InstFucomi, 0x00, 2, 653, NACL_OPCODE_NULL_OFFSET }, | |
5572 /* 1208 */ | |
5573 { NACLi_X87, | |
5574 NACL_EMPTY_IFLAGS, | |
5575 InstFucomi, 0x00, 2, 655, NACL_OPCODE_NULL_OFFSET }, | |
5576 /* 1209 */ | |
5577 { NACLi_X87, | |
5578 NACL_EMPTY_IFLAGS, | |
5579 InstFucomi, 0x00, 2, 657, NACL_OPCODE_NULL_OFFSET }, | |
5580 /* 1210 */ | |
5581 { NACLi_X87, | |
5582 NACL_EMPTY_IFLAGS, | |
5583 InstFcomi, 0x00, 2, 643, NACL_OPCODE_NULL_OFFSET }, | |
5584 /* 1211 */ | |
5585 { NACLi_X87, | |
5586 NACL_EMPTY_IFLAGS, | |
5587 InstFcomi, 0x00, 2, 645, NACL_OPCODE_NULL_OFFSET }, | |
5588 /* 1212 */ | |
5589 { NACLi_X87, | |
5590 NACL_EMPTY_IFLAGS, | |
5591 InstFcomi, 0x00, 2, 647, NACL_OPCODE_NULL_OFFSET }, | |
5592 /* 1213 */ | |
5593 { NACLi_X87, | |
5594 NACL_EMPTY_IFLAGS, | |
5595 InstFcomi, 0x00, 2, 649, NACL_OPCODE_NULL_OFFSET }, | |
5596 /* 1214 */ | |
5597 { NACLi_X87, | |
5598 NACL_EMPTY_IFLAGS, | |
5599 InstFcomi, 0x00, 2, 651, NACL_OPCODE_NULL_OFFSET }, | |
5600 /* 1215 */ | |
5601 { NACLi_X87, | |
5602 NACL_EMPTY_IFLAGS, | |
5603 InstFcomi, 0x00, 2, 653, NACL_OPCODE_NULL_OFFSET }, | |
5604 /* 1216 */ | |
5605 { NACLi_X87, | |
5606 NACL_EMPTY_IFLAGS, | |
5607 InstFcomi, 0x00, 2, 655, NACL_OPCODE_NULL_OFFSET }, | |
5608 /* 1217 */ | |
5609 { NACLi_X87, | |
5610 NACL_EMPTY_IFLAGS, | |
5611 InstFcomi, 0x00, 2, 657, NACL_OPCODE_NULL_OFFSET }, | |
5612 /* 1218 */ | |
5613 { NACLi_X87, | |
5614 NACL_EMPTY_IFLAGS, | |
5615 InstFadd, 0x00, 2, 691, NACL_OPCODE_NULL_OFFSET }, | |
5616 /* 1219 */ | |
5617 { NACLi_X87, | |
5618 NACL_EMPTY_IFLAGS, | |
5619 InstFadd, 0x00, 2, 693, NACL_OPCODE_NULL_OFFSET }, | |
5620 /* 1220 */ | |
5621 { NACLi_X87, | |
5622 NACL_EMPTY_IFLAGS, | |
5623 InstFadd, 0x00, 2, 695, NACL_OPCODE_NULL_OFFSET }, | |
5624 /* 1221 */ | |
5625 { NACLi_X87, | |
5626 NACL_EMPTY_IFLAGS, | |
5627 InstFadd, 0x00, 2, 697, NACL_OPCODE_NULL_OFFSET }, | |
5628 /* 1222 */ | |
5629 { NACLi_X87, | |
5630 NACL_EMPTY_IFLAGS, | |
5631 InstFadd, 0x00, 2, 699, NACL_OPCODE_NULL_OFFSET }, | |
5632 /* 1223 */ | |
5633 { NACLi_X87, | |
5634 NACL_EMPTY_IFLAGS, | |
5635 InstFadd, 0x00, 2, 701, NACL_OPCODE_NULL_OFFSET }, | |
5636 /* 1224 */ | |
5637 { NACLi_X87, | |
5638 NACL_EMPTY_IFLAGS, | |
5639 InstFadd, 0x00, 2, 703, NACL_OPCODE_NULL_OFFSET }, | |
5640 /* 1225 */ | |
5641 { NACLi_X87, | |
5642 NACL_EMPTY_IFLAGS, | |
5643 InstFmul, 0x00, 2, 691, NACL_OPCODE_NULL_OFFSET }, | |
5644 /* 1226 */ | |
5645 { NACLi_X87, | |
5646 NACL_EMPTY_IFLAGS, | |
5647 InstFmul, 0x00, 2, 693, NACL_OPCODE_NULL_OFFSET }, | |
5648 /* 1227 */ | |
5649 { NACLi_X87, | |
5650 NACL_EMPTY_IFLAGS, | |
5651 InstFmul, 0x00, 2, 695, NACL_OPCODE_NULL_OFFSET }, | |
5652 /* 1228 */ | |
5653 { NACLi_X87, | |
5654 NACL_EMPTY_IFLAGS, | |
5655 InstFmul, 0x00, 2, 697, NACL_OPCODE_NULL_OFFSET }, | |
5656 /* 1229 */ | |
5657 { NACLi_X87, | |
5658 NACL_EMPTY_IFLAGS, | |
5659 InstFmul, 0x00, 2, 699, NACL_OPCODE_NULL_OFFSET }, | |
5660 /* 1230 */ | |
5661 { NACLi_X87, | |
5662 NACL_EMPTY_IFLAGS, | |
5663 InstFmul, 0x00, 2, 701, NACL_OPCODE_NULL_OFFSET }, | |
5664 /* 1231 */ | |
5665 { NACLi_X87, | |
5666 NACL_EMPTY_IFLAGS, | |
5667 InstFmul, 0x00, 2, 703, NACL_OPCODE_NULL_OFFSET }, | |
5668 /* 1232 */ | |
5669 { NACLi_X87, | |
5670 NACL_EMPTY_IFLAGS, | |
5671 InstFsubr, 0x00, 2, 691, NACL_OPCODE_NULL_OFFSET }, | |
5672 /* 1233 */ | |
5673 { NACLi_X87, | |
5674 NACL_EMPTY_IFLAGS, | |
5675 InstFsubr, 0x00, 2, 693, NACL_OPCODE_NULL_OFFSET }, | |
5676 /* 1234 */ | |
5677 { NACLi_X87, | |
5678 NACL_EMPTY_IFLAGS, | |
5679 InstFsubr, 0x00, 2, 695, NACL_OPCODE_NULL_OFFSET }, | |
5680 /* 1235 */ | |
5681 { NACLi_X87, | |
5682 NACL_EMPTY_IFLAGS, | |
5683 InstFsubr, 0x00, 2, 697, NACL_OPCODE_NULL_OFFSET }, | |
5684 /* 1236 */ | |
5685 { NACLi_X87, | |
5686 NACL_EMPTY_IFLAGS, | |
5687 InstFsubr, 0x00, 2, 699, NACL_OPCODE_NULL_OFFSET }, | |
5688 /* 1237 */ | |
5689 { NACLi_X87, | |
5690 NACL_EMPTY_IFLAGS, | |
5691 InstFsubr, 0x00, 2, 701, NACL_OPCODE_NULL_OFFSET }, | |
5692 /* 1238 */ | |
5693 { NACLi_X87, | |
5694 NACL_EMPTY_IFLAGS, | |
5695 InstFsubr, 0x00, 2, 703, NACL_OPCODE_NULL_OFFSET }, | |
5696 /* 1239 */ | |
5697 { NACLi_X87, | |
5698 NACL_EMPTY_IFLAGS, | |
5699 InstFsub, 0x00, 2, 691, NACL_OPCODE_NULL_OFFSET }, | |
5700 /* 1240 */ | |
5701 { NACLi_X87, | |
5702 NACL_EMPTY_IFLAGS, | |
5703 InstFsub, 0x00, 2, 693, NACL_OPCODE_NULL_OFFSET }, | |
5704 /* 1241 */ | |
5705 { NACLi_X87, | |
5706 NACL_EMPTY_IFLAGS, | |
5707 InstFsub, 0x00, 2, 695, NACL_OPCODE_NULL_OFFSET }, | |
5708 /* 1242 */ | |
5709 { NACLi_X87, | |
5710 NACL_EMPTY_IFLAGS, | |
5711 InstFsub, 0x00, 2, 697, NACL_OPCODE_NULL_OFFSET }, | |
5712 /* 1243 */ | |
5713 { NACLi_X87, | |
5714 NACL_EMPTY_IFLAGS, | |
5715 InstFsub, 0x00, 2, 699, NACL_OPCODE_NULL_OFFSET }, | |
5716 /* 1244 */ | |
5717 { NACLi_X87, | |
5718 NACL_EMPTY_IFLAGS, | |
5719 InstFsub, 0x00, 2, 701, NACL_OPCODE_NULL_OFFSET }, | |
5720 /* 1245 */ | |
5721 { NACLi_X87, | |
5722 NACL_EMPTY_IFLAGS, | |
5723 InstFsub, 0x00, 2, 703, NACL_OPCODE_NULL_OFFSET }, | |
5724 /* 1246 */ | |
5725 { NACLi_X87, | |
5726 NACL_EMPTY_IFLAGS, | |
5727 InstFdivr, 0x00, 2, 691, NACL_OPCODE_NULL_OFFSET }, | |
5728 /* 1247 */ | |
5729 { NACLi_X87, | |
5730 NACL_EMPTY_IFLAGS, | |
5731 InstFdivr, 0x00, 2, 693, NACL_OPCODE_NULL_OFFSET }, | |
5732 /* 1248 */ | |
5733 { NACLi_X87, | |
5734 NACL_EMPTY_IFLAGS, | |
5735 InstFdivr, 0x00, 2, 695, NACL_OPCODE_NULL_OFFSET }, | |
5736 /* 1249 */ | |
5737 { NACLi_X87, | |
5738 NACL_EMPTY_IFLAGS, | |
5739 InstFdivr, 0x00, 2, 697, NACL_OPCODE_NULL_OFFSET }, | |
5740 /* 1250 */ | |
5741 { NACLi_X87, | |
5742 NACL_EMPTY_IFLAGS, | |
5743 InstFdivr, 0x00, 2, 699, NACL_OPCODE_NULL_OFFSET }, | |
5744 /* 1251 */ | |
5745 { NACLi_X87, | |
5746 NACL_EMPTY_IFLAGS, | |
5747 InstFdivr, 0x00, 2, 701, NACL_OPCODE_NULL_OFFSET }, | |
5748 /* 1252 */ | |
5749 { NACLi_X87, | |
5750 NACL_EMPTY_IFLAGS, | |
5751 InstFdivr, 0x00, 2, 703, NACL_OPCODE_NULL_OFFSET }, | |
5752 /* 1253 */ | |
5753 { NACLi_X87, | |
5754 NACL_EMPTY_IFLAGS, | |
5755 InstFdiv, 0x00, 2, 691, NACL_OPCODE_NULL_OFFSET }, | |
5756 /* 1254 */ | |
5757 { NACLi_X87, | |
5758 NACL_EMPTY_IFLAGS, | |
5759 InstFdiv, 0x00, 2, 693, NACL_OPCODE_NULL_OFFSET }, | |
5760 /* 1255 */ | |
5761 { NACLi_X87, | |
5762 NACL_EMPTY_IFLAGS, | |
5763 InstFdiv, 0x00, 2, 695, NACL_OPCODE_NULL_OFFSET }, | |
5764 /* 1256 */ | |
5765 { NACLi_X87, | |
5766 NACL_EMPTY_IFLAGS, | |
5767 InstFdiv, 0x00, 2, 697, NACL_OPCODE_NULL_OFFSET }, | |
5768 /* 1257 */ | |
5769 { NACLi_X87, | |
5770 NACL_EMPTY_IFLAGS, | |
5771 InstFdiv, 0x00, 2, 699, NACL_OPCODE_NULL_OFFSET }, | |
5772 /* 1258 */ | |
5773 { NACLi_X87, | |
5774 NACL_EMPTY_IFLAGS, | |
5775 InstFdiv, 0x00, 2, 701, NACL_OPCODE_NULL_OFFSET }, | |
5776 /* 1259 */ | |
5777 { NACLi_X87, | |
5778 NACL_EMPTY_IFLAGS, | |
5779 InstFdiv, 0x00, 2, 703, NACL_OPCODE_NULL_OFFSET }, | |
5780 /* 1260 */ | |
5781 { NACLi_X87, | |
5782 NACL_EMPTY_IFLAGS, | |
5783 InstFfree, 0x00, 1, 705, NACL_OPCODE_NULL_OFFSET }, | |
5784 /* 1261 */ | |
5785 { NACLi_X87, | |
5786 NACL_EMPTY_IFLAGS, | |
5787 InstFfree, 0x00, 1, 706, NACL_OPCODE_NULL_OFFSET }, | |
5788 /* 1262 */ | |
5789 { NACLi_X87, | |
5790 NACL_EMPTY_IFLAGS, | |
5791 InstFfree, 0x00, 1, 707, NACL_OPCODE_NULL_OFFSET }, | |
5792 /* 1263 */ | |
5793 { NACLi_X87, | |
5794 NACL_EMPTY_IFLAGS, | |
5795 InstFfree, 0x00, 1, 708, NACL_OPCODE_NULL_OFFSET }, | |
5796 /* 1264 */ | |
5797 { NACLi_X87, | |
5798 NACL_EMPTY_IFLAGS, | |
5799 InstFfree, 0x00, 1, 709, NACL_OPCODE_NULL_OFFSET }, | |
5800 /* 1265 */ | |
5801 { NACLi_X87, | |
5802 NACL_EMPTY_IFLAGS, | |
5803 InstFfree, 0x00, 1, 710, NACL_OPCODE_NULL_OFFSET }, | |
5804 /* 1266 */ | |
5805 { NACLi_X87, | |
5806 NACL_EMPTY_IFLAGS, | |
5807 InstFfree, 0x00, 1, 711, NACL_OPCODE_NULL_OFFSET }, | |
5808 /* 1267 */ | |
5809 { NACLi_X87, | |
5810 NACL_EMPTY_IFLAGS, | |
5811 InstFfree, 0x00, 1, 712, NACL_OPCODE_NULL_OFFSET }, | |
5812 /* 1268 */ | |
5813 { NACLi_X87, | |
5814 NACL_EMPTY_IFLAGS, | |
5815 InstFst, 0x00, 2, 659, NACL_OPCODE_NULL_OFFSET }, | |
5816 /* 1269 */ | |
5817 { NACLi_X87, | |
5818 NACL_EMPTY_IFLAGS, | |
5819 InstFst, 0x00, 2, 713, NACL_OPCODE_NULL_OFFSET }, | |
5820 /* 1270 */ | |
5821 { NACLi_X87, | |
5822 NACL_EMPTY_IFLAGS, | |
5823 InstFst, 0x00, 2, 715, NACL_OPCODE_NULL_OFFSET }, | |
5824 /* 1271 */ | |
5825 { NACLi_X87, | |
5826 NACL_EMPTY_IFLAGS, | |
5827 InstFst, 0x00, 2, 717, NACL_OPCODE_NULL_OFFSET }, | |
5828 /* 1272 */ | |
5829 { NACLi_X87, | |
5830 NACL_EMPTY_IFLAGS, | |
5831 InstFst, 0x00, 2, 719, NACL_OPCODE_NULL_OFFSET }, | |
5832 /* 1273 */ | |
5833 { NACLi_X87, | |
5834 NACL_EMPTY_IFLAGS, | |
5835 InstFst, 0x00, 2, 721, NACL_OPCODE_NULL_OFFSET }, | |
5836 /* 1274 */ | |
5837 { NACLi_X87, | |
5838 NACL_EMPTY_IFLAGS, | |
5839 InstFst, 0x00, 2, 723, NACL_OPCODE_NULL_OFFSET }, | |
5840 /* 1275 */ | |
5841 { NACLi_X87, | |
5842 NACL_EMPTY_IFLAGS, | |
5843 InstFst, 0x00, 2, 725, NACL_OPCODE_NULL_OFFSET }, | |
5844 /* 1276 */ | |
5845 { NACLi_X87, | |
5846 NACL_EMPTY_IFLAGS, | |
5847 InstFstp, 0x00, 2, 659, NACL_OPCODE_NULL_OFFSET }, | |
5848 /* 1277 */ | |
5849 { NACLi_X87, | |
5850 NACL_EMPTY_IFLAGS, | |
5851 InstFstp, 0x00, 2, 713, NACL_OPCODE_NULL_OFFSET }, | |
5852 /* 1278 */ | |
5853 { NACLi_X87, | |
5854 NACL_EMPTY_IFLAGS, | |
5855 InstFstp, 0x00, 2, 715, NACL_OPCODE_NULL_OFFSET }, | |
5856 /* 1279 */ | |
5857 { NACLi_X87, | |
5858 NACL_EMPTY_IFLAGS, | |
5859 InstFstp, 0x00, 2, 717, NACL_OPCODE_NULL_OFFSET }, | |
5860 /* 1280 */ | |
5861 { NACLi_X87, | |
5862 NACL_EMPTY_IFLAGS, | |
5863 InstFstp, 0x00, 2, 719, NACL_OPCODE_NULL_OFFSET }, | |
5864 /* 1281 */ | |
5865 { NACLi_X87, | |
5866 NACL_EMPTY_IFLAGS, | |
5867 InstFstp, 0x00, 2, 721, NACL_OPCODE_NULL_OFFSET }, | |
5868 /* 1282 */ | |
5869 { NACLi_X87, | |
5870 NACL_EMPTY_IFLAGS, | |
5871 InstFstp, 0x00, 2, 723, NACL_OPCODE_NULL_OFFSET }, | |
5872 /* 1283 */ | |
5873 { NACLi_X87, | |
5874 NACL_EMPTY_IFLAGS, | |
5875 InstFstp, 0x00, 2, 725, NACL_OPCODE_NULL_OFFSET }, | |
5876 /* 1284 */ | |
5877 { NACLi_X87, | |
5878 NACL_EMPTY_IFLAGS, | |
5879 InstFucom, 0x00, 2, 643, NACL_OPCODE_NULL_OFFSET }, | |
5880 /* 1285 */ | |
5881 { NACLi_X87, | |
5882 NACL_EMPTY_IFLAGS, | |
5883 InstFucom, 0x00, 2, 645, NACL_OPCODE_NULL_OFFSET }, | |
5884 /* 1286 */ | |
5885 { NACLi_X87, | |
5886 NACL_EMPTY_IFLAGS, | |
5887 InstFucom, 0x00, 2, 647, NACL_OPCODE_NULL_OFFSET }, | |
5888 /* 1287 */ | |
5889 { NACLi_X87, | |
5890 NACL_EMPTY_IFLAGS, | |
5891 InstFucom, 0x00, 2, 649, NACL_OPCODE_NULL_OFFSET }, | |
5892 /* 1288 */ | |
5893 { NACLi_X87, | |
5894 NACL_EMPTY_IFLAGS, | |
5895 InstFucom, 0x00, 2, 651, NACL_OPCODE_NULL_OFFSET }, | |
5896 /* 1289 */ | |
5897 { NACLi_X87, | |
5898 NACL_EMPTY_IFLAGS, | |
5899 InstFucom, 0x00, 2, 653, NACL_OPCODE_NULL_OFFSET }, | |
5900 /* 1290 */ | |
5901 { NACLi_X87, | |
5902 NACL_EMPTY_IFLAGS, | |
5903 InstFucom, 0x00, 2, 655, NACL_OPCODE_NULL_OFFSET }, | |
5904 /* 1291 */ | |
5905 { NACLi_X87, | |
5906 NACL_EMPTY_IFLAGS, | |
5907 InstFucom, 0x00, 2, 657, NACL_OPCODE_NULL_OFFSET }, | |
5908 /* 1292 */ | |
5909 { NACLi_X87, | |
5910 NACL_EMPTY_IFLAGS, | |
5911 InstFucomp, 0x00, 2, 643, NACL_OPCODE_NULL_OFFSET }, | |
5912 /* 1293 */ | |
5913 { NACLi_X87, | |
5914 NACL_EMPTY_IFLAGS, | |
5915 InstFucomp, 0x00, 2, 645, NACL_OPCODE_NULL_OFFSET }, | |
5916 /* 1294 */ | |
5917 { NACLi_X87, | |
5918 NACL_EMPTY_IFLAGS, | |
5919 InstFucomp, 0x00, 2, 647, NACL_OPCODE_NULL_OFFSET }, | |
5920 /* 1295 */ | |
5921 { NACLi_X87, | |
5922 NACL_EMPTY_IFLAGS, | |
5923 InstFucomp, 0x00, 2, 649, NACL_OPCODE_NULL_OFFSET }, | |
5924 /* 1296 */ | |
5925 { NACLi_X87, | |
5926 NACL_EMPTY_IFLAGS, | |
5927 InstFucomp, 0x00, 2, 651, NACL_OPCODE_NULL_OFFSET }, | |
5928 /* 1297 */ | |
5929 { NACLi_X87, | |
5930 NACL_EMPTY_IFLAGS, | |
5931 InstFucomp, 0x00, 2, 653, NACL_OPCODE_NULL_OFFSET }, | |
5932 /* 1298 */ | |
5933 { NACLi_X87, | |
5934 NACL_EMPTY_IFLAGS, | |
5935 InstFucomp, 0x00, 2, 655, NACL_OPCODE_NULL_OFFSET }, | |
5936 /* 1299 */ | |
5937 { NACLi_X87, | |
5938 NACL_EMPTY_IFLAGS, | |
5939 InstFucomp, 0x00, 2, 657, NACL_OPCODE_NULL_OFFSET }, | |
5940 /* 1300 */ | |
5941 { NACLi_X87, | |
5942 NACL_EMPTY_IFLAGS, | |
5943 InstFaddp, 0x00, 2, 627, NACL_OPCODE_NULL_OFFSET }, | |
5944 /* 1301 */ | |
5945 { NACLi_X87, | |
5946 NACL_EMPTY_IFLAGS, | |
5947 InstFaddp, 0x00, 2, 691, NACL_OPCODE_NULL_OFFSET }, | |
5948 /* 1302 */ | |
5949 { NACLi_X87, | |
5950 NACL_EMPTY_IFLAGS, | |
5951 InstFaddp, 0x00, 2, 693, NACL_OPCODE_NULL_OFFSET }, | |
5952 /* 1303 */ | |
5953 { NACLi_X87, | |
5954 NACL_EMPTY_IFLAGS, | |
5955 InstFaddp, 0x00, 2, 695, NACL_OPCODE_NULL_OFFSET }, | |
5956 /* 1304 */ | |
5957 { NACLi_X87, | |
5958 NACL_EMPTY_IFLAGS, | |
5959 InstFaddp, 0x00, 2, 697, NACL_OPCODE_NULL_OFFSET }, | |
5960 /* 1305 */ | |
5961 { NACLi_X87, | |
5962 NACL_EMPTY_IFLAGS, | |
5963 InstFaddp, 0x00, 2, 699, NACL_OPCODE_NULL_OFFSET }, | |
5964 /* 1306 */ | |
5965 { NACLi_X87, | |
5966 NACL_EMPTY_IFLAGS, | |
5967 InstFaddp, 0x00, 2, 701, NACL_OPCODE_NULL_OFFSET }, | |
5968 /* 1307 */ | |
5969 { NACLi_X87, | |
5970 NACL_EMPTY_IFLAGS, | |
5971 InstFaddp, 0x00, 2, 703, NACL_OPCODE_NULL_OFFSET }, | |
5972 /* 1308 */ | |
5973 { NACLi_X87, | |
5974 NACL_EMPTY_IFLAGS, | |
5975 InstFmulp, 0x00, 2, 627, NACL_OPCODE_NULL_OFFSET }, | |
5976 /* 1309 */ | |
5977 { NACLi_X87, | |
5978 NACL_EMPTY_IFLAGS, | |
5979 InstFmulp, 0x00, 2, 691, NACL_OPCODE_NULL_OFFSET }, | |
5980 /* 1310 */ | |
5981 { NACLi_X87, | |
5982 NACL_EMPTY_IFLAGS, | |
5983 InstFmulp, 0x00, 2, 693, NACL_OPCODE_NULL_OFFSET }, | |
5984 /* 1311 */ | |
5985 { NACLi_X87, | |
5986 NACL_EMPTY_IFLAGS, | |
5987 InstFmulp, 0x00, 2, 695, NACL_OPCODE_NULL_OFFSET }, | |
5988 /* 1312 */ | |
5989 { NACLi_X87, | |
5990 NACL_EMPTY_IFLAGS, | |
5991 InstFmulp, 0x00, 2, 697, NACL_OPCODE_NULL_OFFSET }, | |
5992 /* 1313 */ | |
5993 { NACLi_X87, | |
5994 NACL_EMPTY_IFLAGS, | |
5995 InstFmulp, 0x00, 2, 699, NACL_OPCODE_NULL_OFFSET }, | |
5996 /* 1314 */ | |
5997 { NACLi_X87, | |
5998 NACL_EMPTY_IFLAGS, | |
5999 InstFmulp, 0x00, 2, 701, NACL_OPCODE_NULL_OFFSET }, | |
6000 /* 1315 */ | |
6001 { NACLi_X87, | |
6002 NACL_EMPTY_IFLAGS, | |
6003 InstFmulp, 0x00, 2, 703, NACL_OPCODE_NULL_OFFSET }, | |
6004 /* 1316 */ | |
6005 { NACLi_X87, | |
6006 NACL_EMPTY_IFLAGS, | |
6007 InstFcompp, 0x00, 2, 645, NACL_OPCODE_NULL_OFFSET }, | |
6008 /* 1317 */ | |
6009 { NACLi_X87, | |
6010 NACL_EMPTY_IFLAGS, | |
6011 InstFsubrp, 0x00, 2, 627, NACL_OPCODE_NULL_OFFSET }, | |
6012 /* 1318 */ | |
6013 { NACLi_X87, | |
6014 NACL_EMPTY_IFLAGS, | |
6015 InstFsubrp, 0x00, 2, 691, NACL_OPCODE_NULL_OFFSET }, | |
6016 /* 1319 */ | |
6017 { NACLi_X87, | |
6018 NACL_EMPTY_IFLAGS, | |
6019 InstFsubrp, 0x00, 2, 693, NACL_OPCODE_NULL_OFFSET }, | |
6020 /* 1320 */ | |
6021 { NACLi_X87, | |
6022 NACL_EMPTY_IFLAGS, | |
6023 InstFsubrp, 0x00, 2, 695, NACL_OPCODE_NULL_OFFSET }, | |
6024 /* 1321 */ | |
6025 { NACLi_X87, | |
6026 NACL_EMPTY_IFLAGS, | |
6027 InstFsubrp, 0x00, 2, 697, NACL_OPCODE_NULL_OFFSET }, | |
6028 /* 1322 */ | |
6029 { NACLi_X87, | |
6030 NACL_EMPTY_IFLAGS, | |
6031 InstFsubrp, 0x00, 2, 699, NACL_OPCODE_NULL_OFFSET }, | |
6032 /* 1323 */ | |
6033 { NACLi_X87, | |
6034 NACL_EMPTY_IFLAGS, | |
6035 InstFsubrp, 0x00, 2, 701, NACL_OPCODE_NULL_OFFSET }, | |
6036 /* 1324 */ | |
6037 { NACLi_X87, | |
6038 NACL_EMPTY_IFLAGS, | |
6039 InstFsubrp, 0x00, 2, 703, NACL_OPCODE_NULL_OFFSET }, | |
6040 /* 1325 */ | |
6041 { NACLi_X87, | |
6042 NACL_EMPTY_IFLAGS, | |
6043 InstFsubp, 0x00, 2, 627, NACL_OPCODE_NULL_OFFSET }, | |
6044 /* 1326 */ | |
6045 { NACLi_X87, | |
6046 NACL_EMPTY_IFLAGS, | |
6047 InstFsubp, 0x00, 2, 691, NACL_OPCODE_NULL_OFFSET }, | |
6048 /* 1327 */ | |
6049 { NACLi_X87, | |
6050 NACL_EMPTY_IFLAGS, | |
6051 InstFsubp, 0x00, 2, 693, NACL_OPCODE_NULL_OFFSET }, | |
6052 /* 1328 */ | |
6053 { NACLi_X87, | |
6054 NACL_EMPTY_IFLAGS, | |
6055 InstFsubp, 0x00, 2, 695, NACL_OPCODE_NULL_OFFSET }, | |
6056 /* 1329 */ | |
6057 { NACLi_X87, | |
6058 NACL_EMPTY_IFLAGS, | |
6059 InstFsubp, 0x00, 2, 697, NACL_OPCODE_NULL_OFFSET }, | |
6060 /* 1330 */ | |
6061 { NACLi_X87, | |
6062 NACL_EMPTY_IFLAGS, | |
6063 InstFsubp, 0x00, 2, 699, NACL_OPCODE_NULL_OFFSET }, | |
6064 /* 1331 */ | |
6065 { NACLi_X87, | |
6066 NACL_EMPTY_IFLAGS, | |
6067 InstFsubp, 0x00, 2, 701, NACL_OPCODE_NULL_OFFSET }, | |
6068 /* 1332 */ | |
6069 { NACLi_X87, | |
6070 NACL_EMPTY_IFLAGS, | |
6071 InstFsubp, 0x00, 2, 703, NACL_OPCODE_NULL_OFFSET }, | |
6072 /* 1333 */ | |
6073 { NACLi_X87, | |
6074 NACL_EMPTY_IFLAGS, | |
6075 InstFdivrp, 0x00, 2, 627, NACL_OPCODE_NULL_OFFSET }, | |
6076 /* 1334 */ | |
6077 { NACLi_X87, | |
6078 NACL_EMPTY_IFLAGS, | |
6079 InstFdivrp, 0x00, 2, 691, NACL_OPCODE_NULL_OFFSET }, | |
6080 /* 1335 */ | |
6081 { NACLi_X87, | |
6082 NACL_EMPTY_IFLAGS, | |
6083 InstFdivrp, 0x00, 2, 693, NACL_OPCODE_NULL_OFFSET }, | |
6084 /* 1336 */ | |
6085 { NACLi_X87, | |
6086 NACL_EMPTY_IFLAGS, | |
6087 InstFdivrp, 0x00, 2, 695, NACL_OPCODE_NULL_OFFSET }, | |
6088 /* 1337 */ | |
6089 { NACLi_X87, | |
6090 NACL_EMPTY_IFLAGS, | |
6091 InstFdivrp, 0x00, 2, 697, NACL_OPCODE_NULL_OFFSET }, | |
6092 /* 1338 */ | |
6093 { NACLi_X87, | |
6094 NACL_EMPTY_IFLAGS, | |
6095 InstFdivrp, 0x00, 2, 699, NACL_OPCODE_NULL_OFFSET }, | |
6096 /* 1339 */ | |
6097 { NACLi_X87, | |
6098 NACL_EMPTY_IFLAGS, | |
6099 InstFdivrp, 0x00, 2, 701, NACL_OPCODE_NULL_OFFSET }, | |
6100 /* 1340 */ | |
6101 { NACLi_X87, | |
6102 NACL_EMPTY_IFLAGS, | |
6103 InstFdivrp, 0x00, 2, 703, NACL_OPCODE_NULL_OFFSET }, | |
6104 /* 1341 */ | |
6105 { NACLi_X87, | |
6106 NACL_EMPTY_IFLAGS, | |
6107 InstFdivp, 0x00, 2, 627, NACL_OPCODE_NULL_OFFSET }, | |
6108 /* 1342 */ | |
6109 { NACLi_X87, | |
6110 NACL_EMPTY_IFLAGS, | |
6111 InstFdivp, 0x00, 2, 691, NACL_OPCODE_NULL_OFFSET }, | |
6112 /* 1343 */ | |
6113 { NACLi_X87, | |
6114 NACL_EMPTY_IFLAGS, | |
6115 InstFdivp, 0x00, 2, 693, NACL_OPCODE_NULL_OFFSET }, | |
6116 /* 1344 */ | |
6117 { NACLi_X87, | |
6118 NACL_EMPTY_IFLAGS, | |
6119 InstFdivp, 0x00, 2, 695, NACL_OPCODE_NULL_OFFSET }, | |
6120 /* 1345 */ | |
6121 { NACLi_X87, | |
6122 NACL_EMPTY_IFLAGS, | |
6123 InstFdivp, 0x00, 2, 697, NACL_OPCODE_NULL_OFFSET }, | |
6124 /* 1346 */ | |
6125 { NACLi_X87, | |
6126 NACL_EMPTY_IFLAGS, | |
6127 InstFdivp, 0x00, 2, 699, NACL_OPCODE_NULL_OFFSET }, | |
6128 /* 1347 */ | |
6129 { NACLi_X87, | |
6130 NACL_EMPTY_IFLAGS, | |
6131 InstFdivp, 0x00, 2, 701, NACL_OPCODE_NULL_OFFSET }, | |
6132 /* 1348 */ | |
6133 { NACLi_X87, | |
6134 NACL_EMPTY_IFLAGS, | |
6135 InstFdivp, 0x00, 2, 703, NACL_OPCODE_NULL_OFFSET }, | |
6136 /* 1349 */ | |
6137 { NACLi_X87, | |
6138 NACL_EMPTY_IFLAGS, | |
6139 InstInvalid, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET }, | |
6140 /* 1350 */ | |
6141 { NACLi_X87, | |
6142 NACL_EMPTY_IFLAGS, | |
6143 InstFnstsw, 0x00, 1, 727, NACL_OPCODE_NULL_OFFSET }, | |
6144 /* 1351 */ | |
6145 { NACLi_X87, | |
6146 NACL_EMPTY_IFLAGS, | |
6147 InstFucomip, 0x00, 2, 643, NACL_OPCODE_NULL_OFFSET }, | |
6148 /* 1352 */ | |
6149 { NACLi_X87, | |
6150 NACL_EMPTY_IFLAGS, | |
6151 InstFucomip, 0x00, 2, 645, NACL_OPCODE_NULL_OFFSET }, | |
6152 /* 1353 */ | |
6153 { NACLi_X87, | |
6154 NACL_EMPTY_IFLAGS, | |
6155 InstFucomip, 0x00, 2, 647, NACL_OPCODE_NULL_OFFSET }, | |
6156 /* 1354 */ | |
6157 { NACLi_X87, | |
6158 NACL_EMPTY_IFLAGS, | |
6159 InstFucomip, 0x00, 2, 649, NACL_OPCODE_NULL_OFFSET }, | |
6160 /* 1355 */ | |
6161 { NACLi_X87, | |
6162 NACL_EMPTY_IFLAGS, | |
6163 InstFucomip, 0x00, 2, 651, NACL_OPCODE_NULL_OFFSET }, | |
6164 /* 1356 */ | |
6165 { NACLi_X87, | |
6166 NACL_EMPTY_IFLAGS, | |
6167 InstFucomip, 0x00, 2, 653, NACL_OPCODE_NULL_OFFSET }, | |
6168 /* 1357 */ | |
6169 { NACLi_X87, | |
6170 NACL_EMPTY_IFLAGS, | |
6171 InstFucomip, 0x00, 2, 655, NACL_OPCODE_NULL_OFFSET }, | |
6172 /* 1358 */ | |
6173 { NACLi_X87, | |
6174 NACL_EMPTY_IFLAGS, | |
6175 InstFucomip, 0x00, 2, 657, NACL_OPCODE_NULL_OFFSET }, | |
6176 /* 1359 */ | |
6177 { NACLi_X87, | |
6178 NACL_EMPTY_IFLAGS, | |
6179 InstFcomip, 0x00, 2, 643, NACL_OPCODE_NULL_OFFSET }, | |
6180 /* 1360 */ | |
6181 { NACLi_X87, | |
6182 NACL_EMPTY_IFLAGS, | |
6183 InstFcomip, 0x00, 2, 645, NACL_OPCODE_NULL_OFFSET }, | |
6184 /* 1361 */ | |
6185 { NACLi_X87, | |
6186 NACL_EMPTY_IFLAGS, | |
6187 InstFcomip, 0x00, 2, 647, NACL_OPCODE_NULL_OFFSET }, | |
6188 /* 1362 */ | |
6189 { NACLi_X87, | |
6190 NACL_EMPTY_IFLAGS, | |
6191 InstFcomip, 0x00, 2, 649, NACL_OPCODE_NULL_OFFSET }, | |
6192 /* 1363 */ | |
6193 { NACLi_X87, | |
6194 NACL_EMPTY_IFLAGS, | |
6195 InstFcomip, 0x00, 2, 651, NACL_OPCODE_NULL_OFFSET }, | |
6196 /* 1364 */ | |
6197 { NACLi_X87, | |
6198 NACL_EMPTY_IFLAGS, | |
6199 InstFcomip, 0x00, 2, 653, NACL_OPCODE_NULL_OFFSET }, | |
6200 /* 1365 */ | |
6201 { NACLi_X87, | |
6202 NACL_EMPTY_IFLAGS, | |
6203 InstFcomip, 0x00, 2, 655, NACL_OPCODE_NULL_OFFSET }, | |
6204 /* 1366 */ | |
6205 { NACLi_X87, | |
6206 NACL_EMPTY_IFLAGS, | |
6207 InstFcomip, 0x00, 2, 657, NACL_OPCODE_NULL_OFFSET }, | |
6208 /* 1367 */ | |
6209 { NACLi_386, | |
6210 NACL_EMPTY_IFLAGS, | |
6211 InstUd2, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET }, | |
6212 /* 1368 */ | |
6213 { NACLi_386, | |
6214 NACL_EMPTY_IFLAGS, | |
6215 InstNop, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET }, | |
6216 /* 1369 */ | |
6217 { NACLi_386, | |
6218 NACL_EMPTY_IFLAGS, | |
6219 InstPause, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET }, | |
6220 }; | |
6221 | |
6222 static const NaClPrefixOpcodeArrayOffset g_LookupTable[2543] = { | |
6223 /* 0 */ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, | |
6224 /* 10 */ 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, | |
6225 /* 20 */ 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, | |
6226 /* 30 */ 31, 32, 33, 34, 35, 36, 37, 38, 16, 39, | |
6227 /* 40 */ 40, 41, 42, 43, 44, 45, 16, 46, 47, 48, | |
6228 /* 50 */ 49, 50, 51, 52, 16, 53, 54, 55, 56, 57, | |
6229 /* 60 */ 58, 59, 16, 60, 61, 62, 63, 64, 65, 66, | |
6230 /* 70 */ 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, | |
6231 /* 80 */ 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, | |
6232 /* 90 */ 87, 88, 89, 90, 91, 92, 94, 96, 97, 98, | |
6233 /* 100 */ 16, 16, 16, 16, 99, 100, 101, 102, 103, 105, | |
6234 /* 110 */ 106, 108, 109, 110, 111, 112, 113, 114, 115, 116, | |
6235 /* 120 */ 117, 118, 119, 120, 121, 122, 123, 124, 132, 140, | |
6236 /* 130 */ 148, 156, 157, 158, 159, 160, 161, 162, 163, 164, | |
6237 /* 140 */ 165, 166, 167, 169, 170, 171, 172, 173, 174, 175, | |
6238 /* 150 */ 176, 177, 179, 181, 182, 183, 185, 187, 188, 189, | |
6239 /* 160 */ 190, 191, 192, 193, 194, 196, 197, 199, 200, 201, | |
6240 /* 170 */ 202, 204, 205, 207, 208, 210, 211, 212, 213, 214, | |
6241 /* 180 */ 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, | |
6242 /* 190 */ 225, 226, 234, 242, 243, 244, 245, 246, 247, 248, | |
6243 /* 200 */ 249, 250, 251, 252, 253, 254, 255, 257, 265, 273, | |
6244 /* 210 */ 281, 289, 290, 291, 292, 293, 301, 309, 317, 325, | |
6245 /* 220 */ 333, 341, 349, 357, 359, 361, 363, 365, 366, 367, | |
6246 /* 230 */ 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, | |
6247 /* 240 */ 16, 378, 16, 16, 379, 380, 388, 396, 397, 398, | |
6248 /* 250 */ 399, 400, 401, 402, 410, 417, 423, 442, 443, 444, | |
6249 /* 260 */ 16, NACL_OPCODE_NULL_OFFSET, 445, NACL_OPCODE_NULL_OFFSET, 446, 44
7, 16, 448, 16, 456, | |
6250 /* 270 */ 457, 458, 459, 460, 462, 463, 464, 465, 467, 468, | |
6251 /* 280 */ 472, 473, 473, 473, 473, 473, 473, 474, 475, 476, | |
6252 /* 290 */ 477, 478, 16, 16, 16, 16, 479, 480, 481, 482, | |
6253 /* 300 */ 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, | |
6254 /* 310 */ 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, | |
6255 /* 320 */ 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, | |
6256 /* 330 */ 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, | |
6257 /* 340 */ 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, | |
6258 /* 350 */ 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, | |
6259 /* 360 */ 533, 534, 535, 536, 16, 16, 537, 538, 539, 546, | |
6260 /* 370 */ 553, 560, 561, 562, 563, 564, 16, 16, 16, 16, | |
6261 /* 380 */ 16, 16, 565, 566, 567, 568, 569, 570, 571, 572, | |
6262 /* 390 */ 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, | |
6263 /* 400 */ 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, | |
6264 /* 410 */ 593, 594, 595, 596, 597, 598, 599, 600, 601, 602, | |
6265 /* 420 */ 603, 604, 16, 16, 605, 606, 607, 608, 609, 610, | |
6266 /* 430 */ 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, | |
6267 /* 440 */ 16, 168, 653, 654, 655, 656, 657, 658, 659, 660, | |
6268 /* 450 */ 661, 662, 663, 664, 665, 666, 668, 670, 672, 674, | |
6269 /* 460 */ 676, 678, 680, 682, 16, 683, 684, 685, 686, 687, | |
6270 /* 470 */ 16, 688, 689, 690, 691, 692, 693, 694, 695, 696, | |
6271 /* 480 */ 697, 698, 699, 700, 701, 702, 16, 703, 704, 705, | |
6272 /* 490 */ 706, 707, 708, 709, 710, 711, 16, 712, 713, 714, | |
6273 /* 500 */ 715, 716, 717, 718, 719, 720, 721, 722, 723, 724, | |
6274 /* 510 */ 725, 16, NACL_OPCODE_NULL_OFFSET, 726, 727, 728, 729, 729, 729, 72
9, | |
6275 /* 520 */ 729, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE
_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL
_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFS
ET, | |
6276 /* 530 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL
_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFS
ET, NACL_OPCODE_NULL_OFFSET, 729, 729, 730, | |
6277 /* 540 */ 731, 732, 733, 729, 729, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL
_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFS
ET, | |
6278 /* 550 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL
_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFS
ET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, N
ACL_OPCODE_NULL_OFFSET, | |
6279 /* 560 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL
_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFS
ET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, N
ACL_OPCODE_NULL_OFFSET, | |
6280 /* 570 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL
_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFS
ET, NACL_OPCODE_NULL_OFFSET, 729, 734, 729, | |
6281 /* 580 */ 729, 729, 729, 729, 729, 735, 736, 737, 729, 738, | |
6282 /* 590 */ 739, 740, 741, 729, 729, 729, 729, 729, 729, 729, | |
6283 /* 600 */ 729, 729, 729, 729, 729, 729, 729, 729, 729, 742, | |
6284 /* 610 */ 729, 729, 729, 729, 729, 729, 729, 743, 744, 729, | |
6285 /* 620 */ 729, 745, 746, 729, 729, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL
_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFS
ET, | |
6286 /* 630 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL
_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFS
ET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, N
ACL_OPCODE_NULL_OFFSET, | |
6287 /* 640 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL
_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFS
ET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, N
ACL_OPCODE_NULL_OFFSET, | |
6288 /* 650 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL
_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFS
ET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, N
ACL_OPCODE_NULL_OFFSET, | |
6289 /* 660 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL
_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFS
ET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, N
ACL_OPCODE_NULL_OFFSET, | |
6290 /* 670 */ NACL_OPCODE_NULL_OFFSET, 729, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE
_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL
_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFS
ET, | |
6291 /* 680 */ NACL_OPCODE_NULL_OFFSET, 729, 729, 729, 729, 729, 729, 729, 729, N
ACL_OPCODE_NULL_OFFSET, | |
6292 /* 690 */ NACL_OPCODE_NULL_OFFSET, 747, 729, 729, 729, 729, NACL_OPCODE_NULL
_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFS
ET, | |
6293 /* 700 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL
_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 748, 729, 729, 729, 7
29, | |
6294 /* 710 */ 729, 749, 729, 729, 729, 729, 729, 729, 729, 729, | |
6295 /* 720 */ 729, 729, 729, 729, 729, 729, 729, 750, 729, 729, | |
6296 /* 730 */ 729, 729, 729, 729, 729, 729, 729, 751, 729, 729, | |
6297 /* 740 */ 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, | |
6298 /* 750 */ 729, 729, 729, NACL_OPCODE_NULL_OFFSET, 752, 753, 754, 755, 755, 7
55, | |
6299 /* 760 */ 756, 755, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_O
PCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE
_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, | |
6300 /* 770 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL
_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFS
ET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 755, 755, | |
6301 /* 780 */ 757, 758, 759, 760, 755, 755, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE
_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, | |
6302 /* 790 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL
_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFS
ET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, N
ACL_OPCODE_NULL_OFFSET, | |
6303 /* 800 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL
_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFS
ET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, N
ACL_OPCODE_NULL_OFFSET, | |
6304 /* 810 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL
_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFS
ET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 755, 761, | |
6305 /* 820 */ 762, 763, 755, 755, 755, 755, 764, 765, 766, 767, | |
6306 /* 830 */ 768, 769, 770, 771, 755, 755, 755, 755, 755, 755, | |
6307 /* 840 */ 755, 755, 755, 755, 755, 755, 755, 755, 755, 772, | |
6308 /* 850 */ 773, 755, 755, 755, 755, 755, 755, 755, 755, 755, | |
6309 /* 860 */ 755, 755, 755, 755, 774, 775, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE
_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, | |
6310 /* 870 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL
_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFS
ET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, N
ACL_OPCODE_NULL_OFFSET, | |
6311 /* 880 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL
_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFS
ET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, N
ACL_OPCODE_NULL_OFFSET, | |
6312 /* 890 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL
_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFS
ET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, N
ACL_OPCODE_NULL_OFFSET, | |
6313 /* 900 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL
_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFS
ET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, N
ACL_OPCODE_NULL_OFFSET, | |
6314 /* 910 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL
_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFS
ET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, N
ACL_OPCODE_NULL_OFFSET, | |
6315 /* 920 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 776, 755, 755, 7
55, 777, 778, 755, 755, | |
6316 /* 930 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 779, 755, 755, 7
55, 755, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFS
ET, | |
6317 /* 940 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL
_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFS
ET, 755, 755, 755, 755, | |
6318 /* 950 */ 755, 755, 780, 755, 755, 755, 755, 755, 755, 755, | |
6319 /* 960 */ 755, 755, 755, 755, 755, 755, 755, 755, 781, 755, | |
6320 /* 970 */ 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, | |
6321 /* 980 */ 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, | |
6322 /* 990 */ 755, 755, 755, 755, NACL_OPCODE_NULL_OFFSET, 782, 783, 784, 785, 7
86, | |
6323 /* 1000 */ 787, 788, 789, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, N
ACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_O
PCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, | |
6324 /* 1010 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL
_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFS
ET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 7
90, | |
6325 /* 1020 */ 791, 792, 793, 794, 795, 796, 797, NACL_OPCODE_NULL_OFFSET, NACL_O
PCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, | |
6326 /* 1030 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL
_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFS
ET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, N
ACL_OPCODE_NULL_OFFSET, | |
6327 /* 1040 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL
_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFS
ET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, N
ACL_OPCODE_NULL_OFFSET, | |
6328 /* 1050 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL
_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFS
ET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 7
98, | |
6329 /* 1060 */ 799, 800, 800, 801, 802, 803, 804, 805, 806, 807, | |
6330 /* 1070 */ 808, 809, 810, 811, 812, 813, 814, 815, 816, 817, | |
6331 /* 1080 */ 818, 819, 820, 821, 822, 823, 824, 825, 826, 827, | |
6332 /* 1090 */ 828, 829, 837, 844, 852, 853, 854, 855, 800, 857, | |
6333 /* 1100 */ 858, 800, 800, 859, 860, 861, 862, NACL_OPCODE_NULL_OFFSET, NACL_O
PCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, | |
6334 /* 1110 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL
_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFS
ET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, N
ACL_OPCODE_NULL_OFFSET, | |
6335 /* 1120 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL
_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFS
ET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, N
ACL_OPCODE_NULL_OFFSET, | |
6336 /* 1130 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL
_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFS
ET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, N
ACL_OPCODE_NULL_OFFSET, | |
6337 /* 1140 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL
_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFS
ET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, N
ACL_OPCODE_NULL_OFFSET, | |
6338 /* 1150 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL
_OFFSET, 800, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL
_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFS
ET, | |
6339 /* 1160 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL
_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFS
ET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, N
ACL_OPCODE_NULL_OFFSET, | |
6340 /* 1170 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL
_OFFSET, 863, 800, 864, 865, 866, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFS
ET, | |
6341 /* 1180 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL
_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFS
ET, NACL_OPCODE_NULL_OFFSET, 867, 868, 869, | |
6342 /* 1190 */ 870, 871, 872, 873, 874, 875, 876, 877, 878, 879, | |
6343 /* 1200 */ 880, 881, 882, 883, 884, 885, 886, 887, 888, 889, | |
6344 /* 1210 */ 890, 891, 892, 893, 894, 895, 896, 897, 898, 800, | |
6345 /* 1220 */ 899, 900, 901, 902, 903, 904, 905, 906, 907, 908, | |
6346 /* 1230 */ 909, 910, 911, 912, 800, NACL_OPCODE_NULL_OFFSET, 913, 914, NACL_O
PCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, | |
6347 /* 1240 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL
_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFS
ET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, N
ACL_OPCODE_NULL_OFFSET, | |
6348 /* 1250 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 915, 916, NACL_O
PCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE
_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, | |
6349 /* 1260 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL
_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFS
ET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, N
ACL_OPCODE_NULL_OFFSET, | |
6350 /* 1270 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL
_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFS
ET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, N
ACL_OPCODE_NULL_OFFSET, | |
6351 /* 1280 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL
_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFS
ET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, N
ACL_OPCODE_NULL_OFFSET, | |
6352 /* 1290 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL
_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFS
ET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, N
ACL_OPCODE_NULL_OFFSET, | |
6353 /* 1300 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL
_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFS
ET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, N
ACL_OPCODE_NULL_OFFSET, | |
6354 /* 1310 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL
_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFS
ET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, N
ACL_OPCODE_NULL_OFFSET, | |
6355 /* 1320 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL
_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFS
ET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, N
ACL_OPCODE_NULL_OFFSET, | |
6356 /* 1330 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL
_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFS
ET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, N
ACL_OPCODE_NULL_OFFSET, | |
6357 /* 1340 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL
_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFS
ET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, N
ACL_OPCODE_NULL_OFFSET, | |
6358 /* 1350 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL
_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFS
ET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, N
ACL_OPCODE_NULL_OFFSET, | |
6359 /* 1360 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 917, NACL_OPCODE
_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 918, NACL_OPCODE
_NULL_OFFSET, 919, NACL_OPCODE_NULL_OFFSET, | |
6360 /* 1370 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 920, NACL_OPCODE
_NULL_OFFSET, 921, 922, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 923, N
ACL_OPCODE_NULL_OFFSET, | |
6361 /* 1380 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 924, NACL_OPCODE
_NULL_OFFSET, 925, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE
_NULL_OFFSET, 926, NACL_OPCODE_NULL_OFFSET, | |
6362 /* 1390 */ 927, 928, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 929, N
ACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 930, N
ACL_OPCODE_NULL_OFFSET, | |
6363 /* 1400 */ 931, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE
_NULL_OFFSET, 932, NACL_OPCODE_NULL_OFFSET, 933, 934, NACL_OPCODE_NULL_OFFSET, N
ACL_OPCODE_NULL_OFFSET, | |
6364 /* 1410 */ NACL_OPCODE_NULL_OFFSET, 935, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE
_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 936, NACL_OPCODE_NULL_OFFSET, 937, 938, 9
39, | |
6365 /* 1420 */ 940, 941, 942, 943, 944, 945, 946, 947, 948, 16, | |
6366 /* 1430 */ 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, | |
6367 /* 1440 */ 16, 16, 16, 16, 16, 949, 950, 951, 16, 16, | |
6368 /* 1450 */ 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, | |
6369 /* 1460 */ 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, | |
6370 /* 1470 */ 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, | |
6371 /* 1480 */ 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, | |
6372 /* 1490 */ 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, | |
6373 /* 1500 */ 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, | |
6374 /* 1510 */ 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, | |
6375 /* 1520 */ 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, | |
6376 /* 1530 */ 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, | |
6377 /* 1540 */ 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, | |
6378 /* 1550 */ 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, | |
6379 /* 1560 */ 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, | |
6380 /* 1570 */ 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, | |
6381 /* 1580 */ 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, | |
6382 /* 1590 */ 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, | |
6383 /* 1600 */ 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, | |
6384 /* 1610 */ 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, | |
6385 /* 1620 */ 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, | |
6386 /* 1630 */ 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, | |
6387 /* 1640 */ 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, | |
6388 /* 1650 */ 16, 16, 16, 16, 16, 16, 16, 952, 953, 16, | |
6389 /* 1660 */ 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, | |
6390 /* 1670 */ 16, 16, 16, 954, 955, 956, 957, 958, 959, 960, | |
6391 /* 1680 */ 961, 962, 963, 964, 965, 800, 800, 800, 800, 966, | |
6392 /* 1690 */ 800, 800, 800, 967, 968, 800, 969, 800, 800, 800, | |
6393 /* 1700 */ 800, 970, 971, 972, 800, 973, 974, 975, 976, 977, | |
6394 /* 1710 */ 978, 800, 800, 979, 980, 981, 982, 800, 800, 800, | |
6395 /* 1720 */ 800, 983, 984, 985, 986, 987, 988, 800, 989, 990, | |
6396 /* 1730 */ 991, 992, 993, 994, 995, 996, 997, 998, 999, 800, | |
6397 /* 1740 */ 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, | |
6398 /* 1750 */ 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, | |
6399 /* 1760 */ 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, | |
6400 /* 1770 */ 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, | |
6401 /* 1780 */ 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, | |
6402 /* 1790 */ 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, | |
6403 /* 1800 */ 800, 1000, 1001, 800, 800, 800, 800, 800, 800, 800, | |
6404 /* 1810 */ 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, | |
6405 /* 1820 */ 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, | |
6406 /* 1830 */ 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, | |
6407 /* 1840 */ 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, | |
6408 /* 1850 */ 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, | |
6409 /* 1860 */ 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, | |
6410 /* 1870 */ 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, | |
6411 /* 1880 */ 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, | |
6412 /* 1890 */ 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, | |
6413 /* 1900 */ 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, | |
6414 /* 1910 */ 800, 800, 800, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 8
00, 800, 800, 800, 800, | |
6415 /* 1920 */ 800, 800, 800, 800, 800, 800, 800, 800, 800, NACL_OPCODE_NULL_OFFS
ET, | |
6416 /* 1930 */ 1002, 1003, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 1004
, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 1005, 1006, 1007, | |
6417 /* 1940 */ 1008, 1009, 1010, 1011, 1012, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE
_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 1013, | |
6418 /* 1950 */ 1014, 1015, 1016, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET
, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NAC
L_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, | |
6419 /* 1960 */ NACL_OPCODE_NULL_OFFSET, 1017, 1018, 1019, NACL_OPCODE_NULL_OFFSET
, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NAC
L_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, | |
6420 /* 1970 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL
_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFS
ET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, N
ACL_OPCODE_NULL_OFFSET, | |
6421 /* 1980 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL
_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFS
ET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, N
ACL_OPCODE_NULL_OFFSET, | |
6422 /* 1990 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL
_OFFSET, 1020, 1021, 1022, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NAC
L_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, | |
6423 /* 2000 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL
_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFS
ET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, N
ACL_OPCODE_NULL_OFFSET, | |
6424 /* 2010 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL
_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFS
ET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, N
ACL_OPCODE_NULL_OFFSET, | |
6425 /* 2020 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL
_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 1023, 1024, 1025, 102
6, NACL_OPCODE_NULL_OFFSET, | |
6426 /* 2030 */ NACL_OPCODE_NULL_OFFSET, 1027, 1028, 1029, 1030, 1031, 1032, 1033,
1034, 1035, | |
6427 /* 2040 */ 1036, 1037, 1038, 1039, 1040, 1041, 1042, 1043, 1044, 1045, | |
6428 /* 2050 */ 1046, 1047, 1048, 1049, 1050, 1051, 1052, 1053, 1054, 1055, | |
6429 /* 2060 */ 1056, 1057, 1058, 1059, 1060, 1061, 1062, 1063, 1064, 1065, | |
6430 /* 2070 */ 1066, 1067, 1068, 1069, 1070, 1071, 1072, 1073, 1074, 1075, | |
6431 /* 2080 */ 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, | |
6432 /* 2090 */ 1086, 1087, 1088, 1089, 1090, NACL_OPCODE_NULL_OFFSET, 1091, 1092,
1093, 1094, | |
6433 /* 2100 */ 1095, 1096, 1097, 1098, 1099, 1100, 1101, 1102, 1103, 1104, | |
6434 /* 2110 */ 1105, 1106, 1107, 16, 16, 16, 16, 16, 16, 16, | |
6435 /* 2120 */ 16, 16, 16, 16, 16, 16, 16, 16, 1108, 1109, | |
6436 /* 2130 */ 16, 16, 1110, 1111, 16, 16, 1112, 1113, 1114, 1115, | |
6437 /* 2140 */ 1116, 1117, 1118, 16, 1119, 1120, 1121, 1122, 1123, 1124, | |
6438 /* 2150 */ 1125, 1126, 1127, 1128, 1129, 1130, 1131, 1132, 1133, 1134, | |
6439 /* 2160 */ NACL_OPCODE_NULL_OFFSET, 1135, 1136, 1137, 1138, 1139, 1140, 1141,
1142, 1143, | |
6440 /* 2170 */ 1144, 1145, 1146, 1147, 1148, 1149, 1150, 1151, 1152, 1153, | |
6441 /* 2180 */ 1154, 1155, 1156, 1157, 1158, 1159, 1160, 1161, 1162, 1163, | |
6442 /* 2190 */ 1164, 1165, 1166, 16, 16, 16, 16, 16, 16, 16, | |
6443 /* 2200 */ 16, 16, 1167, 16, 16, 16, 16, 16, 16, 16, | |
6444 /* 2210 */ 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, | |
6445 /* 2220 */ 16, 16, 16, 16, 16, NACL_OPCODE_NULL_OFFSET, 1168, 1169, 1170, 117
1, | |
6446 /* 2230 */ 1172, 1173, 1174, 1175, 1176, 1177, 1178, 1179, 1180, 1181, | |
6447 /* 2240 */ 1182, 1183, 1184, 1185, 1186, 1187, 1188, 1189, 1190, 1191, | |
6448 /* 2250 */ 1192, 1193, 1194, 1195, 1196, 1197, 1198, 1199, 16, 16, | |
6449 /* 2260 */ 1200, 1201, 16, 16, 16, 16, 1202, 1203, 1204, 1205, | |
6450 /* 2270 */ 1206, 1207, 1208, 1209, 1210, 1211, 1212, 1213, 1214, 1215, | |
6451 /* 2280 */ 1216, 1217, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 1027
, 1218, 1219, 1220, 1221, 1222, | |
6452 /* 2290 */ 1223, 1224, 1035, 1225, 1226, 1227, 1228, 1229, 1230, 1231, | |
6453 /* 2300 */ 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, | |
6454 /* 2310 */ 16, 16, 16, 16, 16, 16, 1067, 1232, 1233, 1234, | |
6455 /* 2320 */ 1235, 1236, 1237, 1238, 1059, 1239, 1240, 1241, 1242, 1243, | |
6456 /* 2330 */ 1244, 1245, 1083, 1246, 1247, 1248, 1249, 1250, 1251, 1252, | |
6457 /* 2340 */ 1075, 1253, 1254, 1255, 1256, 1257, 1258, 1259, NACL_OPCODE_NULL_O
FFSET, 1260, | |
6458 /* 2350 */ 1261, 1262, 1263, 1264, 1265, 1266, 1267, 16, 16, 16, | |
6459 /* 2360 */ 16, 16, 16, 16, 16, 1268, 1269, 1270, 1271, 1272, | |
6460 /* 2370 */ 1273, 1274, 1275, 1276, 1277, 1278, 1279, 1280, 1281, 1282, | |
6461 /* 2380 */ 1283, 1284, 1285, 1286, 1287, 1288, 1289, 1290, 1291, 1292, | |
6462 /* 2390 */ 1293, 1294, 1295, 1296, 1297, 1298, 1299, 16, 16, 16, | |
6463 /* 2400 */ 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, | |
6464 /* 2410 */ 16, 16, 16, NACL_OPCODE_NULL_OFFSET, 1300, 1301, 1302, 1303, 1304,
1305, | |
6465 /* 2420 */ 1306, 1307, 1308, 1309, 1310, 1311, 1312, 1313, 1314, 1315, | |
6466 /* 2430 */ 16, 16, 16, 16, 16, 16, 16, 16, 16, 1316, | |
6467 /* 2440 */ 16, 16, 16, 16, 16, 16, 1317, 1318, 1319, 1320, | |
6468 /* 2450 */ 1321, 1322, 1323, 1324, 1325, 1326, 1327, 1328, 1329, 1330, | |
6469 /* 2460 */ 1331, 1332, 1333, 1334, 1335, 1336, 1337, 1338, 1339, 1340, | |
6470 /* 2470 */ 1341, 1342, 1343, 1344, 1345, 1346, 1347, 1348, NACL_OPCODE_NULL_O
FFSET, 1349, | |
6471 /* 2480 */ 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, | |
6472 /* 2490 */ 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, | |
6473 /* 2500 */ 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, | |
6474 /* 2510 */ 1349, 1350, 16, 16, 16, 16, 16, 16, 16, 1351, | |
6475 /* 2520 */ 1352, 1353, 1354, 1355, 1356, 1357, 1358, 1359, 1360, 1361, | |
6476 /* 2530 */ 1362, 1363, 1364, 1365, 1366, 16, 16, 16, 16, 16, | |
6477 /* 2540 */ 16, 16, 16, }; | |
6478 | |
6479 static const NaClPrefixOpcodeSelector g_PrefixOpcode[NaClInstPrefixEnumSize] = { | |
6480 /* NoPrefix */ { 0 , 0x00, 0xff }, | |
6481 /* Prefix0F */ { 256 , 0x00, 0xff }, | |
6482 /* PrefixF20F */ { 512 , 0x0f, 0xff }, | |
6483 /* PrefixF30F */ { 753 , 0x0f, 0xff }, | |
6484 /* Prefix660F */ { 994 , 0x0f, 0xff }, | |
6485 /* Prefix0F0F */ { 1235 , 0x0b, 0xc0 }, | |
6486 /* Prefix0F38 */ { 1417 , 0x00, 0xff }, | |
6487 /* Prefix660F38 */ { 1673 , 0x00, 0xff }, | |
6488 /* PrefixF20F38 */ { 1929 , 0xef, 0xf2 }, | |
6489 /* Prefix0F3A */ { 1933 , 0x0e, 0x10 }, | |
6490 /* Prefix660F3A */ { 1936 , 0x07, 0x64 }, | |
6491 /* PrefixD8 */ { 2030 , 0xbf, 0xff }, | |
6492 /* PrefixD9 */ { 2095 , 0xbf, 0xff }, | |
6493 /* PrefixDA */ { 2160 , 0xbf, 0xff }, | |
6494 /* PrefixDB */ { 2225 , 0xbf, 0xf8 }, | |
6495 /* PrefixDC */ { 2283 , 0xbf, 0xff }, | |
6496 /* PrefixDD */ { 2348 , 0xbf, 0xff }, | |
6497 /* PrefixDE */ { 2413 , 0xbf, 0xff }, | |
6498 /* PrefixDF */ { 2478 , 0xbf, 0xff }, | |
6499 }; | |
6500 | |
6501 static const uint32_t kNaClPrefixTable[NCDTABLESIZE] = { | |
6502 /* 0x00-0x0f */ | |
6503 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, | |
6504 /* 0x10-0x1f */ | |
6505 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, | |
6506 /* 0x20-0x2f */ | |
6507 0, 0, 0, 0, 0, 0, kPrefixSEGES, 0, 0, 0, 0, 0, 0, 0, kPrefixSEGCS, 0, | |
6508 /* 0x30-0x3f */ | |
6509 0, 0, 0, 0, 0, 0, kPrefixSEGSS, 0, 0, 0, 0, 0, 0, 0, kPrefixSEGDS, 0, | |
6510 /* 0x40-0x4f */ | |
6511 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, | |
6512 /* 0x50-0x5f */ | |
6513 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, | |
6514 /* 0x60-0x6f */ | |
6515 0, 0, 0, 0, kPrefixSEGFS, kPrefixSEGGS, kPrefixDATA16, kPrefixADDR16, 0, 0, 0,
0, 0, 0, 0, 0, | |
6516 /* 0x70-0x7f */ | |
6517 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, | |
6518 /* 0x80-0x8f */ | |
6519 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, | |
6520 /* 0x90-0x9f */ | |
6521 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, | |
6522 /* 0xa0-0xaf */ | |
6523 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, | |
6524 /* 0xb0-0xbf */ | |
6525 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, | |
6526 /* 0xc0-0xcf */ | |
6527 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, | |
6528 /* 0xd0-0xdf */ | |
6529 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, | |
6530 /* 0xe0-0xef */ | |
6531 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, | |
6532 /* 0xf0-0xff */ | |
6533 kPrefixLOCK, 0, kPrefixREPNE, kPrefixREP, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, | |
6534 }; | |
6535 | |
6536 static const NaClInstNode g_OpcodeSeq[95] = { | |
6537 /* 0 */ | |
6538 { 0x0f, | |
6539 NACL_OPCODE_NULL_OFFSET, | |
6540 g_OpcodeSeq + 1, | |
6541 g_OpcodeSeq + 20, | |
6542 }, | |
6543 /* 1 */ | |
6544 { 0x0b, | |
6545 1367, | |
6546 NULL, | |
6547 g_OpcodeSeq + 2, | |
6548 }, | |
6549 /* 2 */ | |
6550 { 0x1f, | |
6551 NACL_OPCODE_NULL_OFFSET, | |
6552 g_OpcodeSeq + 3, | |
6553 NULL, | |
6554 }, | |
6555 /* 3 */ | |
6556 { 0x00, | |
6557 1368, | |
6558 NULL, | |
6559 g_OpcodeSeq + 4, | |
6560 }, | |
6561 /* 4 */ | |
6562 { 0x40, | |
6563 NACL_OPCODE_NULL_OFFSET, | |
6564 g_OpcodeSeq + 5, | |
6565 g_OpcodeSeq + 6, | |
6566 }, | |
6567 /* 5 */ | |
6568 { 0x00, | |
6569 1368, | |
6570 NULL, | |
6571 NULL, | |
6572 }, | |
6573 /* 6 */ | |
6574 { 0x44, | |
6575 NACL_OPCODE_NULL_OFFSET, | |
6576 g_OpcodeSeq + 7, | |
6577 g_OpcodeSeq + 9, | |
6578 }, | |
6579 /* 7 */ | |
6580 { 0x00, | |
6581 NACL_OPCODE_NULL_OFFSET, | |
6582 g_OpcodeSeq + 8, | |
6583 NULL, | |
6584 }, | |
6585 /* 8 */ | |
6586 { 0x00, | |
6587 1368, | |
6588 NULL, | |
6589 NULL, | |
6590 }, | |
6591 /* 9 */ | |
6592 { 0x80, | |
6593 NACL_OPCODE_NULL_OFFSET, | |
6594 g_OpcodeSeq + 10, | |
6595 g_OpcodeSeq + 14, | |
6596 }, | |
6597 /* 10 */ | |
6598 { 0x00, | |
6599 NACL_OPCODE_NULL_OFFSET, | |
6600 g_OpcodeSeq + 11, | |
6601 NULL, | |
6602 }, | |
6603 /* 11 */ | |
6604 { 0x00, | |
6605 NACL_OPCODE_NULL_OFFSET, | |
6606 g_OpcodeSeq + 12, | |
6607 NULL, | |
6608 }, | |
6609 /* 12 */ | |
6610 { 0x00, | |
6611 NACL_OPCODE_NULL_OFFSET, | |
6612 g_OpcodeSeq + 13, | |
6613 NULL, | |
6614 }, | |
6615 /* 13 */ | |
6616 { 0x00, | |
6617 1368, | |
6618 NULL, | |
6619 NULL, | |
6620 }, | |
6621 /* 14 */ | |
6622 { 0x84, | |
6623 NACL_OPCODE_NULL_OFFSET, | |
6624 g_OpcodeSeq + 15, | |
6625 NULL, | |
6626 }, | |
6627 /* 15 */ | |
6628 { 0x00, | |
6629 NACL_OPCODE_NULL_OFFSET, | |
6630 g_OpcodeSeq + 16, | |
6631 NULL, | |
6632 }, | |
6633 /* 16 */ | |
6634 { 0x00, | |
6635 NACL_OPCODE_NULL_OFFSET, | |
6636 g_OpcodeSeq + 17, | |
6637 NULL, | |
6638 }, | |
6639 /* 17 */ | |
6640 { 0x00, | |
6641 NACL_OPCODE_NULL_OFFSET, | |
6642 g_OpcodeSeq + 18, | |
6643 NULL, | |
6644 }, | |
6645 /* 18 */ | |
6646 { 0x00, | |
6647 NACL_OPCODE_NULL_OFFSET, | |
6648 g_OpcodeSeq + 19, | |
6649 NULL, | |
6650 }, | |
6651 /* 19 */ | |
6652 { 0x00, | |
6653 1368, | |
6654 NULL, | |
6655 NULL, | |
6656 }, | |
6657 /* 20 */ | |
6658 { 0x66, | |
6659 NACL_OPCODE_NULL_OFFSET, | |
6660 g_OpcodeSeq + 21, | |
6661 g_OpcodeSeq + 92, | |
6662 }, | |
6663 /* 21 */ | |
6664 { 0x0f, | |
6665 NACL_OPCODE_NULL_OFFSET, | |
6666 g_OpcodeSeq + 22, | |
6667 g_OpcodeSeq + 32, | |
6668 }, | |
6669 /* 22 */ | |
6670 { 0x1f, | |
6671 NACL_OPCODE_NULL_OFFSET, | |
6672 g_OpcodeSeq + 23, | |
6673 NULL, | |
6674 }, | |
6675 /* 23 */ | |
6676 { 0x44, | |
6677 NACL_OPCODE_NULL_OFFSET, | |
6678 g_OpcodeSeq + 24, | |
6679 g_OpcodeSeq + 26, | |
6680 }, | |
6681 /* 24 */ | |
6682 { 0x00, | |
6683 NACL_OPCODE_NULL_OFFSET, | |
6684 g_OpcodeSeq + 25, | |
6685 NULL, | |
6686 }, | |
6687 /* 25 */ | |
6688 { 0x00, | |
6689 1368, | |
6690 NULL, | |
6691 NULL, | |
6692 }, | |
6693 /* 26 */ | |
6694 { 0x84, | |
6695 NACL_OPCODE_NULL_OFFSET, | |
6696 g_OpcodeSeq + 27, | |
6697 NULL, | |
6698 }, | |
6699 /* 27 */ | |
6700 { 0x00, | |
6701 NACL_OPCODE_NULL_OFFSET, | |
6702 g_OpcodeSeq + 28, | |
6703 NULL, | |
6704 }, | |
6705 /* 28 */ | |
6706 { 0x00, | |
6707 NACL_OPCODE_NULL_OFFSET, | |
6708 g_OpcodeSeq + 29, | |
6709 NULL, | |
6710 }, | |
6711 /* 29 */ | |
6712 { 0x00, | |
6713 NACL_OPCODE_NULL_OFFSET, | |
6714 g_OpcodeSeq + 30, | |
6715 NULL, | |
6716 }, | |
6717 /* 30 */ | |
6718 { 0x00, | |
6719 NACL_OPCODE_NULL_OFFSET, | |
6720 g_OpcodeSeq + 31, | |
6721 NULL, | |
6722 }, | |
6723 /* 31 */ | |
6724 { 0x00, | |
6725 1368, | |
6726 NULL, | |
6727 NULL, | |
6728 }, | |
6729 /* 32 */ | |
6730 { 0x2e, | |
6731 NACL_OPCODE_NULL_OFFSET, | |
6732 g_OpcodeSeq + 33, | |
6733 g_OpcodeSeq + 41, | |
6734 }, | |
6735 /* 33 */ | |
6736 { 0x0f, | |
6737 NACL_OPCODE_NULL_OFFSET, | |
6738 g_OpcodeSeq + 34, | |
6739 NULL, | |
6740 }, | |
6741 /* 34 */ | |
6742 { 0x1f, | |
6743 NACL_OPCODE_NULL_OFFSET, | |
6744 g_OpcodeSeq + 35, | |
6745 NULL, | |
6746 }, | |
6747 /* 35 */ | |
6748 { 0x84, | |
6749 NACL_OPCODE_NULL_OFFSET, | |
6750 g_OpcodeSeq + 36, | |
6751 NULL, | |
6752 }, | |
6753 /* 36 */ | |
6754 { 0x00, | |
6755 NACL_OPCODE_NULL_OFFSET, | |
6756 g_OpcodeSeq + 37, | |
6757 NULL, | |
6758 }, | |
6759 /* 37 */ | |
6760 { 0x00, | |
6761 NACL_OPCODE_NULL_OFFSET, | |
6762 g_OpcodeSeq + 38, | |
6763 NULL, | |
6764 }, | |
6765 /* 38 */ | |
6766 { 0x00, | |
6767 NACL_OPCODE_NULL_OFFSET, | |
6768 g_OpcodeSeq + 39, | |
6769 NULL, | |
6770 }, | |
6771 /* 39 */ | |
6772 { 0x00, | |
6773 NACL_OPCODE_NULL_OFFSET, | |
6774 g_OpcodeSeq + 40, | |
6775 NULL, | |
6776 }, | |
6777 /* 40 */ | |
6778 { 0x00, | |
6779 1368, | |
6780 NULL, | |
6781 NULL, | |
6782 }, | |
6783 /* 41 */ | |
6784 { 0x66, | |
6785 NACL_OPCODE_NULL_OFFSET, | |
6786 g_OpcodeSeq + 42, | |
6787 g_OpcodeSeq + 91, | |
6788 }, | |
6789 /* 42 */ | |
6790 { 0x2e, | |
6791 NACL_OPCODE_NULL_OFFSET, | |
6792 g_OpcodeSeq + 43, | |
6793 g_OpcodeSeq + 51, | |
6794 }, | |
6795 /* 43 */ | |
6796 { 0x0f, | |
6797 NACL_OPCODE_NULL_OFFSET, | |
6798 g_OpcodeSeq + 44, | |
6799 NULL, | |
6800 }, | |
6801 /* 44 */ | |
6802 { 0x1f, | |
6803 NACL_OPCODE_NULL_OFFSET, | |
6804 g_OpcodeSeq + 45, | |
6805 NULL, | |
6806 }, | |
6807 /* 45 */ | |
6808 { 0x84, | |
6809 NACL_OPCODE_NULL_OFFSET, | |
6810 g_OpcodeSeq + 46, | |
6811 NULL, | |
6812 }, | |
6813 /* 46 */ | |
6814 { 0x00, | |
6815 NACL_OPCODE_NULL_OFFSET, | |
6816 g_OpcodeSeq + 47, | |
6817 NULL, | |
6818 }, | |
6819 /* 47 */ | |
6820 { 0x00, | |
6821 NACL_OPCODE_NULL_OFFSET, | |
6822 g_OpcodeSeq + 48, | |
6823 NULL, | |
6824 }, | |
6825 /* 48 */ | |
6826 { 0x00, | |
6827 NACL_OPCODE_NULL_OFFSET, | |
6828 g_OpcodeSeq + 49, | |
6829 NULL, | |
6830 }, | |
6831 /* 49 */ | |
6832 { 0x00, | |
6833 NACL_OPCODE_NULL_OFFSET, | |
6834 g_OpcodeSeq + 50, | |
6835 NULL, | |
6836 }, | |
6837 /* 50 */ | |
6838 { 0x00, | |
6839 1368, | |
6840 NULL, | |
6841 NULL, | |
6842 }, | |
6843 /* 51 */ | |
6844 { 0x66, | |
6845 NACL_OPCODE_NULL_OFFSET, | |
6846 g_OpcodeSeq + 52, | |
6847 NULL, | |
6848 }, | |
6849 /* 52 */ | |
6850 { 0x2e, | |
6851 NACL_OPCODE_NULL_OFFSET, | |
6852 g_OpcodeSeq + 53, | |
6853 g_OpcodeSeq + 61, | |
6854 }, | |
6855 /* 53 */ | |
6856 { 0x0f, | |
6857 NACL_OPCODE_NULL_OFFSET, | |
6858 g_OpcodeSeq + 54, | |
6859 NULL, | |
6860 }, | |
6861 /* 54 */ | |
6862 { 0x1f, | |
6863 NACL_OPCODE_NULL_OFFSET, | |
6864 g_OpcodeSeq + 55, | |
6865 NULL, | |
6866 }, | |
6867 /* 55 */ | |
6868 { 0x84, | |
6869 NACL_OPCODE_NULL_OFFSET, | |
6870 g_OpcodeSeq + 56, | |
6871 NULL, | |
6872 }, | |
6873 /* 56 */ | |
6874 { 0x00, | |
6875 NACL_OPCODE_NULL_OFFSET, | |
6876 g_OpcodeSeq + 57, | |
6877 NULL, | |
6878 }, | |
6879 /* 57 */ | |
6880 { 0x00, | |
6881 NACL_OPCODE_NULL_OFFSET, | |
6882 g_OpcodeSeq + 58, | |
6883 NULL, | |
6884 }, | |
6885 /* 58 */ | |
6886 { 0x00, | |
6887 NACL_OPCODE_NULL_OFFSET, | |
6888 g_OpcodeSeq + 59, | |
6889 NULL, | |
6890 }, | |
6891 /* 59 */ | |
6892 { 0x00, | |
6893 NACL_OPCODE_NULL_OFFSET, | |
6894 g_OpcodeSeq + 60, | |
6895 NULL, | |
6896 }, | |
6897 /* 60 */ | |
6898 { 0x00, | |
6899 1368, | |
6900 NULL, | |
6901 NULL, | |
6902 }, | |
6903 /* 61 */ | |
6904 { 0x66, | |
6905 NACL_OPCODE_NULL_OFFSET, | |
6906 g_OpcodeSeq + 62, | |
6907 NULL, | |
6908 }, | |
6909 /* 62 */ | |
6910 { 0x2e, | |
6911 NACL_OPCODE_NULL_OFFSET, | |
6912 g_OpcodeSeq + 63, | |
6913 g_OpcodeSeq + 71, | |
6914 }, | |
6915 /* 63 */ | |
6916 { 0x0f, | |
6917 NACL_OPCODE_NULL_OFFSET, | |
6918 g_OpcodeSeq + 64, | |
6919 NULL, | |
6920 }, | |
6921 /* 64 */ | |
6922 { 0x1f, | |
6923 NACL_OPCODE_NULL_OFFSET, | |
6924 g_OpcodeSeq + 65, | |
6925 NULL, | |
6926 }, | |
6927 /* 65 */ | |
6928 { 0x84, | |
6929 NACL_OPCODE_NULL_OFFSET, | |
6930 g_OpcodeSeq + 66, | |
6931 NULL, | |
6932 }, | |
6933 /* 66 */ | |
6934 { 0x00, | |
6935 NACL_OPCODE_NULL_OFFSET, | |
6936 g_OpcodeSeq + 67, | |
6937 NULL, | |
6938 }, | |
6939 /* 67 */ | |
6940 { 0x00, | |
6941 NACL_OPCODE_NULL_OFFSET, | |
6942 g_OpcodeSeq + 68, | |
6943 NULL, | |
6944 }, | |
6945 /* 68 */ | |
6946 { 0x00, | |
6947 NACL_OPCODE_NULL_OFFSET, | |
6948 g_OpcodeSeq + 69, | |
6949 NULL, | |
6950 }, | |
6951 /* 69 */ | |
6952 { 0x00, | |
6953 NACL_OPCODE_NULL_OFFSET, | |
6954 g_OpcodeSeq + 70, | |
6955 NULL, | |
6956 }, | |
6957 /* 70 */ | |
6958 { 0x00, | |
6959 1368, | |
6960 NULL, | |
6961 NULL, | |
6962 }, | |
6963 /* 71 */ | |
6964 { 0x66, | |
6965 NACL_OPCODE_NULL_OFFSET, | |
6966 g_OpcodeSeq + 72, | |
6967 NULL, | |
6968 }, | |
6969 /* 72 */ | |
6970 { 0x2e, | |
6971 NACL_OPCODE_NULL_OFFSET, | |
6972 g_OpcodeSeq + 73, | |
6973 g_OpcodeSeq + 81, | |
6974 }, | |
6975 /* 73 */ | |
6976 { 0x0f, | |
6977 NACL_OPCODE_NULL_OFFSET, | |
6978 g_OpcodeSeq + 74, | |
6979 NULL, | |
6980 }, | |
6981 /* 74 */ | |
6982 { 0x1f, | |
6983 NACL_OPCODE_NULL_OFFSET, | |
6984 g_OpcodeSeq + 75, | |
6985 NULL, | |
6986 }, | |
6987 /* 75 */ | |
6988 { 0x84, | |
6989 NACL_OPCODE_NULL_OFFSET, | |
6990 g_OpcodeSeq + 76, | |
6991 NULL, | |
6992 }, | |
6993 /* 76 */ | |
6994 { 0x00, | |
6995 NACL_OPCODE_NULL_OFFSET, | |
6996 g_OpcodeSeq + 77, | |
6997 NULL, | |
6998 }, | |
6999 /* 77 */ | |
7000 { 0x00, | |
7001 NACL_OPCODE_NULL_OFFSET, | |
7002 g_OpcodeSeq + 78, | |
7003 NULL, | |
7004 }, | |
7005 /* 78 */ | |
7006 { 0x00, | |
7007 NACL_OPCODE_NULL_OFFSET, | |
7008 g_OpcodeSeq + 79, | |
7009 NULL, | |
7010 }, | |
7011 /* 79 */ | |
7012 { 0x00, | |
7013 NACL_OPCODE_NULL_OFFSET, | |
7014 g_OpcodeSeq + 80, | |
7015 NULL, | |
7016 }, | |
7017 /* 80 */ | |
7018 { 0x00, | |
7019 1368, | |
7020 NULL, | |
7021 NULL, | |
7022 }, | |
7023 /* 81 */ | |
7024 { 0x66, | |
7025 NACL_OPCODE_NULL_OFFSET, | |
7026 g_OpcodeSeq + 82, | |
7027 NULL, | |
7028 }, | |
7029 /* 82 */ | |
7030 { 0x2e, | |
7031 NACL_OPCODE_NULL_OFFSET, | |
7032 g_OpcodeSeq + 83, | |
7033 NULL, | |
7034 }, | |
7035 /* 83 */ | |
7036 { 0x0f, | |
7037 NACL_OPCODE_NULL_OFFSET, | |
7038 g_OpcodeSeq + 84, | |
7039 NULL, | |
7040 }, | |
7041 /* 84 */ | |
7042 { 0x1f, | |
7043 NACL_OPCODE_NULL_OFFSET, | |
7044 g_OpcodeSeq + 85, | |
7045 NULL, | |
7046 }, | |
7047 /* 85 */ | |
7048 { 0x84, | |
7049 NACL_OPCODE_NULL_OFFSET, | |
7050 g_OpcodeSeq + 86, | |
7051 NULL, | |
7052 }, | |
7053 /* 86 */ | |
7054 { 0x00, | |
7055 NACL_OPCODE_NULL_OFFSET, | |
7056 g_OpcodeSeq + 87, | |
7057 NULL, | |
7058 }, | |
7059 /* 87 */ | |
7060 { 0x00, | |
7061 NACL_OPCODE_NULL_OFFSET, | |
7062 g_OpcodeSeq + 88, | |
7063 NULL, | |
7064 }, | |
7065 /* 88 */ | |
7066 { 0x00, | |
7067 NACL_OPCODE_NULL_OFFSET, | |
7068 g_OpcodeSeq + 89, | |
7069 NULL, | |
7070 }, | |
7071 /* 89 */ | |
7072 { 0x00, | |
7073 NACL_OPCODE_NULL_OFFSET, | |
7074 g_OpcodeSeq + 90, | |
7075 NULL, | |
7076 }, | |
7077 /* 90 */ | |
7078 { 0x00, | |
7079 1368, | |
7080 NULL, | |
7081 NULL, | |
7082 }, | |
7083 /* 91 */ | |
7084 { 0x90, | |
7085 1368, | |
7086 NULL, | |
7087 NULL, | |
7088 }, | |
7089 /* 92 */ | |
7090 { 0x90, | |
7091 1368, | |
7092 NULL, | |
7093 g_OpcodeSeq + 93, | |
7094 }, | |
7095 /* 93 */ | |
7096 { 0xf3, | |
7097 NACL_OPCODE_NULL_OFFSET, | |
7098 g_OpcodeSeq + 94, | |
7099 NULL, | |
7100 }, | |
7101 /* 94 */ | |
7102 { 0x90, | |
7103 1369, | |
7104 NULL, | |
7105 NULL, | |
7106 }, | |
7107 }; | |
OLD | NEW |