xref: /aosp_15_r20/external/llvm/test/MC/X86/x86_64-avx-encoding.s (revision 9880d6810fe72a1726cb53787c6711e909410d58)
1*9880d681SAndroid Build Coastguard Worker// RUN: llvm-mc -triple x86_64-unknown-unknown --show-encoding %s | FileCheck %s
2*9880d681SAndroid Build Coastguard Worker
3*9880d681SAndroid Build Coastguard Worker// CHECK: vaddss  %xmm8, %xmm9, %xmm10
4*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0xc4,0x41,0x32,0x58,0xd0]
5*9880d681SAndroid Build Coastguard Workervaddss  %xmm8, %xmm9, %xmm10
6*9880d681SAndroid Build Coastguard Worker
7*9880d681SAndroid Build Coastguard Worker// CHECK: vmulss  %xmm8, %xmm9, %xmm10
8*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0xc4,0x41,0x32,0x59,0xd0]
9*9880d681SAndroid Build Coastguard Workervmulss  %xmm8, %xmm9, %xmm10
10*9880d681SAndroid Build Coastguard Worker
11*9880d681SAndroid Build Coastguard Worker// CHECK: vsubss  %xmm8, %xmm9, %xmm10
12*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0xc4,0x41,0x32,0x5c,0xd0]
13*9880d681SAndroid Build Coastguard Workervsubss  %xmm8, %xmm9, %xmm10
14*9880d681SAndroid Build Coastguard Worker
15*9880d681SAndroid Build Coastguard Worker// CHECK: vdivss  %xmm8, %xmm9, %xmm10
16*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0xc4,0x41,0x32,0x5e,0xd0]
17*9880d681SAndroid Build Coastguard Workervdivss  %xmm8, %xmm9, %xmm10
18*9880d681SAndroid Build Coastguard Worker
19*9880d681SAndroid Build Coastguard Worker// CHECK: vaddsd  %xmm8, %xmm9, %xmm10
20*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0xc4,0x41,0x33,0x58,0xd0]
21*9880d681SAndroid Build Coastguard Workervaddsd  %xmm8, %xmm9, %xmm10
22*9880d681SAndroid Build Coastguard Worker
23*9880d681SAndroid Build Coastguard Worker// CHECK: vmulsd  %xmm8, %xmm9, %xmm10
24*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0xc4,0x41,0x33,0x59,0xd0]
25*9880d681SAndroid Build Coastguard Workervmulsd  %xmm8, %xmm9, %xmm10
26*9880d681SAndroid Build Coastguard Worker
27*9880d681SAndroid Build Coastguard Worker// CHECK: vsubsd  %xmm8, %xmm9, %xmm10
28*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0xc4,0x41,0x33,0x5c,0xd0]
29*9880d681SAndroid Build Coastguard Workervsubsd  %xmm8, %xmm9, %xmm10
30*9880d681SAndroid Build Coastguard Worker
31*9880d681SAndroid Build Coastguard Worker// CHECK: vdivsd  %xmm8, %xmm9, %xmm10
32*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0xc4,0x41,0x33,0x5e,0xd0]
33*9880d681SAndroid Build Coastguard Workervdivsd  %xmm8, %xmm9, %xmm10
34*9880d681SAndroid Build Coastguard Worker
35*9880d681SAndroid Build Coastguard Worker// CHECK:   vaddss  -4(%rcx,%rbx,8), %xmm10, %xmm11
36*9880d681SAndroid Build Coastguard Worker// CHECK:   encoding: [0xc5,0x2a,0x58,0x5c,0xd9,0xfc]
37*9880d681SAndroid Build Coastguard Workervaddss  -4(%rcx,%rbx,8), %xmm10, %xmm11
38*9880d681SAndroid Build Coastguard Worker
39*9880d681SAndroid Build Coastguard Worker// CHECK:   vsubss  -4(%rcx,%rbx,8), %xmm10, %xmm11
40*9880d681SAndroid Build Coastguard Worker// CHECK:   encoding: [0xc5,0x2a,0x5c,0x5c,0xd9,0xfc]
41*9880d681SAndroid Build Coastguard Workervsubss  -4(%rcx,%rbx,8), %xmm10, %xmm11
42*9880d681SAndroid Build Coastguard Worker
43*9880d681SAndroid Build Coastguard Worker// CHECK:   vmulss  -4(%rcx,%rbx,8), %xmm10, %xmm11
44*9880d681SAndroid Build Coastguard Worker// CHECK:   encoding: [0xc5,0x2a,0x59,0x5c,0xd9,0xfc]
45*9880d681SAndroid Build Coastguard Workervmulss  -4(%rcx,%rbx,8), %xmm10, %xmm11
46*9880d681SAndroid Build Coastguard Worker
47*9880d681SAndroid Build Coastguard Worker// CHECK:   vdivss  -4(%rcx,%rbx,8), %xmm10, %xmm11
48*9880d681SAndroid Build Coastguard Worker// CHECK:   encoding: [0xc5,0x2a,0x5e,0x5c,0xd9,0xfc]
49*9880d681SAndroid Build Coastguard Workervdivss  -4(%rcx,%rbx,8), %xmm10, %xmm11
50*9880d681SAndroid Build Coastguard Worker
51*9880d681SAndroid Build Coastguard Worker// CHECK:   vaddsd  -4(%rcx,%rbx,8), %xmm10, %xmm11
52*9880d681SAndroid Build Coastguard Worker// CHECK:   encoding: [0xc5,0x2b,0x58,0x5c,0xd9,0xfc]
53*9880d681SAndroid Build Coastguard Workervaddsd  -4(%rcx,%rbx,8), %xmm10, %xmm11
54*9880d681SAndroid Build Coastguard Worker
55*9880d681SAndroid Build Coastguard Worker// CHECK:   vsubsd  -4(%rcx,%rbx,8), %xmm10, %xmm11
56*9880d681SAndroid Build Coastguard Worker// CHECK:   encoding: [0xc5,0x2b,0x5c,0x5c,0xd9,0xfc]
57*9880d681SAndroid Build Coastguard Workervsubsd  -4(%rcx,%rbx,8), %xmm10, %xmm11
58*9880d681SAndroid Build Coastguard Worker
59*9880d681SAndroid Build Coastguard Worker// CHECK:   vmulsd  -4(%rcx,%rbx,8), %xmm10, %xmm11
60*9880d681SAndroid Build Coastguard Worker// CHECK:   encoding: [0xc5,0x2b,0x59,0x5c,0xd9,0xfc]
61*9880d681SAndroid Build Coastguard Workervmulsd  -4(%rcx,%rbx,8), %xmm10, %xmm11
62*9880d681SAndroid Build Coastguard Worker
63*9880d681SAndroid Build Coastguard Worker// CHECK:   vdivsd  -4(%rcx,%rbx,8), %xmm10, %xmm11
64*9880d681SAndroid Build Coastguard Worker// CHECK:   encoding: [0xc5,0x2b,0x5e,0x5c,0xd9,0xfc]
65*9880d681SAndroid Build Coastguard Workervdivsd  -4(%rcx,%rbx,8), %xmm10, %xmm11
66*9880d681SAndroid Build Coastguard Worker
67*9880d681SAndroid Build Coastguard Worker// CHECK: vaddps  %xmm10, %xmm11, %xmm15
68*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x20,0x58,0xfa]
69*9880d681SAndroid Build Coastguard Workervaddps  %xmm10, %xmm11, %xmm15
70*9880d681SAndroid Build Coastguard Worker
71*9880d681SAndroid Build Coastguard Worker// CHECK: vsubps  %xmm10, %xmm11, %xmm15
72*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x20,0x5c,0xfa]
73*9880d681SAndroid Build Coastguard Workervsubps  %xmm10, %xmm11, %xmm15
74*9880d681SAndroid Build Coastguard Worker
75*9880d681SAndroid Build Coastguard Worker// CHECK: vmulps  %xmm10, %xmm11, %xmm15
76*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x20,0x59,0xfa]
77*9880d681SAndroid Build Coastguard Workervmulps  %xmm10, %xmm11, %xmm15
78*9880d681SAndroid Build Coastguard Worker
79*9880d681SAndroid Build Coastguard Worker// CHECK: vdivps  %xmm10, %xmm11, %xmm15
80*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x20,0x5e,0xfa]
81*9880d681SAndroid Build Coastguard Workervdivps  %xmm10, %xmm11, %xmm15
82*9880d681SAndroid Build Coastguard Worker
83*9880d681SAndroid Build Coastguard Worker// CHECK: vaddpd  %xmm10, %xmm11, %xmm15
84*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x21,0x58,0xfa]
85*9880d681SAndroid Build Coastguard Workervaddpd  %xmm10, %xmm11, %xmm15
86*9880d681SAndroid Build Coastguard Worker
87*9880d681SAndroid Build Coastguard Worker// CHECK: vsubpd  %xmm10, %xmm11, %xmm15
88*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x21,0x5c,0xfa]
89*9880d681SAndroid Build Coastguard Workervsubpd  %xmm10, %xmm11, %xmm15
90*9880d681SAndroid Build Coastguard Worker
91*9880d681SAndroid Build Coastguard Worker// CHECK: vmulpd  %xmm10, %xmm11, %xmm15
92*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x21,0x59,0xfa]
93*9880d681SAndroid Build Coastguard Workervmulpd  %xmm10, %xmm11, %xmm15
94*9880d681SAndroid Build Coastguard Worker
95*9880d681SAndroid Build Coastguard Worker// CHECK: vdivpd  %xmm10, %xmm11, %xmm15
96*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x21,0x5e,0xfa]
97*9880d681SAndroid Build Coastguard Workervdivpd  %xmm10, %xmm11, %xmm15
98*9880d681SAndroid Build Coastguard Worker
99*9880d681SAndroid Build Coastguard Worker// CHECK: vaddps  -4(%rcx,%rbx,8), %xmm10, %xmm11
100*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x28,0x58,0x5c,0xd9,0xfc]
101*9880d681SAndroid Build Coastguard Workervaddps  -4(%rcx,%rbx,8), %xmm10, %xmm11
102*9880d681SAndroid Build Coastguard Worker
103*9880d681SAndroid Build Coastguard Worker// CHECK: vsubps  -4(%rcx,%rbx,8), %xmm10, %xmm11
104*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x28,0x5c,0x5c,0xd9,0xfc]
105*9880d681SAndroid Build Coastguard Workervsubps  -4(%rcx,%rbx,8), %xmm10, %xmm11
106*9880d681SAndroid Build Coastguard Worker
107*9880d681SAndroid Build Coastguard Worker// CHECK: vmulps  -4(%rcx,%rbx,8), %xmm10, %xmm11
108*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x28,0x59,0x5c,0xd9,0xfc]
109*9880d681SAndroid Build Coastguard Workervmulps  -4(%rcx,%rbx,8), %xmm10, %xmm11
110*9880d681SAndroid Build Coastguard Worker
111*9880d681SAndroid Build Coastguard Worker// CHECK: vdivps  -4(%rcx,%rbx,8), %xmm10, %xmm11
112*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x28,0x5e,0x5c,0xd9,0xfc]
113*9880d681SAndroid Build Coastguard Workervdivps  -4(%rcx,%rbx,8), %xmm10, %xmm11
114*9880d681SAndroid Build Coastguard Worker
115*9880d681SAndroid Build Coastguard Worker// CHECK: vaddpd  -4(%rcx,%rbx,8), %xmm10, %xmm11
116*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x29,0x58,0x5c,0xd9,0xfc]
117*9880d681SAndroid Build Coastguard Workervaddpd  -4(%rcx,%rbx,8), %xmm10, %xmm11
118*9880d681SAndroid Build Coastguard Worker
119*9880d681SAndroid Build Coastguard Worker// CHECK: vsubpd  -4(%rcx,%rbx,8), %xmm10, %xmm11
120*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x29,0x5c,0x5c,0xd9,0xfc]
121*9880d681SAndroid Build Coastguard Workervsubpd  -4(%rcx,%rbx,8), %xmm10, %xmm11
122*9880d681SAndroid Build Coastguard Worker
123*9880d681SAndroid Build Coastguard Worker// CHECK: vmulpd  -4(%rcx,%rbx,8), %xmm10, %xmm11
124*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x29,0x59,0x5c,0xd9,0xfc]
125*9880d681SAndroid Build Coastguard Workervmulpd  -4(%rcx,%rbx,8), %xmm10, %xmm11
126*9880d681SAndroid Build Coastguard Worker
127*9880d681SAndroid Build Coastguard Worker// CHECK: vdivpd  -4(%rcx,%rbx,8), %xmm10, %xmm11
128*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x29,0x5e,0x5c,0xd9,0xfc]
129*9880d681SAndroid Build Coastguard Workervdivpd  -4(%rcx,%rbx,8), %xmm10, %xmm11
130*9880d681SAndroid Build Coastguard Worker
131*9880d681SAndroid Build Coastguard Worker// CHECK: vmaxss  %xmm10, %xmm14, %xmm12
132*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x0a,0x5f,0xe2]
133*9880d681SAndroid Build Coastguard Worker          vmaxss  %xmm10, %xmm14, %xmm12
134*9880d681SAndroid Build Coastguard Worker
135*9880d681SAndroid Build Coastguard Worker// CHECK: vmaxsd  %xmm10, %xmm14, %xmm12
136*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x0b,0x5f,0xe2]
137*9880d681SAndroid Build Coastguard Worker          vmaxsd  %xmm10, %xmm14, %xmm12
138*9880d681SAndroid Build Coastguard Worker
139*9880d681SAndroid Build Coastguard Worker// CHECK: vminss  %xmm10, %xmm14, %xmm12
140*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x0a,0x5d,0xe2]
141*9880d681SAndroid Build Coastguard Worker          vminss  %xmm10, %xmm14, %xmm12
142*9880d681SAndroid Build Coastguard Worker
143*9880d681SAndroid Build Coastguard Worker// CHECK: vminsd  %xmm10, %xmm14, %xmm12
144*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x0b,0x5d,0xe2]
145*9880d681SAndroid Build Coastguard Worker          vminsd  %xmm10, %xmm14, %xmm12
146*9880d681SAndroid Build Coastguard Worker
147*9880d681SAndroid Build Coastguard Worker// CHECK: vmaxss  -4(%rbx,%rcx,8), %xmm12, %xmm10
148*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x1a,0x5f,0x54,0xcb,0xfc]
149*9880d681SAndroid Build Coastguard Worker          vmaxss  -4(%rbx,%rcx,8), %xmm12, %xmm10
150*9880d681SAndroid Build Coastguard Worker
151*9880d681SAndroid Build Coastguard Worker// CHECK: vmaxsd  -4(%rbx,%rcx,8), %xmm12, %xmm10
152*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x1b,0x5f,0x54,0xcb,0xfc]
153*9880d681SAndroid Build Coastguard Worker          vmaxsd  -4(%rbx,%rcx,8), %xmm12, %xmm10
154*9880d681SAndroid Build Coastguard Worker
155*9880d681SAndroid Build Coastguard Worker// CHECK: vminss  -4(%rbx,%rcx,8), %xmm12, %xmm10
156*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x1a,0x5d,0x54,0xcb,0xfc]
157*9880d681SAndroid Build Coastguard Worker          vminss  -4(%rbx,%rcx,8), %xmm12, %xmm10
158*9880d681SAndroid Build Coastguard Worker
159*9880d681SAndroid Build Coastguard Worker// CHECK: vminsd  -4(%rbx,%rcx,8), %xmm12, %xmm10
160*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x1b,0x5d,0x54,0xcb,0xfc]
161*9880d681SAndroid Build Coastguard Worker          vminsd  -4(%rbx,%rcx,8), %xmm12, %xmm10
162*9880d681SAndroid Build Coastguard Worker
163*9880d681SAndroid Build Coastguard Worker// CHECK: vmaxps  %xmm10, %xmm14, %xmm12
164*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x08,0x5f,0xe2]
165*9880d681SAndroid Build Coastguard Worker          vmaxps  %xmm10, %xmm14, %xmm12
166*9880d681SAndroid Build Coastguard Worker
167*9880d681SAndroid Build Coastguard Worker// CHECK: vmaxpd  %xmm10, %xmm14, %xmm12
168*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x09,0x5f,0xe2]
169*9880d681SAndroid Build Coastguard Worker          vmaxpd  %xmm10, %xmm14, %xmm12
170*9880d681SAndroid Build Coastguard Worker
171*9880d681SAndroid Build Coastguard Worker// CHECK: vminps  %xmm10, %xmm14, %xmm12
172*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x08,0x5d,0xe2]
173*9880d681SAndroid Build Coastguard Worker          vminps  %xmm10, %xmm14, %xmm12
174*9880d681SAndroid Build Coastguard Worker
175*9880d681SAndroid Build Coastguard Worker// CHECK: vminpd  %xmm10, %xmm14, %xmm12
176*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x09,0x5d,0xe2]
177*9880d681SAndroid Build Coastguard Worker          vminpd  %xmm10, %xmm14, %xmm12
178*9880d681SAndroid Build Coastguard Worker
179*9880d681SAndroid Build Coastguard Worker// CHECK: vmaxps  -4(%rbx,%rcx,8), %xmm12, %xmm10
180*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x18,0x5f,0x54,0xcb,0xfc]
181*9880d681SAndroid Build Coastguard Worker          vmaxps  -4(%rbx,%rcx,8), %xmm12, %xmm10
182*9880d681SAndroid Build Coastguard Worker
183*9880d681SAndroid Build Coastguard Worker// CHECK: vmaxpd  -4(%rbx,%rcx,8), %xmm12, %xmm10
184*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x19,0x5f,0x54,0xcb,0xfc]
185*9880d681SAndroid Build Coastguard Worker          vmaxpd  -4(%rbx,%rcx,8), %xmm12, %xmm10
186*9880d681SAndroid Build Coastguard Worker
187*9880d681SAndroid Build Coastguard Worker// CHECK: vminps  -4(%rbx,%rcx,8), %xmm12, %xmm10
188*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x18,0x5d,0x54,0xcb,0xfc]
189*9880d681SAndroid Build Coastguard Worker          vminps  -4(%rbx,%rcx,8), %xmm12, %xmm10
190*9880d681SAndroid Build Coastguard Worker
191*9880d681SAndroid Build Coastguard Worker// CHECK: vminpd  -4(%rbx,%rcx,8), %xmm12, %xmm10
192*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x19,0x5d,0x54,0xcb,0xfc]
193*9880d681SAndroid Build Coastguard Worker          vminpd  -4(%rbx,%rcx,8), %xmm12, %xmm10
194*9880d681SAndroid Build Coastguard Worker
195*9880d681SAndroid Build Coastguard Worker// CHECK: vandps  %xmm10, %xmm14, %xmm12
196*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x08,0x54,0xe2]
197*9880d681SAndroid Build Coastguard Worker          vandps  %xmm10, %xmm14, %xmm12
198*9880d681SAndroid Build Coastguard Worker
199*9880d681SAndroid Build Coastguard Worker// CHECK: vandpd  %xmm10, %xmm14, %xmm12
200*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x09,0x54,0xe2]
201*9880d681SAndroid Build Coastguard Worker          vandpd  %xmm10, %xmm14, %xmm12
202*9880d681SAndroid Build Coastguard Worker
203*9880d681SAndroid Build Coastguard Worker// CHECK: vandps  -4(%rbx,%rcx,8), %xmm12, %xmm10
204*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x18,0x54,0x54,0xcb,0xfc]
205*9880d681SAndroid Build Coastguard Worker          vandps  -4(%rbx,%rcx,8), %xmm12, %xmm10
206*9880d681SAndroid Build Coastguard Worker
207*9880d681SAndroid Build Coastguard Worker// CHECK: vandpd  -4(%rbx,%rcx,8), %xmm12, %xmm10
208*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x19,0x54,0x54,0xcb,0xfc]
209*9880d681SAndroid Build Coastguard Worker          vandpd  -4(%rbx,%rcx,8), %xmm12, %xmm10
210*9880d681SAndroid Build Coastguard Worker
211*9880d681SAndroid Build Coastguard Worker// CHECK: vorps  %xmm10, %xmm14, %xmm12
212*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x08,0x56,0xe2]
213*9880d681SAndroid Build Coastguard Worker          vorps  %xmm10, %xmm14, %xmm12
214*9880d681SAndroid Build Coastguard Worker
215*9880d681SAndroid Build Coastguard Worker// CHECK: vorpd  %xmm10, %xmm14, %xmm12
216*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x09,0x56,0xe2]
217*9880d681SAndroid Build Coastguard Worker          vorpd  %xmm10, %xmm14, %xmm12
218*9880d681SAndroid Build Coastguard Worker
219*9880d681SAndroid Build Coastguard Worker// CHECK: vorps  -4(%rbx,%rcx,8), %xmm12, %xmm10
220*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x18,0x56,0x54,0xcb,0xfc]
221*9880d681SAndroid Build Coastguard Worker          vorps  -4(%rbx,%rcx,8), %xmm12, %xmm10
222*9880d681SAndroid Build Coastguard Worker
223*9880d681SAndroid Build Coastguard Worker// CHECK: vorpd  -4(%rbx,%rcx,8), %xmm12, %xmm10
224*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x19,0x56,0x54,0xcb,0xfc]
225*9880d681SAndroid Build Coastguard Worker          vorpd  -4(%rbx,%rcx,8), %xmm12, %xmm10
226*9880d681SAndroid Build Coastguard Worker
227*9880d681SAndroid Build Coastguard Worker// CHECK: vxorps  %xmm10, %xmm14, %xmm12
228*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x08,0x57,0xe2]
229*9880d681SAndroid Build Coastguard Worker          vxorps  %xmm10, %xmm14, %xmm12
230*9880d681SAndroid Build Coastguard Worker
231*9880d681SAndroid Build Coastguard Worker// CHECK: vxorpd  %xmm10, %xmm14, %xmm12
232*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x09,0x57,0xe2]
233*9880d681SAndroid Build Coastguard Worker          vxorpd  %xmm10, %xmm14, %xmm12
234*9880d681SAndroid Build Coastguard Worker
235*9880d681SAndroid Build Coastguard Worker// CHECK: vxorps  -4(%rbx,%rcx,8), %xmm12, %xmm10
236*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x18,0x57,0x54,0xcb,0xfc]
237*9880d681SAndroid Build Coastguard Worker          vxorps  -4(%rbx,%rcx,8), %xmm12, %xmm10
238*9880d681SAndroid Build Coastguard Worker
239*9880d681SAndroid Build Coastguard Worker// CHECK: vxorpd  -4(%rbx,%rcx,8), %xmm12, %xmm10
240*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x19,0x57,0x54,0xcb,0xfc]
241*9880d681SAndroid Build Coastguard Worker          vxorpd  -4(%rbx,%rcx,8), %xmm12, %xmm10
242*9880d681SAndroid Build Coastguard Worker
243*9880d681SAndroid Build Coastguard Worker// CHECK: vandnps  %xmm10, %xmm14, %xmm12
244*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x08,0x55,0xe2]
245*9880d681SAndroid Build Coastguard Worker          vandnps  %xmm10, %xmm14, %xmm12
246*9880d681SAndroid Build Coastguard Worker
247*9880d681SAndroid Build Coastguard Worker// CHECK: vandnpd  %xmm10, %xmm14, %xmm12
248*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x09,0x55,0xe2]
249*9880d681SAndroid Build Coastguard Worker          vandnpd  %xmm10, %xmm14, %xmm12
250*9880d681SAndroid Build Coastguard Worker
251*9880d681SAndroid Build Coastguard Worker// CHECK: vandnps  -4(%rbx,%rcx,8), %xmm12, %xmm10
252*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x18,0x55,0x54,0xcb,0xfc]
253*9880d681SAndroid Build Coastguard Worker          vandnps  -4(%rbx,%rcx,8), %xmm12, %xmm10
254*9880d681SAndroid Build Coastguard Worker
255*9880d681SAndroid Build Coastguard Worker// CHECK: vandnpd  -4(%rbx,%rcx,8), %xmm12, %xmm10
256*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x19,0x55,0x54,0xcb,0xfc]
257*9880d681SAndroid Build Coastguard Worker          vandnpd  -4(%rbx,%rcx,8), %xmm12, %xmm10
258*9880d681SAndroid Build Coastguard Worker
259*9880d681SAndroid Build Coastguard Worker// CHECK: vmovss  -4(%rbx,%rcx,8), %xmm10
260*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x7a,0x10,0x54,0xcb,0xfc]
261*9880d681SAndroid Build Coastguard Worker          vmovss  -4(%rbx,%rcx,8), %xmm10
262*9880d681SAndroid Build Coastguard Worker
263*9880d681SAndroid Build Coastguard Worker// CHECK: vmovss  %xmm14, %xmm10, %xmm15
264*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x2a,0x10,0xfe]
265*9880d681SAndroid Build Coastguard Worker          vmovss  %xmm14, %xmm10, %xmm15
266*9880d681SAndroid Build Coastguard Worker
267*9880d681SAndroid Build Coastguard Worker// CHECK: vmovsd  -4(%rbx,%rcx,8), %xmm10
268*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x7b,0x10,0x54,0xcb,0xfc]
269*9880d681SAndroid Build Coastguard Worker          vmovsd  -4(%rbx,%rcx,8), %xmm10
270*9880d681SAndroid Build Coastguard Worker
271*9880d681SAndroid Build Coastguard Worker// CHECK: vmovsd  %xmm14, %xmm10, %xmm15
272*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x2b,0x10,0xfe]
273*9880d681SAndroid Build Coastguard Worker          vmovsd  %xmm14, %xmm10, %xmm15
274*9880d681SAndroid Build Coastguard Worker
275*9880d681SAndroid Build Coastguard Worker// CHECK: vunpckhps  %xmm15, %xmm12, %xmm13
276*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x18,0x15,0xef]
277*9880d681SAndroid Build Coastguard Worker          vunpckhps  %xmm15, %xmm12, %xmm13
278*9880d681SAndroid Build Coastguard Worker
279*9880d681SAndroid Build Coastguard Worker// CHECK: vunpckhpd  %xmm15, %xmm12, %xmm13
280*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x19,0x15,0xef]
281*9880d681SAndroid Build Coastguard Worker          vunpckhpd  %xmm15, %xmm12, %xmm13
282*9880d681SAndroid Build Coastguard Worker
283*9880d681SAndroid Build Coastguard Worker// CHECK: vunpcklps  %xmm15, %xmm12, %xmm13
284*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x18,0x14,0xef]
285*9880d681SAndroid Build Coastguard Worker          vunpcklps  %xmm15, %xmm12, %xmm13
286*9880d681SAndroid Build Coastguard Worker
287*9880d681SAndroid Build Coastguard Worker// CHECK: vunpcklpd  %xmm15, %xmm12, %xmm13
288*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x19,0x14,0xef]
289*9880d681SAndroid Build Coastguard Worker          vunpcklpd  %xmm15, %xmm12, %xmm13
290*9880d681SAndroid Build Coastguard Worker
291*9880d681SAndroid Build Coastguard Worker// CHECK: vunpckhps  -4(%rbx,%rcx,8), %xmm12, %xmm15
292*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x18,0x15,0x7c,0xcb,0xfc]
293*9880d681SAndroid Build Coastguard Worker          vunpckhps  -4(%rbx,%rcx,8), %xmm12, %xmm15
294*9880d681SAndroid Build Coastguard Worker
295*9880d681SAndroid Build Coastguard Worker// CHECK: vunpckhpd  -4(%rbx,%rcx,8), %xmm12, %xmm15
296*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x19,0x15,0x7c,0xcb,0xfc]
297*9880d681SAndroid Build Coastguard Worker          vunpckhpd  -4(%rbx,%rcx,8), %xmm12, %xmm15
298*9880d681SAndroid Build Coastguard Worker
299*9880d681SAndroid Build Coastguard Worker// CHECK: vunpcklps  -4(%rbx,%rcx,8), %xmm12, %xmm15
300*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x18,0x14,0x7c,0xcb,0xfc]
301*9880d681SAndroid Build Coastguard Worker          vunpcklps  -4(%rbx,%rcx,8), %xmm12, %xmm15
302*9880d681SAndroid Build Coastguard Worker
303*9880d681SAndroid Build Coastguard Worker// CHECK: vunpcklpd  -4(%rbx,%rcx,8), %xmm12, %xmm15
304*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x19,0x14,0x7c,0xcb,0xfc]
305*9880d681SAndroid Build Coastguard Worker          vunpcklpd  -4(%rbx,%rcx,8), %xmm12, %xmm15
306*9880d681SAndroid Build Coastguard Worker
307*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpps  $0, %xmm10, %xmm12, %xmm15
308*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xfa,0x00]
309*9880d681SAndroid Build Coastguard Worker          vcmpps  $0, %xmm10, %xmm12, %xmm15
310*9880d681SAndroid Build Coastguard Worker
311*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpps  $0, (%rax), %xmm12, %xmm15
312*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x18,0xc2,0x38,0x00]
313*9880d681SAndroid Build Coastguard Worker          vcmpps  $0, (%rax), %xmm12, %xmm15
314*9880d681SAndroid Build Coastguard Worker
315*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpps  $7, %xmm10, %xmm12, %xmm15
316*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xfa,0x07]
317*9880d681SAndroid Build Coastguard Worker          vcmpps  $7, %xmm10, %xmm12, %xmm15
318*9880d681SAndroid Build Coastguard Worker
319*9880d681SAndroid Build Coastguard Worker// CHECK: vcmppd  $0, %xmm10, %xmm12, %xmm15
320*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xfa,0x00]
321*9880d681SAndroid Build Coastguard Worker          vcmppd  $0, %xmm10, %xmm12, %xmm15
322*9880d681SAndroid Build Coastguard Worker
323*9880d681SAndroid Build Coastguard Worker// CHECK: vcmppd  $0, (%rax), %xmm12, %xmm15
324*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x19,0xc2,0x38,0x00]
325*9880d681SAndroid Build Coastguard Worker          vcmppd  $0, (%rax), %xmm12, %xmm15
326*9880d681SAndroid Build Coastguard Worker
327*9880d681SAndroid Build Coastguard Worker// CHECK: vcmppd  $7, %xmm10, %xmm12, %xmm15
328*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xfa,0x07]
329*9880d681SAndroid Build Coastguard Worker          vcmppd  $7, %xmm10, %xmm12, %xmm15
330*9880d681SAndroid Build Coastguard Worker
331*9880d681SAndroid Build Coastguard Worker// CHECK: vshufps  $8, %xmm11, %xmm12, %xmm13
332*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x18,0xc6,0xeb,0x08]
333*9880d681SAndroid Build Coastguard Worker          vshufps  $8, %xmm11, %xmm12, %xmm13
334*9880d681SAndroid Build Coastguard Worker
335*9880d681SAndroid Build Coastguard Worker// CHECK: vshufps  $8, -4(%rbx,%rcx,8), %xmm12, %xmm13
336*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x18,0xc6,0x6c,0xcb,0xfc,0x08]
337*9880d681SAndroid Build Coastguard Worker          vshufps  $8, -4(%rbx,%rcx,8), %xmm12, %xmm13
338*9880d681SAndroid Build Coastguard Worker
339*9880d681SAndroid Build Coastguard Worker// CHECK: vshufpd  $8, %xmm11, %xmm12, %xmm13
340*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x19,0xc6,0xeb,0x08]
341*9880d681SAndroid Build Coastguard Worker          vshufpd  $8, %xmm11, %xmm12, %xmm13
342*9880d681SAndroid Build Coastguard Worker
343*9880d681SAndroid Build Coastguard Worker// CHECK: vshufpd  $8, -4(%rbx,%rcx,8), %xmm12, %xmm13
344*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x19,0xc6,0x6c,0xcb,0xfc,0x08]
345*9880d681SAndroid Build Coastguard Worker          vshufpd  $8, -4(%rbx,%rcx,8), %xmm12, %xmm13
346*9880d681SAndroid Build Coastguard Worker
347*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpeqps  %xmm11, %xmm12, %xmm13
348*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x00]
349*9880d681SAndroid Build Coastguard Worker          vcmpeqps   %xmm11, %xmm12, %xmm13
350*9880d681SAndroid Build Coastguard Worker
351*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpleps  %xmm11, %xmm12, %xmm13
352*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x02]
353*9880d681SAndroid Build Coastguard Worker          vcmpleps   %xmm11, %xmm12, %xmm13
354*9880d681SAndroid Build Coastguard Worker
355*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpltps  %xmm11, %xmm12, %xmm13
356*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x01]
357*9880d681SAndroid Build Coastguard Worker          vcmpltps   %xmm11, %xmm12, %xmm13
358*9880d681SAndroid Build Coastguard Worker
359*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpneqps  %xmm11, %xmm12, %xmm13
360*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x04]
361*9880d681SAndroid Build Coastguard Worker          vcmpneqps   %xmm11, %xmm12, %xmm13
362*9880d681SAndroid Build Coastguard Worker
363*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpnleps  %xmm11, %xmm12, %xmm13
364*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x06]
365*9880d681SAndroid Build Coastguard Worker          vcmpnleps   %xmm11, %xmm12, %xmm13
366*9880d681SAndroid Build Coastguard Worker
367*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpnltps  %xmm11, %xmm12, %xmm13
368*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x05]
369*9880d681SAndroid Build Coastguard Worker          vcmpnltps   %xmm11, %xmm12, %xmm13
370*9880d681SAndroid Build Coastguard Worker
371*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpordps  %xmm11, %xmm12, %xmm13
372*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x07]
373*9880d681SAndroid Build Coastguard Worker          vcmpordps   %xmm11, %xmm12, %xmm13
374*9880d681SAndroid Build Coastguard Worker
375*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpunordps  %xmm11, %xmm12, %xmm13
376*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x03]
377*9880d681SAndroid Build Coastguard Worker          vcmpunordps   %xmm11, %xmm12, %xmm13
378*9880d681SAndroid Build Coastguard Worker
379*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpeqps  -4(%rbx,%rcx,8), %xmm12, %xmm13
380*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x00]
381*9880d681SAndroid Build Coastguard Worker          vcmpeqps   -4(%rbx,%rcx,8), %xmm12, %xmm13
382*9880d681SAndroid Build Coastguard Worker
383*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpleps  -4(%rbx,%rcx,8), %xmm12, %xmm13
384*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x02]
385*9880d681SAndroid Build Coastguard Worker          vcmpleps   -4(%rbx,%rcx,8), %xmm12, %xmm13
386*9880d681SAndroid Build Coastguard Worker
387*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpltps  -4(%rbx,%rcx,8), %xmm12, %xmm13
388*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x01]
389*9880d681SAndroid Build Coastguard Worker          vcmpltps   -4(%rbx,%rcx,8), %xmm12, %xmm13
390*9880d681SAndroid Build Coastguard Worker
391*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpneqps  -4(%rbx,%rcx,8), %xmm12, %xmm13
392*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x04]
393*9880d681SAndroid Build Coastguard Worker          vcmpneqps   -4(%rbx,%rcx,8), %xmm12, %xmm13
394*9880d681SAndroid Build Coastguard Worker
395*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpnleps  -4(%rbx,%rcx,8), %xmm12, %xmm13
396*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x06]
397*9880d681SAndroid Build Coastguard Worker          vcmpnleps   -4(%rbx,%rcx,8), %xmm12, %xmm13
398*9880d681SAndroid Build Coastguard Worker
399*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpnltps  -4(%rbx,%rcx,8), %xmm12, %xmm13
400*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x05]
401*9880d681SAndroid Build Coastguard Worker          vcmpnltps   -4(%rbx,%rcx,8), %xmm12, %xmm13
402*9880d681SAndroid Build Coastguard Worker
403*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpordps  -4(%rbx,%rcx,8), %xmm6, %xmm2
404*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0xc8,0xc2,0x54,0xcb,0xfc,0x07]
405*9880d681SAndroid Build Coastguard Worker          vcmpordps   -4(%rbx,%rcx,8), %xmm6, %xmm2
406*9880d681SAndroid Build Coastguard Worker
407*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpunordps  -4(%rbx,%rcx,8), %xmm12, %xmm13
408*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x03]
409*9880d681SAndroid Build Coastguard Worker          vcmpunordps   -4(%rbx,%rcx,8), %xmm12, %xmm13
410*9880d681SAndroid Build Coastguard Worker
411*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpeqpd  %xmm11, %xmm12, %xmm13
412*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x00]
413*9880d681SAndroid Build Coastguard Worker          vcmpeqpd   %xmm11, %xmm12, %xmm13
414*9880d681SAndroid Build Coastguard Worker
415*9880d681SAndroid Build Coastguard Worker// CHECK: vcmplepd  %xmm11, %xmm12, %xmm13
416*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x02]
417*9880d681SAndroid Build Coastguard Worker          vcmplepd   %xmm11, %xmm12, %xmm13
418*9880d681SAndroid Build Coastguard Worker
419*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpltpd  %xmm11, %xmm12, %xmm13
420*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x01]
421*9880d681SAndroid Build Coastguard Worker          vcmpltpd   %xmm11, %xmm12, %xmm13
422*9880d681SAndroid Build Coastguard Worker
423*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpneqpd  %xmm11, %xmm12, %xmm13
424*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x04]
425*9880d681SAndroid Build Coastguard Worker          vcmpneqpd   %xmm11, %xmm12, %xmm13
426*9880d681SAndroid Build Coastguard Worker
427*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpnlepd  %xmm11, %xmm12, %xmm13
428*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x06]
429*9880d681SAndroid Build Coastguard Worker          vcmpnlepd   %xmm11, %xmm12, %xmm13
430*9880d681SAndroid Build Coastguard Worker
431*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpnltpd  %xmm11, %xmm12, %xmm13
432*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x05]
433*9880d681SAndroid Build Coastguard Worker          vcmpnltpd   %xmm11, %xmm12, %xmm13
434*9880d681SAndroid Build Coastguard Worker
435*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpordpd  %xmm11, %xmm12, %xmm13
436*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x07]
437*9880d681SAndroid Build Coastguard Worker          vcmpordpd   %xmm11, %xmm12, %xmm13
438*9880d681SAndroid Build Coastguard Worker
439*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpunordpd  %xmm11, %xmm12, %xmm13
440*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x03]
441*9880d681SAndroid Build Coastguard Worker          vcmpunordpd   %xmm11, %xmm12, %xmm13
442*9880d681SAndroid Build Coastguard Worker
443*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpeqpd  -4(%rbx,%rcx,8), %xmm12, %xmm13
444*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x00]
445*9880d681SAndroid Build Coastguard Worker          vcmpeqpd   -4(%rbx,%rcx,8), %xmm12, %xmm13
446*9880d681SAndroid Build Coastguard Worker
447*9880d681SAndroid Build Coastguard Worker// CHECK: vcmplepd  -4(%rbx,%rcx,8), %xmm12, %xmm13
448*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x02]
449*9880d681SAndroid Build Coastguard Worker          vcmplepd   -4(%rbx,%rcx,8), %xmm12, %xmm13
450*9880d681SAndroid Build Coastguard Worker
451*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpltpd  -4(%rbx,%rcx,8), %xmm12, %xmm13
452*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x01]
453*9880d681SAndroid Build Coastguard Worker          vcmpltpd   -4(%rbx,%rcx,8), %xmm12, %xmm13
454*9880d681SAndroid Build Coastguard Worker
455*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpneqpd  -4(%rbx,%rcx,8), %xmm12, %xmm13
456*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x04]
457*9880d681SAndroid Build Coastguard Worker          vcmpneqpd   -4(%rbx,%rcx,8), %xmm12, %xmm13
458*9880d681SAndroid Build Coastguard Worker
459*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpnlepd  -4(%rbx,%rcx,8), %xmm12, %xmm13
460*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x06]
461*9880d681SAndroid Build Coastguard Worker          vcmpnlepd   -4(%rbx,%rcx,8), %xmm12, %xmm13
462*9880d681SAndroid Build Coastguard Worker
463*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpnltpd  -4(%rbx,%rcx,8), %xmm12, %xmm13
464*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x05]
465*9880d681SAndroid Build Coastguard Worker          vcmpnltpd   -4(%rbx,%rcx,8), %xmm12, %xmm13
466*9880d681SAndroid Build Coastguard Worker
467*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpordpd  -4(%rbx,%rcx,8), %xmm6, %xmm2
468*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0xc9,0xc2,0x54,0xcb,0xfc,0x07]
469*9880d681SAndroid Build Coastguard Worker          vcmpordpd   -4(%rbx,%rcx,8), %xmm6, %xmm2
470*9880d681SAndroid Build Coastguard Worker
471*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpunordpd  -4(%rbx,%rcx,8), %xmm12, %xmm13
472*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x03]
473*9880d681SAndroid Build Coastguard Worker          vcmpunordpd   -4(%rbx,%rcx,8), %xmm12, %xmm13
474*9880d681SAndroid Build Coastguard Worker
475*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpeqss  %xmm11, %xmm12, %xmm13
476*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x00]
477*9880d681SAndroid Build Coastguard Worker          vcmpeqss   %xmm11, %xmm12, %xmm13
478*9880d681SAndroid Build Coastguard Worker
479*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpless  %xmm11, %xmm12, %xmm13
480*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x02]
481*9880d681SAndroid Build Coastguard Worker          vcmpless   %xmm11, %xmm12, %xmm13
482*9880d681SAndroid Build Coastguard Worker
483*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpltss  %xmm11, %xmm12, %xmm13
484*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x01]
485*9880d681SAndroid Build Coastguard Worker          vcmpltss   %xmm11, %xmm12, %xmm13
486*9880d681SAndroid Build Coastguard Worker
487*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpneqss  %xmm11, %xmm12, %xmm13
488*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x04]
489*9880d681SAndroid Build Coastguard Worker          vcmpneqss   %xmm11, %xmm12, %xmm13
490*9880d681SAndroid Build Coastguard Worker
491*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpnless  %xmm11, %xmm12, %xmm13
492*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x06]
493*9880d681SAndroid Build Coastguard Worker          vcmpnless   %xmm11, %xmm12, %xmm13
494*9880d681SAndroid Build Coastguard Worker
495*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpnltss  %xmm11, %xmm12, %xmm13
496*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x05]
497*9880d681SAndroid Build Coastguard Worker          vcmpnltss   %xmm11, %xmm12, %xmm13
498*9880d681SAndroid Build Coastguard Worker
499*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpordss  %xmm11, %xmm12, %xmm13
500*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x07]
501*9880d681SAndroid Build Coastguard Worker          vcmpordss   %xmm11, %xmm12, %xmm13
502*9880d681SAndroid Build Coastguard Worker
503*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpunordss  %xmm11, %xmm12, %xmm13
504*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x03]
505*9880d681SAndroid Build Coastguard Worker          vcmpunordss   %xmm11, %xmm12, %xmm13
506*9880d681SAndroid Build Coastguard Worker
507*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpeqss  -4(%rbx,%rcx,8), %xmm12, %xmm13
508*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x00]
509*9880d681SAndroid Build Coastguard Worker          vcmpeqss   -4(%rbx,%rcx,8), %xmm12, %xmm13
510*9880d681SAndroid Build Coastguard Worker
511*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpless  -4(%rbx,%rcx,8), %xmm12, %xmm13
512*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x02]
513*9880d681SAndroid Build Coastguard Worker          vcmpless   -4(%rbx,%rcx,8), %xmm12, %xmm13
514*9880d681SAndroid Build Coastguard Worker
515*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpltss  -4(%rbx,%rcx,8), %xmm12, %xmm13
516*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x01]
517*9880d681SAndroid Build Coastguard Worker          vcmpltss   -4(%rbx,%rcx,8), %xmm12, %xmm13
518*9880d681SAndroid Build Coastguard Worker
519*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpneqss  -4(%rbx,%rcx,8), %xmm12, %xmm13
520*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x04]
521*9880d681SAndroid Build Coastguard Worker          vcmpneqss   -4(%rbx,%rcx,8), %xmm12, %xmm13
522*9880d681SAndroid Build Coastguard Worker
523*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpnless  -4(%rbx,%rcx,8), %xmm12, %xmm13
524*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x06]
525*9880d681SAndroid Build Coastguard Worker          vcmpnless   -4(%rbx,%rcx,8), %xmm12, %xmm13
526*9880d681SAndroid Build Coastguard Worker
527*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpnltss  -4(%rbx,%rcx,8), %xmm12, %xmm13
528*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x05]
529*9880d681SAndroid Build Coastguard Worker          vcmpnltss   -4(%rbx,%rcx,8), %xmm12, %xmm13
530*9880d681SAndroid Build Coastguard Worker
531*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpordss  -4(%rbx,%rcx,8), %xmm6, %xmm2
532*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0xca,0xc2,0x54,0xcb,0xfc,0x07]
533*9880d681SAndroid Build Coastguard Worker          vcmpordss   -4(%rbx,%rcx,8), %xmm6, %xmm2
534*9880d681SAndroid Build Coastguard Worker
535*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpunordss  -4(%rbx,%rcx,8), %xmm12, %xmm13
536*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x03]
537*9880d681SAndroid Build Coastguard Worker          vcmpunordss   -4(%rbx,%rcx,8), %xmm12, %xmm13
538*9880d681SAndroid Build Coastguard Worker
539*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpeqsd  %xmm11, %xmm12, %xmm13
540*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x00]
541*9880d681SAndroid Build Coastguard Worker          vcmpeqsd   %xmm11, %xmm12, %xmm13
542*9880d681SAndroid Build Coastguard Worker
543*9880d681SAndroid Build Coastguard Worker// CHECK: vcmplesd  %xmm11, %xmm12, %xmm13
544*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x02]
545*9880d681SAndroid Build Coastguard Worker          vcmplesd   %xmm11, %xmm12, %xmm13
546*9880d681SAndroid Build Coastguard Worker
547*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpltsd  %xmm11, %xmm12, %xmm13
548*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x01]
549*9880d681SAndroid Build Coastguard Worker          vcmpltsd   %xmm11, %xmm12, %xmm13
550*9880d681SAndroid Build Coastguard Worker
551*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpneqsd  %xmm11, %xmm12, %xmm13
552*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x04]
553*9880d681SAndroid Build Coastguard Worker          vcmpneqsd   %xmm11, %xmm12, %xmm13
554*9880d681SAndroid Build Coastguard Worker
555*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpnlesd  %xmm11, %xmm12, %xmm13
556*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x06]
557*9880d681SAndroid Build Coastguard Worker          vcmpnlesd   %xmm11, %xmm12, %xmm13
558*9880d681SAndroid Build Coastguard Worker
559*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpnltsd  %xmm11, %xmm12, %xmm13
560*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x05]
561*9880d681SAndroid Build Coastguard Worker          vcmpnltsd   %xmm11, %xmm12, %xmm13
562*9880d681SAndroid Build Coastguard Worker
563*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpordsd  %xmm11, %xmm12, %xmm13
564*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x07]
565*9880d681SAndroid Build Coastguard Worker          vcmpordsd   %xmm11, %xmm12, %xmm13
566*9880d681SAndroid Build Coastguard Worker
567*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpunordsd  %xmm11, %xmm12, %xmm13
568*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x03]
569*9880d681SAndroid Build Coastguard Worker          vcmpunordsd   %xmm11, %xmm12, %xmm13
570*9880d681SAndroid Build Coastguard Worker
571*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpeqsd  -4(%rbx,%rcx,8), %xmm12, %xmm13
572*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x00]
573*9880d681SAndroid Build Coastguard Worker          vcmpeqsd   -4(%rbx,%rcx,8), %xmm12, %xmm13
574*9880d681SAndroid Build Coastguard Worker
575*9880d681SAndroid Build Coastguard Worker// CHECK: vcmplesd  -4(%rbx,%rcx,8), %xmm12, %xmm13
576*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x02]
577*9880d681SAndroid Build Coastguard Worker          vcmplesd   -4(%rbx,%rcx,8), %xmm12, %xmm13
578*9880d681SAndroid Build Coastguard Worker
579*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpltsd  -4(%rbx,%rcx,8), %xmm12, %xmm13
580*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x01]
581*9880d681SAndroid Build Coastguard Worker          vcmpltsd   -4(%rbx,%rcx,8), %xmm12, %xmm13
582*9880d681SAndroid Build Coastguard Worker
583*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpneqsd  -4(%rbx,%rcx,8), %xmm12, %xmm13
584*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x04]
585*9880d681SAndroid Build Coastguard Worker          vcmpneqsd   -4(%rbx,%rcx,8), %xmm12, %xmm13
586*9880d681SAndroid Build Coastguard Worker
587*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpnlesd  -4(%rbx,%rcx,8), %xmm12, %xmm13
588*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x06]
589*9880d681SAndroid Build Coastguard Worker          vcmpnlesd   -4(%rbx,%rcx,8), %xmm12, %xmm13
590*9880d681SAndroid Build Coastguard Worker
591*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpnltsd  -4(%rbx,%rcx,8), %xmm12, %xmm13
592*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x05]
593*9880d681SAndroid Build Coastguard Worker          vcmpnltsd   -4(%rbx,%rcx,8), %xmm12, %xmm13
594*9880d681SAndroid Build Coastguard Worker
595*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpordsd  -4(%rbx,%rcx,8), %xmm6, %xmm2
596*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0xcb,0xc2,0x54,0xcb,0xfc,0x07]
597*9880d681SAndroid Build Coastguard Worker          vcmpordsd   -4(%rbx,%rcx,8), %xmm6, %xmm2
598*9880d681SAndroid Build Coastguard Worker
599*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpunordsd  -4(%rbx,%rcx,8), %xmm12, %xmm13
600*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x03]
601*9880d681SAndroid Build Coastguard Worker          vcmpunordsd   -4(%rbx,%rcx,8), %xmm12, %xmm13
602*9880d681SAndroid Build Coastguard Worker
603*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpeq_uqps  %xmm11, %xmm12, %xmm13
604*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x08]
605*9880d681SAndroid Build Coastguard Worker          vcmpeq_uqps   %xmm11, %xmm12, %xmm13
606*9880d681SAndroid Build Coastguard Worker
607*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpngeps  %xmm11, %xmm12, %xmm13
608*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x09]
609*9880d681SAndroid Build Coastguard Worker          vcmpngeps   %xmm11, %xmm12, %xmm13
610*9880d681SAndroid Build Coastguard Worker
611*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpngtps  %xmm11, %xmm12, %xmm13
612*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x0a]
613*9880d681SAndroid Build Coastguard Worker          vcmpngtps   %xmm11, %xmm12, %xmm13
614*9880d681SAndroid Build Coastguard Worker
615*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpfalseps  %xmm11, %xmm12, %xmm13
616*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x0b]
617*9880d681SAndroid Build Coastguard Worker          vcmpfalseps   %xmm11, %xmm12, %xmm13
618*9880d681SAndroid Build Coastguard Worker
619*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpneq_oqps  %xmm11, %xmm12, %xmm13
620*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x0c]
621*9880d681SAndroid Build Coastguard Worker          vcmpneq_oqps   %xmm11, %xmm12, %xmm13
622*9880d681SAndroid Build Coastguard Worker
623*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpgeps  %xmm11, %xmm12, %xmm13
624*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x0d]
625*9880d681SAndroid Build Coastguard Worker          vcmpgeps   %xmm11, %xmm12, %xmm13
626*9880d681SAndroid Build Coastguard Worker
627*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpgtps  %xmm11, %xmm12, %xmm13
628*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x0e]
629*9880d681SAndroid Build Coastguard Worker          vcmpgtps   %xmm11, %xmm12, %xmm13
630*9880d681SAndroid Build Coastguard Worker
631*9880d681SAndroid Build Coastguard Worker// CHECK: vcmptrueps  %xmm11, %xmm12, %xmm13
632*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x0f]
633*9880d681SAndroid Build Coastguard Worker          vcmptrueps   %xmm11, %xmm12, %xmm13
634*9880d681SAndroid Build Coastguard Worker
635*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpeq_osps  %xmm11, %xmm12, %xmm13
636*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x10]
637*9880d681SAndroid Build Coastguard Worker          vcmpeq_osps   %xmm11, %xmm12, %xmm13
638*9880d681SAndroid Build Coastguard Worker
639*9880d681SAndroid Build Coastguard Worker// CHECK: vcmplt_oqps  %xmm11, %xmm12, %xmm13
640*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x11]
641*9880d681SAndroid Build Coastguard Worker          vcmplt_oqps   %xmm11, %xmm12, %xmm13
642*9880d681SAndroid Build Coastguard Worker
643*9880d681SAndroid Build Coastguard Worker// CHECK: vcmple_oqps  %xmm11, %xmm12, %xmm13
644*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x12]
645*9880d681SAndroid Build Coastguard Worker          vcmple_oqps   %xmm11, %xmm12, %xmm13
646*9880d681SAndroid Build Coastguard Worker
647*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpunord_sps  %xmm11, %xmm12, %xmm13
648*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x13]
649*9880d681SAndroid Build Coastguard Worker          vcmpunord_sps   %xmm11, %xmm12, %xmm13
650*9880d681SAndroid Build Coastguard Worker
651*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpneq_usps  %xmm11, %xmm12, %xmm13
652*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x14]
653*9880d681SAndroid Build Coastguard Worker          vcmpneq_usps   %xmm11, %xmm12, %xmm13
654*9880d681SAndroid Build Coastguard Worker
655*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpnlt_uqps  %xmm11, %xmm12, %xmm13
656*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x15]
657*9880d681SAndroid Build Coastguard Worker          vcmpnlt_uqps   %xmm11, %xmm12, %xmm13
658*9880d681SAndroid Build Coastguard Worker
659*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpnle_uqps  %xmm11, %xmm12, %xmm13
660*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x16]
661*9880d681SAndroid Build Coastguard Worker          vcmpnle_uqps   %xmm11, %xmm12, %xmm13
662*9880d681SAndroid Build Coastguard Worker
663*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpord_sps  %xmm11, %xmm12, %xmm13
664*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x17]
665*9880d681SAndroid Build Coastguard Worker          vcmpord_sps   %xmm11, %xmm12, %xmm13
666*9880d681SAndroid Build Coastguard Worker
667*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpeq_usps  %xmm11, %xmm12, %xmm13
668*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x18]
669*9880d681SAndroid Build Coastguard Worker          vcmpeq_usps   %xmm11, %xmm12, %xmm13
670*9880d681SAndroid Build Coastguard Worker
671*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpnge_uqps  %xmm11, %xmm12, %xmm13
672*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x19]
673*9880d681SAndroid Build Coastguard Worker          vcmpnge_uqps   %xmm11, %xmm12, %xmm13
674*9880d681SAndroid Build Coastguard Worker
675*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpngt_uqps  %xmm11, %xmm12, %xmm13
676*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x1a]
677*9880d681SAndroid Build Coastguard Worker          vcmpngt_uqps   %xmm11, %xmm12, %xmm13
678*9880d681SAndroid Build Coastguard Worker
679*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpfalse_osps  %xmm11, %xmm12, %xmm13
680*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x1b]
681*9880d681SAndroid Build Coastguard Worker          vcmpfalse_osps   %xmm11, %xmm12, %xmm13
682*9880d681SAndroid Build Coastguard Worker
683*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpneq_osps  %xmm11, %xmm12, %xmm13
684*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x1c]
685*9880d681SAndroid Build Coastguard Worker          vcmpneq_osps   %xmm11, %xmm12, %xmm13
686*9880d681SAndroid Build Coastguard Worker
687*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpge_oqps  %xmm11, %xmm12, %xmm13
688*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x1d]
689*9880d681SAndroid Build Coastguard Worker          vcmpge_oqps   %xmm11, %xmm12, %xmm13
690*9880d681SAndroid Build Coastguard Worker
691*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpgt_oqps  %xmm11, %xmm12, %xmm13
692*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x1e]
693*9880d681SAndroid Build Coastguard Worker          vcmpgt_oqps   %xmm11, %xmm12, %xmm13
694*9880d681SAndroid Build Coastguard Worker
695*9880d681SAndroid Build Coastguard Worker// CHECK: vcmptrue_usps  %xmm11, %xmm12, %xmm13
696*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x1f]
697*9880d681SAndroid Build Coastguard Worker          vcmptrue_usps   %xmm11, %xmm12, %xmm13
698*9880d681SAndroid Build Coastguard Worker
699*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpeq_uqps  -4(%rbx,%rcx,8), %xmm12, %xmm13
700*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x08]
701*9880d681SAndroid Build Coastguard Worker          vcmpeq_uqps   -4(%rbx,%rcx,8), %xmm12, %xmm13
702*9880d681SAndroid Build Coastguard Worker
703*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpngeps  -4(%rbx,%rcx,8), %xmm12, %xmm13
704*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x09]
705*9880d681SAndroid Build Coastguard Worker          vcmpngeps   -4(%rbx,%rcx,8), %xmm12, %xmm13
706*9880d681SAndroid Build Coastguard Worker
707*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpngtps  -4(%rbx,%rcx,8), %xmm12, %xmm13
708*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x0a]
709*9880d681SAndroid Build Coastguard Worker          vcmpngtps   -4(%rbx,%rcx,8), %xmm12, %xmm13
710*9880d681SAndroid Build Coastguard Worker
711*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpfalseps  -4(%rbx,%rcx,8), %xmm12, %xmm13
712*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x0b]
713*9880d681SAndroid Build Coastguard Worker          vcmpfalseps   -4(%rbx,%rcx,8), %xmm12, %xmm13
714*9880d681SAndroid Build Coastguard Worker
715*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpneq_oqps  -4(%rbx,%rcx,8), %xmm12, %xmm13
716*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x0c]
717*9880d681SAndroid Build Coastguard Worker          vcmpneq_oqps   -4(%rbx,%rcx,8), %xmm12, %xmm13
718*9880d681SAndroid Build Coastguard Worker
719*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpgeps  -4(%rbx,%rcx,8), %xmm12, %xmm13
720*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x0d]
721*9880d681SAndroid Build Coastguard Worker          vcmpgeps   -4(%rbx,%rcx,8), %xmm12, %xmm13
722*9880d681SAndroid Build Coastguard Worker
723*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpgtps  -4(%rbx,%rcx,8), %xmm6, %xmm2
724*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0xc8,0xc2,0x54,0xcb,0xfc,0x0e]
725*9880d681SAndroid Build Coastguard Worker          vcmpgtps   -4(%rbx,%rcx,8), %xmm6, %xmm2
726*9880d681SAndroid Build Coastguard Worker
727*9880d681SAndroid Build Coastguard Worker// CHECK: vcmptrueps  -4(%rbx,%rcx,8), %xmm12, %xmm13
728*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x0f]
729*9880d681SAndroid Build Coastguard Worker          vcmptrueps   -4(%rbx,%rcx,8), %xmm12, %xmm13
730*9880d681SAndroid Build Coastguard Worker
731*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpeq_osps  -4(%rbx,%rcx,8), %xmm12, %xmm13
732*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x10]
733*9880d681SAndroid Build Coastguard Worker          vcmpeq_osps   -4(%rbx,%rcx,8), %xmm12, %xmm13
734*9880d681SAndroid Build Coastguard Worker
735*9880d681SAndroid Build Coastguard Worker// CHECK: vcmplt_oqps  -4(%rbx,%rcx,8), %xmm12, %xmm13
736*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x11]
737*9880d681SAndroid Build Coastguard Worker          vcmplt_oqps   -4(%rbx,%rcx,8), %xmm12, %xmm13
738*9880d681SAndroid Build Coastguard Worker
739*9880d681SAndroid Build Coastguard Worker// CHECK: vcmple_oqps  -4(%rbx,%rcx,8), %xmm12, %xmm13
740*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x12]
741*9880d681SAndroid Build Coastguard Worker          vcmple_oqps   -4(%rbx,%rcx,8), %xmm12, %xmm13
742*9880d681SAndroid Build Coastguard Worker
743*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpunord_sps  -4(%rbx,%rcx,8), %xmm12, %xmm13
744*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x13]
745*9880d681SAndroid Build Coastguard Worker          vcmpunord_sps   -4(%rbx,%rcx,8), %xmm12, %xmm13
746*9880d681SAndroid Build Coastguard Worker
747*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpneq_usps  -4(%rbx,%rcx,8), %xmm12, %xmm13
748*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x14]
749*9880d681SAndroid Build Coastguard Worker          vcmpneq_usps   -4(%rbx,%rcx,8), %xmm12, %xmm13
750*9880d681SAndroid Build Coastguard Worker
751*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpnlt_uqps  -4(%rbx,%rcx,8), %xmm12, %xmm13
752*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x15]
753*9880d681SAndroid Build Coastguard Worker          vcmpnlt_uqps   -4(%rbx,%rcx,8), %xmm12, %xmm13
754*9880d681SAndroid Build Coastguard Worker
755*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpnle_uqps  -4(%rbx,%rcx,8), %xmm6, %xmm2
756*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0xc8,0xc2,0x54,0xcb,0xfc,0x16]
757*9880d681SAndroid Build Coastguard Worker          vcmpnle_uqps   -4(%rbx,%rcx,8), %xmm6, %xmm2
758*9880d681SAndroid Build Coastguard Worker
759*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpord_sps  -4(%rbx,%rcx,8), %xmm12, %xmm13
760*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x17]
761*9880d681SAndroid Build Coastguard Worker          vcmpord_sps   -4(%rbx,%rcx,8), %xmm12, %xmm13
762*9880d681SAndroid Build Coastguard Worker
763*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpeq_usps  -4(%rbx,%rcx,8), %xmm12, %xmm13
764*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x18]
765*9880d681SAndroid Build Coastguard Worker          vcmpeq_usps   -4(%rbx,%rcx,8), %xmm12, %xmm13
766*9880d681SAndroid Build Coastguard Worker
767*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpnge_uqps  -4(%rbx,%rcx,8), %xmm12, %xmm13
768*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x19]
769*9880d681SAndroid Build Coastguard Worker          vcmpnge_uqps   -4(%rbx,%rcx,8), %xmm12, %xmm13
770*9880d681SAndroid Build Coastguard Worker
771*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpngt_uqps  -4(%rbx,%rcx,8), %xmm12, %xmm13
772*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x1a]
773*9880d681SAndroid Build Coastguard Worker          vcmpngt_uqps   -4(%rbx,%rcx,8), %xmm12, %xmm13
774*9880d681SAndroid Build Coastguard Worker
775*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpfalse_osps  -4(%rbx,%rcx,8), %xmm12, %xmm13
776*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x1b]
777*9880d681SAndroid Build Coastguard Worker          vcmpfalse_osps   -4(%rbx,%rcx,8), %xmm12, %xmm13
778*9880d681SAndroid Build Coastguard Worker
779*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpneq_osps  -4(%rbx,%rcx,8), %xmm12, %xmm13
780*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x1c]
781*9880d681SAndroid Build Coastguard Worker          vcmpneq_osps   -4(%rbx,%rcx,8), %xmm12, %xmm13
782*9880d681SAndroid Build Coastguard Worker
783*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpge_oqps  -4(%rbx,%rcx,8), %xmm12, %xmm13
784*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x1d]
785*9880d681SAndroid Build Coastguard Worker          vcmpge_oqps   -4(%rbx,%rcx,8), %xmm12, %xmm13
786*9880d681SAndroid Build Coastguard Worker
787*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpgt_oqps  -4(%rbx,%rcx,8), %xmm6, %xmm2
788*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0xc8,0xc2,0x54,0xcb,0xfc,0x1e]
789*9880d681SAndroid Build Coastguard Worker          vcmpgt_oqps   -4(%rbx,%rcx,8), %xmm6, %xmm2
790*9880d681SAndroid Build Coastguard Worker
791*9880d681SAndroid Build Coastguard Worker// CHECK: vcmptrue_usps  -4(%rbx,%rcx,8), %xmm12, %xmm13
792*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x1f]
793*9880d681SAndroid Build Coastguard Worker          vcmptrue_usps   -4(%rbx,%rcx,8), %xmm12, %xmm13
794*9880d681SAndroid Build Coastguard Worker
795*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpeq_uqpd  %xmm11, %xmm12, %xmm13
796*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x08]
797*9880d681SAndroid Build Coastguard Worker          vcmpeq_uqpd   %xmm11, %xmm12, %xmm13
798*9880d681SAndroid Build Coastguard Worker
799*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpngepd  %xmm11, %xmm12, %xmm13
800*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x09]
801*9880d681SAndroid Build Coastguard Worker          vcmpngepd   %xmm11, %xmm12, %xmm13
802*9880d681SAndroid Build Coastguard Worker
803*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpngtpd  %xmm11, %xmm12, %xmm13
804*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x0a]
805*9880d681SAndroid Build Coastguard Worker          vcmpngtpd   %xmm11, %xmm12, %xmm13
806*9880d681SAndroid Build Coastguard Worker
807*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpfalsepd  %xmm11, %xmm12, %xmm13
808*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x0b]
809*9880d681SAndroid Build Coastguard Worker          vcmpfalsepd   %xmm11, %xmm12, %xmm13
810*9880d681SAndroid Build Coastguard Worker
811*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpneq_oqpd  %xmm11, %xmm12, %xmm13
812*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x0c]
813*9880d681SAndroid Build Coastguard Worker          vcmpneq_oqpd   %xmm11, %xmm12, %xmm13
814*9880d681SAndroid Build Coastguard Worker
815*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpgepd  %xmm11, %xmm12, %xmm13
816*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x0d]
817*9880d681SAndroid Build Coastguard Worker          vcmpgepd   %xmm11, %xmm12, %xmm13
818*9880d681SAndroid Build Coastguard Worker
819*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpgtpd  %xmm11, %xmm12, %xmm13
820*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x0e]
821*9880d681SAndroid Build Coastguard Worker          vcmpgtpd   %xmm11, %xmm12, %xmm13
822*9880d681SAndroid Build Coastguard Worker
823*9880d681SAndroid Build Coastguard Worker// CHECK: vcmptruepd  %xmm11, %xmm12, %xmm13
824*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x0f]
825*9880d681SAndroid Build Coastguard Worker          vcmptruepd   %xmm11, %xmm12, %xmm13
826*9880d681SAndroid Build Coastguard Worker
827*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpeq_ospd  %xmm11, %xmm12, %xmm13
828*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x10]
829*9880d681SAndroid Build Coastguard Worker          vcmpeq_ospd   %xmm11, %xmm12, %xmm13
830*9880d681SAndroid Build Coastguard Worker
831*9880d681SAndroid Build Coastguard Worker// CHECK: vcmplt_oqpd  %xmm11, %xmm12, %xmm13
832*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x11]
833*9880d681SAndroid Build Coastguard Worker          vcmplt_oqpd   %xmm11, %xmm12, %xmm13
834*9880d681SAndroid Build Coastguard Worker
835*9880d681SAndroid Build Coastguard Worker// CHECK: vcmple_oqpd  %xmm11, %xmm12, %xmm13
836*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x12]
837*9880d681SAndroid Build Coastguard Worker          vcmple_oqpd   %xmm11, %xmm12, %xmm13
838*9880d681SAndroid Build Coastguard Worker
839*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpunord_spd  %xmm11, %xmm12, %xmm13
840*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x13]
841*9880d681SAndroid Build Coastguard Worker          vcmpunord_spd   %xmm11, %xmm12, %xmm13
842*9880d681SAndroid Build Coastguard Worker
843*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpneq_uspd  %xmm11, %xmm12, %xmm13
844*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x14]
845*9880d681SAndroid Build Coastguard Worker          vcmpneq_uspd   %xmm11, %xmm12, %xmm13
846*9880d681SAndroid Build Coastguard Worker
847*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpnlt_uqpd  %xmm11, %xmm12, %xmm13
848*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x15]
849*9880d681SAndroid Build Coastguard Worker          vcmpnlt_uqpd   %xmm11, %xmm12, %xmm13
850*9880d681SAndroid Build Coastguard Worker
851*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpnle_uqpd  %xmm11, %xmm12, %xmm13
852*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x16]
853*9880d681SAndroid Build Coastguard Worker          vcmpnle_uqpd   %xmm11, %xmm12, %xmm13
854*9880d681SAndroid Build Coastguard Worker
855*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpord_spd  %xmm11, %xmm12, %xmm13
856*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x17]
857*9880d681SAndroid Build Coastguard Worker          vcmpord_spd   %xmm11, %xmm12, %xmm13
858*9880d681SAndroid Build Coastguard Worker
859*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpeq_uspd  %xmm11, %xmm12, %xmm13
860*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x18]
861*9880d681SAndroid Build Coastguard Worker          vcmpeq_uspd   %xmm11, %xmm12, %xmm13
862*9880d681SAndroid Build Coastguard Worker
863*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpnge_uqpd  %xmm11, %xmm12, %xmm13
864*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x19]
865*9880d681SAndroid Build Coastguard Worker          vcmpnge_uqpd   %xmm11, %xmm12, %xmm13
866*9880d681SAndroid Build Coastguard Worker
867*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpngt_uqpd  %xmm11, %xmm12, %xmm13
868*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x1a]
869*9880d681SAndroid Build Coastguard Worker          vcmpngt_uqpd   %xmm11, %xmm12, %xmm13
870*9880d681SAndroid Build Coastguard Worker
871*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpfalse_ospd  %xmm11, %xmm12, %xmm13
872*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x1b]
873*9880d681SAndroid Build Coastguard Worker          vcmpfalse_ospd   %xmm11, %xmm12, %xmm13
874*9880d681SAndroid Build Coastguard Worker
875*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpneq_ospd  %xmm11, %xmm12, %xmm13
876*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x1c]
877*9880d681SAndroid Build Coastguard Worker          vcmpneq_ospd   %xmm11, %xmm12, %xmm13
878*9880d681SAndroid Build Coastguard Worker
879*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpge_oqpd  %xmm11, %xmm12, %xmm13
880*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x1d]
881*9880d681SAndroid Build Coastguard Worker          vcmpge_oqpd   %xmm11, %xmm12, %xmm13
882*9880d681SAndroid Build Coastguard Worker
883*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpgt_oqpd  %xmm11, %xmm12, %xmm13
884*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x1e]
885*9880d681SAndroid Build Coastguard Worker          vcmpgt_oqpd   %xmm11, %xmm12, %xmm13
886*9880d681SAndroid Build Coastguard Worker
887*9880d681SAndroid Build Coastguard Worker// CHECK: vcmptrue_uspd  %xmm11, %xmm12, %xmm13
888*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x1f]
889*9880d681SAndroid Build Coastguard Worker          vcmptrue_uspd   %xmm11, %xmm12, %xmm13
890*9880d681SAndroid Build Coastguard Worker
891*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpeq_uqpd  -4(%rbx,%rcx,8), %xmm12, %xmm13
892*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x08]
893*9880d681SAndroid Build Coastguard Worker          vcmpeq_uqpd   -4(%rbx,%rcx,8), %xmm12, %xmm13
894*9880d681SAndroid Build Coastguard Worker
895*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpngepd  -4(%rbx,%rcx,8), %xmm12, %xmm13
896*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x09]
897*9880d681SAndroid Build Coastguard Worker          vcmpngepd   -4(%rbx,%rcx,8), %xmm12, %xmm13
898*9880d681SAndroid Build Coastguard Worker
899*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpngtpd  -4(%rbx,%rcx,8), %xmm12, %xmm13
900*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x0a]
901*9880d681SAndroid Build Coastguard Worker          vcmpngtpd   -4(%rbx,%rcx,8), %xmm12, %xmm13
902*9880d681SAndroid Build Coastguard Worker
903*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpfalsepd  -4(%rbx,%rcx,8), %xmm12, %xmm13
904*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x0b]
905*9880d681SAndroid Build Coastguard Worker          vcmpfalsepd   -4(%rbx,%rcx,8), %xmm12, %xmm13
906*9880d681SAndroid Build Coastguard Worker
907*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpneq_oqpd  -4(%rbx,%rcx,8), %xmm12, %xmm13
908*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x0c]
909*9880d681SAndroid Build Coastguard Worker          vcmpneq_oqpd   -4(%rbx,%rcx,8), %xmm12, %xmm13
910*9880d681SAndroid Build Coastguard Worker
911*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpgepd  -4(%rbx,%rcx,8), %xmm12, %xmm13
912*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x0d]
913*9880d681SAndroid Build Coastguard Worker          vcmpgepd   -4(%rbx,%rcx,8), %xmm12, %xmm13
914*9880d681SAndroid Build Coastguard Worker
915*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpgtpd  -4(%rbx,%rcx,8), %xmm6, %xmm2
916*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0xc9,0xc2,0x54,0xcb,0xfc,0x0e]
917*9880d681SAndroid Build Coastguard Worker          vcmpgtpd   -4(%rbx,%rcx,8), %xmm6, %xmm2
918*9880d681SAndroid Build Coastguard Worker
919*9880d681SAndroid Build Coastguard Worker// CHECK: vcmptruepd  -4(%rbx,%rcx,8), %xmm12, %xmm13
920*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x0f]
921*9880d681SAndroid Build Coastguard Worker          vcmptruepd   -4(%rbx,%rcx,8), %xmm12, %xmm13
922*9880d681SAndroid Build Coastguard Worker
923*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpeq_ospd  -4(%rbx,%rcx,8), %xmm12, %xmm13
924*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x10]
925*9880d681SAndroid Build Coastguard Worker          vcmpeq_ospd   -4(%rbx,%rcx,8), %xmm12, %xmm13
926*9880d681SAndroid Build Coastguard Worker
927*9880d681SAndroid Build Coastguard Worker// CHECK: vcmplt_oqpd  -4(%rbx,%rcx,8), %xmm12, %xmm13
928*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x11]
929*9880d681SAndroid Build Coastguard Worker          vcmplt_oqpd   -4(%rbx,%rcx,8), %xmm12, %xmm13
930*9880d681SAndroid Build Coastguard Worker
931*9880d681SAndroid Build Coastguard Worker// CHECK: vcmple_oqpd  -4(%rbx,%rcx,8), %xmm12, %xmm13
932*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x12]
933*9880d681SAndroid Build Coastguard Worker          vcmple_oqpd   -4(%rbx,%rcx,8), %xmm12, %xmm13
934*9880d681SAndroid Build Coastguard Worker
935*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpunord_spd  -4(%rbx,%rcx,8), %xmm12, %xmm13
936*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x13]
937*9880d681SAndroid Build Coastguard Worker          vcmpunord_spd   -4(%rbx,%rcx,8), %xmm12, %xmm13
938*9880d681SAndroid Build Coastguard Worker
939*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpneq_uspd  -4(%rbx,%rcx,8), %xmm12, %xmm13
940*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x14]
941*9880d681SAndroid Build Coastguard Worker          vcmpneq_uspd   -4(%rbx,%rcx,8), %xmm12, %xmm13
942*9880d681SAndroid Build Coastguard Worker
943*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpnlt_uqpd  -4(%rbx,%rcx,8), %xmm12, %xmm13
944*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x15]
945*9880d681SAndroid Build Coastguard Worker          vcmpnlt_uqpd   -4(%rbx,%rcx,8), %xmm12, %xmm13
946*9880d681SAndroid Build Coastguard Worker
947*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpnle_uqpd  -4(%rbx,%rcx,8), %xmm6, %xmm2
948*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0xc9,0xc2,0x54,0xcb,0xfc,0x16]
949*9880d681SAndroid Build Coastguard Worker          vcmpnle_uqpd   -4(%rbx,%rcx,8), %xmm6, %xmm2
950*9880d681SAndroid Build Coastguard Worker
951*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpord_spd  -4(%rbx,%rcx,8), %xmm12, %xmm13
952*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x17]
953*9880d681SAndroid Build Coastguard Worker          vcmpord_spd   -4(%rbx,%rcx,8), %xmm12, %xmm13
954*9880d681SAndroid Build Coastguard Worker
955*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpeq_uspd  -4(%rbx,%rcx,8), %xmm12, %xmm13
956*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x18]
957*9880d681SAndroid Build Coastguard Worker          vcmpeq_uspd   -4(%rbx,%rcx,8), %xmm12, %xmm13
958*9880d681SAndroid Build Coastguard Worker
959*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpnge_uqpd  -4(%rbx,%rcx,8), %xmm12, %xmm13
960*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x19]
961*9880d681SAndroid Build Coastguard Worker          vcmpnge_uqpd   -4(%rbx,%rcx,8), %xmm12, %xmm13
962*9880d681SAndroid Build Coastguard Worker
963*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpngt_uqpd  -4(%rbx,%rcx,8), %xmm12, %xmm13
964*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x1a]
965*9880d681SAndroid Build Coastguard Worker          vcmpngt_uqpd   -4(%rbx,%rcx,8), %xmm12, %xmm13
966*9880d681SAndroid Build Coastguard Worker
967*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpfalse_ospd  -4(%rbx,%rcx,8), %xmm12, %xmm13
968*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x1b]
969*9880d681SAndroid Build Coastguard Worker          vcmpfalse_ospd   -4(%rbx,%rcx,8), %xmm12, %xmm13
970*9880d681SAndroid Build Coastguard Worker
971*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpneq_ospd  -4(%rbx,%rcx,8), %xmm12, %xmm13
972*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x1c]
973*9880d681SAndroid Build Coastguard Worker          vcmpneq_ospd   -4(%rbx,%rcx,8), %xmm12, %xmm13
974*9880d681SAndroid Build Coastguard Worker
975*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpge_oqpd  -4(%rbx,%rcx,8), %xmm12, %xmm13
976*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x1d]
977*9880d681SAndroid Build Coastguard Worker          vcmpge_oqpd   -4(%rbx,%rcx,8), %xmm12, %xmm13
978*9880d681SAndroid Build Coastguard Worker
979*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpgt_oqpd  -4(%rbx,%rcx,8), %xmm6, %xmm2
980*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0xc9,0xc2,0x54,0xcb,0xfc,0x1e]
981*9880d681SAndroid Build Coastguard Worker          vcmpgt_oqpd   -4(%rbx,%rcx,8), %xmm6, %xmm2
982*9880d681SAndroid Build Coastguard Worker
983*9880d681SAndroid Build Coastguard Worker// CHECK: vcmptrue_uspd  -4(%rbx,%rcx,8), %xmm12, %xmm13
984*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x1f]
985*9880d681SAndroid Build Coastguard Worker          vcmptrue_uspd   -4(%rbx,%rcx,8), %xmm12, %xmm13
986*9880d681SAndroid Build Coastguard Worker
987*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpeq_uqss  %xmm11, %xmm12, %xmm13
988*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x08]
989*9880d681SAndroid Build Coastguard Worker          vcmpeq_uqss   %xmm11, %xmm12, %xmm13
990*9880d681SAndroid Build Coastguard Worker
991*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpngess  %xmm11, %xmm12, %xmm13
992*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x09]
993*9880d681SAndroid Build Coastguard Worker          vcmpngess   %xmm11, %xmm12, %xmm13
994*9880d681SAndroid Build Coastguard Worker
995*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpngtss  %xmm11, %xmm12, %xmm13
996*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x0a]
997*9880d681SAndroid Build Coastguard Worker          vcmpngtss   %xmm11, %xmm12, %xmm13
998*9880d681SAndroid Build Coastguard Worker
999*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpfalsess  %xmm11, %xmm12, %xmm13
1000*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x0b]
1001*9880d681SAndroid Build Coastguard Worker          vcmpfalsess   %xmm11, %xmm12, %xmm13
1002*9880d681SAndroid Build Coastguard Worker
1003*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpneq_oqss  %xmm11, %xmm12, %xmm13
1004*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x0c]
1005*9880d681SAndroid Build Coastguard Worker          vcmpneq_oqss   %xmm11, %xmm12, %xmm13
1006*9880d681SAndroid Build Coastguard Worker
1007*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpgess  %xmm11, %xmm12, %xmm13
1008*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x0d]
1009*9880d681SAndroid Build Coastguard Worker          vcmpgess   %xmm11, %xmm12, %xmm13
1010*9880d681SAndroid Build Coastguard Worker
1011*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpgtss  %xmm11, %xmm12, %xmm13
1012*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x0e]
1013*9880d681SAndroid Build Coastguard Worker          vcmpgtss   %xmm11, %xmm12, %xmm13
1014*9880d681SAndroid Build Coastguard Worker
1015*9880d681SAndroid Build Coastguard Worker// CHECK: vcmptruess  %xmm11, %xmm12, %xmm13
1016*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x0f]
1017*9880d681SAndroid Build Coastguard Worker          vcmptruess   %xmm11, %xmm12, %xmm13
1018*9880d681SAndroid Build Coastguard Worker
1019*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpeq_osss  %xmm11, %xmm12, %xmm13
1020*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x10]
1021*9880d681SAndroid Build Coastguard Worker          vcmpeq_osss   %xmm11, %xmm12, %xmm13
1022*9880d681SAndroid Build Coastguard Worker
1023*9880d681SAndroid Build Coastguard Worker// CHECK: vcmplt_oqss  %xmm11, %xmm12, %xmm13
1024*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x11]
1025*9880d681SAndroid Build Coastguard Worker          vcmplt_oqss   %xmm11, %xmm12, %xmm13
1026*9880d681SAndroid Build Coastguard Worker
1027*9880d681SAndroid Build Coastguard Worker// CHECK: vcmple_oqss  %xmm11, %xmm12, %xmm13
1028*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x12]
1029*9880d681SAndroid Build Coastguard Worker          vcmple_oqss   %xmm11, %xmm12, %xmm13
1030*9880d681SAndroid Build Coastguard Worker
1031*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpunord_sss  %xmm11, %xmm12, %xmm13
1032*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x13]
1033*9880d681SAndroid Build Coastguard Worker          vcmpunord_sss   %xmm11, %xmm12, %xmm13
1034*9880d681SAndroid Build Coastguard Worker
1035*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpneq_usss  %xmm11, %xmm12, %xmm13
1036*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x14]
1037*9880d681SAndroid Build Coastguard Worker          vcmpneq_usss   %xmm11, %xmm12, %xmm13
1038*9880d681SAndroid Build Coastguard Worker
1039*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpnlt_uqss  %xmm11, %xmm12, %xmm13
1040*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x15]
1041*9880d681SAndroid Build Coastguard Worker          vcmpnlt_uqss   %xmm11, %xmm12, %xmm13
1042*9880d681SAndroid Build Coastguard Worker
1043*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpnle_uqss  %xmm11, %xmm12, %xmm13
1044*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x16]
1045*9880d681SAndroid Build Coastguard Worker          vcmpnle_uqss   %xmm11, %xmm12, %xmm13
1046*9880d681SAndroid Build Coastguard Worker
1047*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpord_sss  %xmm11, %xmm12, %xmm13
1048*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x17]
1049*9880d681SAndroid Build Coastguard Worker          vcmpord_sss   %xmm11, %xmm12, %xmm13
1050*9880d681SAndroid Build Coastguard Worker
1051*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpeq_usss  %xmm11, %xmm12, %xmm13
1052*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x18]
1053*9880d681SAndroid Build Coastguard Worker          vcmpeq_usss   %xmm11, %xmm12, %xmm13
1054*9880d681SAndroid Build Coastguard Worker
1055*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpnge_uqss  %xmm11, %xmm12, %xmm13
1056*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x19]
1057*9880d681SAndroid Build Coastguard Worker          vcmpnge_uqss   %xmm11, %xmm12, %xmm13
1058*9880d681SAndroid Build Coastguard Worker
1059*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpngt_uqss  %xmm11, %xmm12, %xmm13
1060*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x1a]
1061*9880d681SAndroid Build Coastguard Worker          vcmpngt_uqss   %xmm11, %xmm12, %xmm13
1062*9880d681SAndroid Build Coastguard Worker
1063*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpfalse_osss  %xmm11, %xmm12, %xmm13
1064*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x1b]
1065*9880d681SAndroid Build Coastguard Worker          vcmpfalse_osss   %xmm11, %xmm12, %xmm13
1066*9880d681SAndroid Build Coastguard Worker
1067*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpneq_osss  %xmm11, %xmm12, %xmm13
1068*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x1c]
1069*9880d681SAndroid Build Coastguard Worker          vcmpneq_osss   %xmm11, %xmm12, %xmm13
1070*9880d681SAndroid Build Coastguard Worker
1071*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpge_oqss  %xmm11, %xmm12, %xmm13
1072*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x1d]
1073*9880d681SAndroid Build Coastguard Worker          vcmpge_oqss   %xmm11, %xmm12, %xmm13
1074*9880d681SAndroid Build Coastguard Worker
1075*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpgt_oqss  %xmm11, %xmm12, %xmm13
1076*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x1e]
1077*9880d681SAndroid Build Coastguard Worker          vcmpgt_oqss   %xmm11, %xmm12, %xmm13
1078*9880d681SAndroid Build Coastguard Worker
1079*9880d681SAndroid Build Coastguard Worker// CHECK: vcmptrue_usss  %xmm11, %xmm12, %xmm13
1080*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x1f]
1081*9880d681SAndroid Build Coastguard Worker          vcmptrue_usss   %xmm11, %xmm12, %xmm13
1082*9880d681SAndroid Build Coastguard Worker
1083*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpeq_uqss  -4(%rbx,%rcx,8), %xmm12, %xmm13
1084*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x08]
1085*9880d681SAndroid Build Coastguard Worker          vcmpeq_uqss   -4(%rbx,%rcx,8), %xmm12, %xmm13
1086*9880d681SAndroid Build Coastguard Worker
1087*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpngess  -4(%rbx,%rcx,8), %xmm12, %xmm13
1088*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x09]
1089*9880d681SAndroid Build Coastguard Worker          vcmpngess   -4(%rbx,%rcx,8), %xmm12, %xmm13
1090*9880d681SAndroid Build Coastguard Worker
1091*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpngtss  -4(%rbx,%rcx,8), %xmm12, %xmm13
1092*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x0a]
1093*9880d681SAndroid Build Coastguard Worker          vcmpngtss   -4(%rbx,%rcx,8), %xmm12, %xmm13
1094*9880d681SAndroid Build Coastguard Worker
1095*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpfalsess  -4(%rbx,%rcx,8), %xmm12, %xmm13
1096*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x0b]
1097*9880d681SAndroid Build Coastguard Worker          vcmpfalsess   -4(%rbx,%rcx,8), %xmm12, %xmm13
1098*9880d681SAndroid Build Coastguard Worker
1099*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpneq_oqss  -4(%rbx,%rcx,8), %xmm12, %xmm13
1100*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x0c]
1101*9880d681SAndroid Build Coastguard Worker          vcmpneq_oqss   -4(%rbx,%rcx,8), %xmm12, %xmm13
1102*9880d681SAndroid Build Coastguard Worker
1103*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpgess  -4(%rbx,%rcx,8), %xmm12, %xmm13
1104*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x0d]
1105*9880d681SAndroid Build Coastguard Worker          vcmpgess   -4(%rbx,%rcx,8), %xmm12, %xmm13
1106*9880d681SAndroid Build Coastguard Worker
1107*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpgtss  -4(%rbx,%rcx,8), %xmm6, %xmm2
1108*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0xca,0xc2,0x54,0xcb,0xfc,0x0e]
1109*9880d681SAndroid Build Coastguard Worker          vcmpgtss   -4(%rbx,%rcx,8), %xmm6, %xmm2
1110*9880d681SAndroid Build Coastguard Worker
1111*9880d681SAndroid Build Coastguard Worker// CHECK: vcmptruess  -4(%rbx,%rcx,8), %xmm12, %xmm13
1112*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x0f]
1113*9880d681SAndroid Build Coastguard Worker          vcmptruess   -4(%rbx,%rcx,8), %xmm12, %xmm13
1114*9880d681SAndroid Build Coastguard Worker
1115*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpeq_osss  -4(%rbx,%rcx,8), %xmm12, %xmm13
1116*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x10]
1117*9880d681SAndroid Build Coastguard Worker          vcmpeq_osss   -4(%rbx,%rcx,8), %xmm12, %xmm13
1118*9880d681SAndroid Build Coastguard Worker
1119*9880d681SAndroid Build Coastguard Worker// CHECK: vcmplt_oqss  -4(%rbx,%rcx,8), %xmm12, %xmm13
1120*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x11]
1121*9880d681SAndroid Build Coastguard Worker          vcmplt_oqss   -4(%rbx,%rcx,8), %xmm12, %xmm13
1122*9880d681SAndroid Build Coastguard Worker
1123*9880d681SAndroid Build Coastguard Worker// CHECK: vcmple_oqss  -4(%rbx,%rcx,8), %xmm12, %xmm13
1124*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x12]
1125*9880d681SAndroid Build Coastguard Worker          vcmple_oqss   -4(%rbx,%rcx,8), %xmm12, %xmm13
1126*9880d681SAndroid Build Coastguard Worker
1127*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpunord_sss  -4(%rbx,%rcx,8), %xmm12, %xmm13
1128*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x13]
1129*9880d681SAndroid Build Coastguard Worker          vcmpunord_sss   -4(%rbx,%rcx,8), %xmm12, %xmm13
1130*9880d681SAndroid Build Coastguard Worker
1131*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpneq_usss  -4(%rbx,%rcx,8), %xmm12, %xmm13
1132*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x14]
1133*9880d681SAndroid Build Coastguard Worker          vcmpneq_usss   -4(%rbx,%rcx,8), %xmm12, %xmm13
1134*9880d681SAndroid Build Coastguard Worker
1135*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpnlt_uqss  -4(%rbx,%rcx,8), %xmm12, %xmm13
1136*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x15]
1137*9880d681SAndroid Build Coastguard Worker          vcmpnlt_uqss   -4(%rbx,%rcx,8), %xmm12, %xmm13
1138*9880d681SAndroid Build Coastguard Worker
1139*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpnle_uqss  -4(%rbx,%rcx,8), %xmm6, %xmm2
1140*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0xca,0xc2,0x54,0xcb,0xfc,0x16]
1141*9880d681SAndroid Build Coastguard Worker          vcmpnle_uqss   -4(%rbx,%rcx,8), %xmm6, %xmm2
1142*9880d681SAndroid Build Coastguard Worker
1143*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpord_sss  -4(%rbx,%rcx,8), %xmm12, %xmm13
1144*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x17]
1145*9880d681SAndroid Build Coastguard Worker          vcmpord_sss   -4(%rbx,%rcx,8), %xmm12, %xmm13
1146*9880d681SAndroid Build Coastguard Worker
1147*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpeq_usss  -4(%rbx,%rcx,8), %xmm12, %xmm13
1148*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x18]
1149*9880d681SAndroid Build Coastguard Worker          vcmpeq_usss   -4(%rbx,%rcx,8), %xmm12, %xmm13
1150*9880d681SAndroid Build Coastguard Worker
1151*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpnge_uqss  -4(%rbx,%rcx,8), %xmm12, %xmm13
1152*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x19]
1153*9880d681SAndroid Build Coastguard Worker          vcmpnge_uqss   -4(%rbx,%rcx,8), %xmm12, %xmm13
1154*9880d681SAndroid Build Coastguard Worker
1155*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpngt_uqss  -4(%rbx,%rcx,8), %xmm12, %xmm13
1156*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x1a]
1157*9880d681SAndroid Build Coastguard Worker          vcmpngt_uqss   -4(%rbx,%rcx,8), %xmm12, %xmm13
1158*9880d681SAndroid Build Coastguard Worker
1159*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpfalse_osss  -4(%rbx,%rcx,8), %xmm12, %xmm13
1160*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x1b]
1161*9880d681SAndroid Build Coastguard Worker          vcmpfalse_osss   -4(%rbx,%rcx,8), %xmm12, %xmm13
1162*9880d681SAndroid Build Coastguard Worker
1163*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpneq_osss  -4(%rbx,%rcx,8), %xmm12, %xmm13
1164*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x1c]
1165*9880d681SAndroid Build Coastguard Worker          vcmpneq_osss   -4(%rbx,%rcx,8), %xmm12, %xmm13
1166*9880d681SAndroid Build Coastguard Worker
1167*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpge_oqss  -4(%rbx,%rcx,8), %xmm12, %xmm13
1168*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x1d]
1169*9880d681SAndroid Build Coastguard Worker          vcmpge_oqss   -4(%rbx,%rcx,8), %xmm12, %xmm13
1170*9880d681SAndroid Build Coastguard Worker
1171*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpgt_oqss  -4(%rbx,%rcx,8), %xmm6, %xmm2
1172*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0xca,0xc2,0x54,0xcb,0xfc,0x1e]
1173*9880d681SAndroid Build Coastguard Worker          vcmpgt_oqss   -4(%rbx,%rcx,8), %xmm6, %xmm2
1174*9880d681SAndroid Build Coastguard Worker
1175*9880d681SAndroid Build Coastguard Worker// CHECK: vcmptrue_usss  -4(%rbx,%rcx,8), %xmm12, %xmm13
1176*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x1f]
1177*9880d681SAndroid Build Coastguard Worker          vcmptrue_usss   -4(%rbx,%rcx,8), %xmm12, %xmm13
1178*9880d681SAndroid Build Coastguard Worker
1179*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpeq_uqsd  %xmm11, %xmm12, %xmm13
1180*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x08]
1181*9880d681SAndroid Build Coastguard Worker          vcmpeq_uqsd   %xmm11, %xmm12, %xmm13
1182*9880d681SAndroid Build Coastguard Worker
1183*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpngesd  %xmm11, %xmm12, %xmm13
1184*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x09]
1185*9880d681SAndroid Build Coastguard Worker          vcmpngesd   %xmm11, %xmm12, %xmm13
1186*9880d681SAndroid Build Coastguard Worker
1187*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpngtsd  %xmm11, %xmm12, %xmm13
1188*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x0a]
1189*9880d681SAndroid Build Coastguard Worker          vcmpngtsd   %xmm11, %xmm12, %xmm13
1190*9880d681SAndroid Build Coastguard Worker
1191*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpfalsesd  %xmm11, %xmm12, %xmm13
1192*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x0b]
1193*9880d681SAndroid Build Coastguard Worker          vcmpfalsesd   %xmm11, %xmm12, %xmm13
1194*9880d681SAndroid Build Coastguard Worker
1195*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpneq_oqsd  %xmm11, %xmm12, %xmm13
1196*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x0c]
1197*9880d681SAndroid Build Coastguard Worker          vcmpneq_oqsd   %xmm11, %xmm12, %xmm13
1198*9880d681SAndroid Build Coastguard Worker
1199*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpgesd  %xmm11, %xmm12, %xmm13
1200*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x0d]
1201*9880d681SAndroid Build Coastguard Worker          vcmpgesd   %xmm11, %xmm12, %xmm13
1202*9880d681SAndroid Build Coastguard Worker
1203*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpgtsd  %xmm11, %xmm12, %xmm13
1204*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x0e]
1205*9880d681SAndroid Build Coastguard Worker          vcmpgtsd   %xmm11, %xmm12, %xmm13
1206*9880d681SAndroid Build Coastguard Worker
1207*9880d681SAndroid Build Coastguard Worker// CHECK: vcmptruesd  %xmm11, %xmm12, %xmm13
1208*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x0f]
1209*9880d681SAndroid Build Coastguard Worker          vcmptruesd   %xmm11, %xmm12, %xmm13
1210*9880d681SAndroid Build Coastguard Worker
1211*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpeq_ossd  %xmm11, %xmm12, %xmm13
1212*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x10]
1213*9880d681SAndroid Build Coastguard Worker          vcmpeq_ossd   %xmm11, %xmm12, %xmm13
1214*9880d681SAndroid Build Coastguard Worker
1215*9880d681SAndroid Build Coastguard Worker// CHECK: vcmplt_oqsd  %xmm11, %xmm12, %xmm13
1216*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x11]
1217*9880d681SAndroid Build Coastguard Worker          vcmplt_oqsd   %xmm11, %xmm12, %xmm13
1218*9880d681SAndroid Build Coastguard Worker
1219*9880d681SAndroid Build Coastguard Worker// CHECK: vcmple_oqsd  %xmm11, %xmm12, %xmm13
1220*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x12]
1221*9880d681SAndroid Build Coastguard Worker          vcmple_oqsd   %xmm11, %xmm12, %xmm13
1222*9880d681SAndroid Build Coastguard Worker
1223*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpunord_ssd  %xmm11, %xmm12, %xmm13
1224*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x13]
1225*9880d681SAndroid Build Coastguard Worker          vcmpunord_ssd   %xmm11, %xmm12, %xmm13
1226*9880d681SAndroid Build Coastguard Worker
1227*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpneq_ussd  %xmm11, %xmm12, %xmm13
1228*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x14]
1229*9880d681SAndroid Build Coastguard Worker          vcmpneq_ussd   %xmm11, %xmm12, %xmm13
1230*9880d681SAndroid Build Coastguard Worker
1231*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpnlt_uqsd  %xmm11, %xmm12, %xmm13
1232*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x15]
1233*9880d681SAndroid Build Coastguard Worker          vcmpnlt_uqsd   %xmm11, %xmm12, %xmm13
1234*9880d681SAndroid Build Coastguard Worker
1235*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpnle_uqsd  %xmm11, %xmm12, %xmm13
1236*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x16]
1237*9880d681SAndroid Build Coastguard Worker          vcmpnle_uqsd   %xmm11, %xmm12, %xmm13
1238*9880d681SAndroid Build Coastguard Worker
1239*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpord_ssd  %xmm11, %xmm12, %xmm13
1240*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x17]
1241*9880d681SAndroid Build Coastguard Worker          vcmpord_ssd   %xmm11, %xmm12, %xmm13
1242*9880d681SAndroid Build Coastguard Worker
1243*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpeq_ussd  %xmm11, %xmm12, %xmm13
1244*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x18]
1245*9880d681SAndroid Build Coastguard Worker          vcmpeq_ussd   %xmm11, %xmm12, %xmm13
1246*9880d681SAndroid Build Coastguard Worker
1247*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpnge_uqsd  %xmm11, %xmm12, %xmm13
1248*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x19]
1249*9880d681SAndroid Build Coastguard Worker          vcmpnge_uqsd   %xmm11, %xmm12, %xmm13
1250*9880d681SAndroid Build Coastguard Worker
1251*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpngt_uqsd  %xmm11, %xmm12, %xmm13
1252*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x1a]
1253*9880d681SAndroid Build Coastguard Worker          vcmpngt_uqsd   %xmm11, %xmm12, %xmm13
1254*9880d681SAndroid Build Coastguard Worker
1255*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpfalse_ossd  %xmm11, %xmm12, %xmm13
1256*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x1b]
1257*9880d681SAndroid Build Coastguard Worker          vcmpfalse_ossd   %xmm11, %xmm12, %xmm13
1258*9880d681SAndroid Build Coastguard Worker
1259*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpneq_ossd  %xmm11, %xmm12, %xmm13
1260*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x1c]
1261*9880d681SAndroid Build Coastguard Worker          vcmpneq_ossd   %xmm11, %xmm12, %xmm13
1262*9880d681SAndroid Build Coastguard Worker
1263*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpge_oqsd  %xmm11, %xmm12, %xmm13
1264*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x1d]
1265*9880d681SAndroid Build Coastguard Worker          vcmpge_oqsd   %xmm11, %xmm12, %xmm13
1266*9880d681SAndroid Build Coastguard Worker
1267*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpgt_oqsd  %xmm11, %xmm12, %xmm13
1268*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x1e]
1269*9880d681SAndroid Build Coastguard Worker          vcmpgt_oqsd   %xmm11, %xmm12, %xmm13
1270*9880d681SAndroid Build Coastguard Worker
1271*9880d681SAndroid Build Coastguard Worker// CHECK: vcmptrue_ussd  %xmm11, %xmm12, %xmm13
1272*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x1f]
1273*9880d681SAndroid Build Coastguard Worker          vcmptrue_ussd   %xmm11, %xmm12, %xmm13
1274*9880d681SAndroid Build Coastguard Worker
1275*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpeq_uqsd  -4(%rbx,%rcx,8), %xmm12, %xmm13
1276*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x08]
1277*9880d681SAndroid Build Coastguard Worker          vcmpeq_uqsd   -4(%rbx,%rcx,8), %xmm12, %xmm13
1278*9880d681SAndroid Build Coastguard Worker
1279*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpngesd  -4(%rbx,%rcx,8), %xmm12, %xmm13
1280*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x09]
1281*9880d681SAndroid Build Coastguard Worker          vcmpngesd   -4(%rbx,%rcx,8), %xmm12, %xmm13
1282*9880d681SAndroid Build Coastguard Worker
1283*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpngtsd  -4(%rbx,%rcx,8), %xmm12, %xmm13
1284*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x0a]
1285*9880d681SAndroid Build Coastguard Worker          vcmpngtsd   -4(%rbx,%rcx,8), %xmm12, %xmm13
1286*9880d681SAndroid Build Coastguard Worker
1287*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpfalsesd  -4(%rbx,%rcx,8), %xmm12, %xmm13
1288*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x0b]
1289*9880d681SAndroid Build Coastguard Worker          vcmpfalsesd   -4(%rbx,%rcx,8), %xmm12, %xmm13
1290*9880d681SAndroid Build Coastguard Worker
1291*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpneq_oqsd  -4(%rbx,%rcx,8), %xmm12, %xmm13
1292*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x0c]
1293*9880d681SAndroid Build Coastguard Worker          vcmpneq_oqsd   -4(%rbx,%rcx,8), %xmm12, %xmm13
1294*9880d681SAndroid Build Coastguard Worker
1295*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpgesd  -4(%rbx,%rcx,8), %xmm12, %xmm13
1296*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x0d]
1297*9880d681SAndroid Build Coastguard Worker          vcmpgesd   -4(%rbx,%rcx,8), %xmm12, %xmm13
1298*9880d681SAndroid Build Coastguard Worker
1299*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpgtsd  -4(%rbx,%rcx,8), %xmm6, %xmm2
1300*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0xcb,0xc2,0x54,0xcb,0xfc,0x0e]
1301*9880d681SAndroid Build Coastguard Worker          vcmpgtsd   -4(%rbx,%rcx,8), %xmm6, %xmm2
1302*9880d681SAndroid Build Coastguard Worker
1303*9880d681SAndroid Build Coastguard Worker// CHECK: vcmptruesd  -4(%rbx,%rcx,8), %xmm12, %xmm13
1304*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x0f]
1305*9880d681SAndroid Build Coastguard Worker          vcmptruesd   -4(%rbx,%rcx,8), %xmm12, %xmm13
1306*9880d681SAndroid Build Coastguard Worker
1307*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpeq_ossd  -4(%rbx,%rcx,8), %xmm12, %xmm13
1308*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x10]
1309*9880d681SAndroid Build Coastguard Worker          vcmpeq_ossd   -4(%rbx,%rcx,8), %xmm12, %xmm13
1310*9880d681SAndroid Build Coastguard Worker
1311*9880d681SAndroid Build Coastguard Worker// CHECK: vcmplt_oqsd  -4(%rbx,%rcx,8), %xmm12, %xmm13
1312*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x11]
1313*9880d681SAndroid Build Coastguard Worker          vcmplt_oqsd   -4(%rbx,%rcx,8), %xmm12, %xmm13
1314*9880d681SAndroid Build Coastguard Worker
1315*9880d681SAndroid Build Coastguard Worker// CHECK: vcmple_oqsd  -4(%rbx,%rcx,8), %xmm12, %xmm13
1316*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x12]
1317*9880d681SAndroid Build Coastguard Worker          vcmple_oqsd   -4(%rbx,%rcx,8), %xmm12, %xmm13
1318*9880d681SAndroid Build Coastguard Worker
1319*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpunord_ssd  -4(%rbx,%rcx,8), %xmm12, %xmm13
1320*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x13]
1321*9880d681SAndroid Build Coastguard Worker          vcmpunord_ssd   -4(%rbx,%rcx,8), %xmm12, %xmm13
1322*9880d681SAndroid Build Coastguard Worker
1323*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpneq_ussd  -4(%rbx,%rcx,8), %xmm12, %xmm13
1324*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x14]
1325*9880d681SAndroid Build Coastguard Worker          vcmpneq_ussd   -4(%rbx,%rcx,8), %xmm12, %xmm13
1326*9880d681SAndroid Build Coastguard Worker
1327*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpnlt_uqsd  -4(%rbx,%rcx,8), %xmm12, %xmm13
1328*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x15]
1329*9880d681SAndroid Build Coastguard Worker          vcmpnlt_uqsd   -4(%rbx,%rcx,8), %xmm12, %xmm13
1330*9880d681SAndroid Build Coastguard Worker
1331*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpnle_uqsd  -4(%rbx,%rcx,8), %xmm6, %xmm2
1332*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0xcb,0xc2,0x54,0xcb,0xfc,0x16]
1333*9880d681SAndroid Build Coastguard Worker          vcmpnle_uqsd   -4(%rbx,%rcx,8), %xmm6, %xmm2
1334*9880d681SAndroid Build Coastguard Worker
1335*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpord_ssd  -4(%rbx,%rcx,8), %xmm12, %xmm13
1336*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x17]
1337*9880d681SAndroid Build Coastguard Worker          vcmpord_ssd   -4(%rbx,%rcx,8), %xmm12, %xmm13
1338*9880d681SAndroid Build Coastguard Worker
1339*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpeq_ussd  -4(%rbx,%rcx,8), %xmm12, %xmm13
1340*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x18]
1341*9880d681SAndroid Build Coastguard Worker          vcmpeq_ussd   -4(%rbx,%rcx,8), %xmm12, %xmm13
1342*9880d681SAndroid Build Coastguard Worker
1343*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpnge_uqsd  -4(%rbx,%rcx,8), %xmm12, %xmm13
1344*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x19]
1345*9880d681SAndroid Build Coastguard Worker          vcmpnge_uqsd   -4(%rbx,%rcx,8), %xmm12, %xmm13
1346*9880d681SAndroid Build Coastguard Worker
1347*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpngt_uqsd  -4(%rbx,%rcx,8), %xmm12, %xmm13
1348*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x1a]
1349*9880d681SAndroid Build Coastguard Worker          vcmpngt_uqsd   -4(%rbx,%rcx,8), %xmm12, %xmm13
1350*9880d681SAndroid Build Coastguard Worker
1351*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpfalse_ossd  -4(%rbx,%rcx,8), %xmm12, %xmm13
1352*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x1b]
1353*9880d681SAndroid Build Coastguard Worker          vcmpfalse_ossd   -4(%rbx,%rcx,8), %xmm12, %xmm13
1354*9880d681SAndroid Build Coastguard Worker
1355*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpneq_ossd  -4(%rbx,%rcx,8), %xmm12, %xmm13
1356*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x1c]
1357*9880d681SAndroid Build Coastguard Worker          vcmpneq_ossd   -4(%rbx,%rcx,8), %xmm12, %xmm13
1358*9880d681SAndroid Build Coastguard Worker
1359*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpge_oqsd  -4(%rbx,%rcx,8), %xmm12, %xmm13
1360*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x1d]
1361*9880d681SAndroid Build Coastguard Worker          vcmpge_oqsd   -4(%rbx,%rcx,8), %xmm12, %xmm13
1362*9880d681SAndroid Build Coastguard Worker
1363*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpgt_oqsd  -4(%rbx,%rcx,8), %xmm6, %xmm2
1364*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0xcb,0xc2,0x54,0xcb,0xfc,0x1e]
1365*9880d681SAndroid Build Coastguard Worker          vcmpgt_oqsd   -4(%rbx,%rcx,8), %xmm6, %xmm2
1366*9880d681SAndroid Build Coastguard Worker
1367*9880d681SAndroid Build Coastguard Worker// CHECK: vcmptrue_ussd  -4(%rbx,%rcx,8), %xmm12, %xmm13
1368*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x1f]
1369*9880d681SAndroid Build Coastguard Worker          vcmptrue_ussd   -4(%rbx,%rcx,8), %xmm12, %xmm13
1370*9880d681SAndroid Build Coastguard Worker
1371*9880d681SAndroid Build Coastguard Worker// CHECK: vucomiss  %xmm11, %xmm12
1372*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x78,0x2e,0xe3]
1373*9880d681SAndroid Build Coastguard Worker          vucomiss  %xmm11, %xmm12
1374*9880d681SAndroid Build Coastguard Worker
1375*9880d681SAndroid Build Coastguard Worker// CHECK: vucomiss  (%rax), %xmm12
1376*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x78,0x2e,0x20]
1377*9880d681SAndroid Build Coastguard Worker          vucomiss  (%rax), %xmm12
1378*9880d681SAndroid Build Coastguard Worker
1379*9880d681SAndroid Build Coastguard Worker// CHECK: vcomiss  %xmm11, %xmm12
1380*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x78,0x2f,0xe3]
1381*9880d681SAndroid Build Coastguard Worker          vcomiss  %xmm11, %xmm12
1382*9880d681SAndroid Build Coastguard Worker
1383*9880d681SAndroid Build Coastguard Worker// CHECK: vcomiss  (%rax), %xmm12
1384*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x78,0x2f,0x20]
1385*9880d681SAndroid Build Coastguard Worker          vcomiss  (%rax), %xmm12
1386*9880d681SAndroid Build Coastguard Worker
1387*9880d681SAndroid Build Coastguard Worker// CHECK: vucomisd  %xmm11, %xmm12
1388*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x79,0x2e,0xe3]
1389*9880d681SAndroid Build Coastguard Worker          vucomisd  %xmm11, %xmm12
1390*9880d681SAndroid Build Coastguard Worker
1391*9880d681SAndroid Build Coastguard Worker// CHECK: vucomisd  (%rax), %xmm12
1392*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x79,0x2e,0x20]
1393*9880d681SAndroid Build Coastguard Worker          vucomisd  (%rax), %xmm12
1394*9880d681SAndroid Build Coastguard Worker
1395*9880d681SAndroid Build Coastguard Worker// CHECK: vcomisd  %xmm11, %xmm12
1396*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x79,0x2f,0xe3]
1397*9880d681SAndroid Build Coastguard Worker          vcomisd  %xmm11, %xmm12
1398*9880d681SAndroid Build Coastguard Worker
1399*9880d681SAndroid Build Coastguard Worker// CHECK: vcomisd  (%rax), %xmm12
1400*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x79,0x2f,0x20]
1401*9880d681SAndroid Build Coastguard Worker          vcomisd  (%rax), %xmm12
1402*9880d681SAndroid Build Coastguard Worker
1403*9880d681SAndroid Build Coastguard Worker// CHECK: vcvttss2si  (%rcx), %eax
1404*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0xfa,0x2c,0x01]
1405*9880d681SAndroid Build Coastguard Worker          vcvttss2si  (%rcx), %eax
1406*9880d681SAndroid Build Coastguard Worker
1407*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtsi2ssl  (%rax), %xmm11, %xmm12
1408*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x22,0x2a,0x20]
1409*9880d681SAndroid Build Coastguard Worker          vcvtsi2ssl  (%rax), %xmm11, %xmm12
1410*9880d681SAndroid Build Coastguard Worker
1411*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtsi2ssl  (%rax), %xmm11, %xmm12
1412*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x22,0x2a,0x20]
1413*9880d681SAndroid Build Coastguard Worker          vcvtsi2ssl  (%rax), %xmm11, %xmm12
1414*9880d681SAndroid Build Coastguard Worker
1415*9880d681SAndroid Build Coastguard Worker// CHECK: vcvttsd2si  (%rcx), %eax
1416*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0xfb,0x2c,0x01]
1417*9880d681SAndroid Build Coastguard Worker          vcvttsd2si  (%rcx), %eax
1418*9880d681SAndroid Build Coastguard Worker
1419*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtsi2sdl  (%rax), %xmm11, %xmm12
1420*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x23,0x2a,0x20]
1421*9880d681SAndroid Build Coastguard Worker          vcvtsi2sdl  (%rax), %xmm11, %xmm12
1422*9880d681SAndroid Build Coastguard Worker
1423*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtsi2sdl  (%rax), %xmm11, %xmm12
1424*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x23,0x2a,0x20]
1425*9880d681SAndroid Build Coastguard Worker          vcvtsi2sdl  (%rax), %xmm11, %xmm12
1426*9880d681SAndroid Build Coastguard Worker
1427*9880d681SAndroid Build Coastguard Worker// CHECK: vmovaps  (%rax), %xmm12
1428*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x78,0x28,0x20]
1429*9880d681SAndroid Build Coastguard Worker          vmovaps  (%rax), %xmm12
1430*9880d681SAndroid Build Coastguard Worker
1431*9880d681SAndroid Build Coastguard Worker// CHECK: vmovaps  %xmm11, %xmm12
1432*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x78,0x28,0xe3]
1433*9880d681SAndroid Build Coastguard Worker          vmovaps  %xmm11, %xmm12
1434*9880d681SAndroid Build Coastguard Worker
1435*9880d681SAndroid Build Coastguard Worker// CHECK: vmovaps  %xmm11, (%rax)
1436*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x78,0x29,0x18]
1437*9880d681SAndroid Build Coastguard Worker          vmovaps  %xmm11, (%rax)
1438*9880d681SAndroid Build Coastguard Worker
1439*9880d681SAndroid Build Coastguard Worker// CHECK: vmovapd  (%rax), %xmm12
1440*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x79,0x28,0x20]
1441*9880d681SAndroid Build Coastguard Worker          vmovapd  (%rax), %xmm12
1442*9880d681SAndroid Build Coastguard Worker
1443*9880d681SAndroid Build Coastguard Worker// CHECK: vmovapd  %xmm11, %xmm12
1444*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x79,0x28,0xe3]
1445*9880d681SAndroid Build Coastguard Worker          vmovapd  %xmm11, %xmm12
1446*9880d681SAndroid Build Coastguard Worker
1447*9880d681SAndroid Build Coastguard Worker// CHECK: vmovapd  %xmm11, (%rax)
1448*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x79,0x29,0x18]
1449*9880d681SAndroid Build Coastguard Worker          vmovapd  %xmm11, (%rax)
1450*9880d681SAndroid Build Coastguard Worker
1451*9880d681SAndroid Build Coastguard Worker// CHECK: vmovups  (%rax), %xmm12
1452*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x78,0x10,0x20]
1453*9880d681SAndroid Build Coastguard Worker          vmovups  (%rax), %xmm12
1454*9880d681SAndroid Build Coastguard Worker
1455*9880d681SAndroid Build Coastguard Worker// CHECK: vmovups  %xmm11, %xmm12
1456*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x78,0x10,0xe3]
1457*9880d681SAndroid Build Coastguard Worker          vmovups  %xmm11, %xmm12
1458*9880d681SAndroid Build Coastguard Worker
1459*9880d681SAndroid Build Coastguard Worker// CHECK: vmovups  %xmm11, (%rax)
1460*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x78,0x11,0x18]
1461*9880d681SAndroid Build Coastguard Worker          vmovups  %xmm11, (%rax)
1462*9880d681SAndroid Build Coastguard Worker
1463*9880d681SAndroid Build Coastguard Worker// CHECK: vmovupd  (%rax), %xmm12
1464*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x79,0x10,0x20]
1465*9880d681SAndroid Build Coastguard Worker          vmovupd  (%rax), %xmm12
1466*9880d681SAndroid Build Coastguard Worker
1467*9880d681SAndroid Build Coastguard Worker// CHECK: vmovupd  %xmm11, %xmm12
1468*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x79,0x10,0xe3]
1469*9880d681SAndroid Build Coastguard Worker          vmovupd  %xmm11, %xmm12
1470*9880d681SAndroid Build Coastguard Worker
1471*9880d681SAndroid Build Coastguard Worker// CHECK: vmovupd  %xmm11, (%rax)
1472*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x79,0x11,0x18]
1473*9880d681SAndroid Build Coastguard Worker          vmovupd  %xmm11, (%rax)
1474*9880d681SAndroid Build Coastguard Worker
1475*9880d681SAndroid Build Coastguard Worker// CHECK: vmovlps  %xmm11, (%rax)
1476*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x78,0x13,0x18]
1477*9880d681SAndroid Build Coastguard Worker          vmovlps  %xmm11, (%rax)
1478*9880d681SAndroid Build Coastguard Worker
1479*9880d681SAndroid Build Coastguard Worker// CHECK: vmovlps  (%rax), %xmm12, %xmm13
1480*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x18,0x12,0x28]
1481*9880d681SAndroid Build Coastguard Worker          vmovlps  (%rax), %xmm12, %xmm13
1482*9880d681SAndroid Build Coastguard Worker
1483*9880d681SAndroid Build Coastguard Worker// CHECK: vmovlpd  %xmm11, (%rax)
1484*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x79,0x13,0x18]
1485*9880d681SAndroid Build Coastguard Worker          vmovlpd  %xmm11, (%rax)
1486*9880d681SAndroid Build Coastguard Worker
1487*9880d681SAndroid Build Coastguard Worker// CHECK: vmovlpd  (%rax), %xmm12, %xmm13
1488*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x19,0x12,0x28]
1489*9880d681SAndroid Build Coastguard Worker          vmovlpd  (%rax), %xmm12, %xmm13
1490*9880d681SAndroid Build Coastguard Worker
1491*9880d681SAndroid Build Coastguard Worker// CHECK: vmovhps  %xmm11, (%rax)
1492*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x78,0x17,0x18]
1493*9880d681SAndroid Build Coastguard Worker          vmovhps  %xmm11, (%rax)
1494*9880d681SAndroid Build Coastguard Worker
1495*9880d681SAndroid Build Coastguard Worker// CHECK: vmovhps  (%rax), %xmm12, %xmm13
1496*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x18,0x16,0x28]
1497*9880d681SAndroid Build Coastguard Worker          vmovhps  (%rax), %xmm12, %xmm13
1498*9880d681SAndroid Build Coastguard Worker
1499*9880d681SAndroid Build Coastguard Worker// CHECK: vmovhpd  %xmm11, (%rax)
1500*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x79,0x17,0x18]
1501*9880d681SAndroid Build Coastguard Worker          vmovhpd  %xmm11, (%rax)
1502*9880d681SAndroid Build Coastguard Worker
1503*9880d681SAndroid Build Coastguard Worker// CHECK: vmovhpd  (%rax), %xmm12, %xmm13
1504*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x19,0x16,0x28]
1505*9880d681SAndroid Build Coastguard Worker          vmovhpd  (%rax), %xmm12, %xmm13
1506*9880d681SAndroid Build Coastguard Worker
1507*9880d681SAndroid Build Coastguard Worker// CHECK: vmovlhps  %xmm11, %xmm12, %xmm13
1508*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x18,0x16,0xeb]
1509*9880d681SAndroid Build Coastguard Worker          vmovlhps  %xmm11, %xmm12, %xmm13
1510*9880d681SAndroid Build Coastguard Worker
1511*9880d681SAndroid Build Coastguard Worker// CHECK: vmovhlps  %xmm11, %xmm12, %xmm13
1512*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x18,0x12,0xeb]
1513*9880d681SAndroid Build Coastguard Worker          vmovhlps  %xmm11, %xmm12, %xmm13
1514*9880d681SAndroid Build Coastguard Worker
1515*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtss2si  %xmm11, %eax
1516*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xc1,0x7a,0x2d,0xc3]
1517*9880d681SAndroid Build Coastguard Worker          vcvtss2si  %xmm11, %eax
1518*9880d681SAndroid Build Coastguard Worker
1519*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtss2si  (%rax), %ebx
1520*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0xfa,0x2d,0x18]
1521*9880d681SAndroid Build Coastguard Worker          vcvtss2si  (%rax), %ebx
1522*9880d681SAndroid Build Coastguard Worker
1523*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtdq2ps  %xmm10, %xmm12
1524*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x78,0x5b,0xe2]
1525*9880d681SAndroid Build Coastguard Worker          vcvtdq2ps  %xmm10, %xmm12
1526*9880d681SAndroid Build Coastguard Worker
1527*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtdq2ps  (%rax), %xmm12
1528*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x78,0x5b,0x20]
1529*9880d681SAndroid Build Coastguard Worker          vcvtdq2ps  (%rax), %xmm12
1530*9880d681SAndroid Build Coastguard Worker
1531*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtsd2ss  %xmm12, %xmm13, %xmm10
1532*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x13,0x5a,0xd4]
1533*9880d681SAndroid Build Coastguard Worker          vcvtsd2ss  %xmm12, %xmm13, %xmm10
1534*9880d681SAndroid Build Coastguard Worker
1535*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtsd2ss  (%rax), %xmm13, %xmm10
1536*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x13,0x5a,0x10]
1537*9880d681SAndroid Build Coastguard Worker          vcvtsd2ss  (%rax), %xmm13, %xmm10
1538*9880d681SAndroid Build Coastguard Worker
1539*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtps2dq  %xmm12, %xmm11
1540*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x79,0x5b,0xdc]
1541*9880d681SAndroid Build Coastguard Worker          vcvtps2dq  %xmm12, %xmm11
1542*9880d681SAndroid Build Coastguard Worker
1543*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtps2dq  (%rax), %xmm11
1544*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x79,0x5b,0x18]
1545*9880d681SAndroid Build Coastguard Worker          vcvtps2dq  (%rax), %xmm11
1546*9880d681SAndroid Build Coastguard Worker
1547*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtss2sd  %xmm12, %xmm13, %xmm10
1548*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x12,0x5a,0xd4]
1549*9880d681SAndroid Build Coastguard Worker          vcvtss2sd  %xmm12, %xmm13, %xmm10
1550*9880d681SAndroid Build Coastguard Worker
1551*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtss2sd  (%rax), %xmm13, %xmm10
1552*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x12,0x5a,0x10]
1553*9880d681SAndroid Build Coastguard Worker          vcvtss2sd  (%rax), %xmm13, %xmm10
1554*9880d681SAndroid Build Coastguard Worker
1555*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtdq2ps  %xmm13, %xmm10
1556*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x78,0x5b,0xd5]
1557*9880d681SAndroid Build Coastguard Worker          vcvtdq2ps  %xmm13, %xmm10
1558*9880d681SAndroid Build Coastguard Worker
1559*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtdq2ps  (%ecx), %xmm13
1560*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x67,0xc5,0x78,0x5b,0x29]
1561*9880d681SAndroid Build Coastguard Worker          vcvtdq2ps  (%ecx), %xmm13
1562*9880d681SAndroid Build Coastguard Worker
1563*9880d681SAndroid Build Coastguard Worker// CHECK: vcvttps2dq  %xmm12, %xmm11
1564*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x7a,0x5b,0xdc]
1565*9880d681SAndroid Build Coastguard Worker          vcvttps2dq  %xmm12, %xmm11
1566*9880d681SAndroid Build Coastguard Worker
1567*9880d681SAndroid Build Coastguard Worker// CHECK: vcvttps2dq  (%rax), %xmm11
1568*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x7a,0x5b,0x18]
1569*9880d681SAndroid Build Coastguard Worker          vcvttps2dq  (%rax), %xmm11
1570*9880d681SAndroid Build Coastguard Worker
1571*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtps2pd  %xmm12, %xmm11
1572*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x78,0x5a,0xdc]
1573*9880d681SAndroid Build Coastguard Worker          vcvtps2pd  %xmm12, %xmm11
1574*9880d681SAndroid Build Coastguard Worker
1575*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtps2pd  (%rax), %xmm11
1576*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x78,0x5a,0x18]
1577*9880d681SAndroid Build Coastguard Worker          vcvtps2pd  (%rax), %xmm11
1578*9880d681SAndroid Build Coastguard Worker
1579*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtpd2ps  %xmm12, %xmm11
1580*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x79,0x5a,0xdc]
1581*9880d681SAndroid Build Coastguard Worker          vcvtpd2ps  %xmm12, %xmm11
1582*9880d681SAndroid Build Coastguard Worker
1583*9880d681SAndroid Build Coastguard Worker// CHECK: vsqrtpd  %xmm11, %xmm12
1584*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x79,0x51,0xe3]
1585*9880d681SAndroid Build Coastguard Worker          vsqrtpd  %xmm11, %xmm12
1586*9880d681SAndroid Build Coastguard Worker
1587*9880d681SAndroid Build Coastguard Worker// CHECK: vsqrtpd  (%rax), %xmm12
1588*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x79,0x51,0x20]
1589*9880d681SAndroid Build Coastguard Worker          vsqrtpd  (%rax), %xmm12
1590*9880d681SAndroid Build Coastguard Worker
1591*9880d681SAndroid Build Coastguard Worker// CHECK: vsqrtps  %xmm11, %xmm12
1592*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x78,0x51,0xe3]
1593*9880d681SAndroid Build Coastguard Worker          vsqrtps  %xmm11, %xmm12
1594*9880d681SAndroid Build Coastguard Worker
1595*9880d681SAndroid Build Coastguard Worker// CHECK: vsqrtps  (%rax), %xmm12
1596*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x78,0x51,0x20]
1597*9880d681SAndroid Build Coastguard Worker          vsqrtps  (%rax), %xmm12
1598*9880d681SAndroid Build Coastguard Worker
1599*9880d681SAndroid Build Coastguard Worker// CHECK: vsqrtsd  %xmm11, %xmm12, %xmm10
1600*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x1b,0x51,0xd3]
1601*9880d681SAndroid Build Coastguard Worker          vsqrtsd  %xmm11, %xmm12, %xmm10
1602*9880d681SAndroid Build Coastguard Worker
1603*9880d681SAndroid Build Coastguard Worker// CHECK: vsqrtsd  (%rax), %xmm12, %xmm10
1604*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x1b,0x51,0x10]
1605*9880d681SAndroid Build Coastguard Worker          vsqrtsd  (%rax), %xmm12, %xmm10
1606*9880d681SAndroid Build Coastguard Worker
1607*9880d681SAndroid Build Coastguard Worker// CHECK: vsqrtss  %xmm11, %xmm12, %xmm10
1608*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x1a,0x51,0xd3]
1609*9880d681SAndroid Build Coastguard Worker          vsqrtss  %xmm11, %xmm12, %xmm10
1610*9880d681SAndroid Build Coastguard Worker
1611*9880d681SAndroid Build Coastguard Worker// CHECK: vsqrtss  (%rax), %xmm12, %xmm10
1612*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x1a,0x51,0x10]
1613*9880d681SAndroid Build Coastguard Worker          vsqrtss  (%rax), %xmm12, %xmm10
1614*9880d681SAndroid Build Coastguard Worker
1615*9880d681SAndroid Build Coastguard Worker// CHECK: vrsqrtps  %xmm11, %xmm12
1616*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x78,0x52,0xe3]
1617*9880d681SAndroid Build Coastguard Worker          vrsqrtps  %xmm11, %xmm12
1618*9880d681SAndroid Build Coastguard Worker
1619*9880d681SAndroid Build Coastguard Worker// CHECK: vrsqrtps  (%rax), %xmm12
1620*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x78,0x52,0x20]
1621*9880d681SAndroid Build Coastguard Worker          vrsqrtps  (%rax), %xmm12
1622*9880d681SAndroid Build Coastguard Worker
1623*9880d681SAndroid Build Coastguard Worker// CHECK: vrsqrtss  %xmm11, %xmm12, %xmm10
1624*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x1a,0x52,0xd3]
1625*9880d681SAndroid Build Coastguard Worker          vrsqrtss  %xmm11, %xmm12, %xmm10
1626*9880d681SAndroid Build Coastguard Worker
1627*9880d681SAndroid Build Coastguard Worker// CHECK: vrsqrtss  (%rax), %xmm12, %xmm10
1628*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x1a,0x52,0x10]
1629*9880d681SAndroid Build Coastguard Worker          vrsqrtss  (%rax), %xmm12, %xmm10
1630*9880d681SAndroid Build Coastguard Worker
1631*9880d681SAndroid Build Coastguard Worker// CHECK: vrcpps  %xmm11, %xmm12
1632*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x78,0x53,0xe3]
1633*9880d681SAndroid Build Coastguard Worker          vrcpps  %xmm11, %xmm12
1634*9880d681SAndroid Build Coastguard Worker
1635*9880d681SAndroid Build Coastguard Worker// CHECK: vrcpps  (%rax), %xmm12
1636*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x78,0x53,0x20]
1637*9880d681SAndroid Build Coastguard Worker          vrcpps  (%rax), %xmm12
1638*9880d681SAndroid Build Coastguard Worker
1639*9880d681SAndroid Build Coastguard Worker// CHECK: vrcpss  %xmm11, %xmm12, %xmm10
1640*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x1a,0x53,0xd3]
1641*9880d681SAndroid Build Coastguard Worker          vrcpss  %xmm11, %xmm12, %xmm10
1642*9880d681SAndroid Build Coastguard Worker
1643*9880d681SAndroid Build Coastguard Worker// CHECK: vrcpss  (%rax), %xmm12, %xmm10
1644*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x1a,0x53,0x10]
1645*9880d681SAndroid Build Coastguard Worker          vrcpss  (%rax), %xmm12, %xmm10
1646*9880d681SAndroid Build Coastguard Worker
1647*9880d681SAndroid Build Coastguard Worker// CHECK: vmovntdq  %xmm11, (%rax)
1648*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x79,0xe7,0x18]
1649*9880d681SAndroid Build Coastguard Worker          vmovntdq  %xmm11, (%rax)
1650*9880d681SAndroid Build Coastguard Worker
1651*9880d681SAndroid Build Coastguard Worker// CHECK: vmovntpd  %xmm11, (%rax)
1652*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x79,0x2b,0x18]
1653*9880d681SAndroid Build Coastguard Worker          vmovntpd  %xmm11, (%rax)
1654*9880d681SAndroid Build Coastguard Worker
1655*9880d681SAndroid Build Coastguard Worker// CHECK: vmovntps  %xmm11, (%rax)
1656*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x78,0x2b,0x18]
1657*9880d681SAndroid Build Coastguard Worker          vmovntps  %xmm11, (%rax)
1658*9880d681SAndroid Build Coastguard Worker
1659*9880d681SAndroid Build Coastguard Worker// CHECK: vldmxcsr  -4(%rip)
1660*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0xf8,0xae,0x15,0xfc,0xff,0xff,0xff]
1661*9880d681SAndroid Build Coastguard Worker          vldmxcsr  -4(%rip)
1662*9880d681SAndroid Build Coastguard Worker
1663*9880d681SAndroid Build Coastguard Worker// CHECK: vstmxcsr  -4(%rsp)
1664*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0xf8,0xae,0x5c,0x24,0xfc]
1665*9880d681SAndroid Build Coastguard Worker          vstmxcsr  -4(%rsp)
1666*9880d681SAndroid Build Coastguard Worker
1667*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubb  %xmm11, %xmm12, %xmm13
1668*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x19,0xf8,0xeb]
1669*9880d681SAndroid Build Coastguard Worker          vpsubb  %xmm11, %xmm12, %xmm13
1670*9880d681SAndroid Build Coastguard Worker
1671*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubb  (%rax), %xmm12, %xmm13
1672*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x19,0xf8,0x28]
1673*9880d681SAndroid Build Coastguard Worker          vpsubb  (%rax), %xmm12, %xmm13
1674*9880d681SAndroid Build Coastguard Worker
1675*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubw  %xmm11, %xmm12, %xmm13
1676*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x19,0xf9,0xeb]
1677*9880d681SAndroid Build Coastguard Worker          vpsubw  %xmm11, %xmm12, %xmm13
1678*9880d681SAndroid Build Coastguard Worker
1679*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubw  (%rax), %xmm12, %xmm13
1680*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x19,0xf9,0x28]
1681*9880d681SAndroid Build Coastguard Worker          vpsubw  (%rax), %xmm12, %xmm13
1682*9880d681SAndroid Build Coastguard Worker
1683*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubd  %xmm11, %xmm12, %xmm13
1684*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x19,0xfa,0xeb]
1685*9880d681SAndroid Build Coastguard Worker          vpsubd  %xmm11, %xmm12, %xmm13
1686*9880d681SAndroid Build Coastguard Worker
1687*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubd  (%rax), %xmm12, %xmm13
1688*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x19,0xfa,0x28]
1689*9880d681SAndroid Build Coastguard Worker          vpsubd  (%rax), %xmm12, %xmm13
1690*9880d681SAndroid Build Coastguard Worker
1691*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubq  %xmm11, %xmm12, %xmm13
1692*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x19,0xfb,0xeb]
1693*9880d681SAndroid Build Coastguard Worker          vpsubq  %xmm11, %xmm12, %xmm13
1694*9880d681SAndroid Build Coastguard Worker
1695*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubq  (%rax), %xmm12, %xmm13
1696*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x19,0xfb,0x28]
1697*9880d681SAndroid Build Coastguard Worker          vpsubq  (%rax), %xmm12, %xmm13
1698*9880d681SAndroid Build Coastguard Worker
1699*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubsb  %xmm11, %xmm12, %xmm13
1700*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x19,0xe8,0xeb]
1701*9880d681SAndroid Build Coastguard Worker          vpsubsb  %xmm11, %xmm12, %xmm13
1702*9880d681SAndroid Build Coastguard Worker
1703*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubsb  (%rax), %xmm12, %xmm13
1704*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x19,0xe8,0x28]
1705*9880d681SAndroid Build Coastguard Worker          vpsubsb  (%rax), %xmm12, %xmm13
1706*9880d681SAndroid Build Coastguard Worker
1707*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubsw  %xmm11, %xmm12, %xmm13
1708*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x19,0xe9,0xeb]
1709*9880d681SAndroid Build Coastguard Worker          vpsubsw  %xmm11, %xmm12, %xmm13
1710*9880d681SAndroid Build Coastguard Worker
1711*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubsw  (%rax), %xmm12, %xmm13
1712*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x19,0xe9,0x28]
1713*9880d681SAndroid Build Coastguard Worker          vpsubsw  (%rax), %xmm12, %xmm13
1714*9880d681SAndroid Build Coastguard Worker
1715*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubusb  %xmm11, %xmm12, %xmm13
1716*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x19,0xd8,0xeb]
1717*9880d681SAndroid Build Coastguard Worker          vpsubusb  %xmm11, %xmm12, %xmm13
1718*9880d681SAndroid Build Coastguard Worker
1719*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubusb  (%rax), %xmm12, %xmm13
1720*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x19,0xd8,0x28]
1721*9880d681SAndroid Build Coastguard Worker          vpsubusb  (%rax), %xmm12, %xmm13
1722*9880d681SAndroid Build Coastguard Worker
1723*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubusw  %xmm11, %xmm12, %xmm13
1724*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x19,0xd9,0xeb]
1725*9880d681SAndroid Build Coastguard Worker          vpsubusw  %xmm11, %xmm12, %xmm13
1726*9880d681SAndroid Build Coastguard Worker
1727*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubusw  (%rax), %xmm12, %xmm13
1728*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x19,0xd9,0x28]
1729*9880d681SAndroid Build Coastguard Worker          vpsubusw  (%rax), %xmm12, %xmm13
1730*9880d681SAndroid Build Coastguard Worker
1731*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddb  %xmm11, %xmm12, %xmm13
1732*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x19,0xfc,0xeb]
1733*9880d681SAndroid Build Coastguard Worker          vpaddb  %xmm11, %xmm12, %xmm13
1734*9880d681SAndroid Build Coastguard Worker
1735*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddb  (%rax), %xmm12, %xmm13
1736*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x19,0xfc,0x28]
1737*9880d681SAndroid Build Coastguard Worker          vpaddb  (%rax), %xmm12, %xmm13
1738*9880d681SAndroid Build Coastguard Worker
1739*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddw  %xmm11, %xmm12, %xmm13
1740*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x19,0xfd,0xeb]
1741*9880d681SAndroid Build Coastguard Worker          vpaddw  %xmm11, %xmm12, %xmm13
1742*9880d681SAndroid Build Coastguard Worker
1743*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddw  (%rax), %xmm12, %xmm13
1744*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x19,0xfd,0x28]
1745*9880d681SAndroid Build Coastguard Worker          vpaddw  (%rax), %xmm12, %xmm13
1746*9880d681SAndroid Build Coastguard Worker
1747*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddd  %xmm11, %xmm12, %xmm13
1748*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x19,0xfe,0xeb]
1749*9880d681SAndroid Build Coastguard Worker          vpaddd  %xmm11, %xmm12, %xmm13
1750*9880d681SAndroid Build Coastguard Worker
1751*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddd  (%rax), %xmm12, %xmm13
1752*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x19,0xfe,0x28]
1753*9880d681SAndroid Build Coastguard Worker          vpaddd  (%rax), %xmm12, %xmm13
1754*9880d681SAndroid Build Coastguard Worker
1755*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddq  %xmm11, %xmm12, %xmm13
1756*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x19,0xd4,0xeb]
1757*9880d681SAndroid Build Coastguard Worker          vpaddq  %xmm11, %xmm12, %xmm13
1758*9880d681SAndroid Build Coastguard Worker
1759*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddq  (%rax), %xmm12, %xmm13
1760*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x19,0xd4,0x28]
1761*9880d681SAndroid Build Coastguard Worker          vpaddq  (%rax), %xmm12, %xmm13
1762*9880d681SAndroid Build Coastguard Worker
1763*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddsb  %xmm11, %xmm12, %xmm13
1764*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x19,0xec,0xeb]
1765*9880d681SAndroid Build Coastguard Worker          vpaddsb  %xmm11, %xmm12, %xmm13
1766*9880d681SAndroid Build Coastguard Worker
1767*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddsb  (%rax), %xmm12, %xmm13
1768*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x19,0xec,0x28]
1769*9880d681SAndroid Build Coastguard Worker          vpaddsb  (%rax), %xmm12, %xmm13
1770*9880d681SAndroid Build Coastguard Worker
1771*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddsw  %xmm11, %xmm12, %xmm13
1772*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x19,0xed,0xeb]
1773*9880d681SAndroid Build Coastguard Worker          vpaddsw  %xmm11, %xmm12, %xmm13
1774*9880d681SAndroid Build Coastguard Worker
1775*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddsw  (%rax), %xmm12, %xmm13
1776*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x19,0xed,0x28]
1777*9880d681SAndroid Build Coastguard Worker          vpaddsw  (%rax), %xmm12, %xmm13
1778*9880d681SAndroid Build Coastguard Worker
1779*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddusb  %xmm11, %xmm12, %xmm13
1780*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x19,0xdc,0xeb]
1781*9880d681SAndroid Build Coastguard Worker          vpaddusb  %xmm11, %xmm12, %xmm13
1782*9880d681SAndroid Build Coastguard Worker
1783*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddusb  (%rax), %xmm12, %xmm13
1784*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x19,0xdc,0x28]
1785*9880d681SAndroid Build Coastguard Worker          vpaddusb  (%rax), %xmm12, %xmm13
1786*9880d681SAndroid Build Coastguard Worker
1787*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddusw  %xmm11, %xmm12, %xmm13
1788*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x19,0xdd,0xeb]
1789*9880d681SAndroid Build Coastguard Worker          vpaddusw  %xmm11, %xmm12, %xmm13
1790*9880d681SAndroid Build Coastguard Worker
1791*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddusw  (%rax), %xmm12, %xmm13
1792*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x19,0xdd,0x28]
1793*9880d681SAndroid Build Coastguard Worker          vpaddusw  (%rax), %xmm12, %xmm13
1794*9880d681SAndroid Build Coastguard Worker
1795*9880d681SAndroid Build Coastguard Worker// CHECK: vpmulhuw  %xmm11, %xmm12, %xmm13
1796*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x19,0xe4,0xeb]
1797*9880d681SAndroid Build Coastguard Worker          vpmulhuw  %xmm11, %xmm12, %xmm13
1798*9880d681SAndroid Build Coastguard Worker
1799*9880d681SAndroid Build Coastguard Worker// CHECK: vpmulhuw  (%rax), %xmm12, %xmm13
1800*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x19,0xe4,0x28]
1801*9880d681SAndroid Build Coastguard Worker          vpmulhuw  (%rax), %xmm12, %xmm13
1802*9880d681SAndroid Build Coastguard Worker
1803*9880d681SAndroid Build Coastguard Worker// CHECK: vpmulhw  %xmm11, %xmm12, %xmm13
1804*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x19,0xe5,0xeb]
1805*9880d681SAndroid Build Coastguard Worker          vpmulhw  %xmm11, %xmm12, %xmm13
1806*9880d681SAndroid Build Coastguard Worker
1807*9880d681SAndroid Build Coastguard Worker// CHECK: vpmulhw  (%rax), %xmm12, %xmm13
1808*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x19,0xe5,0x28]
1809*9880d681SAndroid Build Coastguard Worker          vpmulhw  (%rax), %xmm12, %xmm13
1810*9880d681SAndroid Build Coastguard Worker
1811*9880d681SAndroid Build Coastguard Worker// CHECK: vpmullw  %xmm11, %xmm12, %xmm13
1812*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x19,0xd5,0xeb]
1813*9880d681SAndroid Build Coastguard Worker          vpmullw  %xmm11, %xmm12, %xmm13
1814*9880d681SAndroid Build Coastguard Worker
1815*9880d681SAndroid Build Coastguard Worker// CHECK: vpmullw  (%rax), %xmm12, %xmm13
1816*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x19,0xd5,0x28]
1817*9880d681SAndroid Build Coastguard Worker          vpmullw  (%rax), %xmm12, %xmm13
1818*9880d681SAndroid Build Coastguard Worker
1819*9880d681SAndroid Build Coastguard Worker// CHECK: vpmuludq  %xmm11, %xmm12, %xmm13
1820*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x19,0xf4,0xeb]
1821*9880d681SAndroid Build Coastguard Worker          vpmuludq  %xmm11, %xmm12, %xmm13
1822*9880d681SAndroid Build Coastguard Worker
1823*9880d681SAndroid Build Coastguard Worker// CHECK: vpmuludq  (%rax), %xmm12, %xmm13
1824*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x19,0xf4,0x28]
1825*9880d681SAndroid Build Coastguard Worker          vpmuludq  (%rax), %xmm12, %xmm13
1826*9880d681SAndroid Build Coastguard Worker
1827*9880d681SAndroid Build Coastguard Worker// CHECK: vpavgb  %xmm11, %xmm12, %xmm13
1828*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x19,0xe0,0xeb]
1829*9880d681SAndroid Build Coastguard Worker          vpavgb  %xmm11, %xmm12, %xmm13
1830*9880d681SAndroid Build Coastguard Worker
1831*9880d681SAndroid Build Coastguard Worker// CHECK: vpavgb  (%rax), %xmm12, %xmm13
1832*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x19,0xe0,0x28]
1833*9880d681SAndroid Build Coastguard Worker          vpavgb  (%rax), %xmm12, %xmm13
1834*9880d681SAndroid Build Coastguard Worker
1835*9880d681SAndroid Build Coastguard Worker// CHECK: vpavgw  %xmm11, %xmm12, %xmm13
1836*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x19,0xe3,0xeb]
1837*9880d681SAndroid Build Coastguard Worker          vpavgw  %xmm11, %xmm12, %xmm13
1838*9880d681SAndroid Build Coastguard Worker
1839*9880d681SAndroid Build Coastguard Worker// CHECK: vpavgw  (%rax), %xmm12, %xmm13
1840*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x19,0xe3,0x28]
1841*9880d681SAndroid Build Coastguard Worker          vpavgw  (%rax), %xmm12, %xmm13
1842*9880d681SAndroid Build Coastguard Worker
1843*9880d681SAndroid Build Coastguard Worker// CHECK: vpminsw  %xmm11, %xmm12, %xmm13
1844*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x19,0xea,0xeb]
1845*9880d681SAndroid Build Coastguard Worker          vpminsw  %xmm11, %xmm12, %xmm13
1846*9880d681SAndroid Build Coastguard Worker
1847*9880d681SAndroid Build Coastguard Worker// CHECK: vpminsw  (%rax), %xmm12, %xmm13
1848*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x19,0xea,0x28]
1849*9880d681SAndroid Build Coastguard Worker          vpminsw  (%rax), %xmm12, %xmm13
1850*9880d681SAndroid Build Coastguard Worker
1851*9880d681SAndroid Build Coastguard Worker// CHECK: vpminub  %xmm11, %xmm12, %xmm13
1852*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x19,0xda,0xeb]
1853*9880d681SAndroid Build Coastguard Worker          vpminub  %xmm11, %xmm12, %xmm13
1854*9880d681SAndroid Build Coastguard Worker
1855*9880d681SAndroid Build Coastguard Worker// CHECK: vpminub  (%rax), %xmm12, %xmm13
1856*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x19,0xda,0x28]
1857*9880d681SAndroid Build Coastguard Worker          vpminub  (%rax), %xmm12, %xmm13
1858*9880d681SAndroid Build Coastguard Worker
1859*9880d681SAndroid Build Coastguard Worker// CHECK: vpmaxsw  %xmm11, %xmm12, %xmm13
1860*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x19,0xee,0xeb]
1861*9880d681SAndroid Build Coastguard Worker          vpmaxsw  %xmm11, %xmm12, %xmm13
1862*9880d681SAndroid Build Coastguard Worker
1863*9880d681SAndroid Build Coastguard Worker// CHECK: vpmaxsw  (%rax), %xmm12, %xmm13
1864*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x19,0xee,0x28]
1865*9880d681SAndroid Build Coastguard Worker          vpmaxsw  (%rax), %xmm12, %xmm13
1866*9880d681SAndroid Build Coastguard Worker
1867*9880d681SAndroid Build Coastguard Worker// CHECK: vpmaxub  %xmm11, %xmm12, %xmm13
1868*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x19,0xde,0xeb]
1869*9880d681SAndroid Build Coastguard Worker          vpmaxub  %xmm11, %xmm12, %xmm13
1870*9880d681SAndroid Build Coastguard Worker
1871*9880d681SAndroid Build Coastguard Worker// CHECK: vpmaxub  (%rax), %xmm12, %xmm13
1872*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x19,0xde,0x28]
1873*9880d681SAndroid Build Coastguard Worker          vpmaxub  (%rax), %xmm12, %xmm13
1874*9880d681SAndroid Build Coastguard Worker
1875*9880d681SAndroid Build Coastguard Worker// CHECK: vpsadbw  %xmm11, %xmm12, %xmm13
1876*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x19,0xf6,0xeb]
1877*9880d681SAndroid Build Coastguard Worker          vpsadbw  %xmm11, %xmm12, %xmm13
1878*9880d681SAndroid Build Coastguard Worker
1879*9880d681SAndroid Build Coastguard Worker// CHECK: vpsadbw  (%rax), %xmm12, %xmm13
1880*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x19,0xf6,0x28]
1881*9880d681SAndroid Build Coastguard Worker          vpsadbw  (%rax), %xmm12, %xmm13
1882*9880d681SAndroid Build Coastguard Worker
1883*9880d681SAndroid Build Coastguard Worker// CHECK: vpsllw  %xmm11, %xmm12, %xmm13
1884*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x19,0xf1,0xeb]
1885*9880d681SAndroid Build Coastguard Worker          vpsllw  %xmm11, %xmm12, %xmm13
1886*9880d681SAndroid Build Coastguard Worker
1887*9880d681SAndroid Build Coastguard Worker// CHECK: vpsllw  (%rax), %xmm12, %xmm13
1888*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x19,0xf1,0x28]
1889*9880d681SAndroid Build Coastguard Worker          vpsllw  (%rax), %xmm12, %xmm13
1890*9880d681SAndroid Build Coastguard Worker
1891*9880d681SAndroid Build Coastguard Worker// CHECK: vpslld  %xmm11, %xmm12, %xmm13
1892*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x19,0xf2,0xeb]
1893*9880d681SAndroid Build Coastguard Worker          vpslld  %xmm11, %xmm12, %xmm13
1894*9880d681SAndroid Build Coastguard Worker
1895*9880d681SAndroid Build Coastguard Worker// CHECK: vpslld  (%rax), %xmm12, %xmm13
1896*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x19,0xf2,0x28]
1897*9880d681SAndroid Build Coastguard Worker          vpslld  (%rax), %xmm12, %xmm13
1898*9880d681SAndroid Build Coastguard Worker
1899*9880d681SAndroid Build Coastguard Worker// CHECK: vpsllq  %xmm11, %xmm12, %xmm13
1900*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x19,0xf3,0xeb]
1901*9880d681SAndroid Build Coastguard Worker          vpsllq  %xmm11, %xmm12, %xmm13
1902*9880d681SAndroid Build Coastguard Worker
1903*9880d681SAndroid Build Coastguard Worker// CHECK: vpsllq  (%rax), %xmm12, %xmm13
1904*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x19,0xf3,0x28]
1905*9880d681SAndroid Build Coastguard Worker          vpsllq  (%rax), %xmm12, %xmm13
1906*9880d681SAndroid Build Coastguard Worker
1907*9880d681SAndroid Build Coastguard Worker// CHECK: vpsraw  %xmm11, %xmm12, %xmm13
1908*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x19,0xe1,0xeb]
1909*9880d681SAndroid Build Coastguard Worker          vpsraw  %xmm11, %xmm12, %xmm13
1910*9880d681SAndroid Build Coastguard Worker
1911*9880d681SAndroid Build Coastguard Worker// CHECK: vpsraw  (%rax), %xmm12, %xmm13
1912*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x19,0xe1,0x28]
1913*9880d681SAndroid Build Coastguard Worker          vpsraw  (%rax), %xmm12, %xmm13
1914*9880d681SAndroid Build Coastguard Worker
1915*9880d681SAndroid Build Coastguard Worker// CHECK: vpsrad  %xmm11, %xmm12, %xmm13
1916*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x19,0xe2,0xeb]
1917*9880d681SAndroid Build Coastguard Worker          vpsrad  %xmm11, %xmm12, %xmm13
1918*9880d681SAndroid Build Coastguard Worker
1919*9880d681SAndroid Build Coastguard Worker// CHECK: vpsrad  (%rax), %xmm12, %xmm13
1920*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x19,0xe2,0x28]
1921*9880d681SAndroid Build Coastguard Worker          vpsrad  (%rax), %xmm12, %xmm13
1922*9880d681SAndroid Build Coastguard Worker
1923*9880d681SAndroid Build Coastguard Worker// CHECK: vpsrlw  %xmm11, %xmm12, %xmm13
1924*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x19,0xd1,0xeb]
1925*9880d681SAndroid Build Coastguard Worker          vpsrlw  %xmm11, %xmm12, %xmm13
1926*9880d681SAndroid Build Coastguard Worker
1927*9880d681SAndroid Build Coastguard Worker// CHECK: vpsrlw  (%rax), %xmm12, %xmm13
1928*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x19,0xd1,0x28]
1929*9880d681SAndroid Build Coastguard Worker          vpsrlw  (%rax), %xmm12, %xmm13
1930*9880d681SAndroid Build Coastguard Worker
1931*9880d681SAndroid Build Coastguard Worker// CHECK: vpsrld  %xmm11, %xmm12, %xmm13
1932*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x19,0xd2,0xeb]
1933*9880d681SAndroid Build Coastguard Worker          vpsrld  %xmm11, %xmm12, %xmm13
1934*9880d681SAndroid Build Coastguard Worker
1935*9880d681SAndroid Build Coastguard Worker// CHECK: vpsrld  (%rax), %xmm12, %xmm13
1936*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x19,0xd2,0x28]
1937*9880d681SAndroid Build Coastguard Worker          vpsrld  (%rax), %xmm12, %xmm13
1938*9880d681SAndroid Build Coastguard Worker
1939*9880d681SAndroid Build Coastguard Worker// CHECK: vpsrlq  %xmm11, %xmm12, %xmm13
1940*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x19,0xd3,0xeb]
1941*9880d681SAndroid Build Coastguard Worker          vpsrlq  %xmm11, %xmm12, %xmm13
1942*9880d681SAndroid Build Coastguard Worker
1943*9880d681SAndroid Build Coastguard Worker// CHECK: vpsrlq  (%rax), %xmm12, %xmm13
1944*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x19,0xd3,0x28]
1945*9880d681SAndroid Build Coastguard Worker          vpsrlq  (%rax), %xmm12, %xmm13
1946*9880d681SAndroid Build Coastguard Worker
1947*9880d681SAndroid Build Coastguard Worker// CHECK: vpslld  $10, %xmm12, %xmm13
1948*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xc1,0x11,0x72,0xf4,0x0a]
1949*9880d681SAndroid Build Coastguard Worker          vpslld  $10, %xmm12, %xmm13
1950*9880d681SAndroid Build Coastguard Worker
1951*9880d681SAndroid Build Coastguard Worker// CHECK: vpslldq  $10, %xmm12, %xmm13
1952*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xc1,0x11,0x73,0xfc,0x0a]
1953*9880d681SAndroid Build Coastguard Worker          vpslldq  $10, %xmm12, %xmm13
1954*9880d681SAndroid Build Coastguard Worker
1955*9880d681SAndroid Build Coastguard Worker// CHECK: vpsllq  $10, %xmm12, %xmm13
1956*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xc1,0x11,0x73,0xf4,0x0a]
1957*9880d681SAndroid Build Coastguard Worker          vpsllq  $10, %xmm12, %xmm13
1958*9880d681SAndroid Build Coastguard Worker
1959*9880d681SAndroid Build Coastguard Worker// CHECK: vpsllw  $10, %xmm12, %xmm13
1960*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xc1,0x11,0x71,0xf4,0x0a]
1961*9880d681SAndroid Build Coastguard Worker          vpsllw  $10, %xmm12, %xmm13
1962*9880d681SAndroid Build Coastguard Worker
1963*9880d681SAndroid Build Coastguard Worker// CHECK: vpsrad  $10, %xmm12, %xmm13
1964*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xc1,0x11,0x72,0xe4,0x0a]
1965*9880d681SAndroid Build Coastguard Worker          vpsrad  $10, %xmm12, %xmm13
1966*9880d681SAndroid Build Coastguard Worker
1967*9880d681SAndroid Build Coastguard Worker// CHECK: vpsraw  $10, %xmm12, %xmm13
1968*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xc1,0x11,0x71,0xe4,0x0a]
1969*9880d681SAndroid Build Coastguard Worker          vpsraw  $10, %xmm12, %xmm13
1970*9880d681SAndroid Build Coastguard Worker
1971*9880d681SAndroid Build Coastguard Worker// CHECK: vpsrld  $10, %xmm12, %xmm13
1972*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xc1,0x11,0x72,0xd4,0x0a]
1973*9880d681SAndroid Build Coastguard Worker          vpsrld  $10, %xmm12, %xmm13
1974*9880d681SAndroid Build Coastguard Worker
1975*9880d681SAndroid Build Coastguard Worker// CHECK: vpsrldq  $10, %xmm12, %xmm13
1976*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xc1,0x11,0x73,0xdc,0x0a]
1977*9880d681SAndroid Build Coastguard Worker          vpsrldq  $10, %xmm12, %xmm13
1978*9880d681SAndroid Build Coastguard Worker
1979*9880d681SAndroid Build Coastguard Worker// CHECK: vpsrlq  $10, %xmm12, %xmm13
1980*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xc1,0x11,0x73,0xd4,0x0a]
1981*9880d681SAndroid Build Coastguard Worker          vpsrlq  $10, %xmm12, %xmm13
1982*9880d681SAndroid Build Coastguard Worker
1983*9880d681SAndroid Build Coastguard Worker// CHECK: vpsrlw  $10, %xmm12, %xmm13
1984*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xc1,0x11,0x71,0xd4,0x0a]
1985*9880d681SAndroid Build Coastguard Worker          vpsrlw  $10, %xmm12, %xmm13
1986*9880d681SAndroid Build Coastguard Worker
1987*9880d681SAndroid Build Coastguard Worker// CHECK: vpslld  $10, %xmm12, %xmm13
1988*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xc1,0x11,0x72,0xf4,0x0a]
1989*9880d681SAndroid Build Coastguard Worker          vpslld  $10, %xmm12, %xmm13
1990*9880d681SAndroid Build Coastguard Worker
1991*9880d681SAndroid Build Coastguard Worker// CHECK: vpand  %xmm11, %xmm12, %xmm13
1992*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x19,0xdb,0xeb]
1993*9880d681SAndroid Build Coastguard Worker          vpand  %xmm11, %xmm12, %xmm13
1994*9880d681SAndroid Build Coastguard Worker
1995*9880d681SAndroid Build Coastguard Worker// CHECK: vpand  (%rax), %xmm12, %xmm13
1996*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x19,0xdb,0x28]
1997*9880d681SAndroid Build Coastguard Worker          vpand  (%rax), %xmm12, %xmm13
1998*9880d681SAndroid Build Coastguard Worker
1999*9880d681SAndroid Build Coastguard Worker// CHECK: vpor  %xmm11, %xmm12, %xmm13
2000*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x19,0xeb,0xeb]
2001*9880d681SAndroid Build Coastguard Worker          vpor  %xmm11, %xmm12, %xmm13
2002*9880d681SAndroid Build Coastguard Worker
2003*9880d681SAndroid Build Coastguard Worker// CHECK: vpor  (%rax), %xmm12, %xmm13
2004*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x19,0xeb,0x28]
2005*9880d681SAndroid Build Coastguard Worker          vpor  (%rax), %xmm12, %xmm13
2006*9880d681SAndroid Build Coastguard Worker
2007*9880d681SAndroid Build Coastguard Worker// CHECK: vpxor  %xmm11, %xmm12, %xmm13
2008*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x19,0xef,0xeb]
2009*9880d681SAndroid Build Coastguard Worker          vpxor  %xmm11, %xmm12, %xmm13
2010*9880d681SAndroid Build Coastguard Worker
2011*9880d681SAndroid Build Coastguard Worker// CHECK: vpxor  (%rax), %xmm12, %xmm13
2012*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x19,0xef,0x28]
2013*9880d681SAndroid Build Coastguard Worker          vpxor  (%rax), %xmm12, %xmm13
2014*9880d681SAndroid Build Coastguard Worker
2015*9880d681SAndroid Build Coastguard Worker// CHECK: vpandn  %xmm11, %xmm12, %xmm13
2016*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x19,0xdf,0xeb]
2017*9880d681SAndroid Build Coastguard Worker          vpandn  %xmm11, %xmm12, %xmm13
2018*9880d681SAndroid Build Coastguard Worker
2019*9880d681SAndroid Build Coastguard Worker// CHECK: vpandn  (%rax), %xmm12, %xmm13
2020*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x19,0xdf,0x28]
2021*9880d681SAndroid Build Coastguard Worker          vpandn  (%rax), %xmm12, %xmm13
2022*9880d681SAndroid Build Coastguard Worker
2023*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpeqb  %xmm11, %xmm12, %xmm13
2024*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x19,0x74,0xeb]
2025*9880d681SAndroid Build Coastguard Worker          vpcmpeqb  %xmm11, %xmm12, %xmm13
2026*9880d681SAndroid Build Coastguard Worker
2027*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpeqb  (%rax), %xmm12, %xmm13
2028*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x19,0x74,0x28]
2029*9880d681SAndroid Build Coastguard Worker          vpcmpeqb  (%rax), %xmm12, %xmm13
2030*9880d681SAndroid Build Coastguard Worker
2031*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpeqw  %xmm11, %xmm12, %xmm13
2032*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x19,0x75,0xeb]
2033*9880d681SAndroid Build Coastguard Worker          vpcmpeqw  %xmm11, %xmm12, %xmm13
2034*9880d681SAndroid Build Coastguard Worker
2035*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpeqw  (%rax), %xmm12, %xmm13
2036*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x19,0x75,0x28]
2037*9880d681SAndroid Build Coastguard Worker          vpcmpeqw  (%rax), %xmm12, %xmm13
2038*9880d681SAndroid Build Coastguard Worker
2039*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpeqd  %xmm11, %xmm12, %xmm13
2040*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x19,0x76,0xeb]
2041*9880d681SAndroid Build Coastguard Worker          vpcmpeqd  %xmm11, %xmm12, %xmm13
2042*9880d681SAndroid Build Coastguard Worker
2043*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpeqd  (%rax), %xmm12, %xmm13
2044*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x19,0x76,0x28]
2045*9880d681SAndroid Build Coastguard Worker          vpcmpeqd  (%rax), %xmm12, %xmm13
2046*9880d681SAndroid Build Coastguard Worker
2047*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpgtb  %xmm11, %xmm12, %xmm13
2048*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x19,0x64,0xeb]
2049*9880d681SAndroid Build Coastguard Worker          vpcmpgtb  %xmm11, %xmm12, %xmm13
2050*9880d681SAndroid Build Coastguard Worker
2051*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpgtb  (%rax), %xmm12, %xmm13
2052*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x19,0x64,0x28]
2053*9880d681SAndroid Build Coastguard Worker          vpcmpgtb  (%rax), %xmm12, %xmm13
2054*9880d681SAndroid Build Coastguard Worker
2055*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpgtw  %xmm11, %xmm12, %xmm13
2056*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x19,0x65,0xeb]
2057*9880d681SAndroid Build Coastguard Worker          vpcmpgtw  %xmm11, %xmm12, %xmm13
2058*9880d681SAndroid Build Coastguard Worker
2059*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpgtw  (%rax), %xmm12, %xmm13
2060*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x19,0x65,0x28]
2061*9880d681SAndroid Build Coastguard Worker          vpcmpgtw  (%rax), %xmm12, %xmm13
2062*9880d681SAndroid Build Coastguard Worker
2063*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpgtd  %xmm11, %xmm12, %xmm13
2064*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x19,0x66,0xeb]
2065*9880d681SAndroid Build Coastguard Worker          vpcmpgtd  %xmm11, %xmm12, %xmm13
2066*9880d681SAndroid Build Coastguard Worker
2067*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpgtd  (%rax), %xmm12, %xmm13
2068*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x19,0x66,0x28]
2069*9880d681SAndroid Build Coastguard Worker          vpcmpgtd  (%rax), %xmm12, %xmm13
2070*9880d681SAndroid Build Coastguard Worker
2071*9880d681SAndroid Build Coastguard Worker// CHECK: vpacksswb  %xmm11, %xmm12, %xmm13
2072*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x19,0x63,0xeb]
2073*9880d681SAndroid Build Coastguard Worker          vpacksswb  %xmm11, %xmm12, %xmm13
2074*9880d681SAndroid Build Coastguard Worker
2075*9880d681SAndroid Build Coastguard Worker// CHECK: vpacksswb  (%rax), %xmm12, %xmm13
2076*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x19,0x63,0x28]
2077*9880d681SAndroid Build Coastguard Worker          vpacksswb  (%rax), %xmm12, %xmm13
2078*9880d681SAndroid Build Coastguard Worker
2079*9880d681SAndroid Build Coastguard Worker// CHECK: vpackssdw  %xmm11, %xmm12, %xmm13
2080*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x19,0x6b,0xeb]
2081*9880d681SAndroid Build Coastguard Worker          vpackssdw  %xmm11, %xmm12, %xmm13
2082*9880d681SAndroid Build Coastguard Worker
2083*9880d681SAndroid Build Coastguard Worker// CHECK: vpackssdw  (%rax), %xmm12, %xmm13
2084*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x19,0x6b,0x28]
2085*9880d681SAndroid Build Coastguard Worker          vpackssdw  (%rax), %xmm12, %xmm13
2086*9880d681SAndroid Build Coastguard Worker
2087*9880d681SAndroid Build Coastguard Worker// CHECK: vpackuswb  %xmm11, %xmm12, %xmm13
2088*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x19,0x67,0xeb]
2089*9880d681SAndroid Build Coastguard Worker          vpackuswb  %xmm11, %xmm12, %xmm13
2090*9880d681SAndroid Build Coastguard Worker
2091*9880d681SAndroid Build Coastguard Worker// CHECK: vpackuswb  (%rax), %xmm12, %xmm13
2092*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x19,0x67,0x28]
2093*9880d681SAndroid Build Coastguard Worker          vpackuswb  (%rax), %xmm12, %xmm13
2094*9880d681SAndroid Build Coastguard Worker
2095*9880d681SAndroid Build Coastguard Worker// CHECK: vpshufd  $4, %xmm12, %xmm13
2096*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x79,0x70,0xec,0x04]
2097*9880d681SAndroid Build Coastguard Worker          vpshufd  $4, %xmm12, %xmm13
2098*9880d681SAndroid Build Coastguard Worker
2099*9880d681SAndroid Build Coastguard Worker// CHECK: vpshufd  $4, (%rax), %xmm13
2100*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x79,0x70,0x28,0x04]
2101*9880d681SAndroid Build Coastguard Worker          vpshufd  $4, (%rax), %xmm13
2102*9880d681SAndroid Build Coastguard Worker
2103*9880d681SAndroid Build Coastguard Worker// CHECK: vpshufhw  $4, %xmm12, %xmm13
2104*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x7a,0x70,0xec,0x04]
2105*9880d681SAndroid Build Coastguard Worker          vpshufhw  $4, %xmm12, %xmm13
2106*9880d681SAndroid Build Coastguard Worker
2107*9880d681SAndroid Build Coastguard Worker// CHECK: vpshufhw  $4, (%rax), %xmm13
2108*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x7a,0x70,0x28,0x04]
2109*9880d681SAndroid Build Coastguard Worker          vpshufhw  $4, (%rax), %xmm13
2110*9880d681SAndroid Build Coastguard Worker
2111*9880d681SAndroid Build Coastguard Worker// CHECK: vpshuflw  $4, %xmm12, %xmm13
2112*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x7b,0x70,0xec,0x04]
2113*9880d681SAndroid Build Coastguard Worker          vpshuflw  $4, %xmm12, %xmm13
2114*9880d681SAndroid Build Coastguard Worker
2115*9880d681SAndroid Build Coastguard Worker// CHECK: vpshuflw  $4, (%rax), %xmm13
2116*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x7b,0x70,0x28,0x04]
2117*9880d681SAndroid Build Coastguard Worker          vpshuflw  $4, (%rax), %xmm13
2118*9880d681SAndroid Build Coastguard Worker
2119*9880d681SAndroid Build Coastguard Worker// CHECK: vpunpcklbw  %xmm11, %xmm12, %xmm13
2120*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x19,0x60,0xeb]
2121*9880d681SAndroid Build Coastguard Worker          vpunpcklbw  %xmm11, %xmm12, %xmm13
2122*9880d681SAndroid Build Coastguard Worker
2123*9880d681SAndroid Build Coastguard Worker// CHECK: vpunpcklbw  (%rax), %xmm12, %xmm13
2124*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x19,0x60,0x28]
2125*9880d681SAndroid Build Coastguard Worker          vpunpcklbw  (%rax), %xmm12, %xmm13
2126*9880d681SAndroid Build Coastguard Worker
2127*9880d681SAndroid Build Coastguard Worker// CHECK: vpunpcklwd  %xmm11, %xmm12, %xmm13
2128*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x19,0x61,0xeb]
2129*9880d681SAndroid Build Coastguard Worker          vpunpcklwd  %xmm11, %xmm12, %xmm13
2130*9880d681SAndroid Build Coastguard Worker
2131*9880d681SAndroid Build Coastguard Worker// CHECK: vpunpcklwd  (%rax), %xmm12, %xmm13
2132*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x19,0x61,0x28]
2133*9880d681SAndroid Build Coastguard Worker          vpunpcklwd  (%rax), %xmm12, %xmm13
2134*9880d681SAndroid Build Coastguard Worker
2135*9880d681SAndroid Build Coastguard Worker// CHECK: vpunpckldq  %xmm11, %xmm12, %xmm13
2136*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x19,0x62,0xeb]
2137*9880d681SAndroid Build Coastguard Worker          vpunpckldq  %xmm11, %xmm12, %xmm13
2138*9880d681SAndroid Build Coastguard Worker
2139*9880d681SAndroid Build Coastguard Worker// CHECK: vpunpckldq  (%rax), %xmm12, %xmm13
2140*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x19,0x62,0x28]
2141*9880d681SAndroid Build Coastguard Worker          vpunpckldq  (%rax), %xmm12, %xmm13
2142*9880d681SAndroid Build Coastguard Worker
2143*9880d681SAndroid Build Coastguard Worker// CHECK: vpunpcklqdq  %xmm11, %xmm12, %xmm13
2144*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x19,0x6c,0xeb]
2145*9880d681SAndroid Build Coastguard Worker          vpunpcklqdq  %xmm11, %xmm12, %xmm13
2146*9880d681SAndroid Build Coastguard Worker
2147*9880d681SAndroid Build Coastguard Worker// CHECK: vpunpcklqdq  (%rax), %xmm12, %xmm13
2148*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x19,0x6c,0x28]
2149*9880d681SAndroid Build Coastguard Worker          vpunpcklqdq  (%rax), %xmm12, %xmm13
2150*9880d681SAndroid Build Coastguard Worker
2151*9880d681SAndroid Build Coastguard Worker// CHECK: vpunpckhbw  %xmm11, %xmm12, %xmm13
2152*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x19,0x68,0xeb]
2153*9880d681SAndroid Build Coastguard Worker          vpunpckhbw  %xmm11, %xmm12, %xmm13
2154*9880d681SAndroid Build Coastguard Worker
2155*9880d681SAndroid Build Coastguard Worker// CHECK: vpunpckhbw  (%rax), %xmm12, %xmm13
2156*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x19,0x68,0x28]
2157*9880d681SAndroid Build Coastguard Worker          vpunpckhbw  (%rax), %xmm12, %xmm13
2158*9880d681SAndroid Build Coastguard Worker
2159*9880d681SAndroid Build Coastguard Worker// CHECK: vpunpckhwd  %xmm11, %xmm12, %xmm13
2160*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x19,0x69,0xeb]
2161*9880d681SAndroid Build Coastguard Worker          vpunpckhwd  %xmm11, %xmm12, %xmm13
2162*9880d681SAndroid Build Coastguard Worker
2163*9880d681SAndroid Build Coastguard Worker// CHECK: vpunpckhwd  (%rax), %xmm12, %xmm13
2164*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x19,0x69,0x28]
2165*9880d681SAndroid Build Coastguard Worker          vpunpckhwd  (%rax), %xmm12, %xmm13
2166*9880d681SAndroid Build Coastguard Worker
2167*9880d681SAndroid Build Coastguard Worker// CHECK: vpunpckhdq  %xmm11, %xmm12, %xmm13
2168*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x19,0x6a,0xeb]
2169*9880d681SAndroid Build Coastguard Worker          vpunpckhdq  %xmm11, %xmm12, %xmm13
2170*9880d681SAndroid Build Coastguard Worker
2171*9880d681SAndroid Build Coastguard Worker// CHECK: vpunpckhdq  (%rax), %xmm12, %xmm13
2172*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x19,0x6a,0x28]
2173*9880d681SAndroid Build Coastguard Worker          vpunpckhdq  (%rax), %xmm12, %xmm13
2174*9880d681SAndroid Build Coastguard Worker
2175*9880d681SAndroid Build Coastguard Worker// CHECK: vpunpckhqdq  %xmm11, %xmm12, %xmm13
2176*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x19,0x6d,0xeb]
2177*9880d681SAndroid Build Coastguard Worker          vpunpckhqdq  %xmm11, %xmm12, %xmm13
2178*9880d681SAndroid Build Coastguard Worker
2179*9880d681SAndroid Build Coastguard Worker// CHECK: vpunpckhqdq  (%rax), %xmm12, %xmm13
2180*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x19,0x6d,0x28]
2181*9880d681SAndroid Build Coastguard Worker          vpunpckhqdq  (%rax), %xmm12, %xmm13
2182*9880d681SAndroid Build Coastguard Worker
2183*9880d681SAndroid Build Coastguard Worker// CHECK: vpinsrw  $7, %eax, %xmm12, %xmm13
2184*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x19,0xc4,0xe8,0x07]
2185*9880d681SAndroid Build Coastguard Worker          vpinsrw  $7, %eax, %xmm12, %xmm13
2186*9880d681SAndroid Build Coastguard Worker
2187*9880d681SAndroid Build Coastguard Worker// CHECK: vpinsrw  $7, (%rax), %xmm12, %xmm13
2188*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x19,0xc4,0x28,0x07]
2189*9880d681SAndroid Build Coastguard Worker          vpinsrw  $7, (%rax), %xmm12, %xmm13
2190*9880d681SAndroid Build Coastguard Worker
2191*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrw  $7, %xmm12, %eax
2192*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xc1,0x79,0xc5,0xc4,0x07]
2193*9880d681SAndroid Build Coastguard Worker          vpextrw  $7, %xmm12, %eax
2194*9880d681SAndroid Build Coastguard Worker
2195*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovmskb  %xmm12, %eax
2196*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xc1,0x79,0xd7,0xc4]
2197*9880d681SAndroid Build Coastguard Worker          vpmovmskb  %xmm12, %eax
2198*9880d681SAndroid Build Coastguard Worker
2199*9880d681SAndroid Build Coastguard Worker// CHECK: vmaskmovdqu  %xmm14, %xmm15
2200*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x79,0xf7,0xfe]
2201*9880d681SAndroid Build Coastguard Worker          vmaskmovdqu  %xmm14, %xmm15
2202*9880d681SAndroid Build Coastguard Worker
2203*9880d681SAndroid Build Coastguard Worker// CHECK: vmovd  %eax, %xmm14
2204*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x79,0x6e,0xf0]
2205*9880d681SAndroid Build Coastguard Worker          vmovd  %eax, %xmm14
2206*9880d681SAndroid Build Coastguard Worker
2207*9880d681SAndroid Build Coastguard Worker// CHECK: vmovd  (%rax), %xmm14
2208*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x79,0x6e,0x30]
2209*9880d681SAndroid Build Coastguard Worker          vmovd  (%rax), %xmm14
2210*9880d681SAndroid Build Coastguard Worker
2211*9880d681SAndroid Build Coastguard Worker// CHECK: vmovd  %xmm14, (%rax)
2212*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x79,0x7e,0x30]
2213*9880d681SAndroid Build Coastguard Worker          vmovd  %xmm14, (%rax)
2214*9880d681SAndroid Build Coastguard Worker
2215*9880d681SAndroid Build Coastguard Worker// CHECK: vmovq  %rax, %xmm14
2216*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x61,0xf9,0x6e,0xf0]
2217*9880d681SAndroid Build Coastguard Worker          vmovd  %rax, %xmm14
2218*9880d681SAndroid Build Coastguard Worker
2219*9880d681SAndroid Build Coastguard Worker// CHECK: vmovq %xmm0, %rax
2220*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe1,0xf9,0x7e,0xc0]
2221*9880d681SAndroid Build Coastguard Worker          vmovd %xmm0, %rax
2222*9880d681SAndroid Build Coastguard Worker
2223*9880d681SAndroid Build Coastguard Worker// CHECK: vmovq  %xmm14, (%rax)
2224*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x79,0xd6,0x30]
2225*9880d681SAndroid Build Coastguard Worker          vmovq  %xmm14, (%rax)
2226*9880d681SAndroid Build Coastguard Worker
2227*9880d681SAndroid Build Coastguard Worker// CHECK: vmovq  %xmm14, %xmm12
2228*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x7a,0x7e,0xe6]
2229*9880d681SAndroid Build Coastguard Worker          vmovq  %xmm14, %xmm12
2230*9880d681SAndroid Build Coastguard Worker
2231*9880d681SAndroid Build Coastguard Worker// CHECK: vmovq  (%rax), %xmm14
2232*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x7a,0x7e,0x30]
2233*9880d681SAndroid Build Coastguard Worker          vmovq  (%rax), %xmm14
2234*9880d681SAndroid Build Coastguard Worker
2235*9880d681SAndroid Build Coastguard Worker// CHECK: vmovq  %rax, %xmm14
2236*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x61,0xf9,0x6e,0xf0]
2237*9880d681SAndroid Build Coastguard Worker          vmovq  %rax, %xmm14
2238*9880d681SAndroid Build Coastguard Worker
2239*9880d681SAndroid Build Coastguard Worker// CHECK: vmovq  %xmm14, %rax
2240*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x61,0xf9,0x7e,0xf0]
2241*9880d681SAndroid Build Coastguard Worker          vmovq  %xmm14, %rax
2242*9880d681SAndroid Build Coastguard Worker
2243*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtpd2dq  %xmm11, %xmm12
2244*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x7b,0xe6,0xe3]
2245*9880d681SAndroid Build Coastguard Worker          vcvtpd2dq  %xmm11, %xmm12
2246*9880d681SAndroid Build Coastguard Worker
2247*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtdq2pd  %xmm11, %xmm12
2248*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x7a,0xe6,0xe3]
2249*9880d681SAndroid Build Coastguard Worker          vcvtdq2pd  %xmm11, %xmm12
2250*9880d681SAndroid Build Coastguard Worker
2251*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtdq2pd  (%rax), %xmm12
2252*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x7a,0xe6,0x20]
2253*9880d681SAndroid Build Coastguard Worker          vcvtdq2pd  (%rax), %xmm12
2254*9880d681SAndroid Build Coastguard Worker
2255*9880d681SAndroid Build Coastguard Worker// CHECK: vmovshdup  %xmm11, %xmm12
2256*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x7a,0x16,0xe3]
2257*9880d681SAndroid Build Coastguard Worker          vmovshdup  %xmm11, %xmm12
2258*9880d681SAndroid Build Coastguard Worker
2259*9880d681SAndroid Build Coastguard Worker// CHECK: vmovshdup  (%rax), %xmm12
2260*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x7a,0x16,0x20]
2261*9880d681SAndroid Build Coastguard Worker          vmovshdup  (%rax), %xmm12
2262*9880d681SAndroid Build Coastguard Worker
2263*9880d681SAndroid Build Coastguard Worker// CHECK: vmovsldup  %xmm11, %xmm12
2264*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x7a,0x12,0xe3]
2265*9880d681SAndroid Build Coastguard Worker          vmovsldup  %xmm11, %xmm12
2266*9880d681SAndroid Build Coastguard Worker
2267*9880d681SAndroid Build Coastguard Worker// CHECK: vmovsldup  (%rax), %xmm12
2268*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x7a,0x12,0x20]
2269*9880d681SAndroid Build Coastguard Worker          vmovsldup  (%rax), %xmm12
2270*9880d681SAndroid Build Coastguard Worker
2271*9880d681SAndroid Build Coastguard Worker// CHECK: vmovddup  %xmm11, %xmm12
2272*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x7b,0x12,0xe3]
2273*9880d681SAndroid Build Coastguard Worker          vmovddup  %xmm11, %xmm12
2274*9880d681SAndroid Build Coastguard Worker
2275*9880d681SAndroid Build Coastguard Worker// CHECK: vmovddup  (%rax), %xmm12
2276*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x7b,0x12,0x20]
2277*9880d681SAndroid Build Coastguard Worker          vmovddup  (%rax), %xmm12
2278*9880d681SAndroid Build Coastguard Worker
2279*9880d681SAndroid Build Coastguard Worker// CHECK: vaddsubps  %xmm11, %xmm12, %xmm13
2280*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x1b,0xd0,0xeb]
2281*9880d681SAndroid Build Coastguard Worker          vaddsubps  %xmm11, %xmm12, %xmm13
2282*9880d681SAndroid Build Coastguard Worker
2283*9880d681SAndroid Build Coastguard Worker// CHECK: vaddsubps  (%rax), %xmm11, %xmm12
2284*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x23,0xd0,0x20]
2285*9880d681SAndroid Build Coastguard Worker          vaddsubps  (%rax), %xmm11, %xmm12
2286*9880d681SAndroid Build Coastguard Worker
2287*9880d681SAndroid Build Coastguard Worker// CHECK: vaddsubpd  %xmm11, %xmm12, %xmm13
2288*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x19,0xd0,0xeb]
2289*9880d681SAndroid Build Coastguard Worker          vaddsubpd  %xmm11, %xmm12, %xmm13
2290*9880d681SAndroid Build Coastguard Worker
2291*9880d681SAndroid Build Coastguard Worker// CHECK: vaddsubpd  (%rax), %xmm11, %xmm12
2292*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x21,0xd0,0x20]
2293*9880d681SAndroid Build Coastguard Worker          vaddsubpd  (%rax), %xmm11, %xmm12
2294*9880d681SAndroid Build Coastguard Worker
2295*9880d681SAndroid Build Coastguard Worker// CHECK: vhaddps  %xmm11, %xmm12, %xmm13
2296*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x1b,0x7c,0xeb]
2297*9880d681SAndroid Build Coastguard Worker          vhaddps  %xmm11, %xmm12, %xmm13
2298*9880d681SAndroid Build Coastguard Worker
2299*9880d681SAndroid Build Coastguard Worker// CHECK: vhaddps  (%rax), %xmm12, %xmm13
2300*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x1b,0x7c,0x28]
2301*9880d681SAndroid Build Coastguard Worker          vhaddps  (%rax), %xmm12, %xmm13
2302*9880d681SAndroid Build Coastguard Worker
2303*9880d681SAndroid Build Coastguard Worker// CHECK: vhaddpd  %xmm11, %xmm12, %xmm13
2304*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x19,0x7c,0xeb]
2305*9880d681SAndroid Build Coastguard Worker          vhaddpd  %xmm11, %xmm12, %xmm13
2306*9880d681SAndroid Build Coastguard Worker
2307*9880d681SAndroid Build Coastguard Worker// CHECK: vhaddpd  (%rax), %xmm12, %xmm13
2308*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x19,0x7c,0x28]
2309*9880d681SAndroid Build Coastguard Worker          vhaddpd  (%rax), %xmm12, %xmm13
2310*9880d681SAndroid Build Coastguard Worker
2311*9880d681SAndroid Build Coastguard Worker// CHECK: vhsubps  %xmm11, %xmm12, %xmm13
2312*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x1b,0x7d,0xeb]
2313*9880d681SAndroid Build Coastguard Worker          vhsubps  %xmm11, %xmm12, %xmm13
2314*9880d681SAndroid Build Coastguard Worker
2315*9880d681SAndroid Build Coastguard Worker// CHECK: vhsubps  (%rax), %xmm12, %xmm13
2316*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x1b,0x7d,0x28]
2317*9880d681SAndroid Build Coastguard Worker          vhsubps  (%rax), %xmm12, %xmm13
2318*9880d681SAndroid Build Coastguard Worker
2319*9880d681SAndroid Build Coastguard Worker// CHECK: vhsubpd  %xmm11, %xmm12, %xmm13
2320*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x19,0x7d,0xeb]
2321*9880d681SAndroid Build Coastguard Worker          vhsubpd  %xmm11, %xmm12, %xmm13
2322*9880d681SAndroid Build Coastguard Worker
2323*9880d681SAndroid Build Coastguard Worker// CHECK: vhsubpd  (%rax), %xmm12, %xmm13
2324*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x19,0x7d,0x28]
2325*9880d681SAndroid Build Coastguard Worker          vhsubpd  (%rax), %xmm12, %xmm13
2326*9880d681SAndroid Build Coastguard Worker
2327*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsb  %xmm11, %xmm12
2328*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x42,0x79,0x1c,0xe3]
2329*9880d681SAndroid Build Coastguard Worker          vpabsb  %xmm11, %xmm12
2330*9880d681SAndroid Build Coastguard Worker
2331*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsb  (%rax), %xmm12
2332*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x62,0x79,0x1c,0x20]
2333*9880d681SAndroid Build Coastguard Worker          vpabsb  (%rax), %xmm12
2334*9880d681SAndroid Build Coastguard Worker
2335*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsw  %xmm11, %xmm12
2336*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x42,0x79,0x1d,0xe3]
2337*9880d681SAndroid Build Coastguard Worker          vpabsw  %xmm11, %xmm12
2338*9880d681SAndroid Build Coastguard Worker
2339*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsw  (%rax), %xmm12
2340*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x62,0x79,0x1d,0x20]
2341*9880d681SAndroid Build Coastguard Worker          vpabsw  (%rax), %xmm12
2342*9880d681SAndroid Build Coastguard Worker
2343*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsd  %xmm11, %xmm12
2344*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x42,0x79,0x1e,0xe3]
2345*9880d681SAndroid Build Coastguard Worker          vpabsd  %xmm11, %xmm12
2346*9880d681SAndroid Build Coastguard Worker
2347*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsd  (%rax), %xmm12
2348*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x62,0x79,0x1e,0x20]
2349*9880d681SAndroid Build Coastguard Worker          vpabsd  (%rax), %xmm12
2350*9880d681SAndroid Build Coastguard Worker
2351*9880d681SAndroid Build Coastguard Worker// CHECK: vphaddw  %xmm11, %xmm12, %xmm13
2352*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x42,0x19,0x01,0xeb]
2353*9880d681SAndroid Build Coastguard Worker          vphaddw  %xmm11, %xmm12, %xmm13
2354*9880d681SAndroid Build Coastguard Worker
2355*9880d681SAndroid Build Coastguard Worker// CHECK: vphaddw  (%rax), %xmm12, %xmm13
2356*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x62,0x19,0x01,0x28]
2357*9880d681SAndroid Build Coastguard Worker          vphaddw  (%rax), %xmm12, %xmm13
2358*9880d681SAndroid Build Coastguard Worker
2359*9880d681SAndroid Build Coastguard Worker// CHECK: vphaddd  %xmm11, %xmm12, %xmm13
2360*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x42,0x19,0x02,0xeb]
2361*9880d681SAndroid Build Coastguard Worker          vphaddd  %xmm11, %xmm12, %xmm13
2362*9880d681SAndroid Build Coastguard Worker
2363*9880d681SAndroid Build Coastguard Worker// CHECK: vphaddd  (%rax), %xmm12, %xmm13
2364*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x62,0x19,0x02,0x28]
2365*9880d681SAndroid Build Coastguard Worker          vphaddd  (%rax), %xmm12, %xmm13
2366*9880d681SAndroid Build Coastguard Worker
2367*9880d681SAndroid Build Coastguard Worker// CHECK: vphaddsw  %xmm11, %xmm12, %xmm13
2368*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x42,0x19,0x03,0xeb]
2369*9880d681SAndroid Build Coastguard Worker          vphaddsw  %xmm11, %xmm12, %xmm13
2370*9880d681SAndroid Build Coastguard Worker
2371*9880d681SAndroid Build Coastguard Worker// CHECK: vphaddsw  (%rax), %xmm12, %xmm13
2372*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x62,0x19,0x03,0x28]
2373*9880d681SAndroid Build Coastguard Worker          vphaddsw  (%rax), %xmm12, %xmm13
2374*9880d681SAndroid Build Coastguard Worker
2375*9880d681SAndroid Build Coastguard Worker// CHECK: vphsubw  %xmm11, %xmm12, %xmm13
2376*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x42,0x19,0x05,0xeb]
2377*9880d681SAndroid Build Coastguard Worker          vphsubw  %xmm11, %xmm12, %xmm13
2378*9880d681SAndroid Build Coastguard Worker
2379*9880d681SAndroid Build Coastguard Worker// CHECK: vphsubw  (%rax), %xmm12, %xmm13
2380*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x62,0x19,0x05,0x28]
2381*9880d681SAndroid Build Coastguard Worker          vphsubw  (%rax), %xmm12, %xmm13
2382*9880d681SAndroid Build Coastguard Worker
2383*9880d681SAndroid Build Coastguard Worker// CHECK: vphsubd  %xmm11, %xmm12, %xmm13
2384*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x42,0x19,0x06,0xeb]
2385*9880d681SAndroid Build Coastguard Worker          vphsubd  %xmm11, %xmm12, %xmm13
2386*9880d681SAndroid Build Coastguard Worker
2387*9880d681SAndroid Build Coastguard Worker// CHECK: vphsubd  (%rax), %xmm12, %xmm13
2388*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x62,0x19,0x06,0x28]
2389*9880d681SAndroid Build Coastguard Worker          vphsubd  (%rax), %xmm12, %xmm13
2390*9880d681SAndroid Build Coastguard Worker
2391*9880d681SAndroid Build Coastguard Worker// CHECK: vphsubsw  %xmm11, %xmm12, %xmm13
2392*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x42,0x19,0x07,0xeb]
2393*9880d681SAndroid Build Coastguard Worker          vphsubsw  %xmm11, %xmm12, %xmm13
2394*9880d681SAndroid Build Coastguard Worker
2395*9880d681SAndroid Build Coastguard Worker// CHECK: vphsubsw  (%rax), %xmm12, %xmm13
2396*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x62,0x19,0x07,0x28]
2397*9880d681SAndroid Build Coastguard Worker          vphsubsw  (%rax), %xmm12, %xmm13
2398*9880d681SAndroid Build Coastguard Worker
2399*9880d681SAndroid Build Coastguard Worker// CHECK: vpmaddubsw  %xmm11, %xmm12, %xmm13
2400*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x42,0x19,0x04,0xeb]
2401*9880d681SAndroid Build Coastguard Worker          vpmaddubsw  %xmm11, %xmm12, %xmm13
2402*9880d681SAndroid Build Coastguard Worker
2403*9880d681SAndroid Build Coastguard Worker// CHECK: vpmaddubsw  (%rax), %xmm12, %xmm13
2404*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x62,0x19,0x04,0x28]
2405*9880d681SAndroid Build Coastguard Worker          vpmaddubsw  (%rax), %xmm12, %xmm13
2406*9880d681SAndroid Build Coastguard Worker
2407*9880d681SAndroid Build Coastguard Worker// CHECK: vpshufb  %xmm11, %xmm12, %xmm13
2408*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x42,0x19,0x00,0xeb]
2409*9880d681SAndroid Build Coastguard Worker          vpshufb  %xmm11, %xmm12, %xmm13
2410*9880d681SAndroid Build Coastguard Worker
2411*9880d681SAndroid Build Coastguard Worker// CHECK: vpshufb  (%rax), %xmm12, %xmm13
2412*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x62,0x19,0x00,0x28]
2413*9880d681SAndroid Build Coastguard Worker          vpshufb  (%rax), %xmm12, %xmm13
2414*9880d681SAndroid Build Coastguard Worker
2415*9880d681SAndroid Build Coastguard Worker// CHECK: vpsignb  %xmm11, %xmm12, %xmm13
2416*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x42,0x19,0x08,0xeb]
2417*9880d681SAndroid Build Coastguard Worker          vpsignb  %xmm11, %xmm12, %xmm13
2418*9880d681SAndroid Build Coastguard Worker
2419*9880d681SAndroid Build Coastguard Worker// CHECK: vpsignb  (%rax), %xmm12, %xmm13
2420*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x62,0x19,0x08,0x28]
2421*9880d681SAndroid Build Coastguard Worker          vpsignb  (%rax), %xmm12, %xmm13
2422*9880d681SAndroid Build Coastguard Worker
2423*9880d681SAndroid Build Coastguard Worker// CHECK: vpsignw  %xmm11, %xmm12, %xmm13
2424*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x42,0x19,0x09,0xeb]
2425*9880d681SAndroid Build Coastguard Worker          vpsignw  %xmm11, %xmm12, %xmm13
2426*9880d681SAndroid Build Coastguard Worker
2427*9880d681SAndroid Build Coastguard Worker// CHECK: vpsignw  (%rax), %xmm12, %xmm13
2428*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x62,0x19,0x09,0x28]
2429*9880d681SAndroid Build Coastguard Worker          vpsignw  (%rax), %xmm12, %xmm13
2430*9880d681SAndroid Build Coastguard Worker
2431*9880d681SAndroid Build Coastguard Worker// CHECK: vpsignd  %xmm11, %xmm12, %xmm13
2432*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x42,0x19,0x0a,0xeb]
2433*9880d681SAndroid Build Coastguard Worker          vpsignd  %xmm11, %xmm12, %xmm13
2434*9880d681SAndroid Build Coastguard Worker
2435*9880d681SAndroid Build Coastguard Worker// CHECK: vpsignd  (%rax), %xmm12, %xmm13
2436*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x62,0x19,0x0a,0x28]
2437*9880d681SAndroid Build Coastguard Worker          vpsignd  (%rax), %xmm12, %xmm13
2438*9880d681SAndroid Build Coastguard Worker
2439*9880d681SAndroid Build Coastguard Worker// CHECK: vpmulhrsw  %xmm11, %xmm12, %xmm13
2440*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x42,0x19,0x0b,0xeb]
2441*9880d681SAndroid Build Coastguard Worker          vpmulhrsw  %xmm11, %xmm12, %xmm13
2442*9880d681SAndroid Build Coastguard Worker
2443*9880d681SAndroid Build Coastguard Worker// CHECK: vpmulhrsw  (%rax), %xmm12, %xmm13
2444*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x62,0x19,0x0b,0x28]
2445*9880d681SAndroid Build Coastguard Worker          vpmulhrsw  (%rax), %xmm12, %xmm13
2446*9880d681SAndroid Build Coastguard Worker
2447*9880d681SAndroid Build Coastguard Worker// CHECK: vpalignr  $7, %xmm11, %xmm12, %xmm13
2448*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x43,0x19,0x0f,0xeb,0x07]
2449*9880d681SAndroid Build Coastguard Worker          vpalignr  $7, %xmm11, %xmm12, %xmm13
2450*9880d681SAndroid Build Coastguard Worker
2451*9880d681SAndroid Build Coastguard Worker// CHECK: vpalignr  $7, (%rax), %xmm12, %xmm13
2452*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x63,0x19,0x0f,0x28,0x07]
2453*9880d681SAndroid Build Coastguard Worker          vpalignr  $7, (%rax), %xmm12, %xmm13
2454*9880d681SAndroid Build Coastguard Worker
2455*9880d681SAndroid Build Coastguard Worker// CHECK: vroundsd  $7, %xmm11, %xmm12, %xmm13
2456*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x43,0x19,0x0b,0xeb,0x07]
2457*9880d681SAndroid Build Coastguard Worker          vroundsd  $7, %xmm11, %xmm12, %xmm13
2458*9880d681SAndroid Build Coastguard Worker
2459*9880d681SAndroid Build Coastguard Worker// CHECK: vroundsd  $7, (%rax), %xmm12, %xmm13
2460*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x63,0x19,0x0b,0x28,0x07]
2461*9880d681SAndroid Build Coastguard Worker          vroundsd  $7, (%rax), %xmm12, %xmm13
2462*9880d681SAndroid Build Coastguard Worker
2463*9880d681SAndroid Build Coastguard Worker// CHECK: vroundss  $7, %xmm11, %xmm12, %xmm13
2464*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x43,0x19,0x0a,0xeb,0x07]
2465*9880d681SAndroid Build Coastguard Worker          vroundss  $7, %xmm11, %xmm12, %xmm13
2466*9880d681SAndroid Build Coastguard Worker
2467*9880d681SAndroid Build Coastguard Worker// CHECK: vroundss  $7, (%rax), %xmm12, %xmm13
2468*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x63,0x19,0x0a,0x28,0x07]
2469*9880d681SAndroid Build Coastguard Worker          vroundss  $7, (%rax), %xmm12, %xmm13
2470*9880d681SAndroid Build Coastguard Worker
2471*9880d681SAndroid Build Coastguard Worker// CHECK: vroundpd  $7, %xmm12, %xmm13
2472*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x43,0x79,0x09,0xec,0x07]
2473*9880d681SAndroid Build Coastguard Worker          vroundpd  $7, %xmm12, %xmm13
2474*9880d681SAndroid Build Coastguard Worker
2475*9880d681SAndroid Build Coastguard Worker// CHECK: vroundpd  $7, (%rax), %xmm13
2476*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x63,0x79,0x09,0x28,0x07]
2477*9880d681SAndroid Build Coastguard Worker          vroundpd  $7, (%rax), %xmm13
2478*9880d681SAndroid Build Coastguard Worker
2479*9880d681SAndroid Build Coastguard Worker// CHECK: vroundps  $7, %xmm12, %xmm13
2480*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x43,0x79,0x08,0xec,0x07]
2481*9880d681SAndroid Build Coastguard Worker          vroundps  $7, %xmm12, %xmm13
2482*9880d681SAndroid Build Coastguard Worker
2483*9880d681SAndroid Build Coastguard Worker// CHECK: vroundps  $7, (%rax), %xmm13
2484*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x63,0x79,0x08,0x28,0x07]
2485*9880d681SAndroid Build Coastguard Worker          vroundps  $7, (%rax), %xmm13
2486*9880d681SAndroid Build Coastguard Worker
2487*9880d681SAndroid Build Coastguard Worker// CHECK: vphminposuw  %xmm12, %xmm13
2488*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x42,0x79,0x41,0xec]
2489*9880d681SAndroid Build Coastguard Worker          vphminposuw  %xmm12, %xmm13
2490*9880d681SAndroid Build Coastguard Worker
2491*9880d681SAndroid Build Coastguard Worker// CHECK: vphminposuw  (%rax), %xmm12
2492*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x62,0x79,0x41,0x20]
2493*9880d681SAndroid Build Coastguard Worker          vphminposuw  (%rax), %xmm12
2494*9880d681SAndroid Build Coastguard Worker
2495*9880d681SAndroid Build Coastguard Worker// CHECK: vpackusdw  %xmm12, %xmm13, %xmm11
2496*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x42,0x11,0x2b,0xdc]
2497*9880d681SAndroid Build Coastguard Worker          vpackusdw  %xmm12, %xmm13, %xmm11
2498*9880d681SAndroid Build Coastguard Worker
2499*9880d681SAndroid Build Coastguard Worker// CHECK: vpackusdw  (%rax), %xmm12, %xmm13
2500*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x62,0x19,0x2b,0x28]
2501*9880d681SAndroid Build Coastguard Worker          vpackusdw  (%rax), %xmm12, %xmm13
2502*9880d681SAndroid Build Coastguard Worker
2503*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpeqq  %xmm12, %xmm13, %xmm11
2504*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x42,0x11,0x29,0xdc]
2505*9880d681SAndroid Build Coastguard Worker          vpcmpeqq  %xmm12, %xmm13, %xmm11
2506*9880d681SAndroid Build Coastguard Worker
2507*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpeqq  (%rax), %xmm12, %xmm13
2508*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x62,0x19,0x29,0x28]
2509*9880d681SAndroid Build Coastguard Worker          vpcmpeqq  (%rax), %xmm12, %xmm13
2510*9880d681SAndroid Build Coastguard Worker
2511*9880d681SAndroid Build Coastguard Worker// CHECK: vpminsb  %xmm12, %xmm13, %xmm11
2512*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x42,0x11,0x38,0xdc]
2513*9880d681SAndroid Build Coastguard Worker          vpminsb  %xmm12, %xmm13, %xmm11
2514*9880d681SAndroid Build Coastguard Worker
2515*9880d681SAndroid Build Coastguard Worker// CHECK: vpminsb  (%rax), %xmm12, %xmm13
2516*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x62,0x19,0x38,0x28]
2517*9880d681SAndroid Build Coastguard Worker          vpminsb  (%rax), %xmm12, %xmm13
2518*9880d681SAndroid Build Coastguard Worker
2519*9880d681SAndroid Build Coastguard Worker// CHECK: vpminsd  %xmm12, %xmm13, %xmm11
2520*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x42,0x11,0x39,0xdc]
2521*9880d681SAndroid Build Coastguard Worker          vpminsd  %xmm12, %xmm13, %xmm11
2522*9880d681SAndroid Build Coastguard Worker
2523*9880d681SAndroid Build Coastguard Worker// CHECK: vpminsd  (%rax), %xmm12, %xmm13
2524*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x62,0x19,0x39,0x28]
2525*9880d681SAndroid Build Coastguard Worker          vpminsd  (%rax), %xmm12, %xmm13
2526*9880d681SAndroid Build Coastguard Worker
2527*9880d681SAndroid Build Coastguard Worker// CHECK: vpminud  %xmm12, %xmm13, %xmm11
2528*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x42,0x11,0x3b,0xdc]
2529*9880d681SAndroid Build Coastguard Worker          vpminud  %xmm12, %xmm13, %xmm11
2530*9880d681SAndroid Build Coastguard Worker
2531*9880d681SAndroid Build Coastguard Worker// CHECK: vpminud  (%rax), %xmm12, %xmm13
2532*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x62,0x19,0x3b,0x28]
2533*9880d681SAndroid Build Coastguard Worker          vpminud  (%rax), %xmm12, %xmm13
2534*9880d681SAndroid Build Coastguard Worker
2535*9880d681SAndroid Build Coastguard Worker// CHECK: vpminuw  %xmm12, %xmm13, %xmm11
2536*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x42,0x11,0x3a,0xdc]
2537*9880d681SAndroid Build Coastguard Worker          vpminuw  %xmm12, %xmm13, %xmm11
2538*9880d681SAndroid Build Coastguard Worker
2539*9880d681SAndroid Build Coastguard Worker// CHECK: vpminuw  (%rax), %xmm12, %xmm13
2540*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x62,0x19,0x3a,0x28]
2541*9880d681SAndroid Build Coastguard Worker          vpminuw  (%rax), %xmm12, %xmm13
2542*9880d681SAndroid Build Coastguard Worker
2543*9880d681SAndroid Build Coastguard Worker// CHECK: vpmaxsb  %xmm12, %xmm13, %xmm11
2544*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x42,0x11,0x3c,0xdc]
2545*9880d681SAndroid Build Coastguard Worker          vpmaxsb  %xmm12, %xmm13, %xmm11
2546*9880d681SAndroid Build Coastguard Worker
2547*9880d681SAndroid Build Coastguard Worker// CHECK: vpmaxsb  (%rax), %xmm12, %xmm13
2548*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x62,0x19,0x3c,0x28]
2549*9880d681SAndroid Build Coastguard Worker          vpmaxsb  (%rax), %xmm12, %xmm13
2550*9880d681SAndroid Build Coastguard Worker
2551*9880d681SAndroid Build Coastguard Worker// CHECK: vpmaxsd  %xmm12, %xmm13, %xmm11
2552*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x42,0x11,0x3d,0xdc]
2553*9880d681SAndroid Build Coastguard Worker          vpmaxsd  %xmm12, %xmm13, %xmm11
2554*9880d681SAndroid Build Coastguard Worker
2555*9880d681SAndroid Build Coastguard Worker// CHECK: vpmaxsd  (%rax), %xmm12, %xmm13
2556*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x62,0x19,0x3d,0x28]
2557*9880d681SAndroid Build Coastguard Worker          vpmaxsd  (%rax), %xmm12, %xmm13
2558*9880d681SAndroid Build Coastguard Worker
2559*9880d681SAndroid Build Coastguard Worker// CHECK: vpmaxud  %xmm12, %xmm13, %xmm11
2560*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x42,0x11,0x3f,0xdc]
2561*9880d681SAndroid Build Coastguard Worker          vpmaxud  %xmm12, %xmm13, %xmm11
2562*9880d681SAndroid Build Coastguard Worker
2563*9880d681SAndroid Build Coastguard Worker// CHECK: vpmaxud  (%rax), %xmm12, %xmm13
2564*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x62,0x19,0x3f,0x28]
2565*9880d681SAndroid Build Coastguard Worker          vpmaxud  (%rax), %xmm12, %xmm13
2566*9880d681SAndroid Build Coastguard Worker
2567*9880d681SAndroid Build Coastguard Worker// CHECK: vpmaxuw  %xmm12, %xmm13, %xmm11
2568*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x42,0x11,0x3e,0xdc]
2569*9880d681SAndroid Build Coastguard Worker          vpmaxuw  %xmm12, %xmm13, %xmm11
2570*9880d681SAndroid Build Coastguard Worker
2571*9880d681SAndroid Build Coastguard Worker// CHECK: vpmaxuw  (%rax), %xmm12, %xmm13
2572*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x62,0x19,0x3e,0x28]
2573*9880d681SAndroid Build Coastguard Worker          vpmaxuw  (%rax), %xmm12, %xmm13
2574*9880d681SAndroid Build Coastguard Worker
2575*9880d681SAndroid Build Coastguard Worker// CHECK: vpmuldq  %xmm12, %xmm13, %xmm11
2576*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x42,0x11,0x28,0xdc]
2577*9880d681SAndroid Build Coastguard Worker          vpmuldq  %xmm12, %xmm13, %xmm11
2578*9880d681SAndroid Build Coastguard Worker
2579*9880d681SAndroid Build Coastguard Worker// CHECK: vpmuldq  (%rax), %xmm12, %xmm13
2580*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x62,0x19,0x28,0x28]
2581*9880d681SAndroid Build Coastguard Worker          vpmuldq  (%rax), %xmm12, %xmm13
2582*9880d681SAndroid Build Coastguard Worker
2583*9880d681SAndroid Build Coastguard Worker// CHECK: vpmulld  %xmm12, %xmm5, %xmm11
2584*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x42,0x51,0x40,0xdc]
2585*9880d681SAndroid Build Coastguard Worker          vpmulld  %xmm12, %xmm5, %xmm11
2586*9880d681SAndroid Build Coastguard Worker
2587*9880d681SAndroid Build Coastguard Worker// CHECK: vpmulld  (%rax), %xmm5, %xmm13
2588*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x62,0x51,0x40,0x28]
2589*9880d681SAndroid Build Coastguard Worker          vpmulld  (%rax), %xmm5, %xmm13
2590*9880d681SAndroid Build Coastguard Worker
2591*9880d681SAndroid Build Coastguard Worker// CHECK: vblendps  $3, %xmm12, %xmm5, %xmm11
2592*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x43,0x51,0x0c,0xdc,0x03]
2593*9880d681SAndroid Build Coastguard Worker          vblendps  $3, %xmm12, %xmm5, %xmm11
2594*9880d681SAndroid Build Coastguard Worker
2595*9880d681SAndroid Build Coastguard Worker// CHECK: vblendps  $3, (%rax), %xmm5, %xmm11
2596*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x63,0x51,0x0c,0x18,0x03]
2597*9880d681SAndroid Build Coastguard Worker          vblendps  $3, (%rax), %xmm5, %xmm11
2598*9880d681SAndroid Build Coastguard Worker
2599*9880d681SAndroid Build Coastguard Worker// CHECK: vblendpd  $3, %xmm12, %xmm5, %xmm11
2600*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x43,0x51,0x0d,0xdc,0x03]
2601*9880d681SAndroid Build Coastguard Worker          vblendpd  $3, %xmm12, %xmm5, %xmm11
2602*9880d681SAndroid Build Coastguard Worker
2603*9880d681SAndroid Build Coastguard Worker// CHECK: vblendpd  $3, (%rax), %xmm5, %xmm11
2604*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x63,0x51,0x0d,0x18,0x03]
2605*9880d681SAndroid Build Coastguard Worker          vblendpd  $3, (%rax), %xmm5, %xmm11
2606*9880d681SAndroid Build Coastguard Worker
2607*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendw  $3, %xmm12, %xmm5, %xmm11
2608*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x43,0x51,0x0e,0xdc,0x03]
2609*9880d681SAndroid Build Coastguard Worker          vpblendw  $3, %xmm12, %xmm5, %xmm11
2610*9880d681SAndroid Build Coastguard Worker
2611*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendw  $3, (%rax), %xmm5, %xmm11
2612*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x63,0x51,0x0e,0x18,0x03]
2613*9880d681SAndroid Build Coastguard Worker          vpblendw  $3, (%rax), %xmm5, %xmm11
2614*9880d681SAndroid Build Coastguard Worker
2615*9880d681SAndroid Build Coastguard Worker// CHECK: vmpsadbw  $3, %xmm12, %xmm5, %xmm11
2616*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x43,0x51,0x42,0xdc,0x03]
2617*9880d681SAndroid Build Coastguard Worker          vmpsadbw  $3, %xmm12, %xmm5, %xmm11
2618*9880d681SAndroid Build Coastguard Worker
2619*9880d681SAndroid Build Coastguard Worker// CHECK: vmpsadbw  $3, (%rax), %xmm5, %xmm11
2620*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x63,0x51,0x42,0x18,0x03]
2621*9880d681SAndroid Build Coastguard Worker          vmpsadbw  $3, (%rax), %xmm5, %xmm11
2622*9880d681SAndroid Build Coastguard Worker
2623*9880d681SAndroid Build Coastguard Worker// CHECK: vdpps  $3, %xmm12, %xmm5, %xmm11
2624*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x43,0x51,0x40,0xdc,0x03]
2625*9880d681SAndroid Build Coastguard Worker          vdpps  $3, %xmm12, %xmm5, %xmm11
2626*9880d681SAndroid Build Coastguard Worker
2627*9880d681SAndroid Build Coastguard Worker// CHECK: vdpps  $3, (%rax), %xmm5, %xmm11
2628*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x63,0x51,0x40,0x18,0x03]
2629*9880d681SAndroid Build Coastguard Worker          vdpps  $3, (%rax), %xmm5, %xmm11
2630*9880d681SAndroid Build Coastguard Worker
2631*9880d681SAndroid Build Coastguard Worker// CHECK: vdppd  $3, %xmm12, %xmm5, %xmm11
2632*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x43,0x51,0x41,0xdc,0x03]
2633*9880d681SAndroid Build Coastguard Worker          vdppd  $3, %xmm12, %xmm5, %xmm11
2634*9880d681SAndroid Build Coastguard Worker
2635*9880d681SAndroid Build Coastguard Worker// CHECK: vdppd  $3, (%rax), %xmm5, %xmm11
2636*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x63,0x51,0x41,0x18,0x03]
2637*9880d681SAndroid Build Coastguard Worker          vdppd  $3, (%rax), %xmm5, %xmm11
2638*9880d681SAndroid Build Coastguard Worker
2639*9880d681SAndroid Build Coastguard Worker// CHECK: vblendvpd  %xmm12, %xmm5, %xmm11, %xmm13
2640*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x63,0x21,0x4b,0xed,0xc0]
2641*9880d681SAndroid Build Coastguard Worker          vblendvpd  %xmm12, %xmm5, %xmm11, %xmm13
2642*9880d681SAndroid Build Coastguard Worker
2643*9880d681SAndroid Build Coastguard Worker// CHECK: vblendvpd  %xmm12, (%rax), %xmm11, %xmm13
2644*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x63,0x21,0x4b,0x28,0xc0]
2645*9880d681SAndroid Build Coastguard Worker          vblendvpd  %xmm12, (%rax), %xmm11, %xmm13
2646*9880d681SAndroid Build Coastguard Worker
2647*9880d681SAndroid Build Coastguard Worker// CHECK: vblendvps  %xmm12, %xmm5, %xmm11, %xmm13
2648*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x63,0x21,0x4a,0xed,0xc0]
2649*9880d681SAndroid Build Coastguard Worker          vblendvps  %xmm12, %xmm5, %xmm11, %xmm13
2650*9880d681SAndroid Build Coastguard Worker
2651*9880d681SAndroid Build Coastguard Worker// CHECK: vblendvps  %xmm12, (%rax), %xmm11, %xmm13
2652*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x63,0x21,0x4a,0x28,0xc0]
2653*9880d681SAndroid Build Coastguard Worker          vblendvps  %xmm12, (%rax), %xmm11, %xmm13
2654*9880d681SAndroid Build Coastguard Worker
2655*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendvb  %xmm12, %xmm5, %xmm11, %xmm13
2656*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x63,0x21,0x4c,0xed,0xc0]
2657*9880d681SAndroid Build Coastguard Worker          vpblendvb  %xmm12, %xmm5, %xmm11, %xmm13
2658*9880d681SAndroid Build Coastguard Worker
2659*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendvb  %xmm12, (%rax), %xmm11, %xmm13
2660*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x63,0x21,0x4c,0x28,0xc0]
2661*9880d681SAndroid Build Coastguard Worker          vpblendvb  %xmm12, (%rax), %xmm11, %xmm13
2662*9880d681SAndroid Build Coastguard Worker
2663*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovsxbw  %xmm12, %xmm10
2664*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x42,0x79,0x20,0xd4]
2665*9880d681SAndroid Build Coastguard Worker          vpmovsxbw  %xmm12, %xmm10
2666*9880d681SAndroid Build Coastguard Worker
2667*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovsxbw  (%rax), %xmm12
2668*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x62,0x79,0x20,0x20]
2669*9880d681SAndroid Build Coastguard Worker          vpmovsxbw  (%rax), %xmm12
2670*9880d681SAndroid Build Coastguard Worker
2671*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovsxwd  %xmm12, %xmm10
2672*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x42,0x79,0x23,0xd4]
2673*9880d681SAndroid Build Coastguard Worker          vpmovsxwd  %xmm12, %xmm10
2674*9880d681SAndroid Build Coastguard Worker
2675*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovsxwd  (%rax), %xmm12
2676*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x62,0x79,0x23,0x20]
2677*9880d681SAndroid Build Coastguard Worker          vpmovsxwd  (%rax), %xmm12
2678*9880d681SAndroid Build Coastguard Worker
2679*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovsxdq  %xmm12, %xmm10
2680*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x42,0x79,0x25,0xd4]
2681*9880d681SAndroid Build Coastguard Worker          vpmovsxdq  %xmm12, %xmm10
2682*9880d681SAndroid Build Coastguard Worker
2683*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovsxdq  (%rax), %xmm12
2684*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x62,0x79,0x25,0x20]
2685*9880d681SAndroid Build Coastguard Worker          vpmovsxdq  (%rax), %xmm12
2686*9880d681SAndroid Build Coastguard Worker
2687*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovzxbw  %xmm12, %xmm10
2688*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x42,0x79,0x30,0xd4]
2689*9880d681SAndroid Build Coastguard Worker          vpmovzxbw  %xmm12, %xmm10
2690*9880d681SAndroid Build Coastguard Worker
2691*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovzxbw  (%rax), %xmm12
2692*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x62,0x79,0x30,0x20]
2693*9880d681SAndroid Build Coastguard Worker          vpmovzxbw  (%rax), %xmm12
2694*9880d681SAndroid Build Coastguard Worker
2695*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovzxwd  %xmm12, %xmm10
2696*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x42,0x79,0x33,0xd4]
2697*9880d681SAndroid Build Coastguard Worker          vpmovzxwd  %xmm12, %xmm10
2698*9880d681SAndroid Build Coastguard Worker
2699*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovzxwd  (%rax), %xmm12
2700*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x62,0x79,0x33,0x20]
2701*9880d681SAndroid Build Coastguard Worker          vpmovzxwd  (%rax), %xmm12
2702*9880d681SAndroid Build Coastguard Worker
2703*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovzxdq  %xmm12, %xmm10
2704*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x42,0x79,0x35,0xd4]
2705*9880d681SAndroid Build Coastguard Worker          vpmovzxdq  %xmm12, %xmm10
2706*9880d681SAndroid Build Coastguard Worker
2707*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovzxdq  (%rax), %xmm12
2708*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x62,0x79,0x35,0x20]
2709*9880d681SAndroid Build Coastguard Worker          vpmovzxdq  (%rax), %xmm12
2710*9880d681SAndroid Build Coastguard Worker
2711*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovsxbq  %xmm12, %xmm10
2712*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x42,0x79,0x22,0xd4]
2713*9880d681SAndroid Build Coastguard Worker          vpmovsxbq  %xmm12, %xmm10
2714*9880d681SAndroid Build Coastguard Worker
2715*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovsxbq  (%rax), %xmm12
2716*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x62,0x79,0x22,0x20]
2717*9880d681SAndroid Build Coastguard Worker          vpmovsxbq  (%rax), %xmm12
2718*9880d681SAndroid Build Coastguard Worker
2719*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovzxbq  %xmm12, %xmm10
2720*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x42,0x79,0x32,0xd4]
2721*9880d681SAndroid Build Coastguard Worker          vpmovzxbq  %xmm12, %xmm10
2722*9880d681SAndroid Build Coastguard Worker
2723*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovzxbq  (%rax), %xmm12
2724*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x62,0x79,0x32,0x20]
2725*9880d681SAndroid Build Coastguard Worker          vpmovzxbq  (%rax), %xmm12
2726*9880d681SAndroid Build Coastguard Worker
2727*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovsxbd  %xmm12, %xmm10
2728*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x42,0x79,0x21,0xd4]
2729*9880d681SAndroid Build Coastguard Worker          vpmovsxbd  %xmm12, %xmm10
2730*9880d681SAndroid Build Coastguard Worker
2731*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovsxbd  (%rax), %xmm12
2732*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x62,0x79,0x21,0x20]
2733*9880d681SAndroid Build Coastguard Worker          vpmovsxbd  (%rax), %xmm12
2734*9880d681SAndroid Build Coastguard Worker
2735*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovsxwq  %xmm12, %xmm10
2736*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x42,0x79,0x24,0xd4]
2737*9880d681SAndroid Build Coastguard Worker          vpmovsxwq  %xmm12, %xmm10
2738*9880d681SAndroid Build Coastguard Worker
2739*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovsxwq  (%rax), %xmm12
2740*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x62,0x79,0x24,0x20]
2741*9880d681SAndroid Build Coastguard Worker          vpmovsxwq  (%rax), %xmm12
2742*9880d681SAndroid Build Coastguard Worker
2743*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovzxbd  %xmm12, %xmm10
2744*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x42,0x79,0x31,0xd4]
2745*9880d681SAndroid Build Coastguard Worker          vpmovzxbd  %xmm12, %xmm10
2746*9880d681SAndroid Build Coastguard Worker
2747*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovzxbd  (%rax), %xmm12
2748*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x62,0x79,0x31,0x20]
2749*9880d681SAndroid Build Coastguard Worker          vpmovzxbd  (%rax), %xmm12
2750*9880d681SAndroid Build Coastguard Worker
2751*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovzxwq  %xmm12, %xmm10
2752*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x42,0x79,0x34,0xd4]
2753*9880d681SAndroid Build Coastguard Worker          vpmovzxwq  %xmm12, %xmm10
2754*9880d681SAndroid Build Coastguard Worker
2755*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovzxwq  (%rax), %xmm12
2756*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x62,0x79,0x34,0x20]
2757*9880d681SAndroid Build Coastguard Worker          vpmovzxwq  (%rax), %xmm12
2758*9880d681SAndroid Build Coastguard Worker
2759*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrw  $7, %xmm12, %eax
2760*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xc1,0x79,0xc5,0xc4,0x07]
2761*9880d681SAndroid Build Coastguard Worker          vpextrw  $7, %xmm12, %eax
2762*9880d681SAndroid Build Coastguard Worker
2763*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrw  $7, %xmm12, (%rax)
2764*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x63,0x79,0x15,0x20,0x07]
2765*9880d681SAndroid Build Coastguard Worker          vpextrw  $7, %xmm12, (%rax)
2766*9880d681SAndroid Build Coastguard Worker
2767*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrd  $7, %xmm12, %eax
2768*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x63,0x79,0x16,0xe0,0x07]
2769*9880d681SAndroid Build Coastguard Worker          vpextrd  $7, %xmm12, %eax
2770*9880d681SAndroid Build Coastguard Worker
2771*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrd  $7, %xmm12, (%rax)
2772*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x63,0x79,0x16,0x20,0x07]
2773*9880d681SAndroid Build Coastguard Worker          vpextrd  $7, %xmm12, (%rax)
2774*9880d681SAndroid Build Coastguard Worker
2775*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrb  $7, %xmm12, %eax
2776*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x63,0x79,0x14,0xe0,0x07]
2777*9880d681SAndroid Build Coastguard Worker          vpextrb  $7, %xmm12, %eax
2778*9880d681SAndroid Build Coastguard Worker
2779*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrb  $7, %xmm12, (%rax)
2780*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x63,0x79,0x14,0x20,0x07]
2781*9880d681SAndroid Build Coastguard Worker          vpextrb  $7, %xmm12, (%rax)
2782*9880d681SAndroid Build Coastguard Worker
2783*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrq  $7, %xmm12, %rcx
2784*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x63,0xf9,0x16,0xe1,0x07]
2785*9880d681SAndroid Build Coastguard Worker          vpextrq  $7, %xmm12, %rcx
2786*9880d681SAndroid Build Coastguard Worker
2787*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrq  $7, %xmm12, (%rcx)
2788*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x63,0xf9,0x16,0x21,0x07]
2789*9880d681SAndroid Build Coastguard Worker          vpextrq  $7, %xmm12, (%rcx)
2790*9880d681SAndroid Build Coastguard Worker
2791*9880d681SAndroid Build Coastguard Worker// CHECK: vextractps  $7, %xmm12, (%rax)
2792*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x63,0x79,0x17,0x20,0x07]
2793*9880d681SAndroid Build Coastguard Worker          vextractps  $7, %xmm12, (%rax)
2794*9880d681SAndroid Build Coastguard Worker
2795*9880d681SAndroid Build Coastguard Worker// CHECK: vextractps  $7, %xmm12, %eax
2796*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x63,0x79,0x17,0xe0,0x07]
2797*9880d681SAndroid Build Coastguard Worker          vextractps  $7, %xmm12, %eax
2798*9880d681SAndroid Build Coastguard Worker
2799*9880d681SAndroid Build Coastguard Worker// CHECK: vpinsrw  $7, %eax, %xmm12, %xmm10
2800*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x19,0xc4,0xd0,0x07]
2801*9880d681SAndroid Build Coastguard Worker          vpinsrw  $7, %eax, %xmm12, %xmm10
2802*9880d681SAndroid Build Coastguard Worker
2803*9880d681SAndroid Build Coastguard Worker// CHECK: vpinsrw  $7, (%rax), %xmm12, %xmm10
2804*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x19,0xc4,0x10,0x07]
2805*9880d681SAndroid Build Coastguard Worker          vpinsrw  $7, (%rax), %xmm12, %xmm10
2806*9880d681SAndroid Build Coastguard Worker
2807*9880d681SAndroid Build Coastguard Worker// CHECK: vpinsrb  $7, %eax, %xmm12, %xmm10
2808*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x63,0x19,0x20,0xd0,0x07]
2809*9880d681SAndroid Build Coastguard Worker          vpinsrb  $7, %eax, %xmm12, %xmm10
2810*9880d681SAndroid Build Coastguard Worker
2811*9880d681SAndroid Build Coastguard Worker// CHECK: vpinsrb  $7, (%rax), %xmm12, %xmm10
2812*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x63,0x19,0x20,0x10,0x07]
2813*9880d681SAndroid Build Coastguard Worker          vpinsrb  $7, (%rax), %xmm12, %xmm10
2814*9880d681SAndroid Build Coastguard Worker
2815*9880d681SAndroid Build Coastguard Worker// CHECK: vpinsrd  $7, %eax, %xmm12, %xmm10
2816*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x63,0x19,0x22,0xd0,0x07]
2817*9880d681SAndroid Build Coastguard Worker          vpinsrd  $7, %eax, %xmm12, %xmm10
2818*9880d681SAndroid Build Coastguard Worker
2819*9880d681SAndroid Build Coastguard Worker// CHECK: vpinsrd  $7, (%rax), %xmm12, %xmm10
2820*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x63,0x19,0x22,0x10,0x07]
2821*9880d681SAndroid Build Coastguard Worker          vpinsrd  $7, (%rax), %xmm12, %xmm10
2822*9880d681SAndroid Build Coastguard Worker
2823*9880d681SAndroid Build Coastguard Worker// CHECK: vpinsrq  $7, %rax, %xmm12, %xmm10
2824*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x63,0x99,0x22,0xd0,0x07]
2825*9880d681SAndroid Build Coastguard Worker          vpinsrq  $7, %rax, %xmm12, %xmm10
2826*9880d681SAndroid Build Coastguard Worker
2827*9880d681SAndroid Build Coastguard Worker// CHECK: vpinsrq  $7, (%rax), %xmm12, %xmm10
2828*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x63,0x99,0x22,0x10,0x07]
2829*9880d681SAndroid Build Coastguard Worker          vpinsrq  $7, (%rax), %xmm12, %xmm10
2830*9880d681SAndroid Build Coastguard Worker
2831*9880d681SAndroid Build Coastguard Worker// CHECK: vinsertps  $7, %xmm12, %xmm10, %xmm11
2832*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x43,0x29,0x21,0xdc,0x07]
2833*9880d681SAndroid Build Coastguard Worker          vinsertps  $7, %xmm12, %xmm10, %xmm11
2834*9880d681SAndroid Build Coastguard Worker
2835*9880d681SAndroid Build Coastguard Worker// CHECK: vinsertps  $7, (%rax), %xmm10, %xmm11
2836*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x63,0x29,0x21,0x18,0x07]
2837*9880d681SAndroid Build Coastguard Worker          vinsertps  $7, (%rax), %xmm10, %xmm11
2838*9880d681SAndroid Build Coastguard Worker
2839*9880d681SAndroid Build Coastguard Worker// CHECK: vptest  %xmm12, %xmm10
2840*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x42,0x79,0x17,0xd4]
2841*9880d681SAndroid Build Coastguard Worker          vptest  %xmm12, %xmm10
2842*9880d681SAndroid Build Coastguard Worker
2843*9880d681SAndroid Build Coastguard Worker// CHECK: vptest  (%rax), %xmm12
2844*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x62,0x79,0x17,0x20]
2845*9880d681SAndroid Build Coastguard Worker          vptest  (%rax), %xmm12
2846*9880d681SAndroid Build Coastguard Worker
2847*9880d681SAndroid Build Coastguard Worker// CHECK: vmovntdqa  (%rax), %xmm12
2848*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x62,0x79,0x2a,0x20]
2849*9880d681SAndroid Build Coastguard Worker          vmovntdqa  (%rax), %xmm12
2850*9880d681SAndroid Build Coastguard Worker
2851*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpgtq  %xmm12, %xmm10, %xmm11
2852*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x42,0x29,0x37,0xdc]
2853*9880d681SAndroid Build Coastguard Worker          vpcmpgtq  %xmm12, %xmm10, %xmm11
2854*9880d681SAndroid Build Coastguard Worker
2855*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpgtq  (%rax), %xmm10, %xmm13
2856*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x62,0x29,0x37,0x28]
2857*9880d681SAndroid Build Coastguard Worker          vpcmpgtq  (%rax), %xmm10, %xmm13
2858*9880d681SAndroid Build Coastguard Worker
2859*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpistrm  $7, %xmm12, %xmm10
2860*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x43,0x79,0x62,0xd4,0x07]
2861*9880d681SAndroid Build Coastguard Worker          vpcmpistrm  $7, %xmm12, %xmm10
2862*9880d681SAndroid Build Coastguard Worker
2863*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpistrm  $7, (%rax), %xmm10
2864*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x63,0x79,0x62,0x10,0x07]
2865*9880d681SAndroid Build Coastguard Worker          vpcmpistrm  $7, (%rax), %xmm10
2866*9880d681SAndroid Build Coastguard Worker
2867*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpestrm  $7, %xmm12, %xmm10
2868*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x43,0x79,0x60,0xd4,0x07]
2869*9880d681SAndroid Build Coastguard Worker          vpcmpestrm  $7, %xmm12, %xmm10
2870*9880d681SAndroid Build Coastguard Worker
2871*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpestrm  $7, (%rax), %xmm10
2872*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x63,0x79,0x60,0x10,0x07]
2873*9880d681SAndroid Build Coastguard Worker          vpcmpestrm  $7, (%rax), %xmm10
2874*9880d681SAndroid Build Coastguard Worker
2875*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpistri  $7, %xmm12, %xmm10
2876*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x43,0x79,0x63,0xd4,0x07]
2877*9880d681SAndroid Build Coastguard Worker          vpcmpistri  $7, %xmm12, %xmm10
2878*9880d681SAndroid Build Coastguard Worker
2879*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpistri  $7, (%rax), %xmm10
2880*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x63,0x79,0x63,0x10,0x07]
2881*9880d681SAndroid Build Coastguard Worker          vpcmpistri  $7, (%rax), %xmm10
2882*9880d681SAndroid Build Coastguard Worker
2883*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpestri  $7, %xmm12, %xmm10
2884*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x43,0x79,0x61,0xd4,0x07]
2885*9880d681SAndroid Build Coastguard Worker          vpcmpestri  $7, %xmm12, %xmm10
2886*9880d681SAndroid Build Coastguard Worker
2887*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpestri  $7, (%rax), %xmm10
2888*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x63,0x79,0x61,0x10,0x07]
2889*9880d681SAndroid Build Coastguard Worker          vpcmpestri  $7, (%rax), %xmm10
2890*9880d681SAndroid Build Coastguard Worker
2891*9880d681SAndroid Build Coastguard Worker// CHECK: vaesimc  %xmm12, %xmm10
2892*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x42,0x79,0xdb,0xd4]
2893*9880d681SAndroid Build Coastguard Worker          vaesimc  %xmm12, %xmm10
2894*9880d681SAndroid Build Coastguard Worker
2895*9880d681SAndroid Build Coastguard Worker// CHECK: vaesimc  (%rax), %xmm12
2896*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x62,0x79,0xdb,0x20]
2897*9880d681SAndroid Build Coastguard Worker          vaesimc  (%rax), %xmm12
2898*9880d681SAndroid Build Coastguard Worker
2899*9880d681SAndroid Build Coastguard Worker// CHECK: vaesenc  %xmm12, %xmm10, %xmm11
2900*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x42,0x29,0xdc,0xdc]
2901*9880d681SAndroid Build Coastguard Worker          vaesenc  %xmm12, %xmm10, %xmm11
2902*9880d681SAndroid Build Coastguard Worker
2903*9880d681SAndroid Build Coastguard Worker// CHECK: vaesenc  (%rax), %xmm10, %xmm13
2904*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x62,0x29,0xdc,0x28]
2905*9880d681SAndroid Build Coastguard Worker          vaesenc  (%rax), %xmm10, %xmm13
2906*9880d681SAndroid Build Coastguard Worker
2907*9880d681SAndroid Build Coastguard Worker// CHECK: vaesenclast  %xmm12, %xmm10, %xmm11
2908*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x42,0x29,0xdd,0xdc]
2909*9880d681SAndroid Build Coastguard Worker          vaesenclast  %xmm12, %xmm10, %xmm11
2910*9880d681SAndroid Build Coastguard Worker
2911*9880d681SAndroid Build Coastguard Worker// CHECK: vaesenclast  (%rax), %xmm10, %xmm13
2912*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x62,0x29,0xdd,0x28]
2913*9880d681SAndroid Build Coastguard Worker          vaesenclast  (%rax), %xmm10, %xmm13
2914*9880d681SAndroid Build Coastguard Worker
2915*9880d681SAndroid Build Coastguard Worker// CHECK: vaesdec  %xmm12, %xmm10, %xmm11
2916*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x42,0x29,0xde,0xdc]
2917*9880d681SAndroid Build Coastguard Worker          vaesdec  %xmm12, %xmm10, %xmm11
2918*9880d681SAndroid Build Coastguard Worker
2919*9880d681SAndroid Build Coastguard Worker// CHECK: vaesdec  (%rax), %xmm10, %xmm13
2920*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x62,0x29,0xde,0x28]
2921*9880d681SAndroid Build Coastguard Worker          vaesdec  (%rax), %xmm10, %xmm13
2922*9880d681SAndroid Build Coastguard Worker
2923*9880d681SAndroid Build Coastguard Worker// CHECK: vaesdeclast  %xmm12, %xmm10, %xmm11
2924*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x42,0x29,0xdf,0xdc]
2925*9880d681SAndroid Build Coastguard Worker          vaesdeclast  %xmm12, %xmm10, %xmm11
2926*9880d681SAndroid Build Coastguard Worker
2927*9880d681SAndroid Build Coastguard Worker// CHECK: vaesdeclast  (%rax), %xmm10, %xmm13
2928*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x62,0x29,0xdf,0x28]
2929*9880d681SAndroid Build Coastguard Worker          vaesdeclast  (%rax), %xmm10, %xmm13
2930*9880d681SAndroid Build Coastguard Worker
2931*9880d681SAndroid Build Coastguard Worker// CHECK: vaeskeygenassist  $7, %xmm12, %xmm10
2932*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x43,0x79,0xdf,0xd4,0x07]
2933*9880d681SAndroid Build Coastguard Worker          vaeskeygenassist  $7, %xmm12, %xmm10
2934*9880d681SAndroid Build Coastguard Worker
2935*9880d681SAndroid Build Coastguard Worker// CHECK: vaeskeygenassist  $7, (%rax), %xmm10
2936*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x63,0x79,0xdf,0x10,0x07]
2937*9880d681SAndroid Build Coastguard Worker          vaeskeygenassist  $7, (%rax), %xmm10
2938*9880d681SAndroid Build Coastguard Worker
2939*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpeq_uqps  %xmm11, %xmm12, %xmm13
2940*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x08]
2941*9880d681SAndroid Build Coastguard Worker          vcmpeq_uqps %xmm11, %xmm12, %xmm13
2942*9880d681SAndroid Build Coastguard Worker
2943*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpngeps  %xmm11, %xmm12, %xmm13
2944*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x09]
2945*9880d681SAndroid Build Coastguard Worker          vcmpngeps %xmm11, %xmm12, %xmm13
2946*9880d681SAndroid Build Coastguard Worker
2947*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpngtps  %xmm11, %xmm12, %xmm13
2948*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x0a]
2949*9880d681SAndroid Build Coastguard Worker          vcmpngtps %xmm11, %xmm12, %xmm13
2950*9880d681SAndroid Build Coastguard Worker
2951*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpfalseps  %xmm11, %xmm12, %xmm13
2952*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x0b]
2953*9880d681SAndroid Build Coastguard Worker          vcmpfalseps %xmm11, %xmm12, %xmm13
2954*9880d681SAndroid Build Coastguard Worker
2955*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpneq_oqps  %xmm11, %xmm12, %xmm13
2956*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x0c]
2957*9880d681SAndroid Build Coastguard Worker          vcmpneq_oqps %xmm11, %xmm12, %xmm13
2958*9880d681SAndroid Build Coastguard Worker
2959*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpgeps  %xmm11, %xmm12, %xmm13
2960*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x0d]
2961*9880d681SAndroid Build Coastguard Worker          vcmpgeps %xmm11, %xmm12, %xmm13
2962*9880d681SAndroid Build Coastguard Worker
2963*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpgtps  %xmm11, %xmm12, %xmm13
2964*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x0e]
2965*9880d681SAndroid Build Coastguard Worker          vcmpgtps %xmm11, %xmm12, %xmm13
2966*9880d681SAndroid Build Coastguard Worker
2967*9880d681SAndroid Build Coastguard Worker// CHECK: vcmptrueps  %xmm11, %xmm12, %xmm13
2968*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x0f]
2969*9880d681SAndroid Build Coastguard Worker          vcmptrueps %xmm11, %xmm12, %xmm13
2970*9880d681SAndroid Build Coastguard Worker
2971*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpeq_osps  %xmm11, %xmm12, %xmm13
2972*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x10]
2973*9880d681SAndroid Build Coastguard Worker          vcmpeq_osps %xmm11, %xmm12, %xmm13
2974*9880d681SAndroid Build Coastguard Worker
2975*9880d681SAndroid Build Coastguard Worker// CHECK: vcmplt_oqps  %xmm11, %xmm12, %xmm13
2976*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x11]
2977*9880d681SAndroid Build Coastguard Worker          vcmplt_oqps %xmm11, %xmm12, %xmm13
2978*9880d681SAndroid Build Coastguard Worker
2979*9880d681SAndroid Build Coastguard Worker// CHECK: vcmple_oqps  %xmm11, %xmm12, %xmm13
2980*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x12]
2981*9880d681SAndroid Build Coastguard Worker          vcmple_oqps %xmm11, %xmm12, %xmm13
2982*9880d681SAndroid Build Coastguard Worker
2983*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpunord_sps  %xmm11, %xmm12, %xmm13
2984*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x13]
2985*9880d681SAndroid Build Coastguard Worker          vcmpunord_sps %xmm11, %xmm12, %xmm13
2986*9880d681SAndroid Build Coastguard Worker
2987*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpneq_usps  %xmm11, %xmm12, %xmm13
2988*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x14]
2989*9880d681SAndroid Build Coastguard Worker          vcmpneq_usps %xmm11, %xmm12, %xmm13
2990*9880d681SAndroid Build Coastguard Worker
2991*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpnlt_uqps  %xmm11, %xmm12, %xmm13
2992*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x15]
2993*9880d681SAndroid Build Coastguard Worker          vcmpnlt_uqps %xmm11, %xmm12, %xmm13
2994*9880d681SAndroid Build Coastguard Worker
2995*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpnle_uqps  %xmm11, %xmm12, %xmm13
2996*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x16]
2997*9880d681SAndroid Build Coastguard Worker          vcmpnle_uqps %xmm11, %xmm12, %xmm13
2998*9880d681SAndroid Build Coastguard Worker
2999*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpord_sps  %xmm11, %xmm12, %xmm13
3000*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x17]
3001*9880d681SAndroid Build Coastguard Worker          vcmpord_sps %xmm11, %xmm12, %xmm13
3002*9880d681SAndroid Build Coastguard Worker
3003*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpeq_usps  %xmm11, %xmm12, %xmm13
3004*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x18]
3005*9880d681SAndroid Build Coastguard Worker          vcmpeq_usps %xmm11, %xmm12, %xmm13
3006*9880d681SAndroid Build Coastguard Worker
3007*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpnge_uqps  %xmm11, %xmm12, %xmm13
3008*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x19]
3009*9880d681SAndroid Build Coastguard Worker          vcmpnge_uqps %xmm11, %xmm12, %xmm13
3010*9880d681SAndroid Build Coastguard Worker
3011*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpngt_uqps  %xmm11, %xmm12, %xmm13
3012*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x1a]
3013*9880d681SAndroid Build Coastguard Worker          vcmpngt_uqps %xmm11, %xmm12, %xmm13
3014*9880d681SAndroid Build Coastguard Worker
3015*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpfalse_osps  %xmm11, %xmm12, %xmm13
3016*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x1b]
3017*9880d681SAndroid Build Coastguard Worker          vcmpfalse_osps %xmm11, %xmm12, %xmm13
3018*9880d681SAndroid Build Coastguard Worker
3019*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpneq_osps  %xmm11, %xmm12, %xmm13
3020*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x1c]
3021*9880d681SAndroid Build Coastguard Worker          vcmpneq_osps %xmm11, %xmm12, %xmm13
3022*9880d681SAndroid Build Coastguard Worker
3023*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpge_oqps  %xmm11, %xmm12, %xmm13
3024*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x1d]
3025*9880d681SAndroid Build Coastguard Worker          vcmpge_oqps %xmm11, %xmm12, %xmm13
3026*9880d681SAndroid Build Coastguard Worker
3027*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpgt_oqps  %xmm11, %xmm12, %xmm13
3028*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x1e]
3029*9880d681SAndroid Build Coastguard Worker          vcmpgt_oqps %xmm11, %xmm12, %xmm13
3030*9880d681SAndroid Build Coastguard Worker
3031*9880d681SAndroid Build Coastguard Worker// CHECK: vcmptrue_usps  %xmm11, %xmm12, %xmm13
3032*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x1f]
3033*9880d681SAndroid Build Coastguard Worker          vcmptrue_usps %xmm11, %xmm12, %xmm13
3034*9880d681SAndroid Build Coastguard Worker
3035*9880d681SAndroid Build Coastguard Worker// CHECK: vmovaps  (%rax), %ymm12
3036*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x7c,0x28,0x20]
3037*9880d681SAndroid Build Coastguard Worker          vmovaps  (%rax), %ymm12
3038*9880d681SAndroid Build Coastguard Worker
3039*9880d681SAndroid Build Coastguard Worker// CHECK: vmovaps  %ymm11, %ymm12
3040*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x7c,0x28,0xe3]
3041*9880d681SAndroid Build Coastguard Worker          vmovaps  %ymm11, %ymm12
3042*9880d681SAndroid Build Coastguard Worker
3043*9880d681SAndroid Build Coastguard Worker// CHECK: vmovaps  %ymm11, (%rax)
3044*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x7c,0x29,0x18]
3045*9880d681SAndroid Build Coastguard Worker          vmovaps  %ymm11, (%rax)
3046*9880d681SAndroid Build Coastguard Worker
3047*9880d681SAndroid Build Coastguard Worker// CHECK: vmovapd  (%rax), %ymm12
3048*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x7d,0x28,0x20]
3049*9880d681SAndroid Build Coastguard Worker          vmovapd  (%rax), %ymm12
3050*9880d681SAndroid Build Coastguard Worker
3051*9880d681SAndroid Build Coastguard Worker// CHECK: vmovapd  %ymm11, %ymm12
3052*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x7d,0x28,0xe3]
3053*9880d681SAndroid Build Coastguard Worker          vmovapd  %ymm11, %ymm12
3054*9880d681SAndroid Build Coastguard Worker
3055*9880d681SAndroid Build Coastguard Worker// CHECK: vmovapd  %ymm11, (%rax)
3056*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x7d,0x29,0x18]
3057*9880d681SAndroid Build Coastguard Worker          vmovapd  %ymm11, (%rax)
3058*9880d681SAndroid Build Coastguard Worker
3059*9880d681SAndroid Build Coastguard Worker// CHECK: vmovups  (%rax), %ymm12
3060*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x7c,0x10,0x20]
3061*9880d681SAndroid Build Coastguard Worker          vmovups  (%rax), %ymm12
3062*9880d681SAndroid Build Coastguard Worker
3063*9880d681SAndroid Build Coastguard Worker// CHECK: vmovups  %ymm11, %ymm12
3064*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x7c,0x10,0xe3]
3065*9880d681SAndroid Build Coastguard Worker          vmovups  %ymm11, %ymm12
3066*9880d681SAndroid Build Coastguard Worker
3067*9880d681SAndroid Build Coastguard Worker// CHECK: vmovups  %ymm11, (%rax)
3068*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x7c,0x11,0x18]
3069*9880d681SAndroid Build Coastguard Worker          vmovups  %ymm11, (%rax)
3070*9880d681SAndroid Build Coastguard Worker
3071*9880d681SAndroid Build Coastguard Worker// CHECK: vmovupd  (%rax), %ymm12
3072*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x7d,0x10,0x20]
3073*9880d681SAndroid Build Coastguard Worker          vmovupd  (%rax), %ymm12
3074*9880d681SAndroid Build Coastguard Worker
3075*9880d681SAndroid Build Coastguard Worker// CHECK: vmovupd  %ymm11, %ymm12
3076*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x7d,0x10,0xe3]
3077*9880d681SAndroid Build Coastguard Worker          vmovupd  %ymm11, %ymm12
3078*9880d681SAndroid Build Coastguard Worker
3079*9880d681SAndroid Build Coastguard Worker// CHECK: vmovupd  %ymm11, (%rax)
3080*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x7d,0x11,0x18]
3081*9880d681SAndroid Build Coastguard Worker          vmovupd  %ymm11, (%rax)
3082*9880d681SAndroid Build Coastguard Worker
3083*9880d681SAndroid Build Coastguard Worker// CHECK: vunpckhps  %ymm11, %ymm12, %ymm4
3084*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xc1,0x1c,0x15,0xe3]
3085*9880d681SAndroid Build Coastguard Worker          vunpckhps  %ymm11, %ymm12, %ymm4
3086*9880d681SAndroid Build Coastguard Worker
3087*9880d681SAndroid Build Coastguard Worker// CHECK: vunpckhpd  %ymm11, %ymm12, %ymm4
3088*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xc1,0x1d,0x15,0xe3]
3089*9880d681SAndroid Build Coastguard Worker          vunpckhpd  %ymm11, %ymm12, %ymm4
3090*9880d681SAndroid Build Coastguard Worker
3091*9880d681SAndroid Build Coastguard Worker// CHECK: vunpcklps  %ymm11, %ymm12, %ymm4
3092*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xc1,0x1c,0x14,0xe3]
3093*9880d681SAndroid Build Coastguard Worker          vunpcklps  %ymm11, %ymm12, %ymm4
3094*9880d681SAndroid Build Coastguard Worker
3095*9880d681SAndroid Build Coastguard Worker// CHECK: vunpcklpd  %ymm11, %ymm12, %ymm4
3096*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xc1,0x1d,0x14,0xe3]
3097*9880d681SAndroid Build Coastguard Worker          vunpcklpd  %ymm11, %ymm12, %ymm4
3098*9880d681SAndroid Build Coastguard Worker
3099*9880d681SAndroid Build Coastguard Worker// CHECK: vunpckhps  -4(%rbx,%rcx,8), %ymm12, %ymm10
3100*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x1c,0x15,0x54,0xcb,0xfc]
3101*9880d681SAndroid Build Coastguard Worker          vunpckhps  -4(%rbx,%rcx,8), %ymm12, %ymm10
3102*9880d681SAndroid Build Coastguard Worker
3103*9880d681SAndroid Build Coastguard Worker// CHECK: vunpckhpd  -4(%rbx,%rcx,8), %ymm12, %ymm10
3104*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x1d,0x15,0x54,0xcb,0xfc]
3105*9880d681SAndroid Build Coastguard Worker          vunpckhpd  -4(%rbx,%rcx,8), %ymm12, %ymm10
3106*9880d681SAndroid Build Coastguard Worker
3107*9880d681SAndroid Build Coastguard Worker// CHECK: vunpcklps  -4(%rbx,%rcx,8), %ymm12, %ymm10
3108*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x1c,0x14,0x54,0xcb,0xfc]
3109*9880d681SAndroid Build Coastguard Worker          vunpcklps  -4(%rbx,%rcx,8), %ymm12, %ymm10
3110*9880d681SAndroid Build Coastguard Worker
3111*9880d681SAndroid Build Coastguard Worker// CHECK: vunpcklpd  -4(%rbx,%rcx,8), %ymm12, %ymm10
3112*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x1d,0x14,0x54,0xcb,0xfc]
3113*9880d681SAndroid Build Coastguard Worker          vunpcklpd  -4(%rbx,%rcx,8), %ymm12, %ymm10
3114*9880d681SAndroid Build Coastguard Worker
3115*9880d681SAndroid Build Coastguard Worker// CHECK: vmovntdq  %ymm11, (%rax)
3116*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x7d,0xe7,0x18]
3117*9880d681SAndroid Build Coastguard Worker          vmovntdq  %ymm11, (%rax)
3118*9880d681SAndroid Build Coastguard Worker
3119*9880d681SAndroid Build Coastguard Worker// CHECK: vmovntpd  %ymm11, (%rax)
3120*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x7d,0x2b,0x18]
3121*9880d681SAndroid Build Coastguard Worker          vmovntpd  %ymm11, (%rax)
3122*9880d681SAndroid Build Coastguard Worker
3123*9880d681SAndroid Build Coastguard Worker// CHECK: vmovntps  %ymm11, (%rax)
3124*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x7c,0x2b,0x18]
3125*9880d681SAndroid Build Coastguard Worker          vmovntps  %ymm11, (%rax)
3126*9880d681SAndroid Build Coastguard Worker
3127*9880d681SAndroid Build Coastguard Worker// CHECK: vmovmskps  %xmm12, %eax
3128*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xc1,0x78,0x50,0xc4]
3129*9880d681SAndroid Build Coastguard Worker          vmovmskps  %xmm12, %eax
3130*9880d681SAndroid Build Coastguard Worker
3131*9880d681SAndroid Build Coastguard Worker// CHECK: vmovmskpd  %xmm12, %eax
3132*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xc1,0x79,0x50,0xc4]
3133*9880d681SAndroid Build Coastguard Worker          vmovmskpd  %xmm12, %eax
3134*9880d681SAndroid Build Coastguard Worker
3135*9880d681SAndroid Build Coastguard Worker// CHECK: vmaxps  %ymm12, %ymm4, %ymm6
3136*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xc1,0x5c,0x5f,0xf4]
3137*9880d681SAndroid Build Coastguard Worker          vmaxps  %ymm12, %ymm4, %ymm6
3138*9880d681SAndroid Build Coastguard Worker
3139*9880d681SAndroid Build Coastguard Worker// CHECK: vmaxpd  %ymm12, %ymm4, %ymm6
3140*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xc1,0x5d,0x5f,0xf4]
3141*9880d681SAndroid Build Coastguard Worker          vmaxpd  %ymm12, %ymm4, %ymm6
3142*9880d681SAndroid Build Coastguard Worker
3143*9880d681SAndroid Build Coastguard Worker// CHECK: vminps  %ymm12, %ymm4, %ymm6
3144*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xc1,0x5c,0x5d,0xf4]
3145*9880d681SAndroid Build Coastguard Worker          vminps  %ymm12, %ymm4, %ymm6
3146*9880d681SAndroid Build Coastguard Worker
3147*9880d681SAndroid Build Coastguard Worker// CHECK: vminpd  %ymm12, %ymm4, %ymm6
3148*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xc1,0x5d,0x5d,0xf4]
3149*9880d681SAndroid Build Coastguard Worker          vminpd  %ymm12, %ymm4, %ymm6
3150*9880d681SAndroid Build Coastguard Worker
3151*9880d681SAndroid Build Coastguard Worker// CHECK: vsubps  %ymm12, %ymm4, %ymm6
3152*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xc1,0x5c,0x5c,0xf4]
3153*9880d681SAndroid Build Coastguard Worker          vsubps  %ymm12, %ymm4, %ymm6
3154*9880d681SAndroid Build Coastguard Worker
3155*9880d681SAndroid Build Coastguard Worker// CHECK: vsubpd  %ymm12, %ymm4, %ymm6
3156*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xc1,0x5d,0x5c,0xf4]
3157*9880d681SAndroid Build Coastguard Worker          vsubpd  %ymm12, %ymm4, %ymm6
3158*9880d681SAndroid Build Coastguard Worker
3159*9880d681SAndroid Build Coastguard Worker// CHECK: vdivps  %ymm12, %ymm4, %ymm6
3160*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xc1,0x5c,0x5e,0xf4]
3161*9880d681SAndroid Build Coastguard Worker          vdivps  %ymm12, %ymm4, %ymm6
3162*9880d681SAndroid Build Coastguard Worker
3163*9880d681SAndroid Build Coastguard Worker// CHECK: vdivpd  %ymm12, %ymm4, %ymm6
3164*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xc1,0x5d,0x5e,0xf4]
3165*9880d681SAndroid Build Coastguard Worker          vdivpd  %ymm12, %ymm4, %ymm6
3166*9880d681SAndroid Build Coastguard Worker
3167*9880d681SAndroid Build Coastguard Worker// CHECK: vaddps  %ymm12, %ymm4, %ymm6
3168*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xc1,0x5c,0x58,0xf4]
3169*9880d681SAndroid Build Coastguard Worker          vaddps  %ymm12, %ymm4, %ymm6
3170*9880d681SAndroid Build Coastguard Worker
3171*9880d681SAndroid Build Coastguard Worker// CHECK: vaddpd  %ymm12, %ymm4, %ymm6
3172*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xc1,0x5d,0x58,0xf4]
3173*9880d681SAndroid Build Coastguard Worker          vaddpd  %ymm12, %ymm4, %ymm6
3174*9880d681SAndroid Build Coastguard Worker
3175*9880d681SAndroid Build Coastguard Worker// CHECK: vmulps  %ymm12, %ymm4, %ymm6
3176*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xc1,0x5c,0x59,0xf4]
3177*9880d681SAndroid Build Coastguard Worker          vmulps  %ymm12, %ymm4, %ymm6
3178*9880d681SAndroid Build Coastguard Worker
3179*9880d681SAndroid Build Coastguard Worker// CHECK: vmulpd  %ymm12, %ymm4, %ymm6
3180*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xc1,0x5d,0x59,0xf4]
3181*9880d681SAndroid Build Coastguard Worker          vmulpd  %ymm12, %ymm4, %ymm6
3182*9880d681SAndroid Build Coastguard Worker
3183*9880d681SAndroid Build Coastguard Worker// CHECK: vmaxps  (%rax), %ymm4, %ymm6
3184*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0xdc,0x5f,0x30]
3185*9880d681SAndroid Build Coastguard Worker          vmaxps  (%rax), %ymm4, %ymm6
3186*9880d681SAndroid Build Coastguard Worker
3187*9880d681SAndroid Build Coastguard Worker// CHECK: vmaxpd  (%rax), %ymm4, %ymm6
3188*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0xdd,0x5f,0x30]
3189*9880d681SAndroid Build Coastguard Worker          vmaxpd  (%rax), %ymm4, %ymm6
3190*9880d681SAndroid Build Coastguard Worker
3191*9880d681SAndroid Build Coastguard Worker// CHECK: vminps  (%rax), %ymm4, %ymm6
3192*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0xdc,0x5d,0x30]
3193*9880d681SAndroid Build Coastguard Worker          vminps  (%rax), %ymm4, %ymm6
3194*9880d681SAndroid Build Coastguard Worker
3195*9880d681SAndroid Build Coastguard Worker// CHECK: vminpd  (%rax), %ymm4, %ymm6
3196*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0xdd,0x5d,0x30]
3197*9880d681SAndroid Build Coastguard Worker          vminpd  (%rax), %ymm4, %ymm6
3198*9880d681SAndroid Build Coastguard Worker
3199*9880d681SAndroid Build Coastguard Worker// CHECK: vsubps  (%rax), %ymm4, %ymm6
3200*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0xdc,0x5c,0x30]
3201*9880d681SAndroid Build Coastguard Worker          vsubps  (%rax), %ymm4, %ymm6
3202*9880d681SAndroid Build Coastguard Worker
3203*9880d681SAndroid Build Coastguard Worker// CHECK: vsubpd  (%rax), %ymm4, %ymm6
3204*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0xdd,0x5c,0x30]
3205*9880d681SAndroid Build Coastguard Worker          vsubpd  (%rax), %ymm4, %ymm6
3206*9880d681SAndroid Build Coastguard Worker
3207*9880d681SAndroid Build Coastguard Worker// CHECK: vdivps  (%rax), %ymm4, %ymm6
3208*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0xdc,0x5e,0x30]
3209*9880d681SAndroid Build Coastguard Worker          vdivps  (%rax), %ymm4, %ymm6
3210*9880d681SAndroid Build Coastguard Worker
3211*9880d681SAndroid Build Coastguard Worker// CHECK: vdivpd  (%rax), %ymm4, %ymm6
3212*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0xdd,0x5e,0x30]
3213*9880d681SAndroid Build Coastguard Worker          vdivpd  (%rax), %ymm4, %ymm6
3214*9880d681SAndroid Build Coastguard Worker
3215*9880d681SAndroid Build Coastguard Worker// CHECK: vaddps  (%rax), %ymm4, %ymm6
3216*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0xdc,0x58,0x30]
3217*9880d681SAndroid Build Coastguard Worker          vaddps  (%rax), %ymm4, %ymm6
3218*9880d681SAndroid Build Coastguard Worker
3219*9880d681SAndroid Build Coastguard Worker// CHECK: vaddpd  (%rax), %ymm4, %ymm6
3220*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0xdd,0x58,0x30]
3221*9880d681SAndroid Build Coastguard Worker          vaddpd  (%rax), %ymm4, %ymm6
3222*9880d681SAndroid Build Coastguard Worker
3223*9880d681SAndroid Build Coastguard Worker// CHECK: vmulps  (%rax), %ymm4, %ymm6
3224*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0xdc,0x59,0x30]
3225*9880d681SAndroid Build Coastguard Worker          vmulps  (%rax), %ymm4, %ymm6
3226*9880d681SAndroid Build Coastguard Worker
3227*9880d681SAndroid Build Coastguard Worker// CHECK: vmulpd  (%rax), %ymm4, %ymm6
3228*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0xdd,0x59,0x30]
3229*9880d681SAndroid Build Coastguard Worker          vmulpd  (%rax), %ymm4, %ymm6
3230*9880d681SAndroid Build Coastguard Worker
3231*9880d681SAndroid Build Coastguard Worker// CHECK: vsqrtpd  %ymm11, %ymm12
3232*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x7d,0x51,0xe3]
3233*9880d681SAndroid Build Coastguard Worker          vsqrtpd  %ymm11, %ymm12
3234*9880d681SAndroid Build Coastguard Worker
3235*9880d681SAndroid Build Coastguard Worker// CHECK: vsqrtpd  (%rax), %ymm12
3236*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x7d,0x51,0x20]
3237*9880d681SAndroid Build Coastguard Worker          vsqrtpd  (%rax), %ymm12
3238*9880d681SAndroid Build Coastguard Worker
3239*9880d681SAndroid Build Coastguard Worker// CHECK: vsqrtps  %ymm11, %ymm12
3240*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x7c,0x51,0xe3]
3241*9880d681SAndroid Build Coastguard Worker          vsqrtps  %ymm11, %ymm12
3242*9880d681SAndroid Build Coastguard Worker
3243*9880d681SAndroid Build Coastguard Worker// CHECK: vsqrtps  (%rax), %ymm12
3244*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x7c,0x51,0x20]
3245*9880d681SAndroid Build Coastguard Worker          vsqrtps  (%rax), %ymm12
3246*9880d681SAndroid Build Coastguard Worker
3247*9880d681SAndroid Build Coastguard Worker// CHECK: vrsqrtps  %ymm11, %ymm12
3248*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x7c,0x52,0xe3]
3249*9880d681SAndroid Build Coastguard Worker          vrsqrtps  %ymm11, %ymm12
3250*9880d681SAndroid Build Coastguard Worker
3251*9880d681SAndroid Build Coastguard Worker// CHECK: vrsqrtps  (%rax), %ymm12
3252*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x7c,0x52,0x20]
3253*9880d681SAndroid Build Coastguard Worker          vrsqrtps  (%rax), %ymm12
3254*9880d681SAndroid Build Coastguard Worker
3255*9880d681SAndroid Build Coastguard Worker// CHECK: vrcpps  %ymm11, %ymm12
3256*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x7c,0x53,0xe3]
3257*9880d681SAndroid Build Coastguard Worker          vrcpps  %ymm11, %ymm12
3258*9880d681SAndroid Build Coastguard Worker
3259*9880d681SAndroid Build Coastguard Worker// CHECK: vrcpps  (%rax), %ymm12
3260*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x7c,0x53,0x20]
3261*9880d681SAndroid Build Coastguard Worker          vrcpps  (%rax), %ymm12
3262*9880d681SAndroid Build Coastguard Worker
3263*9880d681SAndroid Build Coastguard Worker// CHECK: vandps  %ymm12, %ymm14, %ymm11
3264*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x0c,0x54,0xdc]
3265*9880d681SAndroid Build Coastguard Worker          vandps  %ymm12, %ymm14, %ymm11
3266*9880d681SAndroid Build Coastguard Worker
3267*9880d681SAndroid Build Coastguard Worker// CHECK: vandpd  %ymm12, %ymm14, %ymm11
3268*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x0d,0x54,0xdc]
3269*9880d681SAndroid Build Coastguard Worker          vandpd  %ymm12, %ymm14, %ymm11
3270*9880d681SAndroid Build Coastguard Worker
3271*9880d681SAndroid Build Coastguard Worker// CHECK: vandps  -4(%rbx,%rcx,8), %ymm12, %ymm10
3272*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x1c,0x54,0x54,0xcb,0xfc]
3273*9880d681SAndroid Build Coastguard Worker          vandps  -4(%rbx,%rcx,8), %ymm12, %ymm10
3274*9880d681SAndroid Build Coastguard Worker
3275*9880d681SAndroid Build Coastguard Worker// CHECK: vandpd  -4(%rbx,%rcx,8), %ymm12, %ymm10
3276*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x1d,0x54,0x54,0xcb,0xfc]
3277*9880d681SAndroid Build Coastguard Worker          vandpd  -4(%rbx,%rcx,8), %ymm12, %ymm10
3278*9880d681SAndroid Build Coastguard Worker
3279*9880d681SAndroid Build Coastguard Worker// CHECK: vorps  %ymm12, %ymm14, %ymm11
3280*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x0c,0x56,0xdc]
3281*9880d681SAndroid Build Coastguard Worker          vorps  %ymm12, %ymm14, %ymm11
3282*9880d681SAndroid Build Coastguard Worker
3283*9880d681SAndroid Build Coastguard Worker// CHECK: vorpd  %ymm12, %ymm14, %ymm11
3284*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x0d,0x56,0xdc]
3285*9880d681SAndroid Build Coastguard Worker          vorpd  %ymm12, %ymm14, %ymm11
3286*9880d681SAndroid Build Coastguard Worker
3287*9880d681SAndroid Build Coastguard Worker// CHECK: vorps  -4(%rbx,%rcx,8), %ymm12, %ymm10
3288*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x1c,0x56,0x54,0xcb,0xfc]
3289*9880d681SAndroid Build Coastguard Worker          vorps  -4(%rbx,%rcx,8), %ymm12, %ymm10
3290*9880d681SAndroid Build Coastguard Worker
3291*9880d681SAndroid Build Coastguard Worker// CHECK: vorpd  -4(%rbx,%rcx,8), %ymm12, %ymm10
3292*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x1d,0x56,0x54,0xcb,0xfc]
3293*9880d681SAndroid Build Coastguard Worker          vorpd  -4(%rbx,%rcx,8), %ymm12, %ymm10
3294*9880d681SAndroid Build Coastguard Worker
3295*9880d681SAndroid Build Coastguard Worker// CHECK: vxorps  %ymm12, %ymm14, %ymm11
3296*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x0c,0x57,0xdc]
3297*9880d681SAndroid Build Coastguard Worker          vxorps  %ymm12, %ymm14, %ymm11
3298*9880d681SAndroid Build Coastguard Worker
3299*9880d681SAndroid Build Coastguard Worker// CHECK: vxorpd  %ymm12, %ymm14, %ymm11
3300*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x0d,0x57,0xdc]
3301*9880d681SAndroid Build Coastguard Worker          vxorpd  %ymm12, %ymm14, %ymm11
3302*9880d681SAndroid Build Coastguard Worker
3303*9880d681SAndroid Build Coastguard Worker// CHECK: vxorps  -4(%rbx,%rcx,8), %ymm12, %ymm10
3304*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x1c,0x57,0x54,0xcb,0xfc]
3305*9880d681SAndroid Build Coastguard Worker          vxorps  -4(%rbx,%rcx,8), %ymm12, %ymm10
3306*9880d681SAndroid Build Coastguard Worker
3307*9880d681SAndroid Build Coastguard Worker// CHECK: vxorpd  -4(%rbx,%rcx,8), %ymm12, %ymm10
3308*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x1d,0x57,0x54,0xcb,0xfc]
3309*9880d681SAndroid Build Coastguard Worker          vxorpd  -4(%rbx,%rcx,8), %ymm12, %ymm10
3310*9880d681SAndroid Build Coastguard Worker
3311*9880d681SAndroid Build Coastguard Worker// CHECK: vandnps  %ymm12, %ymm14, %ymm11
3312*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x0c,0x55,0xdc]
3313*9880d681SAndroid Build Coastguard Worker          vandnps  %ymm12, %ymm14, %ymm11
3314*9880d681SAndroid Build Coastguard Worker
3315*9880d681SAndroid Build Coastguard Worker// CHECK: vandnpd  %ymm12, %ymm14, %ymm11
3316*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x0d,0x55,0xdc]
3317*9880d681SAndroid Build Coastguard Worker          vandnpd  %ymm12, %ymm14, %ymm11
3318*9880d681SAndroid Build Coastguard Worker
3319*9880d681SAndroid Build Coastguard Worker// CHECK: vandnps  -4(%rbx,%rcx,8), %ymm12, %ymm10
3320*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x1c,0x55,0x54,0xcb,0xfc]
3321*9880d681SAndroid Build Coastguard Worker          vandnps  -4(%rbx,%rcx,8), %ymm12, %ymm10
3322*9880d681SAndroid Build Coastguard Worker
3323*9880d681SAndroid Build Coastguard Worker// CHECK: vandnpd  -4(%rbx,%rcx,8), %ymm12, %ymm10
3324*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x1d,0x55,0x54,0xcb,0xfc]
3325*9880d681SAndroid Build Coastguard Worker          vandnpd  -4(%rbx,%rcx,8), %ymm12, %ymm10
3326*9880d681SAndroid Build Coastguard Worker
3327*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtps2pd  %xmm13, %ymm12
3328*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x7c,0x5a,0xe5]
3329*9880d681SAndroid Build Coastguard Worker          vcvtps2pd  %xmm13, %ymm12
3330*9880d681SAndroid Build Coastguard Worker
3331*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtps2pd  (%rax), %ymm12
3332*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x7c,0x5a,0x20]
3333*9880d681SAndroid Build Coastguard Worker          vcvtps2pd  (%rax), %ymm12
3334*9880d681SAndroid Build Coastguard Worker
3335*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtdq2pd  %xmm13, %ymm12
3336*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x7e,0xe6,0xe5]
3337*9880d681SAndroid Build Coastguard Worker          vcvtdq2pd  %xmm13, %ymm12
3338*9880d681SAndroid Build Coastguard Worker
3339*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtdq2pd  (%rax), %ymm12
3340*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x7e,0xe6,0x20]
3341*9880d681SAndroid Build Coastguard Worker          vcvtdq2pd  (%rax), %ymm12
3342*9880d681SAndroid Build Coastguard Worker
3343*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtdq2ps  %ymm12, %ymm10
3344*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x7c,0x5b,0xd4]
3345*9880d681SAndroid Build Coastguard Worker          vcvtdq2ps  %ymm12, %ymm10
3346*9880d681SAndroid Build Coastguard Worker
3347*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtdq2ps  (%rax), %ymm12
3348*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x7c,0x5b,0x20]
3349*9880d681SAndroid Build Coastguard Worker          vcvtdq2ps  (%rax), %ymm12
3350*9880d681SAndroid Build Coastguard Worker
3351*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtps2dq  %ymm12, %ymm10
3352*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x7d,0x5b,0xd4]
3353*9880d681SAndroid Build Coastguard Worker          vcvtps2dq  %ymm12, %ymm10
3354*9880d681SAndroid Build Coastguard Worker
3355*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtps2dq  (%rax), %ymm10
3356*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x7d,0x5b,0x10]
3357*9880d681SAndroid Build Coastguard Worker          vcvtps2dq  (%rax), %ymm10
3358*9880d681SAndroid Build Coastguard Worker
3359*9880d681SAndroid Build Coastguard Worker// CHECK: vcvttps2dq  %ymm12, %ymm10
3360*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x7e,0x5b,0xd4]
3361*9880d681SAndroid Build Coastguard Worker          vcvttps2dq  %ymm12, %ymm10
3362*9880d681SAndroid Build Coastguard Worker
3363*9880d681SAndroid Build Coastguard Worker// CHECK: vcvttps2dq  (%rax), %ymm10
3364*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x7e,0x5b,0x10]
3365*9880d681SAndroid Build Coastguard Worker          vcvttps2dq  (%rax), %ymm10
3366*9880d681SAndroid Build Coastguard Worker
3367*9880d681SAndroid Build Coastguard Worker// CHECK: vcvttpd2dq  %xmm11, %xmm10
3368*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x79,0xe6,0xd3]
3369*9880d681SAndroid Build Coastguard Worker          vcvttpd2dq  %xmm11, %xmm10
3370*9880d681SAndroid Build Coastguard Worker
3371*9880d681SAndroid Build Coastguard Worker// CHECK: vcvttpd2dqy %ymm12, %xmm10
3372*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x7d,0xe6,0xd4]
3373*9880d681SAndroid Build Coastguard Worker          vcvttpd2dq  %ymm12, %xmm10
3374*9880d681SAndroid Build Coastguard Worker
3375*9880d681SAndroid Build Coastguard Worker// CHECK: vcvttpd2dq   %xmm11, %xmm10
3376*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x79,0xe6,0xd3]
3377*9880d681SAndroid Build Coastguard Worker          vcvttpd2dqx  %xmm11, %xmm10
3378*9880d681SAndroid Build Coastguard Worker
3379*9880d681SAndroid Build Coastguard Worker// CHECK: vcvttpd2dqx  (%rax), %xmm11
3380*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x79,0xe6,0x18]
3381*9880d681SAndroid Build Coastguard Worker          vcvttpd2dqx  (%rax), %xmm11
3382*9880d681SAndroid Build Coastguard Worker
3383*9880d681SAndroid Build Coastguard Worker// CHECK: vcvttpd2dqy  %ymm12, %xmm11
3384*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x7d,0xe6,0xdc]
3385*9880d681SAndroid Build Coastguard Worker          vcvttpd2dqy  %ymm12, %xmm11
3386*9880d681SAndroid Build Coastguard Worker
3387*9880d681SAndroid Build Coastguard Worker// CHECK: vcvttpd2dqy  (%rax), %xmm11
3388*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x7d,0xe6,0x18]
3389*9880d681SAndroid Build Coastguard Worker          vcvttpd2dqy  (%rax), %xmm11
3390*9880d681SAndroid Build Coastguard Worker
3391*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtpd2psy %ymm12, %xmm10
3392*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x7d,0x5a,0xd4]
3393*9880d681SAndroid Build Coastguard Worker          vcvtpd2ps  %ymm12, %xmm10
3394*9880d681SAndroid Build Coastguard Worker
3395*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtpd2ps   %xmm11, %xmm10
3396*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x79,0x5a,0xd3]
3397*9880d681SAndroid Build Coastguard Worker          vcvtpd2psx  %xmm11, %xmm10
3398*9880d681SAndroid Build Coastguard Worker
3399*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtpd2psx  (%rax), %xmm11
3400*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x79,0x5a,0x18]
3401*9880d681SAndroid Build Coastguard Worker          vcvtpd2psx  (%rax), %xmm11
3402*9880d681SAndroid Build Coastguard Worker
3403*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtpd2psy  %ymm12, %xmm11
3404*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x7d,0x5a,0xdc]
3405*9880d681SAndroid Build Coastguard Worker          vcvtpd2psy  %ymm12, %xmm11
3406*9880d681SAndroid Build Coastguard Worker
3407*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtpd2psy  (%rax), %xmm11
3408*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x7d,0x5a,0x18]
3409*9880d681SAndroid Build Coastguard Worker          vcvtpd2psy  (%rax), %xmm11
3410*9880d681SAndroid Build Coastguard Worker
3411*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtpd2dqy %ymm12, %xmm10
3412*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x7f,0xe6,0xd4]
3413*9880d681SAndroid Build Coastguard Worker          vcvtpd2dq  %ymm12, %xmm10
3414*9880d681SAndroid Build Coastguard Worker
3415*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtpd2dqy  %ymm12, %xmm11
3416*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x7f,0xe6,0xdc]
3417*9880d681SAndroid Build Coastguard Worker          vcvtpd2dqy  %ymm12, %xmm11
3418*9880d681SAndroid Build Coastguard Worker
3419*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtpd2dqy  (%rax), %xmm11
3420*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x7f,0xe6,0x18]
3421*9880d681SAndroid Build Coastguard Worker          vcvtpd2dqy  (%rax), %xmm11
3422*9880d681SAndroid Build Coastguard Worker
3423*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtpd2dq   %xmm11, %xmm10
3424*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x7b,0xe6,0xd3]
3425*9880d681SAndroid Build Coastguard Worker          vcvtpd2dqx  %xmm11, %xmm10
3426*9880d681SAndroid Build Coastguard Worker
3427*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtpd2dqx  (%rax), %xmm11
3428*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x7b,0xe6,0x18]
3429*9880d681SAndroid Build Coastguard Worker          vcvtpd2dqx  (%rax), %xmm11
3430*9880d681SAndroid Build Coastguard Worker
3431*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpeqps  %ymm11, %ymm12, %ymm13
3432*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x00]
3433*9880d681SAndroid Build Coastguard Worker          vcmpeqps %ymm11, %ymm12, %ymm13
3434*9880d681SAndroid Build Coastguard Worker
3435*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpleps  %ymm11, %ymm12, %ymm13
3436*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x02]
3437*9880d681SAndroid Build Coastguard Worker          vcmpleps %ymm11, %ymm12, %ymm13
3438*9880d681SAndroid Build Coastguard Worker
3439*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpltps  %ymm11, %ymm12, %ymm13
3440*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x01]
3441*9880d681SAndroid Build Coastguard Worker          vcmpltps %ymm11, %ymm12, %ymm13
3442*9880d681SAndroid Build Coastguard Worker
3443*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpneqps  %ymm11, %ymm12, %ymm13
3444*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x04]
3445*9880d681SAndroid Build Coastguard Worker          vcmpneqps %ymm11, %ymm12, %ymm13
3446*9880d681SAndroid Build Coastguard Worker
3447*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpnleps  %ymm11, %ymm12, %ymm13
3448*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x06]
3449*9880d681SAndroid Build Coastguard Worker          vcmpnleps %ymm11, %ymm12, %ymm13
3450*9880d681SAndroid Build Coastguard Worker
3451*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpnltps  %ymm11, %ymm12, %ymm13
3452*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x05]
3453*9880d681SAndroid Build Coastguard Worker          vcmpnltps %ymm11, %ymm12, %ymm13
3454*9880d681SAndroid Build Coastguard Worker
3455*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpordps  %ymm11, %ymm12, %ymm13
3456*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x07]
3457*9880d681SAndroid Build Coastguard Worker          vcmpordps %ymm11, %ymm12, %ymm13
3458*9880d681SAndroid Build Coastguard Worker
3459*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpunordps  %ymm11, %ymm12, %ymm13
3460*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x03]
3461*9880d681SAndroid Build Coastguard Worker          vcmpunordps %ymm11, %ymm12, %ymm13
3462*9880d681SAndroid Build Coastguard Worker
3463*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpeqps  -4(%rbx,%rcx,8), %ymm12, %ymm13
3464*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x1c,0xc2,0x6c,0xcb,0xfc,0x00]
3465*9880d681SAndroid Build Coastguard Worker          vcmpeqps -4(%rbx,%rcx,8), %ymm12, %ymm13
3466*9880d681SAndroid Build Coastguard Worker
3467*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpleps  -4(%rbx,%rcx,8), %ymm12, %ymm13
3468*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x1c,0xc2,0x6c,0xcb,0xfc,0x02]
3469*9880d681SAndroid Build Coastguard Worker          vcmpleps -4(%rbx,%rcx,8), %ymm12, %ymm13
3470*9880d681SAndroid Build Coastguard Worker
3471*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpltps  -4(%rbx,%rcx,8), %ymm12, %ymm13
3472*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x1c,0xc2,0x6c,0xcb,0xfc,0x01]
3473*9880d681SAndroid Build Coastguard Worker          vcmpltps -4(%rbx,%rcx,8), %ymm12, %ymm13
3474*9880d681SAndroid Build Coastguard Worker
3475*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpneqps  -4(%rbx,%rcx,8), %ymm12, %ymm13
3476*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x1c,0xc2,0x6c,0xcb,0xfc,0x04]
3477*9880d681SAndroid Build Coastguard Worker          vcmpneqps -4(%rbx,%rcx,8), %ymm12, %ymm13
3478*9880d681SAndroid Build Coastguard Worker
3479*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpnleps  -4(%rbx,%rcx,8), %ymm12, %ymm13
3480*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x1c,0xc2,0x6c,0xcb,0xfc,0x06]
3481*9880d681SAndroid Build Coastguard Worker          vcmpnleps -4(%rbx,%rcx,8), %ymm12, %ymm13
3482*9880d681SAndroid Build Coastguard Worker
3483*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpnltps  -4(%rbx,%rcx,8), %ymm12, %ymm13
3484*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x1c,0xc2,0x6c,0xcb,0xfc,0x05]
3485*9880d681SAndroid Build Coastguard Worker          vcmpnltps -4(%rbx,%rcx,8), %ymm12, %ymm13
3486*9880d681SAndroid Build Coastguard Worker
3487*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpordps  -4(%rbx,%rcx,8), %ymm6, %ymm12
3488*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x4c,0xc2,0x64,0xcb,0xfc,0x07]
3489*9880d681SAndroid Build Coastguard Worker          vcmpordps -4(%rbx,%rcx,8), %ymm6, %ymm12
3490*9880d681SAndroid Build Coastguard Worker
3491*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpunordps  -4(%rbx,%rcx,8), %ymm12, %ymm13
3492*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x1c,0xc2,0x6c,0xcb,0xfc,0x03]
3493*9880d681SAndroid Build Coastguard Worker          vcmpunordps -4(%rbx,%rcx,8), %ymm12, %ymm13
3494*9880d681SAndroid Build Coastguard Worker
3495*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpeqpd  %ymm11, %ymm12, %ymm13
3496*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x1d,0xc2,0xeb,0x00]
3497*9880d681SAndroid Build Coastguard Worker          vcmpeqpd %ymm11, %ymm12, %ymm13
3498*9880d681SAndroid Build Coastguard Worker
3499*9880d681SAndroid Build Coastguard Worker// CHECK: vcmplepd  %ymm11, %ymm12, %ymm13
3500*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x1d,0xc2,0xeb,0x02]
3501*9880d681SAndroid Build Coastguard Worker          vcmplepd %ymm11, %ymm12, %ymm13
3502*9880d681SAndroid Build Coastguard Worker
3503*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpltpd  %ymm11, %ymm12, %ymm13
3504*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x1d,0xc2,0xeb,0x01]
3505*9880d681SAndroid Build Coastguard Worker          vcmpltpd %ymm11, %ymm12, %ymm13
3506*9880d681SAndroid Build Coastguard Worker
3507*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpneqpd  %ymm11, %ymm12, %ymm13
3508*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x1d,0xc2,0xeb,0x04]
3509*9880d681SAndroid Build Coastguard Worker          vcmpneqpd %ymm11, %ymm12, %ymm13
3510*9880d681SAndroid Build Coastguard Worker
3511*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpnlepd  %ymm11, %ymm12, %ymm13
3512*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x1d,0xc2,0xeb,0x06]
3513*9880d681SAndroid Build Coastguard Worker          vcmpnlepd %ymm11, %ymm12, %ymm13
3514*9880d681SAndroid Build Coastguard Worker
3515*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpnltpd  %ymm11, %ymm12, %ymm13
3516*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x1d,0xc2,0xeb,0x05]
3517*9880d681SAndroid Build Coastguard Worker          vcmpnltpd %ymm11, %ymm12, %ymm13
3518*9880d681SAndroid Build Coastguard Worker
3519*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpordpd  %ymm11, %ymm12, %ymm13
3520*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x1d,0xc2,0xeb,0x07]
3521*9880d681SAndroid Build Coastguard Worker          vcmpordpd %ymm11, %ymm12, %ymm13
3522*9880d681SAndroid Build Coastguard Worker
3523*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpunordpd  %ymm11, %ymm12, %ymm13
3524*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x1d,0xc2,0xeb,0x03]
3525*9880d681SAndroid Build Coastguard Worker          vcmpunordpd %ymm11, %ymm12, %ymm13
3526*9880d681SAndroid Build Coastguard Worker
3527*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpeqpd  -4(%rbx,%rcx,8), %ymm12, %ymm13
3528*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x1d,0xc2,0x6c,0xcb,0xfc,0x00]
3529*9880d681SAndroid Build Coastguard Worker          vcmpeqpd -4(%rbx,%rcx,8), %ymm12, %ymm13
3530*9880d681SAndroid Build Coastguard Worker
3531*9880d681SAndroid Build Coastguard Worker// CHECK: vcmplepd  -4(%rbx,%rcx,8), %ymm12, %ymm13
3532*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x1d,0xc2,0x6c,0xcb,0xfc,0x02]
3533*9880d681SAndroid Build Coastguard Worker          vcmplepd -4(%rbx,%rcx,8), %ymm12, %ymm13
3534*9880d681SAndroid Build Coastguard Worker
3535*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpltpd  -4(%rbx,%rcx,8), %ymm12, %ymm13
3536*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x1d,0xc2,0x6c,0xcb,0xfc,0x01]
3537*9880d681SAndroid Build Coastguard Worker          vcmpltpd -4(%rbx,%rcx,8), %ymm12, %ymm13
3538*9880d681SAndroid Build Coastguard Worker
3539*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpneqpd  -4(%rbx,%rcx,8), %ymm12, %ymm13
3540*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x1d,0xc2,0x6c,0xcb,0xfc,0x04]
3541*9880d681SAndroid Build Coastguard Worker          vcmpneqpd -4(%rbx,%rcx,8), %ymm12, %ymm13
3542*9880d681SAndroid Build Coastguard Worker
3543*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpnlepd  -4(%rbx,%rcx,8), %ymm12, %ymm13
3544*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x1d,0xc2,0x6c,0xcb,0xfc,0x06]
3545*9880d681SAndroid Build Coastguard Worker          vcmpnlepd -4(%rbx,%rcx,8), %ymm12, %ymm13
3546*9880d681SAndroid Build Coastguard Worker
3547*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpnltpd  -4(%rbx,%rcx,8), %ymm12, %ymm13
3548*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x1d,0xc2,0x6c,0xcb,0xfc,0x05]
3549*9880d681SAndroid Build Coastguard Worker          vcmpnltpd -4(%rbx,%rcx,8), %ymm12, %ymm13
3550*9880d681SAndroid Build Coastguard Worker
3551*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpordpd  -4(%rbx,%rcx,8), %ymm6, %ymm12
3552*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x4d,0xc2,0x64,0xcb,0xfc,0x07]
3553*9880d681SAndroid Build Coastguard Worker          vcmpordpd -4(%rbx,%rcx,8), %ymm6, %ymm12
3554*9880d681SAndroid Build Coastguard Worker
3555*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpunordpd  -4(%rbx,%rcx,8), %ymm12, %ymm13
3556*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x1d,0xc2,0x6c,0xcb,0xfc,0x03]
3557*9880d681SAndroid Build Coastguard Worker          vcmpunordpd -4(%rbx,%rcx,8), %ymm12, %ymm13
3558*9880d681SAndroid Build Coastguard Worker
3559*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpeq_uqps  %ymm11, %ymm12, %ymm13
3560*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x08]
3561*9880d681SAndroid Build Coastguard Worker          vcmpeq_uqps %ymm11, %ymm12, %ymm13
3562*9880d681SAndroid Build Coastguard Worker
3563*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpngeps  %ymm11, %ymm12, %ymm13
3564*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x09]
3565*9880d681SAndroid Build Coastguard Worker          vcmpngeps %ymm11, %ymm12, %ymm13
3566*9880d681SAndroid Build Coastguard Worker
3567*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpngtps  %ymm11, %ymm12, %ymm13
3568*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x0a]
3569*9880d681SAndroid Build Coastguard Worker          vcmpngtps %ymm11, %ymm12, %ymm13
3570*9880d681SAndroid Build Coastguard Worker
3571*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpfalseps  %ymm11, %ymm12, %ymm13
3572*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x0b]
3573*9880d681SAndroid Build Coastguard Worker          vcmpfalseps %ymm11, %ymm12, %ymm13
3574*9880d681SAndroid Build Coastguard Worker
3575*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpneq_oqps  %ymm11, %ymm12, %ymm13
3576*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x0c]
3577*9880d681SAndroid Build Coastguard Worker          vcmpneq_oqps %ymm11, %ymm12, %ymm13
3578*9880d681SAndroid Build Coastguard Worker
3579*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpgeps  %ymm11, %ymm12, %ymm13
3580*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x0d]
3581*9880d681SAndroid Build Coastguard Worker          vcmpgeps %ymm11, %ymm12, %ymm13
3582*9880d681SAndroid Build Coastguard Worker
3583*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpgtps  %ymm11, %ymm12, %ymm13
3584*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x0e]
3585*9880d681SAndroid Build Coastguard Worker          vcmpgtps %ymm11, %ymm12, %ymm13
3586*9880d681SAndroid Build Coastguard Worker
3587*9880d681SAndroid Build Coastguard Worker// CHECK: vcmptrueps  %ymm11, %ymm12, %ymm13
3588*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x0f]
3589*9880d681SAndroid Build Coastguard Worker          vcmptrueps %ymm11, %ymm12, %ymm13
3590*9880d681SAndroid Build Coastguard Worker
3591*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpeq_osps  %ymm11, %ymm12, %ymm13
3592*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x10]
3593*9880d681SAndroid Build Coastguard Worker          vcmpeq_osps %ymm11, %ymm12, %ymm13
3594*9880d681SAndroid Build Coastguard Worker
3595*9880d681SAndroid Build Coastguard Worker// CHECK: vcmplt_oqps  %ymm11, %ymm12, %ymm13
3596*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x11]
3597*9880d681SAndroid Build Coastguard Worker          vcmplt_oqps %ymm11, %ymm12, %ymm13
3598*9880d681SAndroid Build Coastguard Worker
3599*9880d681SAndroid Build Coastguard Worker// CHECK: vcmple_oqps  %ymm11, %ymm12, %ymm13
3600*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x12]
3601*9880d681SAndroid Build Coastguard Worker          vcmple_oqps %ymm11, %ymm12, %ymm13
3602*9880d681SAndroid Build Coastguard Worker
3603*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpunord_sps  %ymm11, %ymm12, %ymm13
3604*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x13]
3605*9880d681SAndroid Build Coastguard Worker          vcmpunord_sps %ymm11, %ymm12, %ymm13
3606*9880d681SAndroid Build Coastguard Worker
3607*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpneq_usps  %ymm11, %ymm12, %ymm13
3608*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x14]
3609*9880d681SAndroid Build Coastguard Worker          vcmpneq_usps %ymm11, %ymm12, %ymm13
3610*9880d681SAndroid Build Coastguard Worker
3611*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpnlt_uqps  %ymm11, %ymm12, %ymm13
3612*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x15]
3613*9880d681SAndroid Build Coastguard Worker          vcmpnlt_uqps %ymm11, %ymm12, %ymm13
3614*9880d681SAndroid Build Coastguard Worker
3615*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpnle_uqps  %ymm11, %ymm12, %ymm13
3616*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x16]
3617*9880d681SAndroid Build Coastguard Worker          vcmpnle_uqps %ymm11, %ymm12, %ymm13
3618*9880d681SAndroid Build Coastguard Worker
3619*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpord_sps  %ymm11, %ymm12, %ymm13
3620*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x17]
3621*9880d681SAndroid Build Coastguard Worker          vcmpord_sps %ymm11, %ymm12, %ymm13
3622*9880d681SAndroid Build Coastguard Worker
3623*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpeq_usps  %ymm11, %ymm12, %ymm13
3624*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x18]
3625*9880d681SAndroid Build Coastguard Worker          vcmpeq_usps %ymm11, %ymm12, %ymm13
3626*9880d681SAndroid Build Coastguard Worker
3627*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpnge_uqps  %ymm11, %ymm12, %ymm13
3628*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x19]
3629*9880d681SAndroid Build Coastguard Worker          vcmpnge_uqps %ymm11, %ymm12, %ymm13
3630*9880d681SAndroid Build Coastguard Worker
3631*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpngt_uqps  %ymm11, %ymm12, %ymm13
3632*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x1a]
3633*9880d681SAndroid Build Coastguard Worker          vcmpngt_uqps %ymm11, %ymm12, %ymm13
3634*9880d681SAndroid Build Coastguard Worker
3635*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpfalse_osps  %ymm11, %ymm12, %ymm13
3636*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x1b]
3637*9880d681SAndroid Build Coastguard Worker          vcmpfalse_osps %ymm11, %ymm12, %ymm13
3638*9880d681SAndroid Build Coastguard Worker
3639*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpneq_osps  %ymm11, %ymm12, %ymm13
3640*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x1c]
3641*9880d681SAndroid Build Coastguard Worker          vcmpneq_osps %ymm11, %ymm12, %ymm13
3642*9880d681SAndroid Build Coastguard Worker
3643*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpge_oqps  %ymm11, %ymm12, %ymm13
3644*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x1d]
3645*9880d681SAndroid Build Coastguard Worker          vcmpge_oqps %ymm11, %ymm12, %ymm13
3646*9880d681SAndroid Build Coastguard Worker
3647*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpgt_oqps  %ymm11, %ymm12, %ymm13
3648*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x1e]
3649*9880d681SAndroid Build Coastguard Worker          vcmpgt_oqps %ymm11, %ymm12, %ymm13
3650*9880d681SAndroid Build Coastguard Worker
3651*9880d681SAndroid Build Coastguard Worker// CHECK: vcmptrue_usps  %ymm11, %ymm12, %ymm13
3652*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x1f]
3653*9880d681SAndroid Build Coastguard Worker          vcmptrue_usps %ymm11, %ymm12, %ymm13
3654*9880d681SAndroid Build Coastguard Worker
3655*9880d681SAndroid Build Coastguard Worker// CHECK: vaddsubps  %ymm11, %ymm12, %ymm13
3656*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x1f,0xd0,0xeb]
3657*9880d681SAndroid Build Coastguard Worker          vaddsubps  %ymm11, %ymm12, %ymm13
3658*9880d681SAndroid Build Coastguard Worker
3659*9880d681SAndroid Build Coastguard Worker// CHECK: vaddsubps  (%rax), %ymm11, %ymm12
3660*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x27,0xd0,0x20]
3661*9880d681SAndroid Build Coastguard Worker          vaddsubps  (%rax), %ymm11, %ymm12
3662*9880d681SAndroid Build Coastguard Worker
3663*9880d681SAndroid Build Coastguard Worker// CHECK: vaddsubpd  %ymm11, %ymm12, %ymm13
3664*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x1d,0xd0,0xeb]
3665*9880d681SAndroid Build Coastguard Worker          vaddsubpd  %ymm11, %ymm12, %ymm13
3666*9880d681SAndroid Build Coastguard Worker
3667*9880d681SAndroid Build Coastguard Worker// CHECK: vaddsubpd  (%rax), %ymm11, %ymm12
3668*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x25,0xd0,0x20]
3669*9880d681SAndroid Build Coastguard Worker          vaddsubpd  (%rax), %ymm11, %ymm12
3670*9880d681SAndroid Build Coastguard Worker
3671*9880d681SAndroid Build Coastguard Worker// CHECK: vhaddps  %ymm11, %ymm12, %ymm13
3672*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x1f,0x7c,0xeb]
3673*9880d681SAndroid Build Coastguard Worker          vhaddps  %ymm11, %ymm12, %ymm13
3674*9880d681SAndroid Build Coastguard Worker
3675*9880d681SAndroid Build Coastguard Worker// CHECK: vhaddps  (%rax), %ymm12, %ymm13
3676*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x1f,0x7c,0x28]
3677*9880d681SAndroid Build Coastguard Worker          vhaddps  (%rax), %ymm12, %ymm13
3678*9880d681SAndroid Build Coastguard Worker
3679*9880d681SAndroid Build Coastguard Worker// CHECK: vhaddpd  %ymm11, %ymm12, %ymm13
3680*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x1d,0x7c,0xeb]
3681*9880d681SAndroid Build Coastguard Worker          vhaddpd  %ymm11, %ymm12, %ymm13
3682*9880d681SAndroid Build Coastguard Worker
3683*9880d681SAndroid Build Coastguard Worker// CHECK: vhaddpd  (%rax), %ymm12, %ymm13
3684*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x1d,0x7c,0x28]
3685*9880d681SAndroid Build Coastguard Worker          vhaddpd  (%rax), %ymm12, %ymm13
3686*9880d681SAndroid Build Coastguard Worker
3687*9880d681SAndroid Build Coastguard Worker// CHECK: vhsubps  %ymm11, %ymm12, %ymm13
3688*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x1f,0x7d,0xeb]
3689*9880d681SAndroid Build Coastguard Worker          vhsubps  %ymm11, %ymm12, %ymm13
3690*9880d681SAndroid Build Coastguard Worker
3691*9880d681SAndroid Build Coastguard Worker// CHECK: vhsubps  (%rax), %ymm12, %ymm13
3692*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x1f,0x7d,0x28]
3693*9880d681SAndroid Build Coastguard Worker          vhsubps  (%rax), %ymm12, %ymm13
3694*9880d681SAndroid Build Coastguard Worker
3695*9880d681SAndroid Build Coastguard Worker// CHECK: vhsubpd  %ymm11, %ymm12, %ymm13
3696*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x1d,0x7d,0xeb]
3697*9880d681SAndroid Build Coastguard Worker          vhsubpd  %ymm11, %ymm12, %ymm13
3698*9880d681SAndroid Build Coastguard Worker
3699*9880d681SAndroid Build Coastguard Worker// CHECK: vhsubpd  (%rax), %ymm12, %ymm13
3700*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x1d,0x7d,0x28]
3701*9880d681SAndroid Build Coastguard Worker          vhsubpd  (%rax), %ymm12, %ymm13
3702*9880d681SAndroid Build Coastguard Worker
3703*9880d681SAndroid Build Coastguard Worker// CHECK: vblendps  $3, %ymm12, %ymm10, %ymm11
3704*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x43,0x2d,0x0c,0xdc,0x03]
3705*9880d681SAndroid Build Coastguard Worker          vblendps  $3, %ymm12, %ymm10, %ymm11
3706*9880d681SAndroid Build Coastguard Worker
3707*9880d681SAndroid Build Coastguard Worker// CHECK: vblendps  $3, (%rax), %ymm10, %ymm11
3708*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x63,0x2d,0x0c,0x18,0x03]
3709*9880d681SAndroid Build Coastguard Worker          vblendps  $3, (%rax), %ymm10, %ymm11
3710*9880d681SAndroid Build Coastguard Worker
3711*9880d681SAndroid Build Coastguard Worker// CHECK: vblendpd  $3, %ymm12, %ymm10, %ymm11
3712*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x43,0x2d,0x0d,0xdc,0x03]
3713*9880d681SAndroid Build Coastguard Worker          vblendpd  $3, %ymm12, %ymm10, %ymm11
3714*9880d681SAndroid Build Coastguard Worker
3715*9880d681SAndroid Build Coastguard Worker// CHECK: vblendpd  $3, (%rax), %ymm10, %ymm11
3716*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x63,0x2d,0x0d,0x18,0x03]
3717*9880d681SAndroid Build Coastguard Worker          vblendpd  $3, (%rax), %ymm10, %ymm11
3718*9880d681SAndroid Build Coastguard Worker
3719*9880d681SAndroid Build Coastguard Worker// CHECK: vdpps  $3, %ymm12, %ymm10, %ymm11
3720*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x43,0x2d,0x40,0xdc,0x03]
3721*9880d681SAndroid Build Coastguard Worker          vdpps  $3, %ymm12, %ymm10, %ymm11
3722*9880d681SAndroid Build Coastguard Worker
3723*9880d681SAndroid Build Coastguard Worker// CHECK: vdpps  $3, (%rax), %ymm10, %ymm11
3724*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x63,0x2d,0x40,0x18,0x03]
3725*9880d681SAndroid Build Coastguard Worker          vdpps  $3, (%rax), %ymm10, %ymm11
3726*9880d681SAndroid Build Coastguard Worker
3727*9880d681SAndroid Build Coastguard Worker// CHECK: vbroadcasti128  (%rax), %ymm12
3728*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x62,0x7d,0x5a,0x20]
3729*9880d681SAndroid Build Coastguard Worker          vbroadcasti128  (%rax), %ymm12
3730*9880d681SAndroid Build Coastguard Worker
3731*9880d681SAndroid Build Coastguard Worker// CHECK: vbroadcastf128  (%rax), %ymm12
3732*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x62,0x7d,0x1a,0x20]
3733*9880d681SAndroid Build Coastguard Worker          vbroadcastf128  (%rax), %ymm12
3734*9880d681SAndroid Build Coastguard Worker
3735*9880d681SAndroid Build Coastguard Worker// CHECK: vbroadcastsd  (%rax), %ymm12
3736*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x62,0x7d,0x19,0x20]
3737*9880d681SAndroid Build Coastguard Worker          vbroadcastsd  (%rax), %ymm12
3738*9880d681SAndroid Build Coastguard Worker
3739*9880d681SAndroid Build Coastguard Worker// CHECK: vbroadcastss  (%rax), %xmm12
3740*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x62,0x79,0x18,0x20]
3741*9880d681SAndroid Build Coastguard Worker          vbroadcastss  (%rax), %xmm12
3742*9880d681SAndroid Build Coastguard Worker
3743*9880d681SAndroid Build Coastguard Worker// CHECK: vbroadcastss  (%rax), %ymm12
3744*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x62,0x7d,0x18,0x20]
3745*9880d681SAndroid Build Coastguard Worker          vbroadcastss  (%rax), %ymm12
3746*9880d681SAndroid Build Coastguard Worker
3747*9880d681SAndroid Build Coastguard Worker// CHECK: vinsertf128  $7, %xmm12, %ymm12, %ymm10
3748*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x43,0x1d,0x18,0xd4,0x07]
3749*9880d681SAndroid Build Coastguard Worker          vinsertf128  $7, %xmm12, %ymm12, %ymm10
3750*9880d681SAndroid Build Coastguard Worker
3751*9880d681SAndroid Build Coastguard Worker// CHECK: vinsertf128  $7, (%rax), %ymm12, %ymm10
3752*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x63,0x1d,0x18,0x10,0x07]
3753*9880d681SAndroid Build Coastguard Worker          vinsertf128  $7, (%rax), %ymm12, %ymm10
3754*9880d681SAndroid Build Coastguard Worker
3755*9880d681SAndroid Build Coastguard Worker// CHECK: vextractf128  $7, %ymm12, %xmm12
3756*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x43,0x7d,0x19,0xe4,0x07]
3757*9880d681SAndroid Build Coastguard Worker          vextractf128  $7, %ymm12, %xmm12
3758*9880d681SAndroid Build Coastguard Worker
3759*9880d681SAndroid Build Coastguard Worker// CHECK: vextractf128  $7, %ymm12, (%rax)
3760*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x63,0x7d,0x19,0x20,0x07]
3761*9880d681SAndroid Build Coastguard Worker          vextractf128  $7, %ymm12, (%rax)
3762*9880d681SAndroid Build Coastguard Worker
3763*9880d681SAndroid Build Coastguard Worker// CHECK: vmaskmovpd  %xmm12, %xmm10, (%rax)
3764*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x62,0x29,0x2f,0x20]
3765*9880d681SAndroid Build Coastguard Worker          vmaskmovpd  %xmm12, %xmm10, (%rax)
3766*9880d681SAndroid Build Coastguard Worker
3767*9880d681SAndroid Build Coastguard Worker// CHECK: vmaskmovpd  %ymm12, %ymm10, (%rax)
3768*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x62,0x2d,0x2f,0x20]
3769*9880d681SAndroid Build Coastguard Worker          vmaskmovpd  %ymm12, %ymm10, (%rax)
3770*9880d681SAndroid Build Coastguard Worker
3771*9880d681SAndroid Build Coastguard Worker// CHECK: vmaskmovpd  (%rax), %xmm12, %xmm10
3772*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x62,0x19,0x2d,0x10]
3773*9880d681SAndroid Build Coastguard Worker          vmaskmovpd  (%rax), %xmm12, %xmm10
3774*9880d681SAndroid Build Coastguard Worker
3775*9880d681SAndroid Build Coastguard Worker// CHECK: vmaskmovpd  (%rax), %ymm12, %ymm10
3776*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x62,0x1d,0x2d,0x10]
3777*9880d681SAndroid Build Coastguard Worker          vmaskmovpd  (%rax), %ymm12, %ymm10
3778*9880d681SAndroid Build Coastguard Worker
3779*9880d681SAndroid Build Coastguard Worker// CHECK: vmaskmovps  %xmm12, %xmm10, (%rax)
3780*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x62,0x29,0x2e,0x20]
3781*9880d681SAndroid Build Coastguard Worker          vmaskmovps  %xmm12, %xmm10, (%rax)
3782*9880d681SAndroid Build Coastguard Worker
3783*9880d681SAndroid Build Coastguard Worker// CHECK: vmaskmovps  %ymm12, %ymm10, (%rax)
3784*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x62,0x2d,0x2e,0x20]
3785*9880d681SAndroid Build Coastguard Worker          vmaskmovps  %ymm12, %ymm10, (%rax)
3786*9880d681SAndroid Build Coastguard Worker
3787*9880d681SAndroid Build Coastguard Worker// CHECK: vmaskmovps  (%rax), %xmm12, %xmm10
3788*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x62,0x19,0x2c,0x10]
3789*9880d681SAndroid Build Coastguard Worker          vmaskmovps  (%rax), %xmm12, %xmm10
3790*9880d681SAndroid Build Coastguard Worker
3791*9880d681SAndroid Build Coastguard Worker// CHECK: vmaskmovps  (%rax), %ymm12, %ymm10
3792*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x62,0x1d,0x2c,0x10]
3793*9880d681SAndroid Build Coastguard Worker          vmaskmovps  (%rax), %ymm12, %ymm10
3794*9880d681SAndroid Build Coastguard Worker
3795*9880d681SAndroid Build Coastguard Worker// CHECK: vpermilps  $7, %xmm11, %xmm10
3796*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x43,0x79,0x04,0xd3,0x07]
3797*9880d681SAndroid Build Coastguard Worker          vpermilps  $7, %xmm11, %xmm10
3798*9880d681SAndroid Build Coastguard Worker
3799*9880d681SAndroid Build Coastguard Worker// CHECK: vpermilps  $7, %ymm10, %ymm11
3800*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x43,0x7d,0x04,0xda,0x07]
3801*9880d681SAndroid Build Coastguard Worker          vpermilps  $7, %ymm10, %ymm11
3802*9880d681SAndroid Build Coastguard Worker
3803*9880d681SAndroid Build Coastguard Worker// CHECK: vpermilps  $7, (%rax), %xmm10
3804*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x63,0x79,0x04,0x10,0x07]
3805*9880d681SAndroid Build Coastguard Worker          vpermilps  $7, (%rax), %xmm10
3806*9880d681SAndroid Build Coastguard Worker
3807*9880d681SAndroid Build Coastguard Worker// CHECK: vpermilps  $7, (%rax), %ymm10
3808*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x63,0x7d,0x04,0x10,0x07]
3809*9880d681SAndroid Build Coastguard Worker          vpermilps  $7, (%rax), %ymm10
3810*9880d681SAndroid Build Coastguard Worker
3811*9880d681SAndroid Build Coastguard Worker// CHECK: vpermilps  %xmm11, %xmm10, %xmm11
3812*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x42,0x29,0x0c,0xdb]
3813*9880d681SAndroid Build Coastguard Worker          vpermilps  %xmm11, %xmm10, %xmm11
3814*9880d681SAndroid Build Coastguard Worker
3815*9880d681SAndroid Build Coastguard Worker// CHECK: vpermilps  %ymm11, %ymm10, %ymm11
3816*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x42,0x2d,0x0c,0xdb]
3817*9880d681SAndroid Build Coastguard Worker          vpermilps  %ymm11, %ymm10, %ymm11
3818*9880d681SAndroid Build Coastguard Worker
3819*9880d681SAndroid Build Coastguard Worker// CHECK: vpermilps  (%rax), %xmm10, %xmm13
3820*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x62,0x29,0x0c,0x28]
3821*9880d681SAndroid Build Coastguard Worker          vpermilps  (%rax), %xmm10, %xmm13
3822*9880d681SAndroid Build Coastguard Worker
3823*9880d681SAndroid Build Coastguard Worker// CHECK: vpermilps  (%rax), %ymm10, %ymm11
3824*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x62,0x2d,0x0c,0x18]
3825*9880d681SAndroid Build Coastguard Worker          vpermilps  (%rax), %ymm10, %ymm11
3826*9880d681SAndroid Build Coastguard Worker
3827*9880d681SAndroid Build Coastguard Worker// CHECK: vpermilpd  $7, %xmm11, %xmm10
3828*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x43,0x79,0x05,0xd3,0x07]
3829*9880d681SAndroid Build Coastguard Worker          vpermilpd  $7, %xmm11, %xmm10
3830*9880d681SAndroid Build Coastguard Worker
3831*9880d681SAndroid Build Coastguard Worker// CHECK: vpermilpd  $7, %ymm10, %ymm11
3832*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x43,0x7d,0x05,0xda,0x07]
3833*9880d681SAndroid Build Coastguard Worker          vpermilpd  $7, %ymm10, %ymm11
3834*9880d681SAndroid Build Coastguard Worker
3835*9880d681SAndroid Build Coastguard Worker// CHECK: vpermilpd  $7, (%rax), %xmm10
3836*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x63,0x79,0x05,0x10,0x07]
3837*9880d681SAndroid Build Coastguard Worker          vpermilpd  $7, (%rax), %xmm10
3838*9880d681SAndroid Build Coastguard Worker
3839*9880d681SAndroid Build Coastguard Worker// CHECK: vpermilpd  $7, (%rax), %ymm10
3840*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x63,0x7d,0x05,0x10,0x07]
3841*9880d681SAndroid Build Coastguard Worker          vpermilpd  $7, (%rax), %ymm10
3842*9880d681SAndroid Build Coastguard Worker
3843*9880d681SAndroid Build Coastguard Worker// CHECK: vpermilpd  %xmm11, %xmm10, %xmm11
3844*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x42,0x29,0x0d,0xdb]
3845*9880d681SAndroid Build Coastguard Worker          vpermilpd  %xmm11, %xmm10, %xmm11
3846*9880d681SAndroid Build Coastguard Worker
3847*9880d681SAndroid Build Coastguard Worker// CHECK: vpermilpd  %ymm11, %ymm10, %ymm11
3848*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x42,0x2d,0x0d,0xdb]
3849*9880d681SAndroid Build Coastguard Worker          vpermilpd  %ymm11, %ymm10, %ymm11
3850*9880d681SAndroid Build Coastguard Worker
3851*9880d681SAndroid Build Coastguard Worker// CHECK: vpermilpd  (%rax), %xmm10, %xmm13
3852*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x62,0x29,0x0d,0x28]
3853*9880d681SAndroid Build Coastguard Worker          vpermilpd  (%rax), %xmm10, %xmm13
3854*9880d681SAndroid Build Coastguard Worker
3855*9880d681SAndroid Build Coastguard Worker// CHECK: vpermilpd  (%rax), %ymm10, %ymm11
3856*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x62,0x2d,0x0d,0x18]
3857*9880d681SAndroid Build Coastguard Worker          vpermilpd  (%rax), %ymm10, %ymm11
3858*9880d681SAndroid Build Coastguard Worker
3859*9880d681SAndroid Build Coastguard Worker// CHECK: vperm2f128  $7, %ymm12, %ymm10, %ymm11
3860*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x43,0x2d,0x06,0xdc,0x07]
3861*9880d681SAndroid Build Coastguard Worker          vperm2f128  $7, %ymm12, %ymm10, %ymm11
3862*9880d681SAndroid Build Coastguard Worker
3863*9880d681SAndroid Build Coastguard Worker// CHECK: vperm2f128  $7, (%rax), %ymm10, %ymm11
3864*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x63,0x2d,0x06,0x18,0x07]
3865*9880d681SAndroid Build Coastguard Worker          vperm2f128  $7, (%rax), %ymm10, %ymm11
3866*9880d681SAndroid Build Coastguard Worker
3867*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtsd2si  %xmm8, %r8d
3868*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x7b,0x2d,0xc0]
3869*9880d681SAndroid Build Coastguard Worker          vcvtsd2si  %xmm8, %r8d
3870*9880d681SAndroid Build Coastguard Worker
3871*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtsd2si  (%rcx), %ecx
3872*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0xfb,0x2d,0x09]
3873*9880d681SAndroid Build Coastguard Worker          vcvtsd2si  (%rcx), %ecx
3874*9880d681SAndroid Build Coastguard Worker
3875*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtss2si  %xmm4, %rcx
3876*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe1,0xfa,0x2d,0xcc]
3877*9880d681SAndroid Build Coastguard Worker          vcvtss2si  %xmm4, %rcx
3878*9880d681SAndroid Build Coastguard Worker
3879*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtss2si  (%rcx), %r8
3880*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x61,0xfa,0x2d,0x01]
3881*9880d681SAndroid Build Coastguard Worker          vcvtss2si  (%rcx), %r8
3882*9880d681SAndroid Build Coastguard Worker
3883*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtsi2sdl  %r8d, %xmm8, %xmm15
3884*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x3b,0x2a,0xf8]
3885*9880d681SAndroid Build Coastguard Worker          vcvtsi2sdl  %r8d, %xmm8, %xmm15
3886*9880d681SAndroid Build Coastguard Worker
3887*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtsi2sdl  (%rbp), %xmm8, %xmm15
3888*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x3b,0x2a,0x7d,0x00]
3889*9880d681SAndroid Build Coastguard Worker          vcvtsi2sdl  (%rbp), %xmm8, %xmm15
3890*9880d681SAndroid Build Coastguard Worker
3891*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtsi2sdq  %rcx, %xmm4, %xmm6
3892*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe1,0xdb,0x2a,0xf1]
3893*9880d681SAndroid Build Coastguard Worker          vcvtsi2sdq  %rcx, %xmm4, %xmm6
3894*9880d681SAndroid Build Coastguard Worker
3895*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtsi2sdq  (%rcx), %xmm4, %xmm6
3896*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe1,0xdb,0x2a,0x31]
3897*9880d681SAndroid Build Coastguard Worker          vcvtsi2sdq  (%rcx), %xmm4, %xmm6
3898*9880d681SAndroid Build Coastguard Worker
3899*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtsi2ssq  %rcx, %xmm4, %xmm6
3900*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe1,0xda,0x2a,0xf1]
3901*9880d681SAndroid Build Coastguard Worker          vcvtsi2ssq  %rcx, %xmm4, %xmm6
3902*9880d681SAndroid Build Coastguard Worker
3903*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtsi2ssq  (%rcx), %xmm4, %xmm6
3904*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe1,0xda,0x2a,0x31]
3905*9880d681SAndroid Build Coastguard Worker          vcvtsi2ssq  (%rcx), %xmm4, %xmm6
3906*9880d681SAndroid Build Coastguard Worker
3907*9880d681SAndroid Build Coastguard Worker// CHECK: vcvttsd2si  %xmm4, %rcx
3908*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe1,0xfb,0x2c,0xcc]
3909*9880d681SAndroid Build Coastguard Worker          vcvttsd2si  %xmm4, %rcx
3910*9880d681SAndroid Build Coastguard Worker
3911*9880d681SAndroid Build Coastguard Worker// CHECK: vcvttsd2si  (%rcx), %rcx
3912*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe1,0xfb,0x2c,0x09]
3913*9880d681SAndroid Build Coastguard Worker          vcvttsd2si  (%rcx), %rcx
3914*9880d681SAndroid Build Coastguard Worker
3915*9880d681SAndroid Build Coastguard Worker// CHECK: vcvttss2si  %xmm4, %rcx
3916*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe1,0xfa,0x2c,0xcc]
3917*9880d681SAndroid Build Coastguard Worker          vcvttss2si  %xmm4, %rcx
3918*9880d681SAndroid Build Coastguard Worker
3919*9880d681SAndroid Build Coastguard Worker// CHECK: vcvttss2si  (%rcx), %rcx
3920*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe1,0xfa,0x2c,0x09]
3921*9880d681SAndroid Build Coastguard Worker          vcvttss2si  (%rcx), %rcx
3922*9880d681SAndroid Build Coastguard Worker
3923*9880d681SAndroid Build Coastguard Worker// CHECK: vlddqu  (%rax), %ymm12
3924*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x7f,0xf0,0x20]
3925*9880d681SAndroid Build Coastguard Worker          vlddqu  (%rax), %ymm12
3926*9880d681SAndroid Build Coastguard Worker
3927*9880d681SAndroid Build Coastguard Worker// CHECK: vmovddup  %ymm12, %ymm10
3928*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x7f,0x12,0xd4]
3929*9880d681SAndroid Build Coastguard Worker          vmovddup  %ymm12, %ymm10
3930*9880d681SAndroid Build Coastguard Worker
3931*9880d681SAndroid Build Coastguard Worker// CHECK: vmovddup  (%rax), %ymm12
3932*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x7f,0x12,0x20]
3933*9880d681SAndroid Build Coastguard Worker          vmovddup  (%rax), %ymm12
3934*9880d681SAndroid Build Coastguard Worker
3935*9880d681SAndroid Build Coastguard Worker// CHECK: vmovdqa  %ymm12, %ymm10
3936*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x7d,0x6f,0xd4]
3937*9880d681SAndroid Build Coastguard Worker          vmovdqa  %ymm12, %ymm10
3938*9880d681SAndroid Build Coastguard Worker
3939*9880d681SAndroid Build Coastguard Worker// CHECK: vmovdqa  %ymm12, (%rax)
3940*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x7d,0x7f,0x20]
3941*9880d681SAndroid Build Coastguard Worker          vmovdqa  %ymm12, (%rax)
3942*9880d681SAndroid Build Coastguard Worker
3943*9880d681SAndroid Build Coastguard Worker// CHECK: vmovdqa  (%rax), %ymm12
3944*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x7d,0x6f,0x20]
3945*9880d681SAndroid Build Coastguard Worker          vmovdqa  (%rax), %ymm12
3946*9880d681SAndroid Build Coastguard Worker
3947*9880d681SAndroid Build Coastguard Worker// CHECK: vmovdqu  %ymm12, %ymm10
3948*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x7e,0x6f,0xd4]
3949*9880d681SAndroid Build Coastguard Worker          vmovdqu  %ymm12, %ymm10
3950*9880d681SAndroid Build Coastguard Worker
3951*9880d681SAndroid Build Coastguard Worker// CHECK: vmovdqu  %ymm12, (%rax)
3952*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x7e,0x7f,0x20]
3953*9880d681SAndroid Build Coastguard Worker          vmovdqu  %ymm12, (%rax)
3954*9880d681SAndroid Build Coastguard Worker
3955*9880d681SAndroid Build Coastguard Worker// CHECK: vmovdqu  (%rax), %ymm12
3956*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x7e,0x6f,0x20]
3957*9880d681SAndroid Build Coastguard Worker          vmovdqu  (%rax), %ymm12
3958*9880d681SAndroid Build Coastguard Worker
3959*9880d681SAndroid Build Coastguard Worker// CHECK: vmovshdup  %ymm12, %ymm10
3960*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x7e,0x16,0xd4]
3961*9880d681SAndroid Build Coastguard Worker          vmovshdup  %ymm12, %ymm10
3962*9880d681SAndroid Build Coastguard Worker
3963*9880d681SAndroid Build Coastguard Worker// CHECK: vmovshdup  (%rax), %ymm12
3964*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x7e,0x16,0x20]
3965*9880d681SAndroid Build Coastguard Worker          vmovshdup  (%rax), %ymm12
3966*9880d681SAndroid Build Coastguard Worker
3967*9880d681SAndroid Build Coastguard Worker// CHECK: vmovsldup  %ymm12, %ymm10
3968*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x7e,0x12,0xd4]
3969*9880d681SAndroid Build Coastguard Worker          vmovsldup  %ymm12, %ymm10
3970*9880d681SAndroid Build Coastguard Worker
3971*9880d681SAndroid Build Coastguard Worker// CHECK: vmovsldup  (%rax), %ymm12
3972*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x7e,0x12,0x20]
3973*9880d681SAndroid Build Coastguard Worker          vmovsldup  (%rax), %ymm12
3974*9880d681SAndroid Build Coastguard Worker
3975*9880d681SAndroid Build Coastguard Worker// CHECK: vptest  %ymm12, %ymm10
3976*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x42,0x7d,0x17,0xd4]
3977*9880d681SAndroid Build Coastguard Worker          vptest  %ymm12, %ymm10
3978*9880d681SAndroid Build Coastguard Worker
3979*9880d681SAndroid Build Coastguard Worker// CHECK: vptest  (%rax), %ymm12
3980*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x62,0x7d,0x17,0x20]
3981*9880d681SAndroid Build Coastguard Worker          vptest  (%rax), %ymm12
3982*9880d681SAndroid Build Coastguard Worker
3983*9880d681SAndroid Build Coastguard Worker// CHECK: vroundpd  $7, %ymm10, %ymm11
3984*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x43,0x7d,0x09,0xda,0x07]
3985*9880d681SAndroid Build Coastguard Worker          vroundpd  $7, %ymm10, %ymm11
3986*9880d681SAndroid Build Coastguard Worker
3987*9880d681SAndroid Build Coastguard Worker// CHECK: vroundpd  $7, (%rax), %ymm10
3988*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x63,0x7d,0x09,0x10,0x07]
3989*9880d681SAndroid Build Coastguard Worker          vroundpd  $7, (%rax), %ymm10
3990*9880d681SAndroid Build Coastguard Worker
3991*9880d681SAndroid Build Coastguard Worker// CHECK: vroundps  $7, %ymm10, %ymm11
3992*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x43,0x7d,0x08,0xda,0x07]
3993*9880d681SAndroid Build Coastguard Worker          vroundps  $7, %ymm10, %ymm11
3994*9880d681SAndroid Build Coastguard Worker
3995*9880d681SAndroid Build Coastguard Worker// CHECK: vroundps  $7, (%rax), %ymm10
3996*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x63,0x7d,0x08,0x10,0x07]
3997*9880d681SAndroid Build Coastguard Worker          vroundps  $7, (%rax), %ymm10
3998*9880d681SAndroid Build Coastguard Worker
3999*9880d681SAndroid Build Coastguard Worker// CHECK: vshufpd  $7, %ymm12, %ymm10, %ymm11
4000*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x2d,0xc6,0xdc,0x07]
4001*9880d681SAndroid Build Coastguard Worker          vshufpd  $7, %ymm12, %ymm10, %ymm11
4002*9880d681SAndroid Build Coastguard Worker
4003*9880d681SAndroid Build Coastguard Worker// CHECK: vshufpd  $7, (%rax), %ymm10, %ymm11
4004*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x2d,0xc6,0x18,0x07]
4005*9880d681SAndroid Build Coastguard Worker          vshufpd  $7, (%rax), %ymm10, %ymm11
4006*9880d681SAndroid Build Coastguard Worker
4007*9880d681SAndroid Build Coastguard Worker// CHECK: vshufps  $7, %ymm12, %ymm10, %ymm11
4008*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x2c,0xc6,0xdc,0x07]
4009*9880d681SAndroid Build Coastguard Worker          vshufps  $7, %ymm12, %ymm10, %ymm11
4010*9880d681SAndroid Build Coastguard Worker
4011*9880d681SAndroid Build Coastguard Worker// CHECK: vshufps  $7, (%rax), %ymm10, %ymm11
4012*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x2c,0xc6,0x18,0x07]
4013*9880d681SAndroid Build Coastguard Worker          vshufps  $7, (%rax), %ymm10, %ymm11
4014*9880d681SAndroid Build Coastguard Worker
4015*9880d681SAndroid Build Coastguard Worker// CHECK: vtestpd  %xmm12, %xmm10
4016*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x42,0x79,0x0f,0xd4]
4017*9880d681SAndroid Build Coastguard Worker          vtestpd  %xmm12, %xmm10
4018*9880d681SAndroid Build Coastguard Worker
4019*9880d681SAndroid Build Coastguard Worker// CHECK: vtestpd  %ymm12, %ymm10
4020*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x42,0x7d,0x0f,0xd4]
4021*9880d681SAndroid Build Coastguard Worker          vtestpd  %ymm12, %ymm10
4022*9880d681SAndroid Build Coastguard Worker
4023*9880d681SAndroid Build Coastguard Worker// CHECK: vtestpd  (%rax), %xmm12
4024*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x62,0x79,0x0f,0x20]
4025*9880d681SAndroid Build Coastguard Worker          vtestpd  (%rax), %xmm12
4026*9880d681SAndroid Build Coastguard Worker
4027*9880d681SAndroid Build Coastguard Worker// CHECK: vtestpd  (%rax), %ymm12
4028*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x62,0x7d,0x0f,0x20]
4029*9880d681SAndroid Build Coastguard Worker          vtestpd  (%rax), %ymm12
4030*9880d681SAndroid Build Coastguard Worker
4031*9880d681SAndroid Build Coastguard Worker// CHECK: vtestps  %xmm12, %xmm10
4032*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x42,0x79,0x0e,0xd4]
4033*9880d681SAndroid Build Coastguard Worker          vtestps  %xmm12, %xmm10
4034*9880d681SAndroid Build Coastguard Worker
4035*9880d681SAndroid Build Coastguard Worker// CHECK: vtestps  %ymm12, %ymm10
4036*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x42,0x7d,0x0e,0xd4]
4037*9880d681SAndroid Build Coastguard Worker          vtestps  %ymm12, %ymm10
4038*9880d681SAndroid Build Coastguard Worker
4039*9880d681SAndroid Build Coastguard Worker// CHECK: vtestps  (%rax), %xmm12
4040*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x62,0x79,0x0e,0x20]
4041*9880d681SAndroid Build Coastguard Worker          vtestps  (%rax), %xmm12
4042*9880d681SAndroid Build Coastguard Worker
4043*9880d681SAndroid Build Coastguard Worker// CHECK: vtestps  (%rax), %ymm12
4044*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x62,0x7d,0x0e,0x20]
4045*9880d681SAndroid Build Coastguard Worker          vtestps  (%rax), %ymm12
4046*9880d681SAndroid Build Coastguard Worker
4047*9880d681SAndroid Build Coastguard Worker// CHECK: vextractps   $10, %xmm8, %r8
4048*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x43,0x79,0x17,0xc0,0x0a]
4049*9880d681SAndroid Build Coastguard Worker          vextractps   $10, %xmm8, %r8
4050*9880d681SAndroid Build Coastguard Worker
4051*9880d681SAndroid Build Coastguard Worker// CHECK: vextractps   $7, %xmm4, %ecx
4052*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe3,0x79,0x17,0xe1,0x07]
4053*9880d681SAndroid Build Coastguard Worker          vextractps   $7, %xmm4, %rcx
4054*9880d681SAndroid Build Coastguard Worker
4055*9880d681SAndroid Build Coastguard Worker// CHECK: vmovq  %xmm4, %rcx
4056*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe1,0xf9,0x7e,0xe1]
4057*9880d681SAndroid Build Coastguard Worker          vmovd  %xmm4, %rcx
4058*9880d681SAndroid Build Coastguard Worker
4059*9880d681SAndroid Build Coastguard Worker// CHECK: vmovmskpd  %xmm4, %ecx
4060*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0xf9,0x50,0xcc]
4061*9880d681SAndroid Build Coastguard Worker          vmovmskpd  %xmm4, %rcx
4062*9880d681SAndroid Build Coastguard Worker
4063*9880d681SAndroid Build Coastguard Worker// CHECK: vmovmskpd  %ymm4, %ecx
4064*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0xfd,0x50,0xcc]
4065*9880d681SAndroid Build Coastguard Worker          vmovmskpd  %ymm4, %rcx
4066*9880d681SAndroid Build Coastguard Worker
4067*9880d681SAndroid Build Coastguard Worker// CHECK: vmovmskps  %xmm4, %ecx
4068*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0xf8,0x50,0xcc]
4069*9880d681SAndroid Build Coastguard Worker          vmovmskps  %xmm4, %rcx
4070*9880d681SAndroid Build Coastguard Worker
4071*9880d681SAndroid Build Coastguard Worker// CHECK: vmovmskps  %ymm4, %ecx
4072*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0xfc,0x50,0xcc]
4073*9880d681SAndroid Build Coastguard Worker          vmovmskps  %ymm4, %rcx
4074*9880d681SAndroid Build Coastguard Worker
4075*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrb  $7, %xmm4, %ecx
4076*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe3,0x79,0x14,0xe1,0x07]
4077*9880d681SAndroid Build Coastguard Worker          vpextrb  $7, %xmm4, %rcx
4078*9880d681SAndroid Build Coastguard Worker
4079*9880d681SAndroid Build Coastguard Worker// CHECK: vpinsrw  $7, %r8d, %xmm15, %xmm8
4080*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x41,0x01,0xc4,0xc0,0x07]
4081*9880d681SAndroid Build Coastguard Worker          vpinsrw  $7, %r8, %xmm15, %xmm8
4082*9880d681SAndroid Build Coastguard Worker
4083*9880d681SAndroid Build Coastguard Worker// CHECK: vpinsrw  $7, %ecx, %xmm4, %xmm6
4084*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0xd9,0xc4,0xf1,0x07]
4085*9880d681SAndroid Build Coastguard Worker          vpinsrw  $7, %rcx, %xmm4, %xmm6
4086*9880d681SAndroid Build Coastguard Worker
4087*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovmskb  %xmm4, %ecx
4088*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0xf9,0xd7,0xcc]
4089*9880d681SAndroid Build Coastguard Worker          vpmovmskb  %xmm4, %rcx
4090*9880d681SAndroid Build Coastguard Worker
4091*9880d681SAndroid Build Coastguard Worker// CHECK: vblendvpd  %ymm11, 57005(%rax,%riz), %ymm12, %ymm13
4092*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x63,0x1d,0x4b,0xac,0x20,0xad,0xde,0x00,0x00,0xb0]
4093*9880d681SAndroid Build Coastguard Worker          vblendvpd  %ymm11, 0xdead(%rax,%riz), %ymm12, %ymm13
4094*9880d681SAndroid Build Coastguard Worker
4095*9880d681SAndroid Build Coastguard Worker// CHECK: vmovaps	%xmm3, (%r14,%r11)
4096*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x81,0x78,0x29,0x1c,0x1e]
4097*9880d681SAndroid Build Coastguard Worker          vmovaps	%xmm3, (%r14,%r11)
4098*9880d681SAndroid Build Coastguard Worker
4099*9880d681SAndroid Build Coastguard Worker// CHECK: vmovaps	(%r14,%r11), %xmm3
4100*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x81,0x78,0x28,0x1c,0x1e]
4101*9880d681SAndroid Build Coastguard Worker          vmovaps	(%r14,%r11), %xmm3
4102*9880d681SAndroid Build Coastguard Worker
4103*9880d681SAndroid Build Coastguard Worker// CHECK: vmovaps	%xmm3, (%r14,%rbx)
4104*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xc1,0x78,0x29,0x1c,0x1e]
4105*9880d681SAndroid Build Coastguard Worker          vmovaps	%xmm3, (%r14,%rbx)
4106*9880d681SAndroid Build Coastguard Worker
4107*9880d681SAndroid Build Coastguard Worker// CHECK: vmovaps	(%r14,%rbx), %xmm3
4108*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xc1,0x78,0x28,0x1c,0x1e]
4109*9880d681SAndroid Build Coastguard Worker          vmovaps	(%r14,%rbx), %xmm3
4110*9880d681SAndroid Build Coastguard Worker
4111*9880d681SAndroid Build Coastguard Worker// CHECK: vmovaps %xmm3, (%rax,%r11)
4112*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xa1,0x78,0x29,0x1c,0x18]
4113*9880d681SAndroid Build Coastguard Worker          vmovaps %xmm3, (%rax,%r11)
4114*9880d681SAndroid Build Coastguard Worker
4115*9880d681SAndroid Build Coastguard Worker// CHECK: vpshufb _foo(%rip), %xmm0, %xmm0
4116*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0x79,0x00,0x05,A,A,A,A]
4117*9880d681SAndroid Build Coastguard Worker// CHECK: kind: reloc_riprel_4byte
4118*9880d681SAndroid Build Coastguard Worker_foo:
4119*9880d681SAndroid Build Coastguard Worker  nop
4120*9880d681SAndroid Build Coastguard Worker  vpshufb _foo(%rip), %xmm0, %xmm0
4121*9880d681SAndroid Build Coastguard Worker
4122*9880d681SAndroid Build Coastguard Worker// CHECK: vblendvps %ymm1, _foo2(%rip), %ymm0, %ymm0
4123*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe3,0x7d,0x4a,0x05,A,A,A,A,0x10]
4124*9880d681SAndroid Build Coastguard Worker// CHECK: fixup A - offset: 5, value: _foo2-5
4125*9880d681SAndroid Build Coastguard Worker_foo2:
4126*9880d681SAndroid Build Coastguard Worker  nop
4127*9880d681SAndroid Build Coastguard Worker  vblendvps %ymm1, _foo2(%rip), %ymm0, %ymm0
4128*9880d681SAndroid Build Coastguard Worker
4129*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherdpd %xmm0, (%rdi,%xmm1,2), %xmm2
4130*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0xf9,0x92,0x14,0x4f]
4131*9880d681SAndroid Build Coastguard Worker          vgatherdpd %xmm0, (%rdi,%xmm1,2), %xmm2
4132*9880d681SAndroid Build Coastguard Worker
4133*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherqpd %xmm0, (%rdi,%xmm1,2), %xmm2
4134*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0xf9,0x93,0x14,0x4f]
4135*9880d681SAndroid Build Coastguard Worker          vgatherqpd %xmm0, (%rdi,%xmm1,2), %xmm2
4136*9880d681SAndroid Build Coastguard Worker
4137*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherdpd %ymm0, (%rdi,%xmm1,2), %ymm2
4138*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0xfd,0x92,0x14,0x4f]
4139*9880d681SAndroid Build Coastguard Worker          vgatherdpd %ymm0, (%rdi,%xmm1,2), %ymm2
4140*9880d681SAndroid Build Coastguard Worker
4141*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherqpd %ymm0, (%rdi,%ymm1,2), %ymm2
4142*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0xfd,0x93,0x14,0x4f]
4143*9880d681SAndroid Build Coastguard Worker          vgatherqpd %ymm0, (%rdi,%ymm1,2), %ymm2
4144*9880d681SAndroid Build Coastguard Worker
4145*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherdps %xmm8, (%r15,%xmm9,2), %xmm10
4146*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x02,0x39,0x92,0x14,0x4f]
4147*9880d681SAndroid Build Coastguard Worker          vgatherdps %xmm8, (%r15,%xmm9,2), %xmm10
4148*9880d681SAndroid Build Coastguard Worker
4149*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherqps %xmm8, (%r15,%xmm9,2), %xmm10
4150*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x02,0x39,0x93,0x14,0x4f]
4151*9880d681SAndroid Build Coastguard Worker          vgatherqps %xmm8, (%r15,%xmm9,2), %xmm10
4152*9880d681SAndroid Build Coastguard Worker
4153*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherdps %ymm8, (%r15,%ymm9,2), %ymm10
4154*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x02,0x3d,0x92,0x14,0x4f]
4155*9880d681SAndroid Build Coastguard Worker          vgatherdps %ymm8, (%r15,%ymm9,2), %ymm10
4156*9880d681SAndroid Build Coastguard Worker
4157*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherqps %xmm8, (%r15,%ymm9,2), %xmm10
4158*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x02,0x3d,0x93,0x14,0x4f]
4159*9880d681SAndroid Build Coastguard Worker          vgatherqps %xmm8, (%r15,%ymm9,2), %xmm10
4160*9880d681SAndroid Build Coastguard Worker
4161*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherdq %xmm0, (%rdi,%xmm1,2), %xmm2
4162*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0xf9,0x90,0x14,0x4f]
4163*9880d681SAndroid Build Coastguard Worker          vpgatherdq %xmm0, (%rdi,%xmm1,2), %xmm2
4164*9880d681SAndroid Build Coastguard Worker
4165*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherqq %xmm0, (%rdi,%xmm1,2), %xmm2
4166*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0xf9,0x91,0x14,0x4f]
4167*9880d681SAndroid Build Coastguard Worker          vpgatherqq %xmm0, (%rdi,%xmm1,2), %xmm2
4168*9880d681SAndroid Build Coastguard Worker
4169*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherdq %ymm0, (%rdi,%xmm1,2), %ymm2
4170*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0xfd,0x90,0x14,0x4f]
4171*9880d681SAndroid Build Coastguard Worker          vpgatherdq %ymm0, (%rdi,%xmm1,2), %ymm2
4172*9880d681SAndroid Build Coastguard Worker
4173*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherqq %ymm0, (%rdi,%ymm1,2), %ymm2
4174*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe2,0xfd,0x91,0x14,0x4f]
4175*9880d681SAndroid Build Coastguard Worker          vpgatherqq %ymm0, (%rdi,%ymm1,2), %ymm2
4176*9880d681SAndroid Build Coastguard Worker
4177*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherdd %xmm8, (%r15,%xmm9,2), %xmm10
4178*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x02,0x39,0x90,0x14,0x4f]
4179*9880d681SAndroid Build Coastguard Worker          vpgatherdd %xmm8, (%r15,%xmm9,2), %xmm10
4180*9880d681SAndroid Build Coastguard Worker
4181*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherqd %xmm8, (%r15,%xmm9,2), %xmm10
4182*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x02,0x39,0x91,0x14,0x4f]
4183*9880d681SAndroid Build Coastguard Worker          vpgatherqd %xmm8, (%r15,%xmm9,2), %xmm10
4184*9880d681SAndroid Build Coastguard Worker
4185*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherdd %ymm8, (%r15,%ymm9,2), %ymm10
4186*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x02,0x3d,0x90,0x14,0x4f]
4187*9880d681SAndroid Build Coastguard Worker          vpgatherdd %ymm8, (%r15,%ymm9,2), %ymm10
4188*9880d681SAndroid Build Coastguard Worker
4189*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherqd %xmm8, (%r15,%ymm9,2), %xmm10
4190*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x02,0x3d,0x91,0x14,0x4f]
4191*9880d681SAndroid Build Coastguard Worker          vpgatherqd %xmm8, (%r15,%ymm9,2), %xmm10
4192*9880d681SAndroid Build Coastguard Worker
4193*9880d681SAndroid Build Coastguard Worker// CHECK: vmovaps %xmm0, %xmm8
4194*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x78,0x28,0xc0]
4195*9880d681SAndroid Build Coastguard Worker          vmovaps %xmm0, %xmm8
4196*9880d681SAndroid Build Coastguard Worker
4197*9880d681SAndroid Build Coastguard Worker// CHECK: vmovaps %xmm8, %xmm0
4198*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x78,0x29,0xc0]
4199*9880d681SAndroid Build Coastguard Worker          vmovaps %xmm8, %xmm0
4200*9880d681SAndroid Build Coastguard Worker
4201*9880d681SAndroid Build Coastguard Worker// CHECK: vmovaps %ymm0, %ymm8
4202*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x7c,0x28,0xc0]
4203*9880d681SAndroid Build Coastguard Worker          vmovaps %ymm0, %ymm8
4204*9880d681SAndroid Build Coastguard Worker
4205*9880d681SAndroid Build Coastguard Worker// CHECK: vmovaps %ymm8, %ymm0
4206*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x7c,0x29,0xc0]
4207*9880d681SAndroid Build Coastguard Worker          vmovaps %ymm8, %ymm0
4208*9880d681SAndroid Build Coastguard Worker
4209*9880d681SAndroid Build Coastguard Worker// CHECK: vmovups %xmm0, %xmm8
4210*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x78,0x10,0xc0]
4211*9880d681SAndroid Build Coastguard Worker          vmovups %xmm0, %xmm8
4212*9880d681SAndroid Build Coastguard Worker
4213*9880d681SAndroid Build Coastguard Worker// CHECK: vmovups %xmm8, %xmm0
4214*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x78,0x11,0xc0]
4215*9880d681SAndroid Build Coastguard Worker          vmovups %xmm8, %xmm0
4216*9880d681SAndroid Build Coastguard Worker
4217*9880d681SAndroid Build Coastguard Worker// CHECK: vmovups %ymm0, %ymm8
4218*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x7c,0x10,0xc0]
4219*9880d681SAndroid Build Coastguard Worker          vmovups %ymm0, %ymm8
4220*9880d681SAndroid Build Coastguard Worker
4221*9880d681SAndroid Build Coastguard Worker// CHECK: vmovups %ymm8, %ymm0
4222*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x7c,0x11,0xc0]
4223*9880d681SAndroid Build Coastguard Worker          vmovups %ymm8, %ymm0
4224*9880d681SAndroid Build Coastguard Worker
4225*9880d681SAndroid Build Coastguard Worker// CHECK: vmovss %xmm0, %xmm0, %xmm8
4226*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x7a,0x10,0xc0]
4227*9880d681SAndroid Build Coastguard Worker          vmovss %xmm0, %xmm0, %xmm8
4228*9880d681SAndroid Build Coastguard Worker
4229*9880d681SAndroid Build Coastguard Worker// CHECK: vmovss %xmm0, %xmm8, %xmm0
4230*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0xba,0x10,0xc0]
4231*9880d681SAndroid Build Coastguard Worker          vmovss %xmm0, %xmm8, %xmm0
4232*9880d681SAndroid Build Coastguard Worker
4233*9880d681SAndroid Build Coastguard Worker// CHECK: vmovss %xmm8, %xmm0, %xmm0
4234*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x7a,0x11,0xc0]
4235*9880d681SAndroid Build Coastguard Worker          vmovss %xmm8, %xmm0, %xmm0
4236*9880d681SAndroid Build Coastguard Worker
4237*9880d681SAndroid Build Coastguard Worker// CHECK: vmovsd %xmm0, %xmm0, %xmm8
4238*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x7b,0x10,0xc0]
4239*9880d681SAndroid Build Coastguard Worker          vmovsd %xmm0, %xmm0, %xmm8
4240*9880d681SAndroid Build Coastguard Worker
4241*9880d681SAndroid Build Coastguard Worker// CHECK: vmovsd %xmm0, %xmm8, %xmm0
4242*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0xbb,0x10,0xc0]
4243*9880d681SAndroid Build Coastguard Worker          vmovsd %xmm0, %xmm8, %xmm0
4244*9880d681SAndroid Build Coastguard Worker
4245*9880d681SAndroid Build Coastguard Worker// CHECK: vmovsd %xmm8, %xmm0, %xmm0
4246*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x7b,0x11,0xc0]
4247*9880d681SAndroid Build Coastguard Worker          vmovsd %xmm8, %xmm0, %xmm0
4248