xref: /aosp_15_r20/external/llvm/test/MC/X86/avx512bw-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: vpblendmb %zmm25, %zmm18, %zmm17
4*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x82,0x6d,0x40,0x66,0xc9]
5*9880d681SAndroid Build Coastguard Worker          vpblendmb %zmm25, %zmm18, %zmm17
6*9880d681SAndroid Build Coastguard Worker
7*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmb %zmm25, %zmm18, %zmm17 {%k5}
8*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x82,0x6d,0x45,0x66,0xc9]
9*9880d681SAndroid Build Coastguard Worker          vpblendmb %zmm25, %zmm18, %zmm17 {%k5}
10*9880d681SAndroid Build Coastguard Worker
11*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmb %zmm25, %zmm18, %zmm17 {%k5} {z}
12*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x82,0x6d,0xc5,0x66,0xc9]
13*9880d681SAndroid Build Coastguard Worker          vpblendmb %zmm25, %zmm18, %zmm17 {%k5} {z}
14*9880d681SAndroid Build Coastguard Worker
15*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmb (%rcx), %zmm18, %zmm17
16*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0x6d,0x40,0x66,0x09]
17*9880d681SAndroid Build Coastguard Worker          vpblendmb (%rcx), %zmm18, %zmm17
18*9880d681SAndroid Build Coastguard Worker
19*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmb 291(%rax,%r14,8), %zmm18, %zmm17
20*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa2,0x6d,0x40,0x66,0x8c,0xf0,0x23,0x01,0x00,0x00]
21*9880d681SAndroid Build Coastguard Worker          vpblendmb 291(%rax,%r14,8), %zmm18, %zmm17
22*9880d681SAndroid Build Coastguard Worker
23*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmb 8128(%rdx), %zmm18, %zmm17
24*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0x6d,0x40,0x66,0x4a,0x7f]
25*9880d681SAndroid Build Coastguard Worker          vpblendmb 8128(%rdx), %zmm18, %zmm17
26*9880d681SAndroid Build Coastguard Worker
27*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmb 8192(%rdx), %zmm18, %zmm17
28*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0x6d,0x40,0x66,0x8a,0x00,0x20,0x00,0x00]
29*9880d681SAndroid Build Coastguard Worker          vpblendmb 8192(%rdx), %zmm18, %zmm17
30*9880d681SAndroid Build Coastguard Worker
31*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmb -8192(%rdx), %zmm18, %zmm17
32*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0x6d,0x40,0x66,0x4a,0x80]
33*9880d681SAndroid Build Coastguard Worker          vpblendmb -8192(%rdx), %zmm18, %zmm17
34*9880d681SAndroid Build Coastguard Worker
35*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmb -8256(%rdx), %zmm18, %zmm17
36*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0x6d,0x40,0x66,0x8a,0xc0,0xdf,0xff,0xff]
37*9880d681SAndroid Build Coastguard Worker          vpblendmb -8256(%rdx), %zmm18, %zmm17
38*9880d681SAndroid Build Coastguard Worker
39*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmw %zmm17, %zmm20, %zmm26
40*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x22,0xdd,0x40,0x66,0xd1]
41*9880d681SAndroid Build Coastguard Worker          vpblendmw %zmm17, %zmm20, %zmm26
42*9880d681SAndroid Build Coastguard Worker
43*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmw %zmm17, %zmm20, %zmm26 {%k7}
44*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x22,0xdd,0x47,0x66,0xd1]
45*9880d681SAndroid Build Coastguard Worker          vpblendmw %zmm17, %zmm20, %zmm26 {%k7}
46*9880d681SAndroid Build Coastguard Worker
47*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmw %zmm17, %zmm20, %zmm26 {%k7} {z}
48*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x22,0xdd,0xc7,0x66,0xd1]
49*9880d681SAndroid Build Coastguard Worker          vpblendmw %zmm17, %zmm20, %zmm26 {%k7} {z}
50*9880d681SAndroid Build Coastguard Worker
51*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmw (%rcx), %zmm20, %zmm26
52*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0xdd,0x40,0x66,0x11]
53*9880d681SAndroid Build Coastguard Worker          vpblendmw (%rcx), %zmm20, %zmm26
54*9880d681SAndroid Build Coastguard Worker
55*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmw 291(%rax,%r14,8), %zmm20, %zmm26
56*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x22,0xdd,0x40,0x66,0x94,0xf0,0x23,0x01,0x00,0x00]
57*9880d681SAndroid Build Coastguard Worker          vpblendmw 291(%rax,%r14,8), %zmm20, %zmm26
58*9880d681SAndroid Build Coastguard Worker
59*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmw 8128(%rdx), %zmm20, %zmm26
60*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0xdd,0x40,0x66,0x52,0x7f]
61*9880d681SAndroid Build Coastguard Worker          vpblendmw 8128(%rdx), %zmm20, %zmm26
62*9880d681SAndroid Build Coastguard Worker
63*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmw 8192(%rdx), %zmm20, %zmm26
64*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0xdd,0x40,0x66,0x92,0x00,0x20,0x00,0x00]
65*9880d681SAndroid Build Coastguard Worker          vpblendmw 8192(%rdx), %zmm20, %zmm26
66*9880d681SAndroid Build Coastguard Worker
67*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmw -8192(%rdx), %zmm20, %zmm26
68*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0xdd,0x40,0x66,0x52,0x80]
69*9880d681SAndroid Build Coastguard Worker          vpblendmw -8192(%rdx), %zmm20, %zmm26
70*9880d681SAndroid Build Coastguard Worker
71*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmw -8256(%rdx), %zmm20, %zmm26
72*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0xdd,0x40,0x66,0x92,0xc0,0xdf,0xff,0xff]
73*9880d681SAndroid Build Coastguard Worker          vpblendmw -8256(%rdx), %zmm20, %zmm26
74*9880d681SAndroid Build Coastguard Worker
75*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmb %zmm19, %zmm17, %k5
76*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb2,0x75,0x40,0x26,0xeb]
77*9880d681SAndroid Build Coastguard Worker          vptestmb %zmm19, %zmm17, %k5
78*9880d681SAndroid Build Coastguard Worker
79*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmb %zmm19, %zmm17, %k5 {%k3}
80*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb2,0x75,0x43,0x26,0xeb]
81*9880d681SAndroid Build Coastguard Worker          vptestmb %zmm19, %zmm17, %k5 {%k3}
82*9880d681SAndroid Build Coastguard Worker
83*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmb (%rcx), %zmm17, %k5
84*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0x75,0x40,0x26,0x29]
85*9880d681SAndroid Build Coastguard Worker          vptestmb (%rcx), %zmm17, %k5
86*9880d681SAndroid Build Coastguard Worker
87*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmb 291(%rax,%r14,8), %zmm17, %k5
88*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb2,0x75,0x40,0x26,0xac,0xf0,0x23,0x01,0x00,0x00]
89*9880d681SAndroid Build Coastguard Worker          vptestmb 291(%rax,%r14,8), %zmm17, %k5
90*9880d681SAndroid Build Coastguard Worker
91*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmb 8128(%rdx), %zmm17, %k5
92*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0x75,0x40,0x26,0x6a,0x7f]
93*9880d681SAndroid Build Coastguard Worker          vptestmb 8128(%rdx), %zmm17, %k5
94*9880d681SAndroid Build Coastguard Worker
95*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmb 8192(%rdx), %zmm17, %k5
96*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0x75,0x40,0x26,0xaa,0x00,0x20,0x00,0x00]
97*9880d681SAndroid Build Coastguard Worker          vptestmb 8192(%rdx), %zmm17, %k5
98*9880d681SAndroid Build Coastguard Worker
99*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmb -8192(%rdx), %zmm17, %k5
100*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0x75,0x40,0x26,0x6a,0x80]
101*9880d681SAndroid Build Coastguard Worker          vptestmb -8192(%rdx), %zmm17, %k5
102*9880d681SAndroid Build Coastguard Worker
103*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmb -8256(%rdx), %zmm17, %k5
104*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0x75,0x40,0x26,0xaa,0xc0,0xdf,0xff,0xff]
105*9880d681SAndroid Build Coastguard Worker          vptestmb -8256(%rdx), %zmm17, %k5
106*9880d681SAndroid Build Coastguard Worker
107*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmw %zmm19, %zmm29, %k4
108*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb2,0x95,0x40,0x26,0xe3]
109*9880d681SAndroid Build Coastguard Worker          vptestmw %zmm19, %zmm29, %k4
110*9880d681SAndroid Build Coastguard Worker
111*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmw %zmm19, %zmm29, %k4 {%k2}
112*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb2,0x95,0x42,0x26,0xe3]
113*9880d681SAndroid Build Coastguard Worker          vptestmw %zmm19, %zmm29, %k4 {%k2}
114*9880d681SAndroid Build Coastguard Worker
115*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmw (%rcx), %zmm29, %k4
116*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0x95,0x40,0x26,0x21]
117*9880d681SAndroid Build Coastguard Worker          vptestmw (%rcx), %zmm29, %k4
118*9880d681SAndroid Build Coastguard Worker
119*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmw 291(%rax,%r14,8), %zmm29, %k4
120*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb2,0x95,0x40,0x26,0xa4,0xf0,0x23,0x01,0x00,0x00]
121*9880d681SAndroid Build Coastguard Worker          vptestmw 291(%rax,%r14,8), %zmm29, %k4
122*9880d681SAndroid Build Coastguard Worker
123*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmw 8128(%rdx), %zmm29, %k4
124*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0x95,0x40,0x26,0x62,0x7f]
125*9880d681SAndroid Build Coastguard Worker          vptestmw 8128(%rdx), %zmm29, %k4
126*9880d681SAndroid Build Coastguard Worker
127*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmw 8192(%rdx), %zmm29, %k4
128*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0x95,0x40,0x26,0xa2,0x00,0x20,0x00,0x00]
129*9880d681SAndroid Build Coastguard Worker          vptestmw 8192(%rdx), %zmm29, %k4
130*9880d681SAndroid Build Coastguard Worker
131*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmw -8192(%rdx), %zmm29, %k4
132*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0x95,0x40,0x26,0x62,0x80]
133*9880d681SAndroid Build Coastguard Worker          vptestmw -8192(%rdx), %zmm29, %k4
134*9880d681SAndroid Build Coastguard Worker
135*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmw -8256(%rdx), %zmm29, %k4
136*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0x95,0x40,0x26,0xa2,0xc0,0xdf,0xff,0xff]
137*9880d681SAndroid Build Coastguard Worker          vptestmw -8256(%rdx), %zmm29, %k4
138*9880d681SAndroid Build Coastguard Worker
139*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmb %zmm23, %zmm24, %k2
140*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb2,0x3e,0x40,0x26,0xd7]
141*9880d681SAndroid Build Coastguard Worker          vptestnmb %zmm23, %zmm24, %k2
142*9880d681SAndroid Build Coastguard Worker
143*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmb %zmm23, %zmm24, %k2 {%k7}
144*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb2,0x3e,0x47,0x26,0xd7]
145*9880d681SAndroid Build Coastguard Worker          vptestnmb %zmm23, %zmm24, %k2 {%k7}
146*9880d681SAndroid Build Coastguard Worker
147*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmb (%rcx), %zmm24, %k2
148*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0x3e,0x40,0x26,0x11]
149*9880d681SAndroid Build Coastguard Worker          vptestnmb (%rcx), %zmm24, %k2
150*9880d681SAndroid Build Coastguard Worker
151*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmb 291(%rax,%r14,8), %zmm24, %k2
152*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb2,0x3e,0x40,0x26,0x94,0xf0,0x23,0x01,0x00,0x00]
153*9880d681SAndroid Build Coastguard Worker          vptestnmb 291(%rax,%r14,8), %zmm24, %k2
154*9880d681SAndroid Build Coastguard Worker
155*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmb 8128(%rdx), %zmm24, %k2
156*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0x3e,0x40,0x26,0x52,0x7f]
157*9880d681SAndroid Build Coastguard Worker          vptestnmb 8128(%rdx), %zmm24, %k2
158*9880d681SAndroid Build Coastguard Worker
159*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmb 8192(%rdx), %zmm24, %k2
160*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0x3e,0x40,0x26,0x92,0x00,0x20,0x00,0x00]
161*9880d681SAndroid Build Coastguard Worker          vptestnmb 8192(%rdx), %zmm24, %k2
162*9880d681SAndroid Build Coastguard Worker
163*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmb -8192(%rdx), %zmm24, %k2
164*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0x3e,0x40,0x26,0x52,0x80]
165*9880d681SAndroid Build Coastguard Worker          vptestnmb -8192(%rdx), %zmm24, %k2
166*9880d681SAndroid Build Coastguard Worker
167*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmb -8256(%rdx), %zmm24, %k2
168*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0x3e,0x40,0x26,0x92,0xc0,0xdf,0xff,0xff]
169*9880d681SAndroid Build Coastguard Worker          vptestnmb -8256(%rdx), %zmm24, %k2
170*9880d681SAndroid Build Coastguard Worker
171*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmw %zmm27, %zmm18, %k4
172*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x92,0xee,0x40,0x26,0xe3]
173*9880d681SAndroid Build Coastguard Worker          vptestnmw %zmm27, %zmm18, %k4
174*9880d681SAndroid Build Coastguard Worker
175*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmw %zmm27, %zmm18, %k4 {%k5}
176*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x92,0xee,0x45,0x26,0xe3]
177*9880d681SAndroid Build Coastguard Worker          vptestnmw %zmm27, %zmm18, %k4 {%k5}
178*9880d681SAndroid Build Coastguard Worker
179*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmw (%rcx), %zmm18, %k4
180*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0xee,0x40,0x26,0x21]
181*9880d681SAndroid Build Coastguard Worker          vptestnmw (%rcx), %zmm18, %k4
182*9880d681SAndroid Build Coastguard Worker
183*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmw 291(%rax,%r14,8), %zmm18, %k4
184*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb2,0xee,0x40,0x26,0xa4,0xf0,0x23,0x01,0x00,0x00]
185*9880d681SAndroid Build Coastguard Worker          vptestnmw 291(%rax,%r14,8), %zmm18, %k4
186*9880d681SAndroid Build Coastguard Worker
187*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmw 8128(%rdx), %zmm18, %k4
188*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0xee,0x40,0x26,0x62,0x7f]
189*9880d681SAndroid Build Coastguard Worker          vptestnmw 8128(%rdx), %zmm18, %k4
190*9880d681SAndroid Build Coastguard Worker
191*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmw 8192(%rdx), %zmm18, %k4
192*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0xee,0x40,0x26,0xa2,0x00,0x20,0x00,0x00]
193*9880d681SAndroid Build Coastguard Worker          vptestnmw 8192(%rdx), %zmm18, %k4
194*9880d681SAndroid Build Coastguard Worker
195*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmw -8192(%rdx), %zmm18, %k4
196*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0xee,0x40,0x26,0x62,0x80]
197*9880d681SAndroid Build Coastguard Worker          vptestnmw -8192(%rdx), %zmm18, %k4
198*9880d681SAndroid Build Coastguard Worker
199*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmw -8256(%rdx), %zmm18, %k4
200*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0xee,0x40,0x26,0xa2,0xc0,0xdf,0xff,0xff]
201*9880d681SAndroid Build Coastguard Worker          vptestnmw -8256(%rdx), %zmm18, %k4
202*9880d681SAndroid Build Coastguard Worker
203*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmb %zmm19, %zmm27, %k3
204*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb2,0x26,0x40,0x26,0xdb]
205*9880d681SAndroid Build Coastguard Worker          vptestnmb %zmm19, %zmm27, %k3
206*9880d681SAndroid Build Coastguard Worker
207*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmb %zmm19, %zmm27, %k3 {%k2}
208*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb2,0x26,0x42,0x26,0xdb]
209*9880d681SAndroid Build Coastguard Worker          vptestnmb %zmm19, %zmm27, %k3 {%k2}
210*9880d681SAndroid Build Coastguard Worker
211*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmb (%rcx), %zmm27, %k3
212*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0x26,0x40,0x26,0x19]
213*9880d681SAndroid Build Coastguard Worker          vptestnmb (%rcx), %zmm27, %k3
214*9880d681SAndroid Build Coastguard Worker
215*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmb 4660(%rax,%r14,8), %zmm27, %k3
216*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb2,0x26,0x40,0x26,0x9c,0xf0,0x34,0x12,0x00,0x00]
217*9880d681SAndroid Build Coastguard Worker          vptestnmb 4660(%rax,%r14,8), %zmm27, %k3
218*9880d681SAndroid Build Coastguard Worker
219*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmb 8128(%rdx), %zmm27, %k3
220*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0x26,0x40,0x26,0x5a,0x7f]
221*9880d681SAndroid Build Coastguard Worker          vptestnmb 8128(%rdx), %zmm27, %k3
222*9880d681SAndroid Build Coastguard Worker
223*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmb 8192(%rdx), %zmm27, %k3
224*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0x26,0x40,0x26,0x9a,0x00,0x20,0x00,0x00]
225*9880d681SAndroid Build Coastguard Worker          vptestnmb 8192(%rdx), %zmm27, %k3
226*9880d681SAndroid Build Coastguard Worker
227*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmb -8192(%rdx), %zmm27, %k3
228*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0x26,0x40,0x26,0x5a,0x80]
229*9880d681SAndroid Build Coastguard Worker          vptestnmb -8192(%rdx), %zmm27, %k3
230*9880d681SAndroid Build Coastguard Worker
231*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmb -8256(%rdx), %zmm27, %k3
232*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0x26,0x40,0x26,0x9a,0xc0,0xdf,0xff,0xff]
233*9880d681SAndroid Build Coastguard Worker          vptestnmb -8256(%rdx), %zmm27, %k3
234*9880d681SAndroid Build Coastguard Worker
235*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmw %zmm21, %zmm17, %k2
236*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb2,0xf6,0x40,0x26,0xd5]
237*9880d681SAndroid Build Coastguard Worker          vptestnmw %zmm21, %zmm17, %k2
238*9880d681SAndroid Build Coastguard Worker
239*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmw %zmm21, %zmm17, %k2 {%k4}
240*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb2,0xf6,0x44,0x26,0xd5]
241*9880d681SAndroid Build Coastguard Worker          vptestnmw %zmm21, %zmm17, %k2 {%k4}
242*9880d681SAndroid Build Coastguard Worker
243*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmw (%rcx), %zmm17, %k2
244*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0xf6,0x40,0x26,0x11]
245*9880d681SAndroid Build Coastguard Worker          vptestnmw (%rcx), %zmm17, %k2
246*9880d681SAndroid Build Coastguard Worker
247*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmw 4660(%rax,%r14,8), %zmm17, %k2
248*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb2,0xf6,0x40,0x26,0x94,0xf0,0x34,0x12,0x00,0x00]
249*9880d681SAndroid Build Coastguard Worker          vptestnmw 4660(%rax,%r14,8), %zmm17, %k2
250*9880d681SAndroid Build Coastguard Worker
251*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmw 8128(%rdx), %zmm17, %k2
252*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0xf6,0x40,0x26,0x52,0x7f]
253*9880d681SAndroid Build Coastguard Worker          vptestnmw 8128(%rdx), %zmm17, %k2
254*9880d681SAndroid Build Coastguard Worker
255*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmw 8192(%rdx), %zmm17, %k2
256*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0xf6,0x40,0x26,0x92,0x00,0x20,0x00,0x00]
257*9880d681SAndroid Build Coastguard Worker          vptestnmw 8192(%rdx), %zmm17, %k2
258*9880d681SAndroid Build Coastguard Worker
259*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmw -8192(%rdx), %zmm17, %k2
260*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0xf6,0x40,0x26,0x52,0x80]
261*9880d681SAndroid Build Coastguard Worker          vptestnmw -8192(%rdx), %zmm17, %k2
262*9880d681SAndroid Build Coastguard Worker
263*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmw -8256(%rdx), %zmm17, %k2
264*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf2,0xf6,0x40,0x26,0x92,0xc0,0xdf,0xff,0xff]
265*9880d681SAndroid Build Coastguard Worker          vptestnmw -8256(%rdx), %zmm17, %k2
266*9880d681SAndroid Build Coastguard Worker
267*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovb2m %zmm28, %k5
268*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x92,0x7e,0x48,0x29,0xec]
269*9880d681SAndroid Build Coastguard Worker          vpmovb2m %zmm28, %k5
270*9880d681SAndroid Build Coastguard Worker
271*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovw2m %zmm30, %k3
272*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x92,0xfe,0x48,0x29,0xde]
273*9880d681SAndroid Build Coastguard Worker          vpmovw2m %zmm30, %k3
274*9880d681SAndroid Build Coastguard Worker
275*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovm2b %k3, %zmm18
276*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0x7e,0x48,0x28,0xd3]
277*9880d681SAndroid Build Coastguard Worker          vpmovm2b %k3, %zmm18
278*9880d681SAndroid Build Coastguard Worker
279*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovm2w %k5, %zmm24
280*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0xfe,0x48,0x28,0xc5]
281*9880d681SAndroid Build Coastguard Worker          vpmovm2w %k5, %zmm24
282*9880d681SAndroid Build Coastguard Worker
283