xref: /aosp_15_r20/external/llvm/test/MC/Disassembler/X86/x86-32.txt (revision 9880d6810fe72a1726cb53787c6711e909410d58)
1*9880d681SAndroid Build Coastguard Worker# RUN: llvm-mc --disassemble %s -triple=i686-apple-darwin9 | FileCheck %s
2*9880d681SAndroid Build Coastguard Worker
3*9880d681SAndroid Build Coastguard Worker# Coverage
4*9880d681SAndroid Build Coastguard Worker
5*9880d681SAndroid Build Coastguard Worker# CHECK: pushl
6*9880d681SAndroid Build Coastguard Worker0xff 0x34 0x24
7*9880d681SAndroid Build Coastguard Worker
8*9880d681SAndroid Build Coastguard Worker# CHECK: popl
9*9880d681SAndroid Build Coastguard Worker0x58
10*9880d681SAndroid Build Coastguard Worker
11*9880d681SAndroid Build Coastguard Worker# CHECK: calll
12*9880d681SAndroid Build Coastguard Worker0xff 0xd0
13*9880d681SAndroid Build Coastguard Worker
14*9880d681SAndroid Build Coastguard Worker# CHECK: jecxz -127
15*9880d681SAndroid Build Coastguard Worker0xe3 0x81
16*9880d681SAndroid Build Coastguard Worker
17*9880d681SAndroid Build Coastguard Worker# CHECK: jcxz -127
18*9880d681SAndroid Build Coastguard Worker0x67 0xe3 0x81
19*9880d681SAndroid Build Coastguard Worker
20*9880d681SAndroid Build Coastguard Worker# CHECK: incl
21*9880d681SAndroid Build Coastguard Worker0x40
22*9880d681SAndroid Build Coastguard Worker
23*9880d681SAndroid Build Coastguard Worker# CHECK: leave
24*9880d681SAndroid Build Coastguard Worker0xc9
25*9880d681SAndroid Build Coastguard Worker
26*9880d681SAndroid Build Coastguard Worker# PR8873: some instructions not recognized in 32-bit mode
27*9880d681SAndroid Build Coastguard Worker
28*9880d681SAndroid Build Coastguard Worker# CHECK: fld
29*9880d681SAndroid Build Coastguard Worker0xdd 0x04 0x24
30*9880d681SAndroid Build Coastguard Worker
31*9880d681SAndroid Build Coastguard Worker# CHECK: pshufb
32*9880d681SAndroid Build Coastguard Worker0x0f 0x38 0x00 0xc0
33*9880d681SAndroid Build Coastguard Worker
34*9880d681SAndroid Build Coastguard Worker# CHECK: crc32b %al, %eax
35*9880d681SAndroid Build Coastguard Worker0xf2 0x0f 0x38 0xf0 0xc0
36*9880d681SAndroid Build Coastguard Worker
37*9880d681SAndroid Build Coastguard Worker# CHECK: crc32w %ax, %eax
38*9880d681SAndroid Build Coastguard Worker0x66 0xf2 0x0f 0x38 0xf1 0xc0
39*9880d681SAndroid Build Coastguard Worker
40*9880d681SAndroid Build Coastguard Worker# CHECK: crc32l %eax, %eax
41*9880d681SAndroid Build Coastguard Worker0xf2 0x0f 0x38 0xf1 0xc0
42*9880d681SAndroid Build Coastguard Worker
43*9880d681SAndroid Build Coastguard Worker
44*9880d681SAndroid Build Coastguard Worker# CHECK: int	$33
45*9880d681SAndroid Build Coastguard Worker0xCD 0x21
46*9880d681SAndroid Build Coastguard Worker
47*9880d681SAndroid Build Coastguard Worker# CHECK: int	$33
48*9880d681SAndroid Build Coastguard Worker0xCD 0x21
49*9880d681SAndroid Build Coastguard Worker
50*9880d681SAndroid Build Coastguard Worker
51*9880d681SAndroid Build Coastguard Worker# CHECK: addb	%al, (%eax)
52*9880d681SAndroid Build Coastguard Worker0 0
53*9880d681SAndroid Build Coastguard Worker
54*9880d681SAndroid Build Coastguard Worker# CHECK: calll	-1234
55*9880d681SAndroid Build Coastguard Worker0xe8 0x2e 0xfb 0xff 0xff
56*9880d681SAndroid Build Coastguard Worker
57*9880d681SAndroid Build Coastguard Worker# CHECK: callw	-1
58*9880d681SAndroid Build Coastguard Worker0x66 0xe8 0xff 0xff
59*9880d681SAndroid Build Coastguard Worker
60*9880d681SAndroid Build Coastguard Worker# CHECK: lfence
61*9880d681SAndroid Build Coastguard Worker0x0f 0xae 0xe8
62*9880d681SAndroid Build Coastguard Worker
63*9880d681SAndroid Build Coastguard Worker# CHECK: mfence
64*9880d681SAndroid Build Coastguard Worker0x0f 0xae 0xf0
65*9880d681SAndroid Build Coastguard Worker
66*9880d681SAndroid Build Coastguard Worker# CHECK: monitor
67*9880d681SAndroid Build Coastguard Worker0x0f 0x01 0xc8
68*9880d681SAndroid Build Coastguard Worker
69*9880d681SAndroid Build Coastguard Worker# CHECK: mwait
70*9880d681SAndroid Build Coastguard Worker0x0f 0x01 0xc9
71*9880d681SAndroid Build Coastguard Worker
72*9880d681SAndroid Build Coastguard Worker# CHECK: vmcall
73*9880d681SAndroid Build Coastguard Worker0x0f 0x01 0xc1
74*9880d681SAndroid Build Coastguard Worker
75*9880d681SAndroid Build Coastguard Worker# CHECK: vmfunc
76*9880d681SAndroid Build Coastguard Worker0x0f 0x01 0xd4
77*9880d681SAndroid Build Coastguard Worker
78*9880d681SAndroid Build Coastguard Worker# CHECK: vmlaunch
79*9880d681SAndroid Build Coastguard Worker0x0f 0x01 0xc2
80*9880d681SAndroid Build Coastguard Worker
81*9880d681SAndroid Build Coastguard Worker# CHECK: vmresume
82*9880d681SAndroid Build Coastguard Worker0x0f 0x01 0xc3
83*9880d681SAndroid Build Coastguard Worker
84*9880d681SAndroid Build Coastguard Worker# CHECK: vmxoff
85*9880d681SAndroid Build Coastguard Worker0x0f 0x01 0xc4
86*9880d681SAndroid Build Coastguard Worker
87*9880d681SAndroid Build Coastguard Worker# CHECK: swapgs
88*9880d681SAndroid Build Coastguard Worker0x0f 0x01 0xf8
89*9880d681SAndroid Build Coastguard Worker
90*9880d681SAndroid Build Coastguard Worker# CHECK: rdtscp
91*9880d681SAndroid Build Coastguard Worker0x0f 0x01 0xf9
92*9880d681SAndroid Build Coastguard Worker
93*9880d681SAndroid Build Coastguard Worker# CHECK: monitorx
94*9880d681SAndroid Build Coastguard Worker0x0f 0x01 0xfa
95*9880d681SAndroid Build Coastguard Worker
96*9880d681SAndroid Build Coastguard Worker# CHECK: mwaitx
97*9880d681SAndroid Build Coastguard Worker0x0f 0x01 0xfb
98*9880d681SAndroid Build Coastguard Worker
99*9880d681SAndroid Build Coastguard Worker# CHECK: vmxon
100*9880d681SAndroid Build Coastguard Worker0xf3 0x0f 0xc7 0x30
101*9880d681SAndroid Build Coastguard Worker
102*9880d681SAndroid Build Coastguard Worker# CHECK: vmptrld
103*9880d681SAndroid Build Coastguard Worker0x0f 0xc7 0x30
104*9880d681SAndroid Build Coastguard Worker
105*9880d681SAndroid Build Coastguard Worker# CHECK: vmptrst
106*9880d681SAndroid Build Coastguard Worker0x0f 0xc7 0x38
107*9880d681SAndroid Build Coastguard Worker
108*9880d681SAndroid Build Coastguard Worker# CHECK: vmrun
109*9880d681SAndroid Build Coastguard Worker0x0f 0x01 0xd8
110*9880d681SAndroid Build Coastguard Worker
111*9880d681SAndroid Build Coastguard Worker# CHECK: vmmcall
112*9880d681SAndroid Build Coastguard Worker0x0f 0x01 0xd9
113*9880d681SAndroid Build Coastguard Worker
114*9880d681SAndroid Build Coastguard Worker# CHECK: vmload
115*9880d681SAndroid Build Coastguard Worker0x0f 0x01 0xda
116*9880d681SAndroid Build Coastguard Worker
117*9880d681SAndroid Build Coastguard Worker# CHECK: vmsave
118*9880d681SAndroid Build Coastguard Worker0x0f 0x01 0xdb
119*9880d681SAndroid Build Coastguard Worker
120*9880d681SAndroid Build Coastguard Worker# CHECK: stgi
121*9880d681SAndroid Build Coastguard Worker0x0f 0x01 0xdc
122*9880d681SAndroid Build Coastguard Worker
123*9880d681SAndroid Build Coastguard Worker# CHECK: clgi
124*9880d681SAndroid Build Coastguard Worker0x0f 0x01 0xdd
125*9880d681SAndroid Build Coastguard Worker
126*9880d681SAndroid Build Coastguard Worker# CHECK: skinit
127*9880d681SAndroid Build Coastguard Worker0x0f 0x01 0xde
128*9880d681SAndroid Build Coastguard Worker
129*9880d681SAndroid Build Coastguard Worker# CHECK: invlpga
130*9880d681SAndroid Build Coastguard Worker0x0f 0x01 0xdf
131*9880d681SAndroid Build Coastguard Worker
132*9880d681SAndroid Build Coastguard Worker# CHECK: movl $0, -4(%ebp)
133*9880d681SAndroid Build Coastguard Worker0xc7 0x45 0xfc 0x00 0x00 0x00 0x00
134*9880d681SAndroid Build Coastguard Worker
135*9880d681SAndroid Build Coastguard Worker# CHECK: movl	%cr0, %ecx
136*9880d681SAndroid Build Coastguard Worker0x0f 0x20 0xc1
137*9880d681SAndroid Build Coastguard Worker
138*9880d681SAndroid Build Coastguard Worker# CHECK: leal	4(%esp), %ecx
139*9880d681SAndroid Build Coastguard Worker0x8d 0x4c 0x24 0x04
140*9880d681SAndroid Build Coastguard Worker
141*9880d681SAndroid Build Coastguard Worker# CHECK: enter	$1, $2
142*9880d681SAndroid Build Coastguard Worker0xc8 0x01 0x00 0x02
143*9880d681SAndroid Build Coastguard Worker
144*9880d681SAndroid Build Coastguard Worker# CHECK: movw	$47416, -66(%ebp)
145*9880d681SAndroid Build Coastguard Worker0x66 0xc7 0x45 0xbe 0x38 0xb9
146*9880d681SAndroid Build Coastguard Worker
147*9880d681SAndroid Build Coastguard Worker# CHECK: vaddpd	%ymm5, %ymm1, %ymm0
148*9880d681SAndroid Build Coastguard Worker0xc4 0xc1 0x75 0x58 0xc5
149*9880d681SAndroid Build Coastguard Worker
150*9880d681SAndroid Build Coastguard Worker# CHECK: vaddps	%ymm3, %ymm1, %ymm0
151*9880d681SAndroid Build Coastguard Worker0xc5 0xf4 0x58 0xc3
152*9880d681SAndroid Build Coastguard Worker
153*9880d681SAndroid Build Coastguard Worker# CHECK: vandpd	%ymm5, %ymm1, %ymm0
154*9880d681SAndroid Build Coastguard Worker0xc4 0xc1 0x75 0x54 0xc5
155*9880d681SAndroid Build Coastguard Worker
156*9880d681SAndroid Build Coastguard Worker# CHECK: vandps	%ymm3, %ymm1, %ymm0
157*9880d681SAndroid Build Coastguard Worker0xc5 0xf4 0x54 0xc3
158*9880d681SAndroid Build Coastguard Worker
159*9880d681SAndroid Build Coastguard Worker# CHECK: vzeroall
160*9880d681SAndroid Build Coastguard Worker0xc5 0xfc 0x77
161*9880d681SAndroid Build Coastguard Worker
162*9880d681SAndroid Build Coastguard Worker# CHECK: vcvtps2pd %xmm0, %ymm0
163*9880d681SAndroid Build Coastguard Worker0xc5 0xfc 0x5a 0xc0
164*9880d681SAndroid Build Coastguard Worker
165*9880d681SAndroid Build Coastguard Worker# CHECK: vandps (%edx), %xmm1, %xmm7
166*9880d681SAndroid Build Coastguard Worker0xc5 0xf0 0x54 0x3a
167*9880d681SAndroid Build Coastguard Worker
168*9880d681SAndroid Build Coastguard Worker# CHECK: vcvtss2si %xmm0, %eax
169*9880d681SAndroid Build Coastguard Worker0xc5 0xfa 0x2d 0xc0
170*9880d681SAndroid Build Coastguard Worker
171*9880d681SAndroid Build Coastguard Worker# CHECK: vcvtsd2si %xmm0, %eax
172*9880d681SAndroid Build Coastguard Worker0xc5 0xfb 0x2d 0xc0
173*9880d681SAndroid Build Coastguard Worker
174*9880d681SAndroid Build Coastguard Worker# CHECK: vcvtsd2si %xmm0, %eax
175*9880d681SAndroid Build Coastguard Worker0xc4 0xe1 0x7b 0x2d 0xc0
176*9880d681SAndroid Build Coastguard Worker
177*9880d681SAndroid Build Coastguard Worker# CHECK: vmaskmovpd %xmm0, %xmm1, (%eax)
178*9880d681SAndroid Build Coastguard Worker0xc4 0xe2 0x71 0x2f 0x00
179*9880d681SAndroid Build Coastguard Worker
180*9880d681SAndroid Build Coastguard Worker# CHECK: vmovapd %xmm0, %xmm2
181*9880d681SAndroid Build Coastguard Worker0xc5 0xf9 0x28 0xd0
182*9880d681SAndroid Build Coastguard Worker
183*9880d681SAndroid Build Coastguard Worker# Check these special case instructions that the immediate is not sign-extend.
184*9880d681SAndroid Build Coastguard Worker# CHECK: blendps $129, %xmm2, %xmm1
185*9880d681SAndroid Build Coastguard Worker0x66 0x0f 0x3a 0x0c 0xca 0x81
186*9880d681SAndroid Build Coastguard Worker
187*9880d681SAndroid Build Coastguard Worker# CHECK: blendpd $129, %xmm2, %xmm1
188*9880d681SAndroid Build Coastguard Worker0x66 0x0f 0x3a 0x0d 0xca 0x81
189*9880d681SAndroid Build Coastguard Worker
190*9880d681SAndroid Build Coastguard Worker# CHECK: pblendw $129, %xmm2, %xmm1
191*9880d681SAndroid Build Coastguard Worker0x66 0x0f 0x3a 0x0e 0xca 0x81
192*9880d681SAndroid Build Coastguard Worker
193*9880d681SAndroid Build Coastguard Worker# CHECK: mpsadbw $129, %xmm2, %xmm1
194*9880d681SAndroid Build Coastguard Worker0x66 0x0f 0x3a 0x42 0xca 0x81
195*9880d681SAndroid Build Coastguard Worker
196*9880d681SAndroid Build Coastguard Worker# CHECK: dpps $129, %xmm2, %xmm1
197*9880d681SAndroid Build Coastguard Worker0x66 0x0f 0x3a 0x40 0xca 0x81
198*9880d681SAndroid Build Coastguard Worker
199*9880d681SAndroid Build Coastguard Worker# CHECK: dppd $129, %xmm2, %xmm1
200*9880d681SAndroid Build Coastguard Worker0x66 0x0f 0x3a 0x41 0xca 0x81
201*9880d681SAndroid Build Coastguard Worker
202*9880d681SAndroid Build Coastguard Worker# CHECK: insertps $129, %xmm2, %xmm1
203*9880d681SAndroid Build Coastguard Worker0x66 0x0f 0x3a 0x21 0xca 0x81
204*9880d681SAndroid Build Coastguard Worker
205*9880d681SAndroid Build Coastguard Worker# CHECK: vblendps $129, %ymm2, %ymm5, %ymm1
206*9880d681SAndroid Build Coastguard Worker0xc4 0xe3 0x55 0x0c 0xca 0x81
207*9880d681SAndroid Build Coastguard Worker
208*9880d681SAndroid Build Coastguard Worker# CHECK: vblendps $129, (%eax), %ymm5, %ymm1
209*9880d681SAndroid Build Coastguard Worker0xc4 0xe3 0x55 0x0c 0x08 0x81
210*9880d681SAndroid Build Coastguard Worker
211*9880d681SAndroid Build Coastguard Worker# CHECK: vblendpd $129, %ymm2, %ymm5, %ymm1
212*9880d681SAndroid Build Coastguard Worker0xc4 0xe3 0x55 0x0d 0xca 0x81
213*9880d681SAndroid Build Coastguard Worker
214*9880d681SAndroid Build Coastguard Worker# CHECK: vblendpd $129, (%eax), %ymm5, %ymm1
215*9880d681SAndroid Build Coastguard Worker0xc4 0xe3 0x55 0x0d 0x08 0x81
216*9880d681SAndroid Build Coastguard Worker
217*9880d681SAndroid Build Coastguard Worker# CHECK: vpblendw $129, %xmm2, %xmm5, %xmm1
218*9880d681SAndroid Build Coastguard Worker0xc4 0xe3 0x51 0x0e 0xca 0x81
219*9880d681SAndroid Build Coastguard Worker
220*9880d681SAndroid Build Coastguard Worker# CHECK: vmpsadbw $129, %xmm2, %xmm5, %xmm1
221*9880d681SAndroid Build Coastguard Worker0xc4 0xe3 0x51 0x42 0xca 0x81
222*9880d681SAndroid Build Coastguard Worker
223*9880d681SAndroid Build Coastguard Worker# CHECK: vdpps $129, %ymm2, %ymm5, %ymm1
224*9880d681SAndroid Build Coastguard Worker0xc4 0xe3 0x55 0x40 0xca 0x81
225*9880d681SAndroid Build Coastguard Worker
226*9880d681SAndroid Build Coastguard Worker# CHECK: vdpps $129, (%eax), %ymm5, %ymm1
227*9880d681SAndroid Build Coastguard Worker0xc4 0xe3 0x55 0x40 0x08 0x81
228*9880d681SAndroid Build Coastguard Worker
229*9880d681SAndroid Build Coastguard Worker# CHECK: vdppd $129, %xmm2, %xmm5, %xmm1
230*9880d681SAndroid Build Coastguard Worker0xc4 0xe3 0x51 0x41 0xca 0x81
231*9880d681SAndroid Build Coastguard Worker
232*9880d681SAndroid Build Coastguard Worker# CHECK: vinsertps $129, %xmm3, %xmm2, %xmm1
233*9880d681SAndroid Build Coastguard Worker0xc4 0xe3 0x69 0x21 0xcb 0x81
234*9880d681SAndroid Build Coastguard Worker
235*9880d681SAndroid Build Coastguard Worker# CHECK: pause
236*9880d681SAndroid Build Coastguard Worker0xf3 0x90
237*9880d681SAndroid Build Coastguard Worker
238*9880d681SAndroid Build Coastguard Worker# CHECK: addl %eax, %edi
239*9880d681SAndroid Build Coastguard Worker0x01 0xc7
240*9880d681SAndroid Build Coastguard Worker
241*9880d681SAndroid Build Coastguard Worker# CHECK: addl %edi, %eax
242*9880d681SAndroid Build Coastguard Worker0x03 0xc7
243*9880d681SAndroid Build Coastguard Worker
244*9880d681SAndroid Build Coastguard Worker# CHECK: movl %eax, %edi
245*9880d681SAndroid Build Coastguard Worker0x89 0xc7
246*9880d681SAndroid Build Coastguard Worker
247*9880d681SAndroid Build Coastguard Worker# CHECK: movl %edi, %eax
248*9880d681SAndroid Build Coastguard Worker0x8b 0xc7
249*9880d681SAndroid Build Coastguard Worker
250*9880d681SAndroid Build Coastguard Worker# CHECK: movups %xmm1, %xmm0
251*9880d681SAndroid Build Coastguard Worker0x0f 0x10 0xc1
252*9880d681SAndroid Build Coastguard Worker
253*9880d681SAndroid Build Coastguard Worker# CHECK: movups %xmm0, %xmm1
254*9880d681SAndroid Build Coastguard Worker0x0f 0x11 0xc1
255*9880d681SAndroid Build Coastguard Worker
256*9880d681SAndroid Build Coastguard Worker# CHECK: movaps %xmm1, %xmm0
257*9880d681SAndroid Build Coastguard Worker0x0f 0x28 0xc1
258*9880d681SAndroid Build Coastguard Worker
259*9880d681SAndroid Build Coastguard Worker# CHECK: movaps %xmm0, %xmm1
260*9880d681SAndroid Build Coastguard Worker0x0f 0x29 0xc1
261*9880d681SAndroid Build Coastguard Worker
262*9880d681SAndroid Build Coastguard Worker# CHECK: movupd %xmm1, %xmm0
263*9880d681SAndroid Build Coastguard Worker0x66 0x0f 0x10 0xc1
264*9880d681SAndroid Build Coastguard Worker
265*9880d681SAndroid Build Coastguard Worker# CHECK: movupd %xmm0, %xmm1
266*9880d681SAndroid Build Coastguard Worker0x66 0x0f 0x11 0xc1
267*9880d681SAndroid Build Coastguard Worker
268*9880d681SAndroid Build Coastguard Worker# CHECK: movapd %xmm1, %xmm0
269*9880d681SAndroid Build Coastguard Worker0x66 0x0f 0x28 0xc1
270*9880d681SAndroid Build Coastguard Worker
271*9880d681SAndroid Build Coastguard Worker# CHECK: movapd %xmm0, %xmm1
272*9880d681SAndroid Build Coastguard Worker0x66 0x0f 0x29 0xc1
273*9880d681SAndroid Build Coastguard Worker
274*9880d681SAndroid Build Coastguard Worker# CHECK: vmovups %xmm1, %xmm0
275*9880d681SAndroid Build Coastguard Worker0xc5 0xf8 0x10 0xc1
276*9880d681SAndroid Build Coastguard Worker
277*9880d681SAndroid Build Coastguard Worker# CHECK: vmovups %xmm0, %xmm1
278*9880d681SAndroid Build Coastguard Worker0xc5 0xf8 0x11 0xc1
279*9880d681SAndroid Build Coastguard Worker
280*9880d681SAndroid Build Coastguard Worker# CHECK: vmovaps %xmm1, %xmm0
281*9880d681SAndroid Build Coastguard Worker0xc5 0xf8 0x28 0xc1
282*9880d681SAndroid Build Coastguard Worker
283*9880d681SAndroid Build Coastguard Worker# CHECK: vmovaps %xmm0, %xmm1
284*9880d681SAndroid Build Coastguard Worker0xc5 0xf8 0x29 0xc1
285*9880d681SAndroid Build Coastguard Worker
286*9880d681SAndroid Build Coastguard Worker# CHECK: vmovupd %xmm1, %xmm0
287*9880d681SAndroid Build Coastguard Worker0xc5 0xf9 0x10 0xc1
288*9880d681SAndroid Build Coastguard Worker
289*9880d681SAndroid Build Coastguard Worker# CHECK: vmovupd %xmm0, %xmm1
290*9880d681SAndroid Build Coastguard Worker0xc5 0xf9 0x11 0xc1
291*9880d681SAndroid Build Coastguard Worker
292*9880d681SAndroid Build Coastguard Worker# CHECK: vmovapd %xmm1, %xmm0
293*9880d681SAndroid Build Coastguard Worker0xc5 0xf9 0x28 0xc1
294*9880d681SAndroid Build Coastguard Worker
295*9880d681SAndroid Build Coastguard Worker# CHECK: vmovapd %xmm0, %xmm1
296*9880d681SAndroid Build Coastguard Worker0xc5 0xf9 0x29 0xc1
297*9880d681SAndroid Build Coastguard Worker
298*9880d681SAndroid Build Coastguard Worker# CHECK: vmovups %ymm1, %ymm0
299*9880d681SAndroid Build Coastguard Worker0xc5 0xfc 0x10 0xc1
300*9880d681SAndroid Build Coastguard Worker
301*9880d681SAndroid Build Coastguard Worker# CHECK: vmovups %ymm0, %ymm1
302*9880d681SAndroid Build Coastguard Worker0xc5 0xfc 0x11 0xc1
303*9880d681SAndroid Build Coastguard Worker
304*9880d681SAndroid Build Coastguard Worker# CHECK: vmovaps %ymm1, %ymm0
305*9880d681SAndroid Build Coastguard Worker0xc5 0xfc 0x28 0xc1
306*9880d681SAndroid Build Coastguard Worker
307*9880d681SAndroid Build Coastguard Worker# CHECK: vmovaps %ymm0, %ymm1
308*9880d681SAndroid Build Coastguard Worker0xc5 0xfc 0x29 0xc1
309*9880d681SAndroid Build Coastguard Worker
310*9880d681SAndroid Build Coastguard Worker# CHECK: movdqa %xmm1, %xmm0
311*9880d681SAndroid Build Coastguard Worker0x66 0x0f 0x6f 0xc1
312*9880d681SAndroid Build Coastguard Worker
313*9880d681SAndroid Build Coastguard Worker# CHECK: movdqa %xmm0, %xmm1
314*9880d681SAndroid Build Coastguard Worker0x66 0x0f 0x7f 0xc1
315*9880d681SAndroid Build Coastguard Worker
316*9880d681SAndroid Build Coastguard Worker# CHECK: movdqu %xmm1, %xmm0
317*9880d681SAndroid Build Coastguard Worker0xf3 0x0f 0x6f 0xc1
318*9880d681SAndroid Build Coastguard Worker
319*9880d681SAndroid Build Coastguard Worker# CHECK: movdqu %xmm0, %xmm1
320*9880d681SAndroid Build Coastguard Worker0xf3 0x0f 0x7f 0xc1
321*9880d681SAndroid Build Coastguard Worker
322*9880d681SAndroid Build Coastguard Worker# CHECK: vmovdqa %xmm1, %xmm0
323*9880d681SAndroid Build Coastguard Worker0xc5 0xf9 0x6f 0xc1
324*9880d681SAndroid Build Coastguard Worker
325*9880d681SAndroid Build Coastguard Worker# CHECK: vmovdqa %xmm0, %xmm1
326*9880d681SAndroid Build Coastguard Worker0xc5 0xf9 0x7f 0xc1
327*9880d681SAndroid Build Coastguard Worker
328*9880d681SAndroid Build Coastguard Worker# CHECK: vmovdqa %ymm1, %ymm0
329*9880d681SAndroid Build Coastguard Worker0xc5 0xfd 0x6f 0xc1
330*9880d681SAndroid Build Coastguard Worker
331*9880d681SAndroid Build Coastguard Worker# CHECK: vmovdqa %ymm0, %ymm1
332*9880d681SAndroid Build Coastguard Worker0xc5 0xfd 0x7f 0xc1
333*9880d681SAndroid Build Coastguard Worker
334*9880d681SAndroid Build Coastguard Worker# CHECK: vmovdqu %xmm1, %xmm0
335*9880d681SAndroid Build Coastguard Worker0xc5 0xfa 0x6f 0xc1
336*9880d681SAndroid Build Coastguard Worker
337*9880d681SAndroid Build Coastguard Worker# CHECK: vmovdqu %xmm0, %xmm1
338*9880d681SAndroid Build Coastguard Worker0xc5 0xfa 0x7f 0xc1
339*9880d681SAndroid Build Coastguard Worker
340*9880d681SAndroid Build Coastguard Worker# CHECK: vmovdqu %ymm1, %ymm0
341*9880d681SAndroid Build Coastguard Worker0xc5 0xfe 0x6f 0xc1
342*9880d681SAndroid Build Coastguard Worker
343*9880d681SAndroid Build Coastguard Worker# CHECK: vmovdqu %ymm0, %ymm1
344*9880d681SAndroid Build Coastguard Worker0xc5 0xfe 0x7f 0xc1
345*9880d681SAndroid Build Coastguard Worker
346*9880d681SAndroid Build Coastguard Worker# CHECK: vblendvps %xmm4, %xmm1, %xmm2, %xmm3
347*9880d681SAndroid Build Coastguard Worker0xc4 0xe3 0x69 0x4a 0xd9 0x41
348*9880d681SAndroid Build Coastguard Worker
349*9880d681SAndroid Build Coastguard Worker# CHECK: vroundpd $0, %xmm0, %xmm0
350*9880d681SAndroid Build Coastguard Worker0xc4 0xe3 0x79 0x09 0xc0 0x00
351*9880d681SAndroid Build Coastguard Worker
352*9880d681SAndroid Build Coastguard Worker# CHECK: vroundps $0, %xmm0, %xmm0
353*9880d681SAndroid Build Coastguard Worker0xc4 0xe3 0x79 0x08 0xc0 0x00
354*9880d681SAndroid Build Coastguard Worker
355*9880d681SAndroid Build Coastguard Worker# CHECK: vroundpd $0, %ymm0, %ymm0
356*9880d681SAndroid Build Coastguard Worker0xc4 0xe3 0x7d 0x09 0xc0 0x00
357*9880d681SAndroid Build Coastguard Worker
358*9880d681SAndroid Build Coastguard Worker# CHECK: vroundps $0, %ymm0, %ymm0
359*9880d681SAndroid Build Coastguard Worker0xc4 0xe3 0x7d 0x08 0xc0 0x00
360*9880d681SAndroid Build Coastguard Worker
361*9880d681SAndroid Build Coastguard Worker# CHECK: vroundss $0, %xmm0, %xmm0, %xmm0
362*9880d681SAndroid Build Coastguard Worker0xc4 0xe3 0x79 0x0a 0xc0 0x00
363*9880d681SAndroid Build Coastguard Worker
364*9880d681SAndroid Build Coastguard Worker# CHECK: vroundsd $0, %xmm0, %xmm0, %xmm0
365*9880d681SAndroid Build Coastguard Worker0xc4 0xe3 0x79 0x0b 0xc0 0x00
366*9880d681SAndroid Build Coastguard Worker
367*9880d681SAndroid Build Coastguard Worker# CHECK: invept (%eax), %eax
368*9880d681SAndroid Build Coastguard Worker0x66 0x0f 0x38 0x80 0x00
369*9880d681SAndroid Build Coastguard Worker
370*9880d681SAndroid Build Coastguard Worker# CHECK: invvpid (%eax), %eax
371*9880d681SAndroid Build Coastguard Worker0x66 0x0f 0x38 0x81 0x00
372*9880d681SAndroid Build Coastguard Worker
373*9880d681SAndroid Build Coastguard Worker# CHECK: invpcid (%eax), %eax
374*9880d681SAndroid Build Coastguard Worker0x66 0x0f 0x38 0x82 0x00
375*9880d681SAndroid Build Coastguard Worker
376*9880d681SAndroid Build Coastguard Worker# CHECK: nop
377*9880d681SAndroid Build Coastguard Worker0x90
378*9880d681SAndroid Build Coastguard Worker
379*9880d681SAndroid Build Coastguard Worker# CHECK: addb $0, %al
380*9880d681SAndroid Build Coastguard Worker0x04 0x00
381*9880d681SAndroid Build Coastguard Worker
382*9880d681SAndroid Build Coastguard Worker# CHECK: addw $0, %ax
383*9880d681SAndroid Build Coastguard Worker0x66 0x05 0x00 0x00
384*9880d681SAndroid Build Coastguard Worker
385*9880d681SAndroid Build Coastguard Worker# CHECK: addl $0, %eax
386*9880d681SAndroid Build Coastguard Worker0x05 0x00 0x00 0x00 0x00
387*9880d681SAndroid Build Coastguard Worker
388*9880d681SAndroid Build Coastguard Worker# CHECK: adcb $0, %al
389*9880d681SAndroid Build Coastguard Worker0x14 0x00
390*9880d681SAndroid Build Coastguard Worker
391*9880d681SAndroid Build Coastguard Worker# CHECK: adcw $0, %ax
392*9880d681SAndroid Build Coastguard Worker0x66 0x15 0x00 0x00
393*9880d681SAndroid Build Coastguard Worker
394*9880d681SAndroid Build Coastguard Worker# CHECK: adcl $0, %eax
395*9880d681SAndroid Build Coastguard Worker0x15 0x00 0x00 0x00 0x00
396*9880d681SAndroid Build Coastguard Worker
397*9880d681SAndroid Build Coastguard Worker# CHECK: cmpb $0, %al
398*9880d681SAndroid Build Coastguard Worker0x3c 0x00
399*9880d681SAndroid Build Coastguard Worker
400*9880d681SAndroid Build Coastguard Worker# CHECK: cmpw $0, %ax
401*9880d681SAndroid Build Coastguard Worker0x66 0x3d 0x00 0x00
402*9880d681SAndroid Build Coastguard Worker
403*9880d681SAndroid Build Coastguard Worker# CHECK: cmpl $0, %eax
404*9880d681SAndroid Build Coastguard Worker0x3d 0x00 0x00 0x00 0x00
405*9880d681SAndroid Build Coastguard Worker
406*9880d681SAndroid Build Coastguard Worker# CHECK: testb $0, %al
407*9880d681SAndroid Build Coastguard Worker0xa8 0x00
408*9880d681SAndroid Build Coastguard Worker
409*9880d681SAndroid Build Coastguard Worker# CHECK: testw $0, %ax
410*9880d681SAndroid Build Coastguard Worker0x66 0xa9 0x00 0x00
411*9880d681SAndroid Build Coastguard Worker
412*9880d681SAndroid Build Coastguard Worker# CHECK: testl $0, %eax
413*9880d681SAndroid Build Coastguard Worker0xa9 0x00 0x00 0x00 0x00
414*9880d681SAndroid Build Coastguard Worker
415*9880d681SAndroid Build Coastguard Worker# CHECK: movb 0, %al
416*9880d681SAndroid Build Coastguard Worker0xa0 0x00 0x00 0x00 0x00
417*9880d681SAndroid Build Coastguard Worker
418*9880d681SAndroid Build Coastguard Worker# CHECK: movw 0, %ax
419*9880d681SAndroid Build Coastguard Worker0x66 0xa1 0x00 0x00 0x00 0x00
420*9880d681SAndroid Build Coastguard Worker
421*9880d681SAndroid Build Coastguard Worker# CHECK: movl 0, %eax
422*9880d681SAndroid Build Coastguard Worker0xa1 0x00 0x00 0x00 0x00
423*9880d681SAndroid Build Coastguard Worker
424*9880d681SAndroid Build Coastguard Worker# CHECK: movb %al, 0
425*9880d681SAndroid Build Coastguard Worker0xa2 0x00 0x00 0x00 0x00
426*9880d681SAndroid Build Coastguard Worker
427*9880d681SAndroid Build Coastguard Worker# CHECK: movw %ax, 0
428*9880d681SAndroid Build Coastguard Worker0x66 0xa3 0x00 0x00 0x00 0x00
429*9880d681SAndroid Build Coastguard Worker
430*9880d681SAndroid Build Coastguard Worker# CHECK: movl %eax, 0
431*9880d681SAndroid Build Coastguard Worker0xa3 0x00 0x00 0x00 0x00
432*9880d681SAndroid Build Coastguard Worker
433*9880d681SAndroid Build Coastguard Worker# CHECK: cmpordpd %xmm7, %xmm0
434*9880d681SAndroid Build Coastguard Worker0x66 0x0f 0xc2 0xc7 0x07
435*9880d681SAndroid Build Coastguard Worker
436*9880d681SAndroid Build Coastguard Worker# CHECK: cmpordps %xmm7, %xmm0
437*9880d681SAndroid Build Coastguard Worker0x0f 0xc2 0xc7 0x07
438*9880d681SAndroid Build Coastguard Worker
439*9880d681SAndroid Build Coastguard Worker# CHECK: cmpordsd %xmm7, %xmm0
440*9880d681SAndroid Build Coastguard Worker0xf2 0x0f 0xc2 0xc7 0x07
441*9880d681SAndroid Build Coastguard Worker
442*9880d681SAndroid Build Coastguard Worker# CHECK: cmpordss %xmm7, %xmm0
443*9880d681SAndroid Build Coastguard Worker0xf3 0x0f 0xc2 0xc7 0x07
444*9880d681SAndroid Build Coastguard Worker
445*9880d681SAndroid Build Coastguard Worker# CHECK: vaddps	%xmm3, %xmm7, %xmm0
446*9880d681SAndroid Build Coastguard Worker0xc4 0xe1 0x00 0x58 0xc3
447*9880d681SAndroid Build Coastguard Worker
448*9880d681SAndroid Build Coastguard Worker# CHECK: movbel (%eax), %eax
449*9880d681SAndroid Build Coastguard Worker0x0f 0x38 0xf0 0x00
450*9880d681SAndroid Build Coastguard Worker
451*9880d681SAndroid Build Coastguard Worker# CHECK: movbel %eax, (%eax)
452*9880d681SAndroid Build Coastguard Worker0x0f 0x38 0xf1 0x00
453*9880d681SAndroid Build Coastguard Worker
454*9880d681SAndroid Build Coastguard Worker# CHECK: movbew (%eax), %ax
455*9880d681SAndroid Build Coastguard Worker0x66 0x0f 0x38 0xf0 0x00
456*9880d681SAndroid Build Coastguard Worker
457*9880d681SAndroid Build Coastguard Worker# CHECK: movbew %ax, (%eax)
458*9880d681SAndroid Build Coastguard Worker0x66 0x0f 0x38 0xf1 0x00
459*9880d681SAndroid Build Coastguard Worker
460*9880d681SAndroid Build Coastguard Worker# CHECK: rdrandw %ax
461*9880d681SAndroid Build Coastguard Worker0x66 0x0f 0xc7 0xf0
462*9880d681SAndroid Build Coastguard Worker
463*9880d681SAndroid Build Coastguard Worker# CHECK: rdrandl %eax
464*9880d681SAndroid Build Coastguard Worker0x0f 0xc7 0xf0
465*9880d681SAndroid Build Coastguard Worker
466*9880d681SAndroid Build Coastguard Worker# CHECK: vroundss $0, %xmm0, %xmm0, %xmm0
467*9880d681SAndroid Build Coastguard Worker0xc4 0xe3 0x7d 0x0a 0xc0 0x00
468*9880d681SAndroid Build Coastguard Worker
469*9880d681SAndroid Build Coastguard Worker# CHECK: vroundsd $0, %xmm0, %xmm0, %xmm0
470*9880d681SAndroid Build Coastguard Worker0xc4 0xe3 0x7d 0x0b 0xc0 0x00
471*9880d681SAndroid Build Coastguard Worker
472*9880d681SAndroid Build Coastguard Worker# CHECK: vcvtsd2si %xmm0, %eax
473*9880d681SAndroid Build Coastguard Worker0xc4 0xe1 0x7f 0x2d 0xc0
474*9880d681SAndroid Build Coastguard Worker
475*9880d681SAndroid Build Coastguard Worker# CHECK: vcvtsd2si %xmm0, %eax
476*9880d681SAndroid Build Coastguard Worker0xc4 0xe1 0xff 0x2d 0xc0
477*9880d681SAndroid Build Coastguard Worker
478*9880d681SAndroid Build Coastguard Worker# CHECK: vucomisd %xmm1, %xmm0
479*9880d681SAndroid Build Coastguard Worker0xc5 0xfd 0x2e 0xc1
480*9880d681SAndroid Build Coastguard Worker
481*9880d681SAndroid Build Coastguard Worker# CHECK: vucomiss %xmm1, %xmm0
482*9880d681SAndroid Build Coastguard Worker0xc5 0xfc 0x2e 0xc1
483*9880d681SAndroid Build Coastguard Worker
484*9880d681SAndroid Build Coastguard Worker# CHECK: vcomisd %xmm1, %xmm0
485*9880d681SAndroid Build Coastguard Worker0xc5 0xfd 0x2f 0xc1
486*9880d681SAndroid Build Coastguard Worker
487*9880d681SAndroid Build Coastguard Worker# CHECK: vcomiss %xmm1, %xmm0
488*9880d681SAndroid Build Coastguard Worker0xc5 0xfc 0x2f 0xc1
489*9880d681SAndroid Build Coastguard Worker
490*9880d681SAndroid Build Coastguard Worker# CHECK: vaddss %xmm1, %xmm0, %xmm0
491*9880d681SAndroid Build Coastguard Worker0xc5 0xfe 0x58 0xc1
492*9880d681SAndroid Build Coastguard Worker
493*9880d681SAndroid Build Coastguard Worker# CHECK: xsave (%eax)
494*9880d681SAndroid Build Coastguard Worker0x0f 0xae 0x20
495*9880d681SAndroid Build Coastguard Worker
496*9880d681SAndroid Build Coastguard Worker# CHECK: xrstor (%eax)
497*9880d681SAndroid Build Coastguard Worker0x0f 0xae 0x28
498*9880d681SAndroid Build Coastguard Worker
499*9880d681SAndroid Build Coastguard Worker# CHECK: xsaveopt (%eax)
500*9880d681SAndroid Build Coastguard Worker0x0f 0xae 0x30
501*9880d681SAndroid Build Coastguard Worker
502*9880d681SAndroid Build Coastguard Worker# CHECK: xsaves (%eax)
503*9880d681SAndroid Build Coastguard Worker0x0f 0xc7 0x28
504*9880d681SAndroid Build Coastguard Worker
505*9880d681SAndroid Build Coastguard Worker# CHECK: xrstors (%eax)
506*9880d681SAndroid Build Coastguard Worker0x0f 0xc7 0x18
507*9880d681SAndroid Build Coastguard Worker
508*9880d681SAndroid Build Coastguard Worker# CHECK: xsavec (%eax)
509*9880d681SAndroid Build Coastguard Worker0x0f 0xc7 0x20
510*9880d681SAndroid Build Coastguard Worker
511*9880d681SAndroid Build Coastguard Worker# CHECK: clflush (%eax)
512*9880d681SAndroid Build Coastguard Worker0x0f 0xae 0x38
513*9880d681SAndroid Build Coastguard Worker
514*9880d681SAndroid Build Coastguard Worker# CHECK: clflushopt (%eax)
515*9880d681SAndroid Build Coastguard Worker0x66 0x0f 0xae 0x38
516*9880d681SAndroid Build Coastguard Worker
517*9880d681SAndroid Build Coastguard Worker# CHECK: clwb (%eax)
518*9880d681SAndroid Build Coastguard Worker0x66 0x0f 0xae 0x30
519*9880d681SAndroid Build Coastguard Worker
520*9880d681SAndroid Build Coastguard Worker# CHECK: pcommit
521*9880d681SAndroid Build Coastguard Worker0x66 0x0f 0xae 0xf8
522*9880d681SAndroid Build Coastguard Worker
523*9880d681SAndroid Build Coastguard Worker# CHECK: vcvtph2ps %xmm0, %xmm0
524*9880d681SAndroid Build Coastguard Worker0xc4 0xe2 0x79 0x13 0xc0
525*9880d681SAndroid Build Coastguard Worker
526*9880d681SAndroid Build Coastguard Worker# CHECK: vcvtph2ps (%eax), %xmm0
527*9880d681SAndroid Build Coastguard Worker0xc4 0xe2 0x79 0x13 0x00
528*9880d681SAndroid Build Coastguard Worker
529*9880d681SAndroid Build Coastguard Worker# CHECK: vcvtph2ps %xmm0, %ymm0
530*9880d681SAndroid Build Coastguard Worker0xc4 0xe2 0x7d 0x13 0xc0
531*9880d681SAndroid Build Coastguard Worker
532*9880d681SAndroid Build Coastguard Worker# CHECK: vcvtph2ps (%eax), %ymm0
533*9880d681SAndroid Build Coastguard Worker0xc4 0xe2 0x7d 0x13 0x00
534*9880d681SAndroid Build Coastguard Worker
535*9880d681SAndroid Build Coastguard Worker# CHECK: vcvtps2ph $0, %xmm0, %xmm0
536*9880d681SAndroid Build Coastguard Worker0xc4 0xe3 0x79 0x1d 0xc0 0x00
537*9880d681SAndroid Build Coastguard Worker
538*9880d681SAndroid Build Coastguard Worker# CHECK: vcvtps2ph $0, %xmm0, (%eax)
539*9880d681SAndroid Build Coastguard Worker0xc4 0xe3 0x79 0x1d 0x00 0x00
540*9880d681SAndroid Build Coastguard Worker
541*9880d681SAndroid Build Coastguard Worker# CHECK: vcvtps2ph $0, %ymm0, %xmm0
542*9880d681SAndroid Build Coastguard Worker0xc4 0xe3 0x7d 0x1d 0xc0 0x00
543*9880d681SAndroid Build Coastguard Worker
544*9880d681SAndroid Build Coastguard Worker# CHECK: vcvtps2ph $0, %ymm0, (%eax)
545*9880d681SAndroid Build Coastguard Worker0xc4 0xe3 0x7d 0x1d 0x00 0x00
546*9880d681SAndroid Build Coastguard Worker
547*9880d681SAndroid Build Coastguard Worker# CHECK: popcntl %eax, %eax
548*9880d681SAndroid Build Coastguard Worker0xf3 0x0f 0xb8 0xc0
549*9880d681SAndroid Build Coastguard Worker
550*9880d681SAndroid Build Coastguard Worker# CHECK: popcntw %ax, %ax
551*9880d681SAndroid Build Coastguard Worker0x66 0xf3 0x0f 0xb8 0xc0
552*9880d681SAndroid Build Coastguard Worker
553*9880d681SAndroid Build Coastguard Worker# CHECK: lzcntl %eax, %eax
554*9880d681SAndroid Build Coastguard Worker0xf3 0x0f 0xbd 0xc0
555*9880d681SAndroid Build Coastguard Worker
556*9880d681SAndroid Build Coastguard Worker# CHECK: lzcntw %ax, %ax
557*9880d681SAndroid Build Coastguard Worker0x66 0xf3 0x0f 0xbd 0xc0
558*9880d681SAndroid Build Coastguard Worker
559*9880d681SAndroid Build Coastguard Worker# CHECK: tzcntl %eax, %eax
560*9880d681SAndroid Build Coastguard Worker0xf3 0x0f 0xbc 0xc0
561*9880d681SAndroid Build Coastguard Worker
562*9880d681SAndroid Build Coastguard Worker# CHECK: tzcntw %ax, %ax
563*9880d681SAndroid Build Coastguard Worker0x66 0xf3 0x0f 0xbc 0xc0
564*9880d681SAndroid Build Coastguard Worker
565*9880d681SAndroid Build Coastguard Worker# CHECK: andnl %ecx, %edi, %eax
566*9880d681SAndroid Build Coastguard Worker0xc4 0xe2 0x00 0xf2 0xc1
567*9880d681SAndroid Build Coastguard Worker
568*9880d681SAndroid Build Coastguard Worker# CHECK: andnl (%eax), %edi, %eax
569*9880d681SAndroid Build Coastguard Worker0xc4 0xe2 0x00 0xf2 0x00
570*9880d681SAndroid Build Coastguard Worker
571*9880d681SAndroid Build Coastguard Worker# CHECK: andnl %ecx, %edi, %eax
572*9880d681SAndroid Build Coastguard Worker0xc4 0xe2 0x80 0xf2 0xc1
573*9880d681SAndroid Build Coastguard Worker
574*9880d681SAndroid Build Coastguard Worker# CHECK: andnl (%eax), %edi, %eax
575*9880d681SAndroid Build Coastguard Worker0xc4 0xe2 0x80 0xf2 0x00
576*9880d681SAndroid Build Coastguard Worker
577*9880d681SAndroid Build Coastguard Worker# CHECK: blsrl (%eax), %edi
578*9880d681SAndroid Build Coastguard Worker0xc4 0xe2 0x40 0xf3 0x08
579*9880d681SAndroid Build Coastguard Worker
580*9880d681SAndroid Build Coastguard Worker# CHECK: blsmskl (%eax), %edi
581*9880d681SAndroid Build Coastguard Worker0xc4 0xe2 0x40 0xf3 0x10
582*9880d681SAndroid Build Coastguard Worker
583*9880d681SAndroid Build Coastguard Worker# CHECK: blsil (%eax), %edi
584*9880d681SAndroid Build Coastguard Worker0xc4 0xe2 0x40 0xf3 0x18
585*9880d681SAndroid Build Coastguard Worker
586*9880d681SAndroid Build Coastguard Worker# CHECK: bextrl %esi, (%eax), %edx
587*9880d681SAndroid Build Coastguard Worker0xc4 0xe2 0x08 0xf7 0x10
588*9880d681SAndroid Build Coastguard Worker
589*9880d681SAndroid Build Coastguard Worker# CHECK: bextrl %esi, %ebx, %edx
590*9880d681SAndroid Build Coastguard Worker0xc4 0xe2 0x08 0xf7 0xd3
591*9880d681SAndroid Build Coastguard Worker
592*9880d681SAndroid Build Coastguard Worker# CHECK: bzhil %esi, (%eax), %edx
593*9880d681SAndroid Build Coastguard Worker0xc4 0xe2 0x08 0xf5 0x10
594*9880d681SAndroid Build Coastguard Worker
595*9880d681SAndroid Build Coastguard Worker# CHECK: bzhil %esi, %ebx, %edx
596*9880d681SAndroid Build Coastguard Worker0xc4 0xe2 0x08 0xf5 0xd3
597*9880d681SAndroid Build Coastguard Worker
598*9880d681SAndroid Build Coastguard Worker# CHECK: pextl %esp, %ecx, %edx
599*9880d681SAndroid Build Coastguard Worker0xc4 0xe2 0x72 0xf5 0xd4
600*9880d681SAndroid Build Coastguard Worker
601*9880d681SAndroid Build Coastguard Worker# CHECK: pextl (%eax), %ecx, %edx
602*9880d681SAndroid Build Coastguard Worker0xc4 0xe2 0x72 0xf5 0x10
603*9880d681SAndroid Build Coastguard Worker
604*9880d681SAndroid Build Coastguard Worker# CHECK: pdepl %esp, %ecx, %edx
605*9880d681SAndroid Build Coastguard Worker0xc4 0xe2 0x73 0xf5 0xd4
606*9880d681SAndroid Build Coastguard Worker
607*9880d681SAndroid Build Coastguard Worker# CHECK: pdepl (%eax), %ecx, %edx
608*9880d681SAndroid Build Coastguard Worker0xc4 0xe2 0x73 0xf5 0x10
609*9880d681SAndroid Build Coastguard Worker
610*9880d681SAndroid Build Coastguard Worker# CHECK: mulxl %esp, %ecx, %edx
611*9880d681SAndroid Build Coastguard Worker0xc4 0xe2 0x73 0xf6 0xd4
612*9880d681SAndroid Build Coastguard Worker
613*9880d681SAndroid Build Coastguard Worker# CHECK: mulxl (%eax), %ecx, %edx
614*9880d681SAndroid Build Coastguard Worker0xc4 0xe2 0x73 0xf6 0x10
615*9880d681SAndroid Build Coastguard Worker
616*9880d681SAndroid Build Coastguard Worker# CHECK: mulxl %esp, %ecx, %edx
617*9880d681SAndroid Build Coastguard Worker0xc4 0xe2 0xf3 0xf6 0xd4
618*9880d681SAndroid Build Coastguard Worker
619*9880d681SAndroid Build Coastguard Worker# CHECK: mulxl (%eax), %ecx, %edx
620*9880d681SAndroid Build Coastguard Worker0xc4 0xe2 0xf3 0xf6 0x10
621*9880d681SAndroid Build Coastguard Worker
622*9880d681SAndroid Build Coastguard Worker# CHECK: rorxl $1, %esp, %edx
623*9880d681SAndroid Build Coastguard Worker0xc4 0xe3 0x7b 0xf0 0xd4 0x01
624*9880d681SAndroid Build Coastguard Worker
625*9880d681SAndroid Build Coastguard Worker# CHECK: rorxl $31, (%eax), %edx
626*9880d681SAndroid Build Coastguard Worker0xc4 0xe3 0x7b 0xf0 0x10 0x1f
627*9880d681SAndroid Build Coastguard Worker
628*9880d681SAndroid Build Coastguard Worker# CHECK: shlxl %esi, (%eax), %edx
629*9880d681SAndroid Build Coastguard Worker0xc4 0xe2 0x09 0xf7 0x10
630*9880d681SAndroid Build Coastguard Worker
631*9880d681SAndroid Build Coastguard Worker# CHECK: shlxl %esi, %ebx, %edx
632*9880d681SAndroid Build Coastguard Worker0xc4 0xe2 0x09 0xf7 0xd3
633*9880d681SAndroid Build Coastguard Worker
634*9880d681SAndroid Build Coastguard Worker# CHECK: sarxl %esi, (%eax), %edx
635*9880d681SAndroid Build Coastguard Worker0xc4 0xe2 0x0a 0xf7 0x10
636*9880d681SAndroid Build Coastguard Worker
637*9880d681SAndroid Build Coastguard Worker# CHECK: sarxl %esi, %ebx, %edx
638*9880d681SAndroid Build Coastguard Worker0xc4 0xe2 0x0a 0xf7 0xd3
639*9880d681SAndroid Build Coastguard Worker
640*9880d681SAndroid Build Coastguard Worker# CHECK: shrxl %esi, (%eax), %edx
641*9880d681SAndroid Build Coastguard Worker0xc4 0xe2 0x0b 0xf7 0x10
642*9880d681SAndroid Build Coastguard Worker
643*9880d681SAndroid Build Coastguard Worker# CHECK: shrxl %esi, %ebx, %edx
644*9880d681SAndroid Build Coastguard Worker0xc4 0xe2 0x0b 0xf7 0xd3
645*9880d681SAndroid Build Coastguard Worker
646*9880d681SAndroid Build Coastguard Worker# CHECK: extrq  $2, $3, %xmm0
647*9880d681SAndroid Build Coastguard Worker0x66 0x0f 0x78 0xc0 0x03 0x02
648*9880d681SAndroid Build Coastguard Worker
649*9880d681SAndroid Build Coastguard Worker# CHECK: extrq  %xmm1, %xmm0
650*9880d681SAndroid Build Coastguard Worker0x66 0x0f 0x79 0xc1
651*9880d681SAndroid Build Coastguard Worker
652*9880d681SAndroid Build Coastguard Worker# CHECK: insertq $6, $5, %xmm1, %xmm0
653*9880d681SAndroid Build Coastguard Worker0xf2 0x0f 0x78 0xc1 0x05 0x06
654*9880d681SAndroid Build Coastguard Worker
655*9880d681SAndroid Build Coastguard Worker# CHECK: insertq %xmm1, %xmm0
656*9880d681SAndroid Build Coastguard Worker0xf2 0x0f 0x79 0xc1
657*9880d681SAndroid Build Coastguard Worker
658*9880d681SAndroid Build Coastguard Worker# CHECK: movntsd %xmm0, (%edi)
659*9880d681SAndroid Build Coastguard Worker0xf2 0x0f 0x2b 0x07
660*9880d681SAndroid Build Coastguard Worker
661*9880d681SAndroid Build Coastguard Worker# CHECK: movntss %xmm0, (%edi)
662*9880d681SAndroid Build Coastguard Worker0xf3 0x0f 0x2b 0x07
663*9880d681SAndroid Build Coastguard Worker
664*9880d681SAndroid Build Coastguard Worker# CHECK: prefetch (%eax)
665*9880d681SAndroid Build Coastguard Worker0x0f 0x0d 0x00
666*9880d681SAndroid Build Coastguard Worker
667*9880d681SAndroid Build Coastguard Worker# CHECK: prefetchw (%eax)
668*9880d681SAndroid Build Coastguard Worker0x0f 0x0d 0x08
669*9880d681SAndroid Build Coastguard Worker
670*9880d681SAndroid Build Coastguard Worker# CHECK: adcxl %eax, %eax
671*9880d681SAndroid Build Coastguard Worker0x66 0x0f 0x38 0xf6 0xc0
672*9880d681SAndroid Build Coastguard Worker
673*9880d681SAndroid Build Coastguard Worker# CHECK: adcxl (%eax), %eax
674*9880d681SAndroid Build Coastguard Worker0x66 0x0f 0x38 0xf6 0x00
675*9880d681SAndroid Build Coastguard Worker
676*9880d681SAndroid Build Coastguard Worker# CHECK: adoxl %eax, %eax
677*9880d681SAndroid Build Coastguard Worker0xf3 0x0f 0x38 0xf6 0xc0
678*9880d681SAndroid Build Coastguard Worker
679*9880d681SAndroid Build Coastguard Worker# CHECK: adoxl (%eax), %eax
680*9880d681SAndroid Build Coastguard Worker0xf3 0x0f 0x38 0xf6 0x00
681*9880d681SAndroid Build Coastguard Worker
682*9880d681SAndroid Build Coastguard Worker# CHECK: movb 878082192, %al
683*9880d681SAndroid Build Coastguard Worker0xa0 0x90 0x78 0x56 0x34
684*9880d681SAndroid Build Coastguard Worker
685*9880d681SAndroid Build Coastguard Worker# CHECK: movw 878082192, %ax
686*9880d681SAndroid Build Coastguard Worker0x66 0xa1 0x90 0x78 0x56 0x34
687*9880d681SAndroid Build Coastguard Worker
688*9880d681SAndroid Build Coastguard Worker# CHECK: movl 878082192, %eax
689*9880d681SAndroid Build Coastguard Worker0xa1 0x90 0x78 0x56 0x34
690*9880d681SAndroid Build Coastguard Worker
691*9880d681SAndroid Build Coastguard Worker# CHECK: movb %al, 878082192
692*9880d681SAndroid Build Coastguard Worker0xa2 0x90 0x78 0x56 0x34
693*9880d681SAndroid Build Coastguard Worker
694*9880d681SAndroid Build Coastguard Worker# CHECK: movw %ax, 878082192
695*9880d681SAndroid Build Coastguard Worker0x66 0xa3 0x90 0x78 0x56 0x34
696*9880d681SAndroid Build Coastguard Worker
697*9880d681SAndroid Build Coastguard Worker# CHECK: movl %eax, 878082192
698*9880d681SAndroid Build Coastguard Worker0xa3 0x90 0x78 0x56 0x34
699*9880d681SAndroid Build Coastguard Worker
700*9880d681SAndroid Build Coastguard Worker# CHECK: incl %ecx
701*9880d681SAndroid Build Coastguard Worker0xff 0xc1
702*9880d681SAndroid Build Coastguard Worker
703*9880d681SAndroid Build Coastguard Worker# CHECK: decl %ecx
704*9880d681SAndroid Build Coastguard Worker0xff 0xc9
705*9880d681SAndroid Build Coastguard Worker
706*9880d681SAndroid Build Coastguard Worker# CHECK: incw %cx
707*9880d681SAndroid Build Coastguard Worker0x66 0xff 0xc1
708*9880d681SAndroid Build Coastguard Worker
709*9880d681SAndroid Build Coastguard Worker# CHECK: decw %cx
710*9880d681SAndroid Build Coastguard Worker0x66 0xff 0xc9
711*9880d681SAndroid Build Coastguard Worker
712*9880d681SAndroid Build Coastguard Worker# CHECK: incb %cl
713*9880d681SAndroid Build Coastguard Worker0xfe 0xc1
714*9880d681SAndroid Build Coastguard Worker
715*9880d681SAndroid Build Coastguard Worker# CHECK: decb %cl
716*9880d681SAndroid Build Coastguard Worker0xfe 0xc9
717*9880d681SAndroid Build Coastguard Worker
718*9880d681SAndroid Build Coastguard Worker# CHECK: incl %ecx
719*9880d681SAndroid Build Coastguard Worker0x41
720*9880d681SAndroid Build Coastguard Worker
721*9880d681SAndroid Build Coastguard Worker# CHECK: decl %ecx
722*9880d681SAndroid Build Coastguard Worker0x49
723*9880d681SAndroid Build Coastguard Worker
724*9880d681SAndroid Build Coastguard Worker# CHECK: movq %xmm0, %xmm0
725*9880d681SAndroid Build Coastguard Worker0xf3 0x0f 0x7e 0xc0
726*9880d681SAndroid Build Coastguard Worker
727*9880d681SAndroid Build Coastguard Worker# CHECK: vmovq %xmm0, %xmm0
728*9880d681SAndroid Build Coastguard Worker0xc5 0xfa 0x7e 0xc0
729*9880d681SAndroid Build Coastguard Worker
730*9880d681SAndroid Build Coastguard Worker# CHECK: movl %fs:0, %eax
731*9880d681SAndroid Build Coastguard Worker0x64 0xa1 0x00 0x00 0x00 0x00
732*9880d681SAndroid Build Coastguard Worker
733*9880d681SAndroid Build Coastguard Worker# CHECK: movb $-1, %al
734*9880d681SAndroid Build Coastguard Worker0xc6 0xc0 0xff
735*9880d681SAndroid Build Coastguard Worker
736*9880d681SAndroid Build Coastguard Worker# CHECK: movw $65535, %ax
737*9880d681SAndroid Build Coastguard Worker0x66 0xc7 0xc0 0xff 0xff
738*9880d681SAndroid Build Coastguard Worker
739*9880d681SAndroid Build Coastguard Worker# CHECK: movl $4294967295, %eax
740*9880d681SAndroid Build Coastguard Worker0xc7 0xc0 0xff 0xff 0xff 0xff
741*9880d681SAndroid Build Coastguard Worker
742*9880d681SAndroid Build Coastguard Worker# CHECK: movq %mm0, %mm1
743*9880d681SAndroid Build Coastguard Worker0x0f 0x7f 0xc1
744*9880d681SAndroid Build Coastguard Worker
745*9880d681SAndroid Build Coastguard Worker# CHECK: vpermq $238, %ymm2, %ymm2
746*9880d681SAndroid Build Coastguard Worker0xc4 0xe3 0xfd 0x00 0xd2 0xee
747*9880d681SAndroid Build Coastguard Worker
748*9880d681SAndroid Build Coastguard Worker# CHECK: cmpps $8, %xmm7, %xmm0
749*9880d681SAndroid Build Coastguard Worker0x0f 0xc2 0xc7 0x08
750*9880d681SAndroid Build Coastguard Worker# CHECK: cmppd $8, %xmm7, %xmm0
751*9880d681SAndroid Build Coastguard Worker0x66 0x0f 0xc2 0xc7 0x08
752*9880d681SAndroid Build Coastguard Worker# CHECK: cmpss $8, %xmm7, %xmm0
753*9880d681SAndroid Build Coastguard Worker0xf3 0x0f 0xc2 0xc7 0x08
754*9880d681SAndroid Build Coastguard Worker# CHECK: cmpsd $8, %xmm7, %xmm0
755*9880d681SAndroid Build Coastguard Worker0xf2 0x0f 0xc2 0xc7 0x08
756*9880d681SAndroid Build Coastguard Worker
757*9880d681SAndroid Build Coastguard Worker# CHECK: addb $38, 5277496
758*9880d681SAndroid Build Coastguard Worker0x82 0x05 0x38 0x87 0x50 0x00 0x26
759*9880d681SAndroid Build Coastguard Worker# CHECK: orb $38, 5277496
760*9880d681SAndroid Build Coastguard Worker0x82 0x0d 0x38 0x87 0x50 0x00 0x26
761*9880d681SAndroid Build Coastguard Worker# CHECK: adcb $38, 5277496
762*9880d681SAndroid Build Coastguard Worker0x82 0x15 0x38 0x87 0x50 0x00 0x26
763*9880d681SAndroid Build Coastguard Worker# CHECK: sbbb $38, 5277496
764*9880d681SAndroid Build Coastguard Worker0x82 0x1d 0x38 0x87 0x50 0x00 0x26
765*9880d681SAndroid Build Coastguard Worker# CHECK: andb $38, 5277496
766*9880d681SAndroid Build Coastguard Worker0x82 0x25 0x38 0x87 0x50 0x00 0x26
767*9880d681SAndroid Build Coastguard Worker# CHECK: subb $38, 5277496
768*9880d681SAndroid Build Coastguard Worker0x82 0x2D 0x38 0x87 0x50 0x00 0x26
769*9880d681SAndroid Build Coastguard Worker# CHECK: xorb $38, 5277496
770*9880d681SAndroid Build Coastguard Worker0x82 0x35 0x38 0x87 0x50 0x00 0x26
771*9880d681SAndroid Build Coastguard Worker# CHECK: cmpb $38, 5277496
772*9880d681SAndroid Build Coastguard Worker0x82 0x3d 0x38 0x87 0x50 0x00 0x26
773*9880d681SAndroid Build Coastguard Worker
774*9880d681SAndroid Build Coastguard Worker#CHECK: getsec
775*9880d681SAndroid Build Coastguard Worker0x0f 0x37
776