xref: /aosp_15_r20/external/llvm/test/MC/X86/x86-64-avx512bw.s (revision 9880d6810fe72a1726cb53787c6711e909410d58)
1*9880d681SAndroid Build Coastguard Worker// RUN: llvm-mc -triple x86_64-unknown-unknown -mcpu=knl -mattr=+avx512bw  --show-encoding %s | FileCheck %s
2*9880d681SAndroid Build Coastguard Worker
3*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddb %zmm23, %zmm24, %zmm19
4*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa1,0x3d,0x40,0xfc,0xdf]
5*9880d681SAndroid Build Coastguard Worker          vpaddb %zmm23, %zmm24, %zmm19
6*9880d681SAndroid Build Coastguard Worker
7*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddb %zmm23, %zmm24, %zmm19 {%k3}
8*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa1,0x3d,0x43,0xfc,0xdf]
9*9880d681SAndroid Build Coastguard Worker          vpaddb %zmm23, %zmm24, %zmm19 {%k3}
10*9880d681SAndroid Build Coastguard Worker
11*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddb %zmm23, %zmm24, %zmm19 {%k3} {z}
12*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa1,0x3d,0xc3,0xfc,0xdf]
13*9880d681SAndroid Build Coastguard Worker          vpaddb %zmm23, %zmm24, %zmm19 {%k3} {z}
14*9880d681SAndroid Build Coastguard Worker
15*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddb (%rcx), %zmm24, %zmm19
16*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x3d,0x40,0xfc,0x19]
17*9880d681SAndroid Build Coastguard Worker          vpaddb (%rcx), %zmm24, %zmm19
18*9880d681SAndroid Build Coastguard Worker
19*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddb 291(%rax,%r14,8), %zmm24, %zmm19
20*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa1,0x3d,0x40,0xfc,0x9c,0xf0,0x23,0x01,0x00,0x00]
21*9880d681SAndroid Build Coastguard Worker          vpaddb 291(%rax,%r14,8), %zmm24, %zmm19
22*9880d681SAndroid Build Coastguard Worker
23*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddb 8128(%rdx), %zmm24, %zmm19
24*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x3d,0x40,0xfc,0x5a,0x7f]
25*9880d681SAndroid Build Coastguard Worker          vpaddb 8128(%rdx), %zmm24, %zmm19
26*9880d681SAndroid Build Coastguard Worker
27*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddb 8192(%rdx), %zmm24, %zmm19
28*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x3d,0x40,0xfc,0x9a,0x00,0x20,0x00,0x00]
29*9880d681SAndroid Build Coastguard Worker          vpaddb 8192(%rdx), %zmm24, %zmm19
30*9880d681SAndroid Build Coastguard Worker
31*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddb -8192(%rdx), %zmm24, %zmm19
32*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x3d,0x40,0xfc,0x5a,0x80]
33*9880d681SAndroid Build Coastguard Worker          vpaddb -8192(%rdx), %zmm24, %zmm19
34*9880d681SAndroid Build Coastguard Worker
35*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddb -8256(%rdx), %zmm24, %zmm19
36*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x3d,0x40,0xfc,0x9a,0xc0,0xdf,0xff,0xff]
37*9880d681SAndroid Build Coastguard Worker          vpaddb -8256(%rdx), %zmm24, %zmm19
38*9880d681SAndroid Build Coastguard Worker
39*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddw %zmm19, %zmm24, %zmm17
40*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa1,0x3d,0x40,0xfd,0xcb]
41*9880d681SAndroid Build Coastguard Worker          vpaddw %zmm19, %zmm24, %zmm17
42*9880d681SAndroid Build Coastguard Worker
43*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddw %zmm19, %zmm24, %zmm17 {%k3}
44*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa1,0x3d,0x43,0xfd,0xcb]
45*9880d681SAndroid Build Coastguard Worker          vpaddw %zmm19, %zmm24, %zmm17 {%k3}
46*9880d681SAndroid Build Coastguard Worker
47*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddw %zmm19, %zmm24, %zmm17 {%k3} {z}
48*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa1,0x3d,0xc3,0xfd,0xcb]
49*9880d681SAndroid Build Coastguard Worker          vpaddw %zmm19, %zmm24, %zmm17 {%k3} {z}
50*9880d681SAndroid Build Coastguard Worker
51*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddw (%rcx), %zmm24, %zmm17
52*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x3d,0x40,0xfd,0x09]
53*9880d681SAndroid Build Coastguard Worker          vpaddw (%rcx), %zmm24, %zmm17
54*9880d681SAndroid Build Coastguard Worker
55*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddw 291(%rax,%r14,8), %zmm24, %zmm17
56*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa1,0x3d,0x40,0xfd,0x8c,0xf0,0x23,0x01,0x00,0x00]
57*9880d681SAndroid Build Coastguard Worker          vpaddw 291(%rax,%r14,8), %zmm24, %zmm17
58*9880d681SAndroid Build Coastguard Worker
59*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddw 8128(%rdx), %zmm24, %zmm17
60*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x3d,0x40,0xfd,0x4a,0x7f]
61*9880d681SAndroid Build Coastguard Worker          vpaddw 8128(%rdx), %zmm24, %zmm17
62*9880d681SAndroid Build Coastguard Worker
63*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddw 8192(%rdx), %zmm24, %zmm17
64*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x3d,0x40,0xfd,0x8a,0x00,0x20,0x00,0x00]
65*9880d681SAndroid Build Coastguard Worker          vpaddw 8192(%rdx), %zmm24, %zmm17
66*9880d681SAndroid Build Coastguard Worker
67*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddw -8192(%rdx), %zmm24, %zmm17
68*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x3d,0x40,0xfd,0x4a,0x80]
69*9880d681SAndroid Build Coastguard Worker          vpaddw -8192(%rdx), %zmm24, %zmm17
70*9880d681SAndroid Build Coastguard Worker
71*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddw -8256(%rdx), %zmm24, %zmm17
72*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x3d,0x40,0xfd,0x8a,0xc0,0xdf,0xff,0xff]
73*9880d681SAndroid Build Coastguard Worker          vpaddw -8256(%rdx), %zmm24, %zmm17
74*9880d681SAndroid Build Coastguard Worker
75*9880d681SAndroid Build Coastguard Worker// CHECK: vpbroadcastb %eax, %zmm19
76*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0x7d,0x48,0x7a,0xd8]
77*9880d681SAndroid Build Coastguard Worker          vpbroadcastb %eax, %zmm19
78*9880d681SAndroid Build Coastguard Worker
79*9880d681SAndroid Build Coastguard Worker// CHECK: vpbroadcastb %eax, %zmm19 {%k7}
80*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0x7d,0x4f,0x7a,0xd8]
81*9880d681SAndroid Build Coastguard Worker          vpbroadcastb %eax, %zmm19 {%k7}
82*9880d681SAndroid Build Coastguard Worker
83*9880d681SAndroid Build Coastguard Worker// CHECK: vpbroadcastb %eax, %zmm19 {%k7} {z}
84*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0x7d,0xcf,0x7a,0xd8]
85*9880d681SAndroid Build Coastguard Worker          vpbroadcastb %eax, %zmm19 {%k7} {z}
86*9880d681SAndroid Build Coastguard Worker
87*9880d681SAndroid Build Coastguard Worker// CHECK: vpbroadcastw %eax, %zmm24
88*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0x7d,0x48,0x7b,0xc0]
89*9880d681SAndroid Build Coastguard Worker          vpbroadcastw %eax, %zmm24
90*9880d681SAndroid Build Coastguard Worker
91*9880d681SAndroid Build Coastguard Worker// CHECK: vpbroadcastw %eax, %zmm24 {%k1}
92*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0x7d,0x49,0x7b,0xc0]
93*9880d681SAndroid Build Coastguard Worker          vpbroadcastw %eax, %zmm24 {%k1}
94*9880d681SAndroid Build Coastguard Worker
95*9880d681SAndroid Build Coastguard Worker// CHECK: vpbroadcastw %eax, %zmm24 {%k1} {z}
96*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0x7d,0xc9,0x7b,0xc0]
97*9880d681SAndroid Build Coastguard Worker          vpbroadcastw %eax, %zmm24 {%k1} {z}
98*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpeqb %zmm26, %zmm26, %k4
99*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x91,0x2d,0x40,0x74,0xe2]
100*9880d681SAndroid Build Coastguard Worker          vpcmpeqb %zmm26, %zmm26, %k4
101*9880d681SAndroid Build Coastguard Worker
102*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpeqb %zmm26, %zmm26, %k4 {%k6}
103*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x91,0x2d,0x46,0x74,0xe2]
104*9880d681SAndroid Build Coastguard Worker          vpcmpeqb %zmm26, %zmm26, %k4 {%k6}
105*9880d681SAndroid Build Coastguard Worker
106*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpeqb (%rcx), %zmm26, %k4
107*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf1,0x2d,0x40,0x74,0x21]
108*9880d681SAndroid Build Coastguard Worker          vpcmpeqb (%rcx), %zmm26, %k4
109*9880d681SAndroid Build Coastguard Worker
110*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpeqb 291(%rax,%r14,8), %zmm26, %k4
111*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb1,0x2d,0x40,0x74,0xa4,0xf0,0x23,0x01,0x00,0x00]
112*9880d681SAndroid Build Coastguard Worker          vpcmpeqb 291(%rax,%r14,8), %zmm26, %k4
113*9880d681SAndroid Build Coastguard Worker
114*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpeqb 8128(%rdx), %zmm26, %k4
115*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf1,0x2d,0x40,0x74,0x62,0x7f]
116*9880d681SAndroid Build Coastguard Worker          vpcmpeqb 8128(%rdx), %zmm26, %k4
117*9880d681SAndroid Build Coastguard Worker
118*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpeqb 8192(%rdx), %zmm26, %k4
119*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf1,0x2d,0x40,0x74,0xa2,0x00,0x20,0x00,0x00]
120*9880d681SAndroid Build Coastguard Worker          vpcmpeqb 8192(%rdx), %zmm26, %k4
121*9880d681SAndroid Build Coastguard Worker
122*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpeqb -8192(%rdx), %zmm26, %k4
123*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf1,0x2d,0x40,0x74,0x62,0x80]
124*9880d681SAndroid Build Coastguard Worker          vpcmpeqb -8192(%rdx), %zmm26, %k4
125*9880d681SAndroid Build Coastguard Worker
126*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpeqb -8256(%rdx), %zmm26, %k4
127*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf1,0x2d,0x40,0x74,0xa2,0xc0,0xdf,0xff,0xff]
128*9880d681SAndroid Build Coastguard Worker          vpcmpeqb -8256(%rdx), %zmm26, %k4
129*9880d681SAndroid Build Coastguard Worker
130*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpeqw %zmm19, %zmm23, %k5
131*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb1,0x45,0x40,0x75,0xeb]
132*9880d681SAndroid Build Coastguard Worker          vpcmpeqw %zmm19, %zmm23, %k5
133*9880d681SAndroid Build Coastguard Worker
134*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpeqw %zmm19, %zmm23, %k5 {%k7}
135*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb1,0x45,0x47,0x75,0xeb]
136*9880d681SAndroid Build Coastguard Worker          vpcmpeqw %zmm19, %zmm23, %k5 {%k7}
137*9880d681SAndroid Build Coastguard Worker
138*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpeqw (%rcx), %zmm23, %k5
139*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf1,0x45,0x40,0x75,0x29]
140*9880d681SAndroid Build Coastguard Worker          vpcmpeqw (%rcx), %zmm23, %k5
141*9880d681SAndroid Build Coastguard Worker
142*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpeqw 291(%rax,%r14,8), %zmm23, %k5
143*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb1,0x45,0x40,0x75,0xac,0xf0,0x23,0x01,0x00,0x00]
144*9880d681SAndroid Build Coastguard Worker          vpcmpeqw 291(%rax,%r14,8), %zmm23, %k5
145*9880d681SAndroid Build Coastguard Worker
146*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpeqw 8128(%rdx), %zmm23, %k5
147*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf1,0x45,0x40,0x75,0x6a,0x7f]
148*9880d681SAndroid Build Coastguard Worker          vpcmpeqw 8128(%rdx), %zmm23, %k5
149*9880d681SAndroid Build Coastguard Worker
150*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpeqw 8192(%rdx), %zmm23, %k5
151*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf1,0x45,0x40,0x75,0xaa,0x00,0x20,0x00,0x00]
152*9880d681SAndroid Build Coastguard Worker          vpcmpeqw 8192(%rdx), %zmm23, %k5
153*9880d681SAndroid Build Coastguard Worker
154*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpeqw -8192(%rdx), %zmm23, %k5
155*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf1,0x45,0x40,0x75,0x6a,0x80]
156*9880d681SAndroid Build Coastguard Worker          vpcmpeqw -8192(%rdx), %zmm23, %k5
157*9880d681SAndroid Build Coastguard Worker
158*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpeqw -8256(%rdx), %zmm23, %k5
159*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf1,0x45,0x40,0x75,0xaa,0xc0,0xdf,0xff,0xff]
160*9880d681SAndroid Build Coastguard Worker          vpcmpeqw -8256(%rdx), %zmm23, %k5
161*9880d681SAndroid Build Coastguard Worker
162*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpgtb %zmm20, %zmm30, %k4
163*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb1,0x0d,0x40,0x64,0xe4]
164*9880d681SAndroid Build Coastguard Worker          vpcmpgtb %zmm20, %zmm30, %k4
165*9880d681SAndroid Build Coastguard Worker
166*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpgtb %zmm20, %zmm30, %k4 {%k1}
167*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb1,0x0d,0x41,0x64,0xe4]
168*9880d681SAndroid Build Coastguard Worker          vpcmpgtb %zmm20, %zmm30, %k4 {%k1}
169*9880d681SAndroid Build Coastguard Worker
170*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpgtb (%rcx), %zmm30, %k4
171*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf1,0x0d,0x40,0x64,0x21]
172*9880d681SAndroid Build Coastguard Worker          vpcmpgtb (%rcx), %zmm30, %k4
173*9880d681SAndroid Build Coastguard Worker
174*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpgtb 291(%rax,%r14,8), %zmm30, %k4
175*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb1,0x0d,0x40,0x64,0xa4,0xf0,0x23,0x01,0x00,0x00]
176*9880d681SAndroid Build Coastguard Worker          vpcmpgtb 291(%rax,%r14,8), %zmm30, %k4
177*9880d681SAndroid Build Coastguard Worker
178*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpgtb 8128(%rdx), %zmm30, %k4
179*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf1,0x0d,0x40,0x64,0x62,0x7f]
180*9880d681SAndroid Build Coastguard Worker          vpcmpgtb 8128(%rdx), %zmm30, %k4
181*9880d681SAndroid Build Coastguard Worker
182*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpgtb 8192(%rdx), %zmm30, %k4
183*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf1,0x0d,0x40,0x64,0xa2,0x00,0x20,0x00,0x00]
184*9880d681SAndroid Build Coastguard Worker          vpcmpgtb 8192(%rdx), %zmm30, %k4
185*9880d681SAndroid Build Coastguard Worker
186*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpgtb -8192(%rdx), %zmm30, %k4
187*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf1,0x0d,0x40,0x64,0x62,0x80]
188*9880d681SAndroid Build Coastguard Worker          vpcmpgtb -8192(%rdx), %zmm30, %k4
189*9880d681SAndroid Build Coastguard Worker
190*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpgtb -8256(%rdx), %zmm30, %k4
191*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf1,0x0d,0x40,0x64,0xa2,0xc0,0xdf,0xff,0xff]
192*9880d681SAndroid Build Coastguard Worker          vpcmpgtb -8256(%rdx), %zmm30, %k4
193*9880d681SAndroid Build Coastguard Worker
194*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpgtw %zmm21, %zmm23, %k5
195*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb1,0x45,0x40,0x65,0xed]
196*9880d681SAndroid Build Coastguard Worker          vpcmpgtw %zmm21, %zmm23, %k5
197*9880d681SAndroid Build Coastguard Worker
198*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpgtw %zmm21, %zmm23, %k5 {%k7}
199*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb1,0x45,0x47,0x65,0xed]
200*9880d681SAndroid Build Coastguard Worker          vpcmpgtw %zmm21, %zmm23, %k5 {%k7}
201*9880d681SAndroid Build Coastguard Worker
202*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpgtw (%rcx), %zmm23, %k5
203*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf1,0x45,0x40,0x65,0x29]
204*9880d681SAndroid Build Coastguard Worker          vpcmpgtw (%rcx), %zmm23, %k5
205*9880d681SAndroid Build Coastguard Worker
206*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpgtw 291(%rax,%r14,8), %zmm23, %k5
207*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb1,0x45,0x40,0x65,0xac,0xf0,0x23,0x01,0x00,0x00]
208*9880d681SAndroid Build Coastguard Worker          vpcmpgtw 291(%rax,%r14,8), %zmm23, %k5
209*9880d681SAndroid Build Coastguard Worker
210*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpgtw 8128(%rdx), %zmm23, %k5
211*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf1,0x45,0x40,0x65,0x6a,0x7f]
212*9880d681SAndroid Build Coastguard Worker          vpcmpgtw 8128(%rdx), %zmm23, %k5
213*9880d681SAndroid Build Coastguard Worker
214*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpgtw 8192(%rdx), %zmm23, %k5
215*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf1,0x45,0x40,0x65,0xaa,0x00,0x20,0x00,0x00]
216*9880d681SAndroid Build Coastguard Worker          vpcmpgtw 8192(%rdx), %zmm23, %k5
217*9880d681SAndroid Build Coastguard Worker
218*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpgtw -8192(%rdx), %zmm23, %k5
219*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf1,0x45,0x40,0x65,0x6a,0x80]
220*9880d681SAndroid Build Coastguard Worker          vpcmpgtw -8192(%rdx), %zmm23, %k5
221*9880d681SAndroid Build Coastguard Worker
222*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpgtw -8256(%rdx), %zmm23, %k5
223*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf1,0x45,0x40,0x65,0xaa,0xc0,0xdf,0xff,0xff]
224*9880d681SAndroid Build Coastguard Worker          vpcmpgtw -8256(%rdx), %zmm23, %k5
225*9880d681SAndroid Build Coastguard Worker
226*9880d681SAndroid Build Coastguard Worker// CHECK: vpmaxsb %zmm26, %zmm29, %zmm23
227*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x82,0x15,0x40,0x3c,0xfa]
228*9880d681SAndroid Build Coastguard Worker          vpmaxsb %zmm26, %zmm29, %zmm23
229*9880d681SAndroid Build Coastguard Worker
230*9880d681SAndroid Build Coastguard Worker// CHECK: vpmaxsb %zmm26, %zmm29, %zmm23 {%k4}
231*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x82,0x15,0x44,0x3c,0xfa]
232*9880d681SAndroid Build Coastguard Worker          vpmaxsb %zmm26, %zmm29, %zmm23 {%k4}
233*9880d681SAndroid Build Coastguard Worker
234*9880d681SAndroid Build Coastguard Worker// CHECK: vpmaxsb %zmm26, %zmm29, %zmm23 {%k4} {z}
235*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x82,0x15,0xc4,0x3c,0xfa]
236*9880d681SAndroid Build Coastguard Worker          vpmaxsb %zmm26, %zmm29, %zmm23 {%k4} {z}
237*9880d681SAndroid Build Coastguard Worker
238*9880d681SAndroid Build Coastguard Worker// CHECK: vpmaxsb (%rcx), %zmm29, %zmm23
239*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0x15,0x40,0x3c,0x39]
240*9880d681SAndroid Build Coastguard Worker          vpmaxsb (%rcx), %zmm29, %zmm23
241*9880d681SAndroid Build Coastguard Worker
242*9880d681SAndroid Build Coastguard Worker// CHECK: vpmaxsb 291(%rax,%r14,8), %zmm29, %zmm23
243*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa2,0x15,0x40,0x3c,0xbc,0xf0,0x23,0x01,0x00,0x00]
244*9880d681SAndroid Build Coastguard Worker          vpmaxsb 291(%rax,%r14,8), %zmm29, %zmm23
245*9880d681SAndroid Build Coastguard Worker
246*9880d681SAndroid Build Coastguard Worker// CHECK: vpmaxsb 8128(%rdx), %zmm29, %zmm23
247*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0x15,0x40,0x3c,0x7a,0x7f]
248*9880d681SAndroid Build Coastguard Worker          vpmaxsb 8128(%rdx), %zmm29, %zmm23
249*9880d681SAndroid Build Coastguard Worker
250*9880d681SAndroid Build Coastguard Worker// CHECK: vpmaxsb 8192(%rdx), %zmm29, %zmm23
251*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0x15,0x40,0x3c,0xba,0x00,0x20,0x00,0x00]
252*9880d681SAndroid Build Coastguard Worker          vpmaxsb 8192(%rdx), %zmm29, %zmm23
253*9880d681SAndroid Build Coastguard Worker
254*9880d681SAndroid Build Coastguard Worker// CHECK: vpmaxsb -8192(%rdx), %zmm29, %zmm23
255*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0x15,0x40,0x3c,0x7a,0x80]
256*9880d681SAndroid Build Coastguard Worker          vpmaxsb -8192(%rdx), %zmm29, %zmm23
257*9880d681SAndroid Build Coastguard Worker
258*9880d681SAndroid Build Coastguard Worker// CHECK: vpmaxsb -8256(%rdx), %zmm29, %zmm23
259*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0x15,0x40,0x3c,0xba,0xc0,0xdf,0xff,0xff]
260*9880d681SAndroid Build Coastguard Worker          vpmaxsb -8256(%rdx), %zmm29, %zmm23
261*9880d681SAndroid Build Coastguard Worker
262*9880d681SAndroid Build Coastguard Worker// CHECK: vpmaxsw %zmm25, %zmm28, %zmm25
263*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x01,0x1d,0x40,0xee,0xc9]
264*9880d681SAndroid Build Coastguard Worker          vpmaxsw %zmm25, %zmm28, %zmm25
265*9880d681SAndroid Build Coastguard Worker
266*9880d681SAndroid Build Coastguard Worker// CHECK: vpmaxsw %zmm25, %zmm28, %zmm25 {%k3}
267*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x01,0x1d,0x43,0xee,0xc9]
268*9880d681SAndroid Build Coastguard Worker          vpmaxsw %zmm25, %zmm28, %zmm25 {%k3}
269*9880d681SAndroid Build Coastguard Worker
270*9880d681SAndroid Build Coastguard Worker// CHECK: vpmaxsw %zmm25, %zmm28, %zmm25 {%k3} {z}
271*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x01,0x1d,0xc3,0xee,0xc9]
272*9880d681SAndroid Build Coastguard Worker          vpmaxsw %zmm25, %zmm28, %zmm25 {%k3} {z}
273*9880d681SAndroid Build Coastguard Worker
274*9880d681SAndroid Build Coastguard Worker// CHECK: vpmaxsw (%rcx), %zmm28, %zmm25
275*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x1d,0x40,0xee,0x09]
276*9880d681SAndroid Build Coastguard Worker          vpmaxsw (%rcx), %zmm28, %zmm25
277*9880d681SAndroid Build Coastguard Worker
278*9880d681SAndroid Build Coastguard Worker// CHECK: vpmaxsw 291(%rax,%r14,8), %zmm28, %zmm25
279*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x21,0x1d,0x40,0xee,0x8c,0xf0,0x23,0x01,0x00,0x00]
280*9880d681SAndroid Build Coastguard Worker          vpmaxsw 291(%rax,%r14,8), %zmm28, %zmm25
281*9880d681SAndroid Build Coastguard Worker
282*9880d681SAndroid Build Coastguard Worker// CHECK: vpmaxsw 8128(%rdx), %zmm28, %zmm25
283*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x1d,0x40,0xee,0x4a,0x7f]
284*9880d681SAndroid Build Coastguard Worker          vpmaxsw 8128(%rdx), %zmm28, %zmm25
285*9880d681SAndroid Build Coastguard Worker
286*9880d681SAndroid Build Coastguard Worker// CHECK: vpmaxsw 8192(%rdx), %zmm28, %zmm25
287*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x1d,0x40,0xee,0x8a,0x00,0x20,0x00,0x00]
288*9880d681SAndroid Build Coastguard Worker          vpmaxsw 8192(%rdx), %zmm28, %zmm25
289*9880d681SAndroid Build Coastguard Worker
290*9880d681SAndroid Build Coastguard Worker// CHECK: vpmaxsw -8192(%rdx), %zmm28, %zmm25
291*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x1d,0x40,0xee,0x4a,0x80]
292*9880d681SAndroid Build Coastguard Worker          vpmaxsw -8192(%rdx), %zmm28, %zmm25
293*9880d681SAndroid Build Coastguard Worker
294*9880d681SAndroid Build Coastguard Worker// CHECK: vpmaxsw -8256(%rdx), %zmm28, %zmm25
295*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x1d,0x40,0xee,0x8a,0xc0,0xdf,0xff,0xff]
296*9880d681SAndroid Build Coastguard Worker          vpmaxsw -8256(%rdx), %zmm28, %zmm25
297*9880d681SAndroid Build Coastguard Worker
298*9880d681SAndroid Build Coastguard Worker// CHECK: vpmaxub %zmm25, %zmm18, %zmm29
299*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x01,0x6d,0x40,0xde,0xe9]
300*9880d681SAndroid Build Coastguard Worker          vpmaxub %zmm25, %zmm18, %zmm29
301*9880d681SAndroid Build Coastguard Worker
302*9880d681SAndroid Build Coastguard Worker// CHECK: vpmaxub %zmm25, %zmm18, %zmm29 {%k7}
303*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x01,0x6d,0x47,0xde,0xe9]
304*9880d681SAndroid Build Coastguard Worker          vpmaxub %zmm25, %zmm18, %zmm29 {%k7}
305*9880d681SAndroid Build Coastguard Worker
306*9880d681SAndroid Build Coastguard Worker// CHECK: vpmaxub %zmm25, %zmm18, %zmm29 {%k7} {z}
307*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x01,0x6d,0xc7,0xde,0xe9]
308*9880d681SAndroid Build Coastguard Worker          vpmaxub %zmm25, %zmm18, %zmm29 {%k7} {z}
309*9880d681SAndroid Build Coastguard Worker
310*9880d681SAndroid Build Coastguard Worker// CHECK: vpmaxub (%rcx), %zmm18, %zmm29
311*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x6d,0x40,0xde,0x29]
312*9880d681SAndroid Build Coastguard Worker          vpmaxub (%rcx), %zmm18, %zmm29
313*9880d681SAndroid Build Coastguard Worker
314*9880d681SAndroid Build Coastguard Worker// CHECK: vpmaxub 291(%rax,%r14,8), %zmm18, %zmm29
315*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x21,0x6d,0x40,0xde,0xac,0xf0,0x23,0x01,0x00,0x00]
316*9880d681SAndroid Build Coastguard Worker          vpmaxub 291(%rax,%r14,8), %zmm18, %zmm29
317*9880d681SAndroid Build Coastguard Worker
318*9880d681SAndroid Build Coastguard Worker// CHECK: vpmaxub 8128(%rdx), %zmm18, %zmm29
319*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x6d,0x40,0xde,0x6a,0x7f]
320*9880d681SAndroid Build Coastguard Worker          vpmaxub 8128(%rdx), %zmm18, %zmm29
321*9880d681SAndroid Build Coastguard Worker
322*9880d681SAndroid Build Coastguard Worker// CHECK: vpmaxub 8192(%rdx), %zmm18, %zmm29
323*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x6d,0x40,0xde,0xaa,0x00,0x20,0x00,0x00]
324*9880d681SAndroid Build Coastguard Worker          vpmaxub 8192(%rdx), %zmm18, %zmm29
325*9880d681SAndroid Build Coastguard Worker
326*9880d681SAndroid Build Coastguard Worker// CHECK: vpmaxub -8192(%rdx), %zmm18, %zmm29
327*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x6d,0x40,0xde,0x6a,0x80]
328*9880d681SAndroid Build Coastguard Worker          vpmaxub -8192(%rdx), %zmm18, %zmm29
329*9880d681SAndroid Build Coastguard Worker
330*9880d681SAndroid Build Coastguard Worker// CHECK: vpmaxub -8256(%rdx), %zmm18, %zmm29
331*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x6d,0x40,0xde,0xaa,0xc0,0xdf,0xff,0xff]
332*9880d681SAndroid Build Coastguard Worker          vpmaxub -8256(%rdx), %zmm18, %zmm29
333*9880d681SAndroid Build Coastguard Worker
334*9880d681SAndroid Build Coastguard Worker// CHECK: vpmaxuw %zmm23, %zmm27, %zmm21
335*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa2,0x25,0x40,0x3e,0xef]
336*9880d681SAndroid Build Coastguard Worker          vpmaxuw %zmm23, %zmm27, %zmm21
337*9880d681SAndroid Build Coastguard Worker
338*9880d681SAndroid Build Coastguard Worker// CHECK: vpmaxuw %zmm23, %zmm27, %zmm21 {%k3}
339*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa2,0x25,0x43,0x3e,0xef]
340*9880d681SAndroid Build Coastguard Worker          vpmaxuw %zmm23, %zmm27, %zmm21 {%k3}
341*9880d681SAndroid Build Coastguard Worker
342*9880d681SAndroid Build Coastguard Worker// CHECK: vpmaxuw %zmm23, %zmm27, %zmm21 {%k3} {z}
343*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa2,0x25,0xc3,0x3e,0xef]
344*9880d681SAndroid Build Coastguard Worker          vpmaxuw %zmm23, %zmm27, %zmm21 {%k3} {z}
345*9880d681SAndroid Build Coastguard Worker
346*9880d681SAndroid Build Coastguard Worker// CHECK: vpmaxuw (%rcx), %zmm27, %zmm21
347*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0x25,0x40,0x3e,0x29]
348*9880d681SAndroid Build Coastguard Worker          vpmaxuw (%rcx), %zmm27, %zmm21
349*9880d681SAndroid Build Coastguard Worker
350*9880d681SAndroid Build Coastguard Worker// CHECK: vpmaxuw 291(%rax,%r14,8), %zmm27, %zmm21
351*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa2,0x25,0x40,0x3e,0xac,0xf0,0x23,0x01,0x00,0x00]
352*9880d681SAndroid Build Coastguard Worker          vpmaxuw 291(%rax,%r14,8), %zmm27, %zmm21
353*9880d681SAndroid Build Coastguard Worker
354*9880d681SAndroid Build Coastguard Worker// CHECK: vpmaxuw 8128(%rdx), %zmm27, %zmm21
355*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0x25,0x40,0x3e,0x6a,0x7f]
356*9880d681SAndroid Build Coastguard Worker          vpmaxuw 8128(%rdx), %zmm27, %zmm21
357*9880d681SAndroid Build Coastguard Worker
358*9880d681SAndroid Build Coastguard Worker// CHECK: vpmaxuw 8192(%rdx), %zmm27, %zmm21
359*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0x25,0x40,0x3e,0xaa,0x00,0x20,0x00,0x00]
360*9880d681SAndroid Build Coastguard Worker          vpmaxuw 8192(%rdx), %zmm27, %zmm21
361*9880d681SAndroid Build Coastguard Worker
362*9880d681SAndroid Build Coastguard Worker// CHECK: vpmaxuw -8192(%rdx), %zmm27, %zmm21
363*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0x25,0x40,0x3e,0x6a,0x80]
364*9880d681SAndroid Build Coastguard Worker          vpmaxuw -8192(%rdx), %zmm27, %zmm21
365*9880d681SAndroid Build Coastguard Worker
366*9880d681SAndroid Build Coastguard Worker// CHECK: vpmaxuw -8256(%rdx), %zmm27, %zmm21
367*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0x25,0x40,0x3e,0xaa,0xc0,0xdf,0xff,0xff]
368*9880d681SAndroid Build Coastguard Worker          vpmaxuw -8256(%rdx), %zmm27, %zmm21
369*9880d681SAndroid Build Coastguard Worker
370*9880d681SAndroid Build Coastguard Worker// CHECK: vpminsb %zmm25, %zmm22, %zmm28
371*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x02,0x4d,0x40,0x38,0xe1]
372*9880d681SAndroid Build Coastguard Worker          vpminsb %zmm25, %zmm22, %zmm28
373*9880d681SAndroid Build Coastguard Worker
374*9880d681SAndroid Build Coastguard Worker// CHECK: vpminsb %zmm25, %zmm22, %zmm28 {%k6}
375*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x02,0x4d,0x46,0x38,0xe1]
376*9880d681SAndroid Build Coastguard Worker          vpminsb %zmm25, %zmm22, %zmm28 {%k6}
377*9880d681SAndroid Build Coastguard Worker
378*9880d681SAndroid Build Coastguard Worker// CHECK: vpminsb %zmm25, %zmm22, %zmm28 {%k6} {z}
379*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x02,0x4d,0xc6,0x38,0xe1]
380*9880d681SAndroid Build Coastguard Worker          vpminsb %zmm25, %zmm22, %zmm28 {%k6} {z}
381*9880d681SAndroid Build Coastguard Worker
382*9880d681SAndroid Build Coastguard Worker// CHECK: vpminsb (%rcx), %zmm22, %zmm28
383*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0x4d,0x40,0x38,0x21]
384*9880d681SAndroid Build Coastguard Worker          vpminsb (%rcx), %zmm22, %zmm28
385*9880d681SAndroid Build Coastguard Worker
386*9880d681SAndroid Build Coastguard Worker// CHECK: vpminsb 291(%rax,%r14,8), %zmm22, %zmm28
387*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x22,0x4d,0x40,0x38,0xa4,0xf0,0x23,0x01,0x00,0x00]
388*9880d681SAndroid Build Coastguard Worker          vpminsb 291(%rax,%r14,8), %zmm22, %zmm28
389*9880d681SAndroid Build Coastguard Worker
390*9880d681SAndroid Build Coastguard Worker// CHECK: vpminsb 8128(%rdx), %zmm22, %zmm28
391*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0x4d,0x40,0x38,0x62,0x7f]
392*9880d681SAndroid Build Coastguard Worker          vpminsb 8128(%rdx), %zmm22, %zmm28
393*9880d681SAndroid Build Coastguard Worker
394*9880d681SAndroid Build Coastguard Worker// CHECK: vpminsb 8192(%rdx), %zmm22, %zmm28
395*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0x4d,0x40,0x38,0xa2,0x00,0x20,0x00,0x00]
396*9880d681SAndroid Build Coastguard Worker          vpminsb 8192(%rdx), %zmm22, %zmm28
397*9880d681SAndroid Build Coastguard Worker
398*9880d681SAndroid Build Coastguard Worker// CHECK: vpminsb -8192(%rdx), %zmm22, %zmm28
399*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0x4d,0x40,0x38,0x62,0x80]
400*9880d681SAndroid Build Coastguard Worker          vpminsb -8192(%rdx), %zmm22, %zmm28
401*9880d681SAndroid Build Coastguard Worker
402*9880d681SAndroid Build Coastguard Worker// CHECK: vpminsb -8256(%rdx), %zmm22, %zmm28
403*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0x4d,0x40,0x38,0xa2,0xc0,0xdf,0xff,0xff]
404*9880d681SAndroid Build Coastguard Worker          vpminsb -8256(%rdx), %zmm22, %zmm28
405*9880d681SAndroid Build Coastguard Worker
406*9880d681SAndroid Build Coastguard Worker// CHECK: vpminsw %zmm25, %zmm22, %zmm27
407*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x01,0x4d,0x40,0xea,0xd9]
408*9880d681SAndroid Build Coastguard Worker          vpminsw %zmm25, %zmm22, %zmm27
409*9880d681SAndroid Build Coastguard Worker
410*9880d681SAndroid Build Coastguard Worker// CHECK: vpminsw %zmm25, %zmm22, %zmm27 {%k6}
411*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x01,0x4d,0x46,0xea,0xd9]
412*9880d681SAndroid Build Coastguard Worker          vpminsw %zmm25, %zmm22, %zmm27 {%k6}
413*9880d681SAndroid Build Coastguard Worker
414*9880d681SAndroid Build Coastguard Worker// CHECK: vpminsw %zmm25, %zmm22, %zmm27 {%k6} {z}
415*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x01,0x4d,0xc6,0xea,0xd9]
416*9880d681SAndroid Build Coastguard Worker          vpminsw %zmm25, %zmm22, %zmm27 {%k6} {z}
417*9880d681SAndroid Build Coastguard Worker
418*9880d681SAndroid Build Coastguard Worker// CHECK: vpminsw (%rcx), %zmm22, %zmm27
419*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x4d,0x40,0xea,0x19]
420*9880d681SAndroid Build Coastguard Worker          vpminsw (%rcx), %zmm22, %zmm27
421*9880d681SAndroid Build Coastguard Worker
422*9880d681SAndroid Build Coastguard Worker// CHECK: vpminsw 291(%rax,%r14,8), %zmm22, %zmm27
423*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x21,0x4d,0x40,0xea,0x9c,0xf0,0x23,0x01,0x00,0x00]
424*9880d681SAndroid Build Coastguard Worker          vpminsw 291(%rax,%r14,8), %zmm22, %zmm27
425*9880d681SAndroid Build Coastguard Worker
426*9880d681SAndroid Build Coastguard Worker// CHECK: vpminsw 8128(%rdx), %zmm22, %zmm27
427*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x4d,0x40,0xea,0x5a,0x7f]
428*9880d681SAndroid Build Coastguard Worker          vpminsw 8128(%rdx), %zmm22, %zmm27
429*9880d681SAndroid Build Coastguard Worker
430*9880d681SAndroid Build Coastguard Worker// CHECK: vpminsw 8192(%rdx), %zmm22, %zmm27
431*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x4d,0x40,0xea,0x9a,0x00,0x20,0x00,0x00]
432*9880d681SAndroid Build Coastguard Worker          vpminsw 8192(%rdx), %zmm22, %zmm27
433*9880d681SAndroid Build Coastguard Worker
434*9880d681SAndroid Build Coastguard Worker// CHECK: vpminsw -8192(%rdx), %zmm22, %zmm27
435*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x4d,0x40,0xea,0x5a,0x80]
436*9880d681SAndroid Build Coastguard Worker          vpminsw -8192(%rdx), %zmm22, %zmm27
437*9880d681SAndroid Build Coastguard Worker
438*9880d681SAndroid Build Coastguard Worker// CHECK: vpminsw -8256(%rdx), %zmm22, %zmm27
439*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x4d,0x40,0xea,0x9a,0xc0,0xdf,0xff,0xff]
440*9880d681SAndroid Build Coastguard Worker          vpminsw -8256(%rdx), %zmm22, %zmm27
441*9880d681SAndroid Build Coastguard Worker
442*9880d681SAndroid Build Coastguard Worker// CHECK: vpminub %zmm26, %zmm25, %zmm25
443*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x01,0x35,0x40,0xda,0xca]
444*9880d681SAndroid Build Coastguard Worker          vpminub %zmm26, %zmm25, %zmm25
445*9880d681SAndroid Build Coastguard Worker
446*9880d681SAndroid Build Coastguard Worker// CHECK: vpminub %zmm26, %zmm25, %zmm25 {%k6}
447*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x01,0x35,0x46,0xda,0xca]
448*9880d681SAndroid Build Coastguard Worker          vpminub %zmm26, %zmm25, %zmm25 {%k6}
449*9880d681SAndroid Build Coastguard Worker
450*9880d681SAndroid Build Coastguard Worker// CHECK: vpminub %zmm26, %zmm25, %zmm25 {%k6} {z}
451*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x01,0x35,0xc6,0xda,0xca]
452*9880d681SAndroid Build Coastguard Worker          vpminub %zmm26, %zmm25, %zmm25 {%k6} {z}
453*9880d681SAndroid Build Coastguard Worker
454*9880d681SAndroid Build Coastguard Worker// CHECK: vpminub (%rcx), %zmm25, %zmm25
455*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x35,0x40,0xda,0x09]
456*9880d681SAndroid Build Coastguard Worker          vpminub (%rcx), %zmm25, %zmm25
457*9880d681SAndroid Build Coastguard Worker
458*9880d681SAndroid Build Coastguard Worker// CHECK: vpminub 291(%rax,%r14,8), %zmm25, %zmm25
459*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x21,0x35,0x40,0xda,0x8c,0xf0,0x23,0x01,0x00,0x00]
460*9880d681SAndroid Build Coastguard Worker          vpminub 291(%rax,%r14,8), %zmm25, %zmm25
461*9880d681SAndroid Build Coastguard Worker
462*9880d681SAndroid Build Coastguard Worker// CHECK: vpminub 8128(%rdx), %zmm25, %zmm25
463*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x35,0x40,0xda,0x4a,0x7f]
464*9880d681SAndroid Build Coastguard Worker          vpminub 8128(%rdx), %zmm25, %zmm25
465*9880d681SAndroid Build Coastguard Worker
466*9880d681SAndroid Build Coastguard Worker// CHECK: vpminub 8192(%rdx), %zmm25, %zmm25
467*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x35,0x40,0xda,0x8a,0x00,0x20,0x00,0x00]
468*9880d681SAndroid Build Coastguard Worker          vpminub 8192(%rdx), %zmm25, %zmm25
469*9880d681SAndroid Build Coastguard Worker
470*9880d681SAndroid Build Coastguard Worker// CHECK: vpminub -8192(%rdx), %zmm25, %zmm25
471*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x35,0x40,0xda,0x4a,0x80]
472*9880d681SAndroid Build Coastguard Worker          vpminub -8192(%rdx), %zmm25, %zmm25
473*9880d681SAndroid Build Coastguard Worker
474*9880d681SAndroid Build Coastguard Worker// CHECK: vpminub -8256(%rdx), %zmm25, %zmm25
475*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x35,0x40,0xda,0x8a,0xc0,0xdf,0xff,0xff]
476*9880d681SAndroid Build Coastguard Worker          vpminub -8256(%rdx), %zmm25, %zmm25
477*9880d681SAndroid Build Coastguard Worker
478*9880d681SAndroid Build Coastguard Worker// CHECK: vpminuw %zmm20, %zmm29, %zmm19
479*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa2,0x15,0x40,0x3a,0xdc]
480*9880d681SAndroid Build Coastguard Worker          vpminuw %zmm20, %zmm29, %zmm19
481*9880d681SAndroid Build Coastguard Worker
482*9880d681SAndroid Build Coastguard Worker// CHECK: vpminuw %zmm20, %zmm29, %zmm19 {%k7}
483*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa2,0x15,0x47,0x3a,0xdc]
484*9880d681SAndroid Build Coastguard Worker          vpminuw %zmm20, %zmm29, %zmm19 {%k7}
485*9880d681SAndroid Build Coastguard Worker
486*9880d681SAndroid Build Coastguard Worker// CHECK: vpminuw %zmm20, %zmm29, %zmm19 {%k7} {z}
487*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa2,0x15,0xc7,0x3a,0xdc]
488*9880d681SAndroid Build Coastguard Worker          vpminuw %zmm20, %zmm29, %zmm19 {%k7} {z}
489*9880d681SAndroid Build Coastguard Worker
490*9880d681SAndroid Build Coastguard Worker// CHECK: vpminuw (%rcx), %zmm29, %zmm19
491*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0x15,0x40,0x3a,0x19]
492*9880d681SAndroid Build Coastguard Worker          vpminuw (%rcx), %zmm29, %zmm19
493*9880d681SAndroid Build Coastguard Worker
494*9880d681SAndroid Build Coastguard Worker// CHECK: vpminuw 291(%rax,%r14,8), %zmm29, %zmm19
495*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa2,0x15,0x40,0x3a,0x9c,0xf0,0x23,0x01,0x00,0x00]
496*9880d681SAndroid Build Coastguard Worker          vpminuw 291(%rax,%r14,8), %zmm29, %zmm19
497*9880d681SAndroid Build Coastguard Worker
498*9880d681SAndroid Build Coastguard Worker// CHECK: vpminuw 8128(%rdx), %zmm29, %zmm19
499*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0x15,0x40,0x3a,0x5a,0x7f]
500*9880d681SAndroid Build Coastguard Worker          vpminuw 8128(%rdx), %zmm29, %zmm19
501*9880d681SAndroid Build Coastguard Worker
502*9880d681SAndroid Build Coastguard Worker// CHECK: vpminuw 8192(%rdx), %zmm29, %zmm19
503*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0x15,0x40,0x3a,0x9a,0x00,0x20,0x00,0x00]
504*9880d681SAndroid Build Coastguard Worker          vpminuw 8192(%rdx), %zmm29, %zmm19
505*9880d681SAndroid Build Coastguard Worker
506*9880d681SAndroid Build Coastguard Worker// CHECK: vpminuw -8192(%rdx), %zmm29, %zmm19
507*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0x15,0x40,0x3a,0x5a,0x80]
508*9880d681SAndroid Build Coastguard Worker          vpminuw -8192(%rdx), %zmm29, %zmm19
509*9880d681SAndroid Build Coastguard Worker
510*9880d681SAndroid Build Coastguard Worker// CHECK: vpminuw -8256(%rdx), %zmm29, %zmm19
511*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0x15,0x40,0x3a,0x9a,0xc0,0xdf,0xff,0xff]
512*9880d681SAndroid Build Coastguard Worker          vpminuw -8256(%rdx), %zmm29, %zmm19
513*9880d681SAndroid Build Coastguard Worker
514*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovsxbw %ymm18, %zmm22
515*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa2,0x7d,0x48,0x20,0xf2]
516*9880d681SAndroid Build Coastguard Worker          vpmovsxbw %ymm18, %zmm22
517*9880d681SAndroid Build Coastguard Worker
518*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovsxbw %ymm18, %zmm22 {%k5}
519*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa2,0x7d,0x4d,0x20,0xf2]
520*9880d681SAndroid Build Coastguard Worker          vpmovsxbw %ymm18, %zmm22 {%k5}
521*9880d681SAndroid Build Coastguard Worker
522*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovsxbw %ymm18, %zmm22 {%k5} {z}
523*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa2,0x7d,0xcd,0x20,0xf2]
524*9880d681SAndroid Build Coastguard Worker          vpmovsxbw %ymm18, %zmm22 {%k5} {z}
525*9880d681SAndroid Build Coastguard Worker
526*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovsxbw (%rcx), %zmm22
527*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0x7d,0x48,0x20,0x31]
528*9880d681SAndroid Build Coastguard Worker          vpmovsxbw (%rcx), %zmm22
529*9880d681SAndroid Build Coastguard Worker
530*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovsxbw 291(%rax,%r14,8), %zmm22
531*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa2,0x7d,0x48,0x20,0xb4,0xf0,0x23,0x01,0x00,0x00]
532*9880d681SAndroid Build Coastguard Worker          vpmovsxbw 291(%rax,%r14,8), %zmm22
533*9880d681SAndroid Build Coastguard Worker
534*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovsxbw 4064(%rdx), %zmm22
535*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0x7d,0x48,0x20,0x72,0x7f]
536*9880d681SAndroid Build Coastguard Worker          vpmovsxbw 4064(%rdx), %zmm22
537*9880d681SAndroid Build Coastguard Worker
538*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovsxbw 4096(%rdx), %zmm22
539*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0x7d,0x48,0x20,0xb2,0x00,0x10,0x00,0x00]
540*9880d681SAndroid Build Coastguard Worker          vpmovsxbw 4096(%rdx), %zmm22
541*9880d681SAndroid Build Coastguard Worker
542*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovsxbw -4096(%rdx), %zmm22
543*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0x7d,0x48,0x20,0x72,0x80]
544*9880d681SAndroid Build Coastguard Worker          vpmovsxbw -4096(%rdx), %zmm22
545*9880d681SAndroid Build Coastguard Worker
546*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovsxbw -4128(%rdx), %zmm22
547*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0x7d,0x48,0x20,0xb2,0xe0,0xef,0xff,0xff]
548*9880d681SAndroid Build Coastguard Worker          vpmovsxbw -4128(%rdx), %zmm22
549*9880d681SAndroid Build Coastguard Worker
550*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovzxbw %ymm26, %zmm24
551*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x02,0x7d,0x48,0x30,0xc2]
552*9880d681SAndroid Build Coastguard Worker          vpmovzxbw %ymm26, %zmm24
553*9880d681SAndroid Build Coastguard Worker
554*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovzxbw %ymm26, %zmm24 {%k4}
555*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x02,0x7d,0x4c,0x30,0xc2]
556*9880d681SAndroid Build Coastguard Worker          vpmovzxbw %ymm26, %zmm24 {%k4}
557*9880d681SAndroid Build Coastguard Worker
558*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovzxbw %ymm26, %zmm24 {%k4} {z}
559*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x02,0x7d,0xcc,0x30,0xc2]
560*9880d681SAndroid Build Coastguard Worker          vpmovzxbw %ymm26, %zmm24 {%k4} {z}
561*9880d681SAndroid Build Coastguard Worker
562*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovzxbw (%rcx), %zmm24
563*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0x7d,0x48,0x30,0x01]
564*9880d681SAndroid Build Coastguard Worker          vpmovzxbw (%rcx), %zmm24
565*9880d681SAndroid Build Coastguard Worker
566*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovzxbw 291(%rax,%r14,8), %zmm24
567*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x22,0x7d,0x48,0x30,0x84,0xf0,0x23,0x01,0x00,0x00]
568*9880d681SAndroid Build Coastguard Worker          vpmovzxbw 291(%rax,%r14,8), %zmm24
569*9880d681SAndroid Build Coastguard Worker
570*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovzxbw 4064(%rdx), %zmm24
571*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0x7d,0x48,0x30,0x42,0x7f]
572*9880d681SAndroid Build Coastguard Worker          vpmovzxbw 4064(%rdx), %zmm24
573*9880d681SAndroid Build Coastguard Worker
574*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovzxbw 4096(%rdx), %zmm24
575*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0x7d,0x48,0x30,0x82,0x00,0x10,0x00,0x00]
576*9880d681SAndroid Build Coastguard Worker          vpmovzxbw 4096(%rdx), %zmm24
577*9880d681SAndroid Build Coastguard Worker
578*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovzxbw -4096(%rdx), %zmm24
579*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0x7d,0x48,0x30,0x42,0x80]
580*9880d681SAndroid Build Coastguard Worker          vpmovzxbw -4096(%rdx), %zmm24
581*9880d681SAndroid Build Coastguard Worker
582*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovzxbw -4128(%rdx), %zmm24
583*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0x7d,0x48,0x30,0x82,0xe0,0xef,0xff,0xff]
584*9880d681SAndroid Build Coastguard Worker          vpmovzxbw -4128(%rdx), %zmm24
585*9880d681SAndroid Build Coastguard Worker
586*9880d681SAndroid Build Coastguard Worker// CHECK: vpmullw %zmm19, %zmm28, %zmm19
587*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa1,0x1d,0x40,0xd5,0xdb]
588*9880d681SAndroid Build Coastguard Worker          vpmullw %zmm19, %zmm28, %zmm19
589*9880d681SAndroid Build Coastguard Worker
590*9880d681SAndroid Build Coastguard Worker// CHECK: vpmullw %zmm19, %zmm28, %zmm19 {%k5}
591*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa1,0x1d,0x45,0xd5,0xdb]
592*9880d681SAndroid Build Coastguard Worker          vpmullw %zmm19, %zmm28, %zmm19 {%k5}
593*9880d681SAndroid Build Coastguard Worker
594*9880d681SAndroid Build Coastguard Worker// CHECK: vpmullw %zmm19, %zmm28, %zmm19 {%k5} {z}
595*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa1,0x1d,0xc5,0xd5,0xdb]
596*9880d681SAndroid Build Coastguard Worker          vpmullw %zmm19, %zmm28, %zmm19 {%k5} {z}
597*9880d681SAndroid Build Coastguard Worker
598*9880d681SAndroid Build Coastguard Worker// CHECK: vpmullw (%rcx), %zmm28, %zmm19
599*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x1d,0x40,0xd5,0x19]
600*9880d681SAndroid Build Coastguard Worker          vpmullw (%rcx), %zmm28, %zmm19
601*9880d681SAndroid Build Coastguard Worker
602*9880d681SAndroid Build Coastguard Worker// CHECK: vpmullw 291(%rax,%r14,8), %zmm28, %zmm19
603*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa1,0x1d,0x40,0xd5,0x9c,0xf0,0x23,0x01,0x00,0x00]
604*9880d681SAndroid Build Coastguard Worker          vpmullw 291(%rax,%r14,8), %zmm28, %zmm19
605*9880d681SAndroid Build Coastguard Worker
606*9880d681SAndroid Build Coastguard Worker// CHECK: vpmullw 8128(%rdx), %zmm28, %zmm19
607*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x1d,0x40,0xd5,0x5a,0x7f]
608*9880d681SAndroid Build Coastguard Worker          vpmullw 8128(%rdx), %zmm28, %zmm19
609*9880d681SAndroid Build Coastguard Worker
610*9880d681SAndroid Build Coastguard Worker// CHECK: vpmullw 8192(%rdx), %zmm28, %zmm19
611*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x1d,0x40,0xd5,0x9a,0x00,0x20,0x00,0x00]
612*9880d681SAndroid Build Coastguard Worker          vpmullw 8192(%rdx), %zmm28, %zmm19
613*9880d681SAndroid Build Coastguard Worker
614*9880d681SAndroid Build Coastguard Worker// CHECK: vpmullw -8192(%rdx), %zmm28, %zmm19
615*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x1d,0x40,0xd5,0x5a,0x80]
616*9880d681SAndroid Build Coastguard Worker          vpmullw -8192(%rdx), %zmm28, %zmm19
617*9880d681SAndroid Build Coastguard Worker
618*9880d681SAndroid Build Coastguard Worker// CHECK: vpmullw -8256(%rdx), %zmm28, %zmm19
619*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x1d,0x40,0xd5,0x9a,0xc0,0xdf,0xff,0xff]
620*9880d681SAndroid Build Coastguard Worker          vpmullw -8256(%rdx), %zmm28, %zmm19
621*9880d681SAndroid Build Coastguard Worker
622*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubb %zmm26, %zmm18, %zmm25
623*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x01,0x6d,0x40,0xf8,0xca]
624*9880d681SAndroid Build Coastguard Worker          vpsubb %zmm26, %zmm18, %zmm25
625*9880d681SAndroid Build Coastguard Worker
626*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubb %zmm26, %zmm18, %zmm25 {%k4}
627*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x01,0x6d,0x44,0xf8,0xca]
628*9880d681SAndroid Build Coastguard Worker          vpsubb %zmm26, %zmm18, %zmm25 {%k4}
629*9880d681SAndroid Build Coastguard Worker
630*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubb %zmm26, %zmm18, %zmm25 {%k4} {z}
631*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x01,0x6d,0xc4,0xf8,0xca]
632*9880d681SAndroid Build Coastguard Worker          vpsubb %zmm26, %zmm18, %zmm25 {%k4} {z}
633*9880d681SAndroid Build Coastguard Worker
634*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubb (%rcx), %zmm18, %zmm25
635*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x6d,0x40,0xf8,0x09]
636*9880d681SAndroid Build Coastguard Worker          vpsubb (%rcx), %zmm18, %zmm25
637*9880d681SAndroid Build Coastguard Worker
638*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubb 291(%rax,%r14,8), %zmm18, %zmm25
639*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x21,0x6d,0x40,0xf8,0x8c,0xf0,0x23,0x01,0x00,0x00]
640*9880d681SAndroid Build Coastguard Worker          vpsubb 291(%rax,%r14,8), %zmm18, %zmm25
641*9880d681SAndroid Build Coastguard Worker
642*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubb 8128(%rdx), %zmm18, %zmm25
643*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x6d,0x40,0xf8,0x4a,0x7f]
644*9880d681SAndroid Build Coastguard Worker          vpsubb 8128(%rdx), %zmm18, %zmm25
645*9880d681SAndroid Build Coastguard Worker
646*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubb 8192(%rdx), %zmm18, %zmm25
647*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x6d,0x40,0xf8,0x8a,0x00,0x20,0x00,0x00]
648*9880d681SAndroid Build Coastguard Worker          vpsubb 8192(%rdx), %zmm18, %zmm25
649*9880d681SAndroid Build Coastguard Worker
650*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubb -8192(%rdx), %zmm18, %zmm25
651*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x6d,0x40,0xf8,0x4a,0x80]
652*9880d681SAndroid Build Coastguard Worker          vpsubb -8192(%rdx), %zmm18, %zmm25
653*9880d681SAndroid Build Coastguard Worker
654*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubb -8256(%rdx), %zmm18, %zmm25
655*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x6d,0x40,0xf8,0x8a,0xc0,0xdf,0xff,0xff]
656*9880d681SAndroid Build Coastguard Worker          vpsubb -8256(%rdx), %zmm18, %zmm25
657*9880d681SAndroid Build Coastguard Worker
658*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubw %zmm24, %zmm24, %zmm17
659*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x81,0x3d,0x40,0xf9,0xc8]
660*9880d681SAndroid Build Coastguard Worker          vpsubw %zmm24, %zmm24, %zmm17
661*9880d681SAndroid Build Coastguard Worker
662*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubw %zmm24, %zmm24, %zmm17 {%k4}
663*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x81,0x3d,0x44,0xf9,0xc8]
664*9880d681SAndroid Build Coastguard Worker          vpsubw %zmm24, %zmm24, %zmm17 {%k4}
665*9880d681SAndroid Build Coastguard Worker
666*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubw %zmm24, %zmm24, %zmm17 {%k4} {z}
667*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x81,0x3d,0xc4,0xf9,0xc8]
668*9880d681SAndroid Build Coastguard Worker          vpsubw %zmm24, %zmm24, %zmm17 {%k4} {z}
669*9880d681SAndroid Build Coastguard Worker
670*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubw (%rcx), %zmm24, %zmm17
671*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x3d,0x40,0xf9,0x09]
672*9880d681SAndroid Build Coastguard Worker          vpsubw (%rcx), %zmm24, %zmm17
673*9880d681SAndroid Build Coastguard Worker
674*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubw 291(%rax,%r14,8), %zmm24, %zmm17
675*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa1,0x3d,0x40,0xf9,0x8c,0xf0,0x23,0x01,0x00,0x00]
676*9880d681SAndroid Build Coastguard Worker          vpsubw 291(%rax,%r14,8), %zmm24, %zmm17
677*9880d681SAndroid Build Coastguard Worker
678*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubw 8128(%rdx), %zmm24, %zmm17
679*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x3d,0x40,0xf9,0x4a,0x7f]
680*9880d681SAndroid Build Coastguard Worker          vpsubw 8128(%rdx), %zmm24, %zmm17
681*9880d681SAndroid Build Coastguard Worker
682*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubw 8192(%rdx), %zmm24, %zmm17
683*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x3d,0x40,0xf9,0x8a,0x00,0x20,0x00,0x00]
684*9880d681SAndroid Build Coastguard Worker          vpsubw 8192(%rdx), %zmm24, %zmm17
685*9880d681SAndroid Build Coastguard Worker
686*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubw -8192(%rdx), %zmm24, %zmm17
687*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x3d,0x40,0xf9,0x4a,0x80]
688*9880d681SAndroid Build Coastguard Worker          vpsubw -8192(%rdx), %zmm24, %zmm17
689*9880d681SAndroid Build Coastguard Worker
690*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubw -8256(%rdx), %zmm24, %zmm17
691*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x3d,0x40,0xf9,0x8a,0xc0,0xdf,0xff,0xff]
692*9880d681SAndroid Build Coastguard Worker          vpsubw -8256(%rdx), %zmm24, %zmm17
693*9880d681SAndroid Build Coastguard Worker
694*9880d681SAndroid Build Coastguard Worker// CHECK: vmovdqu8 %zmm19, %zmm29
695*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x21,0x7f,0x48,0x6f,0xeb]
696*9880d681SAndroid Build Coastguard Worker          vmovdqu8 %zmm19, %zmm29
697*9880d681SAndroid Build Coastguard Worker
698*9880d681SAndroid Build Coastguard Worker// CHECK: vmovdqu8 %zmm19, %zmm29 {%k7}
699*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x21,0x7f,0x4f,0x6f,0xeb]
700*9880d681SAndroid Build Coastguard Worker          vmovdqu8 %zmm19, %zmm29 {%k7}
701*9880d681SAndroid Build Coastguard Worker
702*9880d681SAndroid Build Coastguard Worker// CHECK: vmovdqu8 %zmm19, %zmm29 {%k7} {z}
703*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x21,0x7f,0xcf,0x6f,0xeb]
704*9880d681SAndroid Build Coastguard Worker          vmovdqu8 %zmm19, %zmm29 {%k7} {z}
705*9880d681SAndroid Build Coastguard Worker
706*9880d681SAndroid Build Coastguard Worker// CHECK: vmovdqu8 (%rcx), %zmm29
707*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x7f,0x48,0x6f,0x29]
708*9880d681SAndroid Build Coastguard Worker          vmovdqu8 (%rcx), %zmm29
709*9880d681SAndroid Build Coastguard Worker
710*9880d681SAndroid Build Coastguard Worker// CHECK: vmovdqu8 291(%rax,%r14,8), %zmm29
711*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x21,0x7f,0x48,0x6f,0xac,0xf0,0x23,0x01,0x00,0x00]
712*9880d681SAndroid Build Coastguard Worker          vmovdqu8 291(%rax,%r14,8), %zmm29
713*9880d681SAndroid Build Coastguard Worker
714*9880d681SAndroid Build Coastguard Worker// CHECK: vmovdqu8 8128(%rdx), %zmm29
715*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x7f,0x48,0x6f,0x6a,0x7f]
716*9880d681SAndroid Build Coastguard Worker          vmovdqu8 8128(%rdx), %zmm29
717*9880d681SAndroid Build Coastguard Worker
718*9880d681SAndroid Build Coastguard Worker// CHECK: vmovdqu8 8192(%rdx), %zmm29
719*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x7f,0x48,0x6f,0xaa,0x00,0x20,0x00,0x00]
720*9880d681SAndroid Build Coastguard Worker          vmovdqu8 8192(%rdx), %zmm29
721*9880d681SAndroid Build Coastguard Worker
722*9880d681SAndroid Build Coastguard Worker// CHECK: vmovdqu8 -8192(%rdx), %zmm29
723*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x7f,0x48,0x6f,0x6a,0x80]
724*9880d681SAndroid Build Coastguard Worker          vmovdqu8 -8192(%rdx), %zmm29
725*9880d681SAndroid Build Coastguard Worker
726*9880d681SAndroid Build Coastguard Worker// CHECK: vmovdqu8 -8256(%rdx), %zmm29
727*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x7f,0x48,0x6f,0xaa,0xc0,0xdf,0xff,0xff]
728*9880d681SAndroid Build Coastguard Worker          vmovdqu8 -8256(%rdx), %zmm29
729*9880d681SAndroid Build Coastguard Worker
730*9880d681SAndroid Build Coastguard Worker// CHECK: vmovdqu16 %zmm18, %zmm17
731*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa1,0xff,0x48,0x6f,0xca]
732*9880d681SAndroid Build Coastguard Worker          vmovdqu16 %zmm18, %zmm17
733*9880d681SAndroid Build Coastguard Worker
734*9880d681SAndroid Build Coastguard Worker// CHECK: vmovdqu16 %zmm18, %zmm17 {%k3}
735*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa1,0xff,0x4b,0x6f,0xca]
736*9880d681SAndroid Build Coastguard Worker          vmovdqu16 %zmm18, %zmm17 {%k3}
737*9880d681SAndroid Build Coastguard Worker
738*9880d681SAndroid Build Coastguard Worker// CHECK: vmovdqu16 %zmm18, %zmm17 {%k3} {z}
739*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa1,0xff,0xcb,0x6f,0xca]
740*9880d681SAndroid Build Coastguard Worker          vmovdqu16 %zmm18, %zmm17 {%k3} {z}
741*9880d681SAndroid Build Coastguard Worker
742*9880d681SAndroid Build Coastguard Worker// CHECK: vmovdqu16 (%rcx), %zmm17
743*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0xff,0x48,0x6f,0x09]
744*9880d681SAndroid Build Coastguard Worker          vmovdqu16 (%rcx), %zmm17
745*9880d681SAndroid Build Coastguard Worker
746*9880d681SAndroid Build Coastguard Worker// CHECK: vmovdqu16 291(%rax,%r14,8), %zmm17
747*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa1,0xff,0x48,0x6f,0x8c,0xf0,0x23,0x01,0x00,0x00]
748*9880d681SAndroid Build Coastguard Worker          vmovdqu16 291(%rax,%r14,8), %zmm17
749*9880d681SAndroid Build Coastguard Worker
750*9880d681SAndroid Build Coastguard Worker// CHECK: vmovdqu16 8128(%rdx), %zmm17
751*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0xff,0x48,0x6f,0x4a,0x7f]
752*9880d681SAndroid Build Coastguard Worker          vmovdqu16 8128(%rdx), %zmm17
753*9880d681SAndroid Build Coastguard Worker
754*9880d681SAndroid Build Coastguard Worker// CHECK: vmovdqu16 8192(%rdx), %zmm17
755*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0xff,0x48,0x6f,0x8a,0x00,0x20,0x00,0x00]
756*9880d681SAndroid Build Coastguard Worker          vmovdqu16 8192(%rdx), %zmm17
757*9880d681SAndroid Build Coastguard Worker
758*9880d681SAndroid Build Coastguard Worker// CHECK: vmovdqu16 -8192(%rdx), %zmm17
759*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0xff,0x48,0x6f,0x4a,0x80]
760*9880d681SAndroid Build Coastguard Worker          vmovdqu16 -8192(%rdx), %zmm17
761*9880d681SAndroid Build Coastguard Worker
762*9880d681SAndroid Build Coastguard Worker// CHECK: vmovdqu16 -8256(%rdx), %zmm17
763*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0xff,0x48,0x6f,0x8a,0xc0,0xdf,0xff,0xff]
764*9880d681SAndroid Build Coastguard Worker          vmovdqu16 -8256(%rdx), %zmm17
765*9880d681SAndroid Build Coastguard Worker
766*9880d681SAndroid Build Coastguard Worker// CHECK: kandq  %k7, %k5, %k5
767*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0xc4,0xe1,0xd4,0x41,0xef]
768*9880d681SAndroid Build Coastguard Worker          kandq  %k7, %k5, %k5
769*9880d681SAndroid Build Coastguard Worker
770*9880d681SAndroid Build Coastguard Worker// CHECK: kandd  %k4, %k5, %k5
771*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0xc4,0xe1,0xd5,0x41,0xec]
772*9880d681SAndroid Build Coastguard Worker          kandd  %k4, %k5, %k5
773*9880d681SAndroid Build Coastguard Worker
774*9880d681SAndroid Build Coastguard Worker// CHECK: kandnq %k4, %k5, %k2
775*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0xc4,0xe1,0xd4,0x42,0xd4]
776*9880d681SAndroid Build Coastguard Worker          kandnq %k4, %k5, %k2
777*9880d681SAndroid Build Coastguard Worker
778*9880d681SAndroid Build Coastguard Worker// CHECK: kandnd %k6, %k6, %k3
779*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0xc4,0xe1,0xcd,0x42,0xde]
780*9880d681SAndroid Build Coastguard Worker          kandnd %k6, %k6, %k3
781*9880d681SAndroid Build Coastguard Worker
782*9880d681SAndroid Build Coastguard Worker// CHECK: korq   %k4, %k5, %k4
783*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0xc4,0xe1,0xd4,0x45,0xe4]
784*9880d681SAndroid Build Coastguard Worker          korq   %k4, %k5, %k4
785*9880d681SAndroid Build Coastguard Worker
786*9880d681SAndroid Build Coastguard Worker// CHECK: kord   %k6, %k6, %k5
787*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0xc4,0xe1,0xcd,0x45,0xee]
788*9880d681SAndroid Build Coastguard Worker          kord   %k6, %k6, %k5
789*9880d681SAndroid Build Coastguard Worker
790*9880d681SAndroid Build Coastguard Worker// CHECK: kxnorq %k6, %k5, %k2
791*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0xc4,0xe1,0xd4,0x46,0xd6]
792*9880d681SAndroid Build Coastguard Worker          kxnorq %k6, %k5, %k2
793*9880d681SAndroid Build Coastguard Worker
794*9880d681SAndroid Build Coastguard Worker// CHECK: kxnord %k5, %k3, %k5
795*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0xc4,0xe1,0xe5,0x46,0xed]
796*9880d681SAndroid Build Coastguard Worker          kxnord %k5, %k3, %k5
797*9880d681SAndroid Build Coastguard Worker
798*9880d681SAndroid Build Coastguard Worker// CHECK: kxorq  %k4, %k3, %k2
799*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0xc4,0xe1,0xe4,0x47,0xd4]
800*9880d681SAndroid Build Coastguard Worker          kxorq  %k4, %k3, %k2
801*9880d681SAndroid Build Coastguard Worker
802*9880d681SAndroid Build Coastguard Worker// CHECK: kxord  %k6, %k5, %k2
803*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0xc4,0xe1,0xd5,0x47,0xd6]
804*9880d681SAndroid Build Coastguard Worker          kxord  %k6, %k5, %k2
805*9880d681SAndroid Build Coastguard Worker
806*9880d681SAndroid Build Coastguard Worker// CHECK: knotq  %k6, %k3
807*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0xc4,0xe1,0xf8,0x44,0xde]
808*9880d681SAndroid Build Coastguard Worker          knotq  %k6, %k3
809*9880d681SAndroid Build Coastguard Worker
810*9880d681SAndroid Build Coastguard Worker// CHECK: knotd  %k4, %k3
811*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0xc4,0xe1,0xf9,0x44,0xdc]
812*9880d681SAndroid Build Coastguard Worker          knotd  %k4, %k3
813*9880d681SAndroid Build Coastguard Worker
814*9880d681SAndroid Build Coastguard Worker// CHECK: kmovq  %k5, %k2
815*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0xc4,0xe1,0xf8,0x90,0xd5]
816*9880d681SAndroid Build Coastguard Worker          kmovq  %k5, %k2
817*9880d681SAndroid Build Coastguard Worker
818*9880d681SAndroid Build Coastguard Worker// CHECK: kmovq  (%rcx), %k2
819*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0xc4,0xe1,0xf8,0x90,0x11]
820*9880d681SAndroid Build Coastguard Worker          kmovq  (%rcx), %k2
821*9880d681SAndroid Build Coastguard Worker
822*9880d681SAndroid Build Coastguard Worker// CHECK: kmovq  291(%rax,%r14,8), %k2
823*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0xc4,0xa1,0xf8,0x90,0x94,0xf0,0x23,0x01,0x00,0x00]
824*9880d681SAndroid Build Coastguard Worker          kmovq  291(%rax,%r14,8), %k2
825*9880d681SAndroid Build Coastguard Worker
826*9880d681SAndroid Build Coastguard Worker// CHECK: kmovd  %k4, %k5
827*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0xc4,0xe1,0xf9,0x90,0xec]
828*9880d681SAndroid Build Coastguard Worker          kmovd  %k4, %k5
829*9880d681SAndroid Build Coastguard Worker
830*9880d681SAndroid Build Coastguard Worker// CHECK: kmovd  (%rcx), %k5
831*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0xc4,0xe1,0xf9,0x90,0x29]
832*9880d681SAndroid Build Coastguard Worker          kmovd  (%rcx), %k5
833*9880d681SAndroid Build Coastguard Worker
834*9880d681SAndroid Build Coastguard Worker// CHECK: kmovd  291(%rax,%r14,8), %k5
835*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0xc4,0xa1,0xf9,0x90,0xac,0xf0,0x23,0x01,0x00,0x00]
836*9880d681SAndroid Build Coastguard Worker          kmovd  291(%rax,%r14,8), %k5
837*9880d681SAndroid Build Coastguard Worker
838*9880d681SAndroid Build Coastguard Worker// CHECK: kmovq  %k3, (%rcx)
839*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0xc4,0xe1,0xf8,0x91,0x19]
840*9880d681SAndroid Build Coastguard Worker          kmovq  %k3, (%rcx)
841*9880d681SAndroid Build Coastguard Worker
842*9880d681SAndroid Build Coastguard Worker// CHECK: kmovq  %k3, 291(%rax,%r14,8)
843*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0xc4,0xa1,0xf8,0x91,0x9c,0xf0,0x23,0x01,0x00,0x00]
844*9880d681SAndroid Build Coastguard Worker          kmovq  %k3, 291(%rax,%r14,8)
845*9880d681SAndroid Build Coastguard Worker
846*9880d681SAndroid Build Coastguard Worker// CHECK: kmovd  %k3, (%rcx)
847*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0xc4,0xe1,0xf9,0x91,0x19]
848*9880d681SAndroid Build Coastguard Worker          kmovd  %k3, (%rcx)
849*9880d681SAndroid Build Coastguard Worker
850*9880d681SAndroid Build Coastguard Worker// CHECK: kmovd  %k3, 291(%rax,%r14,8)
851*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0xc4,0xa1,0xf9,0x91,0x9c,0xf0,0x23,0x01,0x00,0x00]
852*9880d681SAndroid Build Coastguard Worker          kmovd  %k3, 291(%rax,%r14,8)
853*9880d681SAndroid Build Coastguard Worker
854*9880d681SAndroid Build Coastguard Worker// CHECK: kmovq  %rax, %k2
855*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0xc4,0xe1,0xfb,0x92,0xd0]
856*9880d681SAndroid Build Coastguard Worker          kmovq  %rax, %k2
857*9880d681SAndroid Build Coastguard Worker
858*9880d681SAndroid Build Coastguard Worker// CHECK: kmovq  %r8, %k2
859*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0xc4,0xc1,0xfb,0x92,0xd0]
860*9880d681SAndroid Build Coastguard Worker          kmovq  %r8, %k2
861*9880d681SAndroid Build Coastguard Worker
862*9880d681SAndroid Build Coastguard Worker// CHECK: kmovd  %eax, %k4
863*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0xc5,0xfb,0x92,0xe0]
864*9880d681SAndroid Build Coastguard Worker          kmovd  %eax, %k4
865*9880d681SAndroid Build Coastguard Worker
866*9880d681SAndroid Build Coastguard Worker// CHECK: kmovd  %ebp, %k4
867*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0xc5,0xfb,0x92,0xe5]
868*9880d681SAndroid Build Coastguard Worker          kmovd  %ebp, %k4
869*9880d681SAndroid Build Coastguard Worker
870*9880d681SAndroid Build Coastguard Worker// CHECK: kmovd  %r13d, %k4
871*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0xc4,0xc1,0x7b,0x92,0xe5]
872*9880d681SAndroid Build Coastguard Worker          kmovd  %r13d, %k4
873*9880d681SAndroid Build Coastguard Worker
874*9880d681SAndroid Build Coastguard Worker// CHECK: kmovq  %k3, %rax
875*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0xc4,0xe1,0xfb,0x93,0xc3]
876*9880d681SAndroid Build Coastguard Worker          kmovq  %k3, %rax
877*9880d681SAndroid Build Coastguard Worker
878*9880d681SAndroid Build Coastguard Worker// CHECK: kmovq  %k3, %r8
879*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0xc4,0x61,0xfb,0x93,0xc3]
880*9880d681SAndroid Build Coastguard Worker          kmovq  %k3, %r8
881*9880d681SAndroid Build Coastguard Worker
882*9880d681SAndroid Build Coastguard Worker// CHECK: kmovd  %k5, %eax
883*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0xc5,0xfb,0x93,0xc5]
884*9880d681SAndroid Build Coastguard Worker          kmovd  %k5, %eax
885*9880d681SAndroid Build Coastguard Worker
886*9880d681SAndroid Build Coastguard Worker// CHECK: kmovd  %k5, %ebp
887*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0xc5,0xfb,0x93,0xed]
888*9880d681SAndroid Build Coastguard Worker          kmovd  %k5, %ebp
889*9880d681SAndroid Build Coastguard Worker
890*9880d681SAndroid Build Coastguard Worker// CHECK: kmovd  %k5, %r13d
891*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0xc5,0x7b,0x93,0xed]
892*9880d681SAndroid Build Coastguard Worker          kmovd  %k5, %r13d
893*9880d681SAndroid Build Coastguard Worker
894*9880d681SAndroid Build Coastguard Worker// CHECK: vmovdqu8 %zmm18, (%rcx)
895*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x7f,0x48,0x7f,0x11]
896*9880d681SAndroid Build Coastguard Worker          vmovdqu8 %zmm18, (%rcx)
897*9880d681SAndroid Build Coastguard Worker
898*9880d681SAndroid Build Coastguard Worker// CHECK: vmovdqu8 %zmm18, (%rcx) {%k3}
899*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x7f,0x4b,0x7f,0x11]
900*9880d681SAndroid Build Coastguard Worker          vmovdqu8 %zmm18, (%rcx) {%k3}
901*9880d681SAndroid Build Coastguard Worker
902*9880d681SAndroid Build Coastguard Worker// CHECK: vmovdqu8 %zmm18, 291(%rax,%r14,8)
903*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa1,0x7f,0x48,0x7f,0x94,0xf0,0x23,0x01,0x00,0x00]
904*9880d681SAndroid Build Coastguard Worker          vmovdqu8 %zmm18, 291(%rax,%r14,8)
905*9880d681SAndroid Build Coastguard Worker
906*9880d681SAndroid Build Coastguard Worker// CHECK: vmovdqu8 %zmm18, 8128(%rdx)
907*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x7f,0x48,0x7f,0x52,0x7f]
908*9880d681SAndroid Build Coastguard Worker          vmovdqu8 %zmm18, 8128(%rdx)
909*9880d681SAndroid Build Coastguard Worker
910*9880d681SAndroid Build Coastguard Worker// CHECK: vmovdqu8 %zmm18, 8192(%rdx)
911*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x7f,0x48,0x7f,0x92,0x00,0x20,0x00,0x00]
912*9880d681SAndroid Build Coastguard Worker          vmovdqu8 %zmm18, 8192(%rdx)
913*9880d681SAndroid Build Coastguard Worker
914*9880d681SAndroid Build Coastguard Worker// CHECK: vmovdqu8 %zmm18, -8192(%rdx)
915*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x7f,0x48,0x7f,0x52,0x80]
916*9880d681SAndroid Build Coastguard Worker          vmovdqu8 %zmm18, -8192(%rdx)
917*9880d681SAndroid Build Coastguard Worker
918*9880d681SAndroid Build Coastguard Worker// CHECK: vmovdqu8 %zmm18, -8256(%rdx)
919*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x7f,0x48,0x7f,0x92,0xc0,0xdf,0xff,0xff]
920*9880d681SAndroid Build Coastguard Worker          vmovdqu8 %zmm18, -8256(%rdx)
921*9880d681SAndroid Build Coastguard Worker
922*9880d681SAndroid Build Coastguard Worker// CHECK: vmovdqu16 %zmm28, (%rcx)
923*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0xff,0x48,0x7f,0x21]
924*9880d681SAndroid Build Coastguard Worker          vmovdqu16 %zmm28, (%rcx)
925*9880d681SAndroid Build Coastguard Worker
926*9880d681SAndroid Build Coastguard Worker// CHECK: vmovdqu16 %zmm28, (%rcx) {%k6}
927*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0xff,0x4e,0x7f,0x21]
928*9880d681SAndroid Build Coastguard Worker          vmovdqu16 %zmm28, (%rcx) {%k6}
929*9880d681SAndroid Build Coastguard Worker
930*9880d681SAndroid Build Coastguard Worker// CHECK: vmovdqu16 %zmm28, 291(%rax,%r14,8)
931*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x21,0xff,0x48,0x7f,0xa4,0xf0,0x23,0x01,0x00,0x00]
932*9880d681SAndroid Build Coastguard Worker          vmovdqu16 %zmm28, 291(%rax,%r14,8)
933*9880d681SAndroid Build Coastguard Worker
934*9880d681SAndroid Build Coastguard Worker// CHECK: vmovdqu16 %zmm28, 8128(%rdx)
935*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0xff,0x48,0x7f,0x62,0x7f]
936*9880d681SAndroid Build Coastguard Worker          vmovdqu16 %zmm28, 8128(%rdx)
937*9880d681SAndroid Build Coastguard Worker
938*9880d681SAndroid Build Coastguard Worker// CHECK: vmovdqu16 %zmm28, 8192(%rdx)
939*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0xff,0x48,0x7f,0xa2,0x00,0x20,0x00,0x00]
940*9880d681SAndroid Build Coastguard Worker          vmovdqu16 %zmm28, 8192(%rdx)
941*9880d681SAndroid Build Coastguard Worker
942*9880d681SAndroid Build Coastguard Worker// CHECK: vmovdqu16 %zmm28, -8192(%rdx)
943*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0xff,0x48,0x7f,0x62,0x80]
944*9880d681SAndroid Build Coastguard Worker          vmovdqu16 %zmm28, -8192(%rdx)
945*9880d681SAndroid Build Coastguard Worker
946*9880d681SAndroid Build Coastguard Worker// CHECK: vmovdqu16 %zmm28, -8256(%rdx)
947*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0xff,0x48,0x7f,0xa2,0xc0,0xdf,0xff,0xff]
948*9880d681SAndroid Build Coastguard Worker          vmovdqu16 %zmm28, -8256(%rdx)
949*9880d681SAndroid Build Coastguard Worker
950*9880d681SAndroid Build Coastguard Worker
951*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpb $171, %zmm25, %zmm26, %k3
952*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x93,0x2d,0x40,0x3f,0xd9,0xab]
953*9880d681SAndroid Build Coastguard Worker          vpcmpb $171, %zmm25, %zmm26, %k3
954*9880d681SAndroid Build Coastguard Worker
955*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpb $171, %zmm25, %zmm26, %k3 {%k7}
956*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x93,0x2d,0x47,0x3f,0xd9,0xab]
957*9880d681SAndroid Build Coastguard Worker          vpcmpb $171, %zmm25, %zmm26, %k3 {%k7}
958*9880d681SAndroid Build Coastguard Worker
959*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpb $123, %zmm25, %zmm26, %k3
960*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x93,0x2d,0x40,0x3f,0xd9,0x7b]
961*9880d681SAndroid Build Coastguard Worker          vpcmpb $123, %zmm25, %zmm26, %k3
962*9880d681SAndroid Build Coastguard Worker
963*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpb $123, (%rcx), %zmm26, %k3
964*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x19,0x7b]
965*9880d681SAndroid Build Coastguard Worker          vpcmpb $123, (%rcx), %zmm26, %k3
966*9880d681SAndroid Build Coastguard Worker
967*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpb $123, 291(%rax,%r14,8), %zmm26, %k3
968*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb3,0x2d,0x40,0x3f,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b]
969*9880d681SAndroid Build Coastguard Worker          vpcmpb $123, 291(%rax,%r14,8), %zmm26, %k3
970*9880d681SAndroid Build Coastguard Worker
971*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpb $123, 8128(%rdx), %zmm26, %k3
972*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x5a,0x7f,0x7b]
973*9880d681SAndroid Build Coastguard Worker          vpcmpb $123, 8128(%rdx), %zmm26, %k3
974*9880d681SAndroid Build Coastguard Worker
975*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpb $123, 8192(%rdx), %zmm26, %k3
976*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x9a,0x00,0x20,0x00,0x00,0x7b]
977*9880d681SAndroid Build Coastguard Worker          vpcmpb $123, 8192(%rdx), %zmm26, %k3
978*9880d681SAndroid Build Coastguard Worker
979*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpb $123, -8192(%rdx), %zmm26, %k3
980*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x5a,0x80,0x7b]
981*9880d681SAndroid Build Coastguard Worker          vpcmpb $123, -8192(%rdx), %zmm26, %k3
982*9880d681SAndroid Build Coastguard Worker
983*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpb $123, -8256(%rdx), %zmm26, %k3
984*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x9a,0xc0,0xdf,0xff,0xff,0x7b]
985*9880d681SAndroid Build Coastguard Worker          vpcmpb $123, -8256(%rdx), %zmm26, %k3
986*9880d681SAndroid Build Coastguard Worker
987*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpltb %zmm25, %zmm26, %k3
988*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x93,0x2d,0x40,0x3f,0xd9,0x01]
989*9880d681SAndroid Build Coastguard Worker          vpcmpltb %zmm25, %zmm26, %k3
990*9880d681SAndroid Build Coastguard Worker
991*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpltb %zmm25, %zmm26, %k3 {%k7}
992*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x93,0x2d,0x47,0x3f,0xd9,0x01]
993*9880d681SAndroid Build Coastguard Worker          vpcmpltb %zmm25, %zmm26, %k3 {%k7}
994*9880d681SAndroid Build Coastguard Worker
995*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpltb (%rcx), %zmm26, %k3
996*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x19,0x01]
997*9880d681SAndroid Build Coastguard Worker          vpcmpltb (%rcx), %zmm26, %k3
998*9880d681SAndroid Build Coastguard Worker
999*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpltb 291(%rax,%r14,8), %zmm26, %k3
1000*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb3,0x2d,0x40,0x3f,0x9c,0xf0,0x23,0x01,0x00,0x00,0x01]
1001*9880d681SAndroid Build Coastguard Worker          vpcmpltb 291(%rax,%r14,8), %zmm26, %k3
1002*9880d681SAndroid Build Coastguard Worker
1003*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpltb 8128(%rdx), %zmm26, %k3
1004*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x5a,0x7f,0x01]
1005*9880d681SAndroid Build Coastguard Worker          vpcmpltb 8128(%rdx), %zmm26, %k3
1006*9880d681SAndroid Build Coastguard Worker
1007*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpltb 8192(%rdx), %zmm26, %k3
1008*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x9a,0x00,0x20,0x00,0x00,0x01]
1009*9880d681SAndroid Build Coastguard Worker          vpcmpltb 8192(%rdx), %zmm26, %k3
1010*9880d681SAndroid Build Coastguard Worker
1011*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpltb -8192(%rdx), %zmm26, %k3
1012*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x5a,0x80,0x01]
1013*9880d681SAndroid Build Coastguard Worker          vpcmpltb -8192(%rdx), %zmm26, %k3
1014*9880d681SAndroid Build Coastguard Worker
1015*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpltb -8256(%rdx), %zmm26, %k3
1016*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x9a,0xc0,0xdf,0xff,0xff,0x01]
1017*9880d681SAndroid Build Coastguard Worker          vpcmpltb -8256(%rdx), %zmm26, %k3
1018*9880d681SAndroid Build Coastguard Worker
1019*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpleb %zmm25, %zmm26, %k3
1020*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x93,0x2d,0x40,0x3f,0xd9,0x02]
1021*9880d681SAndroid Build Coastguard Worker          vpcmpleb %zmm25, %zmm26, %k3
1022*9880d681SAndroid Build Coastguard Worker
1023*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpleb %zmm25, %zmm26, %k3 {%k7}
1024*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x93,0x2d,0x47,0x3f,0xd9,0x02]
1025*9880d681SAndroid Build Coastguard Worker          vpcmpleb %zmm25, %zmm26, %k3 {%k7}
1026*9880d681SAndroid Build Coastguard Worker
1027*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpleb (%rcx), %zmm26, %k3
1028*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x19,0x02]
1029*9880d681SAndroid Build Coastguard Worker          vpcmpleb (%rcx), %zmm26, %k3
1030*9880d681SAndroid Build Coastguard Worker
1031*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpleb 291(%rax,%r14,8), %zmm26, %k3
1032*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb3,0x2d,0x40,0x3f,0x9c,0xf0,0x23,0x01,0x00,0x00,0x02]
1033*9880d681SAndroid Build Coastguard Worker          vpcmpleb 291(%rax,%r14,8), %zmm26, %k3
1034*9880d681SAndroid Build Coastguard Worker
1035*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpleb 8128(%rdx), %zmm26, %k3
1036*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x5a,0x7f,0x02]
1037*9880d681SAndroid Build Coastguard Worker          vpcmpleb 8128(%rdx), %zmm26, %k3
1038*9880d681SAndroid Build Coastguard Worker
1039*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpleb 8192(%rdx), %zmm26, %k3
1040*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x9a,0x00,0x20,0x00,0x00,0x02]
1041*9880d681SAndroid Build Coastguard Worker          vpcmpleb 8192(%rdx), %zmm26, %k3
1042*9880d681SAndroid Build Coastguard Worker
1043*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpleb -8192(%rdx), %zmm26, %k3
1044*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x5a,0x80,0x02]
1045*9880d681SAndroid Build Coastguard Worker          vpcmpleb -8192(%rdx), %zmm26, %k3
1046*9880d681SAndroid Build Coastguard Worker
1047*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpleb -8256(%rdx), %zmm26, %k3
1048*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x9a,0xc0,0xdf,0xff,0xff,0x02]
1049*9880d681SAndroid Build Coastguard Worker          vpcmpleb -8256(%rdx), %zmm26, %k3
1050*9880d681SAndroid Build Coastguard Worker
1051*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpneqb %zmm25, %zmm26, %k3
1052*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x93,0x2d,0x40,0x3f,0xd9,0x04]
1053*9880d681SAndroid Build Coastguard Worker          vpcmpneqb %zmm25, %zmm26, %k3
1054*9880d681SAndroid Build Coastguard Worker
1055*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpneqb %zmm25, %zmm26, %k3 {%k7}
1056*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x93,0x2d,0x47,0x3f,0xd9,0x04]
1057*9880d681SAndroid Build Coastguard Worker          vpcmpneqb %zmm25, %zmm26, %k3 {%k7}
1058*9880d681SAndroid Build Coastguard Worker
1059*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpneqb (%rcx), %zmm26, %k3
1060*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x19,0x04]
1061*9880d681SAndroid Build Coastguard Worker          vpcmpneqb (%rcx), %zmm26, %k3
1062*9880d681SAndroid Build Coastguard Worker
1063*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpneqb 291(%rax,%r14,8), %zmm26, %k3
1064*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb3,0x2d,0x40,0x3f,0x9c,0xf0,0x23,0x01,0x00,0x00,0x04]
1065*9880d681SAndroid Build Coastguard Worker          vpcmpneqb 291(%rax,%r14,8), %zmm26, %k3
1066*9880d681SAndroid Build Coastguard Worker
1067*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpneqb 8128(%rdx), %zmm26, %k3
1068*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x5a,0x7f,0x04]
1069*9880d681SAndroid Build Coastguard Worker          vpcmpneqb 8128(%rdx), %zmm26, %k3
1070*9880d681SAndroid Build Coastguard Worker
1071*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpneqb 8192(%rdx), %zmm26, %k3
1072*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x9a,0x00,0x20,0x00,0x00,0x04]
1073*9880d681SAndroid Build Coastguard Worker          vpcmpneqb 8192(%rdx), %zmm26, %k3
1074*9880d681SAndroid Build Coastguard Worker
1075*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpneqb -8192(%rdx), %zmm26, %k3
1076*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x5a,0x80,0x04]
1077*9880d681SAndroid Build Coastguard Worker          vpcmpneqb -8192(%rdx), %zmm26, %k3
1078*9880d681SAndroid Build Coastguard Worker
1079*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpneqb -8256(%rdx), %zmm26, %k3
1080*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x9a,0xc0,0xdf,0xff,0xff,0x04]
1081*9880d681SAndroid Build Coastguard Worker          vpcmpneqb -8256(%rdx), %zmm26, %k3
1082*9880d681SAndroid Build Coastguard Worker
1083*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnltb %zmm25, %zmm26, %k3
1084*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x93,0x2d,0x40,0x3f,0xd9,0x05]
1085*9880d681SAndroid Build Coastguard Worker          vpcmpnltb %zmm25, %zmm26, %k3
1086*9880d681SAndroid Build Coastguard Worker
1087*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnltb %zmm25, %zmm26, %k3 {%k7}
1088*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x93,0x2d,0x47,0x3f,0xd9,0x05]
1089*9880d681SAndroid Build Coastguard Worker          vpcmpnltb %zmm25, %zmm26, %k3 {%k7}
1090*9880d681SAndroid Build Coastguard Worker
1091*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnltb (%rcx), %zmm26, %k3
1092*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x19,0x05]
1093*9880d681SAndroid Build Coastguard Worker          vpcmpnltb (%rcx), %zmm26, %k3
1094*9880d681SAndroid Build Coastguard Worker
1095*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnltb 291(%rax,%r14,8), %zmm26, %k3
1096*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb3,0x2d,0x40,0x3f,0x9c,0xf0,0x23,0x01,0x00,0x00,0x05]
1097*9880d681SAndroid Build Coastguard Worker          vpcmpnltb 291(%rax,%r14,8), %zmm26, %k3
1098*9880d681SAndroid Build Coastguard Worker
1099*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnltb 8128(%rdx), %zmm26, %k3
1100*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x5a,0x7f,0x05]
1101*9880d681SAndroid Build Coastguard Worker          vpcmpnltb 8128(%rdx), %zmm26, %k3
1102*9880d681SAndroid Build Coastguard Worker
1103*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnltb 8192(%rdx), %zmm26, %k3
1104*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x9a,0x00,0x20,0x00,0x00,0x05]
1105*9880d681SAndroid Build Coastguard Worker          vpcmpnltb 8192(%rdx), %zmm26, %k3
1106*9880d681SAndroid Build Coastguard Worker
1107*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnltb -8192(%rdx), %zmm26, %k3
1108*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x5a,0x80,0x05]
1109*9880d681SAndroid Build Coastguard Worker          vpcmpnltb -8192(%rdx), %zmm26, %k3
1110*9880d681SAndroid Build Coastguard Worker
1111*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnltb -8256(%rdx), %zmm26, %k3
1112*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x9a,0xc0,0xdf,0xff,0xff,0x05]
1113*9880d681SAndroid Build Coastguard Worker          vpcmpnltb -8256(%rdx), %zmm26, %k3
1114*9880d681SAndroid Build Coastguard Worker
1115*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnleb %zmm25, %zmm26, %k3
1116*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x93,0x2d,0x40,0x3f,0xd9,0x06]
1117*9880d681SAndroid Build Coastguard Worker          vpcmpnleb %zmm25, %zmm26, %k3
1118*9880d681SAndroid Build Coastguard Worker
1119*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnleb %zmm25, %zmm26, %k3 {%k7}
1120*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x93,0x2d,0x47,0x3f,0xd9,0x06]
1121*9880d681SAndroid Build Coastguard Worker          vpcmpnleb %zmm25, %zmm26, %k3 {%k7}
1122*9880d681SAndroid Build Coastguard Worker
1123*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnleb (%rcx), %zmm26, %k3
1124*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x19,0x06]
1125*9880d681SAndroid Build Coastguard Worker          vpcmpnleb (%rcx), %zmm26, %k3
1126*9880d681SAndroid Build Coastguard Worker
1127*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnleb 291(%rax,%r14,8), %zmm26, %k3
1128*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb3,0x2d,0x40,0x3f,0x9c,0xf0,0x23,0x01,0x00,0x00,0x06]
1129*9880d681SAndroid Build Coastguard Worker          vpcmpnleb 291(%rax,%r14,8), %zmm26, %k3
1130*9880d681SAndroid Build Coastguard Worker
1131*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnleb 8128(%rdx), %zmm26, %k3
1132*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x5a,0x7f,0x06]
1133*9880d681SAndroid Build Coastguard Worker          vpcmpnleb 8128(%rdx), %zmm26, %k3
1134*9880d681SAndroid Build Coastguard Worker
1135*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnleb 8192(%rdx), %zmm26, %k3
1136*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x9a,0x00,0x20,0x00,0x00,0x06]
1137*9880d681SAndroid Build Coastguard Worker          vpcmpnleb 8192(%rdx), %zmm26, %k3
1138*9880d681SAndroid Build Coastguard Worker
1139*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnleb -8192(%rdx), %zmm26, %k3
1140*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x5a,0x80,0x06]
1141*9880d681SAndroid Build Coastguard Worker          vpcmpnleb -8192(%rdx), %zmm26, %k3
1142*9880d681SAndroid Build Coastguard Worker
1143*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnleb -8256(%rdx), %zmm26, %k3
1144*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x9a,0xc0,0xdf,0xff,0xff,0x06]
1145*9880d681SAndroid Build Coastguard Worker          vpcmpnleb -8256(%rdx), %zmm26, %k3
1146*9880d681SAndroid Build Coastguard Worker
1147*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpw $171, %zmm25, %zmm29, %k3
1148*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x93,0x95,0x40,0x3f,0xd9,0xab]
1149*9880d681SAndroid Build Coastguard Worker          vpcmpw $171, %zmm25, %zmm29, %k3
1150*9880d681SAndroid Build Coastguard Worker
1151*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpw $171, %zmm25, %zmm29, %k3 {%k6}
1152*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x93,0x95,0x46,0x3f,0xd9,0xab]
1153*9880d681SAndroid Build Coastguard Worker          vpcmpw $171, %zmm25, %zmm29, %k3 {%k6}
1154*9880d681SAndroid Build Coastguard Worker
1155*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpw $123, %zmm25, %zmm29, %k3
1156*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x93,0x95,0x40,0x3f,0xd9,0x7b]
1157*9880d681SAndroid Build Coastguard Worker          vpcmpw $123, %zmm25, %zmm29, %k3
1158*9880d681SAndroid Build Coastguard Worker
1159*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpw $123, (%rcx), %zmm29, %k3
1160*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0x95,0x40,0x3f,0x19,0x7b]
1161*9880d681SAndroid Build Coastguard Worker          vpcmpw $123, (%rcx), %zmm29, %k3
1162*9880d681SAndroid Build Coastguard Worker
1163*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpw $123, 291(%rax,%r14,8), %zmm29, %k3
1164*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb3,0x95,0x40,0x3f,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b]
1165*9880d681SAndroid Build Coastguard Worker          vpcmpw $123, 291(%rax,%r14,8), %zmm29, %k3
1166*9880d681SAndroid Build Coastguard Worker
1167*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpw $123, 8128(%rdx), %zmm29, %k3
1168*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0x95,0x40,0x3f,0x5a,0x7f,0x7b]
1169*9880d681SAndroid Build Coastguard Worker          vpcmpw $123, 8128(%rdx), %zmm29, %k3
1170*9880d681SAndroid Build Coastguard Worker
1171*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpw $123, 8192(%rdx), %zmm29, %k3
1172*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0x95,0x40,0x3f,0x9a,0x00,0x20,0x00,0x00,0x7b]
1173*9880d681SAndroid Build Coastguard Worker          vpcmpw $123, 8192(%rdx), %zmm29, %k3
1174*9880d681SAndroid Build Coastguard Worker
1175*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpw $123, -8192(%rdx), %zmm29, %k3
1176*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0x95,0x40,0x3f,0x5a,0x80,0x7b]
1177*9880d681SAndroid Build Coastguard Worker          vpcmpw $123, -8192(%rdx), %zmm29, %k3
1178*9880d681SAndroid Build Coastguard Worker
1179*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpw $123, -8256(%rdx), %zmm29, %k3
1180*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0x95,0x40,0x3f,0x9a,0xc0,0xdf,0xff,0xff,0x7b]
1181*9880d681SAndroid Build Coastguard Worker          vpcmpw $123, -8256(%rdx), %zmm29, %k3
1182*9880d681SAndroid Build Coastguard Worker
1183*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpltw %zmm25, %zmm29, %k3
1184*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x93,0x95,0x40,0x3f,0xd9,0x01]
1185*9880d681SAndroid Build Coastguard Worker          vpcmpltw %zmm25, %zmm29, %k3
1186*9880d681SAndroid Build Coastguard Worker
1187*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpltw %zmm25, %zmm29, %k3 {%k6}
1188*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x93,0x95,0x46,0x3f,0xd9,0x01]
1189*9880d681SAndroid Build Coastguard Worker          vpcmpltw %zmm25, %zmm29, %k3 {%k6}
1190*9880d681SAndroid Build Coastguard Worker
1191*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpltw (%rcx), %zmm29, %k3
1192*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0x95,0x40,0x3f,0x19,0x01]
1193*9880d681SAndroid Build Coastguard Worker          vpcmpltw (%rcx), %zmm29, %k3
1194*9880d681SAndroid Build Coastguard Worker
1195*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpltw 291(%rax,%r14,8), %zmm29, %k3
1196*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb3,0x95,0x40,0x3f,0x9c,0xf0,0x23,0x01,0x00,0x00,0x01]
1197*9880d681SAndroid Build Coastguard Worker          vpcmpltw 291(%rax,%r14,8), %zmm29, %k3
1198*9880d681SAndroid Build Coastguard Worker
1199*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpltw 8128(%rdx), %zmm29, %k3
1200*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0x95,0x40,0x3f,0x5a,0x7f,0x01]
1201*9880d681SAndroid Build Coastguard Worker          vpcmpltw 8128(%rdx), %zmm29, %k3
1202*9880d681SAndroid Build Coastguard Worker
1203*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpltw 8192(%rdx), %zmm29, %k3
1204*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0x95,0x40,0x3f,0x9a,0x00,0x20,0x00,0x00,0x01]
1205*9880d681SAndroid Build Coastguard Worker          vpcmpltw 8192(%rdx), %zmm29, %k3
1206*9880d681SAndroid Build Coastguard Worker
1207*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpltw -8192(%rdx), %zmm29, %k3
1208*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0x95,0x40,0x3f,0x5a,0x80,0x01]
1209*9880d681SAndroid Build Coastguard Worker          vpcmpltw -8192(%rdx), %zmm29, %k3
1210*9880d681SAndroid Build Coastguard Worker
1211*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpltw -8256(%rdx), %zmm29, %k3
1212*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0x95,0x40,0x3f,0x9a,0xc0,0xdf,0xff,0xff,0x01]
1213*9880d681SAndroid Build Coastguard Worker          vpcmpltw -8256(%rdx), %zmm29, %k3
1214*9880d681SAndroid Build Coastguard Worker
1215*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmplew %zmm25, %zmm29, %k3
1216*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x93,0x95,0x40,0x3f,0xd9,0x02]
1217*9880d681SAndroid Build Coastguard Worker          vpcmplew %zmm25, %zmm29, %k3
1218*9880d681SAndroid Build Coastguard Worker
1219*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmplew %zmm25, %zmm29, %k3 {%k6}
1220*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x93,0x95,0x46,0x3f,0xd9,0x02]
1221*9880d681SAndroid Build Coastguard Worker          vpcmplew %zmm25, %zmm29, %k3 {%k6}
1222*9880d681SAndroid Build Coastguard Worker
1223*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmplew (%rcx), %zmm29, %k3
1224*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0x95,0x40,0x3f,0x19,0x02]
1225*9880d681SAndroid Build Coastguard Worker          vpcmplew (%rcx), %zmm29, %k3
1226*9880d681SAndroid Build Coastguard Worker
1227*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmplew 291(%rax,%r14,8), %zmm29, %k3
1228*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb3,0x95,0x40,0x3f,0x9c,0xf0,0x23,0x01,0x00,0x00,0x02]
1229*9880d681SAndroid Build Coastguard Worker          vpcmplew 291(%rax,%r14,8), %zmm29, %k3
1230*9880d681SAndroid Build Coastguard Worker
1231*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmplew 8128(%rdx), %zmm29, %k3
1232*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0x95,0x40,0x3f,0x5a,0x7f,0x02]
1233*9880d681SAndroid Build Coastguard Worker          vpcmplew 8128(%rdx), %zmm29, %k3
1234*9880d681SAndroid Build Coastguard Worker
1235*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmplew 8192(%rdx), %zmm29, %k3
1236*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0x95,0x40,0x3f,0x9a,0x00,0x20,0x00,0x00,0x02]
1237*9880d681SAndroid Build Coastguard Worker          vpcmplew 8192(%rdx), %zmm29, %k3
1238*9880d681SAndroid Build Coastguard Worker
1239*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmplew -8192(%rdx), %zmm29, %k3
1240*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0x95,0x40,0x3f,0x5a,0x80,0x02]
1241*9880d681SAndroid Build Coastguard Worker          vpcmplew -8192(%rdx), %zmm29, %k3
1242*9880d681SAndroid Build Coastguard Worker
1243*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmplew -8256(%rdx), %zmm29, %k3
1244*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0x95,0x40,0x3f,0x9a,0xc0,0xdf,0xff,0xff,0x02]
1245*9880d681SAndroid Build Coastguard Worker          vpcmplew -8256(%rdx), %zmm29, %k3
1246*9880d681SAndroid Build Coastguard Worker
1247*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpneqw %zmm25, %zmm29, %k3
1248*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x93,0x95,0x40,0x3f,0xd9,0x04]
1249*9880d681SAndroid Build Coastguard Worker          vpcmpneqw %zmm25, %zmm29, %k3
1250*9880d681SAndroid Build Coastguard Worker
1251*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpneqw %zmm25, %zmm29, %k3 {%k6}
1252*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x93,0x95,0x46,0x3f,0xd9,0x04]
1253*9880d681SAndroid Build Coastguard Worker          vpcmpneqw %zmm25, %zmm29, %k3 {%k6}
1254*9880d681SAndroid Build Coastguard Worker
1255*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpneqw (%rcx), %zmm29, %k3
1256*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0x95,0x40,0x3f,0x19,0x04]
1257*9880d681SAndroid Build Coastguard Worker          vpcmpneqw (%rcx), %zmm29, %k3
1258*9880d681SAndroid Build Coastguard Worker
1259*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpneqw 291(%rax,%r14,8), %zmm29, %k3
1260*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb3,0x95,0x40,0x3f,0x9c,0xf0,0x23,0x01,0x00,0x00,0x04]
1261*9880d681SAndroid Build Coastguard Worker          vpcmpneqw 291(%rax,%r14,8), %zmm29, %k3
1262*9880d681SAndroid Build Coastguard Worker
1263*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpneqw 8128(%rdx), %zmm29, %k3
1264*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0x95,0x40,0x3f,0x5a,0x7f,0x04]
1265*9880d681SAndroid Build Coastguard Worker          vpcmpneqw 8128(%rdx), %zmm29, %k3
1266*9880d681SAndroid Build Coastguard Worker
1267*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpneqw 8192(%rdx), %zmm29, %k3
1268*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0x95,0x40,0x3f,0x9a,0x00,0x20,0x00,0x00,0x04]
1269*9880d681SAndroid Build Coastguard Worker          vpcmpneqw 8192(%rdx), %zmm29, %k3
1270*9880d681SAndroid Build Coastguard Worker
1271*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpneqw -8192(%rdx), %zmm29, %k3
1272*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0x95,0x40,0x3f,0x5a,0x80,0x04]
1273*9880d681SAndroid Build Coastguard Worker          vpcmpneqw -8192(%rdx), %zmm29, %k3
1274*9880d681SAndroid Build Coastguard Worker
1275*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpneqw -8256(%rdx), %zmm29, %k3
1276*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0x95,0x40,0x3f,0x9a,0xc0,0xdf,0xff,0xff,0x04]
1277*9880d681SAndroid Build Coastguard Worker          vpcmpneqw -8256(%rdx), %zmm29, %k3
1278*9880d681SAndroid Build Coastguard Worker
1279*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnltw %zmm25, %zmm29, %k3
1280*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x93,0x95,0x40,0x3f,0xd9,0x05]
1281*9880d681SAndroid Build Coastguard Worker          vpcmpnltw %zmm25, %zmm29, %k3
1282*9880d681SAndroid Build Coastguard Worker
1283*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnltw %zmm25, %zmm29, %k3 {%k6}
1284*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x93,0x95,0x46,0x3f,0xd9,0x05]
1285*9880d681SAndroid Build Coastguard Worker          vpcmpnltw %zmm25, %zmm29, %k3 {%k6}
1286*9880d681SAndroid Build Coastguard Worker
1287*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnltw (%rcx), %zmm29, %k3
1288*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0x95,0x40,0x3f,0x19,0x05]
1289*9880d681SAndroid Build Coastguard Worker          vpcmpnltw (%rcx), %zmm29, %k3
1290*9880d681SAndroid Build Coastguard Worker
1291*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnltw 291(%rax,%r14,8), %zmm29, %k3
1292*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb3,0x95,0x40,0x3f,0x9c,0xf0,0x23,0x01,0x00,0x00,0x05]
1293*9880d681SAndroid Build Coastguard Worker          vpcmpnltw 291(%rax,%r14,8), %zmm29, %k3
1294*9880d681SAndroid Build Coastguard Worker
1295*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnltw 8128(%rdx), %zmm29, %k3
1296*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0x95,0x40,0x3f,0x5a,0x7f,0x05]
1297*9880d681SAndroid Build Coastguard Worker          vpcmpnltw 8128(%rdx), %zmm29, %k3
1298*9880d681SAndroid Build Coastguard Worker
1299*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnltw 8192(%rdx), %zmm29, %k3
1300*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0x95,0x40,0x3f,0x9a,0x00,0x20,0x00,0x00,0x05]
1301*9880d681SAndroid Build Coastguard Worker          vpcmpnltw 8192(%rdx), %zmm29, %k3
1302*9880d681SAndroid Build Coastguard Worker
1303*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnltw -8192(%rdx), %zmm29, %k3
1304*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0x95,0x40,0x3f,0x5a,0x80,0x05]
1305*9880d681SAndroid Build Coastguard Worker          vpcmpnltw -8192(%rdx), %zmm29, %k3
1306*9880d681SAndroid Build Coastguard Worker
1307*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnltw -8256(%rdx), %zmm29, %k3
1308*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0x95,0x40,0x3f,0x9a,0xc0,0xdf,0xff,0xff,0x05]
1309*9880d681SAndroid Build Coastguard Worker          vpcmpnltw -8256(%rdx), %zmm29, %k3
1310*9880d681SAndroid Build Coastguard Worker
1311*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnlew %zmm25, %zmm29, %k3
1312*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x93,0x95,0x40,0x3f,0xd9,0x06]
1313*9880d681SAndroid Build Coastguard Worker          vpcmpnlew %zmm25, %zmm29, %k3
1314*9880d681SAndroid Build Coastguard Worker
1315*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnlew %zmm25, %zmm29, %k3 {%k6}
1316*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x93,0x95,0x46,0x3f,0xd9,0x06]
1317*9880d681SAndroid Build Coastguard Worker          vpcmpnlew %zmm25, %zmm29, %k3 {%k6}
1318*9880d681SAndroid Build Coastguard Worker
1319*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnlew (%rcx), %zmm29, %k3
1320*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0x95,0x40,0x3f,0x19,0x06]
1321*9880d681SAndroid Build Coastguard Worker          vpcmpnlew (%rcx), %zmm29, %k3
1322*9880d681SAndroid Build Coastguard Worker
1323*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnlew 291(%rax,%r14,8), %zmm29, %k3
1324*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb3,0x95,0x40,0x3f,0x9c,0xf0,0x23,0x01,0x00,0x00,0x06]
1325*9880d681SAndroid Build Coastguard Worker          vpcmpnlew 291(%rax,%r14,8), %zmm29, %k3
1326*9880d681SAndroid Build Coastguard Worker
1327*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnlew 8128(%rdx), %zmm29, %k3
1328*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0x95,0x40,0x3f,0x5a,0x7f,0x06]
1329*9880d681SAndroid Build Coastguard Worker          vpcmpnlew 8128(%rdx), %zmm29, %k3
1330*9880d681SAndroid Build Coastguard Worker
1331*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnlew 8192(%rdx), %zmm29, %k3
1332*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0x95,0x40,0x3f,0x9a,0x00,0x20,0x00,0x00,0x06]
1333*9880d681SAndroid Build Coastguard Worker          vpcmpnlew 8192(%rdx), %zmm29, %k3
1334*9880d681SAndroid Build Coastguard Worker
1335*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnlew -8192(%rdx), %zmm29, %k3
1336*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0x95,0x40,0x3f,0x5a,0x80,0x06]
1337*9880d681SAndroid Build Coastguard Worker          vpcmpnlew -8192(%rdx), %zmm29, %k3
1338*9880d681SAndroid Build Coastguard Worker
1339*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnlew -8256(%rdx), %zmm29, %k3
1340*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0x95,0x40,0x3f,0x9a,0xc0,0xdf,0xff,0xff,0x06]
1341*9880d681SAndroid Build Coastguard Worker          vpcmpnlew -8256(%rdx), %zmm29, %k3
1342*9880d681SAndroid Build Coastguard Worker
1343*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpub $171, %zmm22, %zmm29, %k4
1344*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb3,0x15,0x40,0x3e,0xe6,0xab]
1345*9880d681SAndroid Build Coastguard Worker          vpcmpub $171, %zmm22, %zmm29, %k4
1346*9880d681SAndroid Build Coastguard Worker
1347*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpub $171, %zmm22, %zmm29, %k4 {%k7}
1348*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb3,0x15,0x47,0x3e,0xe6,0xab]
1349*9880d681SAndroid Build Coastguard Worker          vpcmpub $171, %zmm22, %zmm29, %k4 {%k7}
1350*9880d681SAndroid Build Coastguard Worker
1351*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpub $123, %zmm22, %zmm29, %k4
1352*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb3,0x15,0x40,0x3e,0xe6,0x7b]
1353*9880d681SAndroid Build Coastguard Worker          vpcmpub $123, %zmm22, %zmm29, %k4
1354*9880d681SAndroid Build Coastguard Worker
1355*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpub $123, (%rcx), %zmm29, %k4
1356*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0x15,0x40,0x3e,0x21,0x7b]
1357*9880d681SAndroid Build Coastguard Worker          vpcmpub $123, (%rcx), %zmm29, %k4
1358*9880d681SAndroid Build Coastguard Worker
1359*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpub $123, 291(%rax,%r14,8), %zmm29, %k4
1360*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb3,0x15,0x40,0x3e,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b]
1361*9880d681SAndroid Build Coastguard Worker          vpcmpub $123, 291(%rax,%r14,8), %zmm29, %k4
1362*9880d681SAndroid Build Coastguard Worker
1363*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpub $123, 8128(%rdx), %zmm29, %k4
1364*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0x15,0x40,0x3e,0x62,0x7f,0x7b]
1365*9880d681SAndroid Build Coastguard Worker          vpcmpub $123, 8128(%rdx), %zmm29, %k4
1366*9880d681SAndroid Build Coastguard Worker
1367*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpub $123, 8192(%rdx), %zmm29, %k4
1368*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0x15,0x40,0x3e,0xa2,0x00,0x20,0x00,0x00,0x7b]
1369*9880d681SAndroid Build Coastguard Worker          vpcmpub $123, 8192(%rdx), %zmm29, %k4
1370*9880d681SAndroid Build Coastguard Worker
1371*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpub $123, -8192(%rdx), %zmm29, %k4
1372*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0x15,0x40,0x3e,0x62,0x80,0x7b]
1373*9880d681SAndroid Build Coastguard Worker          vpcmpub $123, -8192(%rdx), %zmm29, %k4
1374*9880d681SAndroid Build Coastguard Worker
1375*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpub $123, -8256(%rdx), %zmm29, %k4
1376*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0x15,0x40,0x3e,0xa2,0xc0,0xdf,0xff,0xff,0x7b]
1377*9880d681SAndroid Build Coastguard Worker          vpcmpub $123, -8256(%rdx), %zmm29, %k4
1378*9880d681SAndroid Build Coastguard Worker
1379*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpequb %zmm22, %zmm29, %k4
1380*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb3,0x15,0x40,0x3e,0xe6,0x00]
1381*9880d681SAndroid Build Coastguard Worker          vpcmpequb %zmm22, %zmm29, %k4
1382*9880d681SAndroid Build Coastguard Worker
1383*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpequb %zmm22, %zmm29, %k4 {%k7}
1384*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb3,0x15,0x47,0x3e,0xe6,0x00]
1385*9880d681SAndroid Build Coastguard Worker          vpcmpequb %zmm22, %zmm29, %k4 {%k7}
1386*9880d681SAndroid Build Coastguard Worker
1387*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpequb %zmm22, %zmm29, %k4
1388*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb3,0x15,0x40,0x3e,0xe6,0x00]
1389*9880d681SAndroid Build Coastguard Worker          vpcmpequb %zmm22, %zmm29, %k4
1390*9880d681SAndroid Build Coastguard Worker
1391*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpequb (%rcx), %zmm29, %k4
1392*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0x15,0x40,0x3e,0x21,0x00]
1393*9880d681SAndroid Build Coastguard Worker          vpcmpequb (%rcx), %zmm29, %k4
1394*9880d681SAndroid Build Coastguard Worker
1395*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpequb 291(%rax,%r14,8), %zmm29, %k4
1396*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb3,0x15,0x40,0x3e,0xa4,0xf0,0x23,0x01,0x00,0x00,0x00]
1397*9880d681SAndroid Build Coastguard Worker          vpcmpequb 291(%rax,%r14,8), %zmm29, %k4
1398*9880d681SAndroid Build Coastguard Worker
1399*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpequb 8128(%rdx), %zmm29, %k4
1400*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0x15,0x40,0x3e,0x62,0x7f,0x00]
1401*9880d681SAndroid Build Coastguard Worker          vpcmpequb 8128(%rdx), %zmm29, %k4
1402*9880d681SAndroid Build Coastguard Worker
1403*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpequb 8192(%rdx), %zmm29, %k4
1404*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0x15,0x40,0x3e,0xa2,0x00,0x20,0x00,0x00,0x00]
1405*9880d681SAndroid Build Coastguard Worker          vpcmpequb 8192(%rdx), %zmm29, %k4
1406*9880d681SAndroid Build Coastguard Worker
1407*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpequb -8192(%rdx), %zmm29, %k4
1408*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0x15,0x40,0x3e,0x62,0x80,0x00]
1409*9880d681SAndroid Build Coastguard Worker          vpcmpequb -8192(%rdx), %zmm29, %k4
1410*9880d681SAndroid Build Coastguard Worker
1411*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpequb -8256(%rdx), %zmm29, %k4
1412*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0x15,0x40,0x3e,0xa2,0xc0,0xdf,0xff,0xff,0x00]
1413*9880d681SAndroid Build Coastguard Worker          vpcmpequb -8256(%rdx), %zmm29, %k4
1414*9880d681SAndroid Build Coastguard Worker
1415*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpltub %zmm22, %zmm29, %k4
1416*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb3,0x15,0x40,0x3e,0xe6,0x01]
1417*9880d681SAndroid Build Coastguard Worker          vpcmpltub %zmm22, %zmm29, %k4
1418*9880d681SAndroid Build Coastguard Worker
1419*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpltub %zmm22, %zmm29, %k4 {%k7}
1420*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb3,0x15,0x47,0x3e,0xe6,0x01]
1421*9880d681SAndroid Build Coastguard Worker          vpcmpltub %zmm22, %zmm29, %k4 {%k7}
1422*9880d681SAndroid Build Coastguard Worker
1423*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpltub %zmm22, %zmm29, %k4
1424*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb3,0x15,0x40,0x3e,0xe6,0x01]
1425*9880d681SAndroid Build Coastguard Worker          vpcmpltub %zmm22, %zmm29, %k4
1426*9880d681SAndroid Build Coastguard Worker
1427*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpltub (%rcx), %zmm29, %k4
1428*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0x15,0x40,0x3e,0x21,0x01]
1429*9880d681SAndroid Build Coastguard Worker          vpcmpltub (%rcx), %zmm29, %k4
1430*9880d681SAndroid Build Coastguard Worker
1431*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpltub 291(%rax,%r14,8), %zmm29, %k4
1432*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb3,0x15,0x40,0x3e,0xa4,0xf0,0x23,0x01,0x00,0x00,0x01]
1433*9880d681SAndroid Build Coastguard Worker          vpcmpltub 291(%rax,%r14,8), %zmm29, %k4
1434*9880d681SAndroid Build Coastguard Worker
1435*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpltub 8128(%rdx), %zmm29, %k4
1436*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0x15,0x40,0x3e,0x62,0x7f,0x01]
1437*9880d681SAndroid Build Coastguard Worker          vpcmpltub 8128(%rdx), %zmm29, %k4
1438*9880d681SAndroid Build Coastguard Worker
1439*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpltub 8192(%rdx), %zmm29, %k4
1440*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0x15,0x40,0x3e,0xa2,0x00,0x20,0x00,0x00,0x01]
1441*9880d681SAndroid Build Coastguard Worker          vpcmpltub 8192(%rdx), %zmm29, %k4
1442*9880d681SAndroid Build Coastguard Worker
1443*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpltub -8192(%rdx), %zmm29, %k4
1444*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0x15,0x40,0x3e,0x62,0x80,0x01]
1445*9880d681SAndroid Build Coastguard Worker          vpcmpltub -8192(%rdx), %zmm29, %k4
1446*9880d681SAndroid Build Coastguard Worker
1447*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpltub -8256(%rdx), %zmm29, %k4
1448*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0x15,0x40,0x3e,0xa2,0xc0,0xdf,0xff,0xff,0x01]
1449*9880d681SAndroid Build Coastguard Worker          vpcmpltub -8256(%rdx), %zmm29, %k4
1450*9880d681SAndroid Build Coastguard Worker
1451*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpleub %zmm22, %zmm29, %k4
1452*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb3,0x15,0x40,0x3e,0xe6,0x02]
1453*9880d681SAndroid Build Coastguard Worker          vpcmpleub %zmm22, %zmm29, %k4
1454*9880d681SAndroid Build Coastguard Worker
1455*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpleub %zmm22, %zmm29, %k4 {%k7}
1456*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb3,0x15,0x47,0x3e,0xe6,0x02]
1457*9880d681SAndroid Build Coastguard Worker          vpcmpleub %zmm22, %zmm29, %k4 {%k7}
1458*9880d681SAndroid Build Coastguard Worker
1459*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpleub %zmm22, %zmm29, %k4
1460*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb3,0x15,0x40,0x3e,0xe6,0x02]
1461*9880d681SAndroid Build Coastguard Worker          vpcmpleub %zmm22, %zmm29, %k4
1462*9880d681SAndroid Build Coastguard Worker
1463*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpleub (%rcx), %zmm29, %k4
1464*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0x15,0x40,0x3e,0x21,0x02]
1465*9880d681SAndroid Build Coastguard Worker          vpcmpleub (%rcx), %zmm29, %k4
1466*9880d681SAndroid Build Coastguard Worker
1467*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpleub 291(%rax,%r14,8), %zmm29, %k4
1468*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb3,0x15,0x40,0x3e,0xa4,0xf0,0x23,0x01,0x00,0x00,0x02]
1469*9880d681SAndroid Build Coastguard Worker          vpcmpleub 291(%rax,%r14,8), %zmm29, %k4
1470*9880d681SAndroid Build Coastguard Worker
1471*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpleub 8128(%rdx), %zmm29, %k4
1472*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0x15,0x40,0x3e,0x62,0x7f,0x02]
1473*9880d681SAndroid Build Coastguard Worker          vpcmpleub 8128(%rdx), %zmm29, %k4
1474*9880d681SAndroid Build Coastguard Worker
1475*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpleub 8192(%rdx), %zmm29, %k4
1476*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0x15,0x40,0x3e,0xa2,0x00,0x20,0x00,0x00,0x02]
1477*9880d681SAndroid Build Coastguard Worker          vpcmpleub 8192(%rdx), %zmm29, %k4
1478*9880d681SAndroid Build Coastguard Worker
1479*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpleub -8192(%rdx), %zmm29, %k4
1480*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0x15,0x40,0x3e,0x62,0x80,0x02]
1481*9880d681SAndroid Build Coastguard Worker          vpcmpleub -8192(%rdx), %zmm29, %k4
1482*9880d681SAndroid Build Coastguard Worker
1483*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpleub -8256(%rdx), %zmm29, %k4
1484*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0x15,0x40,0x3e,0xa2,0xc0,0xdf,0xff,0xff,0x02]
1485*9880d681SAndroid Build Coastguard Worker          vpcmpleub -8256(%rdx), %zmm29, %k4
1486*9880d681SAndroid Build Coastguard Worker
1487*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnequb %zmm22, %zmm29, %k4
1488*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb3,0x15,0x40,0x3e,0xe6,0x04]
1489*9880d681SAndroid Build Coastguard Worker          vpcmpnequb %zmm22, %zmm29, %k4
1490*9880d681SAndroid Build Coastguard Worker
1491*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnequb %zmm22, %zmm29, %k4 {%k7}
1492*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb3,0x15,0x47,0x3e,0xe6,0x04]
1493*9880d681SAndroid Build Coastguard Worker          vpcmpnequb %zmm22, %zmm29, %k4 {%k7}
1494*9880d681SAndroid Build Coastguard Worker
1495*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnequb %zmm22, %zmm29, %k4
1496*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb3,0x15,0x40,0x3e,0xe6,0x04]
1497*9880d681SAndroid Build Coastguard Worker          vpcmpnequb %zmm22, %zmm29, %k4
1498*9880d681SAndroid Build Coastguard Worker
1499*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnequb (%rcx), %zmm29, %k4
1500*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0x15,0x40,0x3e,0x21,0x04]
1501*9880d681SAndroid Build Coastguard Worker          vpcmpnequb (%rcx), %zmm29, %k4
1502*9880d681SAndroid Build Coastguard Worker
1503*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnequb 291(%rax,%r14,8), %zmm29, %k4
1504*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb3,0x15,0x40,0x3e,0xa4,0xf0,0x23,0x01,0x00,0x00,0x04]
1505*9880d681SAndroid Build Coastguard Worker          vpcmpnequb 291(%rax,%r14,8), %zmm29, %k4
1506*9880d681SAndroid Build Coastguard Worker
1507*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnequb 8128(%rdx), %zmm29, %k4
1508*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0x15,0x40,0x3e,0x62,0x7f,0x04]
1509*9880d681SAndroid Build Coastguard Worker          vpcmpnequb 8128(%rdx), %zmm29, %k4
1510*9880d681SAndroid Build Coastguard Worker
1511*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnequb 8192(%rdx), %zmm29, %k4
1512*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0x15,0x40,0x3e,0xa2,0x00,0x20,0x00,0x00,0x04]
1513*9880d681SAndroid Build Coastguard Worker          vpcmpnequb 8192(%rdx), %zmm29, %k4
1514*9880d681SAndroid Build Coastguard Worker
1515*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnequb -8192(%rdx), %zmm29, %k4
1516*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0x15,0x40,0x3e,0x62,0x80,0x04]
1517*9880d681SAndroid Build Coastguard Worker          vpcmpnequb -8192(%rdx), %zmm29, %k4
1518*9880d681SAndroid Build Coastguard Worker
1519*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnequb -8256(%rdx), %zmm29, %k4
1520*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0x15,0x40,0x3e,0xa2,0xc0,0xdf,0xff,0xff,0x04]
1521*9880d681SAndroid Build Coastguard Worker          vpcmpnequb -8256(%rdx), %zmm29, %k4
1522*9880d681SAndroid Build Coastguard Worker
1523*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnltub %zmm22, %zmm29, %k4
1524*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb3,0x15,0x40,0x3e,0xe6,0x05]
1525*9880d681SAndroid Build Coastguard Worker          vpcmpnltub %zmm22, %zmm29, %k4
1526*9880d681SAndroid Build Coastguard Worker
1527*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnltub %zmm22, %zmm29, %k4 {%k7}
1528*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb3,0x15,0x47,0x3e,0xe6,0x05]
1529*9880d681SAndroid Build Coastguard Worker          vpcmpnltub %zmm22, %zmm29, %k4 {%k7}
1530*9880d681SAndroid Build Coastguard Worker
1531*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnltub %zmm22, %zmm29, %k4
1532*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb3,0x15,0x40,0x3e,0xe6,0x05]
1533*9880d681SAndroid Build Coastguard Worker          vpcmpnltub %zmm22, %zmm29, %k4
1534*9880d681SAndroid Build Coastguard Worker
1535*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnltub (%rcx), %zmm29, %k4
1536*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0x15,0x40,0x3e,0x21,0x05]
1537*9880d681SAndroid Build Coastguard Worker          vpcmpnltub (%rcx), %zmm29, %k4
1538*9880d681SAndroid Build Coastguard Worker
1539*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnltub 291(%rax,%r14,8), %zmm29, %k4
1540*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb3,0x15,0x40,0x3e,0xa4,0xf0,0x23,0x01,0x00,0x00,0x05]
1541*9880d681SAndroid Build Coastguard Worker          vpcmpnltub 291(%rax,%r14,8), %zmm29, %k4
1542*9880d681SAndroid Build Coastguard Worker
1543*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnltub 8128(%rdx), %zmm29, %k4
1544*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0x15,0x40,0x3e,0x62,0x7f,0x05]
1545*9880d681SAndroid Build Coastguard Worker          vpcmpnltub 8128(%rdx), %zmm29, %k4
1546*9880d681SAndroid Build Coastguard Worker
1547*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnltub 8192(%rdx), %zmm29, %k4
1548*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0x15,0x40,0x3e,0xa2,0x00,0x20,0x00,0x00,0x05]
1549*9880d681SAndroid Build Coastguard Worker          vpcmpnltub 8192(%rdx), %zmm29, %k4
1550*9880d681SAndroid Build Coastguard Worker
1551*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnltub -8192(%rdx), %zmm29, %k4
1552*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0x15,0x40,0x3e,0x62,0x80,0x05]
1553*9880d681SAndroid Build Coastguard Worker          vpcmpnltub -8192(%rdx), %zmm29, %k4
1554*9880d681SAndroid Build Coastguard Worker
1555*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnltub -8256(%rdx), %zmm29, %k4
1556*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0x15,0x40,0x3e,0xa2,0xc0,0xdf,0xff,0xff,0x05]
1557*9880d681SAndroid Build Coastguard Worker          vpcmpnltub -8256(%rdx), %zmm29, %k4
1558*9880d681SAndroid Build Coastguard Worker
1559*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnleub %zmm22, %zmm29, %k4
1560*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb3,0x15,0x40,0x3e,0xe6,0x06]
1561*9880d681SAndroid Build Coastguard Worker          vpcmpnleub %zmm22, %zmm29, %k4
1562*9880d681SAndroid Build Coastguard Worker
1563*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnleub %zmm22, %zmm29, %k4 {%k7}
1564*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb3,0x15,0x47,0x3e,0xe6,0x06]
1565*9880d681SAndroid Build Coastguard Worker          vpcmpnleub %zmm22, %zmm29, %k4 {%k7}
1566*9880d681SAndroid Build Coastguard Worker
1567*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnleub %zmm22, %zmm29, %k4
1568*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb3,0x15,0x40,0x3e,0xe6,0x06]
1569*9880d681SAndroid Build Coastguard Worker          vpcmpnleub %zmm22, %zmm29, %k4
1570*9880d681SAndroid Build Coastguard Worker
1571*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnleub (%rcx), %zmm29, %k4
1572*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0x15,0x40,0x3e,0x21,0x06]
1573*9880d681SAndroid Build Coastguard Worker          vpcmpnleub (%rcx), %zmm29, %k4
1574*9880d681SAndroid Build Coastguard Worker
1575*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnleub 291(%rax,%r14,8), %zmm29, %k4
1576*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb3,0x15,0x40,0x3e,0xa4,0xf0,0x23,0x01,0x00,0x00,0x06]
1577*9880d681SAndroid Build Coastguard Worker          vpcmpnleub 291(%rax,%r14,8), %zmm29, %k4
1578*9880d681SAndroid Build Coastguard Worker
1579*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnleub 8128(%rdx), %zmm29, %k4
1580*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0x15,0x40,0x3e,0x62,0x7f,0x06]
1581*9880d681SAndroid Build Coastguard Worker          vpcmpnleub 8128(%rdx), %zmm29, %k4
1582*9880d681SAndroid Build Coastguard Worker
1583*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnleub 8192(%rdx), %zmm29, %k4
1584*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0x15,0x40,0x3e,0xa2,0x00,0x20,0x00,0x00,0x06]
1585*9880d681SAndroid Build Coastguard Worker          vpcmpnleub 8192(%rdx), %zmm29, %k4
1586*9880d681SAndroid Build Coastguard Worker
1587*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnleub -8192(%rdx), %zmm29, %k4
1588*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0x15,0x40,0x3e,0x62,0x80,0x06]
1589*9880d681SAndroid Build Coastguard Worker          vpcmpnleub -8192(%rdx), %zmm29, %k4
1590*9880d681SAndroid Build Coastguard Worker
1591*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnleub -8256(%rdx), %zmm29, %k4
1592*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0x15,0x40,0x3e,0xa2,0xc0,0xdf,0xff,0xff,0x06]
1593*9880d681SAndroid Build Coastguard Worker          vpcmpnleub -8256(%rdx), %zmm29, %k4
1594*9880d681SAndroid Build Coastguard Worker
1595*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpuw $171, %zmm22, %zmm22, %k4
1596*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb3,0xcd,0x40,0x3e,0xe6,0xab]
1597*9880d681SAndroid Build Coastguard Worker          vpcmpuw $171, %zmm22, %zmm22, %k4
1598*9880d681SAndroid Build Coastguard Worker
1599*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpuw $171, %zmm22, %zmm22, %k4 {%k7}
1600*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb3,0xcd,0x47,0x3e,0xe6,0xab]
1601*9880d681SAndroid Build Coastguard Worker          vpcmpuw $171, %zmm22, %zmm22, %k4 {%k7}
1602*9880d681SAndroid Build Coastguard Worker
1603*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpuw $123, %zmm22, %zmm22, %k4
1604*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb3,0xcd,0x40,0x3e,0xe6,0x7b]
1605*9880d681SAndroid Build Coastguard Worker          vpcmpuw $123, %zmm22, %zmm22, %k4
1606*9880d681SAndroid Build Coastguard Worker
1607*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpuw $123, (%rcx), %zmm22, %k4
1608*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x21,0x7b]
1609*9880d681SAndroid Build Coastguard Worker          vpcmpuw $123, (%rcx), %zmm22, %k4
1610*9880d681SAndroid Build Coastguard Worker
1611*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpuw $123, 291(%rax,%r14,8), %zmm22, %k4
1612*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb3,0xcd,0x40,0x3e,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b]
1613*9880d681SAndroid Build Coastguard Worker          vpcmpuw $123, 291(%rax,%r14,8), %zmm22, %k4
1614*9880d681SAndroid Build Coastguard Worker
1615*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpuw $123, 8128(%rdx), %zmm22, %k4
1616*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x62,0x7f,0x7b]
1617*9880d681SAndroid Build Coastguard Worker          vpcmpuw $123, 8128(%rdx), %zmm22, %k4
1618*9880d681SAndroid Build Coastguard Worker
1619*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpuw $123, 8192(%rdx), %zmm22, %k4
1620*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0xcd,0x40,0x3e,0xa2,0x00,0x20,0x00,0x00,0x7b]
1621*9880d681SAndroid Build Coastguard Worker          vpcmpuw $123, 8192(%rdx), %zmm22, %k4
1622*9880d681SAndroid Build Coastguard Worker
1623*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpuw $123, -8192(%rdx), %zmm22, %k4
1624*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x62,0x80,0x7b]
1625*9880d681SAndroid Build Coastguard Worker          vpcmpuw $123, -8192(%rdx), %zmm22, %k4
1626*9880d681SAndroid Build Coastguard Worker
1627*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpuw $123, -8256(%rdx), %zmm22, %k4
1628*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0xcd,0x40,0x3e,0xa2,0xc0,0xdf,0xff,0xff,0x7b]
1629*9880d681SAndroid Build Coastguard Worker          vpcmpuw $123, -8256(%rdx), %zmm22, %k4
1630*9880d681SAndroid Build Coastguard Worker
1631*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpequw %zmm22, %zmm22, %k4
1632*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb3,0xcd,0x40,0x3e,0xe6,0x00]
1633*9880d681SAndroid Build Coastguard Worker          vpcmpequw %zmm22, %zmm22, %k4
1634*9880d681SAndroid Build Coastguard Worker
1635*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpequw %zmm22, %zmm22, %k4 {%k7}
1636*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb3,0xcd,0x47,0x3e,0xe6,0x00]
1637*9880d681SAndroid Build Coastguard Worker          vpcmpequw %zmm22, %zmm22, %k4 {%k7}
1638*9880d681SAndroid Build Coastguard Worker
1639*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpequw (%rcx), %zmm22, %k4
1640*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x21,0x00]
1641*9880d681SAndroid Build Coastguard Worker          vpcmpequw (%rcx), %zmm22, %k4
1642*9880d681SAndroid Build Coastguard Worker
1643*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpequw 291(%rax,%r14,8), %zmm22, %k4
1644*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb3,0xcd,0x40,0x3e,0xa4,0xf0,0x23,0x01,0x00,0x00,0x00]
1645*9880d681SAndroid Build Coastguard Worker          vpcmpequw 291(%rax,%r14,8), %zmm22, %k4
1646*9880d681SAndroid Build Coastguard Worker
1647*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpequw 8128(%rdx), %zmm22, %k4
1648*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x62,0x7f,0x00]
1649*9880d681SAndroid Build Coastguard Worker          vpcmpequw 8128(%rdx), %zmm22, %k4
1650*9880d681SAndroid Build Coastguard Worker
1651*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpequw 8192(%rdx), %zmm22, %k4
1652*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0xcd,0x40,0x3e,0xa2,0x00,0x20,0x00,0x00,0x00]
1653*9880d681SAndroid Build Coastguard Worker          vpcmpequw 8192(%rdx), %zmm22, %k4
1654*9880d681SAndroid Build Coastguard Worker
1655*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpequw -8192(%rdx), %zmm22, %k4
1656*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x62,0x80,0x00]
1657*9880d681SAndroid Build Coastguard Worker          vpcmpequw -8192(%rdx), %zmm22, %k4
1658*9880d681SAndroid Build Coastguard Worker
1659*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpequw -8256(%rdx), %zmm22, %k4
1660*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0xcd,0x40,0x3e,0xa2,0xc0,0xdf,0xff,0xff,0x00]
1661*9880d681SAndroid Build Coastguard Worker          vpcmpequw -8256(%rdx), %zmm22, %k4
1662*9880d681SAndroid Build Coastguard Worker
1663*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpltuw %zmm22, %zmm22, %k4
1664*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb3,0xcd,0x40,0x3e,0xe6,0x01]
1665*9880d681SAndroid Build Coastguard Worker          vpcmpltuw %zmm22, %zmm22, %k4
1666*9880d681SAndroid Build Coastguard Worker
1667*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpltuw %zmm22, %zmm22, %k4 {%k7}
1668*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb3,0xcd,0x47,0x3e,0xe6,0x01]
1669*9880d681SAndroid Build Coastguard Worker          vpcmpltuw %zmm22, %zmm22, %k4 {%k7}
1670*9880d681SAndroid Build Coastguard Worker
1671*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpltuw (%rcx), %zmm22, %k4
1672*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x21,0x01]
1673*9880d681SAndroid Build Coastguard Worker          vpcmpltuw (%rcx), %zmm22, %k4
1674*9880d681SAndroid Build Coastguard Worker
1675*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpltuw 291(%rax,%r14,8), %zmm22, %k4
1676*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb3,0xcd,0x40,0x3e,0xa4,0xf0,0x23,0x01,0x00,0x00,0x01]
1677*9880d681SAndroid Build Coastguard Worker          vpcmpltuw 291(%rax,%r14,8), %zmm22, %k4
1678*9880d681SAndroid Build Coastguard Worker
1679*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpltuw 8128(%rdx), %zmm22, %k4
1680*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x62,0x7f,0x01]
1681*9880d681SAndroid Build Coastguard Worker          vpcmpltuw 8128(%rdx), %zmm22, %k4
1682*9880d681SAndroid Build Coastguard Worker
1683*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpltuw 8192(%rdx), %zmm22, %k4
1684*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0xcd,0x40,0x3e,0xa2,0x00,0x20,0x00,0x00,0x01]
1685*9880d681SAndroid Build Coastguard Worker          vpcmpltuw 8192(%rdx), %zmm22, %k4
1686*9880d681SAndroid Build Coastguard Worker
1687*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpltuw -8192(%rdx), %zmm22, %k4
1688*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x62,0x80,0x01]
1689*9880d681SAndroid Build Coastguard Worker          vpcmpltuw -8192(%rdx), %zmm22, %k4
1690*9880d681SAndroid Build Coastguard Worker
1691*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpltuw -8256(%rdx), %zmm22, %k4
1692*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0xcd,0x40,0x3e,0xa2,0xc0,0xdf,0xff,0xff,0x01]
1693*9880d681SAndroid Build Coastguard Worker          vpcmpltuw -8256(%rdx), %zmm22, %k4
1694*9880d681SAndroid Build Coastguard Worker
1695*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpleuw %zmm22, %zmm22, %k4
1696*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb3,0xcd,0x40,0x3e,0xe6,0x02]
1697*9880d681SAndroid Build Coastguard Worker          vpcmpleuw %zmm22, %zmm22, %k4
1698*9880d681SAndroid Build Coastguard Worker
1699*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpleuw %zmm22, %zmm22, %k4 {%k7}
1700*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb3,0xcd,0x47,0x3e,0xe6,0x02]
1701*9880d681SAndroid Build Coastguard Worker          vpcmpleuw %zmm22, %zmm22, %k4 {%k7}
1702*9880d681SAndroid Build Coastguard Worker
1703*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpleuw (%rcx), %zmm22, %k4
1704*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x21,0x02]
1705*9880d681SAndroid Build Coastguard Worker          vpcmpleuw (%rcx), %zmm22, %k4
1706*9880d681SAndroid Build Coastguard Worker
1707*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpleuw 291(%rax,%r14,8), %zmm22, %k4
1708*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb3,0xcd,0x40,0x3e,0xa4,0xf0,0x23,0x01,0x00,0x00,0x02]
1709*9880d681SAndroid Build Coastguard Worker          vpcmpleuw 291(%rax,%r14,8), %zmm22, %k4
1710*9880d681SAndroid Build Coastguard Worker
1711*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpleuw 8128(%rdx), %zmm22, %k4
1712*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x62,0x7f,0x02]
1713*9880d681SAndroid Build Coastguard Worker          vpcmpleuw 8128(%rdx), %zmm22, %k4
1714*9880d681SAndroid Build Coastguard Worker
1715*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpleuw 8192(%rdx), %zmm22, %k4
1716*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0xcd,0x40,0x3e,0xa2,0x00,0x20,0x00,0x00,0x02]
1717*9880d681SAndroid Build Coastguard Worker          vpcmpleuw 8192(%rdx), %zmm22, %k4
1718*9880d681SAndroid Build Coastguard Worker
1719*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpleuw -8192(%rdx), %zmm22, %k4
1720*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x62,0x80,0x02]
1721*9880d681SAndroid Build Coastguard Worker          vpcmpleuw -8192(%rdx), %zmm22, %k4
1722*9880d681SAndroid Build Coastguard Worker
1723*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpleuw -8256(%rdx), %zmm22, %k4
1724*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0xcd,0x40,0x3e,0xa2,0xc0,0xdf,0xff,0xff,0x02]
1725*9880d681SAndroid Build Coastguard Worker          vpcmpleuw -8256(%rdx), %zmm22, %k4
1726*9880d681SAndroid Build Coastguard Worker
1727*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnequw %zmm22, %zmm22, %k4
1728*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb3,0xcd,0x40,0x3e,0xe6,0x04]
1729*9880d681SAndroid Build Coastguard Worker          vpcmpnequw %zmm22, %zmm22, %k4
1730*9880d681SAndroid Build Coastguard Worker
1731*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnequw %zmm22, %zmm22, %k4 {%k7}
1732*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb3,0xcd,0x47,0x3e,0xe6,0x04]
1733*9880d681SAndroid Build Coastguard Worker          vpcmpnequw %zmm22, %zmm22, %k4 {%k7}
1734*9880d681SAndroid Build Coastguard Worker
1735*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnequw (%rcx), %zmm22, %k4
1736*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x21,0x04]
1737*9880d681SAndroid Build Coastguard Worker          vpcmpnequw (%rcx), %zmm22, %k4
1738*9880d681SAndroid Build Coastguard Worker
1739*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnequw 291(%rax,%r14,8), %zmm22, %k4
1740*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb3,0xcd,0x40,0x3e,0xa4,0xf0,0x23,0x01,0x00,0x00,0x04]
1741*9880d681SAndroid Build Coastguard Worker          vpcmpnequw 291(%rax,%r14,8), %zmm22, %k4
1742*9880d681SAndroid Build Coastguard Worker
1743*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnequw 8128(%rdx), %zmm22, %k4
1744*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x62,0x7f,0x04]
1745*9880d681SAndroid Build Coastguard Worker          vpcmpnequw 8128(%rdx), %zmm22, %k4
1746*9880d681SAndroid Build Coastguard Worker
1747*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnequw 8192(%rdx), %zmm22, %k4
1748*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0xcd,0x40,0x3e,0xa2,0x00,0x20,0x00,0x00,0x04]
1749*9880d681SAndroid Build Coastguard Worker          vpcmpnequw 8192(%rdx), %zmm22, %k4
1750*9880d681SAndroid Build Coastguard Worker
1751*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnequw -8192(%rdx), %zmm22, %k4
1752*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x62,0x80,0x04]
1753*9880d681SAndroid Build Coastguard Worker          vpcmpnequw -8192(%rdx), %zmm22, %k4
1754*9880d681SAndroid Build Coastguard Worker
1755*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnequw -8256(%rdx), %zmm22, %k4
1756*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0xcd,0x40,0x3e,0xa2,0xc0,0xdf,0xff,0xff,0x04]
1757*9880d681SAndroid Build Coastguard Worker          vpcmpnequw -8256(%rdx), %zmm22, %k4
1758*9880d681SAndroid Build Coastguard Worker
1759*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnltuw %zmm22, %zmm22, %k4
1760*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb3,0xcd,0x40,0x3e,0xe6,0x05]
1761*9880d681SAndroid Build Coastguard Worker          vpcmpnltuw %zmm22, %zmm22, %k4
1762*9880d681SAndroid Build Coastguard Worker
1763*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnltuw %zmm22, %zmm22, %k4 {%k7}
1764*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb3,0xcd,0x47,0x3e,0xe6,0x05]
1765*9880d681SAndroid Build Coastguard Worker          vpcmpnltuw %zmm22, %zmm22, %k4 {%k7}
1766*9880d681SAndroid Build Coastguard Worker
1767*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnltuw (%rcx), %zmm22, %k4
1768*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x21,0x05]
1769*9880d681SAndroid Build Coastguard Worker          vpcmpnltuw (%rcx), %zmm22, %k4
1770*9880d681SAndroid Build Coastguard Worker
1771*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnltuw 291(%rax,%r14,8), %zmm22, %k4
1772*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb3,0xcd,0x40,0x3e,0xa4,0xf0,0x23,0x01,0x00,0x00,0x05]
1773*9880d681SAndroid Build Coastguard Worker          vpcmpnltuw 291(%rax,%r14,8), %zmm22, %k4
1774*9880d681SAndroid Build Coastguard Worker
1775*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnltuw 8128(%rdx), %zmm22, %k4
1776*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x62,0x7f,0x05]
1777*9880d681SAndroid Build Coastguard Worker          vpcmpnltuw 8128(%rdx), %zmm22, %k4
1778*9880d681SAndroid Build Coastguard Worker
1779*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnltuw 8192(%rdx), %zmm22, %k4
1780*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0xcd,0x40,0x3e,0xa2,0x00,0x20,0x00,0x00,0x05]
1781*9880d681SAndroid Build Coastguard Worker          vpcmpnltuw 8192(%rdx), %zmm22, %k4
1782*9880d681SAndroid Build Coastguard Worker
1783*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnltuw -8192(%rdx), %zmm22, %k4
1784*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x62,0x80,0x05]
1785*9880d681SAndroid Build Coastguard Worker          vpcmpnltuw -8192(%rdx), %zmm22, %k4
1786*9880d681SAndroid Build Coastguard Worker
1787*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnltuw -8256(%rdx), %zmm22, %k4
1788*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0xcd,0x40,0x3e,0xa2,0xc0,0xdf,0xff,0xff,0x05]
1789*9880d681SAndroid Build Coastguard Worker          vpcmpnltuw -8256(%rdx), %zmm22, %k4
1790*9880d681SAndroid Build Coastguard Worker
1791*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnleuw %zmm22, %zmm22, %k4
1792*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb3,0xcd,0x40,0x3e,0xe6,0x06]
1793*9880d681SAndroid Build Coastguard Worker          vpcmpnleuw %zmm22, %zmm22, %k4
1794*9880d681SAndroid Build Coastguard Worker
1795*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnleuw %zmm22, %zmm22, %k4 {%k7}
1796*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb3,0xcd,0x47,0x3e,0xe6,0x06]
1797*9880d681SAndroid Build Coastguard Worker          vpcmpnleuw %zmm22, %zmm22, %k4 {%k7}
1798*9880d681SAndroid Build Coastguard Worker
1799*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnleuw (%rcx), %zmm22, %k4
1800*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x21,0x06]
1801*9880d681SAndroid Build Coastguard Worker          vpcmpnleuw (%rcx), %zmm22, %k4
1802*9880d681SAndroid Build Coastguard Worker
1803*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnleuw 291(%rax,%r14,8), %zmm22, %k4
1804*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb3,0xcd,0x40,0x3e,0xa4,0xf0,0x23,0x01,0x00,0x00,0x06]
1805*9880d681SAndroid Build Coastguard Worker          vpcmpnleuw 291(%rax,%r14,8), %zmm22, %k4
1806*9880d681SAndroid Build Coastguard Worker
1807*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnleuw 8128(%rdx), %zmm22, %k4
1808*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x62,0x7f,0x06]
1809*9880d681SAndroid Build Coastguard Worker          vpcmpnleuw 8128(%rdx), %zmm22, %k4
1810*9880d681SAndroid Build Coastguard Worker
1811*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnleuw 8192(%rdx), %zmm22, %k4
1812*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0xcd,0x40,0x3e,0xa2,0x00,0x20,0x00,0x00,0x06]
1813*9880d681SAndroid Build Coastguard Worker          vpcmpnleuw 8192(%rdx), %zmm22, %k4
1814*9880d681SAndroid Build Coastguard Worker
1815*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnleuw -8192(%rdx), %zmm22, %k4
1816*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x62,0x80,0x06]
1817*9880d681SAndroid Build Coastguard Worker          vpcmpnleuw -8192(%rdx), %zmm22, %k4
1818*9880d681SAndroid Build Coastguard Worker
1819*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnleuw -8256(%rdx), %zmm22, %k4
1820*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf3,0xcd,0x40,0x3e,0xa2,0xc0,0xdf,0xff,0xff,0x06]
1821*9880d681SAndroid Build Coastguard Worker          vpcmpnleuw -8256(%rdx), %zmm22, %k4
1822*9880d681SAndroid Build Coastguard Worker
1823*9880d681SAndroid Build Coastguard Worker// CHECK: vpsllw %xmm24, %zmm21, %zmm24
1824*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x01,0x55,0x40,0xf1,0xc0]
1825*9880d681SAndroid Build Coastguard Worker          vpsllw %xmm24, %zmm21, %zmm24
1826*9880d681SAndroid Build Coastguard Worker
1827*9880d681SAndroid Build Coastguard Worker// CHECK: vpsllw %xmm24, %zmm21, %zmm24 {%k2}
1828*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x01,0x55,0x42,0xf1,0xc0]
1829*9880d681SAndroid Build Coastguard Worker          vpsllw %xmm24, %zmm21, %zmm24 {%k2}
1830*9880d681SAndroid Build Coastguard Worker
1831*9880d681SAndroid Build Coastguard Worker// CHECK: vpsllw %xmm24, %zmm21, %zmm24 {%k2} {z}
1832*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x01,0x55,0xc2,0xf1,0xc0]
1833*9880d681SAndroid Build Coastguard Worker          vpsllw %xmm24, %zmm21, %zmm24 {%k2} {z}
1834*9880d681SAndroid Build Coastguard Worker
1835*9880d681SAndroid Build Coastguard Worker// CHECK: vpsllw (%rcx), %zmm21, %zmm24
1836*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x55,0x40,0xf1,0x01]
1837*9880d681SAndroid Build Coastguard Worker          vpsllw (%rcx), %zmm21, %zmm24
1838*9880d681SAndroid Build Coastguard Worker
1839*9880d681SAndroid Build Coastguard Worker// CHECK: vpsllw 291(%rax,%r14,8), %zmm21, %zmm24
1840*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x21,0x55,0x40,0xf1,0x84,0xf0,0x23,0x01,0x00,0x00]
1841*9880d681SAndroid Build Coastguard Worker          vpsllw 291(%rax,%r14,8), %zmm21, %zmm24
1842*9880d681SAndroid Build Coastguard Worker
1843*9880d681SAndroid Build Coastguard Worker// CHECK: vpsllw 2032(%rdx), %zmm21, %zmm24
1844*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x55,0x40,0xf1,0x42,0x7f]
1845*9880d681SAndroid Build Coastguard Worker          vpsllw 2032(%rdx), %zmm21, %zmm24
1846*9880d681SAndroid Build Coastguard Worker
1847*9880d681SAndroid Build Coastguard Worker// CHECK: vpsllw 2048(%rdx), %zmm21, %zmm24
1848*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x55,0x40,0xf1,0x82,0x00,0x08,0x00,0x00]
1849*9880d681SAndroid Build Coastguard Worker          vpsllw 2048(%rdx), %zmm21, %zmm24
1850*9880d681SAndroid Build Coastguard Worker
1851*9880d681SAndroid Build Coastguard Worker// CHECK: vpsllw -2048(%rdx), %zmm21, %zmm24
1852*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x55,0x40,0xf1,0x42,0x80]
1853*9880d681SAndroid Build Coastguard Worker          vpsllw -2048(%rdx), %zmm21, %zmm24
1854*9880d681SAndroid Build Coastguard Worker
1855*9880d681SAndroid Build Coastguard Worker// CHECK: vpsllw -2064(%rdx), %zmm21, %zmm24
1856*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x55,0x40,0xf1,0x82,0xf0,0xf7,0xff,0xff]
1857*9880d681SAndroid Build Coastguard Worker          vpsllw -2064(%rdx), %zmm21, %zmm24
1858*9880d681SAndroid Build Coastguard Worker
1859*9880d681SAndroid Build Coastguard Worker// CHECK: vpsraw %xmm21, %zmm27, %zmm28
1860*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x21,0x25,0x40,0xe1,0xe5]
1861*9880d681SAndroid Build Coastguard Worker          vpsraw %xmm21, %zmm27, %zmm28
1862*9880d681SAndroid Build Coastguard Worker
1863*9880d681SAndroid Build Coastguard Worker// CHECK: vpsraw %xmm21, %zmm27, %zmm28 {%k4}
1864*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x21,0x25,0x44,0xe1,0xe5]
1865*9880d681SAndroid Build Coastguard Worker          vpsraw %xmm21, %zmm27, %zmm28 {%k4}
1866*9880d681SAndroid Build Coastguard Worker
1867*9880d681SAndroid Build Coastguard Worker// CHECK: vpsraw %xmm21, %zmm27, %zmm28 {%k4} {z}
1868*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x21,0x25,0xc4,0xe1,0xe5]
1869*9880d681SAndroid Build Coastguard Worker          vpsraw %xmm21, %zmm27, %zmm28 {%k4} {z}
1870*9880d681SAndroid Build Coastguard Worker
1871*9880d681SAndroid Build Coastguard Worker// CHECK: vpsraw (%rcx), %zmm27, %zmm28
1872*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x25,0x40,0xe1,0x21]
1873*9880d681SAndroid Build Coastguard Worker          vpsraw (%rcx), %zmm27, %zmm28
1874*9880d681SAndroid Build Coastguard Worker
1875*9880d681SAndroid Build Coastguard Worker// CHECK: vpsraw 291(%rax,%r14,8), %zmm27, %zmm28
1876*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x21,0x25,0x40,0xe1,0xa4,0xf0,0x23,0x01,0x00,0x00]
1877*9880d681SAndroid Build Coastguard Worker          vpsraw 291(%rax,%r14,8), %zmm27, %zmm28
1878*9880d681SAndroid Build Coastguard Worker
1879*9880d681SAndroid Build Coastguard Worker// CHECK: vpsraw 2032(%rdx), %zmm27, %zmm28
1880*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x25,0x40,0xe1,0x62,0x7f]
1881*9880d681SAndroid Build Coastguard Worker          vpsraw 2032(%rdx), %zmm27, %zmm28
1882*9880d681SAndroid Build Coastguard Worker
1883*9880d681SAndroid Build Coastguard Worker// CHECK: vpsraw 2048(%rdx), %zmm27, %zmm28
1884*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x25,0x40,0xe1,0xa2,0x00,0x08,0x00,0x00]
1885*9880d681SAndroid Build Coastguard Worker          vpsraw 2048(%rdx), %zmm27, %zmm28
1886*9880d681SAndroid Build Coastguard Worker
1887*9880d681SAndroid Build Coastguard Worker// CHECK: vpsraw -2048(%rdx), %zmm27, %zmm28
1888*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x25,0x40,0xe1,0x62,0x80]
1889*9880d681SAndroid Build Coastguard Worker          vpsraw -2048(%rdx), %zmm27, %zmm28
1890*9880d681SAndroid Build Coastguard Worker
1891*9880d681SAndroid Build Coastguard Worker// CHECK: vpsraw -2064(%rdx), %zmm27, %zmm28
1892*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x25,0x40,0xe1,0xa2,0xf0,0xf7,0xff,0xff]
1893*9880d681SAndroid Build Coastguard Worker          vpsraw -2064(%rdx), %zmm27, %zmm28
1894*9880d681SAndroid Build Coastguard Worker
1895*9880d681SAndroid Build Coastguard Worker// CHECK: vpsrlw %xmm22, %zmm20, %zmm23
1896*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa1,0x5d,0x40,0xd1,0xfe]
1897*9880d681SAndroid Build Coastguard Worker          vpsrlw %xmm22, %zmm20, %zmm23
1898*9880d681SAndroid Build Coastguard Worker
1899*9880d681SAndroid Build Coastguard Worker// CHECK: vpsrlw %xmm22, %zmm20, %zmm23 {%k6}
1900*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa1,0x5d,0x46,0xd1,0xfe]
1901*9880d681SAndroid Build Coastguard Worker          vpsrlw %xmm22, %zmm20, %zmm23 {%k6}
1902*9880d681SAndroid Build Coastguard Worker
1903*9880d681SAndroid Build Coastguard Worker// CHECK: vpsrlw %xmm22, %zmm20, %zmm23 {%k6} {z}
1904*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa1,0x5d,0xc6,0xd1,0xfe]
1905*9880d681SAndroid Build Coastguard Worker          vpsrlw %xmm22, %zmm20, %zmm23 {%k6} {z}
1906*9880d681SAndroid Build Coastguard Worker
1907*9880d681SAndroid Build Coastguard Worker// CHECK: vpsrlw (%rcx), %zmm20, %zmm23
1908*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x5d,0x40,0xd1,0x39]
1909*9880d681SAndroid Build Coastguard Worker          vpsrlw (%rcx), %zmm20, %zmm23
1910*9880d681SAndroid Build Coastguard Worker
1911*9880d681SAndroid Build Coastguard Worker// CHECK: vpsrlw 291(%rax,%r14,8), %zmm20, %zmm23
1912*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa1,0x5d,0x40,0xd1,0xbc,0xf0,0x23,0x01,0x00,0x00]
1913*9880d681SAndroid Build Coastguard Worker          vpsrlw 291(%rax,%r14,8), %zmm20, %zmm23
1914*9880d681SAndroid Build Coastguard Worker
1915*9880d681SAndroid Build Coastguard Worker// CHECK: vpsrlw 2032(%rdx), %zmm20, %zmm23
1916*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x5d,0x40,0xd1,0x7a,0x7f]
1917*9880d681SAndroid Build Coastguard Worker          vpsrlw 2032(%rdx), %zmm20, %zmm23
1918*9880d681SAndroid Build Coastguard Worker
1919*9880d681SAndroid Build Coastguard Worker// CHECK: vpsrlw 2048(%rdx), %zmm20, %zmm23
1920*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x5d,0x40,0xd1,0xba,0x00,0x08,0x00,0x00]
1921*9880d681SAndroid Build Coastguard Worker          vpsrlw 2048(%rdx), %zmm20, %zmm23
1922*9880d681SAndroid Build Coastguard Worker
1923*9880d681SAndroid Build Coastguard Worker// CHECK: vpsrlw -2048(%rdx), %zmm20, %zmm23
1924*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x5d,0x40,0xd1,0x7a,0x80]
1925*9880d681SAndroid Build Coastguard Worker          vpsrlw -2048(%rdx), %zmm20, %zmm23
1926*9880d681SAndroid Build Coastguard Worker
1927*9880d681SAndroid Build Coastguard Worker// CHECK: vpsrlw -2064(%rdx), %zmm20, %zmm23
1928*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x5d,0x40,0xd1,0xba,0xf0,0xf7,0xff,0xff]
1929*9880d681SAndroid Build Coastguard Worker          vpsrlw -2064(%rdx), %zmm20, %zmm23
1930*9880d681SAndroid Build Coastguard Worker
1931*9880d681SAndroid Build Coastguard Worker// CHECK: vpsrlw $171, %zmm26, %zmm25
1932*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x91,0x35,0x40,0x71,0xd2,0xab]
1933*9880d681SAndroid Build Coastguard Worker          vpsrlw $171, %zmm26, %zmm25
1934*9880d681SAndroid Build Coastguard Worker
1935*9880d681SAndroid Build Coastguard Worker// CHECK: vpsrlw $171, %zmm26, %zmm25 {%k6}
1936*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x91,0x35,0x46,0x71,0xd2,0xab]
1937*9880d681SAndroid Build Coastguard Worker          vpsrlw $171, %zmm26, %zmm25 {%k6}
1938*9880d681SAndroid Build Coastguard Worker
1939*9880d681SAndroid Build Coastguard Worker// CHECK: vpsrlw $171, %zmm26, %zmm25 {%k6} {z}
1940*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x91,0x35,0xc6,0x71,0xd2,0xab]
1941*9880d681SAndroid Build Coastguard Worker          vpsrlw $171, %zmm26, %zmm25 {%k6} {z}
1942*9880d681SAndroid Build Coastguard Worker
1943*9880d681SAndroid Build Coastguard Worker// CHECK: vpsrlw $123, %zmm26, %zmm25
1944*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x91,0x35,0x40,0x71,0xd2,0x7b]
1945*9880d681SAndroid Build Coastguard Worker          vpsrlw $123, %zmm26, %zmm25
1946*9880d681SAndroid Build Coastguard Worker
1947*9880d681SAndroid Build Coastguard Worker// CHECK: vpsrlw $123, (%rcx), %zmm25
1948*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf1,0x35,0x40,0x71,0x11,0x7b]
1949*9880d681SAndroid Build Coastguard Worker          vpsrlw $123, (%rcx), %zmm25
1950*9880d681SAndroid Build Coastguard Worker
1951*9880d681SAndroid Build Coastguard Worker// CHECK: vpsrlw $123, 291(%rax,%r14,8), %zmm25
1952*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb1,0x35,0x40,0x71,0x94,0xf0,0x23,0x01,0x00,0x00,0x7b]
1953*9880d681SAndroid Build Coastguard Worker          vpsrlw $123, 291(%rax,%r14,8), %zmm25
1954*9880d681SAndroid Build Coastguard Worker
1955*9880d681SAndroid Build Coastguard Worker// CHECK: vpsrlw $123, 8128(%rdx), %zmm25
1956*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf1,0x35,0x40,0x71,0x52,0x7f,0x7b]
1957*9880d681SAndroid Build Coastguard Worker          vpsrlw $123, 8128(%rdx), %zmm25
1958*9880d681SAndroid Build Coastguard Worker
1959*9880d681SAndroid Build Coastguard Worker// CHECK: vpsrlw $123, 8192(%rdx), %zmm25
1960*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf1,0x35,0x40,0x71,0x92,0x00,0x20,0x00,0x00,0x7b]
1961*9880d681SAndroid Build Coastguard Worker          vpsrlw $123, 8192(%rdx), %zmm25
1962*9880d681SAndroid Build Coastguard Worker
1963*9880d681SAndroid Build Coastguard Worker// CHECK: vpsrlw $123, -8192(%rdx), %zmm25
1964*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf1,0x35,0x40,0x71,0x52,0x80,0x7b]
1965*9880d681SAndroid Build Coastguard Worker          vpsrlw $123, -8192(%rdx), %zmm25
1966*9880d681SAndroid Build Coastguard Worker
1967*9880d681SAndroid Build Coastguard Worker// CHECK: vpsrlw $123, -8256(%rdx), %zmm25
1968*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf1,0x35,0x40,0x71,0x92,0xc0,0xdf,0xff,0xff,0x7b]
1969*9880d681SAndroid Build Coastguard Worker          vpsrlw $123, -8256(%rdx), %zmm25
1970*9880d681SAndroid Build Coastguard Worker
1971*9880d681SAndroid Build Coastguard Worker// CHECK: vpsraw $171, %zmm29, %zmm28
1972*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x91,0x1d,0x40,0x71,0xe5,0xab]
1973*9880d681SAndroid Build Coastguard Worker          vpsraw $171, %zmm29, %zmm28
1974*9880d681SAndroid Build Coastguard Worker
1975*9880d681SAndroid Build Coastguard Worker// CHECK: vpsraw $171, %zmm29, %zmm28 {%k4}
1976*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x91,0x1d,0x44,0x71,0xe5,0xab]
1977*9880d681SAndroid Build Coastguard Worker          vpsraw $171, %zmm29, %zmm28 {%k4}
1978*9880d681SAndroid Build Coastguard Worker
1979*9880d681SAndroid Build Coastguard Worker// CHECK: vpsraw $171, %zmm29, %zmm28 {%k4} {z}
1980*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x91,0x1d,0xc4,0x71,0xe5,0xab]
1981*9880d681SAndroid Build Coastguard Worker          vpsraw $171, %zmm29, %zmm28 {%k4} {z}
1982*9880d681SAndroid Build Coastguard Worker
1983*9880d681SAndroid Build Coastguard Worker// CHECK: vpsraw $123, %zmm29, %zmm28
1984*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x91,0x1d,0x40,0x71,0xe5,0x7b]
1985*9880d681SAndroid Build Coastguard Worker          vpsraw $123, %zmm29, %zmm28
1986*9880d681SAndroid Build Coastguard Worker
1987*9880d681SAndroid Build Coastguard Worker// CHECK: vpsraw $123, (%rcx), %zmm28
1988*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf1,0x1d,0x40,0x71,0x21,0x7b]
1989*9880d681SAndroid Build Coastguard Worker          vpsraw $123, (%rcx), %zmm28
1990*9880d681SAndroid Build Coastguard Worker
1991*9880d681SAndroid Build Coastguard Worker// CHECK: vpsraw $123, 291(%rax,%r14,8), %zmm28
1992*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb1,0x1d,0x40,0x71,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b]
1993*9880d681SAndroid Build Coastguard Worker          vpsraw $123, 291(%rax,%r14,8), %zmm28
1994*9880d681SAndroid Build Coastguard Worker
1995*9880d681SAndroid Build Coastguard Worker// CHECK: vpsraw $123, 8128(%rdx), %zmm28
1996*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf1,0x1d,0x40,0x71,0x62,0x7f,0x7b]
1997*9880d681SAndroid Build Coastguard Worker          vpsraw $123, 8128(%rdx), %zmm28
1998*9880d681SAndroid Build Coastguard Worker
1999*9880d681SAndroid Build Coastguard Worker// CHECK: vpsraw $123, 8192(%rdx), %zmm28
2000*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf1,0x1d,0x40,0x71,0xa2,0x00,0x20,0x00,0x00,0x7b]
2001*9880d681SAndroid Build Coastguard Worker          vpsraw $123, 8192(%rdx), %zmm28
2002*9880d681SAndroid Build Coastguard Worker
2003*9880d681SAndroid Build Coastguard Worker// CHECK: vpsraw $123, -8192(%rdx), %zmm28
2004*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf1,0x1d,0x40,0x71,0x62,0x80,0x7b]
2005*9880d681SAndroid Build Coastguard Worker          vpsraw $123, -8192(%rdx), %zmm28
2006*9880d681SAndroid Build Coastguard Worker
2007*9880d681SAndroid Build Coastguard Worker// CHECK: vpsraw $123, -8256(%rdx), %zmm28
2008*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf1,0x1d,0x40,0x71,0xa2,0xc0,0xdf,0xff,0xff,0x7b]
2009*9880d681SAndroid Build Coastguard Worker          vpsraw $123, -8256(%rdx), %zmm28
2010*9880d681SAndroid Build Coastguard Worker
2011*9880d681SAndroid Build Coastguard Worker// CHECK: vpsrlvw %zmm21, %zmm18, %zmm17
2012*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa2,0xed,0x40,0x10,0xcd]
2013*9880d681SAndroid Build Coastguard Worker          vpsrlvw %zmm21, %zmm18, %zmm17
2014*9880d681SAndroid Build Coastguard Worker
2015*9880d681SAndroid Build Coastguard Worker// CHECK: vpsrlvw %zmm21, %zmm18, %zmm17 {%k6}
2016*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa2,0xed,0x46,0x10,0xcd]
2017*9880d681SAndroid Build Coastguard Worker          vpsrlvw %zmm21, %zmm18, %zmm17 {%k6}
2018*9880d681SAndroid Build Coastguard Worker
2019*9880d681SAndroid Build Coastguard Worker// CHECK: vpsrlvw %zmm21, %zmm18, %zmm17 {%k6} {z}
2020*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa2,0xed,0xc6,0x10,0xcd]
2021*9880d681SAndroid Build Coastguard Worker          vpsrlvw %zmm21, %zmm18, %zmm17 {%k6} {z}
2022*9880d681SAndroid Build Coastguard Worker
2023*9880d681SAndroid Build Coastguard Worker// CHECK: vpsrlvw (%rcx), %zmm18, %zmm17
2024*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0xed,0x40,0x10,0x09]
2025*9880d681SAndroid Build Coastguard Worker          vpsrlvw (%rcx), %zmm18, %zmm17
2026*9880d681SAndroid Build Coastguard Worker
2027*9880d681SAndroid Build Coastguard Worker// CHECK: vpsrlvw 291(%rax,%r14,8), %zmm18, %zmm17
2028*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa2,0xed,0x40,0x10,0x8c,0xf0,0x23,0x01,0x00,0x00]
2029*9880d681SAndroid Build Coastguard Worker          vpsrlvw 291(%rax,%r14,8), %zmm18, %zmm17
2030*9880d681SAndroid Build Coastguard Worker
2031*9880d681SAndroid Build Coastguard Worker// CHECK: vpsrlvw 8128(%rdx), %zmm18, %zmm17
2032*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0xed,0x40,0x10,0x4a,0x7f]
2033*9880d681SAndroid Build Coastguard Worker          vpsrlvw 8128(%rdx), %zmm18, %zmm17
2034*9880d681SAndroid Build Coastguard Worker
2035*9880d681SAndroid Build Coastguard Worker// CHECK: vpsrlvw 8192(%rdx), %zmm18, %zmm17
2036*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0xed,0x40,0x10,0x8a,0x00,0x20,0x00,0x00]
2037*9880d681SAndroid Build Coastguard Worker          vpsrlvw 8192(%rdx), %zmm18, %zmm17
2038*9880d681SAndroid Build Coastguard Worker
2039*9880d681SAndroid Build Coastguard Worker// CHECK: vpsrlvw -8192(%rdx), %zmm18, %zmm17
2040*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0xed,0x40,0x10,0x4a,0x80]
2041*9880d681SAndroid Build Coastguard Worker          vpsrlvw -8192(%rdx), %zmm18, %zmm17
2042*9880d681SAndroid Build Coastguard Worker
2043*9880d681SAndroid Build Coastguard Worker// CHECK: vpsrlvw -8256(%rdx), %zmm18, %zmm17
2044*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0xed,0x40,0x10,0x8a,0xc0,0xdf,0xff,0xff]
2045*9880d681SAndroid Build Coastguard Worker          vpsrlvw -8256(%rdx), %zmm18, %zmm17
2046*9880d681SAndroid Build Coastguard Worker
2047*9880d681SAndroid Build Coastguard Worker// CHECK: vpsravw %zmm20, %zmm29, %zmm19
2048*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa2,0x95,0x40,0x11,0xdc]
2049*9880d681SAndroid Build Coastguard Worker          vpsravw %zmm20, %zmm29, %zmm19
2050*9880d681SAndroid Build Coastguard Worker
2051*9880d681SAndroid Build Coastguard Worker// CHECK: vpsravw %zmm20, %zmm29, %zmm19 {%k7}
2052*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa2,0x95,0x47,0x11,0xdc]
2053*9880d681SAndroid Build Coastguard Worker          vpsravw %zmm20, %zmm29, %zmm19 {%k7}
2054*9880d681SAndroid Build Coastguard Worker
2055*9880d681SAndroid Build Coastguard Worker// CHECK: vpsravw %zmm20, %zmm29, %zmm19 {%k7} {z}
2056*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa2,0x95,0xc7,0x11,0xdc]
2057*9880d681SAndroid Build Coastguard Worker          vpsravw %zmm20, %zmm29, %zmm19 {%k7} {z}
2058*9880d681SAndroid Build Coastguard Worker
2059*9880d681SAndroid Build Coastguard Worker// CHECK: vpsravw (%rcx), %zmm29, %zmm19
2060*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0x95,0x40,0x11,0x19]
2061*9880d681SAndroid Build Coastguard Worker          vpsravw (%rcx), %zmm29, %zmm19
2062*9880d681SAndroid Build Coastguard Worker
2063*9880d681SAndroid Build Coastguard Worker// CHECK: vpsravw 291(%rax,%r14,8), %zmm29, %zmm19
2064*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa2,0x95,0x40,0x11,0x9c,0xf0,0x23,0x01,0x00,0x00]
2065*9880d681SAndroid Build Coastguard Worker          vpsravw 291(%rax,%r14,8), %zmm29, %zmm19
2066*9880d681SAndroid Build Coastguard Worker
2067*9880d681SAndroid Build Coastguard Worker// CHECK: vpsravw 8128(%rdx), %zmm29, %zmm19
2068*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0x95,0x40,0x11,0x5a,0x7f]
2069*9880d681SAndroid Build Coastguard Worker          vpsravw 8128(%rdx), %zmm29, %zmm19
2070*9880d681SAndroid Build Coastguard Worker
2071*9880d681SAndroid Build Coastguard Worker// CHECK: vpsravw 8192(%rdx), %zmm29, %zmm19
2072*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0x95,0x40,0x11,0x9a,0x00,0x20,0x00,0x00]
2073*9880d681SAndroid Build Coastguard Worker          vpsravw 8192(%rdx), %zmm29, %zmm19
2074*9880d681SAndroid Build Coastguard Worker
2075*9880d681SAndroid Build Coastguard Worker// CHECK: vpsravw -8192(%rdx), %zmm29, %zmm19
2076*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0x95,0x40,0x11,0x5a,0x80]
2077*9880d681SAndroid Build Coastguard Worker          vpsravw -8192(%rdx), %zmm29, %zmm19
2078*9880d681SAndroid Build Coastguard Worker
2079*9880d681SAndroid Build Coastguard Worker// CHECK: vpsravw -8256(%rdx), %zmm29, %zmm19
2080*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0x95,0x40,0x11,0x9a,0xc0,0xdf,0xff,0xff]
2081*9880d681SAndroid Build Coastguard Worker          vpsravw -8256(%rdx), %zmm29, %zmm19
2082*9880d681SAndroid Build Coastguard Worker
2083*9880d681SAndroid Build Coastguard Worker// CHECK: vpacksswb %zmm18, %zmm29, %zmm21
2084*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa1,0x15,0x40,0x63,0xea]
2085*9880d681SAndroid Build Coastguard Worker          vpacksswb %zmm18, %zmm29, %zmm21
2086*9880d681SAndroid Build Coastguard Worker
2087*9880d681SAndroid Build Coastguard Worker// CHECK: vpacksswb %zmm18, %zmm29, %zmm21 {%k1}
2088*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa1,0x15,0x41,0x63,0xea]
2089*9880d681SAndroid Build Coastguard Worker          vpacksswb %zmm18, %zmm29, %zmm21 {%k1}
2090*9880d681SAndroid Build Coastguard Worker
2091*9880d681SAndroid Build Coastguard Worker// CHECK: vpacksswb %zmm18, %zmm29, %zmm21 {%k1} {z}
2092*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa1,0x15,0xc1,0x63,0xea]
2093*9880d681SAndroid Build Coastguard Worker          vpacksswb %zmm18, %zmm29, %zmm21 {%k1} {z}
2094*9880d681SAndroid Build Coastguard Worker
2095*9880d681SAndroid Build Coastguard Worker// CHECK: vpacksswb (%rcx), %zmm29, %zmm21
2096*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x15,0x40,0x63,0x29]
2097*9880d681SAndroid Build Coastguard Worker          vpacksswb (%rcx), %zmm29, %zmm21
2098*9880d681SAndroid Build Coastguard Worker
2099*9880d681SAndroid Build Coastguard Worker// CHECK: vpacksswb 291(%rax,%r14,8), %zmm29, %zmm21
2100*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa1,0x15,0x40,0x63,0xac,0xf0,0x23,0x01,0x00,0x00]
2101*9880d681SAndroid Build Coastguard Worker          vpacksswb 291(%rax,%r14,8), %zmm29, %zmm21
2102*9880d681SAndroid Build Coastguard Worker
2103*9880d681SAndroid Build Coastguard Worker// CHECK: vpacksswb 8128(%rdx), %zmm29, %zmm21
2104*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x15,0x40,0x63,0x6a,0x7f]
2105*9880d681SAndroid Build Coastguard Worker          vpacksswb 8128(%rdx), %zmm29, %zmm21
2106*9880d681SAndroid Build Coastguard Worker
2107*9880d681SAndroid Build Coastguard Worker// CHECK: vpacksswb 8192(%rdx), %zmm29, %zmm21
2108*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x15,0x40,0x63,0xaa,0x00,0x20,0x00,0x00]
2109*9880d681SAndroid Build Coastguard Worker          vpacksswb 8192(%rdx), %zmm29, %zmm21
2110*9880d681SAndroid Build Coastguard Worker
2111*9880d681SAndroid Build Coastguard Worker// CHECK: vpacksswb -8192(%rdx), %zmm29, %zmm21
2112*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x15,0x40,0x63,0x6a,0x80]
2113*9880d681SAndroid Build Coastguard Worker          vpacksswb -8192(%rdx), %zmm29, %zmm21
2114*9880d681SAndroid Build Coastguard Worker
2115*9880d681SAndroid Build Coastguard Worker// CHECK: vpacksswb -8256(%rdx), %zmm29, %zmm21
2116*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x15,0x40,0x63,0xaa,0xc0,0xdf,0xff,0xff]
2117*9880d681SAndroid Build Coastguard Worker          vpacksswb -8256(%rdx), %zmm29, %zmm21
2118*9880d681SAndroid Build Coastguard Worker
2119*9880d681SAndroid Build Coastguard Worker// CHECK: vpackuswb %zmm28, %zmm24, %zmm28
2120*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x01,0x3d,0x40,0x67,0xe4]
2121*9880d681SAndroid Build Coastguard Worker          vpackuswb %zmm28, %zmm24, %zmm28
2122*9880d681SAndroid Build Coastguard Worker
2123*9880d681SAndroid Build Coastguard Worker// CHECK: vpackuswb %zmm28, %zmm24, %zmm28 {%k6}
2124*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x01,0x3d,0x46,0x67,0xe4]
2125*9880d681SAndroid Build Coastguard Worker          vpackuswb %zmm28, %zmm24, %zmm28 {%k6}
2126*9880d681SAndroid Build Coastguard Worker
2127*9880d681SAndroid Build Coastguard Worker// CHECK: vpackuswb %zmm28, %zmm24, %zmm28 {%k6} {z}
2128*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x01,0x3d,0xc6,0x67,0xe4]
2129*9880d681SAndroid Build Coastguard Worker          vpackuswb %zmm28, %zmm24, %zmm28 {%k6} {z}
2130*9880d681SAndroid Build Coastguard Worker
2131*9880d681SAndroid Build Coastguard Worker// CHECK: vpackuswb (%rcx), %zmm24, %zmm28
2132*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x3d,0x40,0x67,0x21]
2133*9880d681SAndroid Build Coastguard Worker          vpackuswb (%rcx), %zmm24, %zmm28
2134*9880d681SAndroid Build Coastguard Worker
2135*9880d681SAndroid Build Coastguard Worker// CHECK: vpackuswb 291(%rax,%r14,8), %zmm24, %zmm28
2136*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x21,0x3d,0x40,0x67,0xa4,0xf0,0x23,0x01,0x00,0x00]
2137*9880d681SAndroid Build Coastguard Worker          vpackuswb 291(%rax,%r14,8), %zmm24, %zmm28
2138*9880d681SAndroid Build Coastguard Worker
2139*9880d681SAndroid Build Coastguard Worker// CHECK: vpackuswb 8128(%rdx), %zmm24, %zmm28
2140*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x3d,0x40,0x67,0x62,0x7f]
2141*9880d681SAndroid Build Coastguard Worker          vpackuswb 8128(%rdx), %zmm24, %zmm28
2142*9880d681SAndroid Build Coastguard Worker
2143*9880d681SAndroid Build Coastguard Worker// CHECK: vpackuswb 8192(%rdx), %zmm24, %zmm28
2144*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x3d,0x40,0x67,0xa2,0x00,0x20,0x00,0x00]
2145*9880d681SAndroid Build Coastguard Worker          vpackuswb 8192(%rdx), %zmm24, %zmm28
2146*9880d681SAndroid Build Coastguard Worker
2147*9880d681SAndroid Build Coastguard Worker// CHECK: vpackuswb -8192(%rdx), %zmm24, %zmm28
2148*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x3d,0x40,0x67,0x62,0x80]
2149*9880d681SAndroid Build Coastguard Worker          vpackuswb -8192(%rdx), %zmm24, %zmm28
2150*9880d681SAndroid Build Coastguard Worker
2151*9880d681SAndroid Build Coastguard Worker// CHECK: vpackuswb -8256(%rdx), %zmm24, %zmm28
2152*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x3d,0x40,0x67,0xa2,0xc0,0xdf,0xff,0xff]
2153*9880d681SAndroid Build Coastguard Worker          vpackuswb -8256(%rdx), %zmm24, %zmm28
2154*9880d681SAndroid Build Coastguard Worker
2155*9880d681SAndroid Build Coastguard Worker// CHECK: vpacksswb %zmm24, %zmm29, %zmm26
2156*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x01,0x15,0x40,0x63,0xd0]
2157*9880d681SAndroid Build Coastguard Worker          vpacksswb %zmm24, %zmm29, %zmm26
2158*9880d681SAndroid Build Coastguard Worker
2159*9880d681SAndroid Build Coastguard Worker// CHECK: vpacksswb %zmm24, %zmm29, %zmm26 {%k6}
2160*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x01,0x15,0x46,0x63,0xd0]
2161*9880d681SAndroid Build Coastguard Worker          vpacksswb %zmm24, %zmm29, %zmm26 {%k6}
2162*9880d681SAndroid Build Coastguard Worker
2163*9880d681SAndroid Build Coastguard Worker// CHECK: vpacksswb %zmm24, %zmm29, %zmm26 {%k6} {z}
2164*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x01,0x15,0xc6,0x63,0xd0]
2165*9880d681SAndroid Build Coastguard Worker          vpacksswb %zmm24, %zmm29, %zmm26 {%k6} {z}
2166*9880d681SAndroid Build Coastguard Worker
2167*9880d681SAndroid Build Coastguard Worker// CHECK: vpacksswb (%rcx), %zmm29, %zmm26
2168*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x15,0x40,0x63,0x11]
2169*9880d681SAndroid Build Coastguard Worker          vpacksswb (%rcx), %zmm29, %zmm26
2170*9880d681SAndroid Build Coastguard Worker
2171*9880d681SAndroid Build Coastguard Worker// CHECK: vpacksswb 4660(%rax,%r14,8), %zmm29, %zmm26
2172*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x21,0x15,0x40,0x63,0x94,0xf0,0x34,0x12,0x00,0x00]
2173*9880d681SAndroid Build Coastguard Worker          vpacksswb 4660(%rax,%r14,8), %zmm29, %zmm26
2174*9880d681SAndroid Build Coastguard Worker
2175*9880d681SAndroid Build Coastguard Worker// CHECK: vpacksswb 8128(%rdx), %zmm29, %zmm26
2176*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x15,0x40,0x63,0x52,0x7f]
2177*9880d681SAndroid Build Coastguard Worker          vpacksswb 8128(%rdx), %zmm29, %zmm26
2178*9880d681SAndroid Build Coastguard Worker
2179*9880d681SAndroid Build Coastguard Worker// CHECK: vpacksswb 8192(%rdx), %zmm29, %zmm26
2180*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x15,0x40,0x63,0x92,0x00,0x20,0x00,0x00]
2181*9880d681SAndroid Build Coastguard Worker          vpacksswb 8192(%rdx), %zmm29, %zmm26
2182*9880d681SAndroid Build Coastguard Worker
2183*9880d681SAndroid Build Coastguard Worker// CHECK: vpacksswb -8192(%rdx), %zmm29, %zmm26
2184*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x15,0x40,0x63,0x52,0x80]
2185*9880d681SAndroid Build Coastguard Worker          vpacksswb -8192(%rdx), %zmm29, %zmm26
2186*9880d681SAndroid Build Coastguard Worker
2187*9880d681SAndroid Build Coastguard Worker// CHECK: vpacksswb -8256(%rdx), %zmm29, %zmm26
2188*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x15,0x40,0x63,0x92,0xc0,0xdf,0xff,0xff]
2189*9880d681SAndroid Build Coastguard Worker          vpacksswb -8256(%rdx), %zmm29, %zmm26
2190*9880d681SAndroid Build Coastguard Worker
2191*9880d681SAndroid Build Coastguard Worker// CHECK: vpackuswb %zmm23, %zmm28, %zmm18
2192*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa1,0x1d,0x40,0x67,0xd7]
2193*9880d681SAndroid Build Coastguard Worker          vpackuswb %zmm23, %zmm28, %zmm18
2194*9880d681SAndroid Build Coastguard Worker
2195*9880d681SAndroid Build Coastguard Worker// CHECK: vpackuswb %zmm23, %zmm28, %zmm18 {%k4}
2196*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa1,0x1d,0x44,0x67,0xd7]
2197*9880d681SAndroid Build Coastguard Worker          vpackuswb %zmm23, %zmm28, %zmm18 {%k4}
2198*9880d681SAndroid Build Coastguard Worker
2199*9880d681SAndroid Build Coastguard Worker// CHECK: vpackuswb %zmm23, %zmm28, %zmm18 {%k4} {z}
2200*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa1,0x1d,0xc4,0x67,0xd7]
2201*9880d681SAndroid Build Coastguard Worker          vpackuswb %zmm23, %zmm28, %zmm18 {%k4} {z}
2202*9880d681SAndroid Build Coastguard Worker
2203*9880d681SAndroid Build Coastguard Worker// CHECK: vpackuswb (%rcx), %zmm28, %zmm18
2204*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x1d,0x40,0x67,0x11]
2205*9880d681SAndroid Build Coastguard Worker          vpackuswb (%rcx), %zmm28, %zmm18
2206*9880d681SAndroid Build Coastguard Worker
2207*9880d681SAndroid Build Coastguard Worker// CHECK: vpackuswb 4660(%rax,%r14,8), %zmm28, %zmm18
2208*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa1,0x1d,0x40,0x67,0x94,0xf0,0x34,0x12,0x00,0x00]
2209*9880d681SAndroid Build Coastguard Worker          vpackuswb 4660(%rax,%r14,8), %zmm28, %zmm18
2210*9880d681SAndroid Build Coastguard Worker
2211*9880d681SAndroid Build Coastguard Worker// CHECK: vpackuswb 8128(%rdx), %zmm28, %zmm18
2212*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x1d,0x40,0x67,0x52,0x7f]
2213*9880d681SAndroid Build Coastguard Worker          vpackuswb 8128(%rdx), %zmm28, %zmm18
2214*9880d681SAndroid Build Coastguard Worker
2215*9880d681SAndroid Build Coastguard Worker// CHECK: vpackuswb 8192(%rdx), %zmm28, %zmm18
2216*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x1d,0x40,0x67,0x92,0x00,0x20,0x00,0x00]
2217*9880d681SAndroid Build Coastguard Worker          vpackuswb 8192(%rdx), %zmm28, %zmm18
2218*9880d681SAndroid Build Coastguard Worker
2219*9880d681SAndroid Build Coastguard Worker// CHECK: vpackuswb -8192(%rdx), %zmm28, %zmm18
2220*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x1d,0x40,0x67,0x52,0x80]
2221*9880d681SAndroid Build Coastguard Worker          vpackuswb -8192(%rdx), %zmm28, %zmm18
2222*9880d681SAndroid Build Coastguard Worker
2223*9880d681SAndroid Build Coastguard Worker// CHECK: vpackuswb -8256(%rdx), %zmm28, %zmm18
2224*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x1d,0x40,0x67,0x92,0xc0,0xdf,0xff,0xff]
2225*9880d681SAndroid Build Coastguard Worker          vpackuswb -8256(%rdx), %zmm28, %zmm18
2226*9880d681SAndroid Build Coastguard Worker
2227*9880d681SAndroid Build Coastguard Worker// CHECK: vpackssdw %zmm22, %zmm27, %zmm24
2228*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x21,0x25,0x40,0x6b,0xc6]
2229*9880d681SAndroid Build Coastguard Worker          vpackssdw %zmm22, %zmm27, %zmm24
2230*9880d681SAndroid Build Coastguard Worker
2231*9880d681SAndroid Build Coastguard Worker// CHECK: vpackssdw %zmm22, %zmm27, %zmm24 {%k2}
2232*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x21,0x25,0x42,0x6b,0xc6]
2233*9880d681SAndroid Build Coastguard Worker          vpackssdw %zmm22, %zmm27, %zmm24 {%k2}
2234*9880d681SAndroid Build Coastguard Worker
2235*9880d681SAndroid Build Coastguard Worker// CHECK: vpackssdw %zmm22, %zmm27, %zmm24 {%k2} {z}
2236*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x21,0x25,0xc2,0x6b,0xc6]
2237*9880d681SAndroid Build Coastguard Worker          vpackssdw %zmm22, %zmm27, %zmm24 {%k2} {z}
2238*9880d681SAndroid Build Coastguard Worker
2239*9880d681SAndroid Build Coastguard Worker// CHECK: vpackssdw (%rcx), %zmm27, %zmm24
2240*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x25,0x40,0x6b,0x01]
2241*9880d681SAndroid Build Coastguard Worker          vpackssdw (%rcx), %zmm27, %zmm24
2242*9880d681SAndroid Build Coastguard Worker
2243*9880d681SAndroid Build Coastguard Worker// CHECK: vpackssdw 291(%rax,%r14,8), %zmm27, %zmm24
2244*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x21,0x25,0x40,0x6b,0x84,0xf0,0x23,0x01,0x00,0x00]
2245*9880d681SAndroid Build Coastguard Worker          vpackssdw 291(%rax,%r14,8), %zmm27, %zmm24
2246*9880d681SAndroid Build Coastguard Worker
2247*9880d681SAndroid Build Coastguard Worker// CHECK: vpackssdw (%rcx){1to16}, %zmm27, %zmm24
2248*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x25,0x50,0x6b,0x01]
2249*9880d681SAndroid Build Coastguard Worker          vpackssdw (%rcx){1to16}, %zmm27, %zmm24
2250*9880d681SAndroid Build Coastguard Worker
2251*9880d681SAndroid Build Coastguard Worker// CHECK: vpackssdw 8128(%rdx), %zmm27, %zmm24
2252*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x25,0x40,0x6b,0x42,0x7f]
2253*9880d681SAndroid Build Coastguard Worker          vpackssdw 8128(%rdx), %zmm27, %zmm24
2254*9880d681SAndroid Build Coastguard Worker
2255*9880d681SAndroid Build Coastguard Worker// CHECK: vpackssdw 8192(%rdx), %zmm27, %zmm24
2256*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x25,0x40,0x6b,0x82,0x00,0x20,0x00,0x00]
2257*9880d681SAndroid Build Coastguard Worker          vpackssdw 8192(%rdx), %zmm27, %zmm24
2258*9880d681SAndroid Build Coastguard Worker
2259*9880d681SAndroid Build Coastguard Worker// CHECK: vpackssdw -8192(%rdx), %zmm27, %zmm24
2260*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x25,0x40,0x6b,0x42,0x80]
2261*9880d681SAndroid Build Coastguard Worker          vpackssdw -8192(%rdx), %zmm27, %zmm24
2262*9880d681SAndroid Build Coastguard Worker
2263*9880d681SAndroid Build Coastguard Worker// CHECK: vpackssdw -8256(%rdx), %zmm27, %zmm24
2264*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x25,0x40,0x6b,0x82,0xc0,0xdf,0xff,0xff]
2265*9880d681SAndroid Build Coastguard Worker          vpackssdw -8256(%rdx), %zmm27, %zmm24
2266*9880d681SAndroid Build Coastguard Worker
2267*9880d681SAndroid Build Coastguard Worker// CHECK: vpackssdw 508(%rdx){1to16}, %zmm27, %zmm24
2268*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x25,0x50,0x6b,0x42,0x7f]
2269*9880d681SAndroid Build Coastguard Worker          vpackssdw 508(%rdx){1to16}, %zmm27, %zmm24
2270*9880d681SAndroid Build Coastguard Worker
2271*9880d681SAndroid Build Coastguard Worker// CHECK: vpackssdw 512(%rdx){1to16}, %zmm27, %zmm24
2272*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x25,0x50,0x6b,0x82,0x00,0x02,0x00,0x00]
2273*9880d681SAndroid Build Coastguard Worker          vpackssdw 512(%rdx){1to16}, %zmm27, %zmm24
2274*9880d681SAndroid Build Coastguard Worker
2275*9880d681SAndroid Build Coastguard Worker// CHECK: vpackssdw -512(%rdx){1to16}, %zmm27, %zmm24
2276*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x25,0x50,0x6b,0x42,0x80]
2277*9880d681SAndroid Build Coastguard Worker          vpackssdw -512(%rdx){1to16}, %zmm27, %zmm24
2278*9880d681SAndroid Build Coastguard Worker
2279*9880d681SAndroid Build Coastguard Worker// CHECK: vpackssdw -516(%rdx){1to16}, %zmm27, %zmm24
2280*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x25,0x50,0x6b,0x82,0xfc,0xfd,0xff,0xff]
2281*9880d681SAndroid Build Coastguard Worker          vpackssdw -516(%rdx){1to16}, %zmm27, %zmm24
2282*9880d681SAndroid Build Coastguard Worker
2283*9880d681SAndroid Build Coastguard Worker// CHECK: vpacksswb %zmm23, %zmm18, %zmm28
2284*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x21,0x6d,0x40,0x63,0xe7]
2285*9880d681SAndroid Build Coastguard Worker          vpacksswb %zmm23, %zmm18, %zmm28
2286*9880d681SAndroid Build Coastguard Worker
2287*9880d681SAndroid Build Coastguard Worker// CHECK: vpacksswb %zmm23, %zmm18, %zmm28 {%k3}
2288*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x21,0x6d,0x43,0x63,0xe7]
2289*9880d681SAndroid Build Coastguard Worker          vpacksswb %zmm23, %zmm18, %zmm28 {%k3}
2290*9880d681SAndroid Build Coastguard Worker
2291*9880d681SAndroid Build Coastguard Worker// CHECK: vpacksswb %zmm23, %zmm18, %zmm28 {%k3} {z}
2292*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x21,0x6d,0xc3,0x63,0xe7]
2293*9880d681SAndroid Build Coastguard Worker          vpacksswb %zmm23, %zmm18, %zmm28 {%k3} {z}
2294*9880d681SAndroid Build Coastguard Worker
2295*9880d681SAndroid Build Coastguard Worker// CHECK: vpacksswb (%rcx), %zmm18, %zmm28
2296*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x6d,0x40,0x63,0x21]
2297*9880d681SAndroid Build Coastguard Worker          vpacksswb (%rcx), %zmm18, %zmm28
2298*9880d681SAndroid Build Coastguard Worker
2299*9880d681SAndroid Build Coastguard Worker// CHECK: vpacksswb 291(%rax,%r14,8), %zmm18, %zmm28
2300*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x21,0x6d,0x40,0x63,0xa4,0xf0,0x23,0x01,0x00,0x00]
2301*9880d681SAndroid Build Coastguard Worker          vpacksswb 291(%rax,%r14,8), %zmm18, %zmm28
2302*9880d681SAndroid Build Coastguard Worker
2303*9880d681SAndroid Build Coastguard Worker// CHECK: vpacksswb 8128(%rdx), %zmm18, %zmm28
2304*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x6d,0x40,0x63,0x62,0x7f]
2305*9880d681SAndroid Build Coastguard Worker          vpacksswb 8128(%rdx), %zmm18, %zmm28
2306*9880d681SAndroid Build Coastguard Worker
2307*9880d681SAndroid Build Coastguard Worker// CHECK: vpacksswb 8192(%rdx), %zmm18, %zmm28
2308*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x6d,0x40,0x63,0xa2,0x00,0x20,0x00,0x00]
2309*9880d681SAndroid Build Coastguard Worker          vpacksswb 8192(%rdx), %zmm18, %zmm28
2310*9880d681SAndroid Build Coastguard Worker
2311*9880d681SAndroid Build Coastguard Worker// CHECK: vpacksswb -8192(%rdx), %zmm18, %zmm28
2312*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x6d,0x40,0x63,0x62,0x80]
2313*9880d681SAndroid Build Coastguard Worker          vpacksswb -8192(%rdx), %zmm18, %zmm28
2314*9880d681SAndroid Build Coastguard Worker
2315*9880d681SAndroid Build Coastguard Worker// CHECK: vpacksswb -8256(%rdx), %zmm18, %zmm28
2316*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x6d,0x40,0x63,0xa2,0xc0,0xdf,0xff,0xff]
2317*9880d681SAndroid Build Coastguard Worker          vpacksswb -8256(%rdx), %zmm18, %zmm28
2318*9880d681SAndroid Build Coastguard Worker
2319*9880d681SAndroid Build Coastguard Worker// CHECK: vpackusdw %zmm21, %zmm29, %zmm18
2320*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa2,0x15,0x40,0x2b,0xd5]
2321*9880d681SAndroid Build Coastguard Worker          vpackusdw %zmm21, %zmm29, %zmm18
2322*9880d681SAndroid Build Coastguard Worker
2323*9880d681SAndroid Build Coastguard Worker// CHECK: vpackusdw %zmm21, %zmm29, %zmm18 {%k2}
2324*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa2,0x15,0x42,0x2b,0xd5]
2325*9880d681SAndroid Build Coastguard Worker          vpackusdw %zmm21, %zmm29, %zmm18 {%k2}
2326*9880d681SAndroid Build Coastguard Worker
2327*9880d681SAndroid Build Coastguard Worker// CHECK: vpackusdw %zmm21, %zmm29, %zmm18 {%k2} {z}
2328*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa2,0x15,0xc2,0x2b,0xd5]
2329*9880d681SAndroid Build Coastguard Worker          vpackusdw %zmm21, %zmm29, %zmm18 {%k2} {z}
2330*9880d681SAndroid Build Coastguard Worker
2331*9880d681SAndroid Build Coastguard Worker// CHECK: vpackusdw (%rcx), %zmm29, %zmm18
2332*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0x15,0x40,0x2b,0x11]
2333*9880d681SAndroid Build Coastguard Worker          vpackusdw (%rcx), %zmm29, %zmm18
2334*9880d681SAndroid Build Coastguard Worker
2335*9880d681SAndroid Build Coastguard Worker// CHECK: vpackusdw 291(%rax,%r14,8), %zmm29, %zmm18
2336*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa2,0x15,0x40,0x2b,0x94,0xf0,0x23,0x01,0x00,0x00]
2337*9880d681SAndroid Build Coastguard Worker          vpackusdw 291(%rax,%r14,8), %zmm29, %zmm18
2338*9880d681SAndroid Build Coastguard Worker
2339*9880d681SAndroid Build Coastguard Worker// CHECK: vpackusdw (%rcx){1to16}, %zmm29, %zmm18
2340*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0x15,0x50,0x2b,0x11]
2341*9880d681SAndroid Build Coastguard Worker          vpackusdw (%rcx){1to16}, %zmm29, %zmm18
2342*9880d681SAndroid Build Coastguard Worker
2343*9880d681SAndroid Build Coastguard Worker// CHECK: vpackusdw 8128(%rdx), %zmm29, %zmm18
2344*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0x15,0x40,0x2b,0x52,0x7f]
2345*9880d681SAndroid Build Coastguard Worker          vpackusdw 8128(%rdx), %zmm29, %zmm18
2346*9880d681SAndroid Build Coastguard Worker
2347*9880d681SAndroid Build Coastguard Worker// CHECK: vpackusdw 8192(%rdx), %zmm29, %zmm18
2348*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0x15,0x40,0x2b,0x92,0x00,0x20,0x00,0x00]
2349*9880d681SAndroid Build Coastguard Worker          vpackusdw 8192(%rdx), %zmm29, %zmm18
2350*9880d681SAndroid Build Coastguard Worker
2351*9880d681SAndroid Build Coastguard Worker// CHECK: vpackusdw -8192(%rdx), %zmm29, %zmm18
2352*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0x15,0x40,0x2b,0x52,0x80]
2353*9880d681SAndroid Build Coastguard Worker          vpackusdw -8192(%rdx), %zmm29, %zmm18
2354*9880d681SAndroid Build Coastguard Worker
2355*9880d681SAndroid Build Coastguard Worker// CHECK: vpackusdw -8256(%rdx), %zmm29, %zmm18
2356*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0x15,0x40,0x2b,0x92,0xc0,0xdf,0xff,0xff]
2357*9880d681SAndroid Build Coastguard Worker          vpackusdw -8256(%rdx), %zmm29, %zmm18
2358*9880d681SAndroid Build Coastguard Worker
2359*9880d681SAndroid Build Coastguard Worker// CHECK: vpackusdw 508(%rdx){1to16}, %zmm29, %zmm18
2360*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0x15,0x50,0x2b,0x52,0x7f]
2361*9880d681SAndroid Build Coastguard Worker          vpackusdw 508(%rdx){1to16}, %zmm29, %zmm18
2362*9880d681SAndroid Build Coastguard Worker
2363*9880d681SAndroid Build Coastguard Worker// CHECK: vpackusdw 512(%rdx){1to16}, %zmm29, %zmm18
2364*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0x15,0x50,0x2b,0x92,0x00,0x02,0x00,0x00]
2365*9880d681SAndroid Build Coastguard Worker          vpackusdw 512(%rdx){1to16}, %zmm29, %zmm18
2366*9880d681SAndroid Build Coastguard Worker
2367*9880d681SAndroid Build Coastguard Worker// CHECK: vpackusdw -512(%rdx){1to16}, %zmm29, %zmm18
2368*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0x15,0x50,0x2b,0x52,0x80]
2369*9880d681SAndroid Build Coastguard Worker          vpackusdw -512(%rdx){1to16}, %zmm29, %zmm18
2370*9880d681SAndroid Build Coastguard Worker
2371*9880d681SAndroid Build Coastguard Worker// CHECK: vpackusdw -516(%rdx){1to16}, %zmm29, %zmm18
2372*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0x15,0x50,0x2b,0x92,0xfc,0xfd,0xff,0xff]
2373*9880d681SAndroid Build Coastguard Worker          vpackusdw -516(%rdx){1to16}, %zmm29, %zmm18
2374*9880d681SAndroid Build Coastguard Worker
2375*9880d681SAndroid Build Coastguard Worker// CHECK: vpackuswb %zmm27, %zmm18, %zmm23
2376*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x81,0x6d,0x40,0x67,0xfb]
2377*9880d681SAndroid Build Coastguard Worker          vpackuswb %zmm27, %zmm18, %zmm23
2378*9880d681SAndroid Build Coastguard Worker
2379*9880d681SAndroid Build Coastguard Worker// CHECK: vpackuswb %zmm27, %zmm18, %zmm23 {%k5}
2380*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x81,0x6d,0x45,0x67,0xfb]
2381*9880d681SAndroid Build Coastguard Worker          vpackuswb %zmm27, %zmm18, %zmm23 {%k5}
2382*9880d681SAndroid Build Coastguard Worker
2383*9880d681SAndroid Build Coastguard Worker// CHECK: vpackuswb %zmm27, %zmm18, %zmm23 {%k5} {z}
2384*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x81,0x6d,0xc5,0x67,0xfb]
2385*9880d681SAndroid Build Coastguard Worker          vpackuswb %zmm27, %zmm18, %zmm23 {%k5} {z}
2386*9880d681SAndroid Build Coastguard Worker
2387*9880d681SAndroid Build Coastguard Worker// CHECK: vpackuswb (%rcx), %zmm18, %zmm23
2388*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x6d,0x40,0x67,0x39]
2389*9880d681SAndroid Build Coastguard Worker          vpackuswb (%rcx), %zmm18, %zmm23
2390*9880d681SAndroid Build Coastguard Worker
2391*9880d681SAndroid Build Coastguard Worker// CHECK: vpackuswb 291(%rax,%r14,8), %zmm18, %zmm23
2392*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa1,0x6d,0x40,0x67,0xbc,0xf0,0x23,0x01,0x00,0x00]
2393*9880d681SAndroid Build Coastguard Worker          vpackuswb 291(%rax,%r14,8), %zmm18, %zmm23
2394*9880d681SAndroid Build Coastguard Worker
2395*9880d681SAndroid Build Coastguard Worker// CHECK: vpackuswb 8128(%rdx), %zmm18, %zmm23
2396*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x6d,0x40,0x67,0x7a,0x7f]
2397*9880d681SAndroid Build Coastguard Worker          vpackuswb 8128(%rdx), %zmm18, %zmm23
2398*9880d681SAndroid Build Coastguard Worker
2399*9880d681SAndroid Build Coastguard Worker// CHECK: vpackuswb 8192(%rdx), %zmm18, %zmm23
2400*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x6d,0x40,0x67,0xba,0x00,0x20,0x00,0x00]
2401*9880d681SAndroid Build Coastguard Worker          vpackuswb 8192(%rdx), %zmm18, %zmm23
2402*9880d681SAndroid Build Coastguard Worker
2403*9880d681SAndroid Build Coastguard Worker// CHECK: vpackuswb -8192(%rdx), %zmm18, %zmm23
2404*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x6d,0x40,0x67,0x7a,0x80]
2405*9880d681SAndroid Build Coastguard Worker          vpackuswb -8192(%rdx), %zmm18, %zmm23
2406*9880d681SAndroid Build Coastguard Worker
2407*9880d681SAndroid Build Coastguard Worker// CHECK: vpackuswb -8256(%rdx), %zmm18, %zmm23
2408*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x6d,0x40,0x67,0xba,0xc0,0xdf,0xff,0xff]
2409*9880d681SAndroid Build Coastguard Worker          vpackuswb -8256(%rdx), %zmm18, %zmm23
2410*9880d681SAndroid Build Coastguard Worker
2411*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddsb %zmm20, %zmm19, %zmm19
2412*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa1,0x65,0x40,0xec,0xdc]
2413*9880d681SAndroid Build Coastguard Worker          vpaddsb %zmm20, %zmm19, %zmm19
2414*9880d681SAndroid Build Coastguard Worker
2415*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddsb %zmm20, %zmm19, %zmm19 {%k6}
2416*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa1,0x65,0x46,0xec,0xdc]
2417*9880d681SAndroid Build Coastguard Worker          vpaddsb %zmm20, %zmm19, %zmm19 {%k6}
2418*9880d681SAndroid Build Coastguard Worker
2419*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddsb %zmm20, %zmm19, %zmm19 {%k6} {z}
2420*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa1,0x65,0xc6,0xec,0xdc]
2421*9880d681SAndroid Build Coastguard Worker          vpaddsb %zmm20, %zmm19, %zmm19 {%k6} {z}
2422*9880d681SAndroid Build Coastguard Worker
2423*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddsb (%rcx), %zmm19, %zmm19
2424*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x65,0x40,0xec,0x19]
2425*9880d681SAndroid Build Coastguard Worker          vpaddsb (%rcx), %zmm19, %zmm19
2426*9880d681SAndroid Build Coastguard Worker
2427*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddsb 291(%rax,%r14,8), %zmm19, %zmm19
2428*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa1,0x65,0x40,0xec,0x9c,0xf0,0x23,0x01,0x00,0x00]
2429*9880d681SAndroid Build Coastguard Worker          vpaddsb 291(%rax,%r14,8), %zmm19, %zmm19
2430*9880d681SAndroid Build Coastguard Worker
2431*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddsb 8128(%rdx), %zmm19, %zmm19
2432*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x65,0x40,0xec,0x5a,0x7f]
2433*9880d681SAndroid Build Coastguard Worker          vpaddsb 8128(%rdx), %zmm19, %zmm19
2434*9880d681SAndroid Build Coastguard Worker
2435*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddsb 8192(%rdx), %zmm19, %zmm19
2436*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x65,0x40,0xec,0x9a,0x00,0x20,0x00,0x00]
2437*9880d681SAndroid Build Coastguard Worker          vpaddsb 8192(%rdx), %zmm19, %zmm19
2438*9880d681SAndroid Build Coastguard Worker
2439*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddsb -8192(%rdx), %zmm19, %zmm19
2440*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x65,0x40,0xec,0x5a,0x80]
2441*9880d681SAndroid Build Coastguard Worker          vpaddsb -8192(%rdx), %zmm19, %zmm19
2442*9880d681SAndroid Build Coastguard Worker
2443*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddsb -8256(%rdx), %zmm19, %zmm19
2444*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x65,0x40,0xec,0x9a,0xc0,0xdf,0xff,0xff]
2445*9880d681SAndroid Build Coastguard Worker          vpaddsb -8256(%rdx), %zmm19, %zmm19
2446*9880d681SAndroid Build Coastguard Worker
2447*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddsw %zmm22, %zmm19, %zmm20
2448*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa1,0x65,0x40,0xed,0xe6]
2449*9880d681SAndroid Build Coastguard Worker          vpaddsw %zmm22, %zmm19, %zmm20
2450*9880d681SAndroid Build Coastguard Worker
2451*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddsw %zmm22, %zmm19, %zmm20 {%k2}
2452*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa1,0x65,0x42,0xed,0xe6]
2453*9880d681SAndroid Build Coastguard Worker          vpaddsw %zmm22, %zmm19, %zmm20 {%k2}
2454*9880d681SAndroid Build Coastguard Worker
2455*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddsw %zmm22, %zmm19, %zmm20 {%k2} {z}
2456*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa1,0x65,0xc2,0xed,0xe6]
2457*9880d681SAndroid Build Coastguard Worker          vpaddsw %zmm22, %zmm19, %zmm20 {%k2} {z}
2458*9880d681SAndroid Build Coastguard Worker
2459*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddsw (%rcx), %zmm19, %zmm20
2460*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x65,0x40,0xed,0x21]
2461*9880d681SAndroid Build Coastguard Worker          vpaddsw (%rcx), %zmm19, %zmm20
2462*9880d681SAndroid Build Coastguard Worker
2463*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddsw 291(%rax,%r14,8), %zmm19, %zmm20
2464*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa1,0x65,0x40,0xed,0xa4,0xf0,0x23,0x01,0x00,0x00]
2465*9880d681SAndroid Build Coastguard Worker          vpaddsw 291(%rax,%r14,8), %zmm19, %zmm20
2466*9880d681SAndroid Build Coastguard Worker
2467*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddsw 8128(%rdx), %zmm19, %zmm20
2468*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x65,0x40,0xed,0x62,0x7f]
2469*9880d681SAndroid Build Coastguard Worker          vpaddsw 8128(%rdx), %zmm19, %zmm20
2470*9880d681SAndroid Build Coastguard Worker
2471*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddsw 8192(%rdx), %zmm19, %zmm20
2472*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x65,0x40,0xed,0xa2,0x00,0x20,0x00,0x00]
2473*9880d681SAndroid Build Coastguard Worker          vpaddsw 8192(%rdx), %zmm19, %zmm20
2474*9880d681SAndroid Build Coastguard Worker
2475*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddsw -8192(%rdx), %zmm19, %zmm20
2476*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x65,0x40,0xed,0x62,0x80]
2477*9880d681SAndroid Build Coastguard Worker          vpaddsw -8192(%rdx), %zmm19, %zmm20
2478*9880d681SAndroid Build Coastguard Worker
2479*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddsw -8256(%rdx), %zmm19, %zmm20
2480*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x65,0x40,0xed,0xa2,0xc0,0xdf,0xff,0xff]
2481*9880d681SAndroid Build Coastguard Worker          vpaddsw -8256(%rdx), %zmm19, %zmm20
2482*9880d681SAndroid Build Coastguard Worker
2483*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddusb %zmm25, %zmm29, %zmm29
2484*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x01,0x15,0x40,0xdc,0xe9]
2485*9880d681SAndroid Build Coastguard Worker          vpaddusb %zmm25, %zmm29, %zmm29
2486*9880d681SAndroid Build Coastguard Worker
2487*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddusb %zmm25, %zmm29, %zmm29 {%k1}
2488*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x01,0x15,0x41,0xdc,0xe9]
2489*9880d681SAndroid Build Coastguard Worker          vpaddusb %zmm25, %zmm29, %zmm29 {%k1}
2490*9880d681SAndroid Build Coastguard Worker
2491*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddusb %zmm25, %zmm29, %zmm29 {%k1} {z}
2492*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x01,0x15,0xc1,0xdc,0xe9]
2493*9880d681SAndroid Build Coastguard Worker          vpaddusb %zmm25, %zmm29, %zmm29 {%k1} {z}
2494*9880d681SAndroid Build Coastguard Worker
2495*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddusb (%rcx), %zmm29, %zmm29
2496*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x15,0x40,0xdc,0x29]
2497*9880d681SAndroid Build Coastguard Worker          vpaddusb (%rcx), %zmm29, %zmm29
2498*9880d681SAndroid Build Coastguard Worker
2499*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddusb 291(%rax,%r14,8), %zmm29, %zmm29
2500*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x21,0x15,0x40,0xdc,0xac,0xf0,0x23,0x01,0x00,0x00]
2501*9880d681SAndroid Build Coastguard Worker          vpaddusb 291(%rax,%r14,8), %zmm29, %zmm29
2502*9880d681SAndroid Build Coastguard Worker
2503*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddusb 8128(%rdx), %zmm29, %zmm29
2504*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x15,0x40,0xdc,0x6a,0x7f]
2505*9880d681SAndroid Build Coastguard Worker          vpaddusb 8128(%rdx), %zmm29, %zmm29
2506*9880d681SAndroid Build Coastguard Worker
2507*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddusb 8192(%rdx), %zmm29, %zmm29
2508*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x15,0x40,0xdc,0xaa,0x00,0x20,0x00,0x00]
2509*9880d681SAndroid Build Coastguard Worker          vpaddusb 8192(%rdx), %zmm29, %zmm29
2510*9880d681SAndroid Build Coastguard Worker
2511*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddusb -8192(%rdx), %zmm29, %zmm29
2512*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x15,0x40,0xdc,0x6a,0x80]
2513*9880d681SAndroid Build Coastguard Worker          vpaddusb -8192(%rdx), %zmm29, %zmm29
2514*9880d681SAndroid Build Coastguard Worker
2515*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddusb -8256(%rdx), %zmm29, %zmm29
2516*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x15,0x40,0xdc,0xaa,0xc0,0xdf,0xff,0xff]
2517*9880d681SAndroid Build Coastguard Worker          vpaddusb -8256(%rdx), %zmm29, %zmm29
2518*9880d681SAndroid Build Coastguard Worker
2519*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddusw %zmm17, %zmm25, %zmm21
2520*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa1,0x35,0x40,0xdd,0xe9]
2521*9880d681SAndroid Build Coastguard Worker          vpaddusw %zmm17, %zmm25, %zmm21
2522*9880d681SAndroid Build Coastguard Worker
2523*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddusw %zmm17, %zmm25, %zmm21 {%k4}
2524*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa1,0x35,0x44,0xdd,0xe9]
2525*9880d681SAndroid Build Coastguard Worker          vpaddusw %zmm17, %zmm25, %zmm21 {%k4}
2526*9880d681SAndroid Build Coastguard Worker
2527*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddusw %zmm17, %zmm25, %zmm21 {%k4} {z}
2528*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa1,0x35,0xc4,0xdd,0xe9]
2529*9880d681SAndroid Build Coastguard Worker          vpaddusw %zmm17, %zmm25, %zmm21 {%k4} {z}
2530*9880d681SAndroid Build Coastguard Worker
2531*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddusw (%rcx), %zmm25, %zmm21
2532*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x35,0x40,0xdd,0x29]
2533*9880d681SAndroid Build Coastguard Worker          vpaddusw (%rcx), %zmm25, %zmm21
2534*9880d681SAndroid Build Coastguard Worker
2535*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddusw 291(%rax,%r14,8), %zmm25, %zmm21
2536*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa1,0x35,0x40,0xdd,0xac,0xf0,0x23,0x01,0x00,0x00]
2537*9880d681SAndroid Build Coastguard Worker          vpaddusw 291(%rax,%r14,8), %zmm25, %zmm21
2538*9880d681SAndroid Build Coastguard Worker
2539*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddusw 8128(%rdx), %zmm25, %zmm21
2540*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x35,0x40,0xdd,0x6a,0x7f]
2541*9880d681SAndroid Build Coastguard Worker          vpaddusw 8128(%rdx), %zmm25, %zmm21
2542*9880d681SAndroid Build Coastguard Worker
2543*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddusw 8192(%rdx), %zmm25, %zmm21
2544*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x35,0x40,0xdd,0xaa,0x00,0x20,0x00,0x00]
2545*9880d681SAndroid Build Coastguard Worker          vpaddusw 8192(%rdx), %zmm25, %zmm21
2546*9880d681SAndroid Build Coastguard Worker
2547*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddusw -8192(%rdx), %zmm25, %zmm21
2548*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x35,0x40,0xdd,0x6a,0x80]
2549*9880d681SAndroid Build Coastguard Worker          vpaddusw -8192(%rdx), %zmm25, %zmm21
2550*9880d681SAndroid Build Coastguard Worker
2551*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddusw -8256(%rdx), %zmm25, %zmm21
2552*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x35,0x40,0xdd,0xaa,0xc0,0xdf,0xff,0xff]
2553*9880d681SAndroid Build Coastguard Worker          vpaddusw -8256(%rdx), %zmm25, %zmm21
2554*9880d681SAndroid Build Coastguard Worker
2555*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubsb %zmm20, %zmm24, %zmm25
2556*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x21,0x3d,0x40,0xe8,0xcc]
2557*9880d681SAndroid Build Coastguard Worker          vpsubsb %zmm20, %zmm24, %zmm25
2558*9880d681SAndroid Build Coastguard Worker
2559*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubsb %zmm20, %zmm24, %zmm25 {%k2}
2560*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x21,0x3d,0x42,0xe8,0xcc]
2561*9880d681SAndroid Build Coastguard Worker          vpsubsb %zmm20, %zmm24, %zmm25 {%k2}
2562*9880d681SAndroid Build Coastguard Worker
2563*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubsb %zmm20, %zmm24, %zmm25 {%k2} {z}
2564*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x21,0x3d,0xc2,0xe8,0xcc]
2565*9880d681SAndroid Build Coastguard Worker          vpsubsb %zmm20, %zmm24, %zmm25 {%k2} {z}
2566*9880d681SAndroid Build Coastguard Worker
2567*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubsb (%rcx), %zmm24, %zmm25
2568*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x3d,0x40,0xe8,0x09]
2569*9880d681SAndroid Build Coastguard Worker          vpsubsb (%rcx), %zmm24, %zmm25
2570*9880d681SAndroid Build Coastguard Worker
2571*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubsb 291(%rax,%r14,8), %zmm24, %zmm25
2572*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x21,0x3d,0x40,0xe8,0x8c,0xf0,0x23,0x01,0x00,0x00]
2573*9880d681SAndroid Build Coastguard Worker          vpsubsb 291(%rax,%r14,8), %zmm24, %zmm25
2574*9880d681SAndroid Build Coastguard Worker
2575*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubsb 8128(%rdx), %zmm24, %zmm25
2576*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x3d,0x40,0xe8,0x4a,0x7f]
2577*9880d681SAndroid Build Coastguard Worker          vpsubsb 8128(%rdx), %zmm24, %zmm25
2578*9880d681SAndroid Build Coastguard Worker
2579*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubsb 8192(%rdx), %zmm24, %zmm25
2580*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x3d,0x40,0xe8,0x8a,0x00,0x20,0x00,0x00]
2581*9880d681SAndroid Build Coastguard Worker          vpsubsb 8192(%rdx), %zmm24, %zmm25
2582*9880d681SAndroid Build Coastguard Worker
2583*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubsb -8192(%rdx), %zmm24, %zmm25
2584*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x3d,0x40,0xe8,0x4a,0x80]
2585*9880d681SAndroid Build Coastguard Worker          vpsubsb -8192(%rdx), %zmm24, %zmm25
2586*9880d681SAndroid Build Coastguard Worker
2587*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubsb -8256(%rdx), %zmm24, %zmm25
2588*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x3d,0x40,0xe8,0x8a,0xc0,0xdf,0xff,0xff]
2589*9880d681SAndroid Build Coastguard Worker          vpsubsb -8256(%rdx), %zmm24, %zmm25
2590*9880d681SAndroid Build Coastguard Worker
2591*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubsw %zmm23, %zmm22, %zmm23
2592*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa1,0x4d,0x40,0xe9,0xff]
2593*9880d681SAndroid Build Coastguard Worker          vpsubsw %zmm23, %zmm22, %zmm23
2594*9880d681SAndroid Build Coastguard Worker
2595*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubsw %zmm23, %zmm22, %zmm23 {%k3}
2596*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa1,0x4d,0x43,0xe9,0xff]
2597*9880d681SAndroid Build Coastguard Worker          vpsubsw %zmm23, %zmm22, %zmm23 {%k3}
2598*9880d681SAndroid Build Coastguard Worker
2599*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubsw %zmm23, %zmm22, %zmm23 {%k3} {z}
2600*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa1,0x4d,0xc3,0xe9,0xff]
2601*9880d681SAndroid Build Coastguard Worker          vpsubsw %zmm23, %zmm22, %zmm23 {%k3} {z}
2602*9880d681SAndroid Build Coastguard Worker
2603*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubsw (%rcx), %zmm22, %zmm23
2604*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x4d,0x40,0xe9,0x39]
2605*9880d681SAndroid Build Coastguard Worker          vpsubsw (%rcx), %zmm22, %zmm23
2606*9880d681SAndroid Build Coastguard Worker
2607*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubsw 291(%rax,%r14,8), %zmm22, %zmm23
2608*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa1,0x4d,0x40,0xe9,0xbc,0xf0,0x23,0x01,0x00,0x00]
2609*9880d681SAndroid Build Coastguard Worker          vpsubsw 291(%rax,%r14,8), %zmm22, %zmm23
2610*9880d681SAndroid Build Coastguard Worker
2611*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubsw 8128(%rdx), %zmm22, %zmm23
2612*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x4d,0x40,0xe9,0x7a,0x7f]
2613*9880d681SAndroid Build Coastguard Worker          vpsubsw 8128(%rdx), %zmm22, %zmm23
2614*9880d681SAndroid Build Coastguard Worker
2615*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubsw 8192(%rdx), %zmm22, %zmm23
2616*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x4d,0x40,0xe9,0xba,0x00,0x20,0x00,0x00]
2617*9880d681SAndroid Build Coastguard Worker          vpsubsw 8192(%rdx), %zmm22, %zmm23
2618*9880d681SAndroid Build Coastguard Worker
2619*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubsw -8192(%rdx), %zmm22, %zmm23
2620*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x4d,0x40,0xe9,0x7a,0x80]
2621*9880d681SAndroid Build Coastguard Worker          vpsubsw -8192(%rdx), %zmm22, %zmm23
2622*9880d681SAndroid Build Coastguard Worker
2623*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubsw -8256(%rdx), %zmm22, %zmm23
2624*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x4d,0x40,0xe9,0xba,0xc0,0xdf,0xff,0xff]
2625*9880d681SAndroid Build Coastguard Worker          vpsubsw -8256(%rdx), %zmm22, %zmm23
2626*9880d681SAndroid Build Coastguard Worker
2627*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubusb %zmm22, %zmm21, %zmm24
2628*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x21,0x55,0x40,0xd8,0xc6]
2629*9880d681SAndroid Build Coastguard Worker          vpsubusb %zmm22, %zmm21, %zmm24
2630*9880d681SAndroid Build Coastguard Worker
2631*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubusb %zmm22, %zmm21, %zmm24 {%k4}
2632*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x21,0x55,0x44,0xd8,0xc6]
2633*9880d681SAndroid Build Coastguard Worker          vpsubusb %zmm22, %zmm21, %zmm24 {%k4}
2634*9880d681SAndroid Build Coastguard Worker
2635*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubusb %zmm22, %zmm21, %zmm24 {%k4} {z}
2636*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x21,0x55,0xc4,0xd8,0xc6]
2637*9880d681SAndroid Build Coastguard Worker          vpsubusb %zmm22, %zmm21, %zmm24 {%k4} {z}
2638*9880d681SAndroid Build Coastguard Worker
2639*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubusb (%rcx), %zmm21, %zmm24
2640*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x55,0x40,0xd8,0x01]
2641*9880d681SAndroid Build Coastguard Worker          vpsubusb (%rcx), %zmm21, %zmm24
2642*9880d681SAndroid Build Coastguard Worker
2643*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubusb 291(%rax,%r14,8), %zmm21, %zmm24
2644*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x21,0x55,0x40,0xd8,0x84,0xf0,0x23,0x01,0x00,0x00]
2645*9880d681SAndroid Build Coastguard Worker          vpsubusb 291(%rax,%r14,8), %zmm21, %zmm24
2646*9880d681SAndroid Build Coastguard Worker
2647*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubusb 8128(%rdx), %zmm21, %zmm24
2648*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x55,0x40,0xd8,0x42,0x7f]
2649*9880d681SAndroid Build Coastguard Worker          vpsubusb 8128(%rdx), %zmm21, %zmm24
2650*9880d681SAndroid Build Coastguard Worker
2651*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubusb 8192(%rdx), %zmm21, %zmm24
2652*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x55,0x40,0xd8,0x82,0x00,0x20,0x00,0x00]
2653*9880d681SAndroid Build Coastguard Worker          vpsubusb 8192(%rdx), %zmm21, %zmm24
2654*9880d681SAndroid Build Coastguard Worker
2655*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubusb -8192(%rdx), %zmm21, %zmm24
2656*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x55,0x40,0xd8,0x42,0x80]
2657*9880d681SAndroid Build Coastguard Worker          vpsubusb -8192(%rdx), %zmm21, %zmm24
2658*9880d681SAndroid Build Coastguard Worker
2659*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubusb -8256(%rdx), %zmm21, %zmm24
2660*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x55,0x40,0xd8,0x82,0xc0,0xdf,0xff,0xff]
2661*9880d681SAndroid Build Coastguard Worker          vpsubusb -8256(%rdx), %zmm21, %zmm24
2662*9880d681SAndroid Build Coastguard Worker
2663*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubusw %zmm23, %zmm17, %zmm25
2664*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x21,0x75,0x40,0xd9,0xcf]
2665*9880d681SAndroid Build Coastguard Worker          vpsubusw %zmm23, %zmm17, %zmm25
2666*9880d681SAndroid Build Coastguard Worker
2667*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubusw %zmm23, %zmm17, %zmm25 {%k1}
2668*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x21,0x75,0x41,0xd9,0xcf]
2669*9880d681SAndroid Build Coastguard Worker          vpsubusw %zmm23, %zmm17, %zmm25 {%k1}
2670*9880d681SAndroid Build Coastguard Worker
2671*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubusw %zmm23, %zmm17, %zmm25 {%k1} {z}
2672*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x21,0x75,0xc1,0xd9,0xcf]
2673*9880d681SAndroid Build Coastguard Worker          vpsubusw %zmm23, %zmm17, %zmm25 {%k1} {z}
2674*9880d681SAndroid Build Coastguard Worker
2675*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubusw (%rcx), %zmm17, %zmm25
2676*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x75,0x40,0xd9,0x09]
2677*9880d681SAndroid Build Coastguard Worker          vpsubusw (%rcx), %zmm17, %zmm25
2678*9880d681SAndroid Build Coastguard Worker
2679*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubusw 291(%rax,%r14,8), %zmm17, %zmm25
2680*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x21,0x75,0x40,0xd9,0x8c,0xf0,0x23,0x01,0x00,0x00]
2681*9880d681SAndroid Build Coastguard Worker          vpsubusw 291(%rax,%r14,8), %zmm17, %zmm25
2682*9880d681SAndroid Build Coastguard Worker
2683*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubusw 8128(%rdx), %zmm17, %zmm25
2684*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x75,0x40,0xd9,0x4a,0x7f]
2685*9880d681SAndroid Build Coastguard Worker          vpsubusw 8128(%rdx), %zmm17, %zmm25
2686*9880d681SAndroid Build Coastguard Worker
2687*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubusw 8192(%rdx), %zmm17, %zmm25
2688*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x75,0x40,0xd9,0x8a,0x00,0x20,0x00,0x00]
2689*9880d681SAndroid Build Coastguard Worker          vpsubusw 8192(%rdx), %zmm17, %zmm25
2690*9880d681SAndroid Build Coastguard Worker
2691*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubusw -8192(%rdx), %zmm17, %zmm25
2692*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x75,0x40,0xd9,0x4a,0x80]
2693*9880d681SAndroid Build Coastguard Worker          vpsubusw -8192(%rdx), %zmm17, %zmm25
2694*9880d681SAndroid Build Coastguard Worker
2695*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubusw -8256(%rdx), %zmm17, %zmm25
2696*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x75,0x40,0xd9,0x8a,0xc0,0xdf,0xff,0xff]
2697*9880d681SAndroid Build Coastguard Worker          vpsubusw -8256(%rdx), %zmm17, %zmm25
2698*9880d681SAndroid Build Coastguard Worker
2699*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddb %zmm26, %zmm29, %zmm21
2700*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x81,0x15,0x40,0xfc,0xea]
2701*9880d681SAndroid Build Coastguard Worker          vpaddb %zmm26, %zmm29, %zmm21
2702*9880d681SAndroid Build Coastguard Worker
2703*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddb %zmm26, %zmm29, %zmm21 {%k5}
2704*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x81,0x15,0x45,0xfc,0xea]
2705*9880d681SAndroid Build Coastguard Worker          vpaddb %zmm26, %zmm29, %zmm21 {%k5}
2706*9880d681SAndroid Build Coastguard Worker
2707*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddb %zmm26, %zmm29, %zmm21 {%k5} {z}
2708*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x81,0x15,0xc5,0xfc,0xea]
2709*9880d681SAndroid Build Coastguard Worker          vpaddb %zmm26, %zmm29, %zmm21 {%k5} {z}
2710*9880d681SAndroid Build Coastguard Worker
2711*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddb (%rcx), %zmm29, %zmm21
2712*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x15,0x40,0xfc,0x29]
2713*9880d681SAndroid Build Coastguard Worker          vpaddb (%rcx), %zmm29, %zmm21
2714*9880d681SAndroid Build Coastguard Worker
2715*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddb 4660(%rax,%r14,8), %zmm29, %zmm21
2716*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa1,0x15,0x40,0xfc,0xac,0xf0,0x34,0x12,0x00,0x00]
2717*9880d681SAndroid Build Coastguard Worker          vpaddb 4660(%rax,%r14,8), %zmm29, %zmm21
2718*9880d681SAndroid Build Coastguard Worker
2719*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddb 8128(%rdx), %zmm29, %zmm21
2720*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x15,0x40,0xfc,0x6a,0x7f]
2721*9880d681SAndroid Build Coastguard Worker          vpaddb 8128(%rdx), %zmm29, %zmm21
2722*9880d681SAndroid Build Coastguard Worker
2723*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddb 8192(%rdx), %zmm29, %zmm21
2724*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x15,0x40,0xfc,0xaa,0x00,0x20,0x00,0x00]
2725*9880d681SAndroid Build Coastguard Worker          vpaddb 8192(%rdx), %zmm29, %zmm21
2726*9880d681SAndroid Build Coastguard Worker
2727*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddb -8192(%rdx), %zmm29, %zmm21
2728*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x15,0x40,0xfc,0x6a,0x80]
2729*9880d681SAndroid Build Coastguard Worker          vpaddb -8192(%rdx), %zmm29, %zmm21
2730*9880d681SAndroid Build Coastguard Worker
2731*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddb -8256(%rdx), %zmm29, %zmm21
2732*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x15,0x40,0xfc,0xaa,0xc0,0xdf,0xff,0xff]
2733*9880d681SAndroid Build Coastguard Worker          vpaddb -8256(%rdx), %zmm29, %zmm21
2734*9880d681SAndroid Build Coastguard Worker
2735*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddsb %zmm19, %zmm24, %zmm18
2736*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa1,0x3d,0x40,0xec,0xd3]
2737*9880d681SAndroid Build Coastguard Worker          vpaddsb %zmm19, %zmm24, %zmm18
2738*9880d681SAndroid Build Coastguard Worker
2739*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddsb %zmm19, %zmm24, %zmm18 {%k1}
2740*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa1,0x3d,0x41,0xec,0xd3]
2741*9880d681SAndroid Build Coastguard Worker          vpaddsb %zmm19, %zmm24, %zmm18 {%k1}
2742*9880d681SAndroid Build Coastguard Worker
2743*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddsb %zmm19, %zmm24, %zmm18 {%k1} {z}
2744*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa1,0x3d,0xc1,0xec,0xd3]
2745*9880d681SAndroid Build Coastguard Worker          vpaddsb %zmm19, %zmm24, %zmm18 {%k1} {z}
2746*9880d681SAndroid Build Coastguard Worker
2747*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddsb (%rcx), %zmm24, %zmm18
2748*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x3d,0x40,0xec,0x11]
2749*9880d681SAndroid Build Coastguard Worker          vpaddsb (%rcx), %zmm24, %zmm18
2750*9880d681SAndroid Build Coastguard Worker
2751*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddsb 4660(%rax,%r14,8), %zmm24, %zmm18
2752*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa1,0x3d,0x40,0xec,0x94,0xf0,0x34,0x12,0x00,0x00]
2753*9880d681SAndroid Build Coastguard Worker          vpaddsb 4660(%rax,%r14,8), %zmm24, %zmm18
2754*9880d681SAndroid Build Coastguard Worker
2755*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddsb 8128(%rdx), %zmm24, %zmm18
2756*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x3d,0x40,0xec,0x52,0x7f]
2757*9880d681SAndroid Build Coastguard Worker          vpaddsb 8128(%rdx), %zmm24, %zmm18
2758*9880d681SAndroid Build Coastguard Worker
2759*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddsb 8192(%rdx), %zmm24, %zmm18
2760*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x3d,0x40,0xec,0x92,0x00,0x20,0x00,0x00]
2761*9880d681SAndroid Build Coastguard Worker          vpaddsb 8192(%rdx), %zmm24, %zmm18
2762*9880d681SAndroid Build Coastguard Worker
2763*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddsb -8192(%rdx), %zmm24, %zmm18
2764*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x3d,0x40,0xec,0x52,0x80]
2765*9880d681SAndroid Build Coastguard Worker          vpaddsb -8192(%rdx), %zmm24, %zmm18
2766*9880d681SAndroid Build Coastguard Worker
2767*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddsb -8256(%rdx), %zmm24, %zmm18
2768*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x3d,0x40,0xec,0x92,0xc0,0xdf,0xff,0xff]
2769*9880d681SAndroid Build Coastguard Worker          vpaddsb -8256(%rdx), %zmm24, %zmm18
2770*9880d681SAndroid Build Coastguard Worker
2771*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddsw %zmm28, %zmm17, %zmm20
2772*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x81,0x75,0x40,0xed,0xe4]
2773*9880d681SAndroid Build Coastguard Worker          vpaddsw %zmm28, %zmm17, %zmm20
2774*9880d681SAndroid Build Coastguard Worker
2775*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddsw %zmm28, %zmm17, %zmm20 {%k2}
2776*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x81,0x75,0x42,0xed,0xe4]
2777*9880d681SAndroid Build Coastguard Worker          vpaddsw %zmm28, %zmm17, %zmm20 {%k2}
2778*9880d681SAndroid Build Coastguard Worker
2779*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddsw %zmm28, %zmm17, %zmm20 {%k2} {z}
2780*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x81,0x75,0xc2,0xed,0xe4]
2781*9880d681SAndroid Build Coastguard Worker          vpaddsw %zmm28, %zmm17, %zmm20 {%k2} {z}
2782*9880d681SAndroid Build Coastguard Worker
2783*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddsw (%rcx), %zmm17, %zmm20
2784*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x75,0x40,0xed,0x21]
2785*9880d681SAndroid Build Coastguard Worker          vpaddsw (%rcx), %zmm17, %zmm20
2786*9880d681SAndroid Build Coastguard Worker
2787*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddsw 4660(%rax,%r14,8), %zmm17, %zmm20
2788*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa1,0x75,0x40,0xed,0xa4,0xf0,0x34,0x12,0x00,0x00]
2789*9880d681SAndroid Build Coastguard Worker          vpaddsw 4660(%rax,%r14,8), %zmm17, %zmm20
2790*9880d681SAndroid Build Coastguard Worker
2791*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddsw 8128(%rdx), %zmm17, %zmm20
2792*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x75,0x40,0xed,0x62,0x7f]
2793*9880d681SAndroid Build Coastguard Worker          vpaddsw 8128(%rdx), %zmm17, %zmm20
2794*9880d681SAndroid Build Coastguard Worker
2795*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddsw 8192(%rdx), %zmm17, %zmm20
2796*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x75,0x40,0xed,0xa2,0x00,0x20,0x00,0x00]
2797*9880d681SAndroid Build Coastguard Worker          vpaddsw 8192(%rdx), %zmm17, %zmm20
2798*9880d681SAndroid Build Coastguard Worker
2799*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddsw -8192(%rdx), %zmm17, %zmm20
2800*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x75,0x40,0xed,0x62,0x80]
2801*9880d681SAndroid Build Coastguard Worker          vpaddsw -8192(%rdx), %zmm17, %zmm20
2802*9880d681SAndroid Build Coastguard Worker
2803*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddsw -8256(%rdx), %zmm17, %zmm20
2804*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x75,0x40,0xed,0xa2,0xc0,0xdf,0xff,0xff]
2805*9880d681SAndroid Build Coastguard Worker          vpaddsw -8256(%rdx), %zmm17, %zmm20
2806*9880d681SAndroid Build Coastguard Worker
2807*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddusb %zmm22, %zmm27, %zmm19
2808*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa1,0x25,0x40,0xdc,0xde]
2809*9880d681SAndroid Build Coastguard Worker          vpaddusb %zmm22, %zmm27, %zmm19
2810*9880d681SAndroid Build Coastguard Worker
2811*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddusb %zmm22, %zmm27, %zmm19 {%k7}
2812*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa1,0x25,0x47,0xdc,0xde]
2813*9880d681SAndroid Build Coastguard Worker          vpaddusb %zmm22, %zmm27, %zmm19 {%k7}
2814*9880d681SAndroid Build Coastguard Worker
2815*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddusb %zmm22, %zmm27, %zmm19 {%k7} {z}
2816*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa1,0x25,0xc7,0xdc,0xde]
2817*9880d681SAndroid Build Coastguard Worker          vpaddusb %zmm22, %zmm27, %zmm19 {%k7} {z}
2818*9880d681SAndroid Build Coastguard Worker
2819*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddusb (%rcx), %zmm27, %zmm19
2820*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x25,0x40,0xdc,0x19]
2821*9880d681SAndroid Build Coastguard Worker          vpaddusb (%rcx), %zmm27, %zmm19
2822*9880d681SAndroid Build Coastguard Worker
2823*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddusb 4660(%rax,%r14,8), %zmm27, %zmm19
2824*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa1,0x25,0x40,0xdc,0x9c,0xf0,0x34,0x12,0x00,0x00]
2825*9880d681SAndroid Build Coastguard Worker          vpaddusb 4660(%rax,%r14,8), %zmm27, %zmm19
2826*9880d681SAndroid Build Coastguard Worker
2827*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddusb 8128(%rdx), %zmm27, %zmm19
2828*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x25,0x40,0xdc,0x5a,0x7f]
2829*9880d681SAndroid Build Coastguard Worker          vpaddusb 8128(%rdx), %zmm27, %zmm19
2830*9880d681SAndroid Build Coastguard Worker
2831*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddusb 8192(%rdx), %zmm27, %zmm19
2832*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x25,0x40,0xdc,0x9a,0x00,0x20,0x00,0x00]
2833*9880d681SAndroid Build Coastguard Worker          vpaddusb 8192(%rdx), %zmm27, %zmm19
2834*9880d681SAndroid Build Coastguard Worker
2835*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddusb -8192(%rdx), %zmm27, %zmm19
2836*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x25,0x40,0xdc,0x5a,0x80]
2837*9880d681SAndroid Build Coastguard Worker          vpaddusb -8192(%rdx), %zmm27, %zmm19
2838*9880d681SAndroid Build Coastguard Worker
2839*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddusb -8256(%rdx), %zmm27, %zmm19
2840*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x25,0x40,0xdc,0x9a,0xc0,0xdf,0xff,0xff]
2841*9880d681SAndroid Build Coastguard Worker          vpaddusb -8256(%rdx), %zmm27, %zmm19
2842*9880d681SAndroid Build Coastguard Worker
2843*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddusw %zmm23, %zmm23, %zmm27
2844*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x21,0x45,0x40,0xdd,0xdf]
2845*9880d681SAndroid Build Coastguard Worker          vpaddusw %zmm23, %zmm23, %zmm27
2846*9880d681SAndroid Build Coastguard Worker
2847*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddusw %zmm23, %zmm23, %zmm27 {%k7}
2848*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x21,0x45,0x47,0xdd,0xdf]
2849*9880d681SAndroid Build Coastguard Worker          vpaddusw %zmm23, %zmm23, %zmm27 {%k7}
2850*9880d681SAndroid Build Coastguard Worker
2851*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddusw %zmm23, %zmm23, %zmm27 {%k7} {z}
2852*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x21,0x45,0xc7,0xdd,0xdf]
2853*9880d681SAndroid Build Coastguard Worker          vpaddusw %zmm23, %zmm23, %zmm27 {%k7} {z}
2854*9880d681SAndroid Build Coastguard Worker
2855*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddusw (%rcx), %zmm23, %zmm27
2856*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x45,0x40,0xdd,0x19]
2857*9880d681SAndroid Build Coastguard Worker          vpaddusw (%rcx), %zmm23, %zmm27
2858*9880d681SAndroid Build Coastguard Worker
2859*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddusw 4660(%rax,%r14,8), %zmm23, %zmm27
2860*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x21,0x45,0x40,0xdd,0x9c,0xf0,0x34,0x12,0x00,0x00]
2861*9880d681SAndroid Build Coastguard Worker          vpaddusw 4660(%rax,%r14,8), %zmm23, %zmm27
2862*9880d681SAndroid Build Coastguard Worker
2863*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddusw 8128(%rdx), %zmm23, %zmm27
2864*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x45,0x40,0xdd,0x5a,0x7f]
2865*9880d681SAndroid Build Coastguard Worker          vpaddusw 8128(%rdx), %zmm23, %zmm27
2866*9880d681SAndroid Build Coastguard Worker
2867*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddusw 8192(%rdx), %zmm23, %zmm27
2868*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x45,0x40,0xdd,0x9a,0x00,0x20,0x00,0x00]
2869*9880d681SAndroid Build Coastguard Worker          vpaddusw 8192(%rdx), %zmm23, %zmm27
2870*9880d681SAndroid Build Coastguard Worker
2871*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddusw -8192(%rdx), %zmm23, %zmm27
2872*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x45,0x40,0xdd,0x5a,0x80]
2873*9880d681SAndroid Build Coastguard Worker          vpaddusw -8192(%rdx), %zmm23, %zmm27
2874*9880d681SAndroid Build Coastguard Worker
2875*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddusw -8256(%rdx), %zmm23, %zmm27
2876*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x45,0x40,0xdd,0x9a,0xc0,0xdf,0xff,0xff]
2877*9880d681SAndroid Build Coastguard Worker          vpaddusw -8256(%rdx), %zmm23, %zmm27
2878*9880d681SAndroid Build Coastguard Worker
2879*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubsb %zmm18, %zmm28, %zmm17
2880*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa1,0x1d,0x40,0xe8,0xca]
2881*9880d681SAndroid Build Coastguard Worker          vpsubsb %zmm18, %zmm28, %zmm17
2882*9880d681SAndroid Build Coastguard Worker
2883*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubsb %zmm18, %zmm28, %zmm17 {%k5}
2884*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa1,0x1d,0x45,0xe8,0xca]
2885*9880d681SAndroid Build Coastguard Worker          vpsubsb %zmm18, %zmm28, %zmm17 {%k5}
2886*9880d681SAndroid Build Coastguard Worker
2887*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubsb %zmm18, %zmm28, %zmm17 {%k5} {z}
2888*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa1,0x1d,0xc5,0xe8,0xca]
2889*9880d681SAndroid Build Coastguard Worker          vpsubsb %zmm18, %zmm28, %zmm17 {%k5} {z}
2890*9880d681SAndroid Build Coastguard Worker
2891*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubsb (%rcx), %zmm28, %zmm17
2892*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x1d,0x40,0xe8,0x09]
2893*9880d681SAndroid Build Coastguard Worker          vpsubsb (%rcx), %zmm28, %zmm17
2894*9880d681SAndroid Build Coastguard Worker
2895*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubsb 4660(%rax,%r14,8), %zmm28, %zmm17
2896*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa1,0x1d,0x40,0xe8,0x8c,0xf0,0x34,0x12,0x00,0x00]
2897*9880d681SAndroid Build Coastguard Worker          vpsubsb 4660(%rax,%r14,8), %zmm28, %zmm17
2898*9880d681SAndroid Build Coastguard Worker
2899*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubsb 8128(%rdx), %zmm28, %zmm17
2900*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x1d,0x40,0xe8,0x4a,0x7f]
2901*9880d681SAndroid Build Coastguard Worker          vpsubsb 8128(%rdx), %zmm28, %zmm17
2902*9880d681SAndroid Build Coastguard Worker
2903*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubsb 8192(%rdx), %zmm28, %zmm17
2904*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x1d,0x40,0xe8,0x8a,0x00,0x20,0x00,0x00]
2905*9880d681SAndroid Build Coastguard Worker          vpsubsb 8192(%rdx), %zmm28, %zmm17
2906*9880d681SAndroid Build Coastguard Worker
2907*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubsb -8192(%rdx), %zmm28, %zmm17
2908*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x1d,0x40,0xe8,0x4a,0x80]
2909*9880d681SAndroid Build Coastguard Worker          vpsubsb -8192(%rdx), %zmm28, %zmm17
2910*9880d681SAndroid Build Coastguard Worker
2911*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubsb -8256(%rdx), %zmm28, %zmm17
2912*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x1d,0x40,0xe8,0x8a,0xc0,0xdf,0xff,0xff]
2913*9880d681SAndroid Build Coastguard Worker          vpsubsb -8256(%rdx), %zmm28, %zmm17
2914*9880d681SAndroid Build Coastguard Worker
2915*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubsw %zmm26, %zmm24, %zmm30
2916*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x01,0x3d,0x40,0xe9,0xf2]
2917*9880d681SAndroid Build Coastguard Worker          vpsubsw %zmm26, %zmm24, %zmm30
2918*9880d681SAndroid Build Coastguard Worker
2919*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubsw %zmm26, %zmm24, %zmm30 {%k3}
2920*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x01,0x3d,0x43,0xe9,0xf2]
2921*9880d681SAndroid Build Coastguard Worker          vpsubsw %zmm26, %zmm24, %zmm30 {%k3}
2922*9880d681SAndroid Build Coastguard Worker
2923*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubsw %zmm26, %zmm24, %zmm30 {%k3} {z}
2924*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x01,0x3d,0xc3,0xe9,0xf2]
2925*9880d681SAndroid Build Coastguard Worker          vpsubsw %zmm26, %zmm24, %zmm30 {%k3} {z}
2926*9880d681SAndroid Build Coastguard Worker
2927*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubsw (%rcx), %zmm24, %zmm30
2928*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x3d,0x40,0xe9,0x31]
2929*9880d681SAndroid Build Coastguard Worker          vpsubsw (%rcx), %zmm24, %zmm30
2930*9880d681SAndroid Build Coastguard Worker
2931*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubsw 4660(%rax,%r14,8), %zmm24, %zmm30
2932*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x21,0x3d,0x40,0xe9,0xb4,0xf0,0x34,0x12,0x00,0x00]
2933*9880d681SAndroid Build Coastguard Worker          vpsubsw 4660(%rax,%r14,8), %zmm24, %zmm30
2934*9880d681SAndroid Build Coastguard Worker
2935*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubsw 8128(%rdx), %zmm24, %zmm30
2936*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x3d,0x40,0xe9,0x72,0x7f]
2937*9880d681SAndroid Build Coastguard Worker          vpsubsw 8128(%rdx), %zmm24, %zmm30
2938*9880d681SAndroid Build Coastguard Worker
2939*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubsw 8192(%rdx), %zmm24, %zmm30
2940*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x3d,0x40,0xe9,0xb2,0x00,0x20,0x00,0x00]
2941*9880d681SAndroid Build Coastguard Worker          vpsubsw 8192(%rdx), %zmm24, %zmm30
2942*9880d681SAndroid Build Coastguard Worker
2943*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubsw -8192(%rdx), %zmm24, %zmm30
2944*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x3d,0x40,0xe9,0x72,0x80]
2945*9880d681SAndroid Build Coastguard Worker          vpsubsw -8192(%rdx), %zmm24, %zmm30
2946*9880d681SAndroid Build Coastguard Worker
2947*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubsw -8256(%rdx), %zmm24, %zmm30
2948*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x3d,0x40,0xe9,0xb2,0xc0,0xdf,0xff,0xff]
2949*9880d681SAndroid Build Coastguard Worker          vpsubsw -8256(%rdx), %zmm24, %zmm30
2950*9880d681SAndroid Build Coastguard Worker
2951*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubusb %zmm28, %zmm29, %zmm28
2952*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x01,0x15,0x40,0xd8,0xe4]
2953*9880d681SAndroid Build Coastguard Worker          vpsubusb %zmm28, %zmm29, %zmm28
2954*9880d681SAndroid Build Coastguard Worker
2955*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubusb %zmm28, %zmm29, %zmm28 {%k2}
2956*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x01,0x15,0x42,0xd8,0xe4]
2957*9880d681SAndroid Build Coastguard Worker          vpsubusb %zmm28, %zmm29, %zmm28 {%k2}
2958*9880d681SAndroid Build Coastguard Worker
2959*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubusb %zmm28, %zmm29, %zmm28 {%k2} {z}
2960*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x01,0x15,0xc2,0xd8,0xe4]
2961*9880d681SAndroid Build Coastguard Worker          vpsubusb %zmm28, %zmm29, %zmm28 {%k2} {z}
2962*9880d681SAndroid Build Coastguard Worker
2963*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubusb (%rcx), %zmm29, %zmm28
2964*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x15,0x40,0xd8,0x21]
2965*9880d681SAndroid Build Coastguard Worker          vpsubusb (%rcx), %zmm29, %zmm28
2966*9880d681SAndroid Build Coastguard Worker
2967*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubusb 4660(%rax,%r14,8), %zmm29, %zmm28
2968*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x21,0x15,0x40,0xd8,0xa4,0xf0,0x34,0x12,0x00,0x00]
2969*9880d681SAndroid Build Coastguard Worker          vpsubusb 4660(%rax,%r14,8), %zmm29, %zmm28
2970*9880d681SAndroid Build Coastguard Worker
2971*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubusb 8128(%rdx), %zmm29, %zmm28
2972*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x15,0x40,0xd8,0x62,0x7f]
2973*9880d681SAndroid Build Coastguard Worker          vpsubusb 8128(%rdx), %zmm29, %zmm28
2974*9880d681SAndroid Build Coastguard Worker
2975*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubusb 8192(%rdx), %zmm29, %zmm28
2976*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x15,0x40,0xd8,0xa2,0x00,0x20,0x00,0x00]
2977*9880d681SAndroid Build Coastguard Worker          vpsubusb 8192(%rdx), %zmm29, %zmm28
2978*9880d681SAndroid Build Coastguard Worker
2979*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubusb -8192(%rdx), %zmm29, %zmm28
2980*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x15,0x40,0xd8,0x62,0x80]
2981*9880d681SAndroid Build Coastguard Worker          vpsubusb -8192(%rdx), %zmm29, %zmm28
2982*9880d681SAndroid Build Coastguard Worker
2983*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubusb -8256(%rdx), %zmm29, %zmm28
2984*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x15,0x40,0xd8,0xa2,0xc0,0xdf,0xff,0xff]
2985*9880d681SAndroid Build Coastguard Worker          vpsubusb -8256(%rdx), %zmm29, %zmm28
2986*9880d681SAndroid Build Coastguard Worker
2987*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubusw %zmm19, %zmm28, %zmm22
2988*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa1,0x1d,0x40,0xd9,0xf3]
2989*9880d681SAndroid Build Coastguard Worker          vpsubusw %zmm19, %zmm28, %zmm22
2990*9880d681SAndroid Build Coastguard Worker
2991*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubusw %zmm19, %zmm28, %zmm22 {%k5}
2992*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa1,0x1d,0x45,0xd9,0xf3]
2993*9880d681SAndroid Build Coastguard Worker          vpsubusw %zmm19, %zmm28, %zmm22 {%k5}
2994*9880d681SAndroid Build Coastguard Worker
2995*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubusw %zmm19, %zmm28, %zmm22 {%k5} {z}
2996*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa1,0x1d,0xc5,0xd9,0xf3]
2997*9880d681SAndroid Build Coastguard Worker          vpsubusw %zmm19, %zmm28, %zmm22 {%k5} {z}
2998*9880d681SAndroid Build Coastguard Worker
2999*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubusw (%rcx), %zmm28, %zmm22
3000*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x1d,0x40,0xd9,0x31]
3001*9880d681SAndroid Build Coastguard Worker          vpsubusw (%rcx), %zmm28, %zmm22
3002*9880d681SAndroid Build Coastguard Worker
3003*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubusw 4660(%rax,%r14,8), %zmm28, %zmm22
3004*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa1,0x1d,0x40,0xd9,0xb4,0xf0,0x34,0x12,0x00,0x00]
3005*9880d681SAndroid Build Coastguard Worker          vpsubusw 4660(%rax,%r14,8), %zmm28, %zmm22
3006*9880d681SAndroid Build Coastguard Worker
3007*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubusw 8128(%rdx), %zmm28, %zmm22
3008*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x1d,0x40,0xd9,0x72,0x7f]
3009*9880d681SAndroid Build Coastguard Worker          vpsubusw 8128(%rdx), %zmm28, %zmm22
3010*9880d681SAndroid Build Coastguard Worker
3011*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubusw 8192(%rdx), %zmm28, %zmm22
3012*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x1d,0x40,0xd9,0xb2,0x00,0x20,0x00,0x00]
3013*9880d681SAndroid Build Coastguard Worker          vpsubusw 8192(%rdx), %zmm28, %zmm22
3014*9880d681SAndroid Build Coastguard Worker
3015*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubusw -8192(%rdx), %zmm28, %zmm22
3016*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x1d,0x40,0xd9,0x72,0x80]
3017*9880d681SAndroid Build Coastguard Worker          vpsubusw -8192(%rdx), %zmm28, %zmm22
3018*9880d681SAndroid Build Coastguard Worker
3019*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubusw -8256(%rdx), %zmm28, %zmm22
3020*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x1d,0x40,0xd9,0xb2,0xc0,0xdf,0xff,0xff]
3021*9880d681SAndroid Build Coastguard Worker          vpsubusw -8256(%rdx), %zmm28, %zmm22
3022*9880d681SAndroid Build Coastguard Worker
3023*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddsb %zmm25, %zmm19, %zmm28
3024*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x01,0x65,0x40,0xec,0xe1]
3025*9880d681SAndroid Build Coastguard Worker          vpaddsb %zmm25, %zmm19, %zmm28
3026*9880d681SAndroid Build Coastguard Worker
3027*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddsb %zmm25, %zmm19, %zmm28 {%k4}
3028*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x01,0x65,0x44,0xec,0xe1]
3029*9880d681SAndroid Build Coastguard Worker          vpaddsb %zmm25, %zmm19, %zmm28 {%k4}
3030*9880d681SAndroid Build Coastguard Worker
3031*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddsb %zmm25, %zmm19, %zmm28 {%k4} {z}
3032*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x01,0x65,0xc4,0xec,0xe1]
3033*9880d681SAndroid Build Coastguard Worker          vpaddsb %zmm25, %zmm19, %zmm28 {%k4} {z}
3034*9880d681SAndroid Build Coastguard Worker
3035*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddsb (%rcx), %zmm19, %zmm28
3036*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x65,0x40,0xec,0x21]
3037*9880d681SAndroid Build Coastguard Worker          vpaddsb (%rcx), %zmm19, %zmm28
3038*9880d681SAndroid Build Coastguard Worker
3039*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddsb 291(%rax,%r14,8), %zmm19, %zmm28
3040*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x21,0x65,0x40,0xec,0xa4,0xf0,0x23,0x01,0x00,0x00]
3041*9880d681SAndroid Build Coastguard Worker          vpaddsb 291(%rax,%r14,8), %zmm19, %zmm28
3042*9880d681SAndroid Build Coastguard Worker
3043*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddsb 8128(%rdx), %zmm19, %zmm28
3044*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x65,0x40,0xec,0x62,0x7f]
3045*9880d681SAndroid Build Coastguard Worker          vpaddsb 8128(%rdx), %zmm19, %zmm28
3046*9880d681SAndroid Build Coastguard Worker
3047*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddsb 8192(%rdx), %zmm19, %zmm28
3048*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x65,0x40,0xec,0xa2,0x00,0x20,0x00,0x00]
3049*9880d681SAndroid Build Coastguard Worker          vpaddsb 8192(%rdx), %zmm19, %zmm28
3050*9880d681SAndroid Build Coastguard Worker
3051*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddsb -8192(%rdx), %zmm19, %zmm28
3052*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x65,0x40,0xec,0x62,0x80]
3053*9880d681SAndroid Build Coastguard Worker          vpaddsb -8192(%rdx), %zmm19, %zmm28
3054*9880d681SAndroid Build Coastguard Worker
3055*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddsb -8256(%rdx), %zmm19, %zmm28
3056*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x65,0x40,0xec,0xa2,0xc0,0xdf,0xff,0xff]
3057*9880d681SAndroid Build Coastguard Worker          vpaddsb -8256(%rdx), %zmm19, %zmm28
3058*9880d681SAndroid Build Coastguard Worker
3059*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddsw %zmm20, %zmm22, %zmm20
3060*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa1,0x4d,0x40,0xed,0xe4]
3061*9880d681SAndroid Build Coastguard Worker          vpaddsw %zmm20, %zmm22, %zmm20
3062*9880d681SAndroid Build Coastguard Worker
3063*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddsw %zmm20, %zmm22, %zmm20 {%k7}
3064*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa1,0x4d,0x47,0xed,0xe4]
3065*9880d681SAndroid Build Coastguard Worker          vpaddsw %zmm20, %zmm22, %zmm20 {%k7}
3066*9880d681SAndroid Build Coastguard Worker
3067*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddsw %zmm20, %zmm22, %zmm20 {%k7} {z}
3068*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa1,0x4d,0xc7,0xed,0xe4]
3069*9880d681SAndroid Build Coastguard Worker          vpaddsw %zmm20, %zmm22, %zmm20 {%k7} {z}
3070*9880d681SAndroid Build Coastguard Worker
3071*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddsw (%rcx), %zmm22, %zmm20
3072*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x4d,0x40,0xed,0x21]
3073*9880d681SAndroid Build Coastguard Worker          vpaddsw (%rcx), %zmm22, %zmm20
3074*9880d681SAndroid Build Coastguard Worker
3075*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddsw 291(%rax,%r14,8), %zmm22, %zmm20
3076*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa1,0x4d,0x40,0xed,0xa4,0xf0,0x23,0x01,0x00,0x00]
3077*9880d681SAndroid Build Coastguard Worker          vpaddsw 291(%rax,%r14,8), %zmm22, %zmm20
3078*9880d681SAndroid Build Coastguard Worker
3079*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddsw 8128(%rdx), %zmm22, %zmm20
3080*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x4d,0x40,0xed,0x62,0x7f]
3081*9880d681SAndroid Build Coastguard Worker          vpaddsw 8128(%rdx), %zmm22, %zmm20
3082*9880d681SAndroid Build Coastguard Worker
3083*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddsw 8192(%rdx), %zmm22, %zmm20
3084*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x4d,0x40,0xed,0xa2,0x00,0x20,0x00,0x00]
3085*9880d681SAndroid Build Coastguard Worker          vpaddsw 8192(%rdx), %zmm22, %zmm20
3086*9880d681SAndroid Build Coastguard Worker
3087*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddsw -8192(%rdx), %zmm22, %zmm20
3088*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x4d,0x40,0xed,0x62,0x80]
3089*9880d681SAndroid Build Coastguard Worker          vpaddsw -8192(%rdx), %zmm22, %zmm20
3090*9880d681SAndroid Build Coastguard Worker
3091*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddsw -8256(%rdx), %zmm22, %zmm20
3092*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x4d,0x40,0xed,0xa2,0xc0,0xdf,0xff,0xff]
3093*9880d681SAndroid Build Coastguard Worker          vpaddsw -8256(%rdx), %zmm22, %zmm20
3094*9880d681SAndroid Build Coastguard Worker
3095*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddusb %zmm17, %zmm27, %zmm26
3096*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x21,0x25,0x40,0xdc,0xd1]
3097*9880d681SAndroid Build Coastguard Worker          vpaddusb %zmm17, %zmm27, %zmm26
3098*9880d681SAndroid Build Coastguard Worker
3099*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddusb %zmm17, %zmm27, %zmm26 {%k3}
3100*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x21,0x25,0x43,0xdc,0xd1]
3101*9880d681SAndroid Build Coastguard Worker          vpaddusb %zmm17, %zmm27, %zmm26 {%k3}
3102*9880d681SAndroid Build Coastguard Worker
3103*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddusb %zmm17, %zmm27, %zmm26 {%k3} {z}
3104*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x21,0x25,0xc3,0xdc,0xd1]
3105*9880d681SAndroid Build Coastguard Worker          vpaddusb %zmm17, %zmm27, %zmm26 {%k3} {z}
3106*9880d681SAndroid Build Coastguard Worker
3107*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddusb (%rcx), %zmm27, %zmm26
3108*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x25,0x40,0xdc,0x11]
3109*9880d681SAndroid Build Coastguard Worker          vpaddusb (%rcx), %zmm27, %zmm26
3110*9880d681SAndroid Build Coastguard Worker
3111*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddusb 291(%rax,%r14,8), %zmm27, %zmm26
3112*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x21,0x25,0x40,0xdc,0x94,0xf0,0x23,0x01,0x00,0x00]
3113*9880d681SAndroid Build Coastguard Worker          vpaddusb 291(%rax,%r14,8), %zmm27, %zmm26
3114*9880d681SAndroid Build Coastguard Worker
3115*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddusb 8128(%rdx), %zmm27, %zmm26
3116*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x25,0x40,0xdc,0x52,0x7f]
3117*9880d681SAndroid Build Coastguard Worker          vpaddusb 8128(%rdx), %zmm27, %zmm26
3118*9880d681SAndroid Build Coastguard Worker
3119*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddusb 8192(%rdx), %zmm27, %zmm26
3120*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x25,0x40,0xdc,0x92,0x00,0x20,0x00,0x00]
3121*9880d681SAndroid Build Coastguard Worker          vpaddusb 8192(%rdx), %zmm27, %zmm26
3122*9880d681SAndroid Build Coastguard Worker
3123*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddusb -8192(%rdx), %zmm27, %zmm26
3124*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x25,0x40,0xdc,0x52,0x80]
3125*9880d681SAndroid Build Coastguard Worker          vpaddusb -8192(%rdx), %zmm27, %zmm26
3126*9880d681SAndroid Build Coastguard Worker
3127*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddusb -8256(%rdx), %zmm27, %zmm26
3128*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x25,0x40,0xdc,0x92,0xc0,0xdf,0xff,0xff]
3129*9880d681SAndroid Build Coastguard Worker          vpaddusb -8256(%rdx), %zmm27, %zmm26
3130*9880d681SAndroid Build Coastguard Worker
3131*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddusw %zmm20, %zmm22, %zmm21
3132*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa1,0x4d,0x40,0xdd,0xec]
3133*9880d681SAndroid Build Coastguard Worker          vpaddusw %zmm20, %zmm22, %zmm21
3134*9880d681SAndroid Build Coastguard Worker
3135*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddusw %zmm20, %zmm22, %zmm21 {%k7}
3136*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa1,0x4d,0x47,0xdd,0xec]
3137*9880d681SAndroid Build Coastguard Worker          vpaddusw %zmm20, %zmm22, %zmm21 {%k7}
3138*9880d681SAndroid Build Coastguard Worker
3139*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddusw %zmm20, %zmm22, %zmm21 {%k7} {z}
3140*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa1,0x4d,0xc7,0xdd,0xec]
3141*9880d681SAndroid Build Coastguard Worker          vpaddusw %zmm20, %zmm22, %zmm21 {%k7} {z}
3142*9880d681SAndroid Build Coastguard Worker
3143*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddusw (%rcx), %zmm22, %zmm21
3144*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x4d,0x40,0xdd,0x29]
3145*9880d681SAndroid Build Coastguard Worker          vpaddusw (%rcx), %zmm22, %zmm21
3146*9880d681SAndroid Build Coastguard Worker
3147*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddusw 291(%rax,%r14,8), %zmm22, %zmm21
3148*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa1,0x4d,0x40,0xdd,0xac,0xf0,0x23,0x01,0x00,0x00]
3149*9880d681SAndroid Build Coastguard Worker          vpaddusw 291(%rax,%r14,8), %zmm22, %zmm21
3150*9880d681SAndroid Build Coastguard Worker
3151*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddusw 8128(%rdx), %zmm22, %zmm21
3152*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x4d,0x40,0xdd,0x6a,0x7f]
3153*9880d681SAndroid Build Coastguard Worker          vpaddusw 8128(%rdx), %zmm22, %zmm21
3154*9880d681SAndroid Build Coastguard Worker
3155*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddusw 8192(%rdx), %zmm22, %zmm21
3156*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x4d,0x40,0xdd,0xaa,0x00,0x20,0x00,0x00]
3157*9880d681SAndroid Build Coastguard Worker          vpaddusw 8192(%rdx), %zmm22, %zmm21
3158*9880d681SAndroid Build Coastguard Worker
3159*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddusw -8192(%rdx), %zmm22, %zmm21
3160*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x4d,0x40,0xdd,0x6a,0x80]
3161*9880d681SAndroid Build Coastguard Worker          vpaddusw -8192(%rdx), %zmm22, %zmm21
3162*9880d681SAndroid Build Coastguard Worker
3163*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddusw -8256(%rdx), %zmm22, %zmm21
3164*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x4d,0x40,0xdd,0xaa,0xc0,0xdf,0xff,0xff]
3165*9880d681SAndroid Build Coastguard Worker          vpaddusw -8256(%rdx), %zmm22, %zmm21
3166*9880d681SAndroid Build Coastguard Worker
3167*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubsb %zmm28, %zmm21, %zmm19
3168*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x81,0x55,0x40,0xe8,0xdc]
3169*9880d681SAndroid Build Coastguard Worker          vpsubsb %zmm28, %zmm21, %zmm19
3170*9880d681SAndroid Build Coastguard Worker
3171*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubsb %zmm28, %zmm21, %zmm19 {%k2}
3172*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x81,0x55,0x42,0xe8,0xdc]
3173*9880d681SAndroid Build Coastguard Worker          vpsubsb %zmm28, %zmm21, %zmm19 {%k2}
3174*9880d681SAndroid Build Coastguard Worker
3175*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubsb %zmm28, %zmm21, %zmm19 {%k2} {z}
3176*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x81,0x55,0xc2,0xe8,0xdc]
3177*9880d681SAndroid Build Coastguard Worker          vpsubsb %zmm28, %zmm21, %zmm19 {%k2} {z}
3178*9880d681SAndroid Build Coastguard Worker
3179*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubsb (%rcx), %zmm21, %zmm19
3180*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x55,0x40,0xe8,0x19]
3181*9880d681SAndroid Build Coastguard Worker          vpsubsb (%rcx), %zmm21, %zmm19
3182*9880d681SAndroid Build Coastguard Worker
3183*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubsb 291(%rax,%r14,8), %zmm21, %zmm19
3184*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa1,0x55,0x40,0xe8,0x9c,0xf0,0x23,0x01,0x00,0x00]
3185*9880d681SAndroid Build Coastguard Worker          vpsubsb 291(%rax,%r14,8), %zmm21, %zmm19
3186*9880d681SAndroid Build Coastguard Worker
3187*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubsb 8128(%rdx), %zmm21, %zmm19
3188*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x55,0x40,0xe8,0x5a,0x7f]
3189*9880d681SAndroid Build Coastguard Worker          vpsubsb 8128(%rdx), %zmm21, %zmm19
3190*9880d681SAndroid Build Coastguard Worker
3191*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubsb 8192(%rdx), %zmm21, %zmm19
3192*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x55,0x40,0xe8,0x9a,0x00,0x20,0x00,0x00]
3193*9880d681SAndroid Build Coastguard Worker          vpsubsb 8192(%rdx), %zmm21, %zmm19
3194*9880d681SAndroid Build Coastguard Worker
3195*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubsb -8192(%rdx), %zmm21, %zmm19
3196*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x55,0x40,0xe8,0x5a,0x80]
3197*9880d681SAndroid Build Coastguard Worker          vpsubsb -8192(%rdx), %zmm21, %zmm19
3198*9880d681SAndroid Build Coastguard Worker
3199*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubsb -8256(%rdx), %zmm21, %zmm19
3200*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x55,0x40,0xe8,0x9a,0xc0,0xdf,0xff,0xff]
3201*9880d681SAndroid Build Coastguard Worker          vpsubsb -8256(%rdx), %zmm21, %zmm19
3202*9880d681SAndroid Build Coastguard Worker
3203*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubsw %zmm23, %zmm23, %zmm23
3204*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa1,0x45,0x40,0xe9,0xff]
3205*9880d681SAndroid Build Coastguard Worker          vpsubsw %zmm23, %zmm23, %zmm23
3206*9880d681SAndroid Build Coastguard Worker
3207*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubsw %zmm23, %zmm23, %zmm23 {%k6}
3208*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa1,0x45,0x46,0xe9,0xff]
3209*9880d681SAndroid Build Coastguard Worker          vpsubsw %zmm23, %zmm23, %zmm23 {%k6}
3210*9880d681SAndroid Build Coastguard Worker
3211*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubsw %zmm23, %zmm23, %zmm23 {%k6} {z}
3212*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa1,0x45,0xc6,0xe9,0xff]
3213*9880d681SAndroid Build Coastguard Worker          vpsubsw %zmm23, %zmm23, %zmm23 {%k6} {z}
3214*9880d681SAndroid Build Coastguard Worker
3215*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubsw (%rcx), %zmm23, %zmm23
3216*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x45,0x40,0xe9,0x39]
3217*9880d681SAndroid Build Coastguard Worker          vpsubsw (%rcx), %zmm23, %zmm23
3218*9880d681SAndroid Build Coastguard Worker
3219*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubsw 291(%rax,%r14,8), %zmm23, %zmm23
3220*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa1,0x45,0x40,0xe9,0xbc,0xf0,0x23,0x01,0x00,0x00]
3221*9880d681SAndroid Build Coastguard Worker          vpsubsw 291(%rax,%r14,8), %zmm23, %zmm23
3222*9880d681SAndroid Build Coastguard Worker
3223*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubsw 8128(%rdx), %zmm23, %zmm23
3224*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x45,0x40,0xe9,0x7a,0x7f]
3225*9880d681SAndroid Build Coastguard Worker          vpsubsw 8128(%rdx), %zmm23, %zmm23
3226*9880d681SAndroid Build Coastguard Worker
3227*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubsw 8192(%rdx), %zmm23, %zmm23
3228*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x45,0x40,0xe9,0xba,0x00,0x20,0x00,0x00]
3229*9880d681SAndroid Build Coastguard Worker          vpsubsw 8192(%rdx), %zmm23, %zmm23
3230*9880d681SAndroid Build Coastguard Worker
3231*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubsw -8192(%rdx), %zmm23, %zmm23
3232*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x45,0x40,0xe9,0x7a,0x80]
3233*9880d681SAndroid Build Coastguard Worker          vpsubsw -8192(%rdx), %zmm23, %zmm23
3234*9880d681SAndroid Build Coastguard Worker
3235*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubsw -8256(%rdx), %zmm23, %zmm23
3236*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x45,0x40,0xe9,0xba,0xc0,0xdf,0xff,0xff]
3237*9880d681SAndroid Build Coastguard Worker          vpsubsw -8256(%rdx), %zmm23, %zmm23
3238*9880d681SAndroid Build Coastguard Worker
3239*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubusb %zmm25, %zmm29, %zmm27
3240*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x01,0x15,0x40,0xd8,0xd9]
3241*9880d681SAndroid Build Coastguard Worker          vpsubusb %zmm25, %zmm29, %zmm27
3242*9880d681SAndroid Build Coastguard Worker
3243*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubusb %zmm25, %zmm29, %zmm27 {%k4}
3244*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x01,0x15,0x44,0xd8,0xd9]
3245*9880d681SAndroid Build Coastguard Worker          vpsubusb %zmm25, %zmm29, %zmm27 {%k4}
3246*9880d681SAndroid Build Coastguard Worker
3247*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubusb %zmm25, %zmm29, %zmm27 {%k4} {z}
3248*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x01,0x15,0xc4,0xd8,0xd9]
3249*9880d681SAndroid Build Coastguard Worker          vpsubusb %zmm25, %zmm29, %zmm27 {%k4} {z}
3250*9880d681SAndroid Build Coastguard Worker
3251*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubusb (%rcx), %zmm29, %zmm27
3252*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x15,0x40,0xd8,0x19]
3253*9880d681SAndroid Build Coastguard Worker          vpsubusb (%rcx), %zmm29, %zmm27
3254*9880d681SAndroid Build Coastguard Worker
3255*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubusb 291(%rax,%r14,8), %zmm29, %zmm27
3256*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x21,0x15,0x40,0xd8,0x9c,0xf0,0x23,0x01,0x00,0x00]
3257*9880d681SAndroid Build Coastguard Worker          vpsubusb 291(%rax,%r14,8), %zmm29, %zmm27
3258*9880d681SAndroid Build Coastguard Worker
3259*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubusb 8128(%rdx), %zmm29, %zmm27
3260*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x15,0x40,0xd8,0x5a,0x7f]
3261*9880d681SAndroid Build Coastguard Worker          vpsubusb 8128(%rdx), %zmm29, %zmm27
3262*9880d681SAndroid Build Coastguard Worker
3263*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubusb 8192(%rdx), %zmm29, %zmm27
3264*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x15,0x40,0xd8,0x9a,0x00,0x20,0x00,0x00]
3265*9880d681SAndroid Build Coastguard Worker          vpsubusb 8192(%rdx), %zmm29, %zmm27
3266*9880d681SAndroid Build Coastguard Worker
3267*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubusb -8192(%rdx), %zmm29, %zmm27
3268*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x15,0x40,0xd8,0x5a,0x80]
3269*9880d681SAndroid Build Coastguard Worker          vpsubusb -8192(%rdx), %zmm29, %zmm27
3270*9880d681SAndroid Build Coastguard Worker
3271*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubusb -8256(%rdx), %zmm29, %zmm27
3272*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x15,0x40,0xd8,0x9a,0xc0,0xdf,0xff,0xff]
3273*9880d681SAndroid Build Coastguard Worker          vpsubusb -8256(%rdx), %zmm29, %zmm27
3274*9880d681SAndroid Build Coastguard Worker
3275*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubusw %zmm25, %zmm20, %zmm20
3276*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x81,0x5d,0x40,0xd9,0xe1]
3277*9880d681SAndroid Build Coastguard Worker          vpsubusw %zmm25, %zmm20, %zmm20
3278*9880d681SAndroid Build Coastguard Worker
3279*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubusw %zmm25, %zmm20, %zmm20 {%k6}
3280*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x81,0x5d,0x46,0xd9,0xe1]
3281*9880d681SAndroid Build Coastguard Worker          vpsubusw %zmm25, %zmm20, %zmm20 {%k6}
3282*9880d681SAndroid Build Coastguard Worker
3283*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubusw %zmm25, %zmm20, %zmm20 {%k6} {z}
3284*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x81,0x5d,0xc6,0xd9,0xe1]
3285*9880d681SAndroid Build Coastguard Worker          vpsubusw %zmm25, %zmm20, %zmm20 {%k6} {z}
3286*9880d681SAndroid Build Coastguard Worker
3287*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubusw (%rcx), %zmm20, %zmm20
3288*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x5d,0x40,0xd9,0x21]
3289*9880d681SAndroid Build Coastguard Worker          vpsubusw (%rcx), %zmm20, %zmm20
3290*9880d681SAndroid Build Coastguard Worker
3291*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubusw 291(%rax,%r14,8), %zmm20, %zmm20
3292*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa1,0x5d,0x40,0xd9,0xa4,0xf0,0x23,0x01,0x00,0x00]
3293*9880d681SAndroid Build Coastguard Worker          vpsubusw 291(%rax,%r14,8), %zmm20, %zmm20
3294*9880d681SAndroid Build Coastguard Worker
3295*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubusw 8128(%rdx), %zmm20, %zmm20
3296*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x5d,0x40,0xd9,0x62,0x7f]
3297*9880d681SAndroid Build Coastguard Worker          vpsubusw 8128(%rdx), %zmm20, %zmm20
3298*9880d681SAndroid Build Coastguard Worker
3299*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubusw 8192(%rdx), %zmm20, %zmm20
3300*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x5d,0x40,0xd9,0xa2,0x00,0x20,0x00,0x00]
3301*9880d681SAndroid Build Coastguard Worker          vpsubusw 8192(%rdx), %zmm20, %zmm20
3302*9880d681SAndroid Build Coastguard Worker
3303*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubusw -8192(%rdx), %zmm20, %zmm20
3304*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x5d,0x40,0xd9,0x62,0x80]
3305*9880d681SAndroid Build Coastguard Worker          vpsubusw -8192(%rdx), %zmm20, %zmm20
3306*9880d681SAndroid Build Coastguard Worker
3307*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubusw -8256(%rdx), %zmm20, %zmm20
3308*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x5d,0x40,0xd9,0xa2,0xc0,0xdf,0xff,0xff]
3309*9880d681SAndroid Build Coastguard Worker          vpsubusw -8256(%rdx), %zmm20, %zmm20
3310*9880d681SAndroid Build Coastguard Worker
3311*9880d681SAndroid Build Coastguard Worker// CHECK: vpermw %zmm21, %zmm19, %zmm22
3312*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa2,0xe5,0x40,0x8d,0xf5]
3313*9880d681SAndroid Build Coastguard Worker          vpermw %zmm21, %zmm19, %zmm22
3314*9880d681SAndroid Build Coastguard Worker
3315*9880d681SAndroid Build Coastguard Worker// CHECK: vpermw %zmm21, %zmm19, %zmm22 {%k6}
3316*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa2,0xe5,0x46,0x8d,0xf5]
3317*9880d681SAndroid Build Coastguard Worker          vpermw %zmm21, %zmm19, %zmm22 {%k6}
3318*9880d681SAndroid Build Coastguard Worker
3319*9880d681SAndroid Build Coastguard Worker// CHECK: vpermw %zmm21, %zmm19, %zmm22 {%k6} {z}
3320*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa2,0xe5,0xc6,0x8d,0xf5]
3321*9880d681SAndroid Build Coastguard Worker          vpermw %zmm21, %zmm19, %zmm22 {%k6} {z}
3322*9880d681SAndroid Build Coastguard Worker
3323*9880d681SAndroid Build Coastguard Worker// CHECK: vpermw (%rcx), %zmm19, %zmm22
3324*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0xe5,0x40,0x8d,0x31]
3325*9880d681SAndroid Build Coastguard Worker          vpermw (%rcx), %zmm19, %zmm22
3326*9880d681SAndroid Build Coastguard Worker
3327*9880d681SAndroid Build Coastguard Worker// CHECK: vpermw 291(%rax,%r14,8), %zmm19, %zmm22
3328*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa2,0xe5,0x40,0x8d,0xb4,0xf0,0x23,0x01,0x00,0x00]
3329*9880d681SAndroid Build Coastguard Worker          vpermw 291(%rax,%r14,8), %zmm19, %zmm22
3330*9880d681SAndroid Build Coastguard Worker
3331*9880d681SAndroid Build Coastguard Worker// CHECK: vpermw 8128(%rdx), %zmm19, %zmm22
3332*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0xe5,0x40,0x8d,0x72,0x7f]
3333*9880d681SAndroid Build Coastguard Worker          vpermw 8128(%rdx), %zmm19, %zmm22
3334*9880d681SAndroid Build Coastguard Worker
3335*9880d681SAndroid Build Coastguard Worker// CHECK: vpermw 8192(%rdx), %zmm19, %zmm22
3336*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0xe5,0x40,0x8d,0xb2,0x00,0x20,0x00,0x00]
3337*9880d681SAndroid Build Coastguard Worker          vpermw 8192(%rdx), %zmm19, %zmm22
3338*9880d681SAndroid Build Coastguard Worker
3339*9880d681SAndroid Build Coastguard Worker// CHECK: vpermw -8192(%rdx), %zmm19, %zmm22
3340*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0xe5,0x40,0x8d,0x72,0x80]
3341*9880d681SAndroid Build Coastguard Worker          vpermw -8192(%rdx), %zmm19, %zmm22
3342*9880d681SAndroid Build Coastguard Worker
3343*9880d681SAndroid Build Coastguard Worker// CHECK: vpermw -8256(%rdx), %zmm19, %zmm22
3344*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0xe5,0x40,0x8d,0xb2,0xc0,0xdf,0xff,0xff]
3345*9880d681SAndroid Build Coastguard Worker          vpermw -8256(%rdx), %zmm19, %zmm22
3346*9880d681SAndroid Build Coastguard Worker
3347*9880d681SAndroid Build Coastguard Worker// CHECK: vpermi2w %zmm24, %zmm24, %zmm17
3348*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x82,0xbd,0x40,0x75,0xc8]
3349*9880d681SAndroid Build Coastguard Worker          vpermi2w %zmm24, %zmm24, %zmm17
3350*9880d681SAndroid Build Coastguard Worker
3351*9880d681SAndroid Build Coastguard Worker// CHECK: vpermi2w %zmm24, %zmm24, %zmm17 {%k7}
3352*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x82,0xbd,0x47,0x75,0xc8]
3353*9880d681SAndroid Build Coastguard Worker          vpermi2w %zmm24, %zmm24, %zmm17 {%k7}
3354*9880d681SAndroid Build Coastguard Worker
3355*9880d681SAndroid Build Coastguard Worker// CHECK: vpermi2w %zmm24, %zmm24, %zmm17 {%k7} {z}
3356*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x82,0xbd,0xc7,0x75,0xc8]
3357*9880d681SAndroid Build Coastguard Worker          vpermi2w %zmm24, %zmm24, %zmm17 {%k7} {z}
3358*9880d681SAndroid Build Coastguard Worker
3359*9880d681SAndroid Build Coastguard Worker// CHECK: vpermi2w (%rcx), %zmm24, %zmm17
3360*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0xbd,0x40,0x75,0x09]
3361*9880d681SAndroid Build Coastguard Worker          vpermi2w (%rcx), %zmm24, %zmm17
3362*9880d681SAndroid Build Coastguard Worker
3363*9880d681SAndroid Build Coastguard Worker// CHECK: vpermi2w 291(%rax,%r14,8), %zmm24, %zmm17
3364*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa2,0xbd,0x40,0x75,0x8c,0xf0,0x23,0x01,0x00,0x00]
3365*9880d681SAndroid Build Coastguard Worker          vpermi2w 291(%rax,%r14,8), %zmm24, %zmm17
3366*9880d681SAndroid Build Coastguard Worker
3367*9880d681SAndroid Build Coastguard Worker// CHECK: vpermi2w 8128(%rdx), %zmm24, %zmm17
3368*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0xbd,0x40,0x75,0x4a,0x7f]
3369*9880d681SAndroid Build Coastguard Worker          vpermi2w 8128(%rdx), %zmm24, %zmm17
3370*9880d681SAndroid Build Coastguard Worker
3371*9880d681SAndroid Build Coastguard Worker// CHECK: vpermi2w 8192(%rdx), %zmm24, %zmm17
3372*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0xbd,0x40,0x75,0x8a,0x00,0x20,0x00,0x00]
3373*9880d681SAndroid Build Coastguard Worker          vpermi2w 8192(%rdx), %zmm24, %zmm17
3374*9880d681SAndroid Build Coastguard Worker
3375*9880d681SAndroid Build Coastguard Worker// CHECK: vpermi2w -8192(%rdx), %zmm24, %zmm17
3376*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0xbd,0x40,0x75,0x4a,0x80]
3377*9880d681SAndroid Build Coastguard Worker          vpermi2w -8192(%rdx), %zmm24, %zmm17
3378*9880d681SAndroid Build Coastguard Worker
3379*9880d681SAndroid Build Coastguard Worker// CHECK: vpermi2w -8256(%rdx), %zmm24, %zmm17
3380*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0xbd,0x40,0x75,0x8a,0xc0,0xdf,0xff,0xff]
3381*9880d681SAndroid Build Coastguard Worker          vpermi2w -8256(%rdx), %zmm24, %zmm17
3382*9880d681SAndroid Build Coastguard Worker
3383*9880d681SAndroid Build Coastguard Worker// CHECK: vpermt2w %zmm19, %zmm25, %zmm18
3384*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa2,0xb5,0x40,0x7d,0xd3]
3385*9880d681SAndroid Build Coastguard Worker          vpermt2w %zmm19, %zmm25, %zmm18
3386*9880d681SAndroid Build Coastguard Worker
3387*9880d681SAndroid Build Coastguard Worker// CHECK: vpermt2w %zmm19, %zmm25, %zmm18 {%k2}
3388*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa2,0xb5,0x42,0x7d,0xd3]
3389*9880d681SAndroid Build Coastguard Worker          vpermt2w %zmm19, %zmm25, %zmm18 {%k2}
3390*9880d681SAndroid Build Coastguard Worker
3391*9880d681SAndroid Build Coastguard Worker// CHECK: vpermt2w %zmm19, %zmm25, %zmm18 {%k2} {z}
3392*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa2,0xb5,0xc2,0x7d,0xd3]
3393*9880d681SAndroid Build Coastguard Worker          vpermt2w %zmm19, %zmm25, %zmm18 {%k2} {z}
3394*9880d681SAndroid Build Coastguard Worker
3395*9880d681SAndroid Build Coastguard Worker// CHECK: vpermt2w (%rcx), %zmm25, %zmm18
3396*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0xb5,0x40,0x7d,0x11]
3397*9880d681SAndroid Build Coastguard Worker          vpermt2w (%rcx), %zmm25, %zmm18
3398*9880d681SAndroid Build Coastguard Worker
3399*9880d681SAndroid Build Coastguard Worker// CHECK: vpermt2w 291(%rax,%r14,8), %zmm25, %zmm18
3400*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa2,0xb5,0x40,0x7d,0x94,0xf0,0x23,0x01,0x00,0x00]
3401*9880d681SAndroid Build Coastguard Worker          vpermt2w 291(%rax,%r14,8), %zmm25, %zmm18
3402*9880d681SAndroid Build Coastguard Worker
3403*9880d681SAndroid Build Coastguard Worker// CHECK: vpermt2w 8128(%rdx), %zmm25, %zmm18
3404*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0xb5,0x40,0x7d,0x52,0x7f]
3405*9880d681SAndroid Build Coastguard Worker          vpermt2w 8128(%rdx), %zmm25, %zmm18
3406*9880d681SAndroid Build Coastguard Worker
3407*9880d681SAndroid Build Coastguard Worker// CHECK: vpermt2w 8192(%rdx), %zmm25, %zmm18
3408*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0xb5,0x40,0x7d,0x92,0x00,0x20,0x00,0x00]
3409*9880d681SAndroid Build Coastguard Worker          vpermt2w 8192(%rdx), %zmm25, %zmm18
3410*9880d681SAndroid Build Coastguard Worker
3411*9880d681SAndroid Build Coastguard Worker// CHECK: vpermt2w -8192(%rdx), %zmm25, %zmm18
3412*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0xb5,0x40,0x7d,0x52,0x80]
3413*9880d681SAndroid Build Coastguard Worker          vpermt2w -8192(%rdx), %zmm25, %zmm18
3414*9880d681SAndroid Build Coastguard Worker
3415*9880d681SAndroid Build Coastguard Worker// CHECK: vpermt2w -8256(%rdx), %zmm25, %zmm18
3416*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0xb5,0x40,0x7d,0x92,0xc0,0xdf,0xff,0xff]
3417*9880d681SAndroid Build Coastguard Worker          vpermt2w -8256(%rdx), %zmm25, %zmm18
3418*9880d681SAndroid Build Coastguard Worker
3419*9880d681SAndroid Build Coastguard Worker// CHECK: vpavgb %zmm21, %zmm29, %zmm17
3420*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa1,0x15,0x40,0xe0,0xcd]
3421*9880d681SAndroid Build Coastguard Worker          vpavgb %zmm21, %zmm29, %zmm17
3422*9880d681SAndroid Build Coastguard Worker
3423*9880d681SAndroid Build Coastguard Worker// CHECK: vpavgb %zmm21, %zmm29, %zmm17 {%k2}
3424*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa1,0x15,0x42,0xe0,0xcd]
3425*9880d681SAndroid Build Coastguard Worker          vpavgb %zmm21, %zmm29, %zmm17 {%k2}
3426*9880d681SAndroid Build Coastguard Worker
3427*9880d681SAndroid Build Coastguard Worker// CHECK: vpavgb %zmm21, %zmm29, %zmm17 {%k2} {z}
3428*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa1,0x15,0xc2,0xe0,0xcd]
3429*9880d681SAndroid Build Coastguard Worker          vpavgb %zmm21, %zmm29, %zmm17 {%k2} {z}
3430*9880d681SAndroid Build Coastguard Worker
3431*9880d681SAndroid Build Coastguard Worker// CHECK: vpavgb (%rcx), %zmm29, %zmm17
3432*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x15,0x40,0xe0,0x09]
3433*9880d681SAndroid Build Coastguard Worker          vpavgb (%rcx), %zmm29, %zmm17
3434*9880d681SAndroid Build Coastguard Worker
3435*9880d681SAndroid Build Coastguard Worker// CHECK: vpavgb 291(%rax,%r14,8), %zmm29, %zmm17
3436*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa1,0x15,0x40,0xe0,0x8c,0xf0,0x23,0x01,0x00,0x00]
3437*9880d681SAndroid Build Coastguard Worker          vpavgb 291(%rax,%r14,8), %zmm29, %zmm17
3438*9880d681SAndroid Build Coastguard Worker
3439*9880d681SAndroid Build Coastguard Worker// CHECK: vpavgb 8128(%rdx), %zmm29, %zmm17
3440*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x15,0x40,0xe0,0x4a,0x7f]
3441*9880d681SAndroid Build Coastguard Worker          vpavgb 8128(%rdx), %zmm29, %zmm17
3442*9880d681SAndroid Build Coastguard Worker
3443*9880d681SAndroid Build Coastguard Worker// CHECK: vpavgb 8192(%rdx), %zmm29, %zmm17
3444*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x15,0x40,0xe0,0x8a,0x00,0x20,0x00,0x00]
3445*9880d681SAndroid Build Coastguard Worker          vpavgb 8192(%rdx), %zmm29, %zmm17
3446*9880d681SAndroid Build Coastguard Worker
3447*9880d681SAndroid Build Coastguard Worker// CHECK: vpavgb -8192(%rdx), %zmm29, %zmm17
3448*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x15,0x40,0xe0,0x4a,0x80]
3449*9880d681SAndroid Build Coastguard Worker          vpavgb -8192(%rdx), %zmm29, %zmm17
3450*9880d681SAndroid Build Coastguard Worker
3451*9880d681SAndroid Build Coastguard Worker// CHECK: vpavgb -8256(%rdx), %zmm29, %zmm17
3452*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x15,0x40,0xe0,0x8a,0xc0,0xdf,0xff,0xff]
3453*9880d681SAndroid Build Coastguard Worker          vpavgb -8256(%rdx), %zmm29, %zmm17
3454*9880d681SAndroid Build Coastguard Worker
3455*9880d681SAndroid Build Coastguard Worker// CHECK: vpavgw %zmm22, %zmm27, %zmm19
3456*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa1,0x25,0x40,0xe3,0xde]
3457*9880d681SAndroid Build Coastguard Worker          vpavgw %zmm22, %zmm27, %zmm19
3458*9880d681SAndroid Build Coastguard Worker
3459*9880d681SAndroid Build Coastguard Worker// CHECK: vpavgw %zmm22, %zmm27, %zmm19 {%k4}
3460*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa1,0x25,0x44,0xe3,0xde]
3461*9880d681SAndroid Build Coastguard Worker          vpavgw %zmm22, %zmm27, %zmm19 {%k4}
3462*9880d681SAndroid Build Coastguard Worker
3463*9880d681SAndroid Build Coastguard Worker// CHECK: vpavgw %zmm22, %zmm27, %zmm19 {%k4} {z}
3464*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa1,0x25,0xc4,0xe3,0xde]
3465*9880d681SAndroid Build Coastguard Worker          vpavgw %zmm22, %zmm27, %zmm19 {%k4} {z}
3466*9880d681SAndroid Build Coastguard Worker
3467*9880d681SAndroid Build Coastguard Worker// CHECK: vpavgw (%rcx), %zmm27, %zmm19
3468*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x25,0x40,0xe3,0x19]
3469*9880d681SAndroid Build Coastguard Worker          vpavgw (%rcx), %zmm27, %zmm19
3470*9880d681SAndroid Build Coastguard Worker
3471*9880d681SAndroid Build Coastguard Worker// CHECK: vpavgw 291(%rax,%r14,8), %zmm27, %zmm19
3472*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa1,0x25,0x40,0xe3,0x9c,0xf0,0x23,0x01,0x00,0x00]
3473*9880d681SAndroid Build Coastguard Worker          vpavgw 291(%rax,%r14,8), %zmm27, %zmm19
3474*9880d681SAndroid Build Coastguard Worker
3475*9880d681SAndroid Build Coastguard Worker// CHECK: vpavgw 8128(%rdx), %zmm27, %zmm19
3476*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x25,0x40,0xe3,0x5a,0x7f]
3477*9880d681SAndroid Build Coastguard Worker          vpavgw 8128(%rdx), %zmm27, %zmm19
3478*9880d681SAndroid Build Coastguard Worker
3479*9880d681SAndroid Build Coastguard Worker// CHECK: vpavgw 8192(%rdx), %zmm27, %zmm19
3480*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x25,0x40,0xe3,0x9a,0x00,0x20,0x00,0x00]
3481*9880d681SAndroid Build Coastguard Worker          vpavgw 8192(%rdx), %zmm27, %zmm19
3482*9880d681SAndroid Build Coastguard Worker
3483*9880d681SAndroid Build Coastguard Worker// CHECK: vpavgw -8192(%rdx), %zmm27, %zmm19
3484*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x25,0x40,0xe3,0x5a,0x80]
3485*9880d681SAndroid Build Coastguard Worker          vpavgw -8192(%rdx), %zmm27, %zmm19
3486*9880d681SAndroid Build Coastguard Worker
3487*9880d681SAndroid Build Coastguard Worker// CHECK: vpavgw -8256(%rdx), %zmm27, %zmm19
3488*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x25,0x40,0xe3,0x9a,0xc0,0xdf,0xff,0xff]
3489*9880d681SAndroid Build Coastguard Worker          vpavgw -8256(%rdx), %zmm27, %zmm19
3490*9880d681SAndroid Build Coastguard Worker
3491*9880d681SAndroid Build Coastguard Worker// CHECK: vpavgb %zmm19, %zmm27, %zmm24
3492*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x21,0x25,0x40,0xe0,0xc3]
3493*9880d681SAndroid Build Coastguard Worker          vpavgb %zmm19, %zmm27, %zmm24
3494*9880d681SAndroid Build Coastguard Worker
3495*9880d681SAndroid Build Coastguard Worker// CHECK: vpavgb %zmm19, %zmm27, %zmm24 {%k4}
3496*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x21,0x25,0x44,0xe0,0xc3]
3497*9880d681SAndroid Build Coastguard Worker          vpavgb %zmm19, %zmm27, %zmm24 {%k4}
3498*9880d681SAndroid Build Coastguard Worker
3499*9880d681SAndroid Build Coastguard Worker// CHECK: vpavgb %zmm19, %zmm27, %zmm24 {%k4} {z}
3500*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x21,0x25,0xc4,0xe0,0xc3]
3501*9880d681SAndroid Build Coastguard Worker          vpavgb %zmm19, %zmm27, %zmm24 {%k4} {z}
3502*9880d681SAndroid Build Coastguard Worker
3503*9880d681SAndroid Build Coastguard Worker// CHECK: vpavgb (%rcx), %zmm27, %zmm24
3504*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x25,0x40,0xe0,0x01]
3505*9880d681SAndroid Build Coastguard Worker          vpavgb (%rcx), %zmm27, %zmm24
3506*9880d681SAndroid Build Coastguard Worker
3507*9880d681SAndroid Build Coastguard Worker// CHECK: vpavgb 291(%rax,%r14,8), %zmm27, %zmm24
3508*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x21,0x25,0x40,0xe0,0x84,0xf0,0x23,0x01,0x00,0x00]
3509*9880d681SAndroid Build Coastguard Worker          vpavgb 291(%rax,%r14,8), %zmm27, %zmm24
3510*9880d681SAndroid Build Coastguard Worker
3511*9880d681SAndroid Build Coastguard Worker// CHECK: vpavgb 8128(%rdx), %zmm27, %zmm24
3512*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x25,0x40,0xe0,0x42,0x7f]
3513*9880d681SAndroid Build Coastguard Worker          vpavgb 8128(%rdx), %zmm27, %zmm24
3514*9880d681SAndroid Build Coastguard Worker
3515*9880d681SAndroid Build Coastguard Worker// CHECK: vpavgb 8192(%rdx), %zmm27, %zmm24
3516*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x25,0x40,0xe0,0x82,0x00,0x20,0x00,0x00]
3517*9880d681SAndroid Build Coastguard Worker          vpavgb 8192(%rdx), %zmm27, %zmm24
3518*9880d681SAndroid Build Coastguard Worker
3519*9880d681SAndroid Build Coastguard Worker// CHECK: vpavgb -8192(%rdx), %zmm27, %zmm24
3520*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x25,0x40,0xe0,0x42,0x80]
3521*9880d681SAndroid Build Coastguard Worker          vpavgb -8192(%rdx), %zmm27, %zmm24
3522*9880d681SAndroid Build Coastguard Worker
3523*9880d681SAndroid Build Coastguard Worker// CHECK: vpavgb -8256(%rdx), %zmm27, %zmm24
3524*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x25,0x40,0xe0,0x82,0xc0,0xdf,0xff,0xff]
3525*9880d681SAndroid Build Coastguard Worker          vpavgb -8256(%rdx), %zmm27, %zmm24
3526*9880d681SAndroid Build Coastguard Worker
3527*9880d681SAndroid Build Coastguard Worker// CHECK: vpavgw %zmm26, %zmm29, %zmm29
3528*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x01,0x15,0x40,0xe3,0xea]
3529*9880d681SAndroid Build Coastguard Worker          vpavgw %zmm26, %zmm29, %zmm29
3530*9880d681SAndroid Build Coastguard Worker
3531*9880d681SAndroid Build Coastguard Worker// CHECK: vpavgw %zmm26, %zmm29, %zmm29 {%k6}
3532*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x01,0x15,0x46,0xe3,0xea]
3533*9880d681SAndroid Build Coastguard Worker          vpavgw %zmm26, %zmm29, %zmm29 {%k6}
3534*9880d681SAndroid Build Coastguard Worker
3535*9880d681SAndroid Build Coastguard Worker// CHECK: vpavgw %zmm26, %zmm29, %zmm29 {%k6} {z}
3536*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x01,0x15,0xc6,0xe3,0xea]
3537*9880d681SAndroid Build Coastguard Worker          vpavgw %zmm26, %zmm29, %zmm29 {%k6} {z}
3538*9880d681SAndroid Build Coastguard Worker
3539*9880d681SAndroid Build Coastguard Worker// CHECK: vpavgw (%rcx), %zmm29, %zmm29
3540*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x15,0x40,0xe3,0x29]
3541*9880d681SAndroid Build Coastguard Worker          vpavgw (%rcx), %zmm29, %zmm29
3542*9880d681SAndroid Build Coastguard Worker
3543*9880d681SAndroid Build Coastguard Worker// CHECK: vpavgw 291(%rax,%r14,8), %zmm29, %zmm29
3544*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x21,0x15,0x40,0xe3,0xac,0xf0,0x23,0x01,0x00,0x00]
3545*9880d681SAndroid Build Coastguard Worker          vpavgw 291(%rax,%r14,8), %zmm29, %zmm29
3546*9880d681SAndroid Build Coastguard Worker
3547*9880d681SAndroid Build Coastguard Worker// CHECK: vpavgw 8128(%rdx), %zmm29, %zmm29
3548*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x15,0x40,0xe3,0x6a,0x7f]
3549*9880d681SAndroid Build Coastguard Worker          vpavgw 8128(%rdx), %zmm29, %zmm29
3550*9880d681SAndroid Build Coastguard Worker
3551*9880d681SAndroid Build Coastguard Worker// CHECK: vpavgw 8192(%rdx), %zmm29, %zmm29
3552*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x15,0x40,0xe3,0xaa,0x00,0x20,0x00,0x00]
3553*9880d681SAndroid Build Coastguard Worker          vpavgw 8192(%rdx), %zmm29, %zmm29
3554*9880d681SAndroid Build Coastguard Worker
3555*9880d681SAndroid Build Coastguard Worker// CHECK: vpavgw -8192(%rdx), %zmm29, %zmm29
3556*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x15,0x40,0xe3,0x6a,0x80]
3557*9880d681SAndroid Build Coastguard Worker          vpavgw -8192(%rdx), %zmm29, %zmm29
3558*9880d681SAndroid Build Coastguard Worker
3559*9880d681SAndroid Build Coastguard Worker// CHECK: vpavgw -8256(%rdx), %zmm29, %zmm29
3560*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x15,0x40,0xe3,0xaa,0xc0,0xdf,0xff,0xff]
3561*9880d681SAndroid Build Coastguard Worker          vpavgw -8256(%rdx), %zmm29, %zmm29
3562*9880d681SAndroid Build Coastguard Worker
3563*9880d681SAndroid Build Coastguard Worker// CHECK: vpshufb %zmm20, %zmm26, %zmm22
3564*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa2,0x2d,0x40,0x00,0xf4]
3565*9880d681SAndroid Build Coastguard Worker          vpshufb %zmm20, %zmm26, %zmm22
3566*9880d681SAndroid Build Coastguard Worker
3567*9880d681SAndroid Build Coastguard Worker// CHECK: vpshufb %zmm20, %zmm26, %zmm22 {%k7}
3568*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa2,0x2d,0x47,0x00,0xf4]
3569*9880d681SAndroid Build Coastguard Worker          vpshufb %zmm20, %zmm26, %zmm22 {%k7}
3570*9880d681SAndroid Build Coastguard Worker
3571*9880d681SAndroid Build Coastguard Worker// CHECK: vpshufb %zmm20, %zmm26, %zmm22 {%k7} {z}
3572*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa2,0x2d,0xc7,0x00,0xf4]
3573*9880d681SAndroid Build Coastguard Worker          vpshufb %zmm20, %zmm26, %zmm22 {%k7} {z}
3574*9880d681SAndroid Build Coastguard Worker
3575*9880d681SAndroid Build Coastguard Worker// CHECK: vpshufb (%rcx), %zmm26, %zmm22
3576*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0x2d,0x40,0x00,0x31]
3577*9880d681SAndroid Build Coastguard Worker          vpshufb (%rcx), %zmm26, %zmm22
3578*9880d681SAndroid Build Coastguard Worker
3579*9880d681SAndroid Build Coastguard Worker// CHECK: vpshufb 291(%rax,%r14,8), %zmm26, %zmm22
3580*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa2,0x2d,0x40,0x00,0xb4,0xf0,0x23,0x01,0x00,0x00]
3581*9880d681SAndroid Build Coastguard Worker          vpshufb 291(%rax,%r14,8), %zmm26, %zmm22
3582*9880d681SAndroid Build Coastguard Worker
3583*9880d681SAndroid Build Coastguard Worker// CHECK: vpshufb 8128(%rdx), %zmm26, %zmm22
3584*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0x2d,0x40,0x00,0x72,0x7f]
3585*9880d681SAndroid Build Coastguard Worker          vpshufb 8128(%rdx), %zmm26, %zmm22
3586*9880d681SAndroid Build Coastguard Worker
3587*9880d681SAndroid Build Coastguard Worker// CHECK: vpshufb 8192(%rdx), %zmm26, %zmm22
3588*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0x2d,0x40,0x00,0xb2,0x00,0x20,0x00,0x00]
3589*9880d681SAndroid Build Coastguard Worker          vpshufb 8192(%rdx), %zmm26, %zmm22
3590*9880d681SAndroid Build Coastguard Worker
3591*9880d681SAndroid Build Coastguard Worker// CHECK: vpshufb -8192(%rdx), %zmm26, %zmm22
3592*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0x2d,0x40,0x00,0x72,0x80]
3593*9880d681SAndroid Build Coastguard Worker          vpshufb -8192(%rdx), %zmm26, %zmm22
3594*9880d681SAndroid Build Coastguard Worker
3595*9880d681SAndroid Build Coastguard Worker// CHECK: vpshufb -8256(%rdx), %zmm26, %zmm22
3596*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0x2d,0x40,0x00,0xb2,0xc0,0xdf,0xff,0xff]
3597*9880d681SAndroid Build Coastguard Worker          vpshufb -8256(%rdx), %zmm26, %zmm22
3598*9880d681SAndroid Build Coastguard Worker
3599*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsb %zmm27, %zmm17
3600*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x82,0x7d,0x48,0x1c,0xcb]
3601*9880d681SAndroid Build Coastguard Worker          vpabsb %zmm27, %zmm17
3602*9880d681SAndroid Build Coastguard Worker
3603*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsb %zmm27, %zmm17 {%k7}
3604*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x82,0x7d,0x4f,0x1c,0xcb]
3605*9880d681SAndroid Build Coastguard Worker          vpabsb %zmm27, %zmm17 {%k7}
3606*9880d681SAndroid Build Coastguard Worker
3607*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsb %zmm27, %zmm17 {%k7} {z}
3608*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x82,0x7d,0xcf,0x1c,0xcb]
3609*9880d681SAndroid Build Coastguard Worker          vpabsb %zmm27, %zmm17 {%k7} {z}
3610*9880d681SAndroid Build Coastguard Worker
3611*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsb (%rcx), %zmm17
3612*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0x7d,0x48,0x1c,0x09]
3613*9880d681SAndroid Build Coastguard Worker          vpabsb (%rcx), %zmm17
3614*9880d681SAndroid Build Coastguard Worker
3615*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsb 291(%rax,%r14,8), %zmm17
3616*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa2,0x7d,0x48,0x1c,0x8c,0xf0,0x23,0x01,0x00,0x00]
3617*9880d681SAndroid Build Coastguard Worker          vpabsb 291(%rax,%r14,8), %zmm17
3618*9880d681SAndroid Build Coastguard Worker
3619*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsb 8128(%rdx), %zmm17
3620*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0x7d,0x48,0x1c,0x4a,0x7f]
3621*9880d681SAndroid Build Coastguard Worker          vpabsb 8128(%rdx), %zmm17
3622*9880d681SAndroid Build Coastguard Worker
3623*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsb 8192(%rdx), %zmm17
3624*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0x7d,0x48,0x1c,0x8a,0x00,0x20,0x00,0x00]
3625*9880d681SAndroid Build Coastguard Worker          vpabsb 8192(%rdx), %zmm17
3626*9880d681SAndroid Build Coastguard Worker
3627*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsb -8192(%rdx), %zmm17
3628*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0x7d,0x48,0x1c,0x4a,0x80]
3629*9880d681SAndroid Build Coastguard Worker          vpabsb -8192(%rdx), %zmm17
3630*9880d681SAndroid Build Coastguard Worker
3631*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsb -8256(%rdx), %zmm17
3632*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0x7d,0x48,0x1c,0x8a,0xc0,0xdf,0xff,0xff]
3633*9880d681SAndroid Build Coastguard Worker          vpabsb -8256(%rdx), %zmm17
3634*9880d681SAndroid Build Coastguard Worker
3635*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsw %zmm24, %zmm30
3636*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x02,0x7d,0x48,0x1d,0xf0]
3637*9880d681SAndroid Build Coastguard Worker          vpabsw %zmm24, %zmm30
3638*9880d681SAndroid Build Coastguard Worker
3639*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsw %zmm24, %zmm30 {%k6}
3640*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x02,0x7d,0x4e,0x1d,0xf0]
3641*9880d681SAndroid Build Coastguard Worker          vpabsw %zmm24, %zmm30 {%k6}
3642*9880d681SAndroid Build Coastguard Worker
3643*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsw %zmm24, %zmm30 {%k6} {z}
3644*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x02,0x7d,0xce,0x1d,0xf0]
3645*9880d681SAndroid Build Coastguard Worker          vpabsw %zmm24, %zmm30 {%k6} {z}
3646*9880d681SAndroid Build Coastguard Worker
3647*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsw (%rcx), %zmm30
3648*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0x7d,0x48,0x1d,0x31]
3649*9880d681SAndroid Build Coastguard Worker          vpabsw (%rcx), %zmm30
3650*9880d681SAndroid Build Coastguard Worker
3651*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsw 291(%rax,%r14,8), %zmm30
3652*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x22,0x7d,0x48,0x1d,0xb4,0xf0,0x23,0x01,0x00,0x00]
3653*9880d681SAndroid Build Coastguard Worker          vpabsw 291(%rax,%r14,8), %zmm30
3654*9880d681SAndroid Build Coastguard Worker
3655*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsw 8128(%rdx), %zmm30
3656*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0x7d,0x48,0x1d,0x72,0x7f]
3657*9880d681SAndroid Build Coastguard Worker          vpabsw 8128(%rdx), %zmm30
3658*9880d681SAndroid Build Coastguard Worker
3659*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsw 8192(%rdx), %zmm30
3660*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0x7d,0x48,0x1d,0xb2,0x00,0x20,0x00,0x00]
3661*9880d681SAndroid Build Coastguard Worker          vpabsw 8192(%rdx), %zmm30
3662*9880d681SAndroid Build Coastguard Worker
3663*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsw -8192(%rdx), %zmm30
3664*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0x7d,0x48,0x1d,0x72,0x80]
3665*9880d681SAndroid Build Coastguard Worker          vpabsw -8192(%rdx), %zmm30
3666*9880d681SAndroid Build Coastguard Worker
3667*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsw -8256(%rdx), %zmm30
3668*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0x7d,0x48,0x1d,0xb2,0xc0,0xdf,0xff,0xff]
3669*9880d681SAndroid Build Coastguard Worker          vpabsw -8256(%rdx), %zmm30
3670*9880d681SAndroid Build Coastguard Worker
3671*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovwb %zmm27, %ymm22
3672*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x22,0x7e,0x48,0x30,0xde]
3673*9880d681SAndroid Build Coastguard Worker          vpmovwb %zmm27, %ymm22
3674*9880d681SAndroid Build Coastguard Worker
3675*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovwb %zmm27, %ymm22 {%k1}
3676*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x22,0x7e,0x49,0x30,0xde]
3677*9880d681SAndroid Build Coastguard Worker          vpmovwb %zmm27, %ymm22 {%k1}
3678*9880d681SAndroid Build Coastguard Worker
3679*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovwb %zmm27, %ymm22 {%k1} {z}
3680*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x22,0x7e,0xc9,0x30,0xde]
3681*9880d681SAndroid Build Coastguard Worker          vpmovwb %zmm27, %ymm22 {%k1} {z}
3682*9880d681SAndroid Build Coastguard Worker
3683*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovwb %zmm22, (%rcx)
3684*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0x7e,0x48,0x30,0x31]
3685*9880d681SAndroid Build Coastguard Worker          vpmovwb %zmm22, (%rcx)
3686*9880d681SAndroid Build Coastguard Worker
3687*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovwb %zmm22, (%rcx) {%k4}
3688*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0x7e,0x4c,0x30,0x31]
3689*9880d681SAndroid Build Coastguard Worker          vpmovwb %zmm22, (%rcx) {%k4}
3690*9880d681SAndroid Build Coastguard Worker
3691*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovwb %zmm22, 291(%rax,%r14,8)
3692*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa2,0x7e,0x48,0x30,0xb4,0xf0,0x23,0x01,0x00,0x00]
3693*9880d681SAndroid Build Coastguard Worker          vpmovwb %zmm22, 291(%rax,%r14,8)
3694*9880d681SAndroid Build Coastguard Worker
3695*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovwb %zmm22, 4064(%rdx)
3696*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0x7e,0x48,0x30,0x72,0x7f]
3697*9880d681SAndroid Build Coastguard Worker          vpmovwb %zmm22, 4064(%rdx)
3698*9880d681SAndroid Build Coastguard Worker
3699*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovwb %zmm22, 4096(%rdx)
3700*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0x7e,0x48,0x30,0xb2,0x00,0x10,0x00,0x00]
3701*9880d681SAndroid Build Coastguard Worker          vpmovwb %zmm22, 4096(%rdx)
3702*9880d681SAndroid Build Coastguard Worker
3703*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovwb %zmm22, -4096(%rdx)
3704*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0x7e,0x48,0x30,0x72,0x80]
3705*9880d681SAndroid Build Coastguard Worker          vpmovwb %zmm22, -4096(%rdx)
3706*9880d681SAndroid Build Coastguard Worker
3707*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovwb %zmm22, -4128(%rdx)
3708*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0x7e,0x48,0x30,0xb2,0xe0,0xef,0xff,0xff]
3709*9880d681SAndroid Build Coastguard Worker          vpmovwb %zmm22, -4128(%rdx)
3710*9880d681SAndroid Build Coastguard Worker
3711*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovswb %zmm18, %ymm23
3712*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa2,0x7e,0x48,0x20,0xd7]
3713*9880d681SAndroid Build Coastguard Worker          vpmovswb %zmm18, %ymm23
3714*9880d681SAndroid Build Coastguard Worker
3715*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovswb %zmm18, %ymm23 {%k2}
3716*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa2,0x7e,0x4a,0x20,0xd7]
3717*9880d681SAndroid Build Coastguard Worker          vpmovswb %zmm18, %ymm23 {%k2}
3718*9880d681SAndroid Build Coastguard Worker
3719*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovswb %zmm18, %ymm23 {%k2} {z}
3720*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa2,0x7e,0xca,0x20,0xd7]
3721*9880d681SAndroid Build Coastguard Worker          vpmovswb %zmm18, %ymm23 {%k2} {z}
3722*9880d681SAndroid Build Coastguard Worker
3723*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovswb %zmm24, (%rcx)
3724*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0x7e,0x48,0x20,0x01]
3725*9880d681SAndroid Build Coastguard Worker          vpmovswb %zmm24, (%rcx)
3726*9880d681SAndroid Build Coastguard Worker
3727*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovswb %zmm24, (%rcx) {%k7}
3728*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0x7e,0x4f,0x20,0x01]
3729*9880d681SAndroid Build Coastguard Worker          vpmovswb %zmm24, (%rcx) {%k7}
3730*9880d681SAndroid Build Coastguard Worker
3731*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovswb %zmm24, 291(%rax,%r14,8)
3732*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x22,0x7e,0x48,0x20,0x84,0xf0,0x23,0x01,0x00,0x00]
3733*9880d681SAndroid Build Coastguard Worker          vpmovswb %zmm24, 291(%rax,%r14,8)
3734*9880d681SAndroid Build Coastguard Worker
3735*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovswb %zmm24, 4064(%rdx)
3736*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0x7e,0x48,0x20,0x42,0x7f]
3737*9880d681SAndroid Build Coastguard Worker          vpmovswb %zmm24, 4064(%rdx)
3738*9880d681SAndroid Build Coastguard Worker
3739*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovswb %zmm24, 4096(%rdx)
3740*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0x7e,0x48,0x20,0x82,0x00,0x10,0x00,0x00]
3741*9880d681SAndroid Build Coastguard Worker          vpmovswb %zmm24, 4096(%rdx)
3742*9880d681SAndroid Build Coastguard Worker
3743*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovswb %zmm24, -4096(%rdx)
3744*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0x7e,0x48,0x20,0x42,0x80]
3745*9880d681SAndroid Build Coastguard Worker          vpmovswb %zmm24, -4096(%rdx)
3746*9880d681SAndroid Build Coastguard Worker
3747*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovswb %zmm24, -4128(%rdx)
3748*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0x7e,0x48,0x20,0x82,0xe0,0xef,0xff,0xff]
3749*9880d681SAndroid Build Coastguard Worker          vpmovswb %zmm24, -4128(%rdx)
3750*9880d681SAndroid Build Coastguard Worker
3751*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovuswb %zmm22, %ymm28
3752*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x82,0x7e,0x48,0x10,0xf4]
3753*9880d681SAndroid Build Coastguard Worker          vpmovuswb %zmm22, %ymm28
3754*9880d681SAndroid Build Coastguard Worker
3755*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovuswb %zmm22, %ymm28 {%k3}
3756*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x82,0x7e,0x4b,0x10,0xf4]
3757*9880d681SAndroid Build Coastguard Worker          vpmovuswb %zmm22, %ymm28 {%k3}
3758*9880d681SAndroid Build Coastguard Worker
3759*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovuswb %zmm22, %ymm28 {%k3} {z}
3760*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x82,0x7e,0xcb,0x10,0xf4]
3761*9880d681SAndroid Build Coastguard Worker          vpmovuswb %zmm22, %ymm28 {%k3} {z}
3762*9880d681SAndroid Build Coastguard Worker
3763*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovuswb %zmm27, (%rcx)
3764*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0x7e,0x48,0x10,0x19]
3765*9880d681SAndroid Build Coastguard Worker          vpmovuswb %zmm27, (%rcx)
3766*9880d681SAndroid Build Coastguard Worker
3767*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovuswb %zmm27, (%rcx) {%k2}
3768*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0x7e,0x4a,0x10,0x19]
3769*9880d681SAndroid Build Coastguard Worker          vpmovuswb %zmm27, (%rcx) {%k2}
3770*9880d681SAndroid Build Coastguard Worker
3771*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovuswb %zmm27, 291(%rax,%r14,8)
3772*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x22,0x7e,0x48,0x10,0x9c,0xf0,0x23,0x01,0x00,0x00]
3773*9880d681SAndroid Build Coastguard Worker          vpmovuswb %zmm27, 291(%rax,%r14,8)
3774*9880d681SAndroid Build Coastguard Worker
3775*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovuswb %zmm27, 4064(%rdx)
3776*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0x7e,0x48,0x10,0x5a,0x7f]
3777*9880d681SAndroid Build Coastguard Worker          vpmovuswb %zmm27, 4064(%rdx)
3778*9880d681SAndroid Build Coastguard Worker
3779*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovuswb %zmm27, 4096(%rdx)
3780*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0x7e,0x48,0x10,0x9a,0x00,0x10,0x00,0x00]
3781*9880d681SAndroid Build Coastguard Worker          vpmovuswb %zmm27, 4096(%rdx)
3782*9880d681SAndroid Build Coastguard Worker
3783*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovuswb %zmm27, -4096(%rdx)
3784*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0x7e,0x48,0x10,0x5a,0x80]
3785*9880d681SAndroid Build Coastguard Worker          vpmovuswb %zmm27, -4096(%rdx)
3786*9880d681SAndroid Build Coastguard Worker
3787*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovuswb %zmm27, -4128(%rdx)
3788*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0x7e,0x48,0x10,0x9a,0xe0,0xef,0xff,0xff]
3789*9880d681SAndroid Build Coastguard Worker          vpmovuswb %zmm27, -4128(%rdx)
3790*9880d681SAndroid Build Coastguard Worker
3791*9880d681SAndroid Build Coastguard Worker// CHECK: vpmulhuw %zmm21, %zmm24, %zmm21
3792*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa1,0x3d,0x40,0xe4,0xed]
3793*9880d681SAndroid Build Coastguard Worker          vpmulhuw %zmm21, %zmm24, %zmm21
3794*9880d681SAndroid Build Coastguard Worker
3795*9880d681SAndroid Build Coastguard Worker// CHECK: vpmulhuw %zmm21, %zmm24, %zmm21 {%k3}
3796*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa1,0x3d,0x43,0xe4,0xed]
3797*9880d681SAndroid Build Coastguard Worker          vpmulhuw %zmm21, %zmm24, %zmm21 {%k3}
3798*9880d681SAndroid Build Coastguard Worker
3799*9880d681SAndroid Build Coastguard Worker// CHECK: vpmulhuw %zmm21, %zmm24, %zmm21 {%k3} {z}
3800*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa1,0x3d,0xc3,0xe4,0xed]
3801*9880d681SAndroid Build Coastguard Worker          vpmulhuw %zmm21, %zmm24, %zmm21 {%k3} {z}
3802*9880d681SAndroid Build Coastguard Worker
3803*9880d681SAndroid Build Coastguard Worker// CHECK: vpmulhuw (%rcx), %zmm24, %zmm21
3804*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x3d,0x40,0xe4,0x29]
3805*9880d681SAndroid Build Coastguard Worker          vpmulhuw (%rcx), %zmm24, %zmm21
3806*9880d681SAndroid Build Coastguard Worker
3807*9880d681SAndroid Build Coastguard Worker// CHECK: vpmulhuw 291(%rax,%r14,8), %zmm24, %zmm21
3808*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa1,0x3d,0x40,0xe4,0xac,0xf0,0x23,0x01,0x00,0x00]
3809*9880d681SAndroid Build Coastguard Worker          vpmulhuw 291(%rax,%r14,8), %zmm24, %zmm21
3810*9880d681SAndroid Build Coastguard Worker
3811*9880d681SAndroid Build Coastguard Worker// CHECK: vpmulhuw 8128(%rdx), %zmm24, %zmm21
3812*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x3d,0x40,0xe4,0x6a,0x7f]
3813*9880d681SAndroid Build Coastguard Worker          vpmulhuw 8128(%rdx), %zmm24, %zmm21
3814*9880d681SAndroid Build Coastguard Worker
3815*9880d681SAndroid Build Coastguard Worker// CHECK: vpmulhuw 8192(%rdx), %zmm24, %zmm21
3816*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x3d,0x40,0xe4,0xaa,0x00,0x20,0x00,0x00]
3817*9880d681SAndroid Build Coastguard Worker          vpmulhuw 8192(%rdx), %zmm24, %zmm21
3818*9880d681SAndroid Build Coastguard Worker
3819*9880d681SAndroid Build Coastguard Worker// CHECK: vpmulhuw -8192(%rdx), %zmm24, %zmm21
3820*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x3d,0x40,0xe4,0x6a,0x80]
3821*9880d681SAndroid Build Coastguard Worker          vpmulhuw -8192(%rdx), %zmm24, %zmm21
3822*9880d681SAndroid Build Coastguard Worker
3823*9880d681SAndroid Build Coastguard Worker// CHECK: vpmulhuw -8256(%rdx), %zmm24, %zmm21
3824*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x3d,0x40,0xe4,0xaa,0xc0,0xdf,0xff,0xff]
3825*9880d681SAndroid Build Coastguard Worker          vpmulhuw -8256(%rdx), %zmm24, %zmm21
3826*9880d681SAndroid Build Coastguard Worker
3827*9880d681SAndroid Build Coastguard Worker// CHECK: vpmulhw %zmm27, %zmm26, %zmm30
3828*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x01,0x2d,0x40,0xe5,0xf3]
3829*9880d681SAndroid Build Coastguard Worker          vpmulhw %zmm27, %zmm26, %zmm30
3830*9880d681SAndroid Build Coastguard Worker
3831*9880d681SAndroid Build Coastguard Worker// CHECK: vpmulhw %zmm27, %zmm26, %zmm30 {%k6}
3832*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x01,0x2d,0x46,0xe5,0xf3]
3833*9880d681SAndroid Build Coastguard Worker          vpmulhw %zmm27, %zmm26, %zmm30 {%k6}
3834*9880d681SAndroid Build Coastguard Worker
3835*9880d681SAndroid Build Coastguard Worker// CHECK: vpmulhw %zmm27, %zmm26, %zmm30 {%k6} {z}
3836*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x01,0x2d,0xc6,0xe5,0xf3]
3837*9880d681SAndroid Build Coastguard Worker          vpmulhw %zmm27, %zmm26, %zmm30 {%k6} {z}
3838*9880d681SAndroid Build Coastguard Worker
3839*9880d681SAndroid Build Coastguard Worker// CHECK: vpmulhw (%rcx), %zmm26, %zmm30
3840*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x2d,0x40,0xe5,0x31]
3841*9880d681SAndroid Build Coastguard Worker          vpmulhw (%rcx), %zmm26, %zmm30
3842*9880d681SAndroid Build Coastguard Worker
3843*9880d681SAndroid Build Coastguard Worker// CHECK: vpmulhw 291(%rax,%r14,8), %zmm26, %zmm30
3844*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x21,0x2d,0x40,0xe5,0xb4,0xf0,0x23,0x01,0x00,0x00]
3845*9880d681SAndroid Build Coastguard Worker          vpmulhw 291(%rax,%r14,8), %zmm26, %zmm30
3846*9880d681SAndroid Build Coastguard Worker
3847*9880d681SAndroid Build Coastguard Worker// CHECK: vpmulhw 8128(%rdx), %zmm26, %zmm30
3848*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x2d,0x40,0xe5,0x72,0x7f]
3849*9880d681SAndroid Build Coastguard Worker          vpmulhw 8128(%rdx), %zmm26, %zmm30
3850*9880d681SAndroid Build Coastguard Worker
3851*9880d681SAndroid Build Coastguard Worker// CHECK: vpmulhw 8192(%rdx), %zmm26, %zmm30
3852*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x2d,0x40,0xe5,0xb2,0x00,0x20,0x00,0x00]
3853*9880d681SAndroid Build Coastguard Worker          vpmulhw 8192(%rdx), %zmm26, %zmm30
3854*9880d681SAndroid Build Coastguard Worker
3855*9880d681SAndroid Build Coastguard Worker// CHECK: vpmulhw -8192(%rdx), %zmm26, %zmm30
3856*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x2d,0x40,0xe5,0x72,0x80]
3857*9880d681SAndroid Build Coastguard Worker          vpmulhw -8192(%rdx), %zmm26, %zmm30
3858*9880d681SAndroid Build Coastguard Worker
3859*9880d681SAndroid Build Coastguard Worker// CHECK: vpmulhw -8256(%rdx), %zmm26, %zmm30
3860*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x2d,0x40,0xe5,0xb2,0xc0,0xdf,0xff,0xff]
3861*9880d681SAndroid Build Coastguard Worker          vpmulhw -8256(%rdx), %zmm26, %zmm30
3862*9880d681SAndroid Build Coastguard Worker
3863*9880d681SAndroid Build Coastguard Worker// CHECK: vpmulhrsw %zmm25, %zmm27, %zmm21
3864*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x82,0x25,0x40,0x0b,0xe9]
3865*9880d681SAndroid Build Coastguard Worker          vpmulhrsw %zmm25, %zmm27, %zmm21
3866*9880d681SAndroid Build Coastguard Worker
3867*9880d681SAndroid Build Coastguard Worker// CHECK: vpmulhrsw %zmm25, %zmm27, %zmm21 {%k7}
3868*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x82,0x25,0x47,0x0b,0xe9]
3869*9880d681SAndroid Build Coastguard Worker          vpmulhrsw %zmm25, %zmm27, %zmm21 {%k7}
3870*9880d681SAndroid Build Coastguard Worker
3871*9880d681SAndroid Build Coastguard Worker// CHECK: vpmulhrsw %zmm25, %zmm27, %zmm21 {%k7} {z}
3872*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x82,0x25,0xc7,0x0b,0xe9]
3873*9880d681SAndroid Build Coastguard Worker          vpmulhrsw %zmm25, %zmm27, %zmm21 {%k7} {z}
3874*9880d681SAndroid Build Coastguard Worker
3875*9880d681SAndroid Build Coastguard Worker// CHECK: vpmulhrsw (%rcx), %zmm27, %zmm21
3876*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0x25,0x40,0x0b,0x29]
3877*9880d681SAndroid Build Coastguard Worker          vpmulhrsw (%rcx), %zmm27, %zmm21
3878*9880d681SAndroid Build Coastguard Worker
3879*9880d681SAndroid Build Coastguard Worker// CHECK: vpmulhrsw 291(%rax,%r14,8), %zmm27, %zmm21
3880*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa2,0x25,0x40,0x0b,0xac,0xf0,0x23,0x01,0x00,0x00]
3881*9880d681SAndroid Build Coastguard Worker          vpmulhrsw 291(%rax,%r14,8), %zmm27, %zmm21
3882*9880d681SAndroid Build Coastguard Worker
3883*9880d681SAndroid Build Coastguard Worker// CHECK: vpmulhrsw 8128(%rdx), %zmm27, %zmm21
3884*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0x25,0x40,0x0b,0x6a,0x7f]
3885*9880d681SAndroid Build Coastguard Worker          vpmulhrsw 8128(%rdx), %zmm27, %zmm21
3886*9880d681SAndroid Build Coastguard Worker
3887*9880d681SAndroid Build Coastguard Worker// CHECK: vpmulhrsw 8192(%rdx), %zmm27, %zmm21
3888*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0x25,0x40,0x0b,0xaa,0x00,0x20,0x00,0x00]
3889*9880d681SAndroid Build Coastguard Worker          vpmulhrsw 8192(%rdx), %zmm27, %zmm21
3890*9880d681SAndroid Build Coastguard Worker
3891*9880d681SAndroid Build Coastguard Worker// CHECK: vpmulhrsw -8192(%rdx), %zmm27, %zmm21
3892*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0x25,0x40,0x0b,0x6a,0x80]
3893*9880d681SAndroid Build Coastguard Worker          vpmulhrsw -8192(%rdx), %zmm27, %zmm21
3894*9880d681SAndroid Build Coastguard Worker
3895*9880d681SAndroid Build Coastguard Worker// CHECK: vpmulhrsw -8256(%rdx), %zmm27, %zmm21
3896*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0x25,0x40,0x0b,0xaa,0xc0,0xdf,0xff,0xff]
3897*9880d681SAndroid Build Coastguard Worker          vpmulhrsw -8256(%rdx), %zmm27, %zmm21
3898*9880d681SAndroid Build Coastguard Worker
3899*9880d681SAndroid Build Coastguard Worker// CHECK: vpmaddubsw %zmm25, %zmm20, %zmm27
3900*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x02,0x5d,0x40,0x04,0xd9]
3901*9880d681SAndroid Build Coastguard Worker          vpmaddubsw %zmm25, %zmm20, %zmm27
3902*9880d681SAndroid Build Coastguard Worker
3903*9880d681SAndroid Build Coastguard Worker// CHECK: vpmaddubsw %zmm25, %zmm20, %zmm27 {%k3}
3904*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x02,0x5d,0x43,0x04,0xd9]
3905*9880d681SAndroid Build Coastguard Worker          vpmaddubsw %zmm25, %zmm20, %zmm27 {%k3}
3906*9880d681SAndroid Build Coastguard Worker
3907*9880d681SAndroid Build Coastguard Worker// CHECK: vpmaddubsw %zmm25, %zmm20, %zmm27 {%k3} {z}
3908*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x02,0x5d,0xc3,0x04,0xd9]
3909*9880d681SAndroid Build Coastguard Worker          vpmaddubsw %zmm25, %zmm20, %zmm27 {%k3} {z}
3910*9880d681SAndroid Build Coastguard Worker
3911*9880d681SAndroid Build Coastguard Worker// CHECK: vpmaddubsw (%rcx), %zmm20, %zmm27
3912*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0x5d,0x40,0x04,0x19]
3913*9880d681SAndroid Build Coastguard Worker          vpmaddubsw (%rcx), %zmm20, %zmm27
3914*9880d681SAndroid Build Coastguard Worker
3915*9880d681SAndroid Build Coastguard Worker// CHECK: vpmaddubsw 291(%rax,%r14,8), %zmm20, %zmm27
3916*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x22,0x5d,0x40,0x04,0x9c,0xf0,0x23,0x01,0x00,0x00]
3917*9880d681SAndroid Build Coastguard Worker          vpmaddubsw 291(%rax,%r14,8), %zmm20, %zmm27
3918*9880d681SAndroid Build Coastguard Worker
3919*9880d681SAndroid Build Coastguard Worker// CHECK: vpmaddubsw 8128(%rdx), %zmm20, %zmm27
3920*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0x5d,0x40,0x04,0x5a,0x7f]
3921*9880d681SAndroid Build Coastguard Worker          vpmaddubsw 8128(%rdx), %zmm20, %zmm27
3922*9880d681SAndroid Build Coastguard Worker
3923*9880d681SAndroid Build Coastguard Worker// CHECK: vpmaddubsw 8192(%rdx), %zmm20, %zmm27
3924*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0x5d,0x40,0x04,0x9a,0x00,0x20,0x00,0x00]
3925*9880d681SAndroid Build Coastguard Worker          vpmaddubsw 8192(%rdx), %zmm20, %zmm27
3926*9880d681SAndroid Build Coastguard Worker
3927*9880d681SAndroid Build Coastguard Worker// CHECK: vpmaddubsw -8192(%rdx), %zmm20, %zmm27
3928*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0x5d,0x40,0x04,0x5a,0x80]
3929*9880d681SAndroid Build Coastguard Worker          vpmaddubsw -8192(%rdx), %zmm20, %zmm27
3930*9880d681SAndroid Build Coastguard Worker
3931*9880d681SAndroid Build Coastguard Worker// CHECK: vpmaddubsw -8256(%rdx), %zmm20, %zmm27
3932*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0x5d,0x40,0x04,0x9a,0xc0,0xdf,0xff,0xff]
3933*9880d681SAndroid Build Coastguard Worker          vpmaddubsw -8256(%rdx), %zmm20, %zmm27
3934*9880d681SAndroid Build Coastguard Worker
3935*9880d681SAndroid Build Coastguard Worker// CHECK: vpmaddwd %zmm25, %zmm22, %zmm26
3936*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x01,0x4d,0x40,0xf5,0xd1]
3937*9880d681SAndroid Build Coastguard Worker          vpmaddwd %zmm25, %zmm22, %zmm26
3938*9880d681SAndroid Build Coastguard Worker
3939*9880d681SAndroid Build Coastguard Worker// CHECK: vpmaddwd %zmm25, %zmm22, %zmm26 {%k2}
3940*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x01,0x4d,0x42,0xf5,0xd1]
3941*9880d681SAndroid Build Coastguard Worker          vpmaddwd %zmm25, %zmm22, %zmm26 {%k2}
3942*9880d681SAndroid Build Coastguard Worker
3943*9880d681SAndroid Build Coastguard Worker// CHECK: vpmaddwd %zmm25, %zmm22, %zmm26 {%k2} {z}
3944*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x01,0x4d,0xc2,0xf5,0xd1]
3945*9880d681SAndroid Build Coastguard Worker          vpmaddwd %zmm25, %zmm22, %zmm26 {%k2} {z}
3946*9880d681SAndroid Build Coastguard Worker
3947*9880d681SAndroid Build Coastguard Worker// CHECK: vpmaddwd (%rcx), %zmm22, %zmm26
3948*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x4d,0x40,0xf5,0x11]
3949*9880d681SAndroid Build Coastguard Worker          vpmaddwd (%rcx), %zmm22, %zmm26
3950*9880d681SAndroid Build Coastguard Worker
3951*9880d681SAndroid Build Coastguard Worker// CHECK: vpmaddwd 291(%rax,%r14,8), %zmm22, %zmm26
3952*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x21,0x4d,0x40,0xf5,0x94,0xf0,0x23,0x01,0x00,0x00]
3953*9880d681SAndroid Build Coastguard Worker          vpmaddwd 291(%rax,%r14,8), %zmm22, %zmm26
3954*9880d681SAndroid Build Coastguard Worker
3955*9880d681SAndroid Build Coastguard Worker// CHECK: vpmaddwd 8128(%rdx), %zmm22, %zmm26
3956*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x4d,0x40,0xf5,0x52,0x7f]
3957*9880d681SAndroid Build Coastguard Worker          vpmaddwd 8128(%rdx), %zmm22, %zmm26
3958*9880d681SAndroid Build Coastguard Worker
3959*9880d681SAndroid Build Coastguard Worker// CHECK: vpmaddwd 8192(%rdx), %zmm22, %zmm26
3960*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x4d,0x40,0xf5,0x92,0x00,0x20,0x00,0x00]
3961*9880d681SAndroid Build Coastguard Worker          vpmaddwd 8192(%rdx), %zmm22, %zmm26
3962*9880d681SAndroid Build Coastguard Worker
3963*9880d681SAndroid Build Coastguard Worker// CHECK: vpmaddwd -8192(%rdx), %zmm22, %zmm26
3964*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x4d,0x40,0xf5,0x52,0x80]
3965*9880d681SAndroid Build Coastguard Worker          vpmaddwd -8192(%rdx), %zmm22, %zmm26
3966*9880d681SAndroid Build Coastguard Worker
3967*9880d681SAndroid Build Coastguard Worker// CHECK: vpmaddwd -8256(%rdx), %zmm22, %zmm26
3968*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x4d,0x40,0xf5,0x92,0xc0,0xdf,0xff,0xff]
3969*9880d681SAndroid Build Coastguard Worker          vpmaddwd -8256(%rdx), %zmm22, %zmm26
3970*9880d681SAndroid Build Coastguard Worker
3971*9880d681SAndroid Build Coastguard Worker// CHECK: vpunpcklbw %zmm24, %zmm17, %zmm28
3972*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x01,0x75,0x40,0x60,0xe0]
3973*9880d681SAndroid Build Coastguard Worker          vpunpcklbw %zmm24, %zmm17, %zmm28
3974*9880d681SAndroid Build Coastguard Worker
3975*9880d681SAndroid Build Coastguard Worker// CHECK: vpunpcklbw %zmm24, %zmm17, %zmm28 {%k1}
3976*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x01,0x75,0x41,0x60,0xe0]
3977*9880d681SAndroid Build Coastguard Worker          vpunpcklbw %zmm24, %zmm17, %zmm28 {%k1}
3978*9880d681SAndroid Build Coastguard Worker
3979*9880d681SAndroid Build Coastguard Worker// CHECK: vpunpcklbw %zmm24, %zmm17, %zmm28 {%k1} {z}
3980*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x01,0x75,0xc1,0x60,0xe0]
3981*9880d681SAndroid Build Coastguard Worker          vpunpcklbw %zmm24, %zmm17, %zmm28 {%k1} {z}
3982*9880d681SAndroid Build Coastguard Worker
3983*9880d681SAndroid Build Coastguard Worker// CHECK: vpunpcklbw (%rcx), %zmm17, %zmm28
3984*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x75,0x40,0x60,0x21]
3985*9880d681SAndroid Build Coastguard Worker          vpunpcklbw (%rcx), %zmm17, %zmm28
3986*9880d681SAndroid Build Coastguard Worker
3987*9880d681SAndroid Build Coastguard Worker// CHECK: vpunpcklbw 291(%rax,%r14,8), %zmm17, %zmm28
3988*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x21,0x75,0x40,0x60,0xa4,0xf0,0x23,0x01,0x00,0x00]
3989*9880d681SAndroid Build Coastguard Worker          vpunpcklbw 291(%rax,%r14,8), %zmm17, %zmm28
3990*9880d681SAndroid Build Coastguard Worker
3991*9880d681SAndroid Build Coastguard Worker// CHECK: vpunpcklbw 8128(%rdx), %zmm17, %zmm28
3992*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x75,0x40,0x60,0x62,0x7f]
3993*9880d681SAndroid Build Coastguard Worker          vpunpcklbw 8128(%rdx), %zmm17, %zmm28
3994*9880d681SAndroid Build Coastguard Worker
3995*9880d681SAndroid Build Coastguard Worker// CHECK: vpunpcklbw 8192(%rdx), %zmm17, %zmm28
3996*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x75,0x40,0x60,0xa2,0x00,0x20,0x00,0x00]
3997*9880d681SAndroid Build Coastguard Worker          vpunpcklbw 8192(%rdx), %zmm17, %zmm28
3998*9880d681SAndroid Build Coastguard Worker
3999*9880d681SAndroid Build Coastguard Worker// CHECK: vpunpcklbw -8192(%rdx), %zmm17, %zmm28
4000*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x75,0x40,0x60,0x62,0x80]
4001*9880d681SAndroid Build Coastguard Worker          vpunpcklbw -8192(%rdx), %zmm17, %zmm28
4002*9880d681SAndroid Build Coastguard Worker
4003*9880d681SAndroid Build Coastguard Worker// CHECK: vpunpcklbw -8256(%rdx), %zmm17, %zmm28
4004*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x75,0x40,0x60,0xa2,0xc0,0xdf,0xff,0xff]
4005*9880d681SAndroid Build Coastguard Worker          vpunpcklbw -8256(%rdx), %zmm17, %zmm28
4006*9880d681SAndroid Build Coastguard Worker
4007*9880d681SAndroid Build Coastguard Worker// CHECK: vpunpckhbw %zmm23, %zmm19, %zmm30
4008*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x21,0x65,0x40,0x68,0xf7]
4009*9880d681SAndroid Build Coastguard Worker          vpunpckhbw %zmm23, %zmm19, %zmm30
4010*9880d681SAndroid Build Coastguard Worker
4011*9880d681SAndroid Build Coastguard Worker// CHECK: vpunpckhbw %zmm23, %zmm19, %zmm30 {%k7}
4012*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x21,0x65,0x47,0x68,0xf7]
4013*9880d681SAndroid Build Coastguard Worker          vpunpckhbw %zmm23, %zmm19, %zmm30 {%k7}
4014*9880d681SAndroid Build Coastguard Worker
4015*9880d681SAndroid Build Coastguard Worker// CHECK: vpunpckhbw %zmm23, %zmm19, %zmm30 {%k7} {z}
4016*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x21,0x65,0xc7,0x68,0xf7]
4017*9880d681SAndroid Build Coastguard Worker          vpunpckhbw %zmm23, %zmm19, %zmm30 {%k7} {z}
4018*9880d681SAndroid Build Coastguard Worker
4019*9880d681SAndroid Build Coastguard Worker// CHECK: vpunpckhbw (%rcx), %zmm19, %zmm30
4020*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x65,0x40,0x68,0x31]
4021*9880d681SAndroid Build Coastguard Worker          vpunpckhbw (%rcx), %zmm19, %zmm30
4022*9880d681SAndroid Build Coastguard Worker
4023*9880d681SAndroid Build Coastguard Worker// CHECK: vpunpckhbw 291(%rax,%r14,8), %zmm19, %zmm30
4024*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x21,0x65,0x40,0x68,0xb4,0xf0,0x23,0x01,0x00,0x00]
4025*9880d681SAndroid Build Coastguard Worker          vpunpckhbw 291(%rax,%r14,8), %zmm19, %zmm30
4026*9880d681SAndroid Build Coastguard Worker
4027*9880d681SAndroid Build Coastguard Worker// CHECK: vpunpckhbw 8128(%rdx), %zmm19, %zmm30
4028*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x65,0x40,0x68,0x72,0x7f]
4029*9880d681SAndroid Build Coastguard Worker          vpunpckhbw 8128(%rdx), %zmm19, %zmm30
4030*9880d681SAndroid Build Coastguard Worker
4031*9880d681SAndroid Build Coastguard Worker// CHECK: vpunpckhbw 8192(%rdx), %zmm19, %zmm30
4032*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x65,0x40,0x68,0xb2,0x00,0x20,0x00,0x00]
4033*9880d681SAndroid Build Coastguard Worker          vpunpckhbw 8192(%rdx), %zmm19, %zmm30
4034*9880d681SAndroid Build Coastguard Worker
4035*9880d681SAndroid Build Coastguard Worker// CHECK: vpunpckhbw -8192(%rdx), %zmm19, %zmm30
4036*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x65,0x40,0x68,0x72,0x80]
4037*9880d681SAndroid Build Coastguard Worker          vpunpckhbw -8192(%rdx), %zmm19, %zmm30
4038*9880d681SAndroid Build Coastguard Worker
4039*9880d681SAndroid Build Coastguard Worker// CHECK: vpunpckhbw -8256(%rdx), %zmm19, %zmm30
4040*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x65,0x40,0x68,0xb2,0xc0,0xdf,0xff,0xff]
4041*9880d681SAndroid Build Coastguard Worker          vpunpckhbw -8256(%rdx), %zmm19, %zmm30
4042*9880d681SAndroid Build Coastguard Worker
4043*9880d681SAndroid Build Coastguard Worker// CHECK: vpunpcklwd %zmm18, %zmm24, %zmm20
4044*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa1,0x3d,0x40,0x61,0xe2]
4045*9880d681SAndroid Build Coastguard Worker          vpunpcklwd %zmm18, %zmm24, %zmm20
4046*9880d681SAndroid Build Coastguard Worker
4047*9880d681SAndroid Build Coastguard Worker// CHECK: vpunpcklwd %zmm18, %zmm24, %zmm20 {%k7}
4048*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa1,0x3d,0x47,0x61,0xe2]
4049*9880d681SAndroid Build Coastguard Worker          vpunpcklwd %zmm18, %zmm24, %zmm20 {%k7}
4050*9880d681SAndroid Build Coastguard Worker
4051*9880d681SAndroid Build Coastguard Worker// CHECK: vpunpcklwd %zmm18, %zmm24, %zmm20 {%k7} {z}
4052*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa1,0x3d,0xc7,0x61,0xe2]
4053*9880d681SAndroid Build Coastguard Worker          vpunpcklwd %zmm18, %zmm24, %zmm20 {%k7} {z}
4054*9880d681SAndroid Build Coastguard Worker
4055*9880d681SAndroid Build Coastguard Worker// CHECK: vpunpcklwd (%rcx), %zmm24, %zmm20
4056*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x3d,0x40,0x61,0x21]
4057*9880d681SAndroid Build Coastguard Worker          vpunpcklwd (%rcx), %zmm24, %zmm20
4058*9880d681SAndroid Build Coastguard Worker
4059*9880d681SAndroid Build Coastguard Worker// CHECK: vpunpcklwd 291(%rax,%r14,8), %zmm24, %zmm20
4060*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa1,0x3d,0x40,0x61,0xa4,0xf0,0x23,0x01,0x00,0x00]
4061*9880d681SAndroid Build Coastguard Worker          vpunpcklwd 291(%rax,%r14,8), %zmm24, %zmm20
4062*9880d681SAndroid Build Coastguard Worker
4063*9880d681SAndroid Build Coastguard Worker// CHECK: vpunpcklwd 8128(%rdx), %zmm24, %zmm20
4064*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x3d,0x40,0x61,0x62,0x7f]
4065*9880d681SAndroid Build Coastguard Worker          vpunpcklwd 8128(%rdx), %zmm24, %zmm20
4066*9880d681SAndroid Build Coastguard Worker
4067*9880d681SAndroid Build Coastguard Worker// CHECK: vpunpcklwd 8192(%rdx), %zmm24, %zmm20
4068*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x3d,0x40,0x61,0xa2,0x00,0x20,0x00,0x00]
4069*9880d681SAndroid Build Coastguard Worker          vpunpcklwd 8192(%rdx), %zmm24, %zmm20
4070*9880d681SAndroid Build Coastguard Worker
4071*9880d681SAndroid Build Coastguard Worker// CHECK: vpunpcklwd -8192(%rdx), %zmm24, %zmm20
4072*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x3d,0x40,0x61,0x62,0x80]
4073*9880d681SAndroid Build Coastguard Worker          vpunpcklwd -8192(%rdx), %zmm24, %zmm20
4074*9880d681SAndroid Build Coastguard Worker
4075*9880d681SAndroid Build Coastguard Worker// CHECK: vpunpcklwd -8256(%rdx), %zmm24, %zmm20
4076*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x3d,0x40,0x61,0xa2,0xc0,0xdf,0xff,0xff]
4077*9880d681SAndroid Build Coastguard Worker          vpunpcklwd -8256(%rdx), %zmm24, %zmm20
4078*9880d681SAndroid Build Coastguard Worker
4079*9880d681SAndroid Build Coastguard Worker// CHECK: vpunpckhwd %zmm24, %zmm26, %zmm30
4080*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x01,0x2d,0x40,0x69,0xf0]
4081*9880d681SAndroid Build Coastguard Worker          vpunpckhwd %zmm24, %zmm26, %zmm30
4082*9880d681SAndroid Build Coastguard Worker
4083*9880d681SAndroid Build Coastguard Worker// CHECK: vpunpckhwd %zmm24, %zmm26, %zmm30 {%k4}
4084*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x01,0x2d,0x44,0x69,0xf0]
4085*9880d681SAndroid Build Coastguard Worker          vpunpckhwd %zmm24, %zmm26, %zmm30 {%k4}
4086*9880d681SAndroid Build Coastguard Worker
4087*9880d681SAndroid Build Coastguard Worker// CHECK: vpunpckhwd %zmm24, %zmm26, %zmm30 {%k4} {z}
4088*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x01,0x2d,0xc4,0x69,0xf0]
4089*9880d681SAndroid Build Coastguard Worker          vpunpckhwd %zmm24, %zmm26, %zmm30 {%k4} {z}
4090*9880d681SAndroid Build Coastguard Worker
4091*9880d681SAndroid Build Coastguard Worker// CHECK: vpunpckhwd (%rcx), %zmm26, %zmm30
4092*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x2d,0x40,0x69,0x31]
4093*9880d681SAndroid Build Coastguard Worker          vpunpckhwd (%rcx), %zmm26, %zmm30
4094*9880d681SAndroid Build Coastguard Worker
4095*9880d681SAndroid Build Coastguard Worker// CHECK: vpunpckhwd 291(%rax,%r14,8), %zmm26, %zmm30
4096*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x21,0x2d,0x40,0x69,0xb4,0xf0,0x23,0x01,0x00,0x00]
4097*9880d681SAndroid Build Coastguard Worker          vpunpckhwd 291(%rax,%r14,8), %zmm26, %zmm30
4098*9880d681SAndroid Build Coastguard Worker
4099*9880d681SAndroid Build Coastguard Worker// CHECK: vpunpckhwd 8128(%rdx), %zmm26, %zmm30
4100*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x2d,0x40,0x69,0x72,0x7f]
4101*9880d681SAndroid Build Coastguard Worker          vpunpckhwd 8128(%rdx), %zmm26, %zmm30
4102*9880d681SAndroid Build Coastguard Worker
4103*9880d681SAndroid Build Coastguard Worker// CHECK: vpunpckhwd 8192(%rdx), %zmm26, %zmm30
4104*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x2d,0x40,0x69,0xb2,0x00,0x20,0x00,0x00]
4105*9880d681SAndroid Build Coastguard Worker          vpunpckhwd 8192(%rdx), %zmm26, %zmm30
4106*9880d681SAndroid Build Coastguard Worker
4107*9880d681SAndroid Build Coastguard Worker// CHECK: vpunpckhwd -8192(%rdx), %zmm26, %zmm30
4108*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x2d,0x40,0x69,0x72,0x80]
4109*9880d681SAndroid Build Coastguard Worker          vpunpckhwd -8192(%rdx), %zmm26, %zmm30
4110*9880d681SAndroid Build Coastguard Worker
4111*9880d681SAndroid Build Coastguard Worker// CHECK: vpunpckhwd -8256(%rdx), %zmm26, %zmm30
4112*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x2d,0x40,0x69,0xb2,0xc0,0xdf,0xff,0xff]
4113*9880d681SAndroid Build Coastguard Worker          vpunpckhwd -8256(%rdx), %zmm26, %zmm30
4114*9880d681SAndroid Build Coastguard Worker
4115*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrb $171, %xmm17, %eax
4116*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe3,0x7d,0x08,0x14,0xc8,0xab]
4117*9880d681SAndroid Build Coastguard Worker          vpextrb $171, %xmm17, %eax
4118*9880d681SAndroid Build Coastguard Worker
4119*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrb $123, %xmm17, %eax
4120*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe3,0x7d,0x08,0x14,0xc8,0x7b]
4121*9880d681SAndroid Build Coastguard Worker          vpextrb $123, %xmm17, %eax
4122*9880d681SAndroid Build Coastguard Worker
4123*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrb $123, %xmm17, %r8d
4124*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xc3,0x7d,0x08,0x14,0xc8,0x7b]
4125*9880d681SAndroid Build Coastguard Worker          vpextrb $123, %xmm17,%r8d
4126*9880d681SAndroid Build Coastguard Worker
4127*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrb $123, %xmm17, (%rcx)
4128*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe3,0x7d,0x08,0x14,0x09,0x7b]
4129*9880d681SAndroid Build Coastguard Worker          vpextrb $123, %xmm17, (%rcx)
4130*9880d681SAndroid Build Coastguard Worker
4131*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrb $123, %xmm17, 291(%rax,%r14,8)
4132*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa3,0x7d,0x08,0x14,0x8c,0xf0,0x23,0x01,0x00,0x00,0x7b]
4133*9880d681SAndroid Build Coastguard Worker          vpextrb $123, %xmm17, 291(%rax,%r14,8)
4134*9880d681SAndroid Build Coastguard Worker
4135*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrb $123, %xmm17, 127(%rdx)
4136*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe3,0x7d,0x08,0x14,0x4a,0x7f,0x7b]
4137*9880d681SAndroid Build Coastguard Worker          vpextrb $123, %xmm17, 127(%rdx)
4138*9880d681SAndroid Build Coastguard Worker
4139*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrb $123, %xmm17, 128(%rdx)
4140*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe3,0x7d,0x08,0x14,0x8a,0x80,0x00,0x00,0x00,0x7b]
4141*9880d681SAndroid Build Coastguard Worker          vpextrb $123, %xmm17, 128(%rdx)
4142*9880d681SAndroid Build Coastguard Worker
4143*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrb $123, %xmm17, -128(%rdx)
4144*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe3,0x7d,0x08,0x14,0x4a,0x80,0x7b]
4145*9880d681SAndroid Build Coastguard Worker          vpextrb $123, %xmm17, -128(%rdx)
4146*9880d681SAndroid Build Coastguard Worker
4147*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrb $123, %xmm17, -129(%rdx)
4148*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe3,0x7d,0x08,0x14,0x8a,0x7f,0xff,0xff,0xff,0x7b]
4149*9880d681SAndroid Build Coastguard Worker          vpextrb $123, %xmm17, -129(%rdx)
4150*9880d681SAndroid Build Coastguard Worker// CHECK: vpinsrb $171, %eax, %xmm25, %xmm25
4151*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x63,0x35,0x00,0x20,0xc8,0xab]
4152*9880d681SAndroid Build Coastguard Worker          vpinsrb $171,%eax, %xmm25, %xmm25
4153*9880d681SAndroid Build Coastguard Worker
4154*9880d681SAndroid Build Coastguard Worker// CHECK: vpinsrb $123, %eax, %xmm25, %xmm25
4155*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x63,0x35,0x00,0x20,0xc8,0x7b]
4156*9880d681SAndroid Build Coastguard Worker          vpinsrb $123,%eax, %xmm25, %xmm25
4157*9880d681SAndroid Build Coastguard Worker
4158*9880d681SAndroid Build Coastguard Worker// CHECK: vpinsrb $123, %ebp, %xmm25, %xmm25
4159*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x63,0x35,0x00,0x20,0xcd,0x7b]
4160*9880d681SAndroid Build Coastguard Worker          vpinsrb $123,%ebp, %xmm25, %xmm25
4161*9880d681SAndroid Build Coastguard Worker
4162*9880d681SAndroid Build Coastguard Worker// CHECK: vpinsrb $123, %r13d, %xmm25, %xmm25
4163*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x43,0x35,0x00,0x20,0xcd,0x7b]
4164*9880d681SAndroid Build Coastguard Worker          vpinsrb $123,%r13d, %xmm25, %xmm25
4165*9880d681SAndroid Build Coastguard Worker
4166*9880d681SAndroid Build Coastguard Worker// CHECK: vpinsrb $123, (%rcx), %xmm25, %xmm25
4167*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x63,0x35,0x00,0x20,0x09,0x7b]
4168*9880d681SAndroid Build Coastguard Worker          vpinsrb $123, (%rcx), %xmm25, %xmm25
4169*9880d681SAndroid Build Coastguard Worker
4170*9880d681SAndroid Build Coastguard Worker// CHECK: vpinsrb $123, 291(%rax,%r14,8), %xmm25, %xmm25
4171*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x23,0x35,0x00,0x20,0x8c,0xf0,0x23,0x01,0x00,0x00,0x7b]
4172*9880d681SAndroid Build Coastguard Worker          vpinsrb $123, 291(%rax,%r14,8), %xmm25, %xmm25
4173*9880d681SAndroid Build Coastguard Worker
4174*9880d681SAndroid Build Coastguard Worker// CHECK: vpinsrb $123, 127(%rdx), %xmm25, %xmm25
4175*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x63,0x35,0x00,0x20,0x4a,0x7f,0x7b]
4176*9880d681SAndroid Build Coastguard Worker          vpinsrb $123, 127(%rdx), %xmm25, %xmm25
4177*9880d681SAndroid Build Coastguard Worker
4178*9880d681SAndroid Build Coastguard Worker// CHECK: vpinsrb $123, 128(%rdx), %xmm25, %xmm25
4179*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x63,0x35,0x00,0x20,0x8a,0x80,0x00,0x00,0x00,0x7b]
4180*9880d681SAndroid Build Coastguard Worker          vpinsrb $123, 128(%rdx), %xmm25, %xmm25
4181*9880d681SAndroid Build Coastguard Worker
4182*9880d681SAndroid Build Coastguard Worker// CHECK: vpinsrb $123, -128(%rdx), %xmm25, %xmm25
4183*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x63,0x35,0x00,0x20,0x4a,0x80,0x7b]
4184*9880d681SAndroid Build Coastguard Worker          vpinsrb $123, -128(%rdx), %xmm25, %xmm25
4185*9880d681SAndroid Build Coastguard Worker
4186*9880d681SAndroid Build Coastguard Worker// CHECK: vpinsrb $123, -129(%rdx), %xmm25, %xmm25
4187*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x63,0x35,0x00,0x20,0x8a,0x7f,0xff,0xff,0xff,0x7b]
4188*9880d681SAndroid Build Coastguard Worker          vpinsrb $123, -129(%rdx), %xmm25, %xmm25
4189*9880d681SAndroid Build Coastguard Worker
4190*9880d681SAndroid Build Coastguard Worker// CHECK: vpinsrw $171, %eax, %xmm25, %xmm18
4191*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x35,0x00,0xc4,0xd0,0xab]
4192*9880d681SAndroid Build Coastguard Worker          vpinsrw $171,%eax, %xmm25, %xmm18
4193*9880d681SAndroid Build Coastguard Worker
4194*9880d681SAndroid Build Coastguard Worker// CHECK: vpinsrw $123, %eax, %xmm25, %xmm18
4195*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x35,0x00,0xc4,0xd0,0x7b]
4196*9880d681SAndroid Build Coastguard Worker          vpinsrw $123,%eax, %xmm25, %xmm18
4197*9880d681SAndroid Build Coastguard Worker
4198*9880d681SAndroid Build Coastguard Worker// CHECK: vpinsrw $123, %ebp, %xmm25, %xmm18
4199*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x35,0x00,0xc4,0xd5,0x7b]
4200*9880d681SAndroid Build Coastguard Worker          vpinsrw $123,%ebp, %xmm25, %xmm18
4201*9880d681SAndroid Build Coastguard Worker
4202*9880d681SAndroid Build Coastguard Worker// CHECK: vpinsrw $123, %r13d, %xmm25, %xmm18
4203*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xc1,0x35,0x00,0xc4,0xd5,0x7b]
4204*9880d681SAndroid Build Coastguard Worker          vpinsrw $123,%r13d, %xmm25, %xmm18
4205*9880d681SAndroid Build Coastguard Worker
4206*9880d681SAndroid Build Coastguard Worker// CHECK: vpinsrw $123, (%rcx), %xmm25, %xmm18
4207*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x35,0x00,0xc4,0x11,0x7b]
4208*9880d681SAndroid Build Coastguard Worker          vpinsrw $123, (%rcx), %xmm25, %xmm18
4209*9880d681SAndroid Build Coastguard Worker
4210*9880d681SAndroid Build Coastguard Worker// CHECK: vpinsrw $123, 291(%rax,%r14,8), %xmm25, %xmm18
4211*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa1,0x35,0x00,0xc4,0x94,0xf0,0x23,0x01,0x00,0x00,0x7b]
4212*9880d681SAndroid Build Coastguard Worker          vpinsrw $123, 291(%rax,%r14,8), %xmm25, %xmm18
4213*9880d681SAndroid Build Coastguard Worker
4214*9880d681SAndroid Build Coastguard Worker// CHECK: vpinsrw $123, 254(%rdx), %xmm25, %xmm18
4215*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x35,0x00,0xc4,0x52,0x7f,0x7b]
4216*9880d681SAndroid Build Coastguard Worker          vpinsrw $123, 254(%rdx), %xmm25, %xmm18
4217*9880d681SAndroid Build Coastguard Worker
4218*9880d681SAndroid Build Coastguard Worker// CHECK: vpinsrw $123, 256(%rdx), %xmm25, %xmm18
4219*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x35,0x00,0xc4,0x92,0x00,0x01,0x00,0x00,0x7b]
4220*9880d681SAndroid Build Coastguard Worker          vpinsrw $123, 256(%rdx), %xmm25, %xmm18
4221*9880d681SAndroid Build Coastguard Worker
4222*9880d681SAndroid Build Coastguard Worker// CHECK: vpinsrw $123, -256(%rdx), %xmm25, %xmm18
4223*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x35,0x00,0xc4,0x52,0x80,0x7b]
4224*9880d681SAndroid Build Coastguard Worker          vpinsrw $123, -256(%rdx), %xmm25, %xmm18
4225*9880d681SAndroid Build Coastguard Worker
4226*9880d681SAndroid Build Coastguard Worker// CHECK: vpinsrw $123, -258(%rdx), %xmm25, %xmm18
4227*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x35,0x00,0xc4,0x92,0xfe,0xfe,0xff,0xff,0x7b]
4228*9880d681SAndroid Build Coastguard Worker          vpinsrw $123, -258(%rdx), %xmm25, %xmm18
4229*9880d681SAndroid Build Coastguard Worker
4230*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrw $123, %xmm28, (%rcx)
4231*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x63,0x7d,0x08,0x15,0x21,0x7b]
4232*9880d681SAndroid Build Coastguard Worker          vpextrw $123, %xmm28, (%rcx)
4233*9880d681SAndroid Build Coastguard Worker
4234*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrw $123, %xmm28, 291(%rax,%r14,8)
4235*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x23,0x7d,0x08,0x15,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b]
4236*9880d681SAndroid Build Coastguard Worker          vpextrw $123, %xmm28, 291(%rax,%r14,8)
4237*9880d681SAndroid Build Coastguard Worker
4238*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrw $123, %xmm28, 254(%rdx)
4239*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x63,0x7d,0x08,0x15,0x62,0x7f,0x7b]
4240*9880d681SAndroid Build Coastguard Worker          vpextrw $123, %xmm28, 254(%rdx)
4241*9880d681SAndroid Build Coastguard Worker
4242*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrw $123, %xmm28, 256(%rdx)
4243*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x63,0x7d,0x08,0x15,0xa2,0x00,0x01,0x00,0x00,0x7b]
4244*9880d681SAndroid Build Coastguard Worker          vpextrw $123, %xmm28, 256(%rdx)
4245*9880d681SAndroid Build Coastguard Worker
4246*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrw $123, %xmm28, -256(%rdx)
4247*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x63,0x7d,0x08,0x15,0x62,0x80,0x7b]
4248*9880d681SAndroid Build Coastguard Worker          vpextrw $123, %xmm28, -256(%rdx)
4249*9880d681SAndroid Build Coastguard Worker
4250*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrw $123, %xmm28, -258(%rdx)
4251*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x63,0x7d,0x08,0x15,0xa2,0xfe,0xfe,0xff,0xff,0x7b]
4252*9880d681SAndroid Build Coastguard Worker          vpextrw $123, %xmm28, -258(%rdx)
4253*9880d681SAndroid Build Coastguard Worker
4254*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrw $171, %xmm30, %eax
4255*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x91,0x7d,0x08,0xc5,0xc6,0xab]
4256*9880d681SAndroid Build Coastguard Worker          vpextrw $171, %xmm30,%rax
4257*9880d681SAndroid Build Coastguard Worker
4258*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrw $123, %xmm30, %eax
4259*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x91,0x7d,0x08,0xc5,0xc6,0x7b]
4260*9880d681SAndroid Build Coastguard Worker          vpextrw $123, %xmm30,%rax
4261*9880d681SAndroid Build Coastguard Worker
4262*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrw $123, %xmm30, %r8d
4263*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x11,0x7d,0x08,0xc5,0xc6,0x7b]
4264*9880d681SAndroid Build Coastguard Worker          vpextrw $123, %xmm30,%r8
4265*9880d681SAndroid Build Coastguard Worker
4266*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrw $171, %xmm28, %eax
4267*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x91,0x7d,0x08,0xc5,0xc4,0xab]
4268*9880d681SAndroid Build Coastguard Worker          vpextrw $0xab, %xmm28, %eax
4269*9880d681SAndroid Build Coastguard Worker
4270*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrw $123, %xmm28, %eax
4271*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x91,0x7d,0x08,0xc5,0xc4,0x7b]
4272*9880d681SAndroid Build Coastguard Worker          vpextrw $0x7b, %xmm28, %eax
4273*9880d681SAndroid Build Coastguard Worker
4274*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrw $123, %xmm28, %r8d
4275*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x11,0x7d,0x08,0xc5,0xc4,0x7b]
4276*9880d681SAndroid Build Coastguard Worker          vpextrw $0x7b, %xmm28, %r8d
4277*9880d681SAndroid Build Coastguard Worker
4278*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrw $171, %xmm28, %eax
4279*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x91,0x7d,0x08,0xc5,0xc4,0xab]
4280*9880d681SAndroid Build Coastguard Worker          vpextrw $0xab, %xmm28, %eax
4281*9880d681SAndroid Build Coastguard Worker
4282*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrw $123, %xmm28, %eax
4283*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x91,0x7d,0x08,0xc5,0xc4,0x7b]
4284*9880d681SAndroid Build Coastguard Worker          vpextrw $0x7b, %xmm28, %eax
4285*9880d681SAndroid Build Coastguard Worker
4286*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrw $123, %xmm28, %r8d
4287*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x11,0x7d,0x08,0xc5,0xc4,0x7b]
4288*9880d681SAndroid Build Coastguard Worker          vpextrw $0x7b, %xmm28, %r8d
4289*9880d681SAndroid Build Coastguard Worker
4290*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrw $171, %xmm20, %eax
4291*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb1,0x7d,0x08,0xc5,0xc4,0xab]
4292*9880d681SAndroid Build Coastguard Worker          vpextrw $0xab, %xmm20, %eax
4293*9880d681SAndroid Build Coastguard Worker
4294*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrw $123, %xmm20, %eax
4295*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb1,0x7d,0x08,0xc5,0xc4,0x7b]
4296*9880d681SAndroid Build Coastguard Worker          vpextrw $0x7b, %xmm20, %eax
4297*9880d681SAndroid Build Coastguard Worker
4298*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrw $123, %xmm20, %r8d
4299*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x31,0x7d,0x08,0xc5,0xc4,0x7b]
4300*9880d681SAndroid Build Coastguard Worker          vpextrw $0x7b, %xmm20, %r8d
4301*9880d681SAndroid Build Coastguard Worker
4302*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrw $171, %xmm19, %eax
4303*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb1,0x7d,0x08,0xc5,0xc3,0xab]
4304*9880d681SAndroid Build Coastguard Worker          vpextrw $0xab, %xmm19, %eax
4305*9880d681SAndroid Build Coastguard Worker
4306*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrw $123, %xmm19, %eax
4307*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb1,0x7d,0x08,0xc5,0xc3,0x7b]
4308*9880d681SAndroid Build Coastguard Worker          vpextrw $0x7b, %xmm19, %eax
4309*9880d681SAndroid Build Coastguard Worker
4310*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrw $123, %xmm19, %r8d
4311*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x31,0x7d,0x08,0xc5,0xc3,0x7b]
4312*9880d681SAndroid Build Coastguard Worker          vpextrw $0x7b, %xmm19, %r8d
4313*9880d681SAndroid Build Coastguard Worker
4314*9880d681SAndroid Build Coastguard Worker// CHECK: kunpckdq %k4, %k6, %k4
4315*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0xc4,0xe1,0xcc,0x4b,0xe4]
4316*9880d681SAndroid Build Coastguard Worker          kunpckdq %k4, %k6, %k4
4317*9880d681SAndroid Build Coastguard Worker
4318*9880d681SAndroid Build Coastguard Worker// CHECK: kunpckwd %k6, %k5, %k5
4319*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0xc5,0xd4,0x4b,0xee]
4320*9880d681SAndroid Build Coastguard Worker          kunpckwd %k6, %k5, %k5
4321*9880d681SAndroid Build Coastguard Worker
4322*9880d681SAndroid Build Coastguard Worker// CHECK: ktestd %k3, %k3
4323*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0xc4,0xe1,0xf9,0x99,0xdb]
4324*9880d681SAndroid Build Coastguard Worker          ktestd %k3, %k3
4325*9880d681SAndroid Build Coastguard Worker
4326*9880d681SAndroid Build Coastguard Worker// CHECK: ktestq %k6, %k2
4327*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0xc4,0xe1,0xf8,0x99,0xd6]
4328*9880d681SAndroid Build Coastguard Worker          ktestq %k6, %k2
4329*9880d681SAndroid Build Coastguard Worker
4330*9880d681SAndroid Build Coastguard Worker// CHECK: kortestd %k3, %k4
4331*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0xc4,0xe1,0xf9,0x98,0xe3]
4332*9880d681SAndroid Build Coastguard Worker          kortestd %k3, %k4
4333*9880d681SAndroid Build Coastguard Worker
4334*9880d681SAndroid Build Coastguard Worker// CHECK: kortestq %k4, %k5
4335*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0xc4,0xe1,0xf8,0x98,0xec]
4336*9880d681SAndroid Build Coastguard Worker          kortestq %k4, %k5
4337*9880d681SAndroid Build Coastguard Worker
4338*9880d681SAndroid Build Coastguard Worker// CHECK: kaddd  %k6, %k6, %k2
4339*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0xc4,0xe1,0xcd,0x4a,0xd6]
4340*9880d681SAndroid Build Coastguard Worker          kaddd  %k6, %k6, %k2
4341*9880d681SAndroid Build Coastguard Worker
4342*9880d681SAndroid Build Coastguard Worker// CHECK: kaddq  %k4, %k6, %k3
4343*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0xc4,0xe1,0xcc,0x4a,0xdc]
4344*9880d681SAndroid Build Coastguard Worker          kaddq  %k4, %k6, %k3
4345*9880d681SAndroid Build Coastguard Worker
4346*9880d681SAndroid Build Coastguard Worker// CHECK: vpalignr $171, %zmm17, %zmm26, %zmm22
4347*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa3,0x2d,0x40,0x0f,0xf1,0xab]
4348*9880d681SAndroid Build Coastguard Worker          vpalignr $171, %zmm17, %zmm26, %zmm22
4349*9880d681SAndroid Build Coastguard Worker
4350*9880d681SAndroid Build Coastguard Worker// CHECK: vpalignr $171, %zmm17, %zmm26, %zmm22 {%k3}
4351*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa3,0x2d,0x43,0x0f,0xf1,0xab]
4352*9880d681SAndroid Build Coastguard Worker          vpalignr $171, %zmm17, %zmm26, %zmm22 {%k3}
4353*9880d681SAndroid Build Coastguard Worker
4354*9880d681SAndroid Build Coastguard Worker// CHECK: vpalignr $171, %zmm17, %zmm26, %zmm22 {%k3} {z}
4355*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa3,0x2d,0xc3,0x0f,0xf1,0xab]
4356*9880d681SAndroid Build Coastguard Worker          vpalignr $171, %zmm17, %zmm26, %zmm22 {%k3} {z}
4357*9880d681SAndroid Build Coastguard Worker
4358*9880d681SAndroid Build Coastguard Worker// CHECK: vpalignr $123, %zmm17, %zmm26, %zmm22
4359*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa3,0x2d,0x40,0x0f,0xf1,0x7b]
4360*9880d681SAndroid Build Coastguard Worker          vpalignr $123, %zmm17, %zmm26, %zmm22
4361*9880d681SAndroid Build Coastguard Worker
4362*9880d681SAndroid Build Coastguard Worker// CHECK: vpalignr $123, (%rcx), %zmm26, %zmm22
4363*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe3,0x2d,0x40,0x0f,0x31,0x7b]
4364*9880d681SAndroid Build Coastguard Worker          vpalignr $123, (%rcx), %zmm26, %zmm22
4365*9880d681SAndroid Build Coastguard Worker
4366*9880d681SAndroid Build Coastguard Worker// CHECK: vpalignr $123, 291(%rax,%r14,8), %zmm26, %zmm22
4367*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa3,0x2d,0x40,0x0f,0xb4,0xf0,0x23,0x01,0x00,0x00,0x7b]
4368*9880d681SAndroid Build Coastguard Worker          vpalignr $123, 291(%rax,%r14,8), %zmm26, %zmm22
4369*9880d681SAndroid Build Coastguard Worker
4370*9880d681SAndroid Build Coastguard Worker// CHECK: vpalignr $123, 8128(%rdx), %zmm26, %zmm22
4371*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe3,0x2d,0x40,0x0f,0x72,0x7f,0x7b]
4372*9880d681SAndroid Build Coastguard Worker          vpalignr $123, 8128(%rdx), %zmm26, %zmm22
4373*9880d681SAndroid Build Coastguard Worker
4374*9880d681SAndroid Build Coastguard Worker// CHECK: vpalignr $123, 8192(%rdx), %zmm26, %zmm22
4375*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe3,0x2d,0x40,0x0f,0xb2,0x00,0x20,0x00,0x00,0x7b]
4376*9880d681SAndroid Build Coastguard Worker          vpalignr $123, 8192(%rdx), %zmm26, %zmm22
4377*9880d681SAndroid Build Coastguard Worker
4378*9880d681SAndroid Build Coastguard Worker// CHECK: vpalignr $123, -8192(%rdx), %zmm26, %zmm22
4379*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe3,0x2d,0x40,0x0f,0x72,0x80,0x7b]
4380*9880d681SAndroid Build Coastguard Worker          vpalignr $123, -8192(%rdx), %zmm26, %zmm22
4381*9880d681SAndroid Build Coastguard Worker
4382*9880d681SAndroid Build Coastguard Worker// CHECK: vpalignr $123, -8256(%rdx), %zmm26, %zmm22
4383*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe3,0x2d,0x40,0x0f,0xb2,0xc0,0xdf,0xff,0xff,0x7b]
4384*9880d681SAndroid Build Coastguard Worker          vpalignr $123, -8256(%rdx), %zmm26, %zmm22
4385*9880d681SAndroid Build Coastguard Worker
4386*9880d681SAndroid Build Coastguard Worker// CHECK: vdbpsadbw $171, %zmm18, %zmm20, %zmm21
4387*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa3,0x5d,0x40,0x42,0xea,0xab]
4388*9880d681SAndroid Build Coastguard Worker          vdbpsadbw $171, %zmm18, %zmm20, %zmm21
4389*9880d681SAndroid Build Coastguard Worker
4390*9880d681SAndroid Build Coastguard Worker// CHECK: vdbpsadbw $171, %zmm18, %zmm20, %zmm21 {%k1}
4391*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa3,0x5d,0x41,0x42,0xea,0xab]
4392*9880d681SAndroid Build Coastguard Worker          vdbpsadbw $171, %zmm18, %zmm20, %zmm21 {%k1}
4393*9880d681SAndroid Build Coastguard Worker
4394*9880d681SAndroid Build Coastguard Worker// CHECK: vdbpsadbw $171, %zmm18, %zmm20, %zmm21 {%k1} {z}
4395*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa3,0x5d,0xc1,0x42,0xea,0xab]
4396*9880d681SAndroid Build Coastguard Worker          vdbpsadbw $171, %zmm18, %zmm20, %zmm21 {%k1} {z}
4397*9880d681SAndroid Build Coastguard Worker
4398*9880d681SAndroid Build Coastguard Worker// CHECK: vdbpsadbw $123, %zmm18, %zmm20, %zmm21
4399*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa3,0x5d,0x40,0x42,0xea,0x7b]
4400*9880d681SAndroid Build Coastguard Worker          vdbpsadbw $123, %zmm18, %zmm20, %zmm21
4401*9880d681SAndroid Build Coastguard Worker
4402*9880d681SAndroid Build Coastguard Worker// CHECK: vdbpsadbw $123, (%rcx), %zmm20, %zmm21
4403*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe3,0x5d,0x40,0x42,0x29,0x7b]
4404*9880d681SAndroid Build Coastguard Worker          vdbpsadbw $123, (%rcx), %zmm20, %zmm21
4405*9880d681SAndroid Build Coastguard Worker
4406*9880d681SAndroid Build Coastguard Worker// CHECK: vdbpsadbw $123, 291(%rax,%r14,8), %zmm20, %zmm21
4407*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa3,0x5d,0x40,0x42,0xac,0xf0,0x23,0x01,0x00,0x00,0x7b]
4408*9880d681SAndroid Build Coastguard Worker          vdbpsadbw $123, 291(%rax,%r14,8), %zmm20, %zmm21
4409*9880d681SAndroid Build Coastguard Worker
4410*9880d681SAndroid Build Coastguard Worker// CHECK: vdbpsadbw $123, 8128(%rdx), %zmm20, %zmm21
4411*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe3,0x5d,0x40,0x42,0x6a,0x7f,0x7b]
4412*9880d681SAndroid Build Coastguard Worker          vdbpsadbw $123, 8128(%rdx), %zmm20, %zmm21
4413*9880d681SAndroid Build Coastguard Worker
4414*9880d681SAndroid Build Coastguard Worker// CHECK: vdbpsadbw $123, 8192(%rdx), %zmm20, %zmm21
4415*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe3,0x5d,0x40,0x42,0xaa,0x00,0x20,0x00,0x00,0x7b]
4416*9880d681SAndroid Build Coastguard Worker          vdbpsadbw $123, 8192(%rdx), %zmm20, %zmm21
4417*9880d681SAndroid Build Coastguard Worker
4418*9880d681SAndroid Build Coastguard Worker// CHECK: vdbpsadbw $123, -8192(%rdx), %zmm20, %zmm21
4419*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe3,0x5d,0x40,0x42,0x6a,0x80,0x7b]
4420*9880d681SAndroid Build Coastguard Worker          vdbpsadbw $123, -8192(%rdx), %zmm20, %zmm21
4421*9880d681SAndroid Build Coastguard Worker
4422*9880d681SAndroid Build Coastguard Worker// CHECK: vdbpsadbw $123, -8256(%rdx), %zmm20, %zmm21
4423*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe3,0x5d,0x40,0x42,0xaa,0xc0,0xdf,0xff,0xff,0x7b]
4424*9880d681SAndroid Build Coastguard Worker          vdbpsadbw $123, -8256(%rdx), %zmm20, %zmm21
4425*9880d681SAndroid Build Coastguard Worker
4426*9880d681SAndroid Build Coastguard Worker// CHECK: vpslldq $171, %zmm28, %zmm20
4427*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x91,0x5d,0x40,0x73,0xfc,0xab]
4428*9880d681SAndroid Build Coastguard Worker          vpslldq $171, %zmm28, %zmm20
4429*9880d681SAndroid Build Coastguard Worker
4430*9880d681SAndroid Build Coastguard Worker// CHECK: vpslldq $123, %zmm28, %zmm20
4431*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x91,0x5d,0x40,0x73,0xfc,0x7b]
4432*9880d681SAndroid Build Coastguard Worker          vpslldq $123, %zmm28, %zmm20
4433*9880d681SAndroid Build Coastguard Worker
4434*9880d681SAndroid Build Coastguard Worker// CHECK: vpslldq $123, (%rcx), %zmm20
4435*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf1,0x5d,0x40,0x73,0x39,0x7b]
4436*9880d681SAndroid Build Coastguard Worker          vpslldq $123, (%rcx), %zmm20
4437*9880d681SAndroid Build Coastguard Worker
4438*9880d681SAndroid Build Coastguard Worker// CHECK: vpslldq $123, 291(%rax,%r14,8), %zmm20
4439*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb1,0x5d,0x40,0x73,0xbc,0xf0,0x23,0x01,0x00,0x00,0x7b]
4440*9880d681SAndroid Build Coastguard Worker          vpslldq $123, 291(%rax,%r14,8), %zmm20
4441*9880d681SAndroid Build Coastguard Worker
4442*9880d681SAndroid Build Coastguard Worker// CHECK: vpslldq $123, 8128(%rdx), %zmm20
4443*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf1,0x5d,0x40,0x73,0x7a,0x7f,0x7b]
4444*9880d681SAndroid Build Coastguard Worker          vpslldq $123, 8128(%rdx), %zmm20
4445*9880d681SAndroid Build Coastguard Worker
4446*9880d681SAndroid Build Coastguard Worker// CHECK: vpslldq $123, 8192(%rdx), %zmm20
4447*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf1,0x5d,0x40,0x73,0xba,0x00,0x20,0x00,0x00,0x7b]
4448*9880d681SAndroid Build Coastguard Worker          vpslldq $123, 8192(%rdx), %zmm20
4449*9880d681SAndroid Build Coastguard Worker
4450*9880d681SAndroid Build Coastguard Worker// CHECK: vpslldq $123, -8192(%rdx), %zmm20
4451*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf1,0x5d,0x40,0x73,0x7a,0x80,0x7b]
4452*9880d681SAndroid Build Coastguard Worker          vpslldq $123, -8192(%rdx), %zmm20
4453*9880d681SAndroid Build Coastguard Worker
4454*9880d681SAndroid Build Coastguard Worker// CHECK: vpslldq $123, -8256(%rdx), %zmm20
4455*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf1,0x5d,0x40,0x73,0xba,0xc0,0xdf,0xff,0xff,0x7b]
4456*9880d681SAndroid Build Coastguard Worker          vpslldq $123, -8256(%rdx), %zmm20
4457*9880d681SAndroid Build Coastguard Worker
4458*9880d681SAndroid Build Coastguard Worker// CHECK: vpsrldq $171, %zmm26, %zmm18
4459*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x91,0x6d,0x40,0x73,0xda,0xab]
4460*9880d681SAndroid Build Coastguard Worker          vpsrldq $171, %zmm26, %zmm18
4461*9880d681SAndroid Build Coastguard Worker
4462*9880d681SAndroid Build Coastguard Worker// CHECK: vpsrldq $123, %zmm26, %zmm18
4463*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x91,0x6d,0x40,0x73,0xda,0x7b]
4464*9880d681SAndroid Build Coastguard Worker          vpsrldq $123, %zmm26, %zmm18
4465*9880d681SAndroid Build Coastguard Worker
4466*9880d681SAndroid Build Coastguard Worker// CHECK: vpsrldq $123, (%rcx), %zmm18
4467*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf1,0x6d,0x40,0x73,0x19,0x7b]
4468*9880d681SAndroid Build Coastguard Worker          vpsrldq $123, (%rcx), %zmm18
4469*9880d681SAndroid Build Coastguard Worker
4470*9880d681SAndroid Build Coastguard Worker// CHECK: vpsrldq $123, 291(%rax,%r14,8), %zmm18
4471*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb1,0x6d,0x40,0x73,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b]
4472*9880d681SAndroid Build Coastguard Worker          vpsrldq $123, 291(%rax,%r14,8), %zmm18
4473*9880d681SAndroid Build Coastguard Worker
4474*9880d681SAndroid Build Coastguard Worker// CHECK: vpsrldq $123, 8128(%rdx), %zmm18
4475*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf1,0x6d,0x40,0x73,0x5a,0x7f,0x7b]
4476*9880d681SAndroid Build Coastguard Worker          vpsrldq $123, 8128(%rdx), %zmm18
4477*9880d681SAndroid Build Coastguard Worker
4478*9880d681SAndroid Build Coastguard Worker// CHECK: vpsrldq $123, 8192(%rdx), %zmm18
4479*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf1,0x6d,0x40,0x73,0x9a,0x00,0x20,0x00,0x00,0x7b]
4480*9880d681SAndroid Build Coastguard Worker          vpsrldq $123, 8192(%rdx), %zmm18
4481*9880d681SAndroid Build Coastguard Worker
4482*9880d681SAndroid Build Coastguard Worker// CHECK: vpsrldq $123, -8192(%rdx), %zmm18
4483*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf1,0x6d,0x40,0x73,0x5a,0x80,0x7b]
4484*9880d681SAndroid Build Coastguard Worker          vpsrldq $123, -8192(%rdx), %zmm18
4485*9880d681SAndroid Build Coastguard Worker
4486*9880d681SAndroid Build Coastguard Worker// CHECK: vpsrldq $123, -8256(%rdx), %zmm18
4487*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf1,0x6d,0x40,0x73,0x9a,0xc0,0xdf,0xff,0xff,0x7b]
4488*9880d681SAndroid Build Coastguard Worker          vpsrldq $123, -8256(%rdx), %zmm18
4489*9880d681SAndroid Build Coastguard Worker
4490*9880d681SAndroid Build Coastguard Worker// CHECK: vpsadbw %zmm22, %zmm25, %zmm28
4491*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x21,0x35,0x40,0xf6,0xe6]
4492*9880d681SAndroid Build Coastguard Worker          vpsadbw %zmm22, %zmm25, %zmm28
4493*9880d681SAndroid Build Coastguard Worker
4494*9880d681SAndroid Build Coastguard Worker// CHECK: vpsadbw (%rcx), %zmm25, %zmm28
4495*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x35,0x40,0xf6,0x21]
4496*9880d681SAndroid Build Coastguard Worker          vpsadbw (%rcx), %zmm25, %zmm28
4497*9880d681SAndroid Build Coastguard Worker
4498*9880d681SAndroid Build Coastguard Worker// CHECK: vpsadbw 291(%rax,%r14,8), %zmm25, %zmm28
4499*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x21,0x35,0x40,0xf6,0xa4,0xf0,0x23,0x01,0x00,0x00]
4500*9880d681SAndroid Build Coastguard Worker          vpsadbw 291(%rax,%r14,8), %zmm25, %zmm28
4501*9880d681SAndroid Build Coastguard Worker
4502*9880d681SAndroid Build Coastguard Worker// CHECK: vpsadbw 8128(%rdx), %zmm25, %zmm28
4503*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x35,0x40,0xf6,0x62,0x7f]
4504*9880d681SAndroid Build Coastguard Worker          vpsadbw 8128(%rdx), %zmm25, %zmm28
4505*9880d681SAndroid Build Coastguard Worker
4506*9880d681SAndroid Build Coastguard Worker// CHECK: vpsadbw 8192(%rdx), %zmm25, %zmm28
4507*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x35,0x40,0xf6,0xa2,0x00,0x20,0x00,0x00]
4508*9880d681SAndroid Build Coastguard Worker          vpsadbw 8192(%rdx), %zmm25, %zmm28
4509*9880d681SAndroid Build Coastguard Worker
4510*9880d681SAndroid Build Coastguard Worker// CHECK: vpsadbw -8192(%rdx), %zmm25, %zmm28
4511*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x35,0x40,0xf6,0x62,0x80]
4512*9880d681SAndroid Build Coastguard Worker          vpsadbw -8192(%rdx), %zmm25, %zmm28
4513*9880d681SAndroid Build Coastguard Worker
4514*9880d681SAndroid Build Coastguard Worker// CHECK: vpsadbw -8256(%rdx), %zmm25, %zmm28
4515*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x35,0x40,0xf6,0xa2,0xc0,0xdf,0xff,0xff]
4516*9880d681SAndroid Build Coastguard Worker          vpsadbw -8256(%rdx), %zmm25, %zmm28
4517*9880d681SAndroid Build Coastguard Worker
4518*9880d681SAndroid Build Coastguard Worker// CHECK: vpshuflw $171, %zmm28, %zmm26
4519*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x01,0x7f,0x48,0x70,0xd4,0xab]
4520*9880d681SAndroid Build Coastguard Worker          vpshuflw $171, %zmm28, %zmm26
4521*9880d681SAndroid Build Coastguard Worker
4522*9880d681SAndroid Build Coastguard Worker// CHECK: vpshuflw $171, %zmm28, %zmm26 {%k1}
4523*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x01,0x7f,0x49,0x70,0xd4,0xab]
4524*9880d681SAndroid Build Coastguard Worker          vpshuflw $171, %zmm28, %zmm26 {%k1}
4525*9880d681SAndroid Build Coastguard Worker
4526*9880d681SAndroid Build Coastguard Worker// CHECK: vpshuflw $171, %zmm28, %zmm26 {%k1} {z}
4527*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x01,0x7f,0xc9,0x70,0xd4,0xab]
4528*9880d681SAndroid Build Coastguard Worker          vpshuflw $171, %zmm28, %zmm26 {%k1} {z}
4529*9880d681SAndroid Build Coastguard Worker
4530*9880d681SAndroid Build Coastguard Worker// CHECK: vpshuflw $123, %zmm28, %zmm26
4531*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x01,0x7f,0x48,0x70,0xd4,0x7b]
4532*9880d681SAndroid Build Coastguard Worker          vpshuflw $123, %zmm28, %zmm26
4533*9880d681SAndroid Build Coastguard Worker
4534*9880d681SAndroid Build Coastguard Worker// CHECK: vpshuflw $123, (%rcx), %zmm26
4535*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x7f,0x48,0x70,0x11,0x7b]
4536*9880d681SAndroid Build Coastguard Worker          vpshuflw $123, (%rcx), %zmm26
4537*9880d681SAndroid Build Coastguard Worker
4538*9880d681SAndroid Build Coastguard Worker// CHECK: vpshuflw $123, 291(%rax,%r14,8), %zmm26
4539*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x21,0x7f,0x48,0x70,0x94,0xf0,0x23,0x01,0x00,0x00,0x7b]
4540*9880d681SAndroid Build Coastguard Worker          vpshuflw $123, 291(%rax,%r14,8), %zmm26
4541*9880d681SAndroid Build Coastguard Worker
4542*9880d681SAndroid Build Coastguard Worker// CHECK: vpshuflw $123, 8128(%rdx), %zmm26
4543*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x7f,0x48,0x70,0x52,0x7f,0x7b]
4544*9880d681SAndroid Build Coastguard Worker          vpshuflw $123, 8128(%rdx), %zmm26
4545*9880d681SAndroid Build Coastguard Worker
4546*9880d681SAndroid Build Coastguard Worker// CHECK: vpshuflw $123, 8192(%rdx), %zmm26
4547*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x7f,0x48,0x70,0x92,0x00,0x20,0x00,0x00,0x7b]
4548*9880d681SAndroid Build Coastguard Worker          vpshuflw $123, 8192(%rdx), %zmm26
4549*9880d681SAndroid Build Coastguard Worker
4550*9880d681SAndroid Build Coastguard Worker// CHECK: vpshuflw $123, -8192(%rdx), %zmm26
4551*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x7f,0x48,0x70,0x52,0x80,0x7b]
4552*9880d681SAndroid Build Coastguard Worker          vpshuflw $123, -8192(%rdx), %zmm26
4553*9880d681SAndroid Build Coastguard Worker
4554*9880d681SAndroid Build Coastguard Worker// CHECK: vpshuflw $123, -8256(%rdx), %zmm26
4555*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x61,0x7f,0x48,0x70,0x92,0xc0,0xdf,0xff,0xff,0x7b]
4556*9880d681SAndroid Build Coastguard Worker          vpshuflw $123, -8256(%rdx), %zmm26
4557*9880d681SAndroid Build Coastguard Worker
4558*9880d681SAndroid Build Coastguard Worker// CHECK: vpshufhw $171, %zmm18, %zmm18
4559*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa1,0x7e,0x48,0x70,0xd2,0xab]
4560*9880d681SAndroid Build Coastguard Worker          vpshufhw $171, %zmm18, %zmm18
4561*9880d681SAndroid Build Coastguard Worker
4562*9880d681SAndroid Build Coastguard Worker// CHECK: vpshufhw $171, %zmm18, %zmm18 {%k4}
4563*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa1,0x7e,0x4c,0x70,0xd2,0xab]
4564*9880d681SAndroid Build Coastguard Worker          vpshufhw $171, %zmm18, %zmm18 {%k4}
4565*9880d681SAndroid Build Coastguard Worker
4566*9880d681SAndroid Build Coastguard Worker// CHECK: vpshufhw $171, %zmm18, %zmm18 {%k4} {z}
4567*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa1,0x7e,0xcc,0x70,0xd2,0xab]
4568*9880d681SAndroid Build Coastguard Worker          vpshufhw $171, %zmm18, %zmm18 {%k4} {z}
4569*9880d681SAndroid Build Coastguard Worker
4570*9880d681SAndroid Build Coastguard Worker// CHECK: vpshufhw $123, %zmm18, %zmm18
4571*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa1,0x7e,0x48,0x70,0xd2,0x7b]
4572*9880d681SAndroid Build Coastguard Worker          vpshufhw $123, %zmm18, %zmm18
4573*9880d681SAndroid Build Coastguard Worker
4574*9880d681SAndroid Build Coastguard Worker// CHECK: vpshufhw $123, (%rcx), %zmm18
4575*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x7e,0x48,0x70,0x11,0x7b]
4576*9880d681SAndroid Build Coastguard Worker          vpshufhw $123, (%rcx), %zmm18
4577*9880d681SAndroid Build Coastguard Worker
4578*9880d681SAndroid Build Coastguard Worker// CHECK: vpshufhw $123, 291(%rax,%r14,8), %zmm18
4579*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa1,0x7e,0x48,0x70,0x94,0xf0,0x23,0x01,0x00,0x00,0x7b]
4580*9880d681SAndroid Build Coastguard Worker          vpshufhw $123, 291(%rax,%r14,8), %zmm18
4581*9880d681SAndroid Build Coastguard Worker
4582*9880d681SAndroid Build Coastguard Worker// CHECK: vpshufhw $123, 8128(%rdx), %zmm18
4583*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x7e,0x48,0x70,0x52,0x7f,0x7b]
4584*9880d681SAndroid Build Coastguard Worker          vpshufhw $123, 8128(%rdx), %zmm18
4585*9880d681SAndroid Build Coastguard Worker
4586*9880d681SAndroid Build Coastguard Worker// CHECK: vpshufhw $123, 8192(%rdx), %zmm18
4587*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x7e,0x48,0x70,0x92,0x00,0x20,0x00,0x00,0x7b]
4588*9880d681SAndroid Build Coastguard Worker          vpshufhw $123, 8192(%rdx), %zmm18
4589*9880d681SAndroid Build Coastguard Worker
4590*9880d681SAndroid Build Coastguard Worker// CHECK: vpshufhw $123, -8192(%rdx), %zmm18
4591*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x7e,0x48,0x70,0x52,0x80,0x7b]
4592*9880d681SAndroid Build Coastguard Worker          vpshufhw $123, -8192(%rdx), %zmm18
4593*9880d681SAndroid Build Coastguard Worker
4594*9880d681SAndroid Build Coastguard Worker// CHECK: vpshufhw $123, -8256(%rdx), %zmm18
4595*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe1,0x7e,0x48,0x70,0x92,0xc0,0xdf,0xff,0xff,0x7b]
4596*9880d681SAndroid Build Coastguard Worker          vpshufhw $123, -8256(%rdx), %zmm18
4597*9880d681SAndroid Build Coastguard Worker
4598*9880d681SAndroid Build Coastguard Worker// CHECK: vpbroadcastb %xmm23, %zmm25
4599*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x22,0x7d,0x48,0x78,0xcf]
4600*9880d681SAndroid Build Coastguard Worker          vpbroadcastb %xmm23, %zmm25
4601*9880d681SAndroid Build Coastguard Worker
4602*9880d681SAndroid Build Coastguard Worker// CHECK: vpbroadcastb %xmm23, %zmm25 {%k7}
4603*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x22,0x7d,0x4f,0x78,0xcf]
4604*9880d681SAndroid Build Coastguard Worker          vpbroadcastb %xmm23, %zmm25 {%k7}
4605*9880d681SAndroid Build Coastguard Worker
4606*9880d681SAndroid Build Coastguard Worker// CHECK: vpbroadcastb %xmm23, %zmm25 {%k7} {z}
4607*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x22,0x7d,0xcf,0x78,0xcf]
4608*9880d681SAndroid Build Coastguard Worker          vpbroadcastb %xmm23, %zmm25 {%k7} {z}
4609*9880d681SAndroid Build Coastguard Worker
4610*9880d681SAndroid Build Coastguard Worker// CHECK: vpbroadcastb (%rcx), %zmm25
4611*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0x7d,0x48,0x78,0x09]
4612*9880d681SAndroid Build Coastguard Worker          vpbroadcastb (%rcx), %zmm25
4613*9880d681SAndroid Build Coastguard Worker
4614*9880d681SAndroid Build Coastguard Worker// CHECK: vpbroadcastb 291(%rax,%r14,8), %zmm25
4615*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x22,0x7d,0x48,0x78,0x8c,0xf0,0x23,0x01,0x00,0x00]
4616*9880d681SAndroid Build Coastguard Worker          vpbroadcastb 291(%rax,%r14,8), %zmm25
4617*9880d681SAndroid Build Coastguard Worker
4618*9880d681SAndroid Build Coastguard Worker// CHECK: vpbroadcastb 127(%rdx), %zmm25
4619*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0x7d,0x48,0x78,0x4a,0x7f]
4620*9880d681SAndroid Build Coastguard Worker          vpbroadcastb 127(%rdx), %zmm25
4621*9880d681SAndroid Build Coastguard Worker
4622*9880d681SAndroid Build Coastguard Worker// CHECK: vpbroadcastb 128(%rdx), %zmm25
4623*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0x7d,0x48,0x78,0x8a,0x80,0x00,0x00,0x00]
4624*9880d681SAndroid Build Coastguard Worker          vpbroadcastb 128(%rdx), %zmm25
4625*9880d681SAndroid Build Coastguard Worker
4626*9880d681SAndroid Build Coastguard Worker// CHECK: vpbroadcastb -128(%rdx), %zmm25
4627*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0x7d,0x48,0x78,0x4a,0x80]
4628*9880d681SAndroid Build Coastguard Worker          vpbroadcastb -128(%rdx), %zmm25
4629*9880d681SAndroid Build Coastguard Worker
4630*9880d681SAndroid Build Coastguard Worker// CHECK: vpbroadcastb -129(%rdx), %zmm25
4631*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0x7d,0x48,0x78,0x8a,0x7f,0xff,0xff,0xff]
4632*9880d681SAndroid Build Coastguard Worker          vpbroadcastb -129(%rdx), %zmm25
4633*9880d681SAndroid Build Coastguard Worker
4634*9880d681SAndroid Build Coastguard Worker// CHECK: vpbroadcastb %eax, %zmm19
4635*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0x7d,0x48,0x7a,0xd8]
4636*9880d681SAndroid Build Coastguard Worker          vpbroadcastb %eax, %zmm19
4637*9880d681SAndroid Build Coastguard Worker
4638*9880d681SAndroid Build Coastguard Worker// CHECK: vpbroadcastb %eax, %zmm19 {%k7}
4639*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0x7d,0x4f,0x7a,0xd8]
4640*9880d681SAndroid Build Coastguard Worker          vpbroadcastb %eax, %zmm19 {%k7}
4641*9880d681SAndroid Build Coastguard Worker
4642*9880d681SAndroid Build Coastguard Worker// CHECK: vpbroadcastb %eax, %zmm19 {%k7} {z}
4643*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe2,0x7d,0xcf,0x7a,0xd8]
4644*9880d681SAndroid Build Coastguard Worker          vpbroadcastb %eax, %zmm19 {%k7} {z}
4645*9880d681SAndroid Build Coastguard Worker
4646*9880d681SAndroid Build Coastguard Worker// CHECK: vpbroadcastw %xmm19, %zmm30
4647*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x22,0x7d,0x48,0x79,0xf3]
4648*9880d681SAndroid Build Coastguard Worker          vpbroadcastw %xmm19, %zmm30
4649*9880d681SAndroid Build Coastguard Worker
4650*9880d681SAndroid Build Coastguard Worker// CHECK: vpbroadcastw %xmm19, %zmm30 {%k4}
4651*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x22,0x7d,0x4c,0x79,0xf3]
4652*9880d681SAndroid Build Coastguard Worker          vpbroadcastw %xmm19, %zmm30 {%k4}
4653*9880d681SAndroid Build Coastguard Worker
4654*9880d681SAndroid Build Coastguard Worker// CHECK: vpbroadcastw %xmm19, %zmm30 {%k4} {z}
4655*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x22,0x7d,0xcc,0x79,0xf3]
4656*9880d681SAndroid Build Coastguard Worker          vpbroadcastw %xmm19, %zmm30 {%k4} {z}
4657*9880d681SAndroid Build Coastguard Worker
4658*9880d681SAndroid Build Coastguard Worker// CHECK: vpbroadcastw (%rcx), %zmm30
4659*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0x7d,0x48,0x79,0x31]
4660*9880d681SAndroid Build Coastguard Worker          vpbroadcastw (%rcx), %zmm30
4661*9880d681SAndroid Build Coastguard Worker
4662*9880d681SAndroid Build Coastguard Worker// CHECK: vpbroadcastw 291(%rax,%r14,8), %zmm30
4663*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x22,0x7d,0x48,0x79,0xb4,0xf0,0x23,0x01,0x00,0x00]
4664*9880d681SAndroid Build Coastguard Worker          vpbroadcastw 291(%rax,%r14,8), %zmm30
4665*9880d681SAndroid Build Coastguard Worker
4666*9880d681SAndroid Build Coastguard Worker// CHECK: vpbroadcastw 254(%rdx), %zmm30
4667*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0x7d,0x48,0x79,0x72,0x7f]
4668*9880d681SAndroid Build Coastguard Worker          vpbroadcastw 254(%rdx), %zmm30
4669*9880d681SAndroid Build Coastguard Worker
4670*9880d681SAndroid Build Coastguard Worker// CHECK: vpbroadcastw 256(%rdx), %zmm30
4671*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0x7d,0x48,0x79,0xb2,0x00,0x01,0x00,0x00]
4672*9880d681SAndroid Build Coastguard Worker          vpbroadcastw 256(%rdx), %zmm30
4673*9880d681SAndroid Build Coastguard Worker
4674*9880d681SAndroid Build Coastguard Worker// CHECK: vpbroadcastw -256(%rdx), %zmm30
4675*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0x7d,0x48,0x79,0x72,0x80]
4676*9880d681SAndroid Build Coastguard Worker          vpbroadcastw -256(%rdx), %zmm30
4677*9880d681SAndroid Build Coastguard Worker
4678*9880d681SAndroid Build Coastguard Worker// CHECK: vpbroadcastw -258(%rdx), %zmm30
4679*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0x7d,0x48,0x79,0xb2,0xfe,0xfe,0xff,0xff]
4680*9880d681SAndroid Build Coastguard Worker          vpbroadcastw -258(%rdx), %zmm30
4681*9880d681SAndroid Build Coastguard Worker
4682*9880d681SAndroid Build Coastguard Worker// CHECK: vpbroadcastw %eax, %zmm24
4683*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0x7d,0x48,0x7b,0xc0]
4684*9880d681SAndroid Build Coastguard Worker          vpbroadcastw %eax, %zmm24
4685*9880d681SAndroid Build Coastguard Worker
4686*9880d681SAndroid Build Coastguard Worker// CHECK: vpbroadcastw %eax, %zmm24 {%k1}
4687*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0x7d,0x49,0x7b,0xc0]
4688*9880d681SAndroid Build Coastguard Worker          vpbroadcastw %eax, %zmm24 {%k1}
4689*9880d681SAndroid Build Coastguard Worker
4690*9880d681SAndroid Build Coastguard Worker// CHECK: vpbroadcastw %eax, %zmm24 {%k1} {z}
4691*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x62,0x7d,0xc9,0x7b,0xc0]
4692*9880d681SAndroid Build Coastguard Worker          vpbroadcastw %eax, %zmm24 {%k1} {z}
4693*9880d681SAndroid Build Coastguard Worker
4694*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrw.s $171, %xmm28, %eax
4695*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x63,0x7d,0x08,0x15,0xe0,0xab]
4696*9880d681SAndroid Build Coastguard Worker          vpextrw.s $0xab, %xmm28, %eax
4697*9880d681SAndroid Build Coastguard Worker
4698*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrw.s $123, %xmm28, %eax
4699*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x63,0x7d,0x08,0x15,0xe0,0x7b]
4700*9880d681SAndroid Build Coastguard Worker          vpextrw.s $0x7b, %xmm28, %eax
4701*9880d681SAndroid Build Coastguard Worker
4702*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrw.s $123, %xmm28, %r8d
4703*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x43,0x7d,0x08,0x15,0xe0,0x7b]
4704*9880d681SAndroid Build Coastguard Worker          vpextrw.s $0x7b, %xmm28, %r8d
4705*9880d681SAndroid Build Coastguard Worker
4706*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrw.s $171, %xmm28, %eax
4707*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x63,0x7d,0x08,0x15,0xe0,0xab]
4708*9880d681SAndroid Build Coastguard Worker          vpextrw.s $0xab, %xmm28, %eax
4709*9880d681SAndroid Build Coastguard Worker
4710*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrw.s $123, %xmm28, %eax
4711*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x63,0x7d,0x08,0x15,0xe0,0x7b]
4712*9880d681SAndroid Build Coastguard Worker          vpextrw.s $0x7b, %xmm28, %eax
4713*9880d681SAndroid Build Coastguard Worker
4714*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrw.s $123, %xmm28, %r8d
4715*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x43,0x7d,0x08,0x15,0xe0,0x7b]
4716*9880d681SAndroid Build Coastguard Worker          vpextrw.s $0x7b, %xmm28, %r8d
4717*9880d681SAndroid Build Coastguard Worker
4718*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrw.s $171, %xmm20, %eax
4719*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe3,0x7d,0x08,0x15,0xe0,0xab]
4720*9880d681SAndroid Build Coastguard Worker          vpextrw.s $0xab, %xmm20, %eax
4721*9880d681SAndroid Build Coastguard Worker
4722*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrw.s $123, %xmm20, %eax
4723*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe3,0x7d,0x08,0x15,0xe0,0x7b]
4724*9880d681SAndroid Build Coastguard Worker          vpextrw.s $0x7b, %xmm20, %eax
4725*9880d681SAndroid Build Coastguard Worker
4726*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrw.s $123, %xmm20, %r8d
4727*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xc3,0x7d,0x08,0x15,0xe0,0x7b]
4728*9880d681SAndroid Build Coastguard Worker          vpextrw.s $0x7b, %xmm20, %r8d
4729*9880d681SAndroid Build Coastguard Worker
4730*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrw.s $171, %xmm19, %eax
4731*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe3,0x7d,0x08,0x15,0xd8,0xab]
4732*9880d681SAndroid Build Coastguard Worker          vpextrw.s $0xab, %xmm19, %eax
4733*9880d681SAndroid Build Coastguard Worker
4734*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrw.s $123, %xmm19, %eax
4735*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xe3,0x7d,0x08,0x15,0xd8,0x7b]
4736*9880d681SAndroid Build Coastguard Worker          vpextrw.s $0x7b, %xmm19, %eax
4737*9880d681SAndroid Build Coastguard Worker
4738*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrw.s $123, %xmm19, %r8d
4739*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xc3,0x7d,0x08,0x15,0xd8,0x7b]
4740*9880d681SAndroid Build Coastguard Worker          vpextrw.s $0x7b, %xmm19, %r8d
4741*9880d681SAndroid Build Coastguard Worker
4742*9880d681SAndroid Build Coastguard Worker// CHECK: vmovdqu16.s %zmm19, %zmm22
4743*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa1,0xff,0x48,0x7f,0xde]
4744*9880d681SAndroid Build Coastguard Worker          vmovdqu16.s %zmm19, %zmm22
4745*9880d681SAndroid Build Coastguard Worker
4746*9880d681SAndroid Build Coastguard Worker// CHECK: vmovdqu16.s %zmm19, %zmm22 {%k3}
4747*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa1,0xff,0x4b,0x7f,0xde]
4748*9880d681SAndroid Build Coastguard Worker          vmovdqu16.s %zmm19, %zmm22 {%k3}
4749*9880d681SAndroid Build Coastguard Worker
4750*9880d681SAndroid Build Coastguard Worker// CHECK: vmovdqu16.s %zmm19, %zmm22 {%k3} {z}
4751*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa1,0xff,0xcb,0x7f,0xde]
4752*9880d681SAndroid Build Coastguard Worker          vmovdqu16.s %zmm19, %zmm22 {%k3} {z}
4753*9880d681SAndroid Build Coastguard Worker
4754*9880d681SAndroid Build Coastguard Worker// CHECK: vmovdqu16.s %zmm22, %zmm20
4755*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa1,0xff,0x48,0x7f,0xf4]
4756*9880d681SAndroid Build Coastguard Worker          vmovdqu16.s %zmm22, %zmm20
4757*9880d681SAndroid Build Coastguard Worker
4758*9880d681SAndroid Build Coastguard Worker// CHECK: vmovdqu16.s %zmm22, %zmm20 {%k3}
4759*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa1,0xff,0x4b,0x7f,0xf4]
4760*9880d681SAndroid Build Coastguard Worker          vmovdqu16.s %zmm22, %zmm20 {%k3}
4761*9880d681SAndroid Build Coastguard Worker
4762*9880d681SAndroid Build Coastguard Worker// CHECK: vmovdqu16.s %zmm22, %zmm20 {%k3} {z}
4763*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa1,0xff,0xcb,0x7f,0xf4]
4764*9880d681SAndroid Build Coastguard Worker          vmovdqu16.s %zmm22, %zmm20 {%k3} {z}
4765*9880d681SAndroid Build Coastguard Worker
4766*9880d681SAndroid Build Coastguard Worker// CHECK: vmovdqu16.s %zmm26, %zmm26
4767*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x01,0xff,0x48,0x7f,0xd2]
4768*9880d681SAndroid Build Coastguard Worker          vmovdqu16.s %zmm26, %zmm26
4769*9880d681SAndroid Build Coastguard Worker
4770*9880d681SAndroid Build Coastguard Worker// CHECK: vmovdqu16.s %zmm26, %zmm26 {%k2}
4771*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x01,0xff,0x4a,0x7f,0xd2]
4772*9880d681SAndroid Build Coastguard Worker          vmovdqu16.s %zmm26, %zmm26 {%k2}
4773*9880d681SAndroid Build Coastguard Worker
4774*9880d681SAndroid Build Coastguard Worker// CHECK: vmovdqu16.s %zmm26, %zmm26 {%k2} {z}
4775*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x01,0xff,0xca,0x7f,0xd2]
4776*9880d681SAndroid Build Coastguard Worker          vmovdqu16.s %zmm26, %zmm26 {%k2} {z}
4777*9880d681SAndroid Build Coastguard Worker
4778*9880d681SAndroid Build Coastguard Worker// CHECK: vmovdqu16.s %zmm22, %zmm19
4779*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa1,0xff,0x48,0x7f,0xf3]
4780*9880d681SAndroid Build Coastguard Worker          vmovdqu16.s %zmm22, %zmm19
4781*9880d681SAndroid Build Coastguard Worker
4782*9880d681SAndroid Build Coastguard Worker// CHECK: vmovdqu16.s %zmm22, %zmm19 {%k7}
4783*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa1,0xff,0x4f,0x7f,0xf3]
4784*9880d681SAndroid Build Coastguard Worker          vmovdqu16.s %zmm22, %zmm19 {%k7}
4785*9880d681SAndroid Build Coastguard Worker
4786*9880d681SAndroid Build Coastguard Worker// CHECK: vmovdqu16.s %zmm22, %zmm19 {%k7} {z}
4787*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa1,0xff,0xcf,0x7f,0xf3]
4788*9880d681SAndroid Build Coastguard Worker          vmovdqu16.s %zmm22, %zmm19 {%k7} {z}
4789*9880d681SAndroid Build Coastguard Worker
4790*9880d681SAndroid Build Coastguard Worker// CHECK: vmovdqu8.s %zmm23, %zmm24
4791*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x81,0x7f,0x48,0x7f,0xf8]
4792*9880d681SAndroid Build Coastguard Worker          vmovdqu8.s %zmm23, %zmm24
4793*9880d681SAndroid Build Coastguard Worker
4794*9880d681SAndroid Build Coastguard Worker// CHECK: vmovdqu8.s %zmm23, %zmm24 {%k3}
4795*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x81,0x7f,0x4b,0x7f,0xf8]
4796*9880d681SAndroid Build Coastguard Worker          vmovdqu8.s %zmm23, %zmm24 {%k3}
4797*9880d681SAndroid Build Coastguard Worker
4798*9880d681SAndroid Build Coastguard Worker// CHECK: vmovdqu8.s %zmm23, %zmm24 {%k3} {z}
4799*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x81,0x7f,0xcb,0x7f,0xf8]
4800*9880d681SAndroid Build Coastguard Worker          vmovdqu8.s %zmm23, %zmm24 {%k3} {z}
4801*9880d681SAndroid Build Coastguard Worker
4802*9880d681SAndroid Build Coastguard Worker// CHECK: vmovdqu8.s %zmm27, %zmm23
4803*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x21,0x7f,0x48,0x7f,0xdf]
4804*9880d681SAndroid Build Coastguard Worker          vmovdqu8.s %zmm27, %zmm23
4805*9880d681SAndroid Build Coastguard Worker
4806*9880d681SAndroid Build Coastguard Worker// CHECK: vmovdqu8.s %zmm27, %zmm23 {%k5}
4807*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x21,0x7f,0x4d,0x7f,0xdf]
4808*9880d681SAndroid Build Coastguard Worker          vmovdqu8.s %zmm27, %zmm23 {%k5}
4809*9880d681SAndroid Build Coastguard Worker
4810*9880d681SAndroid Build Coastguard Worker// CHECK: vmovdqu8.s %zmm27, %zmm23 {%k5} {z}
4811*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x21,0x7f,0xcd,0x7f,0xdf]
4812*9880d681SAndroid Build Coastguard Worker          vmovdqu8.s %zmm27, %zmm23 {%k5} {z}
4813*9880d681SAndroid Build Coastguard Worker
4814*9880d681SAndroid Build Coastguard Worker// CHECK: vmovdqu8.s %zmm17, %zmm23
4815*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa1,0x7f,0x48,0x7f,0xcf]
4816*9880d681SAndroid Build Coastguard Worker          vmovdqu8.s %zmm17, %zmm23
4817*9880d681SAndroid Build Coastguard Worker
4818*9880d681SAndroid Build Coastguard Worker// CHECK: vmovdqu8.s %zmm17, %zmm23 {%k2}
4819*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa1,0x7f,0x4a,0x7f,0xcf]
4820*9880d681SAndroid Build Coastguard Worker          vmovdqu8.s %zmm17, %zmm23 {%k2}
4821*9880d681SAndroid Build Coastguard Worker
4822*9880d681SAndroid Build Coastguard Worker// CHECK: vmovdqu8.s %zmm17, %zmm23 {%k2} {z}
4823*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xa1,0x7f,0xca,0x7f,0xcf]
4824*9880d681SAndroid Build Coastguard Worker          vmovdqu8.s %zmm17, %zmm23 {%k2} {z}
4825*9880d681SAndroid Build Coastguard Worker
4826*9880d681SAndroid Build Coastguard Worker// CHECK: vmovdqu8.s %zmm19, %zmm28
4827*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x81,0x7f,0x48,0x7f,0xdc]
4828*9880d681SAndroid Build Coastguard Worker          vmovdqu8.s %zmm19, %zmm28
4829*9880d681SAndroid Build Coastguard Worker
4830*9880d681SAndroid Build Coastguard Worker// CHECK: vmovdqu8.s %zmm19, %zmm28 {%k4}
4831*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x81,0x7f,0x4c,0x7f,0xdc]
4832*9880d681SAndroid Build Coastguard Worker          vmovdqu8.s %zmm19, %zmm28 {%k4}
4833*9880d681SAndroid Build Coastguard Worker
4834*9880d681SAndroid Build Coastguard Worker// CHECK: vmovdqu8.s %zmm19, %zmm28 {%k4} {z}
4835*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x81,0x7f,0xcc,0x7f,0xdc]
4836*9880d681SAndroid Build Coastguard Worker          vmovdqu8.s %zmm19, %zmm28 {%k4} {z}
4837*9880d681SAndroid Build Coastguard Worker
4838