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