xref: /aosp_15_r20/external/llvm/test/MC/X86/avx512vl-encoding.s (revision 9880d6810fe72a1726cb53787c6711e909410d58)
1*9880d681SAndroid Build Coastguard Worker// RUN: llvm-mc -triple x86_64-unknown-unknown -mcpu=skx  --show-encoding %s | FileCheck %s
2*9880d681SAndroid Build Coastguard Worker
3*9880d681SAndroid Build Coastguard Worker// CHECK: vblendmpd %xmm19, %xmm20, %xmm27
4*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x22,0xdd,0x00,0x65,0xdb]
5*9880d681SAndroid Build Coastguard Worker          vblendmpd %xmm19, %xmm20, %xmm27
6*9880d681SAndroid Build Coastguard Worker
7*9880d681SAndroid Build Coastguard Worker// CHECK: vblendmpd %xmm19, %xmm20, %xmm27 {%k7}
8*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x22,0xdd,0x07,0x65,0xdb]
9*9880d681SAndroid Build Coastguard Worker          vblendmpd %xmm19, %xmm20, %xmm27 {%k7}
10*9880d681SAndroid Build Coastguard Worker
11*9880d681SAndroid Build Coastguard Worker// CHECK: vblendmpd %xmm19, %xmm20, %xmm27 {%k7} {z}
12*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x22,0xdd,0x87,0x65,0xdb]
13*9880d681SAndroid Build Coastguard Worker          vblendmpd %xmm19, %xmm20, %xmm27 {%k7} {z}
14*9880d681SAndroid Build Coastguard Worker
15*9880d681SAndroid Build Coastguard Worker// CHECK: vblendmpd (%rcx), %xmm20, %xmm27
16*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0xdd,0x00,0x65,0x19]
17*9880d681SAndroid Build Coastguard Worker          vblendmpd (%rcx), %xmm20, %xmm27
18*9880d681SAndroid Build Coastguard Worker
19*9880d681SAndroid Build Coastguard Worker// CHECK: vblendmpd 291(%rax,%r14,8), %xmm20, %xmm27
20*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x22,0xdd,0x00,0x65,0x9c,0xf0,0x23,0x01,0x00,0x00]
21*9880d681SAndroid Build Coastguard Worker          vblendmpd 291(%rax,%r14,8), %xmm20, %xmm27
22*9880d681SAndroid Build Coastguard Worker
23*9880d681SAndroid Build Coastguard Worker// CHECK: vblendmpd (%rcx){1to2}, %xmm20, %xmm27
24*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0xdd,0x10,0x65,0x19]
25*9880d681SAndroid Build Coastguard Worker          vblendmpd (%rcx){1to2}, %xmm20, %xmm27
26*9880d681SAndroid Build Coastguard Worker
27*9880d681SAndroid Build Coastguard Worker// CHECK: vblendmpd 2032(%rdx), %xmm20, %xmm27
28*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0xdd,0x00,0x65,0x5a,0x7f]
29*9880d681SAndroid Build Coastguard Worker          vblendmpd 2032(%rdx), %xmm20, %xmm27
30*9880d681SAndroid Build Coastguard Worker
31*9880d681SAndroid Build Coastguard Worker// CHECK: vblendmpd 2048(%rdx), %xmm20, %xmm27
32*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0xdd,0x00,0x65,0x9a,0x00,0x08,0x00,0x00]
33*9880d681SAndroid Build Coastguard Worker          vblendmpd 2048(%rdx), %xmm20, %xmm27
34*9880d681SAndroid Build Coastguard Worker
35*9880d681SAndroid Build Coastguard Worker// CHECK: vblendmpd -2048(%rdx), %xmm20, %xmm27
36*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0xdd,0x00,0x65,0x5a,0x80]
37*9880d681SAndroid Build Coastguard Worker          vblendmpd -2048(%rdx), %xmm20, %xmm27
38*9880d681SAndroid Build Coastguard Worker
39*9880d681SAndroid Build Coastguard Worker// CHECK: vblendmpd -2064(%rdx), %xmm20, %xmm27
40*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0xdd,0x00,0x65,0x9a,0xf0,0xf7,0xff,0xff]
41*9880d681SAndroid Build Coastguard Worker          vblendmpd -2064(%rdx), %xmm20, %xmm27
42*9880d681SAndroid Build Coastguard Worker
43*9880d681SAndroid Build Coastguard Worker// CHECK: vblendmpd 1016(%rdx){1to2}, %xmm20, %xmm27
44*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0xdd,0x10,0x65,0x5a,0x7f]
45*9880d681SAndroid Build Coastguard Worker          vblendmpd 1016(%rdx){1to2}, %xmm20, %xmm27
46*9880d681SAndroid Build Coastguard Worker
47*9880d681SAndroid Build Coastguard Worker// CHECK: vblendmpd 1024(%rdx){1to2}, %xmm20, %xmm27
48*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0xdd,0x10,0x65,0x9a,0x00,0x04,0x00,0x00]
49*9880d681SAndroid Build Coastguard Worker          vblendmpd 1024(%rdx){1to2}, %xmm20, %xmm27
50*9880d681SAndroid Build Coastguard Worker
51*9880d681SAndroid Build Coastguard Worker// CHECK: vblendmpd -1024(%rdx){1to2}, %xmm20, %xmm27
52*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0xdd,0x10,0x65,0x5a,0x80]
53*9880d681SAndroid Build Coastguard Worker          vblendmpd -1024(%rdx){1to2}, %xmm20, %xmm27
54*9880d681SAndroid Build Coastguard Worker
55*9880d681SAndroid Build Coastguard Worker// CHECK: vblendmpd -1032(%rdx){1to2}, %xmm20, %xmm27
56*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0xdd,0x10,0x65,0x9a,0xf8,0xfb,0xff,0xff]
57*9880d681SAndroid Build Coastguard Worker          vblendmpd -1032(%rdx){1to2}, %xmm20, %xmm27
58*9880d681SAndroid Build Coastguard Worker
59*9880d681SAndroid Build Coastguard Worker// CHECK: vblendmpd %ymm23, %ymm21, %ymm28
60*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x22,0xd5,0x20,0x65,0xe7]
61*9880d681SAndroid Build Coastguard Worker          vblendmpd %ymm23, %ymm21, %ymm28
62*9880d681SAndroid Build Coastguard Worker
63*9880d681SAndroid Build Coastguard Worker// CHECK: vblendmpd %ymm23, %ymm21, %ymm28 {%k3}
64*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x22,0xd5,0x23,0x65,0xe7]
65*9880d681SAndroid Build Coastguard Worker          vblendmpd %ymm23, %ymm21, %ymm28 {%k3}
66*9880d681SAndroid Build Coastguard Worker
67*9880d681SAndroid Build Coastguard Worker// CHECK: vblendmpd %ymm23, %ymm21, %ymm28 {%k3} {z}
68*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x22,0xd5,0xa3,0x65,0xe7]
69*9880d681SAndroid Build Coastguard Worker          vblendmpd %ymm23, %ymm21, %ymm28 {%k3} {z}
70*9880d681SAndroid Build Coastguard Worker
71*9880d681SAndroid Build Coastguard Worker// CHECK: vblendmpd (%rcx), %ymm21, %ymm28
72*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0xd5,0x20,0x65,0x21]
73*9880d681SAndroid Build Coastguard Worker          vblendmpd (%rcx), %ymm21, %ymm28
74*9880d681SAndroid Build Coastguard Worker
75*9880d681SAndroid Build Coastguard Worker// CHECK: vblendmpd 291(%rax,%r14,8), %ymm21, %ymm28
76*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x22,0xd5,0x20,0x65,0xa4,0xf0,0x23,0x01,0x00,0x00]
77*9880d681SAndroid Build Coastguard Worker          vblendmpd 291(%rax,%r14,8), %ymm21, %ymm28
78*9880d681SAndroid Build Coastguard Worker
79*9880d681SAndroid Build Coastguard Worker// CHECK: vblendmpd (%rcx){1to4}, %ymm21, %ymm28
80*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0xd5,0x30,0x65,0x21]
81*9880d681SAndroid Build Coastguard Worker          vblendmpd (%rcx){1to4}, %ymm21, %ymm28
82*9880d681SAndroid Build Coastguard Worker
83*9880d681SAndroid Build Coastguard Worker// CHECK: vblendmpd 4064(%rdx), %ymm21, %ymm28
84*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0xd5,0x20,0x65,0x62,0x7f]
85*9880d681SAndroid Build Coastguard Worker          vblendmpd 4064(%rdx), %ymm21, %ymm28
86*9880d681SAndroid Build Coastguard Worker
87*9880d681SAndroid Build Coastguard Worker// CHECK: vblendmpd 4096(%rdx), %ymm21, %ymm28
88*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0xd5,0x20,0x65,0xa2,0x00,0x10,0x00,0x00]
89*9880d681SAndroid Build Coastguard Worker          vblendmpd 4096(%rdx), %ymm21, %ymm28
90*9880d681SAndroid Build Coastguard Worker
91*9880d681SAndroid Build Coastguard Worker// CHECK: vblendmpd -4096(%rdx), %ymm21, %ymm28
92*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0xd5,0x20,0x65,0x62,0x80]
93*9880d681SAndroid Build Coastguard Worker          vblendmpd -4096(%rdx), %ymm21, %ymm28
94*9880d681SAndroid Build Coastguard Worker
95*9880d681SAndroid Build Coastguard Worker// CHECK: vblendmpd -4128(%rdx), %ymm21, %ymm28
96*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0xd5,0x20,0x65,0xa2,0xe0,0xef,0xff,0xff]
97*9880d681SAndroid Build Coastguard Worker          vblendmpd -4128(%rdx), %ymm21, %ymm28
98*9880d681SAndroid Build Coastguard Worker
99*9880d681SAndroid Build Coastguard Worker// CHECK: vblendmpd 1016(%rdx){1to4}, %ymm21, %ymm28
100*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0xd5,0x30,0x65,0x62,0x7f]
101*9880d681SAndroid Build Coastguard Worker          vblendmpd 1016(%rdx){1to4}, %ymm21, %ymm28
102*9880d681SAndroid Build Coastguard Worker
103*9880d681SAndroid Build Coastguard Worker// CHECK: vblendmpd 1024(%rdx){1to4}, %ymm21, %ymm28
104*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0xd5,0x30,0x65,0xa2,0x00,0x04,0x00,0x00]
105*9880d681SAndroid Build Coastguard Worker          vblendmpd 1024(%rdx){1to4}, %ymm21, %ymm28
106*9880d681SAndroid Build Coastguard Worker
107*9880d681SAndroid Build Coastguard Worker// CHECK: vblendmpd -1024(%rdx){1to4}, %ymm21, %ymm28
108*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0xd5,0x30,0x65,0x62,0x80]
109*9880d681SAndroid Build Coastguard Worker          vblendmpd -1024(%rdx){1to4}, %ymm21, %ymm28
110*9880d681SAndroid Build Coastguard Worker
111*9880d681SAndroid Build Coastguard Worker// CHECK: vblendmpd -1032(%rdx){1to4}, %ymm21, %ymm28
112*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0xd5,0x30,0x65,0xa2,0xf8,0xfb,0xff,0xff]
113*9880d681SAndroid Build Coastguard Worker          vblendmpd -1032(%rdx){1to4}, %ymm21, %ymm28
114*9880d681SAndroid Build Coastguard Worker
115*9880d681SAndroid Build Coastguard Worker// CHECK: vblendmps %xmm20, %xmm20, %xmm24
116*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x22,0x5d,0x00,0x65,0xc4]
117*9880d681SAndroid Build Coastguard Worker          vblendmps %xmm20, %xmm20, %xmm24
118*9880d681SAndroid Build Coastguard Worker
119*9880d681SAndroid Build Coastguard Worker// CHECK: vblendmps %xmm20, %xmm20, %xmm24 {%k1}
120*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x22,0x5d,0x01,0x65,0xc4]
121*9880d681SAndroid Build Coastguard Worker          vblendmps %xmm20, %xmm20, %xmm24 {%k1}
122*9880d681SAndroid Build Coastguard Worker
123*9880d681SAndroid Build Coastguard Worker// CHECK: vblendmps %xmm20, %xmm20, %xmm24 {%k1} {z}
124*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x22,0x5d,0x81,0x65,0xc4]
125*9880d681SAndroid Build Coastguard Worker          vblendmps %xmm20, %xmm20, %xmm24 {%k1} {z}
126*9880d681SAndroid Build Coastguard Worker
127*9880d681SAndroid Build Coastguard Worker// CHECK: vblendmps (%rcx), %xmm20, %xmm24
128*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0x5d,0x00,0x65,0x01]
129*9880d681SAndroid Build Coastguard Worker          vblendmps (%rcx), %xmm20, %xmm24
130*9880d681SAndroid Build Coastguard Worker
131*9880d681SAndroid Build Coastguard Worker// CHECK: vblendmps 291(%rax,%r14,8), %xmm20, %xmm24
132*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x22,0x5d,0x00,0x65,0x84,0xf0,0x23,0x01,0x00,0x00]
133*9880d681SAndroid Build Coastguard Worker          vblendmps 291(%rax,%r14,8), %xmm20, %xmm24
134*9880d681SAndroid Build Coastguard Worker
135*9880d681SAndroid Build Coastguard Worker// CHECK: vblendmps (%rcx){1to4}, %xmm20, %xmm24
136*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0x5d,0x10,0x65,0x01]
137*9880d681SAndroid Build Coastguard Worker          vblendmps (%rcx){1to4}, %xmm20, %xmm24
138*9880d681SAndroid Build Coastguard Worker
139*9880d681SAndroid Build Coastguard Worker// CHECK: vblendmps 2032(%rdx), %xmm20, %xmm24
140*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0x5d,0x00,0x65,0x42,0x7f]
141*9880d681SAndroid Build Coastguard Worker          vblendmps 2032(%rdx), %xmm20, %xmm24
142*9880d681SAndroid Build Coastguard Worker
143*9880d681SAndroid Build Coastguard Worker// CHECK: vblendmps 2048(%rdx), %xmm20, %xmm24
144*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0x5d,0x00,0x65,0x82,0x00,0x08,0x00,0x00]
145*9880d681SAndroid Build Coastguard Worker          vblendmps 2048(%rdx), %xmm20, %xmm24
146*9880d681SAndroid Build Coastguard Worker
147*9880d681SAndroid Build Coastguard Worker// CHECK: vblendmps -2048(%rdx), %xmm20, %xmm24
148*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0x5d,0x00,0x65,0x42,0x80]
149*9880d681SAndroid Build Coastguard Worker          vblendmps -2048(%rdx), %xmm20, %xmm24
150*9880d681SAndroid Build Coastguard Worker
151*9880d681SAndroid Build Coastguard Worker// CHECK: vblendmps -2064(%rdx), %xmm20, %xmm24
152*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0x5d,0x00,0x65,0x82,0xf0,0xf7,0xff,0xff]
153*9880d681SAndroid Build Coastguard Worker          vblendmps -2064(%rdx), %xmm20, %xmm24
154*9880d681SAndroid Build Coastguard Worker
155*9880d681SAndroid Build Coastguard Worker// CHECK: vblendmps 508(%rdx){1to4}, %xmm20, %xmm24
156*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0x5d,0x10,0x65,0x42,0x7f]
157*9880d681SAndroid Build Coastguard Worker          vblendmps 508(%rdx){1to4}, %xmm20, %xmm24
158*9880d681SAndroid Build Coastguard Worker
159*9880d681SAndroid Build Coastguard Worker// CHECK: vblendmps 512(%rdx){1to4}, %xmm20, %xmm24
160*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0x5d,0x10,0x65,0x82,0x00,0x02,0x00,0x00]
161*9880d681SAndroid Build Coastguard Worker          vblendmps 512(%rdx){1to4}, %xmm20, %xmm24
162*9880d681SAndroid Build Coastguard Worker
163*9880d681SAndroid Build Coastguard Worker// CHECK: vblendmps -512(%rdx){1to4}, %xmm20, %xmm24
164*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0x5d,0x10,0x65,0x42,0x80]
165*9880d681SAndroid Build Coastguard Worker          vblendmps -512(%rdx){1to4}, %xmm20, %xmm24
166*9880d681SAndroid Build Coastguard Worker
167*9880d681SAndroid Build Coastguard Worker// CHECK: vblendmps -516(%rdx){1to4}, %xmm20, %xmm24
168*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0x5d,0x10,0x65,0x82,0xfc,0xfd,0xff,0xff]
169*9880d681SAndroid Build Coastguard Worker          vblendmps -516(%rdx){1to4}, %xmm20, %xmm24
170*9880d681SAndroid Build Coastguard Worker
171*9880d681SAndroid Build Coastguard Worker// CHECK: vblendmps %ymm24, %ymm23, %ymm17
172*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x82,0x45,0x20,0x65,0xc8]
173*9880d681SAndroid Build Coastguard Worker          vblendmps %ymm24, %ymm23, %ymm17
174*9880d681SAndroid Build Coastguard Worker
175*9880d681SAndroid Build Coastguard Worker// CHECK: vblendmps %ymm24, %ymm23, %ymm17 {%k6}
176*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x82,0x45,0x26,0x65,0xc8]
177*9880d681SAndroid Build Coastguard Worker          vblendmps %ymm24, %ymm23, %ymm17 {%k6}
178*9880d681SAndroid Build Coastguard Worker
179*9880d681SAndroid Build Coastguard Worker// CHECK: vblendmps %ymm24, %ymm23, %ymm17 {%k6} {z}
180*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x82,0x45,0xa6,0x65,0xc8]
181*9880d681SAndroid Build Coastguard Worker          vblendmps %ymm24, %ymm23, %ymm17 {%k6} {z}
182*9880d681SAndroid Build Coastguard Worker
183*9880d681SAndroid Build Coastguard Worker// CHECK: vblendmps (%rcx), %ymm23, %ymm17
184*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0x45,0x20,0x65,0x09]
185*9880d681SAndroid Build Coastguard Worker          vblendmps (%rcx), %ymm23, %ymm17
186*9880d681SAndroid Build Coastguard Worker
187*9880d681SAndroid Build Coastguard Worker// CHECK: vblendmps 291(%rax,%r14,8), %ymm23, %ymm17
188*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa2,0x45,0x20,0x65,0x8c,0xf0,0x23,0x01,0x00,0x00]
189*9880d681SAndroid Build Coastguard Worker          vblendmps 291(%rax,%r14,8), %ymm23, %ymm17
190*9880d681SAndroid Build Coastguard Worker
191*9880d681SAndroid Build Coastguard Worker// CHECK: vblendmps (%rcx){1to8}, %ymm23, %ymm17
192*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0x45,0x30,0x65,0x09]
193*9880d681SAndroid Build Coastguard Worker          vblendmps (%rcx){1to8}, %ymm23, %ymm17
194*9880d681SAndroid Build Coastguard Worker
195*9880d681SAndroid Build Coastguard Worker// CHECK: vblendmps 4064(%rdx), %ymm23, %ymm17
196*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0x45,0x20,0x65,0x4a,0x7f]
197*9880d681SAndroid Build Coastguard Worker          vblendmps 4064(%rdx), %ymm23, %ymm17
198*9880d681SAndroid Build Coastguard Worker
199*9880d681SAndroid Build Coastguard Worker// CHECK: vblendmps 4096(%rdx), %ymm23, %ymm17
200*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0x45,0x20,0x65,0x8a,0x00,0x10,0x00,0x00]
201*9880d681SAndroid Build Coastguard Worker          vblendmps 4096(%rdx), %ymm23, %ymm17
202*9880d681SAndroid Build Coastguard Worker
203*9880d681SAndroid Build Coastguard Worker// CHECK: vblendmps -4096(%rdx), %ymm23, %ymm17
204*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0x45,0x20,0x65,0x4a,0x80]
205*9880d681SAndroid Build Coastguard Worker          vblendmps -4096(%rdx), %ymm23, %ymm17
206*9880d681SAndroid Build Coastguard Worker
207*9880d681SAndroid Build Coastguard Worker// CHECK: vblendmps -4128(%rdx), %ymm23, %ymm17
208*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0x45,0x20,0x65,0x8a,0xe0,0xef,0xff,0xff]
209*9880d681SAndroid Build Coastguard Worker          vblendmps -4128(%rdx), %ymm23, %ymm17
210*9880d681SAndroid Build Coastguard Worker
211*9880d681SAndroid Build Coastguard Worker// CHECK: vblendmps 508(%rdx){1to8}, %ymm23, %ymm17
212*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0x45,0x30,0x65,0x4a,0x7f]
213*9880d681SAndroid Build Coastguard Worker          vblendmps 508(%rdx){1to8}, %ymm23, %ymm17
214*9880d681SAndroid Build Coastguard Worker
215*9880d681SAndroid Build Coastguard Worker// CHECK: vblendmps 512(%rdx){1to8}, %ymm23, %ymm17
216*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0x45,0x30,0x65,0x8a,0x00,0x02,0x00,0x00]
217*9880d681SAndroid Build Coastguard Worker          vblendmps 512(%rdx){1to8}, %ymm23, %ymm17
218*9880d681SAndroid Build Coastguard Worker
219*9880d681SAndroid Build Coastguard Worker// CHECK: vblendmps -512(%rdx){1to8}, %ymm23, %ymm17
220*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0x45,0x30,0x65,0x4a,0x80]
221*9880d681SAndroid Build Coastguard Worker          vblendmps -512(%rdx){1to8}, %ymm23, %ymm17
222*9880d681SAndroid Build Coastguard Worker
223*9880d681SAndroid Build Coastguard Worker// CHECK: vblendmps -516(%rdx){1to8}, %ymm23, %ymm17
224*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0x45,0x30,0x65,0x8a,0xfc,0xfd,0xff,0xff]
225*9880d681SAndroid Build Coastguard Worker          vblendmps -516(%rdx){1to8}, %ymm23, %ymm17
226*9880d681SAndroid Build Coastguard Worker
227*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmd %xmm26, %xmm25, %xmm17
228*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x82,0x35,0x00,0x64,0xca]
229*9880d681SAndroid Build Coastguard Worker          vpblendmd %xmm26, %xmm25, %xmm17
230*9880d681SAndroid Build Coastguard Worker
231*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmd %xmm26, %xmm25, %xmm17 {%k5}
232*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x82,0x35,0x05,0x64,0xca]
233*9880d681SAndroid Build Coastguard Worker          vpblendmd %xmm26, %xmm25, %xmm17 {%k5}
234*9880d681SAndroid Build Coastguard Worker
235*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmd %xmm26, %xmm25, %xmm17 {%k5} {z}
236*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x82,0x35,0x85,0x64,0xca]
237*9880d681SAndroid Build Coastguard Worker          vpblendmd %xmm26, %xmm25, %xmm17 {%k5} {z}
238*9880d681SAndroid Build Coastguard Worker
239*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmd (%rcx), %xmm25, %xmm17
240*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0x35,0x00,0x64,0x09]
241*9880d681SAndroid Build Coastguard Worker          vpblendmd (%rcx), %xmm25, %xmm17
242*9880d681SAndroid Build Coastguard Worker
243*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmd 291(%rax,%r14,8), %xmm25, %xmm17
244*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa2,0x35,0x00,0x64,0x8c,0xf0,0x23,0x01,0x00,0x00]
245*9880d681SAndroid Build Coastguard Worker          vpblendmd 291(%rax,%r14,8), %xmm25, %xmm17
246*9880d681SAndroid Build Coastguard Worker
247*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmd (%rcx){1to4}, %xmm25, %xmm17
248*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0x35,0x10,0x64,0x09]
249*9880d681SAndroid Build Coastguard Worker          vpblendmd (%rcx){1to4}, %xmm25, %xmm17
250*9880d681SAndroid Build Coastguard Worker
251*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmd 2032(%rdx), %xmm25, %xmm17
252*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0x35,0x00,0x64,0x4a,0x7f]
253*9880d681SAndroid Build Coastguard Worker          vpblendmd 2032(%rdx), %xmm25, %xmm17
254*9880d681SAndroid Build Coastguard Worker
255*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmd 2048(%rdx), %xmm25, %xmm17
256*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0x35,0x00,0x64,0x8a,0x00,0x08,0x00,0x00]
257*9880d681SAndroid Build Coastguard Worker          vpblendmd 2048(%rdx), %xmm25, %xmm17
258*9880d681SAndroid Build Coastguard Worker
259*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmd -2048(%rdx), %xmm25, %xmm17
260*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0x35,0x00,0x64,0x4a,0x80]
261*9880d681SAndroid Build Coastguard Worker          vpblendmd -2048(%rdx), %xmm25, %xmm17
262*9880d681SAndroid Build Coastguard Worker
263*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmd -2064(%rdx), %xmm25, %xmm17
264*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0x35,0x00,0x64,0x8a,0xf0,0xf7,0xff,0xff]
265*9880d681SAndroid Build Coastguard Worker          vpblendmd -2064(%rdx), %xmm25, %xmm17
266*9880d681SAndroid Build Coastguard Worker
267*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmd 508(%rdx){1to4}, %xmm25, %xmm17
268*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0x35,0x10,0x64,0x4a,0x7f]
269*9880d681SAndroid Build Coastguard Worker          vpblendmd 508(%rdx){1to4}, %xmm25, %xmm17
270*9880d681SAndroid Build Coastguard Worker
271*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmd 512(%rdx){1to4}, %xmm25, %xmm17
272*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0x35,0x10,0x64,0x8a,0x00,0x02,0x00,0x00]
273*9880d681SAndroid Build Coastguard Worker          vpblendmd 512(%rdx){1to4}, %xmm25, %xmm17
274*9880d681SAndroid Build Coastguard Worker
275*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmd -512(%rdx){1to4}, %xmm25, %xmm17
276*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0x35,0x10,0x64,0x4a,0x80]
277*9880d681SAndroid Build Coastguard Worker          vpblendmd -512(%rdx){1to4}, %xmm25, %xmm17
278*9880d681SAndroid Build Coastguard Worker
279*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmd -516(%rdx){1to4}, %xmm25, %xmm17
280*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0x35,0x10,0x64,0x8a,0xfc,0xfd,0xff,0xff]
281*9880d681SAndroid Build Coastguard Worker          vpblendmd -516(%rdx){1to4}, %xmm25, %xmm17
282*9880d681SAndroid Build Coastguard Worker
283*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmd %ymm23, %ymm29, %ymm26
284*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x22,0x15,0x20,0x64,0xd7]
285*9880d681SAndroid Build Coastguard Worker          vpblendmd %ymm23, %ymm29, %ymm26
286*9880d681SAndroid Build Coastguard Worker
287*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmd %ymm23, %ymm29, %ymm26 {%k7}
288*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x22,0x15,0x27,0x64,0xd7]
289*9880d681SAndroid Build Coastguard Worker          vpblendmd %ymm23, %ymm29, %ymm26 {%k7}
290*9880d681SAndroid Build Coastguard Worker
291*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmd %ymm23, %ymm29, %ymm26 {%k7} {z}
292*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x22,0x15,0xa7,0x64,0xd7]
293*9880d681SAndroid Build Coastguard Worker          vpblendmd %ymm23, %ymm29, %ymm26 {%k7} {z}
294*9880d681SAndroid Build Coastguard Worker
295*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmd (%rcx), %ymm29, %ymm26
296*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0x15,0x20,0x64,0x11]
297*9880d681SAndroid Build Coastguard Worker          vpblendmd (%rcx), %ymm29, %ymm26
298*9880d681SAndroid Build Coastguard Worker
299*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmd 291(%rax,%r14,8), %ymm29, %ymm26
300*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x22,0x15,0x20,0x64,0x94,0xf0,0x23,0x01,0x00,0x00]
301*9880d681SAndroid Build Coastguard Worker          vpblendmd 291(%rax,%r14,8), %ymm29, %ymm26
302*9880d681SAndroid Build Coastguard Worker
303*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmd (%rcx){1to8}, %ymm29, %ymm26
304*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0x15,0x30,0x64,0x11]
305*9880d681SAndroid Build Coastguard Worker          vpblendmd (%rcx){1to8}, %ymm29, %ymm26
306*9880d681SAndroid Build Coastguard Worker
307*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmd 4064(%rdx), %ymm29, %ymm26
308*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0x15,0x20,0x64,0x52,0x7f]
309*9880d681SAndroid Build Coastguard Worker          vpblendmd 4064(%rdx), %ymm29, %ymm26
310*9880d681SAndroid Build Coastguard Worker
311*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmd 4096(%rdx), %ymm29, %ymm26
312*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0x15,0x20,0x64,0x92,0x00,0x10,0x00,0x00]
313*9880d681SAndroid Build Coastguard Worker          vpblendmd 4096(%rdx), %ymm29, %ymm26
314*9880d681SAndroid Build Coastguard Worker
315*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmd -4096(%rdx), %ymm29, %ymm26
316*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0x15,0x20,0x64,0x52,0x80]
317*9880d681SAndroid Build Coastguard Worker          vpblendmd -4096(%rdx), %ymm29, %ymm26
318*9880d681SAndroid Build Coastguard Worker
319*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmd -4128(%rdx), %ymm29, %ymm26
320*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0x15,0x20,0x64,0x92,0xe0,0xef,0xff,0xff]
321*9880d681SAndroid Build Coastguard Worker          vpblendmd -4128(%rdx), %ymm29, %ymm26
322*9880d681SAndroid Build Coastguard Worker
323*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmd 508(%rdx){1to8}, %ymm29, %ymm26
324*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0x15,0x30,0x64,0x52,0x7f]
325*9880d681SAndroid Build Coastguard Worker          vpblendmd 508(%rdx){1to8}, %ymm29, %ymm26
326*9880d681SAndroid Build Coastguard Worker
327*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmd 512(%rdx){1to8}, %ymm29, %ymm26
328*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0x15,0x30,0x64,0x92,0x00,0x02,0x00,0x00]
329*9880d681SAndroid Build Coastguard Worker          vpblendmd 512(%rdx){1to8}, %ymm29, %ymm26
330*9880d681SAndroid Build Coastguard Worker
331*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmd -512(%rdx){1to8}, %ymm29, %ymm26
332*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0x15,0x30,0x64,0x52,0x80]
333*9880d681SAndroid Build Coastguard Worker          vpblendmd -512(%rdx){1to8}, %ymm29, %ymm26
334*9880d681SAndroid Build Coastguard Worker
335*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmd -516(%rdx){1to8}, %ymm29, %ymm26
336*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0x15,0x30,0x64,0x92,0xfc,0xfd,0xff,0xff]
337*9880d681SAndroid Build Coastguard Worker          vpblendmd -516(%rdx){1to8}, %ymm29, %ymm26
338*9880d681SAndroid Build Coastguard Worker
339*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmq %xmm17, %xmm27, %xmm29
340*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x22,0xa5,0x00,0x64,0xe9]
341*9880d681SAndroid Build Coastguard Worker          vpblendmq %xmm17, %xmm27, %xmm29
342*9880d681SAndroid Build Coastguard Worker
343*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmq %xmm17, %xmm27, %xmm29 {%k6}
344*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x22,0xa5,0x06,0x64,0xe9]
345*9880d681SAndroid Build Coastguard Worker          vpblendmq %xmm17, %xmm27, %xmm29 {%k6}
346*9880d681SAndroid Build Coastguard Worker
347*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmq %xmm17, %xmm27, %xmm29 {%k6} {z}
348*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x22,0xa5,0x86,0x64,0xe9]
349*9880d681SAndroid Build Coastguard Worker          vpblendmq %xmm17, %xmm27, %xmm29 {%k6} {z}
350*9880d681SAndroid Build Coastguard Worker
351*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmq (%rcx), %xmm27, %xmm29
352*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0xa5,0x00,0x64,0x29]
353*9880d681SAndroid Build Coastguard Worker          vpblendmq (%rcx), %xmm27, %xmm29
354*9880d681SAndroid Build Coastguard Worker
355*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmq 291(%rax,%r14,8), %xmm27, %xmm29
356*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x22,0xa5,0x00,0x64,0xac,0xf0,0x23,0x01,0x00,0x00]
357*9880d681SAndroid Build Coastguard Worker          vpblendmq 291(%rax,%r14,8), %xmm27, %xmm29
358*9880d681SAndroid Build Coastguard Worker
359*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmq (%rcx){1to2}, %xmm27, %xmm29
360*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0xa5,0x10,0x64,0x29]
361*9880d681SAndroid Build Coastguard Worker          vpblendmq (%rcx){1to2}, %xmm27, %xmm29
362*9880d681SAndroid Build Coastguard Worker
363*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmq 2032(%rdx), %xmm27, %xmm29
364*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0xa5,0x00,0x64,0x6a,0x7f]
365*9880d681SAndroid Build Coastguard Worker          vpblendmq 2032(%rdx), %xmm27, %xmm29
366*9880d681SAndroid Build Coastguard Worker
367*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmq 2048(%rdx), %xmm27, %xmm29
368*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0xa5,0x00,0x64,0xaa,0x00,0x08,0x00,0x00]
369*9880d681SAndroid Build Coastguard Worker          vpblendmq 2048(%rdx), %xmm27, %xmm29
370*9880d681SAndroid Build Coastguard Worker
371*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmq -2048(%rdx), %xmm27, %xmm29
372*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0xa5,0x00,0x64,0x6a,0x80]
373*9880d681SAndroid Build Coastguard Worker          vpblendmq -2048(%rdx), %xmm27, %xmm29
374*9880d681SAndroid Build Coastguard Worker
375*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmq -2064(%rdx), %xmm27, %xmm29
376*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0xa5,0x00,0x64,0xaa,0xf0,0xf7,0xff,0xff]
377*9880d681SAndroid Build Coastguard Worker          vpblendmq -2064(%rdx), %xmm27, %xmm29
378*9880d681SAndroid Build Coastguard Worker
379*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmq 1016(%rdx){1to2}, %xmm27, %xmm29
380*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0xa5,0x10,0x64,0x6a,0x7f]
381*9880d681SAndroid Build Coastguard Worker          vpblendmq 1016(%rdx){1to2}, %xmm27, %xmm29
382*9880d681SAndroid Build Coastguard Worker
383*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmq 1024(%rdx){1to2}, %xmm27, %xmm29
384*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0xa5,0x10,0x64,0xaa,0x00,0x04,0x00,0x00]
385*9880d681SAndroid Build Coastguard Worker          vpblendmq 1024(%rdx){1to2}, %xmm27, %xmm29
386*9880d681SAndroid Build Coastguard Worker
387*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmq -1024(%rdx){1to2}, %xmm27, %xmm29
388*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0xa5,0x10,0x64,0x6a,0x80]
389*9880d681SAndroid Build Coastguard Worker          vpblendmq -1024(%rdx){1to2}, %xmm27, %xmm29
390*9880d681SAndroid Build Coastguard Worker
391*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmq -1032(%rdx){1to2}, %xmm27, %xmm29
392*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0xa5,0x10,0x64,0xaa,0xf8,0xfb,0xff,0xff]
393*9880d681SAndroid Build Coastguard Worker          vpblendmq -1032(%rdx){1to2}, %xmm27, %xmm29
394*9880d681SAndroid Build Coastguard Worker
395*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmq %ymm21, %ymm23, %ymm21
396*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa2,0xc5,0x20,0x64,0xed]
397*9880d681SAndroid Build Coastguard Worker          vpblendmq %ymm21, %ymm23, %ymm21
398*9880d681SAndroid Build Coastguard Worker
399*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmq %ymm21, %ymm23, %ymm21 {%k3}
400*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa2,0xc5,0x23,0x64,0xed]
401*9880d681SAndroid Build Coastguard Worker          vpblendmq %ymm21, %ymm23, %ymm21 {%k3}
402*9880d681SAndroid Build Coastguard Worker
403*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmq %ymm21, %ymm23, %ymm21 {%k3} {z}
404*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa2,0xc5,0xa3,0x64,0xed]
405*9880d681SAndroid Build Coastguard Worker          vpblendmq %ymm21, %ymm23, %ymm21 {%k3} {z}
406*9880d681SAndroid Build Coastguard Worker
407*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmq (%rcx), %ymm23, %ymm21
408*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0xc5,0x20,0x64,0x29]
409*9880d681SAndroid Build Coastguard Worker          vpblendmq (%rcx), %ymm23, %ymm21
410*9880d681SAndroid Build Coastguard Worker
411*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmq 291(%rax,%r14,8), %ymm23, %ymm21
412*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa2,0xc5,0x20,0x64,0xac,0xf0,0x23,0x01,0x00,0x00]
413*9880d681SAndroid Build Coastguard Worker          vpblendmq 291(%rax,%r14,8), %ymm23, %ymm21
414*9880d681SAndroid Build Coastguard Worker
415*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmq (%rcx){1to4}, %ymm23, %ymm21
416*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0xc5,0x30,0x64,0x29]
417*9880d681SAndroid Build Coastguard Worker          vpblendmq (%rcx){1to4}, %ymm23, %ymm21
418*9880d681SAndroid Build Coastguard Worker
419*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmq 4064(%rdx), %ymm23, %ymm21
420*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0xc5,0x20,0x64,0x6a,0x7f]
421*9880d681SAndroid Build Coastguard Worker          vpblendmq 4064(%rdx), %ymm23, %ymm21
422*9880d681SAndroid Build Coastguard Worker
423*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmq 4096(%rdx), %ymm23, %ymm21
424*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0xc5,0x20,0x64,0xaa,0x00,0x10,0x00,0x00]
425*9880d681SAndroid Build Coastguard Worker          vpblendmq 4096(%rdx), %ymm23, %ymm21
426*9880d681SAndroid Build Coastguard Worker
427*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmq -4096(%rdx), %ymm23, %ymm21
428*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0xc5,0x20,0x64,0x6a,0x80]
429*9880d681SAndroid Build Coastguard Worker          vpblendmq -4096(%rdx), %ymm23, %ymm21
430*9880d681SAndroid Build Coastguard Worker
431*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmq -4128(%rdx), %ymm23, %ymm21
432*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0xc5,0x20,0x64,0xaa,0xe0,0xef,0xff,0xff]
433*9880d681SAndroid Build Coastguard Worker          vpblendmq -4128(%rdx), %ymm23, %ymm21
434*9880d681SAndroid Build Coastguard Worker
435*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmq 1016(%rdx){1to4}, %ymm23, %ymm21
436*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0xc5,0x30,0x64,0x6a,0x7f]
437*9880d681SAndroid Build Coastguard Worker          vpblendmq 1016(%rdx){1to4}, %ymm23, %ymm21
438*9880d681SAndroid Build Coastguard Worker
439*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmq 1024(%rdx){1to4}, %ymm23, %ymm21
440*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0xc5,0x30,0x64,0xaa,0x00,0x04,0x00,0x00]
441*9880d681SAndroid Build Coastguard Worker          vpblendmq 1024(%rdx){1to4}, %ymm23, %ymm21
442*9880d681SAndroid Build Coastguard Worker
443*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmq -1024(%rdx){1to4}, %ymm23, %ymm21
444*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0xc5,0x30,0x64,0x6a,0x80]
445*9880d681SAndroid Build Coastguard Worker          vpblendmq -1024(%rdx){1to4}, %ymm23, %ymm21
446*9880d681SAndroid Build Coastguard Worker
447*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmq -1032(%rdx){1to4}, %ymm23, %ymm21
448*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0xc5,0x30,0x64,0xaa,0xf8,0xfb,0xff,0xff]
449*9880d681SAndroid Build Coastguard Worker          vpblendmq -1032(%rdx){1to4}, %ymm23, %ymm21
450*9880d681SAndroid Build Coastguard Worker
451*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmd %xmm20, %xmm20, %k2
452*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb2,0x5d,0x00,0x27,0xd4]
453*9880d681SAndroid Build Coastguard Worker          vptestmd %xmm20, %xmm20, %k2
454*9880d681SAndroid Build Coastguard Worker
455*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmd %xmm20, %xmm20, %k2 {%k7}
456*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb2,0x5d,0x07,0x27,0xd4]
457*9880d681SAndroid Build Coastguard Worker          vptestmd %xmm20, %xmm20, %k2 {%k7}
458*9880d681SAndroid Build Coastguard Worker
459*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmd (%rcx), %xmm20, %k2
460*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0x5d,0x00,0x27,0x11]
461*9880d681SAndroid Build Coastguard Worker          vptestmd (%rcx), %xmm20, %k2
462*9880d681SAndroid Build Coastguard Worker
463*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmd 291(%rax,%r14,8), %xmm20, %k2
464*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb2,0x5d,0x00,0x27,0x94,0xf0,0x23,0x01,0x00,0x00]
465*9880d681SAndroid Build Coastguard Worker          vptestmd 291(%rax,%r14,8), %xmm20, %k2
466*9880d681SAndroid Build Coastguard Worker
467*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmd (%rcx){1to4}, %xmm20, %k2
468*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0x5d,0x10,0x27,0x11]
469*9880d681SAndroid Build Coastguard Worker          vptestmd (%rcx){1to4}, %xmm20, %k2
470*9880d681SAndroid Build Coastguard Worker
471*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmd 2032(%rdx), %xmm20, %k2
472*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0x5d,0x00,0x27,0x52,0x7f]
473*9880d681SAndroid Build Coastguard Worker          vptestmd 2032(%rdx), %xmm20, %k2
474*9880d681SAndroid Build Coastguard Worker
475*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmd 2048(%rdx), %xmm20, %k2
476*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0x5d,0x00,0x27,0x92,0x00,0x08,0x00,0x00]
477*9880d681SAndroid Build Coastguard Worker          vptestmd 2048(%rdx), %xmm20, %k2
478*9880d681SAndroid Build Coastguard Worker
479*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmd -2048(%rdx), %xmm20, %k2
480*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0x5d,0x00,0x27,0x52,0x80]
481*9880d681SAndroid Build Coastguard Worker          vptestmd -2048(%rdx), %xmm20, %k2
482*9880d681SAndroid Build Coastguard Worker
483*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmd -2064(%rdx), %xmm20, %k2
484*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0x5d,0x00,0x27,0x92,0xf0,0xf7,0xff,0xff]
485*9880d681SAndroid Build Coastguard Worker          vptestmd -2064(%rdx), %xmm20, %k2
486*9880d681SAndroid Build Coastguard Worker
487*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmd 508(%rdx){1to4}, %xmm20, %k2
488*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0x5d,0x10,0x27,0x52,0x7f]
489*9880d681SAndroid Build Coastguard Worker          vptestmd 508(%rdx){1to4}, %xmm20, %k2
490*9880d681SAndroid Build Coastguard Worker
491*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmd 512(%rdx){1to4}, %xmm20, %k2
492*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0x5d,0x10,0x27,0x92,0x00,0x02,0x00,0x00]
493*9880d681SAndroid Build Coastguard Worker          vptestmd 512(%rdx){1to4}, %xmm20, %k2
494*9880d681SAndroid Build Coastguard Worker
495*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmd -512(%rdx){1to4}, %xmm20, %k2
496*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0x5d,0x10,0x27,0x52,0x80]
497*9880d681SAndroid Build Coastguard Worker          vptestmd -512(%rdx){1to4}, %xmm20, %k2
498*9880d681SAndroid Build Coastguard Worker
499*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmd -516(%rdx){1to4}, %xmm20, %k2
500*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0x5d,0x10,0x27,0x92,0xfc,0xfd,0xff,0xff]
501*9880d681SAndroid Build Coastguard Worker          vptestmd -516(%rdx){1to4}, %xmm20, %k2
502*9880d681SAndroid Build Coastguard Worker
503*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmd %ymm17, %ymm20, %k3
504*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb2,0x5d,0x20,0x27,0xd9]
505*9880d681SAndroid Build Coastguard Worker          vptestmd %ymm17, %ymm20, %k3
506*9880d681SAndroid Build Coastguard Worker
507*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmd %ymm17, %ymm20, %k3 {%k5}
508*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb2,0x5d,0x25,0x27,0xd9]
509*9880d681SAndroid Build Coastguard Worker          vptestmd %ymm17, %ymm20, %k3 {%k5}
510*9880d681SAndroid Build Coastguard Worker
511*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmd (%rcx), %ymm20, %k3
512*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0x5d,0x20,0x27,0x19]
513*9880d681SAndroid Build Coastguard Worker          vptestmd (%rcx), %ymm20, %k3
514*9880d681SAndroid Build Coastguard Worker
515*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmd 291(%rax,%r14,8), %ymm20, %k3
516*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb2,0x5d,0x20,0x27,0x9c,0xf0,0x23,0x01,0x00,0x00]
517*9880d681SAndroid Build Coastguard Worker          vptestmd 291(%rax,%r14,8), %ymm20, %k3
518*9880d681SAndroid Build Coastguard Worker
519*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmd (%rcx){1to8}, %ymm20, %k3
520*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0x5d,0x30,0x27,0x19]
521*9880d681SAndroid Build Coastguard Worker          vptestmd (%rcx){1to8}, %ymm20, %k3
522*9880d681SAndroid Build Coastguard Worker
523*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmd 4064(%rdx), %ymm20, %k3
524*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0x5d,0x20,0x27,0x5a,0x7f]
525*9880d681SAndroid Build Coastguard Worker          vptestmd 4064(%rdx), %ymm20, %k3
526*9880d681SAndroid Build Coastguard Worker
527*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmd 4096(%rdx), %ymm20, %k3
528*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0x5d,0x20,0x27,0x9a,0x00,0x10,0x00,0x00]
529*9880d681SAndroid Build Coastguard Worker          vptestmd 4096(%rdx), %ymm20, %k3
530*9880d681SAndroid Build Coastguard Worker
531*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmd -4096(%rdx), %ymm20, %k3
532*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0x5d,0x20,0x27,0x5a,0x80]
533*9880d681SAndroid Build Coastguard Worker          vptestmd -4096(%rdx), %ymm20, %k3
534*9880d681SAndroid Build Coastguard Worker
535*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmd -4128(%rdx), %ymm20, %k3
536*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0x5d,0x20,0x27,0x9a,0xe0,0xef,0xff,0xff]
537*9880d681SAndroid Build Coastguard Worker          vptestmd -4128(%rdx), %ymm20, %k3
538*9880d681SAndroid Build Coastguard Worker
539*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmd 508(%rdx){1to8}, %ymm20, %k3
540*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0x5d,0x30,0x27,0x5a,0x7f]
541*9880d681SAndroid Build Coastguard Worker          vptestmd 508(%rdx){1to8}, %ymm20, %k3
542*9880d681SAndroid Build Coastguard Worker
543*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmd 512(%rdx){1to8}, %ymm20, %k3
544*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0x5d,0x30,0x27,0x9a,0x00,0x02,0x00,0x00]
545*9880d681SAndroid Build Coastguard Worker          vptestmd 512(%rdx){1to8}, %ymm20, %k3
546*9880d681SAndroid Build Coastguard Worker
547*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmd -512(%rdx){1to8}, %ymm20, %k3
548*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0x5d,0x30,0x27,0x5a,0x80]
549*9880d681SAndroid Build Coastguard Worker          vptestmd -512(%rdx){1to8}, %ymm20, %k3
550*9880d681SAndroid Build Coastguard Worker
551*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmd -516(%rdx){1to8}, %ymm20, %k3
552*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0x5d,0x30,0x27,0x9a,0xfc,0xfd,0xff,0xff]
553*9880d681SAndroid Build Coastguard Worker          vptestmd -516(%rdx){1to8}, %ymm20, %k3
554*9880d681SAndroid Build Coastguard Worker
555*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmq %xmm28, %xmm22, %k4
556*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x92,0xcd,0x00,0x27,0xe4]
557*9880d681SAndroid Build Coastguard Worker          vptestmq %xmm28, %xmm22, %k4
558*9880d681SAndroid Build Coastguard Worker
559*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmq %xmm28, %xmm22, %k4 {%k3}
560*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x92,0xcd,0x03,0x27,0xe4]
561*9880d681SAndroid Build Coastguard Worker          vptestmq %xmm28, %xmm22, %k4 {%k3}
562*9880d681SAndroid Build Coastguard Worker
563*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmq (%rcx), %xmm22, %k4
564*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0xcd,0x00,0x27,0x21]
565*9880d681SAndroid Build Coastguard Worker          vptestmq (%rcx), %xmm22, %k4
566*9880d681SAndroid Build Coastguard Worker
567*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmq 291(%rax,%r14,8), %xmm22, %k4
568*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb2,0xcd,0x00,0x27,0xa4,0xf0,0x23,0x01,0x00,0x00]
569*9880d681SAndroid Build Coastguard Worker          vptestmq 291(%rax,%r14,8), %xmm22, %k4
570*9880d681SAndroid Build Coastguard Worker
571*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmq (%rcx){1to2}, %xmm22, %k4
572*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0xcd,0x10,0x27,0x21]
573*9880d681SAndroid Build Coastguard Worker          vptestmq (%rcx){1to2}, %xmm22, %k4
574*9880d681SAndroid Build Coastguard Worker
575*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmq 2032(%rdx), %xmm22, %k4
576*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0xcd,0x00,0x27,0x62,0x7f]
577*9880d681SAndroid Build Coastguard Worker          vptestmq 2032(%rdx), %xmm22, %k4
578*9880d681SAndroid Build Coastguard Worker
579*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmq 2048(%rdx), %xmm22, %k4
580*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0xcd,0x00,0x27,0xa2,0x00,0x08,0x00,0x00]
581*9880d681SAndroid Build Coastguard Worker          vptestmq 2048(%rdx), %xmm22, %k4
582*9880d681SAndroid Build Coastguard Worker
583*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmq -2048(%rdx), %xmm22, %k4
584*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0xcd,0x00,0x27,0x62,0x80]
585*9880d681SAndroid Build Coastguard Worker          vptestmq -2048(%rdx), %xmm22, %k4
586*9880d681SAndroid Build Coastguard Worker
587*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmq -2064(%rdx), %xmm22, %k4
588*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0xcd,0x00,0x27,0xa2,0xf0,0xf7,0xff,0xff]
589*9880d681SAndroid Build Coastguard Worker          vptestmq -2064(%rdx), %xmm22, %k4
590*9880d681SAndroid Build Coastguard Worker
591*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmq 1016(%rdx){1to2}, %xmm22, %k4
592*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0xcd,0x10,0x27,0x62,0x7f]
593*9880d681SAndroid Build Coastguard Worker          vptestmq 1016(%rdx){1to2}, %xmm22, %k4
594*9880d681SAndroid Build Coastguard Worker
595*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmq 1024(%rdx){1to2}, %xmm22, %k4
596*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0xcd,0x10,0x27,0xa2,0x00,0x04,0x00,0x00]
597*9880d681SAndroid Build Coastguard Worker          vptestmq 1024(%rdx){1to2}, %xmm22, %k4
598*9880d681SAndroid Build Coastguard Worker
599*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmq -1024(%rdx){1to2}, %xmm22, %k4
600*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0xcd,0x10,0x27,0x62,0x80]
601*9880d681SAndroid Build Coastguard Worker          vptestmq -1024(%rdx){1to2}, %xmm22, %k4
602*9880d681SAndroid Build Coastguard Worker
603*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmq -1032(%rdx){1to2}, %xmm22, %k4
604*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0xcd,0x10,0x27,0xa2,0xf8,0xfb,0xff,0xff]
605*9880d681SAndroid Build Coastguard Worker          vptestmq -1032(%rdx){1to2}, %xmm22, %k4
606*9880d681SAndroid Build Coastguard Worker
607*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmq %ymm20, %ymm21, %k3
608*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb2,0xd5,0x20,0x27,0xdc]
609*9880d681SAndroid Build Coastguard Worker          vptestmq %ymm20, %ymm21, %k3
610*9880d681SAndroid Build Coastguard Worker
611*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmq %ymm20, %ymm21, %k3 {%k7}
612*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb2,0xd5,0x27,0x27,0xdc]
613*9880d681SAndroid Build Coastguard Worker          vptestmq %ymm20, %ymm21, %k3 {%k7}
614*9880d681SAndroid Build Coastguard Worker
615*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmq (%rcx), %ymm21, %k3
616*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0xd5,0x20,0x27,0x19]
617*9880d681SAndroid Build Coastguard Worker          vptestmq (%rcx), %ymm21, %k3
618*9880d681SAndroid Build Coastguard Worker
619*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmq 291(%rax,%r14,8), %ymm21, %k3
620*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb2,0xd5,0x20,0x27,0x9c,0xf0,0x23,0x01,0x00,0x00]
621*9880d681SAndroid Build Coastguard Worker          vptestmq 291(%rax,%r14,8), %ymm21, %k3
622*9880d681SAndroid Build Coastguard Worker
623*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmq (%rcx){1to4}, %ymm21, %k3
624*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0xd5,0x30,0x27,0x19]
625*9880d681SAndroid Build Coastguard Worker          vptestmq (%rcx){1to4}, %ymm21, %k3
626*9880d681SAndroid Build Coastguard Worker
627*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmq 4064(%rdx), %ymm21, %k3
628*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0xd5,0x20,0x27,0x5a,0x7f]
629*9880d681SAndroid Build Coastguard Worker          vptestmq 4064(%rdx), %ymm21, %k3
630*9880d681SAndroid Build Coastguard Worker
631*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmq 4096(%rdx), %ymm21, %k3
632*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0xd5,0x20,0x27,0x9a,0x00,0x10,0x00,0x00]
633*9880d681SAndroid Build Coastguard Worker          vptestmq 4096(%rdx), %ymm21, %k3
634*9880d681SAndroid Build Coastguard Worker
635*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmq -4096(%rdx), %ymm21, %k3
636*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0xd5,0x20,0x27,0x5a,0x80]
637*9880d681SAndroid Build Coastguard Worker          vptestmq -4096(%rdx), %ymm21, %k3
638*9880d681SAndroid Build Coastguard Worker
639*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmq -4128(%rdx), %ymm21, %k3
640*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0xd5,0x20,0x27,0x9a,0xe0,0xef,0xff,0xff]
641*9880d681SAndroid Build Coastguard Worker          vptestmq -4128(%rdx), %ymm21, %k3
642*9880d681SAndroid Build Coastguard Worker
643*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmq 1016(%rdx){1to4}, %ymm21, %k3
644*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0xd5,0x30,0x27,0x5a,0x7f]
645*9880d681SAndroid Build Coastguard Worker          vptestmq 1016(%rdx){1to4}, %ymm21, %k3
646*9880d681SAndroid Build Coastguard Worker
647*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmq 1024(%rdx){1to4}, %ymm21, %k3
648*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0xd5,0x30,0x27,0x9a,0x00,0x04,0x00,0x00]
649*9880d681SAndroid Build Coastguard Worker          vptestmq 1024(%rdx){1to4}, %ymm21, %k3
650*9880d681SAndroid Build Coastguard Worker
651*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmq -1024(%rdx){1to4}, %ymm21, %k3
652*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0xd5,0x30,0x27,0x5a,0x80]
653*9880d681SAndroid Build Coastguard Worker          vptestmq -1024(%rdx){1to4}, %ymm21, %k3
654*9880d681SAndroid Build Coastguard Worker
655*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmd %xmm22, %xmm20, %k3
656*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb2,0x5e,0x00,0x27,0xde]
657*9880d681SAndroid Build Coastguard Worker          vptestnmd %xmm22, %xmm20, %k3
658*9880d681SAndroid Build Coastguard Worker
659*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmd %xmm22, %xmm20, %k3 {%k7}
660*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb2,0x5e,0x07,0x27,0xde]
661*9880d681SAndroid Build Coastguard Worker          vptestnmd %xmm22, %xmm20, %k3 {%k7}
662*9880d681SAndroid Build Coastguard Worker
663*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmd (%rcx), %xmm20, %k3
664*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0x5e,0x00,0x27,0x19]
665*9880d681SAndroid Build Coastguard Worker          vptestnmd (%rcx), %xmm20, %k3
666*9880d681SAndroid Build Coastguard Worker
667*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmd 291(%rax,%r14,8), %xmm20, %k3
668*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb2,0x5e,0x00,0x27,0x9c,0xf0,0x23,0x01,0x00,0x00]
669*9880d681SAndroid Build Coastguard Worker          vptestnmd 291(%rax,%r14,8), %xmm20, %k3
670*9880d681SAndroid Build Coastguard Worker
671*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmd (%rcx){1to4}, %xmm20, %k3
672*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0x5e,0x10,0x27,0x19]
673*9880d681SAndroid Build Coastguard Worker          vptestnmd (%rcx){1to4}, %xmm20, %k3
674*9880d681SAndroid Build Coastguard Worker
675*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmd 2032(%rdx), %xmm20, %k3
676*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0x5e,0x00,0x27,0x5a,0x7f]
677*9880d681SAndroid Build Coastguard Worker          vptestnmd 2032(%rdx), %xmm20, %k3
678*9880d681SAndroid Build Coastguard Worker
679*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmd 2048(%rdx), %xmm20, %k3
680*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0x5e,0x00,0x27,0x9a,0x00,0x08,0x00,0x00]
681*9880d681SAndroid Build Coastguard Worker          vptestnmd 2048(%rdx), %xmm20, %k3
682*9880d681SAndroid Build Coastguard Worker
683*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmd -2048(%rdx), %xmm20, %k3
684*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0x5e,0x00,0x27,0x5a,0x80]
685*9880d681SAndroid Build Coastguard Worker          vptestnmd -2048(%rdx), %xmm20, %k3
686*9880d681SAndroid Build Coastguard Worker
687*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmd -2064(%rdx), %xmm20, %k3
688*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0x5e,0x00,0x27,0x9a,0xf0,0xf7,0xff,0xff]
689*9880d681SAndroid Build Coastguard Worker          vptestnmd -2064(%rdx), %xmm20, %k3
690*9880d681SAndroid Build Coastguard Worker
691*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmd 508(%rdx){1to4}, %xmm20, %k3
692*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0x5e,0x10,0x27,0x5a,0x7f]
693*9880d681SAndroid Build Coastguard Worker          vptestnmd 508(%rdx){1to4}, %xmm20, %k3
694*9880d681SAndroid Build Coastguard Worker
695*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmd 512(%rdx){1to4}, %xmm20, %k3
696*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0x5e,0x10,0x27,0x9a,0x00,0x02,0x00,0x00]
697*9880d681SAndroid Build Coastguard Worker          vptestnmd 512(%rdx){1to4}, %xmm20, %k3
698*9880d681SAndroid Build Coastguard Worker
699*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmd -512(%rdx){1to4}, %xmm20, %k3
700*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0x5e,0x10,0x27,0x5a,0x80]
701*9880d681SAndroid Build Coastguard Worker          vptestnmd -512(%rdx){1to4}, %xmm20, %k3
702*9880d681SAndroid Build Coastguard Worker
703*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmd -516(%rdx){1to4}, %xmm20, %k3
704*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0x5e,0x10,0x27,0x9a,0xfc,0xfd,0xff,0xff]
705*9880d681SAndroid Build Coastguard Worker          vptestnmd -516(%rdx){1to4}, %xmm20, %k3
706*9880d681SAndroid Build Coastguard Worker
707*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmd %ymm23, %ymm21, %k3
708*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb2,0x56,0x20,0x27,0xdf]
709*9880d681SAndroid Build Coastguard Worker          vptestnmd %ymm23, %ymm21, %k3
710*9880d681SAndroid Build Coastguard Worker
711*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmd %ymm23, %ymm21, %k3 {%k7}
712*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb2,0x56,0x27,0x27,0xdf]
713*9880d681SAndroid Build Coastguard Worker          vptestnmd %ymm23, %ymm21, %k3 {%k7}
714*9880d681SAndroid Build Coastguard Worker
715*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmd (%rcx), %ymm21, %k3
716*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0x56,0x20,0x27,0x19]
717*9880d681SAndroid Build Coastguard Worker          vptestnmd (%rcx), %ymm21, %k3
718*9880d681SAndroid Build Coastguard Worker
719*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmd 291(%rax,%r14,8), %ymm21, %k3
720*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb2,0x56,0x20,0x27,0x9c,0xf0,0x23,0x01,0x00,0x00]
721*9880d681SAndroid Build Coastguard Worker          vptestnmd 291(%rax,%r14,8), %ymm21, %k3
722*9880d681SAndroid Build Coastguard Worker
723*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmd (%rcx){1to8}, %ymm21, %k3
724*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0x56,0x30,0x27,0x19]
725*9880d681SAndroid Build Coastguard Worker          vptestnmd (%rcx){1to8}, %ymm21, %k3
726*9880d681SAndroid Build Coastguard Worker
727*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmd 4064(%rdx), %ymm21, %k3
728*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0x56,0x20,0x27,0x5a,0x7f]
729*9880d681SAndroid Build Coastguard Worker          vptestnmd 4064(%rdx), %ymm21, %k3
730*9880d681SAndroid Build Coastguard Worker
731*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmd 4096(%rdx), %ymm21, %k3
732*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0x56,0x20,0x27,0x9a,0x00,0x10,0x00,0x00]
733*9880d681SAndroid Build Coastguard Worker          vptestnmd 4096(%rdx), %ymm21, %k3
734*9880d681SAndroid Build Coastguard Worker
735*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmd -4096(%rdx), %ymm21, %k3
736*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0x56,0x20,0x27,0x5a,0x80]
737*9880d681SAndroid Build Coastguard Worker          vptestnmd -4096(%rdx), %ymm21, %k3
738*9880d681SAndroid Build Coastguard Worker
739*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmd -4128(%rdx), %ymm21, %k3
740*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0x56,0x20,0x27,0x9a,0xe0,0xef,0xff,0xff]
741*9880d681SAndroid Build Coastguard Worker          vptestnmd -4128(%rdx), %ymm21, %k3
742*9880d681SAndroid Build Coastguard Worker
743*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmd 508(%rdx){1to8}, %ymm21, %k3
744*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0x56,0x30,0x27,0x5a,0x7f]
745*9880d681SAndroid Build Coastguard Worker          vptestnmd 508(%rdx){1to8}, %ymm21, %k3
746*9880d681SAndroid Build Coastguard Worker
747*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmd 512(%rdx){1to8}, %ymm21, %k3
748*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0x56,0x30,0x27,0x9a,0x00,0x02,0x00,0x00]
749*9880d681SAndroid Build Coastguard Worker          vptestnmd 512(%rdx){1to8}, %ymm21, %k3
750*9880d681SAndroid Build Coastguard Worker
751*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmd -512(%rdx){1to8}, %ymm21, %k3
752*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0x56,0x30,0x27,0x5a,0x80]
753*9880d681SAndroid Build Coastguard Worker          vptestnmd -512(%rdx){1to8}, %ymm21, %k3
754*9880d681SAndroid Build Coastguard Worker
755*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmd -516(%rdx){1to8}, %ymm21, %k3
756*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0x56,0x30,0x27,0x9a,0xfc,0xfd,0xff,0xff]
757*9880d681SAndroid Build Coastguard Worker          vptestnmd -516(%rdx){1to8}, %ymm21, %k3
758*9880d681SAndroid Build Coastguard Worker
759*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmq %xmm21, %xmm20, %k5
760*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb2,0xde,0x00,0x27,0xed]
761*9880d681SAndroid Build Coastguard Worker          vptestnmq %xmm21, %xmm20, %k5
762*9880d681SAndroid Build Coastguard Worker
763*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmq %xmm21, %xmm20, %k5 {%k5}
764*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb2,0xde,0x05,0x27,0xed]
765*9880d681SAndroid Build Coastguard Worker          vptestnmq %xmm21, %xmm20, %k5 {%k5}
766*9880d681SAndroid Build Coastguard Worker
767*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmq (%rcx), %xmm20, %k5
768*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0xde,0x00,0x27,0x29]
769*9880d681SAndroid Build Coastguard Worker          vptestnmq (%rcx), %xmm20, %k5
770*9880d681SAndroid Build Coastguard Worker
771*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmq 291(%rax,%r14,8), %xmm20, %k5
772*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb2,0xde,0x00,0x27,0xac,0xf0,0x23,0x01,0x00,0x00]
773*9880d681SAndroid Build Coastguard Worker          vptestnmq 291(%rax,%r14,8), %xmm20, %k5
774*9880d681SAndroid Build Coastguard Worker
775*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmq (%rcx){1to2}, %xmm20, %k5
776*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0xde,0x10,0x27,0x29]
777*9880d681SAndroid Build Coastguard Worker          vptestnmq (%rcx){1to2}, %xmm20, %k5
778*9880d681SAndroid Build Coastguard Worker
779*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmq 2032(%rdx), %xmm20, %k5
780*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0xde,0x00,0x27,0x6a,0x7f]
781*9880d681SAndroid Build Coastguard Worker          vptestnmq 2032(%rdx), %xmm20, %k5
782*9880d681SAndroid Build Coastguard Worker
783*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmq 2048(%rdx), %xmm20, %k5
784*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0xde,0x00,0x27,0xaa,0x00,0x08,0x00,0x00]
785*9880d681SAndroid Build Coastguard Worker          vptestnmq 2048(%rdx), %xmm20, %k5
786*9880d681SAndroid Build Coastguard Worker
787*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmq -2048(%rdx), %xmm20, %k5
788*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0xde,0x00,0x27,0x6a,0x80]
789*9880d681SAndroid Build Coastguard Worker          vptestnmq -2048(%rdx), %xmm20, %k5
790*9880d681SAndroid Build Coastguard Worker
791*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmq -2064(%rdx), %xmm20, %k5
792*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0xde,0x00,0x27,0xaa,0xf0,0xf7,0xff,0xff]
793*9880d681SAndroid Build Coastguard Worker          vptestnmq -2064(%rdx), %xmm20, %k5
794*9880d681SAndroid Build Coastguard Worker
795*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmq 1016(%rdx){1to2}, %xmm20, %k5
796*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0xde,0x10,0x27,0x6a,0x7f]
797*9880d681SAndroid Build Coastguard Worker          vptestnmq 1016(%rdx){1to2}, %xmm20, %k5
798*9880d681SAndroid Build Coastguard Worker
799*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmq 1024(%rdx){1to2}, %xmm20, %k5
800*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0xde,0x10,0x27,0xaa,0x00,0x04,0x00,0x00]
801*9880d681SAndroid Build Coastguard Worker          vptestnmq 1024(%rdx){1to2}, %xmm20, %k5
802*9880d681SAndroid Build Coastguard Worker
803*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmq -1024(%rdx){1to2}, %xmm20, %k5
804*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0xde,0x10,0x27,0x6a,0x80]
805*9880d681SAndroid Build Coastguard Worker          vptestnmq -1024(%rdx){1to2}, %xmm20, %k5
806*9880d681SAndroid Build Coastguard Worker
807*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmq -1032(%rdx){1to2}, %xmm20, %k5
808*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0xde,0x10,0x27,0xaa,0xf8,0xfb,0xff,0xff]
809*9880d681SAndroid Build Coastguard Worker          vptestnmq -1032(%rdx){1to2}, %xmm20, %k5
810*9880d681SAndroid Build Coastguard Worker
811*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmq %ymm21, %ymm24, %k4
812*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb2,0xbe,0x20,0x27,0xe5]
813*9880d681SAndroid Build Coastguard Worker          vptestnmq %ymm21, %ymm24, %k4
814*9880d681SAndroid Build Coastguard Worker
815*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmq %ymm21, %ymm24, %k4 {%k3}
816*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb2,0xbe,0x23,0x27,0xe5]
817*9880d681SAndroid Build Coastguard Worker          vptestnmq %ymm21, %ymm24, %k4 {%k3}
818*9880d681SAndroid Build Coastguard Worker
819*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmq (%rcx), %ymm24, %k4
820*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0xbe,0x20,0x27,0x21]
821*9880d681SAndroid Build Coastguard Worker          vptestnmq (%rcx), %ymm24, %k4
822*9880d681SAndroid Build Coastguard Worker
823*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmq 291(%rax,%r14,8), %ymm24, %k4
824*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb2,0xbe,0x20,0x27,0xa4,0xf0,0x23,0x01,0x00,0x00]
825*9880d681SAndroid Build Coastguard Worker          vptestnmq 291(%rax,%r14,8), %ymm24, %k4
826*9880d681SAndroid Build Coastguard Worker
827*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmq (%rcx){1to4}, %ymm24, %k4
828*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0xbe,0x30,0x27,0x21]
829*9880d681SAndroid Build Coastguard Worker          vptestnmq (%rcx){1to4}, %ymm24, %k4
830*9880d681SAndroid Build Coastguard Worker
831*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmq 4064(%rdx), %ymm24, %k4
832*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0xbe,0x20,0x27,0x62,0x7f]
833*9880d681SAndroid Build Coastguard Worker          vptestnmq 4064(%rdx), %ymm24, %k4
834*9880d681SAndroid Build Coastguard Worker
835*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmq 4096(%rdx), %ymm24, %k4
836*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0xbe,0x20,0x27,0xa2,0x00,0x10,0x00,0x00]
837*9880d681SAndroid Build Coastguard Worker          vptestnmq 4096(%rdx), %ymm24, %k4
838*9880d681SAndroid Build Coastguard Worker
839*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmq -4096(%rdx), %ymm24, %k4
840*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0xbe,0x20,0x27,0x62,0x80]
841*9880d681SAndroid Build Coastguard Worker          vptestnmq -4096(%rdx), %ymm24, %k4
842*9880d681SAndroid Build Coastguard Worker
843*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmq -4128(%rdx), %ymm24, %k4
844*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0xbe,0x20,0x27,0xa2,0xe0,0xef,0xff,0xff]
845*9880d681SAndroid Build Coastguard Worker          vptestnmq -4128(%rdx), %ymm24, %k4
846*9880d681SAndroid Build Coastguard Worker
847*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmq 1016(%rdx){1to4}, %ymm24, %k4
848*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0xbe,0x30,0x27,0x62,0x7f]
849*9880d681SAndroid Build Coastguard Worker          vptestnmq 1016(%rdx){1to4}, %ymm24, %k4
850*9880d681SAndroid Build Coastguard Worker
851*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmq 1024(%rdx){1to4}, %ymm24, %k4
852*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0xbe,0x30,0x27,0xa2,0x00,0x04,0x00,0x00]
853*9880d681SAndroid Build Coastguard Worker          vptestnmq 1024(%rdx){1to4}, %ymm24, %k4
854*9880d681SAndroid Build Coastguard Worker
855*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmq -1024(%rdx){1to4}, %ymm24, %k4
856*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0xbe,0x30,0x27,0x62,0x80]
857*9880d681SAndroid Build Coastguard Worker          vptestnmq -1024(%rdx){1to4}, %ymm24, %k4
858*9880d681SAndroid Build Coastguard Worker
859*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmq -1032(%rdx){1to4}, %ymm24, %k4
860*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0xbe,0x30,0x27,0xa2,0xf8,0xfb,0xff,0xff]
861*9880d681SAndroid Build Coastguard Worker          vptestnmq -1032(%rdx){1to4}, %ymm24, %k4
862*9880d681SAndroid Build Coastguard Worker
863*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmq %xmm19, %xmm28, %k2
864*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb2,0x9e,0x00,0x27,0xd3]
865*9880d681SAndroid Build Coastguard Worker          vptestnmq %xmm19, %xmm28,%k2
866*9880d681SAndroid Build Coastguard Worker
867*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmq %xmm19, %xmm28, %k2 {%k1}
868*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb2,0x9e,0x01,0x27,0xd3]
869*9880d681SAndroid Build Coastguard Worker          vptestnmq %xmm19, %xmm28,%k2 {%k1}
870*9880d681SAndroid Build Coastguard Worker
871*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmq (%rcx), %xmm28, %k2
872*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0x9e,0x00,0x27,0x11]
873*9880d681SAndroid Build Coastguard Worker          vptestnmq (%rcx), %xmm28,%k2
874*9880d681SAndroid Build Coastguard Worker
875*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmq 4660(%rax,%r14,8), %xmm28, %k2
876*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb2,0x9e,0x00,0x27,0x94,0xf0,0x34,0x12,0x00,0x00]
877*9880d681SAndroid Build Coastguard Worker          vptestnmq 4660(%rax,%r14,8), %xmm28,%k2
878*9880d681SAndroid Build Coastguard Worker
879*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmq (%rcx){1to2}, %xmm28, %k2
880*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0x9e,0x10,0x27,0x11]
881*9880d681SAndroid Build Coastguard Worker          vptestnmq (%rcx){1to2}, %xmm28,%k2
882*9880d681SAndroid Build Coastguard Worker
883*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmq 2032(%rdx), %xmm28, %k2
884*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0x9e,0x00,0x27,0x52,0x7f]
885*9880d681SAndroid Build Coastguard Worker          vptestnmq 2032(%rdx), %xmm28,%k2
886*9880d681SAndroid Build Coastguard Worker
887*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmq 2048(%rdx), %xmm28, %k2
888*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0x9e,0x00,0x27,0x92,0x00,0x08,0x00,0x00]
889*9880d681SAndroid Build Coastguard Worker          vptestnmq 2048(%rdx), %xmm28,%k2
890*9880d681SAndroid Build Coastguard Worker
891*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmq -2048(%rdx), %xmm28, %k2
892*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0x9e,0x00,0x27,0x52,0x80]
893*9880d681SAndroid Build Coastguard Worker          vptestnmq -2048(%rdx), %xmm28,%k2
894*9880d681SAndroid Build Coastguard Worker
895*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmq -2064(%rdx), %xmm28, %k2
896*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0x9e,0x00,0x27,0x92,0xf0,0xf7,0xff,0xff]
897*9880d681SAndroid Build Coastguard Worker          vptestnmq -2064(%rdx), %xmm28,%k2
898*9880d681SAndroid Build Coastguard Worker
899*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmq 1016(%rdx){1to2}, %xmm28, %k2
900*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0x9e,0x10,0x27,0x52,0x7f]
901*9880d681SAndroid Build Coastguard Worker          vptestnmq 1016(%rdx){1to2}, %xmm28,%k2
902*9880d681SAndroid Build Coastguard Worker
903*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmq 1024(%rdx){1to2}, %xmm28, %k2
904*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0x9e,0x10,0x27,0x92,0x00,0x04,0x00,0x00]
905*9880d681SAndroid Build Coastguard Worker          vptestnmq 1024(%rdx){1to2}, %xmm28,%k2
906*9880d681SAndroid Build Coastguard Worker
907*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmq -1024(%rdx){1to2}, %xmm28, %k2
908*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0x9e,0x10,0x27,0x52,0x80]
909*9880d681SAndroid Build Coastguard Worker          vptestnmq -1024(%rdx){1to2}, %xmm28,%k2
910*9880d681SAndroid Build Coastguard Worker
911*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmq -1032(%rdx){1to2}, %xmm28, %k2
912*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0x9e,0x10,0x27,0x92,0xf8,0xfb,0xff,0xff]
913*9880d681SAndroid Build Coastguard Worker          vptestnmq -1032(%rdx){1to2}, %xmm28,%k2
914*9880d681SAndroid Build Coastguard Worker
915*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmq %ymm17, %ymm26, %k4
916*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb2,0xae,0x20,0x27,0xe1]
917*9880d681SAndroid Build Coastguard Worker          vptestnmq %ymm17, %ymm26,%k4
918*9880d681SAndroid Build Coastguard Worker
919*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmq %ymm17, %ymm26, %k4 {%k1}
920*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb2,0xae,0x21,0x27,0xe1]
921*9880d681SAndroid Build Coastguard Worker          vptestnmq %ymm17, %ymm26,%k4 {%k1}
922*9880d681SAndroid Build Coastguard Worker
923*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmq (%rcx), %ymm26, %k4
924*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0xae,0x20,0x27,0x21]
925*9880d681SAndroid Build Coastguard Worker          vptestnmq (%rcx), %ymm26,%k4
926*9880d681SAndroid Build Coastguard Worker
927*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmq 4660(%rax,%r14,8), %ymm26, %k4
928*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb2,0xae,0x20,0x27,0xa4,0xf0,0x34,0x12,0x00,0x00]
929*9880d681SAndroid Build Coastguard Worker          vptestnmq 4660(%rax,%r14,8), %ymm26,%k4
930*9880d681SAndroid Build Coastguard Worker
931*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmq (%rcx){1to4}, %ymm26, %k4
932*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0xae,0x30,0x27,0x21]
933*9880d681SAndroid Build Coastguard Worker          vptestnmq (%rcx){1to4}, %ymm26,%k4
934*9880d681SAndroid Build Coastguard Worker
935*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmq 4064(%rdx), %ymm26, %k4
936*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0xae,0x20,0x27,0x62,0x7f]
937*9880d681SAndroid Build Coastguard Worker          vptestnmq 4064(%rdx), %ymm26,%k4
938*9880d681SAndroid Build Coastguard Worker
939*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmq 4096(%rdx), %ymm26, %k4
940*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0xae,0x20,0x27,0xa2,0x00,0x10,0x00,0x00]
941*9880d681SAndroid Build Coastguard Worker          vptestnmq 4096(%rdx), %ymm26,%k4
942*9880d681SAndroid Build Coastguard Worker
943*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmq -4096(%rdx), %ymm26, %k4
944*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0xae,0x20,0x27,0x62,0x80]
945*9880d681SAndroid Build Coastguard Worker          vptestnmq -4096(%rdx), %ymm26,%k4
946*9880d681SAndroid Build Coastguard Worker
947*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmq -4128(%rdx), %ymm26, %k4
948*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0xae,0x20,0x27,0xa2,0xe0,0xef,0xff,0xff]
949*9880d681SAndroid Build Coastguard Worker          vptestnmq -4128(%rdx), %ymm26,%k4
950*9880d681SAndroid Build Coastguard Worker
951*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmq 1016(%rdx){1to4}, %ymm26, %k4
952*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0xae,0x30,0x27,0x62,0x7f]
953*9880d681SAndroid Build Coastguard Worker          vptestnmq 1016(%rdx){1to4}, %ymm26,%k4
954*9880d681SAndroid Build Coastguard Worker
955*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmq 1024(%rdx){1to4}, %ymm26, %k4
956*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0xae,0x30,0x27,0xa2,0x00,0x04,0x00,0x00]
957*9880d681SAndroid Build Coastguard Worker          vptestnmq 1024(%rdx){1to4}, %ymm26,%k4
958*9880d681SAndroid Build Coastguard Worker
959*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmq -1024(%rdx){1to4}, %ymm26, %k4
960*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0xae,0x30,0x27,0x62,0x80]
961*9880d681SAndroid Build Coastguard Worker          vptestnmq -1024(%rdx){1to4}, %ymm26,%k4
962*9880d681SAndroid Build Coastguard Worker
963*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmq -1032(%rdx){1to4}, %ymm26, %k4
964*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0xae,0x30,0x27,0xa2,0xf8,0xfb,0xff,0xff]
965*9880d681SAndroid Build Coastguard Worker          vptestnmq -1032(%rdx){1to4}, %ymm26,%k4
966*9880d681SAndroid Build Coastguard Worker
967*9880d681SAndroid Build Coastguard Worker
968*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmd %xmm21, %xmm25, %k4
969*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb2,0x36,0x00,0x27,0xe5]
970*9880d681SAndroid Build Coastguard Worker          vptestnmd %xmm21, %xmm25,%k4
971*9880d681SAndroid Build Coastguard Worker
972*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmd %xmm21, %xmm25, %k4 {%k5}
973*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb2,0x36,0x05,0x27,0xe5]
974*9880d681SAndroid Build Coastguard Worker          vptestnmd %xmm21, %xmm25,%k4 {%k5}
975*9880d681SAndroid Build Coastguard Worker
976*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmd (%rcx), %xmm25, %k4
977*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0x36,0x00,0x27,0x21]
978*9880d681SAndroid Build Coastguard Worker          vptestnmd (%rcx), %xmm25,%k4
979*9880d681SAndroid Build Coastguard Worker
980*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmd 4660(%rax,%r14,8), %xmm25, %k4
981*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb2,0x36,0x00,0x27,0xa4,0xf0,0x34,0x12,0x00,0x00]
982*9880d681SAndroid Build Coastguard Worker          vptestnmd 4660(%rax,%r14,8), %xmm25,%k4
983*9880d681SAndroid Build Coastguard Worker
984*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmd (%rcx){1to4}, %xmm25, %k4
985*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0x36,0x10,0x27,0x21]
986*9880d681SAndroid Build Coastguard Worker          vptestnmd (%rcx){1to4}, %xmm25,%k4
987*9880d681SAndroid Build Coastguard Worker
988*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmd 2032(%rdx), %xmm25, %k4
989*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0x36,0x00,0x27,0x62,0x7f]
990*9880d681SAndroid Build Coastguard Worker          vptestnmd 2032(%rdx), %xmm25,%k4
991*9880d681SAndroid Build Coastguard Worker
992*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmd 2048(%rdx), %xmm25, %k4
993*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0x36,0x00,0x27,0xa2,0x00,0x08,0x00,0x00]
994*9880d681SAndroid Build Coastguard Worker          vptestnmd 2048(%rdx), %xmm25,%k4
995*9880d681SAndroid Build Coastguard Worker
996*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmd -2048(%rdx), %xmm25, %k4
997*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0x36,0x00,0x27,0x62,0x80]
998*9880d681SAndroid Build Coastguard Worker          vptestnmd -2048(%rdx), %xmm25,%k4
999*9880d681SAndroid Build Coastguard Worker
1000*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmd -2064(%rdx), %xmm25, %k4
1001*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0x36,0x00,0x27,0xa2,0xf0,0xf7,0xff,0xff]
1002*9880d681SAndroid Build Coastguard Worker          vptestnmd -2064(%rdx), %xmm25,%k4
1003*9880d681SAndroid Build Coastguard Worker
1004*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmd 508(%rdx){1to4}, %xmm25, %k4
1005*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0x36,0x10,0x27,0x62,0x7f]
1006*9880d681SAndroid Build Coastguard Worker          vptestnmd 508(%rdx){1to4}, %xmm25,%k4
1007*9880d681SAndroid Build Coastguard Worker
1008*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmd 512(%rdx){1to4}, %xmm25, %k4
1009*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0x36,0x10,0x27,0xa2,0x00,0x02,0x00,0x00]
1010*9880d681SAndroid Build Coastguard Worker          vptestnmd 512(%rdx){1to4}, %xmm25,%k4
1011*9880d681SAndroid Build Coastguard Worker
1012*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmd -512(%rdx){1to4}, %xmm25, %k4
1013*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0x36,0x10,0x27,0x62,0x80]
1014*9880d681SAndroid Build Coastguard Worker          vptestnmd -512(%rdx){1to4}, %xmm25,%k4
1015*9880d681SAndroid Build Coastguard Worker
1016*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmd -516(%rdx){1to4}, %xmm25, %k4
1017*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0x36,0x10,0x27,0xa2,0xfc,0xfd,0xff,0xff]
1018*9880d681SAndroid Build Coastguard Worker          vptestnmd -516(%rdx){1to4}, %xmm25,%k4
1019*9880d681SAndroid Build Coastguard Worker
1020*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmd %ymm26, %ymm29, %k4
1021*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x92,0x16,0x20,0x27,0xe2]
1022*9880d681SAndroid Build Coastguard Worker          vptestnmd %ymm26, %ymm29,%k4
1023*9880d681SAndroid Build Coastguard Worker
1024*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmd %ymm26, %ymm29, %k4 {%k4}
1025*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x92,0x16,0x24,0x27,0xe2]
1026*9880d681SAndroid Build Coastguard Worker          vptestnmd %ymm26, %ymm29,%k4 {%k4}
1027*9880d681SAndroid Build Coastguard Worker
1028*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmd (%rcx), %ymm29, %k4
1029*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0x16,0x20,0x27,0x21]
1030*9880d681SAndroid Build Coastguard Worker          vptestnmd (%rcx), %ymm29,%k4
1031*9880d681SAndroid Build Coastguard Worker
1032*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmd 4660(%rax,%r14,8), %ymm29, %k4
1033*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb2,0x16,0x20,0x27,0xa4,0xf0,0x34,0x12,0x00,0x00]
1034*9880d681SAndroid Build Coastguard Worker          vptestnmd 4660(%rax,%r14,8), %ymm29,%k4
1035*9880d681SAndroid Build Coastguard Worker
1036*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmd (%rcx){1to8}, %ymm29, %k4
1037*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0x16,0x30,0x27,0x21]
1038*9880d681SAndroid Build Coastguard Worker          vptestnmd (%rcx){1to8}, %ymm29,%k4
1039*9880d681SAndroid Build Coastguard Worker
1040*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmd 4064(%rdx), %ymm29, %k4
1041*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0x16,0x20,0x27,0x62,0x7f]
1042*9880d681SAndroid Build Coastguard Worker          vptestnmd 4064(%rdx), %ymm29,%k4
1043*9880d681SAndroid Build Coastguard Worker
1044*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmd 4096(%rdx), %ymm29, %k4
1045*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0x16,0x20,0x27,0xa2,0x00,0x10,0x00,0x00]
1046*9880d681SAndroid Build Coastguard Worker          vptestnmd 4096(%rdx), %ymm29,%k4
1047*9880d681SAndroid Build Coastguard Worker
1048*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmd -4096(%rdx), %ymm29, %k4
1049*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0x16,0x20,0x27,0x62,0x80]
1050*9880d681SAndroid Build Coastguard Worker          vptestnmd -4096(%rdx), %ymm29,%k4
1051*9880d681SAndroid Build Coastguard Worker
1052*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmd -4128(%rdx), %ymm29, %k4
1053*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0x16,0x20,0x27,0xa2,0xe0,0xef,0xff,0xff]
1054*9880d681SAndroid Build Coastguard Worker          vptestnmd -4128(%rdx), %ymm29,%k4
1055*9880d681SAndroid Build Coastguard Worker
1056*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmd 508(%rdx){1to8}, %ymm29, %k4
1057*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0x16,0x30,0x27,0x62,0x7f]
1058*9880d681SAndroid Build Coastguard Worker          vptestnmd 508(%rdx){1to8}, %ymm29,%k4
1059*9880d681SAndroid Build Coastguard Worker
1060*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmd 512(%rdx){1to8}, %ymm29, %k4
1061*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0x16,0x30,0x27,0xa2,0x00,0x02,0x00,0x00]
1062*9880d681SAndroid Build Coastguard Worker          vptestnmd 512(%rdx){1to8}, %ymm29,%k4
1063*9880d681SAndroid Build Coastguard Worker
1064*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmd -512(%rdx){1to8}, %ymm29, %k4
1065*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0x16,0x30,0x27,0x62,0x80]
1066*9880d681SAndroid Build Coastguard Worker          vptestnmd -512(%rdx){1to8}, %ymm29,%k4
1067*9880d681SAndroid Build Coastguard Worker
1068*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmd -516(%rdx){1to8}, %ymm29, %k4
1069*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0x16,0x30,0x27,0xa2,0xfc,0xfd,0xff,0xff]
1070*9880d681SAndroid Build Coastguard Worker          vptestnmd -516(%rdx){1to8}, %ymm29,%k4
1071*9880d681SAndroid Build Coastguard Worker
1072*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovd2m %xmm27, %k3
1073*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x92,0x7e,0x08,0x39,0xdb]
1074*9880d681SAndroid Build Coastguard Worker          vpmovd2m %xmm27, %k3
1075*9880d681SAndroid Build Coastguard Worker
1076*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovd2m %ymm28, %k4
1077*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x92,0x7e,0x28,0x39,0xe4]
1078*9880d681SAndroid Build Coastguard Worker          vpmovd2m %ymm28, %k4
1079*9880d681SAndroid Build Coastguard Worker
1080*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovq2m %xmm28, %k5
1081*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x92,0xfe,0x08,0x39,0xec]
1082*9880d681SAndroid Build Coastguard Worker          vpmovq2m %xmm28, %k5
1083*9880d681SAndroid Build Coastguard Worker
1084*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovq2m %ymm29, %k4
1085*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x92,0xfe,0x28,0x39,0xe5]
1086*9880d681SAndroid Build Coastguard Worker          vpmovq2m %ymm29, %k4
1087*9880d681SAndroid Build Coastguard Worker
1088*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovm2d %k2, %xmm29
1089*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0x7e,0x08,0x38,0xea]
1090*9880d681SAndroid Build Coastguard Worker          vpmovm2d %k2, %xmm29
1091*9880d681SAndroid Build Coastguard Worker
1092*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovm2d %k5, %ymm20
1093*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0x7e,0x28,0x38,0xe5]
1094*9880d681SAndroid Build Coastguard Worker          vpmovm2d %k5, %ymm20
1095*9880d681SAndroid Build Coastguard Worker
1096*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovm2q %k5, %xmm17
1097*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0xfe,0x08,0x38,0xcd]
1098*9880d681SAndroid Build Coastguard Worker          vpmovm2q %k5, %xmm17
1099*9880d681SAndroid Build Coastguard Worker
1100*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovm2q %k2, %ymm30
1101*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0xfe,0x28,0x38,0xf2]
1102*9880d681SAndroid Build Coastguard Worker          vpmovm2q %k2, %ymm30
1103*9880d681SAndroid Build Coastguard Worker
1104*9880d681SAndroid Build Coastguard Worker// CHECK: vcompresspd %xmm23, (%rcx)
1105*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0xfd,0x08,0x8a,0x39]
1106*9880d681SAndroid Build Coastguard Worker          vcompresspd %xmm23, (%rcx)
1107*9880d681SAndroid Build Coastguard Worker
1108*9880d681SAndroid Build Coastguard Worker// CHECK: vcompresspd %xmm23, (%rcx) {%k6}
1109*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0xfd,0x0e,0x8a,0x39]
1110*9880d681SAndroid Build Coastguard Worker          vcompresspd %xmm23, (%rcx) {%k6}
1111*9880d681SAndroid Build Coastguard Worker
1112*9880d681SAndroid Build Coastguard Worker// CHECK: vcompresspd %xmm23, 291(%rax,%r14,8)
1113*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa2,0xfd,0x08,0x8a,0xbc,0xf0,0x23,0x01,0x00,0x00]
1114*9880d681SAndroid Build Coastguard Worker          vcompresspd %xmm23, 291(%rax,%r14,8)
1115*9880d681SAndroid Build Coastguard Worker
1116*9880d681SAndroid Build Coastguard Worker// CHECK: vcompresspd %xmm23, 1016(%rdx)
1117*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0xfd,0x08,0x8a,0x7a,0x7f]
1118*9880d681SAndroid Build Coastguard Worker          vcompresspd %xmm23, 1016(%rdx)
1119*9880d681SAndroid Build Coastguard Worker
1120*9880d681SAndroid Build Coastguard Worker// CHECK: vcompresspd %xmm23, 1024(%rdx)
1121*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0xfd,0x08,0x8a,0xba,0x00,0x04,0x00,0x00]
1122*9880d681SAndroid Build Coastguard Worker          vcompresspd %xmm23, 1024(%rdx)
1123*9880d681SAndroid Build Coastguard Worker
1124*9880d681SAndroid Build Coastguard Worker// CHECK: vcompresspd %xmm23, -1024(%rdx)
1125*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0xfd,0x08,0x8a,0x7a,0x80]
1126*9880d681SAndroid Build Coastguard Worker          vcompresspd %xmm23, -1024(%rdx)
1127*9880d681SAndroid Build Coastguard Worker
1128*9880d681SAndroid Build Coastguard Worker// CHECK: vcompresspd %xmm23, -1032(%rdx)
1129*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0xfd,0x08,0x8a,0xba,0xf8,0xfb,0xff,0xff]
1130*9880d681SAndroid Build Coastguard Worker          vcompresspd %xmm23, -1032(%rdx)
1131*9880d681SAndroid Build Coastguard Worker
1132*9880d681SAndroid Build Coastguard Worker// CHECK: vcompresspd %ymm29, (%rcx)
1133*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0xfd,0x28,0x8a,0x29]
1134*9880d681SAndroid Build Coastguard Worker          vcompresspd %ymm29, (%rcx)
1135*9880d681SAndroid Build Coastguard Worker
1136*9880d681SAndroid Build Coastguard Worker// CHECK: vcompresspd %ymm29, (%rcx) {%k2}
1137*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0xfd,0x2a,0x8a,0x29]
1138*9880d681SAndroid Build Coastguard Worker          vcompresspd %ymm29, (%rcx) {%k2}
1139*9880d681SAndroid Build Coastguard Worker
1140*9880d681SAndroid Build Coastguard Worker// CHECK: vcompresspd %ymm29, 291(%rax,%r14,8)
1141*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x22,0xfd,0x28,0x8a,0xac,0xf0,0x23,0x01,0x00,0x00]
1142*9880d681SAndroid Build Coastguard Worker          vcompresspd %ymm29, 291(%rax,%r14,8)
1143*9880d681SAndroid Build Coastguard Worker
1144*9880d681SAndroid Build Coastguard Worker// CHECK: vcompresspd %ymm29, 1016(%rdx)
1145*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0xfd,0x28,0x8a,0x6a,0x7f]
1146*9880d681SAndroid Build Coastguard Worker          vcompresspd %ymm29, 1016(%rdx)
1147*9880d681SAndroid Build Coastguard Worker
1148*9880d681SAndroid Build Coastguard Worker// CHECK: vcompresspd %ymm29, 1024(%rdx)
1149*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0xfd,0x28,0x8a,0xaa,0x00,0x04,0x00,0x00]
1150*9880d681SAndroid Build Coastguard Worker          vcompresspd %ymm29, 1024(%rdx)
1151*9880d681SAndroid Build Coastguard Worker
1152*9880d681SAndroid Build Coastguard Worker// CHECK: vcompresspd %ymm29, -1024(%rdx)
1153*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0xfd,0x28,0x8a,0x6a,0x80]
1154*9880d681SAndroid Build Coastguard Worker          vcompresspd %ymm29, -1024(%rdx)
1155*9880d681SAndroid Build Coastguard Worker
1156*9880d681SAndroid Build Coastguard Worker// CHECK: vcompresspd %ymm29, -1032(%rdx)
1157*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0xfd,0x28,0x8a,0xaa,0xf8,0xfb,0xff,0xff]
1158*9880d681SAndroid Build Coastguard Worker          vcompresspd %ymm29, -1032(%rdx)
1159*9880d681SAndroid Build Coastguard Worker
1160*9880d681SAndroid Build Coastguard Worker// CHECK: vcompresspd %xmm27, %xmm20
1161*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x22,0xfd,0x08,0x8a,0xdc]
1162*9880d681SAndroid Build Coastguard Worker          vcompresspd %xmm27, %xmm20
1163*9880d681SAndroid Build Coastguard Worker
1164*9880d681SAndroid Build Coastguard Worker// CHECK: vcompresspd %xmm27, %xmm20 {%k2}
1165*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x22,0xfd,0x0a,0x8a,0xdc]
1166*9880d681SAndroid Build Coastguard Worker          vcompresspd %xmm27, %xmm20 {%k2}
1167*9880d681SAndroid Build Coastguard Worker
1168*9880d681SAndroid Build Coastguard Worker// CHECK: vcompresspd %xmm27, %xmm20 {%k2} {z}
1169*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x22,0xfd,0x8a,0x8a,0xdc]
1170*9880d681SAndroid Build Coastguard Worker          vcompresspd %xmm27, %xmm20 {%k2} {z}
1171*9880d681SAndroid Build Coastguard Worker
1172*9880d681SAndroid Build Coastguard Worker// CHECK: vcompresspd %ymm20, %ymm24
1173*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x82,0xfd,0x28,0x8a,0xe0]
1174*9880d681SAndroid Build Coastguard Worker          vcompresspd %ymm20, %ymm24
1175*9880d681SAndroid Build Coastguard Worker
1176*9880d681SAndroid Build Coastguard Worker// CHECK: vcompresspd %ymm20, %ymm24 {%k3}
1177*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x82,0xfd,0x2b,0x8a,0xe0]
1178*9880d681SAndroid Build Coastguard Worker          vcompresspd %ymm20, %ymm24 {%k3}
1179*9880d681SAndroid Build Coastguard Worker
1180*9880d681SAndroid Build Coastguard Worker// CHECK: vcompresspd %ymm20, %ymm24 {%k3} {z}
1181*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x82,0xfd,0xab,0x8a,0xe0]
1182*9880d681SAndroid Build Coastguard Worker          vcompresspd %ymm20, %ymm24 {%k3} {z}
1183*9880d681SAndroid Build Coastguard Worker
1184*9880d681SAndroid Build Coastguard Worker// CHECK: vcompressps %xmm21, (%rcx)
1185*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0x7d,0x08,0x8a,0x29]
1186*9880d681SAndroid Build Coastguard Worker          vcompressps %xmm21, (%rcx)
1187*9880d681SAndroid Build Coastguard Worker
1188*9880d681SAndroid Build Coastguard Worker// CHECK: vcompressps %xmm21, (%rcx) {%k7}
1189*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0x7d,0x0f,0x8a,0x29]
1190*9880d681SAndroid Build Coastguard Worker          vcompressps %xmm21, (%rcx) {%k7}
1191*9880d681SAndroid Build Coastguard Worker
1192*9880d681SAndroid Build Coastguard Worker// CHECK: vcompressps %xmm21, 291(%rax,%r14,8)
1193*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa2,0x7d,0x08,0x8a,0xac,0xf0,0x23,0x01,0x00,0x00]
1194*9880d681SAndroid Build Coastguard Worker          vcompressps %xmm21, 291(%rax,%r14,8)
1195*9880d681SAndroid Build Coastguard Worker
1196*9880d681SAndroid Build Coastguard Worker// CHECK: vcompressps %xmm21, 508(%rdx)
1197*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0x7d,0x08,0x8a,0x6a,0x7f]
1198*9880d681SAndroid Build Coastguard Worker          vcompressps %xmm21, 508(%rdx)
1199*9880d681SAndroid Build Coastguard Worker
1200*9880d681SAndroid Build Coastguard Worker// CHECK: vcompressps %xmm21, 512(%rdx)
1201*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0x7d,0x08,0x8a,0xaa,0x00,0x02,0x00,0x00]
1202*9880d681SAndroid Build Coastguard Worker          vcompressps %xmm21, 512(%rdx)
1203*9880d681SAndroid Build Coastguard Worker
1204*9880d681SAndroid Build Coastguard Worker// CHECK: vcompressps %xmm21, -512(%rdx)
1205*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0x7d,0x08,0x8a,0x6a,0x80]
1206*9880d681SAndroid Build Coastguard Worker          vcompressps %xmm21, -512(%rdx)
1207*9880d681SAndroid Build Coastguard Worker
1208*9880d681SAndroid Build Coastguard Worker// CHECK: vcompressps %xmm21, -516(%rdx)
1209*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0x7d,0x08,0x8a,0xaa,0xfc,0xfd,0xff,0xff]
1210*9880d681SAndroid Build Coastguard Worker          vcompressps %xmm21, -516(%rdx)
1211*9880d681SAndroid Build Coastguard Worker
1212*9880d681SAndroid Build Coastguard Worker// CHECK: vcompressps %ymm24, (%rcx)
1213*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0x7d,0x28,0x8a,0x01]
1214*9880d681SAndroid Build Coastguard Worker          vcompressps %ymm24, (%rcx)
1215*9880d681SAndroid Build Coastguard Worker
1216*9880d681SAndroid Build Coastguard Worker// CHECK: vcompressps %ymm24, (%rcx) {%k7}
1217*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0x7d,0x2f,0x8a,0x01]
1218*9880d681SAndroid Build Coastguard Worker          vcompressps %ymm24, (%rcx) {%k7}
1219*9880d681SAndroid Build Coastguard Worker
1220*9880d681SAndroid Build Coastguard Worker// CHECK: vcompressps %ymm24, 291(%rax,%r14,8)
1221*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x22,0x7d,0x28,0x8a,0x84,0xf0,0x23,0x01,0x00,0x00]
1222*9880d681SAndroid Build Coastguard Worker          vcompressps %ymm24, 291(%rax,%r14,8)
1223*9880d681SAndroid Build Coastguard Worker
1224*9880d681SAndroid Build Coastguard Worker// CHECK: vcompressps %ymm24, 508(%rdx)
1225*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0x7d,0x28,0x8a,0x42,0x7f]
1226*9880d681SAndroid Build Coastguard Worker          vcompressps %ymm24, 508(%rdx)
1227*9880d681SAndroid Build Coastguard Worker
1228*9880d681SAndroid Build Coastguard Worker// CHECK: vcompressps %ymm24, 512(%rdx)
1229*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0x7d,0x28,0x8a,0x82,0x00,0x02,0x00,0x00]
1230*9880d681SAndroid Build Coastguard Worker          vcompressps %ymm24, 512(%rdx)
1231*9880d681SAndroid Build Coastguard Worker
1232*9880d681SAndroid Build Coastguard Worker// CHECK: vcompressps %ymm24, -512(%rdx)
1233*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0x7d,0x28,0x8a,0x42,0x80]
1234*9880d681SAndroid Build Coastguard Worker          vcompressps %ymm24, -512(%rdx)
1235*9880d681SAndroid Build Coastguard Worker
1236*9880d681SAndroid Build Coastguard Worker// CHECK: vcompressps %ymm24, -516(%rdx)
1237*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0x7d,0x28,0x8a,0x82,0xfc,0xfd,0xff,0xff]
1238*9880d681SAndroid Build Coastguard Worker          vcompressps %ymm24, -516(%rdx)
1239*9880d681SAndroid Build Coastguard Worker
1240*9880d681SAndroid Build Coastguard Worker// CHECK: vcompressps %xmm29, %xmm28
1241*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x02,0x7d,0x08,0x8a,0xec]
1242*9880d681SAndroid Build Coastguard Worker          vcompressps %xmm29, %xmm28
1243*9880d681SAndroid Build Coastguard Worker
1244*9880d681SAndroid Build Coastguard Worker// CHECK: vcompressps %xmm29, %xmm28 {%k3}
1245*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x02,0x7d,0x0b,0x8a,0xec]
1246*9880d681SAndroid Build Coastguard Worker          vcompressps %xmm29, %xmm28 {%k3}
1247*9880d681SAndroid Build Coastguard Worker
1248*9880d681SAndroid Build Coastguard Worker// CHECK: vcompressps %xmm29, %xmm28 {%k3} {z}
1249*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x02,0x7d,0x8b,0x8a,0xec]
1250*9880d681SAndroid Build Coastguard Worker          vcompressps %xmm29, %xmm28 {%k3} {z}
1251*9880d681SAndroid Build Coastguard Worker
1252*9880d681SAndroid Build Coastguard Worker// CHECK: vcompressps %ymm25, %ymm23
1253*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x22,0x7d,0x28,0x8a,0xcf]
1254*9880d681SAndroid Build Coastguard Worker          vcompressps %ymm25, %ymm23
1255*9880d681SAndroid Build Coastguard Worker
1256*9880d681SAndroid Build Coastguard Worker// CHECK: vcompressps %ymm25, %ymm23 {%k6}
1257*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x22,0x7d,0x2e,0x8a,0xcf]
1258*9880d681SAndroid Build Coastguard Worker          vcompressps %ymm25, %ymm23 {%k6}
1259*9880d681SAndroid Build Coastguard Worker
1260*9880d681SAndroid Build Coastguard Worker// CHECK: vcompressps %ymm25, %ymm23 {%k6} {z}
1261*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x22,0x7d,0xae,0x8a,0xcf]
1262*9880d681SAndroid Build Coastguard Worker          vcompressps %ymm25, %ymm23 {%k6} {z}
1263*9880d681SAndroid Build Coastguard Worker
1264*9880d681SAndroid Build Coastguard Worker// CHECK: vexpandpd (%rcx), %xmm23
1265*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0xfd,0x08,0x88,0x39]
1266*9880d681SAndroid Build Coastguard Worker          vexpandpd (%rcx), %xmm23
1267*9880d681SAndroid Build Coastguard Worker
1268*9880d681SAndroid Build Coastguard Worker// CHECK: vexpandpd (%rcx), %xmm23 {%k3}
1269*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0xfd,0x0b,0x88,0x39]
1270*9880d681SAndroid Build Coastguard Worker          vexpandpd (%rcx), %xmm23 {%k3}
1271*9880d681SAndroid Build Coastguard Worker
1272*9880d681SAndroid Build Coastguard Worker// CHECK: vexpandpd (%rcx), %xmm23 {%k3} {z}
1273*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0xfd,0x8b,0x88,0x39]
1274*9880d681SAndroid Build Coastguard Worker          vexpandpd (%rcx), %xmm23 {%k3} {z}
1275*9880d681SAndroid Build Coastguard Worker
1276*9880d681SAndroid Build Coastguard Worker// CHECK: vexpandpd 291(%rax,%r14,8), %xmm23
1277*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa2,0xfd,0x08,0x88,0xbc,0xf0,0x23,0x01,0x00,0x00]
1278*9880d681SAndroid Build Coastguard Worker          vexpandpd 291(%rax,%r14,8), %xmm23
1279*9880d681SAndroid Build Coastguard Worker
1280*9880d681SAndroid Build Coastguard Worker// CHECK: vexpandpd 1016(%rdx), %xmm23
1281*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0xfd,0x08,0x88,0x7a,0x7f]
1282*9880d681SAndroid Build Coastguard Worker          vexpandpd 1016(%rdx), %xmm23
1283*9880d681SAndroid Build Coastguard Worker
1284*9880d681SAndroid Build Coastguard Worker// CHECK: vexpandpd 1024(%rdx), %xmm23
1285*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0xfd,0x08,0x88,0xba,0x00,0x04,0x00,0x00]
1286*9880d681SAndroid Build Coastguard Worker          vexpandpd 1024(%rdx), %xmm23
1287*9880d681SAndroid Build Coastguard Worker
1288*9880d681SAndroid Build Coastguard Worker// CHECK: vexpandpd -1024(%rdx), %xmm23
1289*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0xfd,0x08,0x88,0x7a,0x80]
1290*9880d681SAndroid Build Coastguard Worker          vexpandpd -1024(%rdx), %xmm23
1291*9880d681SAndroid Build Coastguard Worker
1292*9880d681SAndroid Build Coastguard Worker// CHECK: vexpandpd -1032(%rdx), %xmm23
1293*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0xfd,0x08,0x88,0xba,0xf8,0xfb,0xff,0xff]
1294*9880d681SAndroid Build Coastguard Worker          vexpandpd -1032(%rdx), %xmm23
1295*9880d681SAndroid Build Coastguard Worker
1296*9880d681SAndroid Build Coastguard Worker// CHECK: vexpandpd (%rcx), %ymm22
1297*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0xfd,0x28,0x88,0x31]
1298*9880d681SAndroid Build Coastguard Worker          vexpandpd (%rcx), %ymm22
1299*9880d681SAndroid Build Coastguard Worker
1300*9880d681SAndroid Build Coastguard Worker// CHECK: vexpandpd (%rcx), %ymm22 {%k5}
1301*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0xfd,0x2d,0x88,0x31]
1302*9880d681SAndroid Build Coastguard Worker          vexpandpd (%rcx), %ymm22 {%k5}
1303*9880d681SAndroid Build Coastguard Worker
1304*9880d681SAndroid Build Coastguard Worker// CHECK: vexpandpd (%rcx), %ymm22 {%k5} {z}
1305*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0xfd,0xad,0x88,0x31]
1306*9880d681SAndroid Build Coastguard Worker          vexpandpd (%rcx), %ymm22 {%k5} {z}
1307*9880d681SAndroid Build Coastguard Worker
1308*9880d681SAndroid Build Coastguard Worker// CHECK: vexpandpd 291(%rax,%r14,8), %ymm22
1309*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa2,0xfd,0x28,0x88,0xb4,0xf0,0x23,0x01,0x00,0x00]
1310*9880d681SAndroid Build Coastguard Worker          vexpandpd 291(%rax,%r14,8), %ymm22
1311*9880d681SAndroid Build Coastguard Worker
1312*9880d681SAndroid Build Coastguard Worker// CHECK: vexpandpd 1016(%rdx), %ymm22
1313*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0xfd,0x28,0x88,0x72,0x7f]
1314*9880d681SAndroid Build Coastguard Worker          vexpandpd 1016(%rdx), %ymm22
1315*9880d681SAndroid Build Coastguard Worker
1316*9880d681SAndroid Build Coastguard Worker// CHECK: vexpandpd 1024(%rdx), %ymm22
1317*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0xfd,0x28,0x88,0xb2,0x00,0x04,0x00,0x00]
1318*9880d681SAndroid Build Coastguard Worker          vexpandpd 1024(%rdx), %ymm22
1319*9880d681SAndroid Build Coastguard Worker
1320*9880d681SAndroid Build Coastguard Worker// CHECK: vexpandpd -1024(%rdx), %ymm22
1321*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0xfd,0x28,0x88,0x72,0x80]
1322*9880d681SAndroid Build Coastguard Worker          vexpandpd -1024(%rdx), %ymm22
1323*9880d681SAndroid Build Coastguard Worker
1324*9880d681SAndroid Build Coastguard Worker// CHECK: vexpandpd -1032(%rdx), %ymm22
1325*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0xfd,0x28,0x88,0xb2,0xf8,0xfb,0xff,0xff]
1326*9880d681SAndroid Build Coastguard Worker          vexpandpd -1032(%rdx), %ymm22
1327*9880d681SAndroid Build Coastguard Worker
1328*9880d681SAndroid Build Coastguard Worker// CHECK: vexpandpd %xmm25, %xmm29
1329*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x02,0xfd,0x08,0x88,0xe9]
1330*9880d681SAndroid Build Coastguard Worker          vexpandpd %xmm25, %xmm29
1331*9880d681SAndroid Build Coastguard Worker
1332*9880d681SAndroid Build Coastguard Worker// CHECK: vexpandpd %xmm25, %xmm29 {%k7}
1333*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x02,0xfd,0x0f,0x88,0xe9]
1334*9880d681SAndroid Build Coastguard Worker          vexpandpd %xmm25, %xmm29 {%k7}
1335*9880d681SAndroid Build Coastguard Worker
1336*9880d681SAndroid Build Coastguard Worker// CHECK: vexpandpd %xmm25, %xmm29 {%k7} {z}
1337*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x02,0xfd,0x8f,0x88,0xe9]
1338*9880d681SAndroid Build Coastguard Worker          vexpandpd %xmm25, %xmm29 {%k7} {z}
1339*9880d681SAndroid Build Coastguard Worker
1340*9880d681SAndroid Build Coastguard Worker// CHECK: vexpandpd %ymm27, %ymm21
1341*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x82,0xfd,0x28,0x88,0xeb]
1342*9880d681SAndroid Build Coastguard Worker          vexpandpd %ymm27, %ymm21
1343*9880d681SAndroid Build Coastguard Worker
1344*9880d681SAndroid Build Coastguard Worker// CHECK: vexpandpd %ymm27, %ymm21 {%k2}
1345*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x82,0xfd,0x2a,0x88,0xeb]
1346*9880d681SAndroid Build Coastguard Worker          vexpandpd %ymm27, %ymm21 {%k2}
1347*9880d681SAndroid Build Coastguard Worker
1348*9880d681SAndroid Build Coastguard Worker// CHECK: vexpandpd %ymm27, %ymm21 {%k2} {z}
1349*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x82,0xfd,0xaa,0x88,0xeb]
1350*9880d681SAndroid Build Coastguard Worker          vexpandpd %ymm27, %ymm21 {%k2} {z}
1351*9880d681SAndroid Build Coastguard Worker
1352*9880d681SAndroid Build Coastguard Worker// CHECK: vexpandps (%rcx), %xmm18
1353*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0x7d,0x08,0x88,0x11]
1354*9880d681SAndroid Build Coastguard Worker          vexpandps (%rcx), %xmm18
1355*9880d681SAndroid Build Coastguard Worker
1356*9880d681SAndroid Build Coastguard Worker// CHECK: vexpandps (%rcx), %xmm18 {%k1}
1357*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0x7d,0x09,0x88,0x11]
1358*9880d681SAndroid Build Coastguard Worker          vexpandps (%rcx), %xmm18 {%k1}
1359*9880d681SAndroid Build Coastguard Worker
1360*9880d681SAndroid Build Coastguard Worker// CHECK: vexpandps (%rcx), %xmm18 {%k1} {z}
1361*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0x7d,0x89,0x88,0x11]
1362*9880d681SAndroid Build Coastguard Worker          vexpandps (%rcx), %xmm18 {%k1} {z}
1363*9880d681SAndroid Build Coastguard Worker
1364*9880d681SAndroid Build Coastguard Worker// CHECK: vexpandps 291(%rax,%r14,8), %xmm18
1365*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa2,0x7d,0x08,0x88,0x94,0xf0,0x23,0x01,0x00,0x00]
1366*9880d681SAndroid Build Coastguard Worker          vexpandps 291(%rax,%r14,8), %xmm18
1367*9880d681SAndroid Build Coastguard Worker
1368*9880d681SAndroid Build Coastguard Worker// CHECK: vexpandps 508(%rdx), %xmm18
1369*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0x7d,0x08,0x88,0x52,0x7f]
1370*9880d681SAndroid Build Coastguard Worker          vexpandps 508(%rdx), %xmm18
1371*9880d681SAndroid Build Coastguard Worker
1372*9880d681SAndroid Build Coastguard Worker// CHECK: vexpandps 512(%rdx), %xmm18
1373*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0x7d,0x08,0x88,0x92,0x00,0x02,0x00,0x00]
1374*9880d681SAndroid Build Coastguard Worker          vexpandps 512(%rdx), %xmm18
1375*9880d681SAndroid Build Coastguard Worker
1376*9880d681SAndroid Build Coastguard Worker// CHECK: vexpandps -512(%rdx), %xmm18
1377*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0x7d,0x08,0x88,0x52,0x80]
1378*9880d681SAndroid Build Coastguard Worker          vexpandps -512(%rdx), %xmm18
1379*9880d681SAndroid Build Coastguard Worker
1380*9880d681SAndroid Build Coastguard Worker// CHECK: vexpandps -516(%rdx), %xmm18
1381*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0x7d,0x08,0x88,0x92,0xfc,0xfd,0xff,0xff]
1382*9880d681SAndroid Build Coastguard Worker          vexpandps -516(%rdx), %xmm18
1383*9880d681SAndroid Build Coastguard Worker
1384*9880d681SAndroid Build Coastguard Worker// CHECK: vexpandps (%rcx), %ymm23
1385*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0x7d,0x28,0x88,0x39]
1386*9880d681SAndroid Build Coastguard Worker          vexpandps (%rcx), %ymm23
1387*9880d681SAndroid Build Coastguard Worker
1388*9880d681SAndroid Build Coastguard Worker// CHECK: vexpandps (%rcx), %ymm23 {%k7}
1389*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0x7d,0x2f,0x88,0x39]
1390*9880d681SAndroid Build Coastguard Worker          vexpandps (%rcx), %ymm23 {%k7}
1391*9880d681SAndroid Build Coastguard Worker
1392*9880d681SAndroid Build Coastguard Worker// CHECK: vexpandps (%rcx), %ymm23 {%k7} {z}
1393*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0x7d,0xaf,0x88,0x39]
1394*9880d681SAndroid Build Coastguard Worker          vexpandps (%rcx), %ymm23 {%k7} {z}
1395*9880d681SAndroid Build Coastguard Worker
1396*9880d681SAndroid Build Coastguard Worker// CHECK: vexpandps 291(%rax,%r14,8), %ymm23
1397*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa2,0x7d,0x28,0x88,0xbc,0xf0,0x23,0x01,0x00,0x00]
1398*9880d681SAndroid Build Coastguard Worker          vexpandps 291(%rax,%r14,8), %ymm23
1399*9880d681SAndroid Build Coastguard Worker
1400*9880d681SAndroid Build Coastguard Worker// CHECK: vexpandps 508(%rdx), %ymm23
1401*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0x7d,0x28,0x88,0x7a,0x7f]
1402*9880d681SAndroid Build Coastguard Worker          vexpandps 508(%rdx), %ymm23
1403*9880d681SAndroid Build Coastguard Worker
1404*9880d681SAndroid Build Coastguard Worker// CHECK: vexpandps 512(%rdx), %ymm23
1405*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0x7d,0x28,0x88,0xba,0x00,0x02,0x00,0x00]
1406*9880d681SAndroid Build Coastguard Worker          vexpandps 512(%rdx), %ymm23
1407*9880d681SAndroid Build Coastguard Worker
1408*9880d681SAndroid Build Coastguard Worker// CHECK: vexpandps -512(%rdx), %ymm23
1409*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0x7d,0x28,0x88,0x7a,0x80]
1410*9880d681SAndroid Build Coastguard Worker          vexpandps -512(%rdx), %ymm23
1411*9880d681SAndroid Build Coastguard Worker
1412*9880d681SAndroid Build Coastguard Worker// CHECK: vexpandps -516(%rdx), %ymm23
1413*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0x7d,0x28,0x88,0xba,0xfc,0xfd,0xff,0xff]
1414*9880d681SAndroid Build Coastguard Worker          vexpandps -516(%rdx), %ymm23
1415*9880d681SAndroid Build Coastguard Worker
1416*9880d681SAndroid Build Coastguard Worker// CHECK: vexpandps %xmm19, %xmm29
1417*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x22,0x7d,0x08,0x88,0xeb]
1418*9880d681SAndroid Build Coastguard Worker          vexpandps %xmm19, %xmm29
1419*9880d681SAndroid Build Coastguard Worker
1420*9880d681SAndroid Build Coastguard Worker// CHECK: vexpandps %xmm19, %xmm29 {%k5}
1421*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x22,0x7d,0x0d,0x88,0xeb]
1422*9880d681SAndroid Build Coastguard Worker          vexpandps %xmm19, %xmm29 {%k5}
1423*9880d681SAndroid Build Coastguard Worker
1424*9880d681SAndroid Build Coastguard Worker// CHECK: vexpandps %xmm19, %xmm29 {%k5} {z}
1425*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x22,0x7d,0x8d,0x88,0xeb]
1426*9880d681SAndroid Build Coastguard Worker          vexpandps %xmm19, %xmm29 {%k5} {z}
1427*9880d681SAndroid Build Coastguard Worker
1428*9880d681SAndroid Build Coastguard Worker// CHECK: vexpandps %ymm29, %ymm29
1429*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x02,0x7d,0x28,0x88,0xed]
1430*9880d681SAndroid Build Coastguard Worker          vexpandps %ymm29, %ymm29
1431*9880d681SAndroid Build Coastguard Worker
1432*9880d681SAndroid Build Coastguard Worker// CHECK: vexpandps %ymm29, %ymm29 {%k5}
1433*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x02,0x7d,0x2d,0x88,0xed]
1434*9880d681SAndroid Build Coastguard Worker          vexpandps %ymm29, %ymm29 {%k5}
1435*9880d681SAndroid Build Coastguard Worker
1436*9880d681SAndroid Build Coastguard Worker// CHECK: vexpandps %ymm29, %ymm29 {%k5} {z}
1437*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x02,0x7d,0xad,0x88,0xed]
1438*9880d681SAndroid Build Coastguard Worker          vexpandps %ymm29, %ymm29 {%k5} {z}
1439*9880d681SAndroid Build Coastguard Worker
1440*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsd %xmm19, %xmm28
1441*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x22,0x7d,0x08,0x1e,0xe3]
1442*9880d681SAndroid Build Coastguard Worker          vpabsd %xmm19, %xmm28
1443*9880d681SAndroid Build Coastguard Worker
1444*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsd %xmm19, %xmm28 {%k6}
1445*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x22,0x7d,0x0e,0x1e,0xe3]
1446*9880d681SAndroid Build Coastguard Worker          vpabsd %xmm19, %xmm28 {%k6}
1447*9880d681SAndroid Build Coastguard Worker
1448*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsd %xmm19, %xmm28 {%k6} {z}
1449*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x22,0x7d,0x8e,0x1e,0xe3]
1450*9880d681SAndroid Build Coastguard Worker          vpabsd %xmm19, %xmm28 {%k6} {z}
1451*9880d681SAndroid Build Coastguard Worker
1452*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsd (%rcx), %xmm28
1453*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0x7d,0x08,0x1e,0x21]
1454*9880d681SAndroid Build Coastguard Worker          vpabsd (%rcx), %xmm28
1455*9880d681SAndroid Build Coastguard Worker
1456*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsd 291(%rax,%r14,8), %xmm28
1457*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x22,0x7d,0x08,0x1e,0xa4,0xf0,0x23,0x01,0x00,0x00]
1458*9880d681SAndroid Build Coastguard Worker          vpabsd 291(%rax,%r14,8), %xmm28
1459*9880d681SAndroid Build Coastguard Worker
1460*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsd (%rcx){1to4}, %xmm28
1461*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0x7d,0x18,0x1e,0x21]
1462*9880d681SAndroid Build Coastguard Worker          vpabsd (%rcx){1to4}, %xmm28
1463*9880d681SAndroid Build Coastguard Worker
1464*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsd 2032(%rdx), %xmm28
1465*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0x7d,0x08,0x1e,0x62,0x7f]
1466*9880d681SAndroid Build Coastguard Worker          vpabsd 2032(%rdx), %xmm28
1467*9880d681SAndroid Build Coastguard Worker
1468*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsd 2048(%rdx), %xmm28
1469*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0x7d,0x08,0x1e,0xa2,0x00,0x08,0x00,0x00]
1470*9880d681SAndroid Build Coastguard Worker          vpabsd 2048(%rdx), %xmm28
1471*9880d681SAndroid Build Coastguard Worker
1472*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsd -2048(%rdx), %xmm28
1473*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0x7d,0x08,0x1e,0x62,0x80]
1474*9880d681SAndroid Build Coastguard Worker          vpabsd -2048(%rdx), %xmm28
1475*9880d681SAndroid Build Coastguard Worker
1476*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsd -2064(%rdx), %xmm28
1477*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0x7d,0x08,0x1e,0xa2,0xf0,0xf7,0xff,0xff]
1478*9880d681SAndroid Build Coastguard Worker          vpabsd -2064(%rdx), %xmm28
1479*9880d681SAndroid Build Coastguard Worker
1480*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsd 508(%rdx){1to4}, %xmm28
1481*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0x7d,0x18,0x1e,0x62,0x7f]
1482*9880d681SAndroid Build Coastguard Worker          vpabsd 508(%rdx){1to4}, %xmm28
1483*9880d681SAndroid Build Coastguard Worker
1484*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsd 512(%rdx){1to4}, %xmm28
1485*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0x7d,0x18,0x1e,0xa2,0x00,0x02,0x00,0x00]
1486*9880d681SAndroid Build Coastguard Worker          vpabsd 512(%rdx){1to4}, %xmm28
1487*9880d681SAndroid Build Coastguard Worker
1488*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsd -512(%rdx){1to4}, %xmm28
1489*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0x7d,0x18,0x1e,0x62,0x80]
1490*9880d681SAndroid Build Coastguard Worker          vpabsd -512(%rdx){1to4}, %xmm28
1491*9880d681SAndroid Build Coastguard Worker
1492*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsd -516(%rdx){1to4}, %xmm28
1493*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0x7d,0x18,0x1e,0xa2,0xfc,0xfd,0xff,0xff]
1494*9880d681SAndroid Build Coastguard Worker          vpabsd -516(%rdx){1to4}, %xmm28
1495*9880d681SAndroid Build Coastguard Worker
1496*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsd %ymm18, %ymm25
1497*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x22,0x7d,0x28,0x1e,0xca]
1498*9880d681SAndroid Build Coastguard Worker          vpabsd %ymm18, %ymm25
1499*9880d681SAndroid Build Coastguard Worker
1500*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsd %ymm18, %ymm25 {%k2}
1501*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x22,0x7d,0x2a,0x1e,0xca]
1502*9880d681SAndroid Build Coastguard Worker          vpabsd %ymm18, %ymm25 {%k2}
1503*9880d681SAndroid Build Coastguard Worker
1504*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsd %ymm18, %ymm25 {%k2} {z}
1505*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x22,0x7d,0xaa,0x1e,0xca]
1506*9880d681SAndroid Build Coastguard Worker          vpabsd %ymm18, %ymm25 {%k2} {z}
1507*9880d681SAndroid Build Coastguard Worker
1508*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsd (%rcx), %ymm25
1509*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0x7d,0x28,0x1e,0x09]
1510*9880d681SAndroid Build Coastguard Worker          vpabsd (%rcx), %ymm25
1511*9880d681SAndroid Build Coastguard Worker
1512*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsd 291(%rax,%r14,8), %ymm25
1513*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x22,0x7d,0x28,0x1e,0x8c,0xf0,0x23,0x01,0x00,0x00]
1514*9880d681SAndroid Build Coastguard Worker          vpabsd 291(%rax,%r14,8), %ymm25
1515*9880d681SAndroid Build Coastguard Worker
1516*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsd (%rcx){1to8}, %ymm25
1517*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0x7d,0x38,0x1e,0x09]
1518*9880d681SAndroid Build Coastguard Worker          vpabsd (%rcx){1to8}, %ymm25
1519*9880d681SAndroid Build Coastguard Worker
1520*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsd 4064(%rdx), %ymm25
1521*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0x7d,0x28,0x1e,0x4a,0x7f]
1522*9880d681SAndroid Build Coastguard Worker          vpabsd 4064(%rdx), %ymm25
1523*9880d681SAndroid Build Coastguard Worker
1524*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsd 4096(%rdx), %ymm25
1525*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0x7d,0x28,0x1e,0x8a,0x00,0x10,0x00,0x00]
1526*9880d681SAndroid Build Coastguard Worker          vpabsd 4096(%rdx), %ymm25
1527*9880d681SAndroid Build Coastguard Worker
1528*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsd -4096(%rdx), %ymm25
1529*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0x7d,0x28,0x1e,0x4a,0x80]
1530*9880d681SAndroid Build Coastguard Worker          vpabsd -4096(%rdx), %ymm25
1531*9880d681SAndroid Build Coastguard Worker
1532*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsd -4128(%rdx), %ymm25
1533*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0x7d,0x28,0x1e,0x8a,0xe0,0xef,0xff,0xff]
1534*9880d681SAndroid Build Coastguard Worker          vpabsd -4128(%rdx), %ymm25
1535*9880d681SAndroid Build Coastguard Worker
1536*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsd 508(%rdx){1to8}, %ymm25
1537*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0x7d,0x38,0x1e,0x4a,0x7f]
1538*9880d681SAndroid Build Coastguard Worker          vpabsd 508(%rdx){1to8}, %ymm25
1539*9880d681SAndroid Build Coastguard Worker
1540*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsd 512(%rdx){1to8}, %ymm25
1541*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0x7d,0x38,0x1e,0x8a,0x00,0x02,0x00,0x00]
1542*9880d681SAndroid Build Coastguard Worker          vpabsd 512(%rdx){1to8}, %ymm25
1543*9880d681SAndroid Build Coastguard Worker
1544*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsd -512(%rdx){1to8}, %ymm25
1545*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0x7d,0x38,0x1e,0x4a,0x80]
1546*9880d681SAndroid Build Coastguard Worker          vpabsd -512(%rdx){1to8}, %ymm25
1547*9880d681SAndroid Build Coastguard Worker
1548*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsd -516(%rdx){1to8}, %ymm25
1549*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0x7d,0x38,0x1e,0x8a,0xfc,0xfd,0xff,0xff]
1550*9880d681SAndroid Build Coastguard Worker          vpabsd -516(%rdx){1to8}, %ymm25
1551*9880d681SAndroid Build Coastguard Worker
1552*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsq %xmm22, %xmm19
1553*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa2,0xfd,0x08,0x1f,0xde]
1554*9880d681SAndroid Build Coastguard Worker          vpabsq %xmm22, %xmm19
1555*9880d681SAndroid Build Coastguard Worker
1556*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsq %xmm22, %xmm19 {%k2}
1557*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa2,0xfd,0x0a,0x1f,0xde]
1558*9880d681SAndroid Build Coastguard Worker          vpabsq %xmm22, %xmm19 {%k2}
1559*9880d681SAndroid Build Coastguard Worker
1560*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsq %xmm22, %xmm19 {%k2} {z}
1561*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa2,0xfd,0x8a,0x1f,0xde]
1562*9880d681SAndroid Build Coastguard Worker          vpabsq %xmm22, %xmm19 {%k2} {z}
1563*9880d681SAndroid Build Coastguard Worker
1564*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsq (%rcx), %xmm19
1565*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0xfd,0x08,0x1f,0x19]
1566*9880d681SAndroid Build Coastguard Worker          vpabsq (%rcx), %xmm19
1567*9880d681SAndroid Build Coastguard Worker
1568*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsq 291(%rax,%r14,8), %xmm19
1569*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa2,0xfd,0x08,0x1f,0x9c,0xf0,0x23,0x01,0x00,0x00]
1570*9880d681SAndroid Build Coastguard Worker          vpabsq 291(%rax,%r14,8), %xmm19
1571*9880d681SAndroid Build Coastguard Worker
1572*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsq (%rcx){1to2}, %xmm19
1573*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0xfd,0x18,0x1f,0x19]
1574*9880d681SAndroid Build Coastguard Worker          vpabsq (%rcx){1to2}, %xmm19
1575*9880d681SAndroid Build Coastguard Worker
1576*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsq 2032(%rdx), %xmm19
1577*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0xfd,0x08,0x1f,0x5a,0x7f]
1578*9880d681SAndroid Build Coastguard Worker          vpabsq 2032(%rdx), %xmm19
1579*9880d681SAndroid Build Coastguard Worker
1580*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsq 2048(%rdx), %xmm19
1581*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0xfd,0x08,0x1f,0x9a,0x00,0x08,0x00,0x00]
1582*9880d681SAndroid Build Coastguard Worker          vpabsq 2048(%rdx), %xmm19
1583*9880d681SAndroid Build Coastguard Worker
1584*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsq -2048(%rdx), %xmm19
1585*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0xfd,0x08,0x1f,0x5a,0x80]
1586*9880d681SAndroid Build Coastguard Worker          vpabsq -2048(%rdx), %xmm19
1587*9880d681SAndroid Build Coastguard Worker
1588*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsq -2064(%rdx), %xmm19
1589*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0xfd,0x08,0x1f,0x9a,0xf0,0xf7,0xff,0xff]
1590*9880d681SAndroid Build Coastguard Worker          vpabsq -2064(%rdx), %xmm19
1591*9880d681SAndroid Build Coastguard Worker
1592*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsq 1016(%rdx){1to2}, %xmm19
1593*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0xfd,0x18,0x1f,0x5a,0x7f]
1594*9880d681SAndroid Build Coastguard Worker          vpabsq 1016(%rdx){1to2}, %xmm19
1595*9880d681SAndroid Build Coastguard Worker
1596*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsq 1024(%rdx){1to2}, %xmm19
1597*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0xfd,0x18,0x1f,0x9a,0x00,0x04,0x00,0x00]
1598*9880d681SAndroid Build Coastguard Worker          vpabsq 1024(%rdx){1to2}, %xmm19
1599*9880d681SAndroid Build Coastguard Worker
1600*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsq -1024(%rdx){1to2}, %xmm19
1601*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0xfd,0x18,0x1f,0x5a,0x80]
1602*9880d681SAndroid Build Coastguard Worker          vpabsq -1024(%rdx){1to2}, %xmm19
1603*9880d681SAndroid Build Coastguard Worker
1604*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsq -1032(%rdx){1to2}, %xmm19
1605*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0xfd,0x18,0x1f,0x9a,0xf8,0xfb,0xff,0xff]
1606*9880d681SAndroid Build Coastguard Worker          vpabsq -1032(%rdx){1to2}, %xmm19
1607*9880d681SAndroid Build Coastguard Worker
1608*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsq %ymm17, %ymm22
1609*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa2,0xfd,0x28,0x1f,0xf1]
1610*9880d681SAndroid Build Coastguard Worker          vpabsq %ymm17, %ymm22
1611*9880d681SAndroid Build Coastguard Worker
1612*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsq %ymm17, %ymm22 {%k6}
1613*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa2,0xfd,0x2e,0x1f,0xf1]
1614*9880d681SAndroid Build Coastguard Worker          vpabsq %ymm17, %ymm22 {%k6}
1615*9880d681SAndroid Build Coastguard Worker
1616*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsq %ymm17, %ymm22 {%k6} {z}
1617*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa2,0xfd,0xae,0x1f,0xf1]
1618*9880d681SAndroid Build Coastguard Worker          vpabsq %ymm17, %ymm22 {%k6} {z}
1619*9880d681SAndroid Build Coastguard Worker
1620*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsq (%rcx), %ymm22
1621*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0xfd,0x28,0x1f,0x31]
1622*9880d681SAndroid Build Coastguard Worker          vpabsq (%rcx), %ymm22
1623*9880d681SAndroid Build Coastguard Worker
1624*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsq 291(%rax,%r14,8), %ymm22
1625*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa2,0xfd,0x28,0x1f,0xb4,0xf0,0x23,0x01,0x00,0x00]
1626*9880d681SAndroid Build Coastguard Worker          vpabsq 291(%rax,%r14,8), %ymm22
1627*9880d681SAndroid Build Coastguard Worker
1628*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsq (%rcx){1to4}, %ymm22
1629*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0xfd,0x38,0x1f,0x31]
1630*9880d681SAndroid Build Coastguard Worker          vpabsq (%rcx){1to4}, %ymm22
1631*9880d681SAndroid Build Coastguard Worker
1632*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsq 4064(%rdx), %ymm22
1633*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0xfd,0x28,0x1f,0x72,0x7f]
1634*9880d681SAndroid Build Coastguard Worker          vpabsq 4064(%rdx), %ymm22
1635*9880d681SAndroid Build Coastguard Worker
1636*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsq 4096(%rdx), %ymm22
1637*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0xfd,0x28,0x1f,0xb2,0x00,0x10,0x00,0x00]
1638*9880d681SAndroid Build Coastguard Worker          vpabsq 4096(%rdx), %ymm22
1639*9880d681SAndroid Build Coastguard Worker
1640*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsq -4096(%rdx), %ymm22
1641*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0xfd,0x28,0x1f,0x72,0x80]
1642*9880d681SAndroid Build Coastguard Worker          vpabsq -4096(%rdx), %ymm22
1643*9880d681SAndroid Build Coastguard Worker
1644*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsq -4128(%rdx), %ymm22
1645*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0xfd,0x28,0x1f,0xb2,0xe0,0xef,0xff,0xff]
1646*9880d681SAndroid Build Coastguard Worker          vpabsq -4128(%rdx), %ymm22
1647*9880d681SAndroid Build Coastguard Worker
1648*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsq 1016(%rdx){1to4}, %ymm22
1649*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0xfd,0x38,0x1f,0x72,0x7f]
1650*9880d681SAndroid Build Coastguard Worker          vpabsq 1016(%rdx){1to4}, %ymm22
1651*9880d681SAndroid Build Coastguard Worker
1652*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsq 1024(%rdx){1to4}, %ymm22
1653*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0xfd,0x38,0x1f,0xb2,0x00,0x04,0x00,0x00]
1654*9880d681SAndroid Build Coastguard Worker          vpabsq 1024(%rdx){1to4}, %ymm22
1655*9880d681SAndroid Build Coastguard Worker
1656*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsq -1024(%rdx){1to4}, %ymm22
1657*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0xfd,0x38,0x1f,0x72,0x80]
1658*9880d681SAndroid Build Coastguard Worker          vpabsq -1024(%rdx){1to4}, %ymm22
1659*9880d681SAndroid Build Coastguard Worker
1660*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsq -1032(%rdx){1to4}, %ymm22
1661*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0xfd,0x38,0x1f,0xb2,0xf8,0xfb,0xff,0xff]
1662*9880d681SAndroid Build Coastguard Worker          vpabsq -1032(%rdx){1to4}, %ymm22
1663*9880d681SAndroid Build Coastguard Worker
1664*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherdd 123(%r14,%xmm31,8), %xmm17 {%k1}
1665*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x82,0x7d,0x01,0x90,0x8c,0xfe,0x7b,0x00,0x00,0x00]
1666*9880d681SAndroid Build Coastguard Worker          vpgatherdd 123(%r14,%xmm31,8), %xmm17 {%k1}
1667*9880d681SAndroid Build Coastguard Worker
1668*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherdd 256(%r9,%xmm31), %xmm17 {%k1}
1669*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x82,0x7d,0x01,0x90,0x4c,0x39,0x40]
1670*9880d681SAndroid Build Coastguard Worker          vpgatherdd 256(%r9,%xmm31), %xmm17 {%k1}
1671*9880d681SAndroid Build Coastguard Worker
1672*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherdd 1024(%rcx,%xmm31,4), %xmm17 {%k1}
1673*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa2,0x7d,0x01,0x90,0x8c,0xb9,0x00,0x04,0x00,0x00]
1674*9880d681SAndroid Build Coastguard Worker          vpgatherdd 1024(%rcx,%xmm31,4), %xmm17 {%k1}
1675*9880d681SAndroid Build Coastguard Worker
1676*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherdd 123(%r14,%ymm31,8), %ymm19 {%k1}
1677*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x82,0x7d,0x21,0x90,0x9c,0xfe,0x7b,0x00,0x00,0x00]
1678*9880d681SAndroid Build Coastguard Worker          vpgatherdd 123(%r14,%ymm31,8), %ymm19 {%k1}
1679*9880d681SAndroid Build Coastguard Worker
1680*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherdd 256(%r9,%ymm31), %ymm19 {%k1}
1681*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x82,0x7d,0x21,0x90,0x5c,0x39,0x40]
1682*9880d681SAndroid Build Coastguard Worker          vpgatherdd 256(%r9,%ymm31), %ymm19 {%k1}
1683*9880d681SAndroid Build Coastguard Worker
1684*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherdd 1024(%rcx,%ymm31,4), %ymm19 {%k1}
1685*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa2,0x7d,0x21,0x90,0x9c,0xb9,0x00,0x04,0x00,0x00]
1686*9880d681SAndroid Build Coastguard Worker          vpgatherdd 1024(%rcx,%ymm31,4), %ymm19 {%k1}
1687*9880d681SAndroid Build Coastguard Worker
1688*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherdq 123(%r14,%xmm31,8), %xmm17 {%k1}
1689*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x82,0xfd,0x01,0x90,0x8c,0xfe,0x7b,0x00,0x00,0x00]
1690*9880d681SAndroid Build Coastguard Worker          vpgatherdq 123(%r14,%xmm31,8), %xmm17 {%k1}
1691*9880d681SAndroid Build Coastguard Worker
1692*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherdq 256(%r9,%xmm31), %xmm17 {%k1}
1693*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x82,0xfd,0x01,0x90,0x4c,0x39,0x20]
1694*9880d681SAndroid Build Coastguard Worker          vpgatherdq 256(%r9,%xmm31), %xmm17 {%k1}
1695*9880d681SAndroid Build Coastguard Worker
1696*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherdq 1024(%rcx,%xmm31,4), %xmm17 {%k1}
1697*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa2,0xfd,0x01,0x90,0x8c,0xb9,0x00,0x04,0x00,0x00]
1698*9880d681SAndroid Build Coastguard Worker          vpgatherdq 1024(%rcx,%xmm31,4), %xmm17 {%k1}
1699*9880d681SAndroid Build Coastguard Worker
1700*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherdq 123(%r14,%xmm31,8), %ymm26 {%k1}
1701*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x02,0xfd,0x21,0x90,0x94,0xfe,0x7b,0x00,0x00,0x00]
1702*9880d681SAndroid Build Coastguard Worker          vpgatherdq 123(%r14,%xmm31,8), %ymm26 {%k1}
1703*9880d681SAndroid Build Coastguard Worker
1704*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherdq 256(%r9,%xmm31), %ymm26 {%k1}
1705*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x02,0xfd,0x21,0x90,0x54,0x39,0x20]
1706*9880d681SAndroid Build Coastguard Worker          vpgatherdq 256(%r9,%xmm31), %ymm26 {%k1}
1707*9880d681SAndroid Build Coastguard Worker
1708*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherdq 1024(%rcx,%xmm31,4), %ymm26 {%k1}
1709*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x22,0xfd,0x21,0x90,0x94,0xb9,0x00,0x04,0x00,0x00]
1710*9880d681SAndroid Build Coastguard Worker          vpgatherdq 1024(%rcx,%xmm31,4), %ymm26 {%k1}
1711*9880d681SAndroid Build Coastguard Worker
1712*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherqd 123(%r14,%xmm31,8), %xmm21 {%k1}
1713*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x82,0x7d,0x01,0x91,0xac,0xfe,0x7b,0x00,0x00,0x00]
1714*9880d681SAndroid Build Coastguard Worker          vpgatherqd 123(%r14,%xmm31,8), %xmm21 {%k1}
1715*9880d681SAndroid Build Coastguard Worker
1716*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherqd 256(%r9,%xmm31), %xmm21 {%k1}
1717*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x82,0x7d,0x01,0x91,0x6c,0x39,0x40]
1718*9880d681SAndroid Build Coastguard Worker          vpgatherqd 256(%r9,%xmm31), %xmm21 {%k1}
1719*9880d681SAndroid Build Coastguard Worker
1720*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherqd 1024(%rcx,%xmm31,4), %xmm21 {%k1}
1721*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa2,0x7d,0x01,0x91,0xac,0xb9,0x00,0x04,0x00,0x00]
1722*9880d681SAndroid Build Coastguard Worker          vpgatherqd 1024(%rcx,%xmm31,4), %xmm21 {%k1}
1723*9880d681SAndroid Build Coastguard Worker
1724*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherqd 123(%r14,%ymm31,8), %xmm25 {%k1}
1725*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x02,0x7d,0x21,0x91,0x8c,0xfe,0x7b,0x00,0x00,0x00]
1726*9880d681SAndroid Build Coastguard Worker          vpgatherqd 123(%r14,%ymm31,8), %xmm25 {%k1}
1727*9880d681SAndroid Build Coastguard Worker
1728*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherqd 256(%r9,%ymm31), %xmm25 {%k1}
1729*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x02,0x7d,0x21,0x91,0x4c,0x39,0x40]
1730*9880d681SAndroid Build Coastguard Worker          vpgatherqd 256(%r9,%ymm31), %xmm25 {%k1}
1731*9880d681SAndroid Build Coastguard Worker
1732*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherqd 1024(%rcx,%ymm31,4), %xmm25 {%k1}
1733*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x22,0x7d,0x21,0x91,0x8c,0xb9,0x00,0x04,0x00,0x00]
1734*9880d681SAndroid Build Coastguard Worker          vpgatherqd 1024(%rcx,%ymm31,4), %xmm25 {%k1}
1735*9880d681SAndroid Build Coastguard Worker
1736*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherqq 123(%r14,%xmm31,8), %xmm18 {%k1}
1737*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x82,0xfd,0x01,0x91,0x94,0xfe,0x7b,0x00,0x00,0x00]
1738*9880d681SAndroid Build Coastguard Worker          vpgatherqq 123(%r14,%xmm31,8), %xmm18 {%k1}
1739*9880d681SAndroid Build Coastguard Worker
1740*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherqq 256(%r9,%xmm31), %xmm18 {%k1}
1741*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x82,0xfd,0x01,0x91,0x54,0x39,0x20]
1742*9880d681SAndroid Build Coastguard Worker          vpgatherqq 256(%r9,%xmm31), %xmm18 {%k1}
1743*9880d681SAndroid Build Coastguard Worker
1744*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherqq 1024(%rcx,%xmm31,4), %xmm18 {%k1}
1745*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa2,0xfd,0x01,0x91,0x94,0xb9,0x00,0x04,0x00,0x00]
1746*9880d681SAndroid Build Coastguard Worker          vpgatherqq 1024(%rcx,%xmm31,4), %xmm18 {%k1}
1747*9880d681SAndroid Build Coastguard Worker
1748*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherqq 123(%r14,%ymm31,8), %ymm19 {%k1}
1749*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x82,0xfd,0x21,0x91,0x9c,0xfe,0x7b,0x00,0x00,0x00]
1750*9880d681SAndroid Build Coastguard Worker          vpgatherqq 123(%r14,%ymm31,8), %ymm19 {%k1}
1751*9880d681SAndroid Build Coastguard Worker
1752*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherqq 256(%r9,%ymm31), %ymm19 {%k1}
1753*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x82,0xfd,0x21,0x91,0x5c,0x39,0x20]
1754*9880d681SAndroid Build Coastguard Worker          vpgatherqq 256(%r9,%ymm31), %ymm19 {%k1}
1755*9880d681SAndroid Build Coastguard Worker
1756*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherqq 1024(%rcx,%ymm31,4), %ymm19 {%k1}
1757*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa2,0xfd,0x21,0x91,0x9c,0xb9,0x00,0x04,0x00,0x00]
1758*9880d681SAndroid Build Coastguard Worker          vpgatherqq 1024(%rcx,%ymm31,4), %ymm19 {%k1}
1759*9880d681SAndroid Build Coastguard Worker
1760*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherdpd 123(%r14,%xmm31,8), %xmm17 {%k1}
1761*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x82,0xfd,0x01,0x92,0x8c,0xfe,0x7b,0x00,0x00,0x00]
1762*9880d681SAndroid Build Coastguard Worker          vgatherdpd 123(%r14,%xmm31,8), %xmm17 {%k1}
1763*9880d681SAndroid Build Coastguard Worker
1764*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherdpd 256(%r9,%xmm31), %xmm17 {%k1}
1765*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x82,0xfd,0x01,0x92,0x4c,0x39,0x20]
1766*9880d681SAndroid Build Coastguard Worker          vgatherdpd 256(%r9,%xmm31), %xmm17 {%k1}
1767*9880d681SAndroid Build Coastguard Worker
1768*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherdpd 1024(%rcx,%xmm31,4), %xmm17 {%k1}
1769*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa2,0xfd,0x01,0x92,0x8c,0xb9,0x00,0x04,0x00,0x00]
1770*9880d681SAndroid Build Coastguard Worker          vgatherdpd 1024(%rcx,%xmm31,4), %xmm17 {%k1}
1771*9880d681SAndroid Build Coastguard Worker
1772*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherdpd 123(%r14,%xmm31,8), %ymm23 {%k1}
1773*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x82,0xfd,0x21,0x92,0xbc,0xfe,0x7b,0x00,0x00,0x00]
1774*9880d681SAndroid Build Coastguard Worker          vgatherdpd 123(%r14,%xmm31,8), %ymm23 {%k1}
1775*9880d681SAndroid Build Coastguard Worker
1776*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherdpd 256(%r9,%xmm31), %ymm23 {%k1}
1777*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x82,0xfd,0x21,0x92,0x7c,0x39,0x20]
1778*9880d681SAndroid Build Coastguard Worker          vgatherdpd 256(%r9,%xmm31), %ymm23 {%k1}
1779*9880d681SAndroid Build Coastguard Worker
1780*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherdpd 1024(%rcx,%xmm31,4), %ymm23 {%k1}
1781*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa2,0xfd,0x21,0x92,0xbc,0xb9,0x00,0x04,0x00,0x00]
1782*9880d681SAndroid Build Coastguard Worker          vgatherdpd 1024(%rcx,%xmm31,4), %ymm23 {%k1}
1783*9880d681SAndroid Build Coastguard Worker
1784*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherdps 123(%r14,%xmm31,8), %xmm18 {%k1}
1785*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x82,0x7d,0x01,0x92,0x94,0xfe,0x7b,0x00,0x00,0x00]
1786*9880d681SAndroid Build Coastguard Worker          vgatherdps 123(%r14,%xmm31,8), %xmm18 {%k1}
1787*9880d681SAndroid Build Coastguard Worker
1788*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherdps 256(%r9,%xmm31), %xmm18 {%k1}
1789*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x82,0x7d,0x01,0x92,0x54,0x39,0x40]
1790*9880d681SAndroid Build Coastguard Worker          vgatherdps 256(%r9,%xmm31), %xmm18 {%k1}
1791*9880d681SAndroid Build Coastguard Worker
1792*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherdps 1024(%rcx,%xmm31,4), %xmm18 {%k1}
1793*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa2,0x7d,0x01,0x92,0x94,0xb9,0x00,0x04,0x00,0x00]
1794*9880d681SAndroid Build Coastguard Worker          vgatherdps 1024(%rcx,%xmm31,4), %xmm18 {%k1}
1795*9880d681SAndroid Build Coastguard Worker
1796*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherdps 123(%r14,%ymm31,8), %ymm27 {%k1}
1797*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x02,0x7d,0x21,0x92,0x9c,0xfe,0x7b,0x00,0x00,0x00]
1798*9880d681SAndroid Build Coastguard Worker          vgatherdps 123(%r14,%ymm31,8), %ymm27 {%k1}
1799*9880d681SAndroid Build Coastguard Worker
1800*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherdps 256(%r9,%ymm31), %ymm27 {%k1}
1801*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x02,0x7d,0x21,0x92,0x5c,0x39,0x40]
1802*9880d681SAndroid Build Coastguard Worker          vgatherdps 256(%r9,%ymm31), %ymm27 {%k1}
1803*9880d681SAndroid Build Coastguard Worker
1804*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherdps 1024(%rcx,%ymm31,4), %ymm27 {%k1}
1805*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x22,0x7d,0x21,0x92,0x9c,0xb9,0x00,0x04,0x00,0x00]
1806*9880d681SAndroid Build Coastguard Worker          vgatherdps 1024(%rcx,%ymm31,4), %ymm27 {%k1}
1807*9880d681SAndroid Build Coastguard Worker
1808*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherqpd 123(%r14,%xmm31,8), %xmm17 {%k1}
1809*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x82,0xfd,0x01,0x93,0x8c,0xfe,0x7b,0x00,0x00,0x00]
1810*9880d681SAndroid Build Coastguard Worker          vgatherqpd 123(%r14,%xmm31,8), %xmm17 {%k1}
1811*9880d681SAndroid Build Coastguard Worker
1812*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherqpd 256(%r9,%xmm31), %xmm17 {%k1}
1813*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x82,0xfd,0x01,0x93,0x4c,0x39,0x20]
1814*9880d681SAndroid Build Coastguard Worker          vgatherqpd 256(%r9,%xmm31), %xmm17 {%k1}
1815*9880d681SAndroid Build Coastguard Worker
1816*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherqpd 1024(%rcx,%xmm31,4), %xmm17 {%k1}
1817*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa2,0xfd,0x01,0x93,0x8c,0xb9,0x00,0x04,0x00,0x00]
1818*9880d681SAndroid Build Coastguard Worker          vgatherqpd 1024(%rcx,%xmm31,4), %xmm17 {%k1}
1819*9880d681SAndroid Build Coastguard Worker
1820*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherqpd 123(%r14,%ymm31,8), %ymm29 {%k1}
1821*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x02,0xfd,0x21,0x93,0xac,0xfe,0x7b,0x00,0x00,0x00]
1822*9880d681SAndroid Build Coastguard Worker          vgatherqpd 123(%r14,%ymm31,8), %ymm29 {%k1}
1823*9880d681SAndroid Build Coastguard Worker
1824*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherqpd 256(%r9,%ymm31), %ymm29 {%k1}
1825*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x02,0xfd,0x21,0x93,0x6c,0x39,0x20]
1826*9880d681SAndroid Build Coastguard Worker          vgatherqpd 256(%r9,%ymm31), %ymm29 {%k1}
1827*9880d681SAndroid Build Coastguard Worker
1828*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherqpd 1024(%rcx,%ymm31,4), %ymm29 {%k1}
1829*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x22,0xfd,0x21,0x93,0xac,0xb9,0x00,0x04,0x00,0x00]
1830*9880d681SAndroid Build Coastguard Worker          vgatherqpd 1024(%rcx,%ymm31,4), %ymm29 {%k1}
1831*9880d681SAndroid Build Coastguard Worker
1832*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherqps 123(%r14,%xmm31,8), %xmm21 {%k1}
1833*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x82,0x7d,0x01,0x93,0xac,0xfe,0x7b,0x00,0x00,0x00]
1834*9880d681SAndroid Build Coastguard Worker          vgatherqps 123(%r14,%xmm31,8), %xmm21 {%k1}
1835*9880d681SAndroid Build Coastguard Worker
1836*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherqps 256(%r9,%xmm31), %xmm21 {%k1}
1837*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x82,0x7d,0x01,0x93,0x6c,0x39,0x40]
1838*9880d681SAndroid Build Coastguard Worker          vgatherqps 256(%r9,%xmm31), %xmm21 {%k1}
1839*9880d681SAndroid Build Coastguard Worker
1840*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherqps 1024(%rcx,%xmm31,4), %xmm21 {%k1}
1841*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa2,0x7d,0x01,0x93,0xac,0xb9,0x00,0x04,0x00,0x00]
1842*9880d681SAndroid Build Coastguard Worker          vgatherqps 1024(%rcx,%xmm31,4), %xmm21 {%k1}
1843*9880d681SAndroid Build Coastguard Worker
1844*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherqps 123(%r14,%ymm31,8), %xmm19 {%k1}
1845*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x82,0x7d,0x21,0x93,0x9c,0xfe,0x7b,0x00,0x00,0x00]
1846*9880d681SAndroid Build Coastguard Worker          vgatherqps 123(%r14,%ymm31,8), %xmm19 {%k1}
1847*9880d681SAndroid Build Coastguard Worker
1848*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherqps 256(%r9,%ymm31), %xmm19 {%k1}
1849*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x82,0x7d,0x21,0x93,0x5c,0x39,0x40]
1850*9880d681SAndroid Build Coastguard Worker          vgatherqps 256(%r9,%ymm31), %xmm19 {%k1}
1851*9880d681SAndroid Build Coastguard Worker
1852*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherqps 1024(%rcx,%ymm31,4), %xmm19 {%k1}
1853*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa2,0x7d,0x21,0x93,0x9c,0xb9,0x00,0x04,0x00,0x00]
1854*9880d681SAndroid Build Coastguard Worker          vgatherqps 1024(%rcx,%ymm31,4), %xmm19 {%k1}
1855*9880d681SAndroid Build Coastguard Worker
1856*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterdd %xmm20, 123(%r14,%xmm31,8) {%k1}
1857*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x82,0x7d,0x01,0xa0,0xa4,0xfe,0x7b,0x00,0x00,0x00]
1858*9880d681SAndroid Build Coastguard Worker          vpscatterdd %xmm20, 123(%r14,%xmm31,8) {%k1}
1859*9880d681SAndroid Build Coastguard Worker
1860*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterdd %xmm20, 123(%r14,%xmm31,8) {%k1}
1861*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x82,0x7d,0x01,0xa0,0xa4,0xfe,0x7b,0x00,0x00,0x00]
1862*9880d681SAndroid Build Coastguard Worker          vpscatterdd %xmm20, 123(%r14,%xmm31,8) {%k1}
1863*9880d681SAndroid Build Coastguard Worker
1864*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterdd %xmm20, 256(%r9,%xmm31) {%k1}
1865*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x82,0x7d,0x01,0xa0,0x64,0x39,0x40]
1866*9880d681SAndroid Build Coastguard Worker          vpscatterdd %xmm20, 256(%r9,%xmm31) {%k1}
1867*9880d681SAndroid Build Coastguard Worker
1868*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterdd %xmm20, 1024(%rcx,%xmm31,4) {%k1}
1869*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa2,0x7d,0x01,0xa0,0xa4,0xb9,0x00,0x04,0x00,0x00]
1870*9880d681SAndroid Build Coastguard Worker          vpscatterdd %xmm20, 1024(%rcx,%xmm31,4) {%k1}
1871*9880d681SAndroid Build Coastguard Worker
1872*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterdd %ymm28, 123(%r14,%ymm31,8) {%k1}
1873*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x02,0x7d,0x21,0xa0,0xa4,0xfe,0x7b,0x00,0x00,0x00]
1874*9880d681SAndroid Build Coastguard Worker          vpscatterdd %ymm28, 123(%r14,%ymm31,8) {%k1}
1875*9880d681SAndroid Build Coastguard Worker
1876*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterdd %ymm28, 123(%r14,%ymm31,8) {%k1}
1877*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x02,0x7d,0x21,0xa0,0xa4,0xfe,0x7b,0x00,0x00,0x00]
1878*9880d681SAndroid Build Coastguard Worker          vpscatterdd %ymm28, 123(%r14,%ymm31,8) {%k1}
1879*9880d681SAndroid Build Coastguard Worker
1880*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterdd %ymm28, 256(%r9,%ymm31) {%k1}
1881*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x02,0x7d,0x21,0xa0,0x64,0x39,0x40]
1882*9880d681SAndroid Build Coastguard Worker          vpscatterdd %ymm28, 256(%r9,%ymm31) {%k1}
1883*9880d681SAndroid Build Coastguard Worker
1884*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterdd %ymm28, 1024(%rcx,%ymm31,4) {%k1}
1885*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x22,0x7d,0x21,0xa0,0xa4,0xb9,0x00,0x04,0x00,0x00]
1886*9880d681SAndroid Build Coastguard Worker          vpscatterdd %ymm28, 1024(%rcx,%ymm31,4) {%k1}
1887*9880d681SAndroid Build Coastguard Worker
1888*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterdq %xmm21, 123(%r14,%xmm31,8) {%k1}
1889*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x82,0xfd,0x01,0xa0,0xac,0xfe,0x7b,0x00,0x00,0x00]
1890*9880d681SAndroid Build Coastguard Worker          vpscatterdq %xmm21, 123(%r14,%xmm31,8) {%k1}
1891*9880d681SAndroid Build Coastguard Worker
1892*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterdq %xmm21, 123(%r14,%xmm31,8) {%k1}
1893*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x82,0xfd,0x01,0xa0,0xac,0xfe,0x7b,0x00,0x00,0x00]
1894*9880d681SAndroid Build Coastguard Worker          vpscatterdq %xmm21, 123(%r14,%xmm31,8) {%k1}
1895*9880d681SAndroid Build Coastguard Worker
1896*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterdq %xmm21, 256(%r9,%xmm31) {%k1}
1897*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x82,0xfd,0x01,0xa0,0x6c,0x39,0x20]
1898*9880d681SAndroid Build Coastguard Worker          vpscatterdq %xmm21, 256(%r9,%xmm31) {%k1}
1899*9880d681SAndroid Build Coastguard Worker
1900*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterdq %xmm21, 1024(%rcx,%xmm31,4) {%k1}
1901*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa2,0xfd,0x01,0xa0,0xac,0xb9,0x00,0x04,0x00,0x00]
1902*9880d681SAndroid Build Coastguard Worker          vpscatterdq %xmm21, 1024(%rcx,%xmm31,4) {%k1}
1903*9880d681SAndroid Build Coastguard Worker
1904*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterdq %ymm28, 123(%r14,%xmm31,8) {%k1}
1905*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x02,0xfd,0x21,0xa0,0xa4,0xfe,0x7b,0x00,0x00,0x00]
1906*9880d681SAndroid Build Coastguard Worker          vpscatterdq %ymm28, 123(%r14,%xmm31,8) {%k1}
1907*9880d681SAndroid Build Coastguard Worker
1908*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterdq %ymm28, 123(%r14,%xmm31,8) {%k1}
1909*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x02,0xfd,0x21,0xa0,0xa4,0xfe,0x7b,0x00,0x00,0x00]
1910*9880d681SAndroid Build Coastguard Worker          vpscatterdq %ymm28, 123(%r14,%xmm31,8) {%k1}
1911*9880d681SAndroid Build Coastguard Worker
1912*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterdq %ymm28, 256(%r9,%xmm31) {%k1}
1913*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x02,0xfd,0x21,0xa0,0x64,0x39,0x20]
1914*9880d681SAndroid Build Coastguard Worker          vpscatterdq %ymm28, 256(%r9,%xmm31) {%k1}
1915*9880d681SAndroid Build Coastguard Worker
1916*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterdq %ymm28, 1024(%rcx,%xmm31,4) {%k1}
1917*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x22,0xfd,0x21,0xa0,0xa4,0xb9,0x00,0x04,0x00,0x00]
1918*9880d681SAndroid Build Coastguard Worker          vpscatterdq %ymm28, 1024(%rcx,%xmm31,4) {%k1}
1919*9880d681SAndroid Build Coastguard Worker
1920*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterqd %xmm22, 123(%r14,%xmm31,8) {%k1}
1921*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x82,0x7d,0x01,0xa1,0xb4,0xfe,0x7b,0x00,0x00,0x00]
1922*9880d681SAndroid Build Coastguard Worker          vpscatterqd %xmm22, 123(%r14,%xmm31,8) {%k1}
1923*9880d681SAndroid Build Coastguard Worker
1924*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterqd %xmm22, 123(%r14,%xmm31,8) {%k1}
1925*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x82,0x7d,0x01,0xa1,0xb4,0xfe,0x7b,0x00,0x00,0x00]
1926*9880d681SAndroid Build Coastguard Worker          vpscatterqd %xmm22, 123(%r14,%xmm31,8) {%k1}
1927*9880d681SAndroid Build Coastguard Worker
1928*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterqd %xmm22, 256(%r9,%xmm31) {%k1}
1929*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x82,0x7d,0x01,0xa1,0x74,0x39,0x40]
1930*9880d681SAndroid Build Coastguard Worker          vpscatterqd %xmm22, 256(%r9,%xmm31) {%k1}
1931*9880d681SAndroid Build Coastguard Worker
1932*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterqd %xmm22, 1024(%rcx,%xmm31,4) {%k1}
1933*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa2,0x7d,0x01,0xa1,0xb4,0xb9,0x00,0x04,0x00,0x00]
1934*9880d681SAndroid Build Coastguard Worker          vpscatterqd %xmm22, 1024(%rcx,%xmm31,4) {%k1}
1935*9880d681SAndroid Build Coastguard Worker
1936*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterqd %xmm24, 123(%r14,%ymm31,8) {%k1}
1937*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x02,0x7d,0x21,0xa1,0x84,0xfe,0x7b,0x00,0x00,0x00]
1938*9880d681SAndroid Build Coastguard Worker          vpscatterqd %xmm24, 123(%r14,%ymm31,8) {%k1}
1939*9880d681SAndroid Build Coastguard Worker
1940*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterqd %xmm24, 123(%r14,%ymm31,8) {%k1}
1941*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x02,0x7d,0x21,0xa1,0x84,0xfe,0x7b,0x00,0x00,0x00]
1942*9880d681SAndroid Build Coastguard Worker          vpscatterqd %xmm24, 123(%r14,%ymm31,8) {%k1}
1943*9880d681SAndroid Build Coastguard Worker
1944*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterqd %xmm24, 256(%r9,%ymm31) {%k1}
1945*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x02,0x7d,0x21,0xa1,0x44,0x39,0x40]
1946*9880d681SAndroid Build Coastguard Worker          vpscatterqd %xmm24, 256(%r9,%ymm31) {%k1}
1947*9880d681SAndroid Build Coastguard Worker
1948*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterqd %xmm24, 1024(%rcx,%ymm31,4) {%k1}
1949*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x22,0x7d,0x21,0xa1,0x84,0xb9,0x00,0x04,0x00,0x00]
1950*9880d681SAndroid Build Coastguard Worker          vpscatterqd %xmm24, 1024(%rcx,%ymm31,4) {%k1}
1951*9880d681SAndroid Build Coastguard Worker
1952*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterqq %xmm28, 123(%r14,%xmm31,8) {%k1}
1953*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x02,0xfd,0x01,0xa1,0xa4,0xfe,0x7b,0x00,0x00,0x00]
1954*9880d681SAndroid Build Coastguard Worker          vpscatterqq %xmm28, 123(%r14,%xmm31,8) {%k1}
1955*9880d681SAndroid Build Coastguard Worker
1956*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterqq %xmm28, 123(%r14,%xmm31,8) {%k1}
1957*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x02,0xfd,0x01,0xa1,0xa4,0xfe,0x7b,0x00,0x00,0x00]
1958*9880d681SAndroid Build Coastguard Worker          vpscatterqq %xmm28, 123(%r14,%xmm31,8) {%k1}
1959*9880d681SAndroid Build Coastguard Worker
1960*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterqq %xmm28, 256(%r9,%xmm31) {%k1}
1961*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x02,0xfd,0x01,0xa1,0x64,0x39,0x20]
1962*9880d681SAndroid Build Coastguard Worker          vpscatterqq %xmm28, 256(%r9,%xmm31) {%k1}
1963*9880d681SAndroid Build Coastguard Worker
1964*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterqq %xmm28, 1024(%rcx,%xmm31,4) {%k1}
1965*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x22,0xfd,0x01,0xa1,0xa4,0xb9,0x00,0x04,0x00,0x00]
1966*9880d681SAndroid Build Coastguard Worker          vpscatterqq %xmm28, 1024(%rcx,%xmm31,4) {%k1}
1967*9880d681SAndroid Build Coastguard Worker
1968*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterqq %ymm19, 123(%r14,%ymm31,8) {%k1}
1969*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x82,0xfd,0x21,0xa1,0x9c,0xfe,0x7b,0x00,0x00,0x00]
1970*9880d681SAndroid Build Coastguard Worker          vpscatterqq %ymm19, 123(%r14,%ymm31,8) {%k1}
1971*9880d681SAndroid Build Coastguard Worker
1972*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterqq %ymm19, 123(%r14,%ymm31,8) {%k1}
1973*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x82,0xfd,0x21,0xa1,0x9c,0xfe,0x7b,0x00,0x00,0x00]
1974*9880d681SAndroid Build Coastguard Worker          vpscatterqq %ymm19, 123(%r14,%ymm31,8) {%k1}
1975*9880d681SAndroid Build Coastguard Worker
1976*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterqq %ymm19, 256(%r9,%ymm31) {%k1}
1977*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x82,0xfd,0x21,0xa1,0x5c,0x39,0x20]
1978*9880d681SAndroid Build Coastguard Worker          vpscatterqq %ymm19, 256(%r9,%ymm31) {%k1}
1979*9880d681SAndroid Build Coastguard Worker
1980*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterqq %ymm19, 1024(%rcx,%ymm31,4) {%k1}
1981*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa2,0xfd,0x21,0xa1,0x9c,0xb9,0x00,0x04,0x00,0x00]
1982*9880d681SAndroid Build Coastguard Worker          vpscatterqq %ymm19, 1024(%rcx,%ymm31,4) {%k1}
1983