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