xref: /aosp_15_r20/external/llvm/test/MC/X86/intel-syntax-x86-64-avx512f_vl.s (revision 9880d6810fe72a1726cb53787c6711e909410d58)
1*9880d681SAndroid Build Coastguard Worker// RUN: llvm-mc -triple x86_64-unknown-unknown -mcpu=knl -mattr=+avx512vl -x86-asm-syntax=intel -output-asm-variant=1 --show-encoding %s | FileCheck %s
2*9880d681SAndroid Build Coastguard Worker
3*9880d681SAndroid Build Coastguard Worker// CHECK:  vcmppd k3, xmm27, xmm23, 171
4*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb1,0xa5,0x00,0xc2,0xdf,0xab]
5*9880d681SAndroid Build Coastguard Worker          vcmppd k3,xmm27,xmm23,0xab
6*9880d681SAndroid Build Coastguard Worker
7*9880d681SAndroid Build Coastguard Worker// CHECK:  vcmppd k3 {k5}, xmm27, xmm23, 171
8*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb1,0xa5,0x05,0xc2,0xdf,0xab]
9*9880d681SAndroid Build Coastguard Worker          vcmppd k3{k5},xmm27,xmm23,0xab
10*9880d681SAndroid Build Coastguard Worker
11*9880d681SAndroid Build Coastguard Worker// CHECK:  vcmppd k3, xmm27, xmm23, 123
12*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb1,0xa5,0x00,0xc2,0xdf,0x7b]
13*9880d681SAndroid Build Coastguard Worker          vcmppd k3,xmm27,xmm23,0x7b
14*9880d681SAndroid Build Coastguard Worker
15*9880d681SAndroid Build Coastguard Worker// CHECK:  vcmppd k3, xmm27, xmmword ptr [rcx], 123
16*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf1,0xa5,0x00,0xc2,0x19,0x7b]
17*9880d681SAndroid Build Coastguard Worker          vcmppd k3,xmm27,XMMWORD PTR [rcx],0x7b
18*9880d681SAndroid Build Coastguard Worker
19*9880d681SAndroid Build Coastguard Worker// CHECK:  vcmppd k3, xmm27, xmmword ptr [rax + 8*r14 + 291], 123
20*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb1,0xa5,0x00,0xc2,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b]
21*9880d681SAndroid Build Coastguard Worker          vcmppd k3,xmm27,XMMWORD PTR [rax+r14*8+0x123],0x7b
22*9880d681SAndroid Build Coastguard Worker
23*9880d681SAndroid Build Coastguard Worker// CHECK:  vcmppd k3, xmm27, qword ptr [rcx]{1to2}, 123
24*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf1,0xa5,0x10,0xc2,0x19,0x7b]
25*9880d681SAndroid Build Coastguard Worker          vcmppd k3,xmm27,QWORD PTR [rcx]{1to2},0x7b
26*9880d681SAndroid Build Coastguard Worker
27*9880d681SAndroid Build Coastguard Worker// CHECK:  vcmppd k3, xmm27, xmmword ptr [rdx + 2032], 123
28*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf1,0xa5,0x00,0xc2,0x5a,0x7f,0x7b]
29*9880d681SAndroid Build Coastguard Worker          vcmppd k3,xmm27,XMMWORD PTR [rdx+0x7f0],0x7b
30*9880d681SAndroid Build Coastguard Worker
31*9880d681SAndroid Build Coastguard Worker// CHECK:  vcmppd k3, xmm27, xmmword ptr [rdx + 2048], 123
32*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf1,0xa5,0x00,0xc2,0x9a,0x00,0x08,0x00,0x00,0x7b]
33*9880d681SAndroid Build Coastguard Worker          vcmppd k3,xmm27,XMMWORD PTR [rdx+0x800],0x7b
34*9880d681SAndroid Build Coastguard Worker
35*9880d681SAndroid Build Coastguard Worker// CHECK:  vcmppd k3, xmm27, xmmword ptr [rdx - 2048], 123
36*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf1,0xa5,0x00,0xc2,0x5a,0x80,0x7b]
37*9880d681SAndroid Build Coastguard Worker          vcmppd k3,xmm27,XMMWORD PTR [rdx-0x800],0x7b
38*9880d681SAndroid Build Coastguard Worker
39*9880d681SAndroid Build Coastguard Worker// CHECK:  vcmppd k3, xmm27, xmmword ptr [rdx - 2064], 123
40*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf1,0xa5,0x00,0xc2,0x9a,0xf0,0xf7,0xff,0xff,0x7b]
41*9880d681SAndroid Build Coastguard Worker          vcmppd k3,xmm27,XMMWORD PTR [rdx-0x810],0x7b
42*9880d681SAndroid Build Coastguard Worker
43*9880d681SAndroid Build Coastguard Worker// CHECK:  vcmppd k3, xmm27, qword ptr [rdx + 1016]{1to2}, 123
44*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf1,0xa5,0x10,0xc2,0x5a,0x7f,0x7b]
45*9880d681SAndroid Build Coastguard Worker          vcmppd k3,xmm27,QWORD PTR [rdx+0x3f8]{1to2},0x7b
46*9880d681SAndroid Build Coastguard Worker
47*9880d681SAndroid Build Coastguard Worker// CHECK:  vcmppd k3, xmm27, qword ptr [rdx + 1024]{1to2}, 123
48*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf1,0xa5,0x10,0xc2,0x9a,0x00,0x04,0x00,0x00,0x7b]
49*9880d681SAndroid Build Coastguard Worker          vcmppd k3,xmm27,QWORD PTR [rdx+0x400]{1to2},0x7b
50*9880d681SAndroid Build Coastguard Worker
51*9880d681SAndroid Build Coastguard Worker// CHECK:  vcmppd k3, xmm27, qword ptr [rdx - 1024]{1to2}, 123
52*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf1,0xa5,0x10,0xc2,0x5a,0x80,0x7b]
53*9880d681SAndroid Build Coastguard Worker          vcmppd k3,xmm27,QWORD PTR [rdx-0x400]{1to2},0x7b
54*9880d681SAndroid Build Coastguard Worker
55*9880d681SAndroid Build Coastguard Worker// CHECK:  vcmppd k3, xmm27, qword ptr [rdx - 1032]{1to2}, 123
56*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf1,0xa5,0x10,0xc2,0x9a,0xf8,0xfb,0xff,0xff,0x7b]
57*9880d681SAndroid Build Coastguard Worker          vcmppd k3,xmm27,QWORD PTR [rdx-0x408]{1to2},0x7b
58*9880d681SAndroid Build Coastguard Worker
59*9880d681SAndroid Build Coastguard Worker// CHECK:  vcmppd k4, ymm17, ymm27, 171
60*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x91,0xf5,0x20,0xc2,0xe3,0xab]
61*9880d681SAndroid Build Coastguard Worker          vcmppd k4,ymm17,ymm27,0xab
62*9880d681SAndroid Build Coastguard Worker
63*9880d681SAndroid Build Coastguard Worker// CHECK:  vcmppd k4 {k7}, ymm17, ymm27, 171
64*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x91,0xf5,0x27,0xc2,0xe3,0xab]
65*9880d681SAndroid Build Coastguard Worker          vcmppd k4{k7},ymm17,ymm27,0xab
66*9880d681SAndroid Build Coastguard Worker
67*9880d681SAndroid Build Coastguard Worker// CHECK:  vcmppd k4, ymm17, ymm27, 123
68*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x91,0xf5,0x20,0xc2,0xe3,0x7b]
69*9880d681SAndroid Build Coastguard Worker          vcmppd k4,ymm17,ymm27,0x7b
70*9880d681SAndroid Build Coastguard Worker
71*9880d681SAndroid Build Coastguard Worker// CHECK:  vcmppd k4, ymm17, ymmword ptr [rcx], 123
72*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf1,0xf5,0x20,0xc2,0x21,0x7b]
73*9880d681SAndroid Build Coastguard Worker          vcmppd k4,ymm17,YMMWORD PTR [rcx],0x7b
74*9880d681SAndroid Build Coastguard Worker
75*9880d681SAndroid Build Coastguard Worker// CHECK:  vcmppd k4, ymm17, ymmword ptr [rax + 8*r14 + 291], 123
76*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb1,0xf5,0x20,0xc2,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b]
77*9880d681SAndroid Build Coastguard Worker          vcmppd k4,ymm17,YMMWORD PTR [rax+r14*8+0x123],0x7b
78*9880d681SAndroid Build Coastguard Worker
79*9880d681SAndroid Build Coastguard Worker// CHECK:  vcmppd k4, ymm17, qword ptr [rcx]{1to4}, 123
80*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf1,0xf5,0x30,0xc2,0x21,0x7b]
81*9880d681SAndroid Build Coastguard Worker          vcmppd k4,ymm17,QWORD PTR [rcx]{1to4},0x7b
82*9880d681SAndroid Build Coastguard Worker
83*9880d681SAndroid Build Coastguard Worker// CHECK:  vcmppd k4, ymm17, ymmword ptr [rdx + 4064], 123
84*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf1,0xf5,0x20,0xc2,0x62,0x7f,0x7b]
85*9880d681SAndroid Build Coastguard Worker          vcmppd k4,ymm17,YMMWORD PTR [rdx+0xfe0],0x7b
86*9880d681SAndroid Build Coastguard Worker
87*9880d681SAndroid Build Coastguard Worker// CHECK:  vcmppd k4, ymm17, ymmword ptr [rdx + 4096], 123
88*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf1,0xf5,0x20,0xc2,0xa2,0x00,0x10,0x00,0x00,0x7b]
89*9880d681SAndroid Build Coastguard Worker          vcmppd k4,ymm17,YMMWORD PTR [rdx+0x1000],0x7b
90*9880d681SAndroid Build Coastguard Worker
91*9880d681SAndroid Build Coastguard Worker// CHECK:  vcmppd k4, ymm17, ymmword ptr [rdx - 4096], 123
92*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf1,0xf5,0x20,0xc2,0x62,0x80,0x7b]
93*9880d681SAndroid Build Coastguard Worker          vcmppd k4,ymm17,YMMWORD PTR [rdx-0x1000],0x7b
94*9880d681SAndroid Build Coastguard Worker
95*9880d681SAndroid Build Coastguard Worker// CHECK:  vcmppd k4, ymm17, ymmword ptr [rdx - 4128], 123
96*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf1,0xf5,0x20,0xc2,0xa2,0xe0,0xef,0xff,0xff,0x7b]
97*9880d681SAndroid Build Coastguard Worker          vcmppd k4,ymm17,YMMWORD PTR [rdx-0x1020],0x7b
98*9880d681SAndroid Build Coastguard Worker
99*9880d681SAndroid Build Coastguard Worker// CHECK:  vcmppd k4, ymm17, qword ptr [rdx + 1016]{1to4}, 123
100*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf1,0xf5,0x30,0xc2,0x62,0x7f,0x7b]
101*9880d681SAndroid Build Coastguard Worker          vcmppd k4,ymm17,QWORD PTR [rdx+0x3f8]{1to4},0x7b
102*9880d681SAndroid Build Coastguard Worker
103*9880d681SAndroid Build Coastguard Worker// CHECK:  vcmppd k4, ymm17, qword ptr [rdx + 1024]{1to4}, 123
104*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf1,0xf5,0x30,0xc2,0xa2,0x00,0x04,0x00,0x00,0x7b]
105*9880d681SAndroid Build Coastguard Worker          vcmppd k4,ymm17,QWORD PTR [rdx+0x400]{1to4},0x7b
106*9880d681SAndroid Build Coastguard Worker
107*9880d681SAndroid Build Coastguard Worker// CHECK:  vcmppd k4, ymm17, qword ptr [rdx - 1024]{1to4}, 123
108*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf1,0xf5,0x30,0xc2,0x62,0x80,0x7b]
109*9880d681SAndroid Build Coastguard Worker          vcmppd k4,ymm17,QWORD PTR [rdx-0x400]{1to4},0x7b
110*9880d681SAndroid Build Coastguard Worker
111*9880d681SAndroid Build Coastguard Worker// CHECK:  vcmppd k4, ymm17, qword ptr [rdx - 1032]{1to4}, 123
112*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf1,0xf5,0x30,0xc2,0xa2,0xf8,0xfb,0xff,0xff,0x7b]
113*9880d681SAndroid Build Coastguard Worker          vcmppd k4,ymm17,QWORD PTR [rdx-0x408]{1to4},0x7b
114*9880d681SAndroid Build Coastguard Worker
115*9880d681SAndroid Build Coastguard Worker// CHECK:  vcmpps k4, xmm29, xmm28, 171
116*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x91,0x14,0x00,0xc2,0xe4,0xab]
117*9880d681SAndroid Build Coastguard Worker          vcmpps k4,xmm29,xmm28,0xab
118*9880d681SAndroid Build Coastguard Worker
119*9880d681SAndroid Build Coastguard Worker// CHECK:  vcmpps k4 {k2}, xmm29, xmm28, 171
120*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x91,0x14,0x02,0xc2,0xe4,0xab]
121*9880d681SAndroid Build Coastguard Worker          vcmpps k4{k2},xmm29,xmm28,0xab
122*9880d681SAndroid Build Coastguard Worker
123*9880d681SAndroid Build Coastguard Worker// CHECK:  vcmpps k4, xmm29, xmm28, 123
124*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0x91,0x14,0x00,0xc2,0xe4,0x7b]
125*9880d681SAndroid Build Coastguard Worker          vcmpps k4,xmm29,xmm28,0x7b
126*9880d681SAndroid Build Coastguard Worker
127*9880d681SAndroid Build Coastguard Worker// CHECK:  vcmpps k4, xmm29, xmmword ptr [rcx], 123
128*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf1,0x14,0x00,0xc2,0x21,0x7b]
129*9880d681SAndroid Build Coastguard Worker          vcmpps k4,xmm29,XMMWORD PTR [rcx],0x7b
130*9880d681SAndroid Build Coastguard Worker
131*9880d681SAndroid Build Coastguard Worker// CHECK:  vcmpps k4, xmm29, xmmword ptr [rax + 8*r14 + 291], 123
132*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb1,0x14,0x00,0xc2,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b]
133*9880d681SAndroid Build Coastguard Worker          vcmpps k4,xmm29,XMMWORD PTR [rax+r14*8+0x123],0x7b
134*9880d681SAndroid Build Coastguard Worker
135*9880d681SAndroid Build Coastguard Worker// CHECK:  vcmpps k4, xmm29, dword ptr [rcx]{1to4}, 123
136*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf1,0x14,0x10,0xc2,0x21,0x7b]
137*9880d681SAndroid Build Coastguard Worker          vcmpps k4,xmm29,DWORD PTR [rcx]{1to4},0x7b
138*9880d681SAndroid Build Coastguard Worker
139*9880d681SAndroid Build Coastguard Worker// CHECK:  vcmpps k4, xmm29, xmmword ptr [rdx + 2032], 123
140*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf1,0x14,0x00,0xc2,0x62,0x7f,0x7b]
141*9880d681SAndroid Build Coastguard Worker          vcmpps k4,xmm29,XMMWORD PTR [rdx+0x7f0],0x7b
142*9880d681SAndroid Build Coastguard Worker
143*9880d681SAndroid Build Coastguard Worker// CHECK:  vcmpps k4, xmm29, xmmword ptr [rdx + 2048], 123
144*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf1,0x14,0x00,0xc2,0xa2,0x00,0x08,0x00,0x00,0x7b]
145*9880d681SAndroid Build Coastguard Worker          vcmpps k4,xmm29,XMMWORD PTR [rdx+0x800],0x7b
146*9880d681SAndroid Build Coastguard Worker
147*9880d681SAndroid Build Coastguard Worker// CHECK:  vcmpps k4, xmm29, xmmword ptr [rdx - 2048], 123
148*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf1,0x14,0x00,0xc2,0x62,0x80,0x7b]
149*9880d681SAndroid Build Coastguard Worker          vcmpps k4,xmm29,XMMWORD PTR [rdx-0x800],0x7b
150*9880d681SAndroid Build Coastguard Worker
151*9880d681SAndroid Build Coastguard Worker// CHECK:  vcmpps k4, xmm29, xmmword ptr [rdx - 2064], 123
152*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf1,0x14,0x00,0xc2,0xa2,0xf0,0xf7,0xff,0xff,0x7b]
153*9880d681SAndroid Build Coastguard Worker          vcmpps k4,xmm29,XMMWORD PTR [rdx-0x810],0x7b
154*9880d681SAndroid Build Coastguard Worker
155*9880d681SAndroid Build Coastguard Worker// CHECK:  vcmpps k4, xmm29, dword ptr [rdx + 508]{1to4}, 123
156*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf1,0x14,0x10,0xc2,0x62,0x7f,0x7b]
157*9880d681SAndroid Build Coastguard Worker          vcmpps k4,xmm29,DWORD PTR [rdx+0x1fc]{1to4},0x7b
158*9880d681SAndroid Build Coastguard Worker
159*9880d681SAndroid Build Coastguard Worker// CHECK:  vcmpps k4, xmm29, dword ptr [rdx + 512]{1to4}, 123
160*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf1,0x14,0x10,0xc2,0xa2,0x00,0x02,0x00,0x00,0x7b]
161*9880d681SAndroid Build Coastguard Worker          vcmpps k4,xmm29,DWORD PTR [rdx+0x200]{1to4},0x7b
162*9880d681SAndroid Build Coastguard Worker
163*9880d681SAndroid Build Coastguard Worker// CHECK:  vcmpps k4, xmm29, dword ptr [rdx - 512]{1to4}, 123
164*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf1,0x14,0x10,0xc2,0x62,0x80,0x7b]
165*9880d681SAndroid Build Coastguard Worker          vcmpps k4,xmm29,DWORD PTR [rdx-0x200]{1to4},0x7b
166*9880d681SAndroid Build Coastguard Worker
167*9880d681SAndroid Build Coastguard Worker// CHECK:  vcmpps k4, xmm29, dword ptr [rdx - 516]{1to4}, 123
168*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf1,0x14,0x10,0xc2,0xa2,0xfc,0xfd,0xff,0xff,0x7b]
169*9880d681SAndroid Build Coastguard Worker          vcmpps k4,xmm29,DWORD PTR [rdx-0x204]{1to4},0x7b
170*9880d681SAndroid Build Coastguard Worker
171*9880d681SAndroid Build Coastguard Worker// CHECK:  vcmpps k4, ymm19, ymm18, 171
172*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb1,0x64,0x20,0xc2,0xe2,0xab]
173*9880d681SAndroid Build Coastguard Worker          vcmpps k4,ymm19,ymm18,0xab
174*9880d681SAndroid Build Coastguard Worker
175*9880d681SAndroid Build Coastguard Worker// CHECK:  vcmpps k4 {k1}, ymm19, ymm18, 171
176*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb1,0x64,0x21,0xc2,0xe2,0xab]
177*9880d681SAndroid Build Coastguard Worker          vcmpps k4{k1},ymm19,ymm18,0xab
178*9880d681SAndroid Build Coastguard Worker
179*9880d681SAndroid Build Coastguard Worker// CHECK:  vcmpps k4, ymm19, ymm18, 123
180*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb1,0x64,0x20,0xc2,0xe2,0x7b]
181*9880d681SAndroid Build Coastguard Worker          vcmpps k4,ymm19,ymm18,0x7b
182*9880d681SAndroid Build Coastguard Worker
183*9880d681SAndroid Build Coastguard Worker// CHECK:  vcmpps k4, ymm19, ymmword ptr [rcx], 123
184*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf1,0x64,0x20,0xc2,0x21,0x7b]
185*9880d681SAndroid Build Coastguard Worker          vcmpps k4,ymm19,YMMWORD PTR [rcx],0x7b
186*9880d681SAndroid Build Coastguard Worker
187*9880d681SAndroid Build Coastguard Worker// CHECK:  vcmpps k4, ymm19, ymmword ptr [rax + 8*r14 + 291], 123
188*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xb1,0x64,0x20,0xc2,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b]
189*9880d681SAndroid Build Coastguard Worker          vcmpps k4,ymm19,YMMWORD PTR [rax+r14*8+0x123],0x7b
190*9880d681SAndroid Build Coastguard Worker
191*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpps k4, ymm19, dword ptr [rcx]{1to8}, 123
192*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf1,0x64,0x30,0xc2,0x21,0x7b]
193*9880d681SAndroid Build Coastguard Worker          vcmpps k4,ymm19,DWORD PTR [rcx]{1to8},0x7b
194*9880d681SAndroid Build Coastguard Worker
195*9880d681SAndroid Build Coastguard Worker// CHECK:  vcmpps k4, ymm19, ymmword ptr [rdx + 4064], 123
196*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf1,0x64,0x20,0xc2,0x62,0x7f,0x7b]
197*9880d681SAndroid Build Coastguard Worker          vcmpps k4,ymm19,YMMWORD PTR [rdx+0xfe0],0x7b
198*9880d681SAndroid Build Coastguard Worker
199*9880d681SAndroid Build Coastguard Worker// CHECK:  vcmpps k4, ymm19, ymmword ptr [rdx + 4096], 123
200*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf1,0x64,0x20,0xc2,0xa2,0x00,0x10,0x00,0x00,0x7b]
201*9880d681SAndroid Build Coastguard Worker          vcmpps k4,ymm19,YMMWORD PTR [rdx+0x1000],0x7b
202*9880d681SAndroid Build Coastguard Worker
203*9880d681SAndroid Build Coastguard Worker// CHECK:  vcmpps k4, ymm19, ymmword ptr [rdx - 4096], 123
204*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf1,0x64,0x20,0xc2,0x62,0x80,0x7b]
205*9880d681SAndroid Build Coastguard Worker          vcmpps k4,ymm19,YMMWORD PTR [rdx-0x1000],0x7b
206*9880d681SAndroid Build Coastguard Worker
207*9880d681SAndroid Build Coastguard Worker// CHECK:  vcmpps k4, ymm19, ymmword ptr [rdx - 4128], 123
208*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf1,0x64,0x20,0xc2,0xa2,0xe0,0xef,0xff,0xff,0x7b]
209*9880d681SAndroid Build Coastguard Worker          vcmpps k4,ymm19,YMMWORD PTR [rdx-0x1020],0x7b
210*9880d681SAndroid Build Coastguard Worker
211*9880d681SAndroid Build Coastguard Worker// CHECK:  vcmpps k4, ymm19, dword ptr [rdx + 508]{1to8}, 123
212*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf1,0x64,0x30,0xc2,0x62,0x7f,0x7b]
213*9880d681SAndroid Build Coastguard Worker          vcmpps k4,ymm19,DWORD PTR [rdx+0x1fc]{1to8},0x7b
214*9880d681SAndroid Build Coastguard Worker
215*9880d681SAndroid Build Coastguard Worker// CHECK:  vcmpps k4, ymm19, dword ptr [rdx + 512]{1to8}, 123
216*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf1,0x64,0x30,0xc2,0xa2,0x00,0x02,0x00,0x00,0x7b]
217*9880d681SAndroid Build Coastguard Worker          vcmpps k4,ymm19,DWORD PTR [rdx+0x200]{1to8},0x7b
218*9880d681SAndroid Build Coastguard Worker
219*9880d681SAndroid Build Coastguard Worker// CHECK:  vcmpps k4, ymm19, dword ptr [rdx - 512]{1to8}, 123
220*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf1,0x64,0x30,0xc2,0x62,0x80,0x7b]
221*9880d681SAndroid Build Coastguard Worker          vcmpps k4,ymm19,DWORD PTR [rdx-0x200]{1to8},0x7b
222*9880d681SAndroid Build Coastguard Worker
223*9880d681SAndroid Build Coastguard Worker// CHECK:  vcmpps k4, ymm19, dword ptr [rdx - 516]{1to8}, 123
224*9880d681SAndroid Build Coastguard Worker// CHECK:  encoding: [0x62,0xf1,0x64,0x30,0xc2,0xa2,0xfc,0xfd,0xff,0xff,0x7b]
225*9880d681SAndroid Build Coastguard Worker          vcmpps k4,ymm19,DWORD PTR [rdx-0x204]{1to8},0x7b
226*9880d681SAndroid Build Coastguard Worker
227*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherdpd	xmm17 {k1}, xmmword ptr [r14 + 8*xmm31 + 123]
228*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x01,0x92,0x8c,0xfe,0x7b,0x00,0x00,0x00]
229*9880d681SAndroid Build Coastguard Worker          vgatherdpd	xmm17 {k1}, xmmword ptr [r14 + 8*xmm31 + 123]
230*9880d681SAndroid Build Coastguard Worker
231*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherdpd	xmm17 {k1}, xmmword ptr [r9 + xmm31 + 256]
232*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x01,0x92,0x4c,0x39,0x20]
233*9880d681SAndroid Build Coastguard Worker          vgatherdpd	xmm17 {k1}, xmmword ptr [r9 + xmm31 + 256]
234*9880d681SAndroid Build Coastguard Worker
235*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherdpd	xmm17 {k1}, xmmword ptr [rcx + 4*xmm31 + 1024]
236*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0xfd,0x01,0x92,0x8c,0xb9,0x00,0x04,0x00,0x00]
237*9880d681SAndroid Build Coastguard Worker          vgatherdpd	xmm17 {k1}, xmmword ptr [rcx + 4*xmm31 + 1024]
238*9880d681SAndroid Build Coastguard Worker
239*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherdpd	ymm23 {k1}, ymmword ptr [r14 + 8*xmm31 + 123]
240*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x21,0x92,0xbc,0xfe,0x7b,0x00,0x00,0x00]
241*9880d681SAndroid Build Coastguard Worker          vgatherdpd	ymm23 {k1}, ymmword ptr [r14 + 8*xmm31 + 123]
242*9880d681SAndroid Build Coastguard Worker
243*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherdpd	ymm23 {k1}, ymmword ptr [r9 + xmm31 + 256]
244*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x21,0x92,0x7c,0x39,0x20]
245*9880d681SAndroid Build Coastguard Worker          vgatherdpd	ymm23 {k1}, ymmword ptr [r9 + xmm31 + 256]
246*9880d681SAndroid Build Coastguard Worker
247*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherdpd	ymm23 {k1}, ymmword ptr [rcx + 4*xmm31 + 1024]
248*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0xfd,0x21,0x92,0xbc,0xb9,0x00,0x04,0x00,0x00]
249*9880d681SAndroid Build Coastguard Worker          vgatherdpd	ymm23 {k1}, ymmword ptr [rcx + 4*xmm31 + 1024]
250*9880d681SAndroid Build Coastguard Worker
251*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherdpd	xmm23 {k1}, xmmword ptr [r14 + 8*xmm31 - 123]
252*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x01,0x92,0xbc,0xfe,0x85,0xff,0xff,0xff]
253*9880d681SAndroid Build Coastguard Worker          vgatherdpd	xmm23 {k1}, xmmword ptr [r14 + 8*xmm31 - 123]
254*9880d681SAndroid Build Coastguard Worker
255*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherdpd	xmm23 {k1}, xmmword ptr [r9 + xmm31 + 256]
256*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x01,0x92,0x7c,0x39,0x20]
257*9880d681SAndroid Build Coastguard Worker          vgatherdpd	xmm23 {k1}, xmmword ptr [r9 + xmm31 + 256]
258*9880d681SAndroid Build Coastguard Worker
259*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherdpd	xmm23 {k1}, xmmword ptr [rcx + 4*xmm31 + 1024]
260*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0xfd,0x01,0x92,0xbc,0xb9,0x00,0x04,0x00,0x00]
261*9880d681SAndroid Build Coastguard Worker          vgatherdpd	xmm23 {k1}, xmmword ptr [rcx + 4*xmm31 + 1024]
262*9880d681SAndroid Build Coastguard Worker
263*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherdpd	ymm18 {k1}, ymmword ptr [r14 + 8*xmm31 - 123]
264*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x21,0x92,0x94,0xfe,0x85,0xff,0xff,0xff]
265*9880d681SAndroid Build Coastguard Worker          vgatherdpd	ymm18 {k1}, ymmword ptr [r14 + 8*xmm31 - 123]
266*9880d681SAndroid Build Coastguard Worker
267*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherdpd	ymm18 {k1}, ymmword ptr [r9 + xmm31 + 256]
268*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x21,0x92,0x54,0x39,0x20]
269*9880d681SAndroid Build Coastguard Worker          vgatherdpd	ymm18 {k1}, ymmword ptr [r9 + xmm31 + 256]
270*9880d681SAndroid Build Coastguard Worker
271*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherdpd	ymm18 {k1}, ymmword ptr [rcx + 4*xmm31 + 1024]
272*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0xfd,0x21,0x92,0x94,0xb9,0x00,0x04,0x00,0x00]
273*9880d681SAndroid Build Coastguard Worker          vgatherdpd	ymm18 {k1}, ymmword ptr [rcx + 4*xmm31 + 1024]
274*9880d681SAndroid Build Coastguard Worker
275*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherdps	xmm18 {k1}, xmmword ptr [r14 + 8*xmm31 + 123]
276*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0x7d,0x01,0x92,0x94,0xfe,0x7b,0x00,0x00,0x00]
277*9880d681SAndroid Build Coastguard Worker          vgatherdps	xmm18 {k1}, xmmword ptr [r14 + 8*xmm31 + 123]
278*9880d681SAndroid Build Coastguard Worker
279*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherdps	xmm18 {k1}, xmmword ptr [r9 + xmm31 + 256]
280*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0x7d,0x01,0x92,0x54,0x39,0x40]
281*9880d681SAndroid Build Coastguard Worker          vgatherdps	xmm18 {k1}, xmmword ptr [r9 + xmm31 + 256]
282*9880d681SAndroid Build Coastguard Worker
283*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherdps	xmm18 {k1}, xmmword ptr [rcx + 4*xmm31 + 1024]
284*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0x7d,0x01,0x92,0x94,0xb9,0x00,0x04,0x00,0x00]
285*9880d681SAndroid Build Coastguard Worker          vgatherdps	xmm18 {k1}, xmmword ptr [rcx + 4*xmm31 + 1024]
286*9880d681SAndroid Build Coastguard Worker
287*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherdps	ymm27 {k1}, ymmword ptr [r14 + 8*ymm31 + 123]
288*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0x7d,0x21,0x92,0x9c,0xfe,0x7b,0x00,0x00,0x00]
289*9880d681SAndroid Build Coastguard Worker          vgatherdps	ymm27 {k1}, ymmword ptr [r14 + 8*ymm31 + 123]
290*9880d681SAndroid Build Coastguard Worker
291*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherdps	ymm27 {k1}, ymmword ptr [r9 + ymm31 + 256]
292*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0x7d,0x21,0x92,0x5c,0x39,0x40]
293*9880d681SAndroid Build Coastguard Worker          vgatherdps	ymm27 {k1}, ymmword ptr [r9 + ymm31 + 256]
294*9880d681SAndroid Build Coastguard Worker
295*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherdps	ymm27 {k1}, ymmword ptr [rcx + 4*ymm31 + 1024]
296*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0x7d,0x21,0x92,0x9c,0xb9,0x00,0x04,0x00,0x00]
297*9880d681SAndroid Build Coastguard Worker          vgatherdps	ymm27 {k1}, ymmword ptr [rcx + 4*ymm31 + 1024]
298*9880d681SAndroid Build Coastguard Worker
299*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherdps	xmm29 {k1}, xmmword ptr [r14 + 8*xmm31 - 123]
300*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0x7d,0x01,0x92,0xac,0xfe,0x85,0xff,0xff,0xff]
301*9880d681SAndroid Build Coastguard Worker          vgatherdps	xmm29 {k1}, xmmword ptr [r14 + 8*xmm31 - 123]
302*9880d681SAndroid Build Coastguard Worker
303*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherdps	xmm29 {k1}, xmmword ptr [r9 + xmm31 + 256]
304*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0x7d,0x01,0x92,0x6c,0x39,0x40]
305*9880d681SAndroid Build Coastguard Worker          vgatherdps	xmm29 {k1}, xmmword ptr [r9 + xmm31 + 256]
306*9880d681SAndroid Build Coastguard Worker
307*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherdps	xmm29 {k1}, xmmword ptr [rcx + 4*xmm31 + 1024]
308*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0x7d,0x01,0x92,0xac,0xb9,0x00,0x04,0x00,0x00]
309*9880d681SAndroid Build Coastguard Worker          vgatherdps	xmm29 {k1}, xmmword ptr [rcx + 4*xmm31 + 1024]
310*9880d681SAndroid Build Coastguard Worker
311*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherdps	ymm21 {k1}, ymmword ptr [r14 + 8*ymm31 - 123]
312*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0x7d,0x21,0x92,0xac,0xfe,0x85,0xff,0xff,0xff]
313*9880d681SAndroid Build Coastguard Worker          vgatherdps	ymm21 {k1}, ymmword ptr [r14 + 8*ymm31 - 123]
314*9880d681SAndroid Build Coastguard Worker
315*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherdps	ymm21 {k1}, ymmword ptr [r9 + ymm31 + 256]
316*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0x7d,0x21,0x92,0x6c,0x39,0x40]
317*9880d681SAndroid Build Coastguard Worker          vgatherdps	ymm21 {k1}, ymmword ptr [r9 + ymm31 + 256]
318*9880d681SAndroid Build Coastguard Worker
319*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherdps	ymm21 {k1}, ymmword ptr [rcx + 4*ymm31 + 1024]
320*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0x7d,0x21,0x92,0xac,0xb9,0x00,0x04,0x00,0x00]
321*9880d681SAndroid Build Coastguard Worker          vgatherdps	ymm21 {k1}, ymmword ptr [rcx + 4*ymm31 + 1024]
322*9880d681SAndroid Build Coastguard Worker
323*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherqpd	xmm17 {k1}, xmmword ptr [r14 + 8*xmm31 + 123]
324*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x01,0x93,0x8c,0xfe,0x7b,0x00,0x00,0x00]
325*9880d681SAndroid Build Coastguard Worker          vgatherqpd	xmm17 {k1}, xmmword ptr [r14 + 8*xmm31 + 123]
326*9880d681SAndroid Build Coastguard Worker
327*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherqpd	xmm17 {k1}, xmmword ptr [r9 + xmm31 + 256]
328*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x01,0x93,0x4c,0x39,0x20]
329*9880d681SAndroid Build Coastguard Worker          vgatherqpd	xmm17 {k1}, xmmword ptr [r9 + xmm31 + 256]
330*9880d681SAndroid Build Coastguard Worker
331*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherqpd	xmm17 {k1}, xmmword ptr [rcx + 4*xmm31 + 1024]
332*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0xfd,0x01,0x93,0x8c,0xb9,0x00,0x04,0x00,0x00]
333*9880d681SAndroid Build Coastguard Worker          vgatherqpd	xmm17 {k1}, xmmword ptr [rcx + 4*xmm31 + 1024]
334*9880d681SAndroid Build Coastguard Worker
335*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherqpd	ymm29 {k1}, ymmword ptr [r14 + 8*ymm31 + 123]
336*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0xfd,0x21,0x93,0xac,0xfe,0x7b,0x00,0x00,0x00]
337*9880d681SAndroid Build Coastguard Worker          vgatherqpd	ymm29 {k1}, ymmword ptr [r14 + 8*ymm31 + 123]
338*9880d681SAndroid Build Coastguard Worker
339*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherqpd	ymm29 {k1}, ymmword ptr [r9 + ymm31 + 256]
340*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0xfd,0x21,0x93,0x6c,0x39,0x20]
341*9880d681SAndroid Build Coastguard Worker          vgatherqpd	ymm29 {k1}, ymmword ptr [r9 + ymm31 + 256]
342*9880d681SAndroid Build Coastguard Worker
343*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherqpd	ymm29 {k1}, ymmword ptr [rcx + 4*ymm31 + 1024]
344*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0xfd,0x21,0x93,0xac,0xb9,0x00,0x04,0x00,0x00]
345*9880d681SAndroid Build Coastguard Worker          vgatherqpd	ymm29 {k1}, ymmword ptr [rcx + 4*ymm31 + 1024]
346*9880d681SAndroid Build Coastguard Worker
347*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherqpd	xmm18 {k1}, xmmword ptr [r14 + 8*xmm31 - 123]
348*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x01,0x93,0x94,0xfe,0x85,0xff,0xff,0xff]
349*9880d681SAndroid Build Coastguard Worker          vgatherqpd	xmm18 {k1}, xmmword ptr [r14 + 8*xmm31 - 123]
350*9880d681SAndroid Build Coastguard Worker
351*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherqpd	xmm18 {k1}, xmmword ptr [r9 + xmm31 + 256]
352*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x01,0x93,0x54,0x39,0x20]
353*9880d681SAndroid Build Coastguard Worker          vgatherqpd	xmm18 {k1}, xmmword ptr [r9 + xmm31 + 256]
354*9880d681SAndroid Build Coastguard Worker
355*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherqpd	xmm18 {k1}, xmmword ptr [rcx + 4*xmm31 + 1024]
356*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0xfd,0x01,0x93,0x94,0xb9,0x00,0x04,0x00,0x00]
357*9880d681SAndroid Build Coastguard Worker          vgatherqpd	xmm18 {k1}, xmmword ptr [rcx + 4*xmm31 + 1024]
358*9880d681SAndroid Build Coastguard Worker
359*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherqpd	ymm21 {k1}, ymmword ptr [r14 + 8*ymm31 - 123]
360*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x21,0x93,0xac,0xfe,0x85,0xff,0xff,0xff]
361*9880d681SAndroid Build Coastguard Worker          vgatherqpd	ymm21 {k1}, ymmword ptr [r14 + 8*ymm31 - 123]
362*9880d681SAndroid Build Coastguard Worker
363*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherqpd	ymm21 {k1}, ymmword ptr [r9 + ymm31 + 256]
364*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x21,0x93,0x6c,0x39,0x20]
365*9880d681SAndroid Build Coastguard Worker          vgatherqpd	ymm21 {k1}, ymmword ptr [r9 + ymm31 + 256]
366*9880d681SAndroid Build Coastguard Worker
367*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherqpd	ymm21 {k1}, ymmword ptr [rcx + 4*ymm31 + 1024]
368*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0xfd,0x21,0x93,0xac,0xb9,0x00,0x04,0x00,0x00]
369*9880d681SAndroid Build Coastguard Worker          vgatherqpd	ymm21 {k1}, ymmword ptr [rcx + 4*ymm31 + 1024]
370*9880d681SAndroid Build Coastguard Worker
371*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherqps	xmm21 {k1}, qword ptr [r14 + 8*xmm31 + 123]
372*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0x7d,0x01,0x93,0xac,0xfe,0x7b,0x00,0x00,0x00]
373*9880d681SAndroid Build Coastguard Worker          vgatherqps	xmm21 {k1}, qword ptr [r14 + 8*xmm31 + 123]
374*9880d681SAndroid Build Coastguard Worker
375*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherqps	xmm21 {k1}, qword ptr [r9 + xmm31 + 256]
376*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0x7d,0x01,0x93,0x6c,0x39,0x40]
377*9880d681SAndroid Build Coastguard Worker          vgatherqps	xmm21 {k1}, qword ptr [r9 + xmm31 + 256]
378*9880d681SAndroid Build Coastguard Worker
379*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherqps	xmm21 {k1}, qword ptr [rcx + 4*xmm31 + 1024]
380*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0x7d,0x01,0x93,0xac,0xb9,0x00,0x04,0x00,0x00]
381*9880d681SAndroid Build Coastguard Worker          vgatherqps	xmm21 {k1}, qword ptr [rcx + 4*xmm31 + 1024]
382*9880d681SAndroid Build Coastguard Worker
383*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherqps	xmm19 {k1}, xmmword ptr [r14 + 8*ymm31 + 123]
384*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0x7d,0x21,0x93,0x9c,0xfe,0x7b,0x00,0x00,0x00]
385*9880d681SAndroid Build Coastguard Worker          vgatherqps	xmm19 {k1}, xmmword ptr [r14 + 8*ymm31 + 123]
386*9880d681SAndroid Build Coastguard Worker
387*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherqps	xmm19 {k1}, xmmword ptr [r9 + ymm31 + 256]
388*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0x7d,0x21,0x93,0x5c,0x39,0x40]
389*9880d681SAndroid Build Coastguard Worker          vgatherqps	xmm19 {k1}, xmmword ptr [r9 + ymm31 + 256]
390*9880d681SAndroid Build Coastguard Worker
391*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherqps	xmm19 {k1}, xmmword ptr [rcx + 4*ymm31 + 1024]
392*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0x7d,0x21,0x93,0x9c,0xb9,0x00,0x04,0x00,0x00]
393*9880d681SAndroid Build Coastguard Worker          vgatherqps	xmm19 {k1}, xmmword ptr [rcx + 4*ymm31 + 1024]
394*9880d681SAndroid Build Coastguard Worker
395*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherqps	xmm22 {k1}, qword ptr [r14 + 8*xmm31 - 123]
396*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0x7d,0x01,0x93,0xb4,0xfe,0x85,0xff,0xff,0xff]
397*9880d681SAndroid Build Coastguard Worker          vgatherqps	xmm22 {k1}, qword ptr [r14 + 8*xmm31 - 123]
398*9880d681SAndroid Build Coastguard Worker
399*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherqps	xmm22 {k1}, qword ptr [r9 + xmm31 + 256]
400*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0x7d,0x01,0x93,0x74,0x39,0x40]
401*9880d681SAndroid Build Coastguard Worker          vgatherqps	xmm22 {k1}, qword ptr [r9 + xmm31 + 256]
402*9880d681SAndroid Build Coastguard Worker
403*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherqps	xmm22 {k1}, qword ptr [rcx + 4*xmm31 + 1024]
404*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0x7d,0x01,0x93,0xb4,0xb9,0x00,0x04,0x00,0x00]
405*9880d681SAndroid Build Coastguard Worker          vgatherqps	xmm22 {k1}, qword ptr [rcx + 4*xmm31 + 1024]
406*9880d681SAndroid Build Coastguard Worker
407*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherqps	xmm30 {k1}, xmmword ptr [r14 + 8*ymm31 - 123]
408*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0x7d,0x21,0x93,0xb4,0xfe,0x85,0xff,0xff,0xff]
409*9880d681SAndroid Build Coastguard Worker          vgatherqps	xmm30 {k1}, xmmword ptr [r14 + 8*ymm31 - 123]
410*9880d681SAndroid Build Coastguard Worker
411*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherqps	xmm30 {k1}, xmmword ptr [r9 + ymm31 + 256]
412*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0x7d,0x21,0x93,0x74,0x39,0x40]
413*9880d681SAndroid Build Coastguard Worker          vgatherqps	xmm30 {k1}, xmmword ptr [r9 + ymm31 + 256]
414*9880d681SAndroid Build Coastguard Worker
415*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherqps	xmm30 {k1}, xmmword ptr [rcx + 4*ymm31 + 1024]
416*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0x7d,0x21,0x93,0xb4,0xb9,0x00,0x04,0x00,0x00]
417*9880d681SAndroid Build Coastguard Worker          vgatherqps	xmm30 {k1}, xmmword ptr [rcx + 4*ymm31 + 1024]
418*9880d681SAndroid Build Coastguard Worker
419*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherdd	xmm17 {k1}, xmmword ptr [r14 + 8*xmm31 + 123]
420*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0x7d,0x01,0x90,0x8c,0xfe,0x7b,0x00,0x00,0x00]
421*9880d681SAndroid Build Coastguard Worker          vpgatherdd	xmm17 {k1}, xmmword ptr [r14 + 8*xmm31 + 123]
422*9880d681SAndroid Build Coastguard Worker
423*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherdd	xmm17 {k1}, xmmword ptr [r9 + xmm31 + 256]
424*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0x7d,0x01,0x90,0x4c,0x39,0x40]
425*9880d681SAndroid Build Coastguard Worker          vpgatherdd	xmm17 {k1}, xmmword ptr [r9 + xmm31 + 256]
426*9880d681SAndroid Build Coastguard Worker
427*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherdd	xmm17 {k1}, xmmword ptr [rcx + 4*xmm31 + 1024]
428*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0x7d,0x01,0x90,0x8c,0xb9,0x00,0x04,0x00,0x00]
429*9880d681SAndroid Build Coastguard Worker          vpgatherdd	xmm17 {k1}, xmmword ptr [rcx + 4*xmm31 + 1024]
430*9880d681SAndroid Build Coastguard Worker
431*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherdd	ymm19 {k1}, ymmword ptr [r14 + 8*ymm31 + 123]
432*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0x7d,0x21,0x90,0x9c,0xfe,0x7b,0x00,0x00,0x00]
433*9880d681SAndroid Build Coastguard Worker          vpgatherdd	ymm19 {k1}, ymmword ptr [r14 + 8*ymm31 + 123]
434*9880d681SAndroid Build Coastguard Worker
435*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherdd	ymm19 {k1}, ymmword ptr [r9 + ymm31 + 256]
436*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0x7d,0x21,0x90,0x5c,0x39,0x40]
437*9880d681SAndroid Build Coastguard Worker          vpgatherdd	ymm19 {k1}, ymmword ptr [r9 + ymm31 + 256]
438*9880d681SAndroid Build Coastguard Worker
439*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherdd	ymm19 {k1}, ymmword ptr [rcx + 4*ymm31 + 1024]
440*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0x7d,0x21,0x90,0x9c,0xb9,0x00,0x04,0x00,0x00]
441*9880d681SAndroid Build Coastguard Worker          vpgatherdd	ymm19 {k1}, ymmword ptr [rcx + 4*ymm31 + 1024]
442*9880d681SAndroid Build Coastguard Worker
443*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherdd	xmm22 {k1}, xmmword ptr [r14 + 8*xmm31 - 123]
444*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0x7d,0x01,0x90,0xb4,0xfe,0x85,0xff,0xff,0xff]
445*9880d681SAndroid Build Coastguard Worker          vpgatherdd	xmm22 {k1}, xmmword ptr [r14 + 8*xmm31 - 123]
446*9880d681SAndroid Build Coastguard Worker
447*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherdd	xmm22 {k1}, xmmword ptr [r9 + xmm31 + 256]
448*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0x7d,0x01,0x90,0x74,0x39,0x40]
449*9880d681SAndroid Build Coastguard Worker          vpgatherdd	xmm22 {k1}, xmmword ptr [r9 + xmm31 + 256]
450*9880d681SAndroid Build Coastguard Worker
451*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherdd	xmm22 {k1}, xmmword ptr [rcx + 4*xmm31 + 1024]
452*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0x7d,0x01,0x90,0xb4,0xb9,0x00,0x04,0x00,0x00]
453*9880d681SAndroid Build Coastguard Worker          vpgatherdd	xmm22 {k1}, xmmword ptr [rcx + 4*xmm31 + 1024]
454*9880d681SAndroid Build Coastguard Worker
455*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherdd	ymm29 {k1}, ymmword ptr [r14 + 8*ymm31 - 123]
456*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0x7d,0x21,0x90,0xac,0xfe,0x85,0xff,0xff,0xff]
457*9880d681SAndroid Build Coastguard Worker          vpgatherdd	ymm29 {k1}, ymmword ptr [r14 + 8*ymm31 - 123]
458*9880d681SAndroid Build Coastguard Worker
459*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherdd	ymm29 {k1}, ymmword ptr [r9 + ymm31 + 256]
460*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0x7d,0x21,0x90,0x6c,0x39,0x40]
461*9880d681SAndroid Build Coastguard Worker          vpgatherdd	ymm29 {k1}, ymmword ptr [r9 + ymm31 + 256]
462*9880d681SAndroid Build Coastguard Worker
463*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherdd	ymm29 {k1}, ymmword ptr [rcx + 4*ymm31 + 1024]
464*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0x7d,0x21,0x90,0xac,0xb9,0x00,0x04,0x00,0x00]
465*9880d681SAndroid Build Coastguard Worker          vpgatherdd	ymm29 {k1}, ymmword ptr [rcx + 4*ymm31 + 1024]
466*9880d681SAndroid Build Coastguard Worker
467*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherdq	xmm17 {k1}, xmmword ptr [r14 + 8*xmm31 + 123]
468*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x01,0x90,0x8c,0xfe,0x7b,0x00,0x00,0x00]
469*9880d681SAndroid Build Coastguard Worker          vpgatherdq	xmm17 {k1}, xmmword ptr [r14 + 8*xmm31 + 123]
470*9880d681SAndroid Build Coastguard Worker
471*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherdq	xmm17 {k1}, xmmword ptr [r9 + xmm31 + 256]
472*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x01,0x90,0x4c,0x39,0x20]
473*9880d681SAndroid Build Coastguard Worker          vpgatherdq	xmm17 {k1}, xmmword ptr [r9 + xmm31 + 256]
474*9880d681SAndroid Build Coastguard Worker
475*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherdq	xmm17 {k1}, xmmword ptr [rcx + 4*xmm31 + 1024]
476*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0xfd,0x01,0x90,0x8c,0xb9,0x00,0x04,0x00,0x00]
477*9880d681SAndroid Build Coastguard Worker          vpgatherdq	xmm17 {k1}, xmmword ptr [rcx + 4*xmm31 + 1024]
478*9880d681SAndroid Build Coastguard Worker
479*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherdq	ymm26 {k1}, ymmword ptr [r14 + 8*xmm31 + 123]
480*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0xfd,0x21,0x90,0x94,0xfe,0x7b,0x00,0x00,0x00]
481*9880d681SAndroid Build Coastguard Worker          vpgatherdq	ymm26 {k1}, ymmword ptr [r14 + 8*xmm31 + 123]
482*9880d681SAndroid Build Coastguard Worker
483*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherdq	ymm26 {k1}, ymmword ptr [r9 + xmm31 + 256]
484*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0xfd,0x21,0x90,0x54,0x39,0x20]
485*9880d681SAndroid Build Coastguard Worker          vpgatherdq	ymm26 {k1}, ymmword ptr [r9 + xmm31 + 256]
486*9880d681SAndroid Build Coastguard Worker
487*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherdq	ymm26 {k1}, ymmword ptr [rcx + 4*xmm31 + 1024]
488*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0xfd,0x21,0x90,0x94,0xb9,0x00,0x04,0x00,0x00]
489*9880d681SAndroid Build Coastguard Worker          vpgatherdq	ymm26 {k1}, ymmword ptr [rcx + 4*xmm31 + 1024]
490*9880d681SAndroid Build Coastguard Worker
491*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherdq	xmm25 {k1}, xmmword ptr [r14 + 8*xmm31 - 123]
492*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0xfd,0x01,0x90,0x8c,0xfe,0x85,0xff,0xff,0xff]
493*9880d681SAndroid Build Coastguard Worker          vpgatherdq	xmm25 {k1}, xmmword ptr [r14 + 8*xmm31 - 123]
494*9880d681SAndroid Build Coastguard Worker
495*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherdq	xmm25 {k1}, xmmword ptr [r9 + xmm31 + 256]
496*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0xfd,0x01,0x90,0x4c,0x39,0x20]
497*9880d681SAndroid Build Coastguard Worker          vpgatherdq	xmm25 {k1}, xmmword ptr [r9 + xmm31 + 256]
498*9880d681SAndroid Build Coastguard Worker
499*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherdq	xmm25 {k1}, xmmword ptr [rcx + 4*xmm31 + 1024]
500*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0xfd,0x01,0x90,0x8c,0xb9,0x00,0x04,0x00,0x00]
501*9880d681SAndroid Build Coastguard Worker          vpgatherdq	xmm25 {k1}, xmmword ptr [rcx + 4*xmm31 + 1024]
502*9880d681SAndroid Build Coastguard Worker
503*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherdq	ymm22 {k1}, ymmword ptr [r14 + 8*xmm31 - 123]
504*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x21,0x90,0xb4,0xfe,0x85,0xff,0xff,0xff]
505*9880d681SAndroid Build Coastguard Worker          vpgatherdq	ymm22 {k1}, ymmword ptr [r14 + 8*xmm31 - 123]
506*9880d681SAndroid Build Coastguard Worker
507*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherdq	ymm22 {k1}, ymmword ptr [r9 + xmm31 + 256]
508*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x21,0x90,0x74,0x39,0x20]
509*9880d681SAndroid Build Coastguard Worker          vpgatherdq	ymm22 {k1}, ymmword ptr [r9 + xmm31 + 256]
510*9880d681SAndroid Build Coastguard Worker
511*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherdq	ymm22 {k1}, ymmword ptr [rcx + 4*xmm31 + 1024]
512*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0xfd,0x21,0x90,0xb4,0xb9,0x00,0x04,0x00,0x00]
513*9880d681SAndroid Build Coastguard Worker          vpgatherdq	ymm22 {k1}, ymmword ptr [rcx + 4*xmm31 + 1024]
514*9880d681SAndroid Build Coastguard Worker
515*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherqd	xmm21 {k1}, qword ptr [r14 + 8*xmm31 + 123]
516*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0x7d,0x01,0x91,0xac,0xfe,0x7b,0x00,0x00,0x00]
517*9880d681SAndroid Build Coastguard Worker          vpgatherqd	xmm21 {k1}, qword ptr [r14 + 8*xmm31 + 123]
518*9880d681SAndroid Build Coastguard Worker
519*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherqd	xmm21 {k1}, qword ptr [r9 + xmm31 + 256]
520*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0x7d,0x01,0x91,0x6c,0x39,0x40]
521*9880d681SAndroid Build Coastguard Worker          vpgatherqd	xmm21 {k1}, qword ptr [r9 + xmm31 + 256]
522*9880d681SAndroid Build Coastguard Worker
523*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherqd	xmm21 {k1}, qword ptr [rcx + 4*xmm31 + 1024]
524*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0x7d,0x01,0x91,0xac,0xb9,0x00,0x04,0x00,0x00]
525*9880d681SAndroid Build Coastguard Worker          vpgatherqd	xmm21 {k1}, qword ptr [rcx + 4*xmm31 + 1024]
526*9880d681SAndroid Build Coastguard Worker
527*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherqd	xmm25 {k1}, xmmword ptr [r14 + 8*ymm31 + 123]
528*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0x7d,0x21,0x91,0x8c,0xfe,0x7b,0x00,0x00,0x00]
529*9880d681SAndroid Build Coastguard Worker          vpgatherqd	xmm25 {k1}, xmmword ptr [r14 + 8*ymm31 + 123]
530*9880d681SAndroid Build Coastguard Worker
531*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherqd	xmm25 {k1}, xmmword ptr [r9 + ymm31 + 256]
532*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0x7d,0x21,0x91,0x4c,0x39,0x40]
533*9880d681SAndroid Build Coastguard Worker          vpgatherqd	xmm25 {k1}, xmmword ptr [r9 + ymm31 + 256]
534*9880d681SAndroid Build Coastguard Worker
535*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherqd	xmm25 {k1}, xmmword ptr [rcx + 4*ymm31 + 1024]
536*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0x7d,0x21,0x91,0x8c,0xb9,0x00,0x04,0x00,0x00]
537*9880d681SAndroid Build Coastguard Worker          vpgatherqd	xmm25 {k1}, xmmword ptr [rcx + 4*ymm31 + 1024]
538*9880d681SAndroid Build Coastguard Worker
539*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherqd	xmm30 {k1}, qword ptr [r14 + 8*xmm31 - 123]
540*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0x7d,0x01,0x91,0xb4,0xfe,0x85,0xff,0xff,0xff]
541*9880d681SAndroid Build Coastguard Worker          vpgatherqd	xmm30 {k1}, qword ptr [r14 + 8*xmm31 - 123]
542*9880d681SAndroid Build Coastguard Worker
543*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherqd	xmm30 {k1}, qword ptr [r9 + xmm31 + 256]
544*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0x7d,0x01,0x91,0x74,0x39,0x40]
545*9880d681SAndroid Build Coastguard Worker          vpgatherqd	xmm30 {k1}, qword ptr [r9 + xmm31 + 256]
546*9880d681SAndroid Build Coastguard Worker
547*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherqd	xmm30 {k1}, qword ptr [rcx + 4*xmm31 + 1024]
548*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0x7d,0x01,0x91,0xb4,0xb9,0x00,0x04,0x00,0x00]
549*9880d681SAndroid Build Coastguard Worker          vpgatherqd	xmm30 {k1}, qword ptr [rcx + 4*xmm31 + 1024]
550*9880d681SAndroid Build Coastguard Worker
551*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherqd	xmm28 {k1}, xmmword ptr [r14 + 8*ymm31 - 123]
552*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0x7d,0x21,0x91,0xa4,0xfe,0x85,0xff,0xff,0xff]
553*9880d681SAndroid Build Coastguard Worker          vpgatherqd	xmm28 {k1}, xmmword ptr [r14 + 8*ymm31 - 123]
554*9880d681SAndroid Build Coastguard Worker
555*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherqd	xmm28 {k1}, xmmword ptr [r9 + ymm31 + 256]
556*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0x7d,0x21,0x91,0x64,0x39,0x40]
557*9880d681SAndroid Build Coastguard Worker          vpgatherqd	xmm28 {k1}, xmmword ptr [r9 + ymm31 + 256]
558*9880d681SAndroid Build Coastguard Worker
559*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherqd	xmm28 {k1}, xmmword ptr [rcx + 4*ymm31 + 1024]
560*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0x7d,0x21,0x91,0xa4,0xb9,0x00,0x04,0x00,0x00]
561*9880d681SAndroid Build Coastguard Worker          vpgatherqd	xmm28 {k1}, xmmword ptr [rcx + 4*ymm31 + 1024]
562*9880d681SAndroid Build Coastguard Worker
563*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherqq	xmm18 {k1}, xmmword ptr [r14 + 8*xmm31 + 123]
564*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x01,0x91,0x94,0xfe,0x7b,0x00,0x00,0x00]
565*9880d681SAndroid Build Coastguard Worker          vpgatherqq	xmm18 {k1}, xmmword ptr [r14 + 8*xmm31 + 123]
566*9880d681SAndroid Build Coastguard Worker
567*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherqq	xmm18 {k1}, xmmword ptr [r9 + xmm31 + 256]
568*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x01,0x91,0x54,0x39,0x20]
569*9880d681SAndroid Build Coastguard Worker          vpgatherqq	xmm18 {k1}, xmmword ptr [r9 + xmm31 + 256]
570*9880d681SAndroid Build Coastguard Worker
571*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherqq	xmm18 {k1}, xmmword ptr [rcx + 4*xmm31 + 1024]
572*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0xfd,0x01,0x91,0x94,0xb9,0x00,0x04,0x00,0x00]
573*9880d681SAndroid Build Coastguard Worker          vpgatherqq	xmm18 {k1}, xmmword ptr [rcx + 4*xmm31 + 1024]
574*9880d681SAndroid Build Coastguard Worker
575*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherqq	ymm19 {k1}, ymmword ptr [r14 + 8*ymm31 + 123]
576*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x21,0x91,0x9c,0xfe,0x7b,0x00,0x00,0x00]
577*9880d681SAndroid Build Coastguard Worker          vpgatherqq	ymm19 {k1}, ymmword ptr [r14 + 8*ymm31 + 123]
578*9880d681SAndroid Build Coastguard Worker
579*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherqq	ymm19 {k1}, ymmword ptr [r9 + ymm31 + 256]
580*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x21,0x91,0x5c,0x39,0x20]
581*9880d681SAndroid Build Coastguard Worker          vpgatherqq	ymm19 {k1}, ymmword ptr [r9 + ymm31 + 256]
582*9880d681SAndroid Build Coastguard Worker
583*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherqq	ymm19 {k1}, ymmword ptr [rcx + 4*ymm31 + 1024]
584*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0xfd,0x21,0x91,0x9c,0xb9,0x00,0x04,0x00,0x00]
585*9880d681SAndroid Build Coastguard Worker          vpgatherqq	ymm19 {k1}, ymmword ptr [rcx + 4*ymm31 + 1024]
586*9880d681SAndroid Build Coastguard Worker
587*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherqq	xmm23 {k1}, xmmword ptr [r14 + 8*xmm31 - 123]
588*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x01,0x91,0xbc,0xfe,0x85,0xff,0xff,0xff]
589*9880d681SAndroid Build Coastguard Worker          vpgatherqq	xmm23 {k1}, xmmword ptr [r14 + 8*xmm31 - 123]
590*9880d681SAndroid Build Coastguard Worker
591*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherqq	xmm23 {k1}, xmmword ptr [r9 + xmm31 + 256]
592*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x01,0x91,0x7c,0x39,0x20]
593*9880d681SAndroid Build Coastguard Worker          vpgatherqq	xmm23 {k1}, xmmword ptr [r9 + xmm31 + 256]
594*9880d681SAndroid Build Coastguard Worker
595*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherqq	xmm23 {k1}, xmmword ptr [rcx + 4*xmm31 + 1024]
596*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0xfd,0x01,0x91,0xbc,0xb9,0x00,0x04,0x00,0x00]
597*9880d681SAndroid Build Coastguard Worker          vpgatherqq	xmm23 {k1}, xmmword ptr [rcx + 4*xmm31 + 1024]
598*9880d681SAndroid Build Coastguard Worker
599*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherqq	ymm26 {k1}, ymmword ptr [r14 + 8*ymm31 - 123]
600*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0xfd,0x21,0x91,0x94,0xfe,0x85,0xff,0xff,0xff]
601*9880d681SAndroid Build Coastguard Worker          vpgatherqq	ymm26 {k1}, ymmword ptr [r14 + 8*ymm31 - 123]
602*9880d681SAndroid Build Coastguard Worker
603*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherqq	ymm26 {k1}, ymmword ptr [r9 + ymm31 + 256]
604*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0xfd,0x21,0x91,0x54,0x39,0x20]
605*9880d681SAndroid Build Coastguard Worker          vpgatherqq	ymm26 {k1}, ymmword ptr [r9 + ymm31 + 256]
606*9880d681SAndroid Build Coastguard Worker
607*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherqq	ymm26 {k1}, ymmword ptr [rcx + 4*ymm31 + 1024]
608*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0xfd,0x21,0x91,0x94,0xb9,0x00,0x04,0x00,0x00]
609*9880d681SAndroid Build Coastguard Worker          vpgatherqq	ymm26 {k1}, ymmword ptr [rcx + 4*ymm31 + 1024]
610*9880d681SAndroid Build Coastguard Worker
611*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterdd	xmmword ptr [r14 + 8*xmm31 + 123] {k1}, xmm20
612*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0x7d,0x01,0xa0,0xa4,0xfe,0x7b,0x00,0x00,0x00]
613*9880d681SAndroid Build Coastguard Worker          vpscatterdd	xmmword ptr [r14 + 8*xmm31 + 123] {k1}, xmm20
614*9880d681SAndroid Build Coastguard Worker
615*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterdd	xmmword ptr [r14 + 8*xmm31 + 123] {k1}, xmm20
616*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0x7d,0x01,0xa0,0xa4,0xfe,0x7b,0x00,0x00,0x00]
617*9880d681SAndroid Build Coastguard Worker          vpscatterdd	xmmword ptr [r14 + 8*xmm31 + 123] {k1}, xmm20
618*9880d681SAndroid Build Coastguard Worker
619*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterdd	xmmword ptr [r9 + xmm31 + 256] {k1}, xmm20
620*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0x7d,0x01,0xa0,0x64,0x39,0x40]
621*9880d681SAndroid Build Coastguard Worker          vpscatterdd	xmmword ptr [r9 + xmm31 + 256] {k1}, xmm20
622*9880d681SAndroid Build Coastguard Worker
623*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterdd	xmmword ptr [rcx + 4*xmm31 + 1024] {k1}, xmm20
624*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0x7d,0x01,0xa0,0xa4,0xb9,0x00,0x04,0x00,0x00]
625*9880d681SAndroid Build Coastguard Worker          vpscatterdd	xmmword ptr [rcx + 4*xmm31 + 1024] {k1}, xmm20
626*9880d681SAndroid Build Coastguard Worker
627*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterdd	ymmword ptr [r14 + 8*ymm31 + 123] {k1}, ymm28
628*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0x7d,0x21,0xa0,0xa4,0xfe,0x7b,0x00,0x00,0x00]
629*9880d681SAndroid Build Coastguard Worker          vpscatterdd	ymmword ptr [r14 + 8*ymm31 + 123] {k1}, ymm28
630*9880d681SAndroid Build Coastguard Worker
631*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterdd	ymmword ptr [r14 + 8*ymm31 + 123] {k1}, ymm28
632*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0x7d,0x21,0xa0,0xa4,0xfe,0x7b,0x00,0x00,0x00]
633*9880d681SAndroid Build Coastguard Worker          vpscatterdd	ymmword ptr [r14 + 8*ymm31 + 123] {k1}, ymm28
634*9880d681SAndroid Build Coastguard Worker
635*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterdd	ymmword ptr [r9 + ymm31 + 256] {k1}, ymm28
636*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0x7d,0x21,0xa0,0x64,0x39,0x40]
637*9880d681SAndroid Build Coastguard Worker          vpscatterdd	ymmword ptr [r9 + ymm31 + 256] {k1}, ymm28
638*9880d681SAndroid Build Coastguard Worker
639*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterdd	ymmword ptr [rcx + 4*ymm31 + 1024] {k1}, ymm28
640*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0x7d,0x21,0xa0,0xa4,0xb9,0x00,0x04,0x00,0x00]
641*9880d681SAndroid Build Coastguard Worker          vpscatterdd	ymmword ptr [rcx + 4*ymm31 + 1024] {k1}, ymm28
642*9880d681SAndroid Build Coastguard Worker
643*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterdd	xmmword ptr [r14 + 8*xmm31 - 123] {k1}, xmm17
644*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0x7d,0x01,0xa0,0x8c,0xfe,0x85,0xff,0xff,0xff]
645*9880d681SAndroid Build Coastguard Worker          vpscatterdd	xmmword ptr [r14 + 8*xmm31 - 123] {k1}, xmm17
646*9880d681SAndroid Build Coastguard Worker
647*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterdd	xmmword ptr [r14 + 8*xmm31 - 123] {k1}, xmm17
648*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0x7d,0x01,0xa0,0x8c,0xfe,0x85,0xff,0xff,0xff]
649*9880d681SAndroid Build Coastguard Worker          vpscatterdd	xmmword ptr [r14 + 8*xmm31 - 123] {k1}, xmm17
650*9880d681SAndroid Build Coastguard Worker
651*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterdd	xmmword ptr [r9 + xmm31 + 256] {k1}, xmm17
652*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0x7d,0x01,0xa0,0x4c,0x39,0x40]
653*9880d681SAndroid Build Coastguard Worker          vpscatterdd	xmmword ptr [r9 + xmm31 + 256] {k1}, xmm17
654*9880d681SAndroid Build Coastguard Worker
655*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterdd	xmmword ptr [rcx + 4*xmm31 + 1024] {k1}, xmm17
656*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0x7d,0x01,0xa0,0x8c,0xb9,0x00,0x04,0x00,0x00]
657*9880d681SAndroid Build Coastguard Worker          vpscatterdd	xmmword ptr [rcx + 4*xmm31 + 1024] {k1}, xmm17
658*9880d681SAndroid Build Coastguard Worker
659*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterdd	ymmword ptr [r14 + 8*ymm31 - 123] {k1}, ymm24
660*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0x7d,0x21,0xa0,0x84,0xfe,0x85,0xff,0xff,0xff]
661*9880d681SAndroid Build Coastguard Worker          vpscatterdd	ymmword ptr [r14 + 8*ymm31 - 123] {k1}, ymm24
662*9880d681SAndroid Build Coastguard Worker
663*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterdd	ymmword ptr [r14 + 8*ymm31 - 123] {k1}, ymm24
664*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0x7d,0x21,0xa0,0x84,0xfe,0x85,0xff,0xff,0xff]
665*9880d681SAndroid Build Coastguard Worker          vpscatterdd	ymmword ptr [r14 + 8*ymm31 - 123] {k1}, ymm24
666*9880d681SAndroid Build Coastguard Worker
667*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterdd	ymmword ptr [r9 + ymm31 + 256] {k1}, ymm24
668*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0x7d,0x21,0xa0,0x44,0x39,0x40]
669*9880d681SAndroid Build Coastguard Worker          vpscatterdd	ymmword ptr [r9 + ymm31 + 256] {k1}, ymm24
670*9880d681SAndroid Build Coastguard Worker
671*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterdd	ymmword ptr [rcx + 4*ymm31 + 1024] {k1}, ymm24
672*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0x7d,0x21,0xa0,0x84,0xb9,0x00,0x04,0x00,0x00]
673*9880d681SAndroid Build Coastguard Worker          vpscatterdd	ymmword ptr [rcx + 4*ymm31 + 1024] {k1}, ymm24
674*9880d681SAndroid Build Coastguard Worker
675*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterdq	xmmword ptr [r14 + 8*xmm31 + 123] {k1}, xmm21
676*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x01,0xa0,0xac,0xfe,0x7b,0x00,0x00,0x00]
677*9880d681SAndroid Build Coastguard Worker          vpscatterdq	xmmword ptr [r14 + 8*xmm31 + 123] {k1}, xmm21
678*9880d681SAndroid Build Coastguard Worker
679*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterdq	xmmword ptr [r14 + 8*xmm31 + 123] {k1}, xmm21
680*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x01,0xa0,0xac,0xfe,0x7b,0x00,0x00,0x00]
681*9880d681SAndroid Build Coastguard Worker          vpscatterdq	xmmword ptr [r14 + 8*xmm31 + 123] {k1}, xmm21
682*9880d681SAndroid Build Coastguard Worker
683*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterdq	xmmword ptr [r9 + xmm31 + 256] {k1}, xmm21
684*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x01,0xa0,0x6c,0x39,0x20]
685*9880d681SAndroid Build Coastguard Worker          vpscatterdq	xmmword ptr [r9 + xmm31 + 256] {k1}, xmm21
686*9880d681SAndroid Build Coastguard Worker
687*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterdq	xmmword ptr [rcx + 4*xmm31 + 1024] {k1}, xmm21
688*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0xfd,0x01,0xa0,0xac,0xb9,0x00,0x04,0x00,0x00]
689*9880d681SAndroid Build Coastguard Worker          vpscatterdq	xmmword ptr [rcx + 4*xmm31 + 1024] {k1}, xmm21
690*9880d681SAndroid Build Coastguard Worker
691*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterdq	ymmword ptr [r14 + 8*xmm31 + 123] {k1}, ymm28
692*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0xfd,0x21,0xa0,0xa4,0xfe,0x7b,0x00,0x00,0x00]
693*9880d681SAndroid Build Coastguard Worker          vpscatterdq	ymmword ptr [r14 + 8*xmm31 + 123] {k1}, ymm28
694*9880d681SAndroid Build Coastguard Worker
695*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterdq	ymmword ptr [r14 + 8*xmm31 + 123] {k1}, ymm28
696*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0xfd,0x21,0xa0,0xa4,0xfe,0x7b,0x00,0x00,0x00]
697*9880d681SAndroid Build Coastguard Worker          vpscatterdq	ymmword ptr [r14 + 8*xmm31 + 123] {k1}, ymm28
698*9880d681SAndroid Build Coastguard Worker
699*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterdq	ymmword ptr [r9 + xmm31 + 256] {k1}, ymm28
700*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0xfd,0x21,0xa0,0x64,0x39,0x20]
701*9880d681SAndroid Build Coastguard Worker          vpscatterdq	ymmword ptr [r9 + xmm31 + 256] {k1}, ymm28
702*9880d681SAndroid Build Coastguard Worker
703*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterdq	ymmword ptr [rcx + 4*xmm31 + 1024] {k1}, ymm28
704*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0xfd,0x21,0xa0,0xa4,0xb9,0x00,0x04,0x00,0x00]
705*9880d681SAndroid Build Coastguard Worker          vpscatterdq	ymmword ptr [rcx + 4*xmm31 + 1024] {k1}, ymm28
706*9880d681SAndroid Build Coastguard Worker
707*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterdq	xmmword ptr [r14 + 8*xmm31 - 123] {k1}, xmm28
708*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0xfd,0x01,0xa0,0xa4,0xfe,0x85,0xff,0xff,0xff]
709*9880d681SAndroid Build Coastguard Worker          vpscatterdq	xmmword ptr [r14 + 8*xmm31 - 123] {k1}, xmm28
710*9880d681SAndroid Build Coastguard Worker
711*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterdq	xmmword ptr [r14 + 8*xmm31 - 123] {k1}, xmm28
712*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0xfd,0x01,0xa0,0xa4,0xfe,0x85,0xff,0xff,0xff]
713*9880d681SAndroid Build Coastguard Worker          vpscatterdq	xmmword ptr [r14 + 8*xmm31 - 123] {k1}, xmm28
714*9880d681SAndroid Build Coastguard Worker
715*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterdq	xmmword ptr [r9 + xmm31 + 256] {k1}, xmm28
716*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0xfd,0x01,0xa0,0x64,0x39,0x20]
717*9880d681SAndroid Build Coastguard Worker          vpscatterdq	xmmword ptr [r9 + xmm31 + 256] {k1}, xmm28
718*9880d681SAndroid Build Coastguard Worker
719*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterdq	xmmword ptr [rcx + 4*xmm31 + 1024] {k1}, xmm28
720*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0xfd,0x01,0xa0,0xa4,0xb9,0x00,0x04,0x00,0x00]
721*9880d681SAndroid Build Coastguard Worker          vpscatterdq	xmmword ptr [rcx + 4*xmm31 + 1024] {k1}, xmm28
722*9880d681SAndroid Build Coastguard Worker
723*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterdq	ymmword ptr [r14 + 8*xmm31 - 123] {k1}, ymm20
724*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x21,0xa0,0xa4,0xfe,0x85,0xff,0xff,0xff]
725*9880d681SAndroid Build Coastguard Worker          vpscatterdq	ymmword ptr [r14 + 8*xmm31 - 123] {k1}, ymm20
726*9880d681SAndroid Build Coastguard Worker
727*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterdq	ymmword ptr [r14 + 8*xmm31 - 123] {k1}, ymm20
728*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x21,0xa0,0xa4,0xfe,0x85,0xff,0xff,0xff]
729*9880d681SAndroid Build Coastguard Worker          vpscatterdq	ymmword ptr [r14 + 8*xmm31 - 123] {k1}, ymm20
730*9880d681SAndroid Build Coastguard Worker
731*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterdq	ymmword ptr [r9 + xmm31 + 256] {k1}, ymm20
732*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x21,0xa0,0x64,0x39,0x20]
733*9880d681SAndroid Build Coastguard Worker          vpscatterdq	ymmword ptr [r9 + xmm31 + 256] {k1}, ymm20
734*9880d681SAndroid Build Coastguard Worker
735*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterdq	ymmword ptr [rcx + 4*xmm31 + 1024] {k1}, ymm20
736*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0xfd,0x21,0xa0,0xa4,0xb9,0x00,0x04,0x00,0x00]
737*9880d681SAndroid Build Coastguard Worker          vpscatterdq	ymmword ptr [rcx + 4*xmm31 + 1024] {k1}, ymm20
738*9880d681SAndroid Build Coastguard Worker
739*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterqd	qword ptr [r14 + 8*xmm31 + 123] {k1}, xmm22
740*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0x7d,0x01,0xa1,0xb4,0xfe,0x7b,0x00,0x00,0x00]
741*9880d681SAndroid Build Coastguard Worker          vpscatterqd	qword ptr [r14 + 8*xmm31 + 123] {k1}, xmm22
742*9880d681SAndroid Build Coastguard Worker
743*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterqd	qword ptr [r14 + 8*xmm31 + 123] {k1}, xmm22
744*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0x7d,0x01,0xa1,0xb4,0xfe,0x7b,0x00,0x00,0x00]
745*9880d681SAndroid Build Coastguard Worker          vpscatterqd	qword ptr [r14 + 8*xmm31 + 123] {k1}, xmm22
746*9880d681SAndroid Build Coastguard Worker
747*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterqd	qword ptr [r9 + xmm31 + 256] {k1}, xmm22
748*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0x7d,0x01,0xa1,0x74,0x39,0x40]
749*9880d681SAndroid Build Coastguard Worker          vpscatterqd	qword ptr [r9 + xmm31 + 256] {k1}, xmm22
750*9880d681SAndroid Build Coastguard Worker
751*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterqd	qword ptr [rcx + 4*xmm31 + 1024] {k1}, xmm22
752*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0x7d,0x01,0xa1,0xb4,0xb9,0x00,0x04,0x00,0x00]
753*9880d681SAndroid Build Coastguard Worker          vpscatterqd	qword ptr [rcx + 4*xmm31 + 1024] {k1}, xmm22
754*9880d681SAndroid Build Coastguard Worker
755*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterqd	xmmword ptr [r14 + 8*ymm31 + 123] {k1}, xmm24
756*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0x7d,0x21,0xa1,0x84,0xfe,0x7b,0x00,0x00,0x00]
757*9880d681SAndroid Build Coastguard Worker          vpscatterqd	xmmword ptr [r14 + 8*ymm31 + 123] {k1}, xmm24
758*9880d681SAndroid Build Coastguard Worker
759*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterqd	xmmword ptr [r14 + 8*ymm31 + 123] {k1}, xmm24
760*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0x7d,0x21,0xa1,0x84,0xfe,0x7b,0x00,0x00,0x00]
761*9880d681SAndroid Build Coastguard Worker          vpscatterqd	xmmword ptr [r14 + 8*ymm31 + 123] {k1}, xmm24
762*9880d681SAndroid Build Coastguard Worker
763*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterqd	xmmword ptr [r9 + ymm31 + 256] {k1}, xmm24
764*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0x7d,0x21,0xa1,0x44,0x39,0x40]
765*9880d681SAndroid Build Coastguard Worker          vpscatterqd	xmmword ptr [r9 + ymm31 + 256] {k1}, xmm24
766*9880d681SAndroid Build Coastguard Worker
767*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterqd	xmmword ptr [rcx + 4*ymm31 + 1024] {k1}, xmm24
768*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0x7d,0x21,0xa1,0x84,0xb9,0x00,0x04,0x00,0x00]
769*9880d681SAndroid Build Coastguard Worker          vpscatterqd	xmmword ptr [rcx + 4*ymm31 + 1024] {k1}, xmm24
770*9880d681SAndroid Build Coastguard Worker
771*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterqd	qword ptr [r14 + 8*xmm31 - 123] {k1}, xmm22
772*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0x7d,0x01,0xa1,0xb4,0xfe,0x85,0xff,0xff,0xff]
773*9880d681SAndroid Build Coastguard Worker          vpscatterqd	qword ptr [r14 + 8*xmm31 - 123] {k1}, xmm22
774*9880d681SAndroid Build Coastguard Worker
775*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterqd	qword ptr [r14 + 8*xmm31 - 123] {k1}, xmm22
776*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0x7d,0x01,0xa1,0xb4,0xfe,0x85,0xff,0xff,0xff]
777*9880d681SAndroid Build Coastguard Worker          vpscatterqd	qword ptr [r14 + 8*xmm31 - 123] {k1}, xmm22
778*9880d681SAndroid Build Coastguard Worker
779*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterqd	qword ptr [r9 + xmm31 + 256] {k1}, xmm22
780*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0x7d,0x01,0xa1,0x74,0x39,0x40]
781*9880d681SAndroid Build Coastguard Worker          vpscatterqd	qword ptr [r9 + xmm31 + 256] {k1}, xmm22
782*9880d681SAndroid Build Coastguard Worker
783*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterqd	qword ptr [rcx + 4*xmm31 + 1024] {k1}, xmm22
784*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0x7d,0x01,0xa1,0xb4,0xb9,0x00,0x04,0x00,0x00]
785*9880d681SAndroid Build Coastguard Worker          vpscatterqd	qword ptr [rcx + 4*xmm31 + 1024] {k1}, xmm22
786*9880d681SAndroid Build Coastguard Worker
787*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterqd	xmmword ptr [r14 + 8*ymm31 - 123] {k1}, xmm29
788*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0x7d,0x21,0xa1,0xac,0xfe,0x85,0xff,0xff,0xff]
789*9880d681SAndroid Build Coastguard Worker          vpscatterqd	xmmword ptr [r14 + 8*ymm31 - 123] {k1}, xmm29
790*9880d681SAndroid Build Coastguard Worker
791*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterqd	xmmword ptr [r14 + 8*ymm31 - 123] {k1}, xmm29
792*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0x7d,0x21,0xa1,0xac,0xfe,0x85,0xff,0xff,0xff]
793*9880d681SAndroid Build Coastguard Worker          vpscatterqd	xmmword ptr [r14 + 8*ymm31 - 123] {k1}, xmm29
794*9880d681SAndroid Build Coastguard Worker
795*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterqd	xmmword ptr [r9 + ymm31 + 256] {k1}, xmm29
796*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0x7d,0x21,0xa1,0x6c,0x39,0x40]
797*9880d681SAndroid Build Coastguard Worker          vpscatterqd	xmmword ptr [r9 + ymm31 + 256] {k1}, xmm29
798*9880d681SAndroid Build Coastguard Worker
799*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterqd	xmmword ptr [rcx + 4*ymm31 + 1024] {k1}, xmm29
800*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0x7d,0x21,0xa1,0xac,0xb9,0x00,0x04,0x00,0x00]
801*9880d681SAndroid Build Coastguard Worker          vpscatterqd	xmmword ptr [rcx + 4*ymm31 + 1024] {k1}, xmm29
802*9880d681SAndroid Build Coastguard Worker
803*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterqq	xmmword ptr [r14 + 8*xmm31 + 123] {k1}, xmm28
804*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0xfd,0x01,0xa1,0xa4,0xfe,0x7b,0x00,0x00,0x00]
805*9880d681SAndroid Build Coastguard Worker          vpscatterqq	xmmword ptr [r14 + 8*xmm31 + 123] {k1}, xmm28
806*9880d681SAndroid Build Coastguard Worker
807*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterqq	xmmword ptr [r14 + 8*xmm31 + 123] {k1}, xmm28
808*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0xfd,0x01,0xa1,0xa4,0xfe,0x7b,0x00,0x00,0x00]
809*9880d681SAndroid Build Coastguard Worker          vpscatterqq	xmmword ptr [r14 + 8*xmm31 + 123] {k1}, xmm28
810*9880d681SAndroid Build Coastguard Worker
811*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterqq	xmmword ptr [r9 + xmm31 + 256] {k1}, xmm28
812*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0xfd,0x01,0xa1,0x64,0x39,0x20]
813*9880d681SAndroid Build Coastguard Worker          vpscatterqq	xmmword ptr [r9 + xmm31 + 256] {k1}, xmm28
814*9880d681SAndroid Build Coastguard Worker
815*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterqq	xmmword ptr [rcx + 4*xmm31 + 1024] {k1}, xmm28
816*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0xfd,0x01,0xa1,0xa4,0xb9,0x00,0x04,0x00,0x00]
817*9880d681SAndroid Build Coastguard Worker          vpscatterqq	xmmword ptr [rcx + 4*xmm31 + 1024] {k1}, xmm28
818*9880d681SAndroid Build Coastguard Worker
819*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterqq	ymmword ptr [r14 + 8*ymm31 + 123] {k1}, ymm19
820*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x21,0xa1,0x9c,0xfe,0x7b,0x00,0x00,0x00]
821*9880d681SAndroid Build Coastguard Worker          vpscatterqq	ymmword ptr [r14 + 8*ymm31 + 123] {k1}, ymm19
822*9880d681SAndroid Build Coastguard Worker
823*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterqq	ymmword ptr [r14 + 8*ymm31 + 123] {k1}, ymm19
824*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x21,0xa1,0x9c,0xfe,0x7b,0x00,0x00,0x00]
825*9880d681SAndroid Build Coastguard Worker          vpscatterqq	ymmword ptr [r14 + 8*ymm31 + 123] {k1}, ymm19
826*9880d681SAndroid Build Coastguard Worker
827*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterqq	ymmword ptr [r9 + ymm31 + 256] {k1}, ymm19
828*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x21,0xa1,0x5c,0x39,0x20]
829*9880d681SAndroid Build Coastguard Worker          vpscatterqq	ymmword ptr [r9 + ymm31 + 256] {k1}, ymm19
830*9880d681SAndroid Build Coastguard Worker
831*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterqq	ymmword ptr [rcx + 4*ymm31 + 1024] {k1}, ymm19
832*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0xfd,0x21,0xa1,0x9c,0xb9,0x00,0x04,0x00,0x00]
833*9880d681SAndroid Build Coastguard Worker          vpscatterqq	ymmword ptr [rcx + 4*ymm31 + 1024] {k1}, ymm19
834*9880d681SAndroid Build Coastguard Worker
835*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterqq	xmmword ptr [r14 + 8*xmm31 - 123] {k1}, xmm24
836*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0xfd,0x01,0xa1,0x84,0xfe,0x85,0xff,0xff,0xff]
837*9880d681SAndroid Build Coastguard Worker          vpscatterqq	xmmword ptr [r14 + 8*xmm31 - 123] {k1}, xmm24
838*9880d681SAndroid Build Coastguard Worker
839*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterqq	xmmword ptr [r14 + 8*xmm31 - 123] {k1}, xmm24
840*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0xfd,0x01,0xa1,0x84,0xfe,0x85,0xff,0xff,0xff]
841*9880d681SAndroid Build Coastguard Worker          vpscatterqq	xmmword ptr [r14 + 8*xmm31 - 123] {k1}, xmm24
842*9880d681SAndroid Build Coastguard Worker
843*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterqq	xmmword ptr [r9 + xmm31 + 256] {k1}, xmm24
844*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0xfd,0x01,0xa1,0x44,0x39,0x20]
845*9880d681SAndroid Build Coastguard Worker          vpscatterqq	xmmword ptr [r9 + xmm31 + 256] {k1}, xmm24
846*9880d681SAndroid Build Coastguard Worker
847*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterqq	xmmword ptr [rcx + 4*xmm31 + 1024] {k1}, xmm24
848*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0xfd,0x01,0xa1,0x84,0xb9,0x00,0x04,0x00,0x00]
849*9880d681SAndroid Build Coastguard Worker          vpscatterqq	xmmword ptr [rcx + 4*xmm31 + 1024] {k1}, xmm24
850*9880d681SAndroid Build Coastguard Worker
851*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterqq	ymmword ptr [r14 + 8*ymm31 - 123] {k1}, ymm17
852*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x21,0xa1,0x8c,0xfe,0x85,0xff,0xff,0xff]
853*9880d681SAndroid Build Coastguard Worker          vpscatterqq	ymmword ptr [r14 + 8*ymm31 - 123] {k1}, ymm17
854*9880d681SAndroid Build Coastguard Worker
855*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterqq	ymmword ptr [r14 + 8*ymm31 - 123] {k1}, ymm17
856*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x21,0xa1,0x8c,0xfe,0x85,0xff,0xff,0xff]
857*9880d681SAndroid Build Coastguard Worker          vpscatterqq	ymmword ptr [r14 + 8*ymm31 - 123] {k1}, ymm17
858*9880d681SAndroid Build Coastguard Worker
859*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterqq	ymmword ptr [r9 + ymm31 + 256] {k1}, ymm17
860*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x21,0xa1,0x4c,0x39,0x20]
861*9880d681SAndroid Build Coastguard Worker          vpscatterqq	ymmword ptr [r9 + ymm31 + 256] {k1}, ymm17
862*9880d681SAndroid Build Coastguard Worker
863*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterqq	ymmword ptr [rcx + 4*ymm31 + 1024] {k1}, ymm17
864*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0xfd,0x21,0xa1,0x8c,0xb9,0x00,0x04,0x00,0x00]
865*9880d681SAndroid Build Coastguard Worker          vpscatterqq	ymmword ptr [rcx + 4*ymm31 + 1024] {k1}, ymm17
866*9880d681SAndroid Build Coastguard Worker
867*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterdpd	xmmword ptr [r14 + 8*xmm31 + 123] {k1}, xmm18
868*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x01,0xa2,0x94,0xfe,0x7b,0x00,0x00,0x00]
869*9880d681SAndroid Build Coastguard Worker          vscatterdpd	xmmword ptr [r14 + 8*xmm31 + 123] {k1}, xmm18
870*9880d681SAndroid Build Coastguard Worker
871*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterdpd	xmmword ptr [r14 + 8*xmm31 + 123] {k1}, xmm18
872*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x01,0xa2,0x94,0xfe,0x7b,0x00,0x00,0x00]
873*9880d681SAndroid Build Coastguard Worker          vscatterdpd	xmmword ptr [r14 + 8*xmm31 + 123] {k1}, xmm18
874*9880d681SAndroid Build Coastguard Worker
875*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterdpd	xmmword ptr [r9 + xmm31 + 256] {k1}, xmm18
876*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x01,0xa2,0x54,0x39,0x20]
877*9880d681SAndroid Build Coastguard Worker          vscatterdpd	xmmword ptr [r9 + xmm31 + 256] {k1}, xmm18
878*9880d681SAndroid Build Coastguard Worker
879*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterdpd	xmmword ptr [rcx + 4*xmm31 + 1024] {k1}, xmm18
880*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0xfd,0x01,0xa2,0x94,0xb9,0x00,0x04,0x00,0x00]
881*9880d681SAndroid Build Coastguard Worker          vscatterdpd	xmmword ptr [rcx + 4*xmm31 + 1024] {k1}, xmm18
882*9880d681SAndroid Build Coastguard Worker
883*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterdpd	ymmword ptr [r14 + 8*xmm31 + 123] {k1}, ymm30
884*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0xfd,0x21,0xa2,0xb4,0xfe,0x7b,0x00,0x00,0x00]
885*9880d681SAndroid Build Coastguard Worker          vscatterdpd	ymmword ptr [r14 + 8*xmm31 + 123] {k1}, ymm30
886*9880d681SAndroid Build Coastguard Worker
887*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterdpd	ymmword ptr [r14 + 8*xmm31 + 123] {k1}, ymm30
888*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0xfd,0x21,0xa2,0xb4,0xfe,0x7b,0x00,0x00,0x00]
889*9880d681SAndroid Build Coastguard Worker          vscatterdpd	ymmword ptr [r14 + 8*xmm31 + 123] {k1}, ymm30
890*9880d681SAndroid Build Coastguard Worker
891*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterdpd	ymmword ptr [r9 + xmm31 + 256] {k1}, ymm30
892*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0xfd,0x21,0xa2,0x74,0x39,0x20]
893*9880d681SAndroid Build Coastguard Worker          vscatterdpd	ymmword ptr [r9 + xmm31 + 256] {k1}, ymm30
894*9880d681SAndroid Build Coastguard Worker
895*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterdpd	ymmword ptr [rcx + 4*xmm31 + 1024] {k1}, ymm30
896*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0xfd,0x21,0xa2,0xb4,0xb9,0x00,0x04,0x00,0x00]
897*9880d681SAndroid Build Coastguard Worker          vscatterdpd	ymmword ptr [rcx + 4*xmm31 + 1024] {k1}, ymm30
898*9880d681SAndroid Build Coastguard Worker
899*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterdpd	xmmword ptr [r14 + 8*xmm31 - 123] {k1}, xmm19
900*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x01,0xa2,0x9c,0xfe,0x85,0xff,0xff,0xff]
901*9880d681SAndroid Build Coastguard Worker          vscatterdpd	xmmword ptr [r14 + 8*xmm31 - 123] {k1}, xmm19
902*9880d681SAndroid Build Coastguard Worker
903*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterdpd	xmmword ptr [r14 + 8*xmm31 - 123] {k1}, xmm19
904*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x01,0xa2,0x9c,0xfe,0x85,0xff,0xff,0xff]
905*9880d681SAndroid Build Coastguard Worker          vscatterdpd	xmmword ptr [r14 + 8*xmm31 - 123] {k1}, xmm19
906*9880d681SAndroid Build Coastguard Worker
907*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterdpd	xmmword ptr [r9 + xmm31 + 256] {k1}, xmm19
908*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x01,0xa2,0x5c,0x39,0x20]
909*9880d681SAndroid Build Coastguard Worker          vscatterdpd	xmmword ptr [r9 + xmm31 + 256] {k1}, xmm19
910*9880d681SAndroid Build Coastguard Worker
911*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterdpd	xmmword ptr [rcx + 4*xmm31 + 1024] {k1}, xmm19
912*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0xfd,0x01,0xa2,0x9c,0xb9,0x00,0x04,0x00,0x00]
913*9880d681SAndroid Build Coastguard Worker          vscatterdpd	xmmword ptr [rcx + 4*xmm31 + 1024] {k1}, xmm19
914*9880d681SAndroid Build Coastguard Worker
915*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterdpd	ymmword ptr [r14 + 8*xmm31 - 123] {k1}, ymm26
916*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0xfd,0x21,0xa2,0x94,0xfe,0x85,0xff,0xff,0xff]
917*9880d681SAndroid Build Coastguard Worker          vscatterdpd	ymmword ptr [r14 + 8*xmm31 - 123] {k1}, ymm26
918*9880d681SAndroid Build Coastguard Worker
919*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterdpd	ymmword ptr [r14 + 8*xmm31 - 123] {k1}, ymm26
920*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0xfd,0x21,0xa2,0x94,0xfe,0x85,0xff,0xff,0xff]
921*9880d681SAndroid Build Coastguard Worker          vscatterdpd	ymmword ptr [r14 + 8*xmm31 - 123] {k1}, ymm26
922*9880d681SAndroid Build Coastguard Worker
923*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterdpd	ymmword ptr [r9 + xmm31 + 256] {k1}, ymm26
924*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0xfd,0x21,0xa2,0x54,0x39,0x20]
925*9880d681SAndroid Build Coastguard Worker          vscatterdpd	ymmword ptr [r9 + xmm31 + 256] {k1}, ymm26
926*9880d681SAndroid Build Coastguard Worker
927*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterdpd	ymmword ptr [rcx + 4*xmm31 + 1024] {k1}, ymm26
928*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0xfd,0x21,0xa2,0x94,0xb9,0x00,0x04,0x00,0x00]
929*9880d681SAndroid Build Coastguard Worker          vscatterdpd	ymmword ptr [rcx + 4*xmm31 + 1024] {k1}, ymm26
930*9880d681SAndroid Build Coastguard Worker
931*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterdps	xmmword ptr [r14 + 8*xmm31 + 123] {k1}, xmm24
932*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0x7d,0x01,0xa2,0x84,0xfe,0x7b,0x00,0x00,0x00]
933*9880d681SAndroid Build Coastguard Worker          vscatterdps	xmmword ptr [r14 + 8*xmm31 + 123] {k1}, xmm24
934*9880d681SAndroid Build Coastguard Worker
935*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterdps	xmmword ptr [r14 + 8*xmm31 + 123] {k1}, xmm24
936*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0x7d,0x01,0xa2,0x84,0xfe,0x7b,0x00,0x00,0x00]
937*9880d681SAndroid Build Coastguard Worker          vscatterdps	xmmword ptr [r14 + 8*xmm31 + 123] {k1}, xmm24
938*9880d681SAndroid Build Coastguard Worker
939*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterdps	xmmword ptr [r9 + xmm31 + 256] {k1}, xmm24
940*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0x7d,0x01,0xa2,0x44,0x39,0x40]
941*9880d681SAndroid Build Coastguard Worker          vscatterdps	xmmword ptr [r9 + xmm31 + 256] {k1}, xmm24
942*9880d681SAndroid Build Coastguard Worker
943*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterdps	xmmword ptr [rcx + 4*xmm31 + 1024] {k1}, xmm24
944*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0x7d,0x01,0xa2,0x84,0xb9,0x00,0x04,0x00,0x00]
945*9880d681SAndroid Build Coastguard Worker          vscatterdps	xmmword ptr [rcx + 4*xmm31 + 1024] {k1}, xmm24
946*9880d681SAndroid Build Coastguard Worker
947*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterdps	ymmword ptr [r14 + 8*ymm31 + 123] {k1}, ymm23
948*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0x7d,0x21,0xa2,0xbc,0xfe,0x7b,0x00,0x00,0x00]
949*9880d681SAndroid Build Coastguard Worker          vscatterdps	ymmword ptr [r14 + 8*ymm31 + 123] {k1}, ymm23
950*9880d681SAndroid Build Coastguard Worker
951*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterdps	ymmword ptr [r14 + 8*ymm31 + 123] {k1}, ymm23
952*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0x7d,0x21,0xa2,0xbc,0xfe,0x7b,0x00,0x00,0x00]
953*9880d681SAndroid Build Coastguard Worker          vscatterdps	ymmword ptr [r14 + 8*ymm31 + 123] {k1}, ymm23
954*9880d681SAndroid Build Coastguard Worker
955*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterdps	ymmword ptr [r9 + ymm31 + 256] {k1}, ymm23
956*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0x7d,0x21,0xa2,0x7c,0x39,0x40]
957*9880d681SAndroid Build Coastguard Worker          vscatterdps	ymmword ptr [r9 + ymm31 + 256] {k1}, ymm23
958*9880d681SAndroid Build Coastguard Worker
959*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterdps	ymmword ptr [rcx + 4*ymm31 + 1024] {k1}, ymm23
960*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0x7d,0x21,0xa2,0xbc,0xb9,0x00,0x04,0x00,0x00]
961*9880d681SAndroid Build Coastguard Worker          vscatterdps	ymmword ptr [rcx + 4*ymm31 + 1024] {k1}, ymm23
962*9880d681SAndroid Build Coastguard Worker
963*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterdps	xmmword ptr [r14 + 8*xmm31 - 123] {k1}, xmm28
964*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0x7d,0x01,0xa2,0xa4,0xfe,0x85,0xff,0xff,0xff]
965*9880d681SAndroid Build Coastguard Worker          vscatterdps	xmmword ptr [r14 + 8*xmm31 - 123] {k1}, xmm28
966*9880d681SAndroid Build Coastguard Worker
967*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterdps	xmmword ptr [r14 + 8*xmm31 - 123] {k1}, xmm28
968*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0x7d,0x01,0xa2,0xa4,0xfe,0x85,0xff,0xff,0xff]
969*9880d681SAndroid Build Coastguard Worker          vscatterdps	xmmword ptr [r14 + 8*xmm31 - 123] {k1}, xmm28
970*9880d681SAndroid Build Coastguard Worker
971*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterdps	xmmword ptr [r9 + xmm31 + 256] {k1}, xmm28
972*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0x7d,0x01,0xa2,0x64,0x39,0x40]
973*9880d681SAndroid Build Coastguard Worker          vscatterdps	xmmword ptr [r9 + xmm31 + 256] {k1}, xmm28
974*9880d681SAndroid Build Coastguard Worker
975*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterdps	xmmword ptr [rcx + 4*xmm31 + 1024] {k1}, xmm28
976*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0x7d,0x01,0xa2,0xa4,0xb9,0x00,0x04,0x00,0x00]
977*9880d681SAndroid Build Coastguard Worker          vscatterdps	xmmword ptr [rcx + 4*xmm31 + 1024] {k1}, xmm28
978*9880d681SAndroid Build Coastguard Worker
979*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterdps	ymmword ptr [r14 + 8*ymm31 - 123] {k1}, ymm25
980*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0x7d,0x21,0xa2,0x8c,0xfe,0x85,0xff,0xff,0xff]
981*9880d681SAndroid Build Coastguard Worker          vscatterdps	ymmword ptr [r14 + 8*ymm31 - 123] {k1}, ymm25
982*9880d681SAndroid Build Coastguard Worker
983*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterdps	ymmword ptr [r14 + 8*ymm31 - 123] {k1}, ymm25
984*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0x7d,0x21,0xa2,0x8c,0xfe,0x85,0xff,0xff,0xff]
985*9880d681SAndroid Build Coastguard Worker          vscatterdps	ymmword ptr [r14 + 8*ymm31 - 123] {k1}, ymm25
986*9880d681SAndroid Build Coastguard Worker
987*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterdps	ymmword ptr [r9 + ymm31 + 256] {k1}, ymm25
988*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0x7d,0x21,0xa2,0x4c,0x39,0x40]
989*9880d681SAndroid Build Coastguard Worker          vscatterdps	ymmword ptr [r9 + ymm31 + 256] {k1}, ymm25
990*9880d681SAndroid Build Coastguard Worker
991*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterdps	ymmword ptr [rcx + 4*ymm31 + 1024] {k1}, ymm25
992*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0x7d,0x21,0xa2,0x8c,0xb9,0x00,0x04,0x00,0x00]
993*9880d681SAndroid Build Coastguard Worker          vscatterdps	ymmword ptr [rcx + 4*ymm31 + 1024] {k1}, ymm25
994*9880d681SAndroid Build Coastguard Worker
995*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterqpd	xmmword ptr [r14 + 8*xmm31 + 123] {k1}, xmm21
996*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x01,0xa3,0xac,0xfe,0x7b,0x00,0x00,0x00]
997*9880d681SAndroid Build Coastguard Worker          vscatterqpd	xmmword ptr [r14 + 8*xmm31 + 123] {k1}, xmm21
998*9880d681SAndroid Build Coastguard Worker
999*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterqpd	xmmword ptr [r14 + 8*xmm31 + 123] {k1}, xmm21
1000*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x01,0xa3,0xac,0xfe,0x7b,0x00,0x00,0x00]
1001*9880d681SAndroid Build Coastguard Worker          vscatterqpd	xmmword ptr [r14 + 8*xmm31 + 123] {k1}, xmm21
1002*9880d681SAndroid Build Coastguard Worker
1003*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterqpd	xmmword ptr [r9 + xmm31 + 256] {k1}, xmm21
1004*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x01,0xa3,0x6c,0x39,0x20]
1005*9880d681SAndroid Build Coastguard Worker          vscatterqpd	xmmword ptr [r9 + xmm31 + 256] {k1}, xmm21
1006*9880d681SAndroid Build Coastguard Worker
1007*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterqpd	xmmword ptr [rcx + 4*xmm31 + 1024] {k1}, xmm21
1008*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0xfd,0x01,0xa3,0xac,0xb9,0x00,0x04,0x00,0x00]
1009*9880d681SAndroid Build Coastguard Worker          vscatterqpd	xmmword ptr [rcx + 4*xmm31 + 1024] {k1}, xmm21
1010*9880d681SAndroid Build Coastguard Worker
1011*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterqpd	ymmword ptr [r14 + 8*ymm31 + 123] {k1}, ymm23
1012*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x21,0xa3,0xbc,0xfe,0x7b,0x00,0x00,0x00]
1013*9880d681SAndroid Build Coastguard Worker          vscatterqpd	ymmword ptr [r14 + 8*ymm31 + 123] {k1}, ymm23
1014*9880d681SAndroid Build Coastguard Worker
1015*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterqpd	ymmword ptr [r14 + 8*ymm31 + 123] {k1}, ymm23
1016*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x21,0xa3,0xbc,0xfe,0x7b,0x00,0x00,0x00]
1017*9880d681SAndroid Build Coastguard Worker          vscatterqpd	ymmword ptr [r14 + 8*ymm31 + 123] {k1}, ymm23
1018*9880d681SAndroid Build Coastguard Worker
1019*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterqpd	ymmword ptr [r9 + ymm31 + 256] {k1}, ymm23
1020*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x21,0xa3,0x7c,0x39,0x20]
1021*9880d681SAndroid Build Coastguard Worker          vscatterqpd	ymmword ptr [r9 + ymm31 + 256] {k1}, ymm23
1022*9880d681SAndroid Build Coastguard Worker
1023*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterqpd	ymmword ptr [rcx + 4*ymm31 + 1024] {k1}, ymm23
1024*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0xfd,0x21,0xa3,0xbc,0xb9,0x00,0x04,0x00,0x00]
1025*9880d681SAndroid Build Coastguard Worker          vscatterqpd	ymmword ptr [rcx + 4*ymm31 + 1024] {k1}, ymm23
1026*9880d681SAndroid Build Coastguard Worker
1027*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterqpd	xmmword ptr [r14 + 8*xmm31 - 123] {k1}, xmm19
1028*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x01,0xa3,0x9c,0xfe,0x85,0xff,0xff,0xff]
1029*9880d681SAndroid Build Coastguard Worker          vscatterqpd	xmmword ptr [r14 + 8*xmm31 - 123] {k1}, xmm19
1030*9880d681SAndroid Build Coastguard Worker
1031*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterqpd	xmmword ptr [r14 + 8*xmm31 - 123] {k1}, xmm19
1032*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x01,0xa3,0x9c,0xfe,0x85,0xff,0xff,0xff]
1033*9880d681SAndroid Build Coastguard Worker          vscatterqpd	xmmword ptr [r14 + 8*xmm31 - 123] {k1}, xmm19
1034*9880d681SAndroid Build Coastguard Worker
1035*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterqpd	xmmword ptr [r9 + xmm31 + 256] {k1}, xmm19
1036*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x01,0xa3,0x5c,0x39,0x20]
1037*9880d681SAndroid Build Coastguard Worker          vscatterqpd	xmmword ptr [r9 + xmm31 + 256] {k1}, xmm19
1038*9880d681SAndroid Build Coastguard Worker
1039*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterqpd	xmmword ptr [rcx + 4*xmm31 + 1024] {k1}, xmm19
1040*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0xfd,0x01,0xa3,0x9c,0xb9,0x00,0x04,0x00,0x00]
1041*9880d681SAndroid Build Coastguard Worker          vscatterqpd	xmmword ptr [rcx + 4*xmm31 + 1024] {k1}, xmm19
1042*9880d681SAndroid Build Coastguard Worker
1043*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterqpd	ymmword ptr [r14 + 8*ymm31 - 123] {k1}, ymm29
1044*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0xfd,0x21,0xa3,0xac,0xfe,0x85,0xff,0xff,0xff]
1045*9880d681SAndroid Build Coastguard Worker          vscatterqpd	ymmword ptr [r14 + 8*ymm31 - 123] {k1}, ymm29
1046*9880d681SAndroid Build Coastguard Worker
1047*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterqpd	ymmword ptr [r14 + 8*ymm31 - 123] {k1}, ymm29
1048*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0xfd,0x21,0xa3,0xac,0xfe,0x85,0xff,0xff,0xff]
1049*9880d681SAndroid Build Coastguard Worker          vscatterqpd	ymmword ptr [r14 + 8*ymm31 - 123] {k1}, ymm29
1050*9880d681SAndroid Build Coastguard Worker
1051*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterqpd	ymmword ptr [r9 + ymm31 + 256] {k1}, ymm29
1052*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0xfd,0x21,0xa3,0x6c,0x39,0x20]
1053*9880d681SAndroid Build Coastguard Worker          vscatterqpd	ymmword ptr [r9 + ymm31 + 256] {k1}, ymm29
1054*9880d681SAndroid Build Coastguard Worker
1055*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterqpd	ymmword ptr [rcx + 4*ymm31 + 1024] {k1}, ymm29
1056*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0xfd,0x21,0xa3,0xac,0xb9,0x00,0x04,0x00,0x00]
1057*9880d681SAndroid Build Coastguard Worker          vscatterqpd	ymmword ptr [rcx + 4*ymm31 + 1024] {k1}, ymm29
1058*9880d681SAndroid Build Coastguard Worker
1059*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterqps	qword ptr [r14 + 8*xmm31 + 123] {k1}, xmm28
1060*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0x7d,0x01,0xa3,0xa4,0xfe,0x7b,0x00,0x00,0x00]
1061*9880d681SAndroid Build Coastguard Worker          vscatterqps	qword ptr [r14 + 8*xmm31 + 123] {k1}, xmm28
1062*9880d681SAndroid Build Coastguard Worker
1063*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterqps	qword ptr [r14 + 8*xmm31 + 123] {k1}, xmm28
1064*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0x7d,0x01,0xa3,0xa4,0xfe,0x7b,0x00,0x00,0x00]
1065*9880d681SAndroid Build Coastguard Worker          vscatterqps	qword ptr [r14 + 8*xmm31 + 123] {k1}, xmm28
1066*9880d681SAndroid Build Coastguard Worker
1067*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterqps	qword ptr [r9 + xmm31 + 256] {k1}, xmm28
1068*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0x7d,0x01,0xa3,0x64,0x39,0x40]
1069*9880d681SAndroid Build Coastguard Worker          vscatterqps	qword ptr [r9 + xmm31 + 256] {k1}, xmm28
1070*9880d681SAndroid Build Coastguard Worker
1071*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterqps	qword ptr [rcx + 4*xmm31 + 1024] {k1}, xmm28
1072*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0x7d,0x01,0xa3,0xa4,0xb9,0x00,0x04,0x00,0x00]
1073*9880d681SAndroid Build Coastguard Worker          vscatterqps	qword ptr [rcx + 4*xmm31 + 1024] {k1}, xmm28
1074*9880d681SAndroid Build Coastguard Worker
1075*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterqps	xmmword ptr [r14 + 8*ymm31 + 123] {k1}, xmm25
1076*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0x7d,0x21,0xa3,0x8c,0xfe,0x7b,0x00,0x00,0x00]
1077*9880d681SAndroid Build Coastguard Worker          vscatterqps	xmmword ptr [r14 + 8*ymm31 + 123] {k1}, xmm25
1078*9880d681SAndroid Build Coastguard Worker
1079*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterqps	xmmword ptr [r14 + 8*ymm31 + 123] {k1}, xmm25
1080*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0x7d,0x21,0xa3,0x8c,0xfe,0x7b,0x00,0x00,0x00]
1081*9880d681SAndroid Build Coastguard Worker          vscatterqps	xmmword ptr [r14 + 8*ymm31 + 123] {k1}, xmm25
1082*9880d681SAndroid Build Coastguard Worker
1083*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterqps	xmmword ptr [r9 + ymm31 + 256] {k1}, xmm25
1084*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0x7d,0x21,0xa3,0x4c,0x39,0x40]
1085*9880d681SAndroid Build Coastguard Worker          vscatterqps	xmmword ptr [r9 + ymm31 + 256] {k1}, xmm25
1086*9880d681SAndroid Build Coastguard Worker
1087*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterqps	xmmword ptr [rcx + 4*ymm31 + 1024] {k1}, xmm25
1088*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0x7d,0x21,0xa3,0x8c,0xb9,0x00,0x04,0x00,0x00]
1089*9880d681SAndroid Build Coastguard Worker          vscatterqps	xmmword ptr [rcx + 4*ymm31 + 1024] {k1}, xmm25
1090*9880d681SAndroid Build Coastguard Worker
1091*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterqps	qword ptr [r14 + 8*xmm31 - 123] {k1}, xmm27
1092*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0x7d,0x01,0xa3,0x9c,0xfe,0x85,0xff,0xff,0xff]
1093*9880d681SAndroid Build Coastguard Worker          vscatterqps	qword ptr [r14 + 8*xmm31 - 123] {k1}, xmm27
1094*9880d681SAndroid Build Coastguard Worker
1095*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterqps	qword ptr [r14 + 8*xmm31 - 123] {k1}, xmm27
1096*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0x7d,0x01,0xa3,0x9c,0xfe,0x85,0xff,0xff,0xff]
1097*9880d681SAndroid Build Coastguard Worker          vscatterqps	qword ptr [r14 + 8*xmm31 - 123] {k1}, xmm27
1098*9880d681SAndroid Build Coastguard Worker
1099*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterqps	qword ptr [r9 + xmm31 + 256] {k1}, xmm27
1100*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0x7d,0x01,0xa3,0x5c,0x39,0x40]
1101*9880d681SAndroid Build Coastguard Worker          vscatterqps	qword ptr [r9 + xmm31 + 256] {k1}, xmm27
1102*9880d681SAndroid Build Coastguard Worker
1103*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterqps	qword ptr [rcx + 4*xmm31 + 1024] {k1}, xmm27
1104*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0x7d,0x01,0xa3,0x9c,0xb9,0x00,0x04,0x00,0x00]
1105*9880d681SAndroid Build Coastguard Worker          vscatterqps	qword ptr [rcx + 4*xmm31 + 1024] {k1}, xmm27
1106*9880d681SAndroid Build Coastguard Worker
1107*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterqps	xmmword ptr [r14 + 8*ymm31 - 123] {k1}, xmm23
1108*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0x7d,0x21,0xa3,0xbc,0xfe,0x85,0xff,0xff,0xff]
1109*9880d681SAndroid Build Coastguard Worker          vscatterqps	xmmword ptr [r14 + 8*ymm31 - 123] {k1}, xmm23
1110*9880d681SAndroid Build Coastguard Worker
1111*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterqps	xmmword ptr [r14 + 8*ymm31 - 123] {k1}, xmm23
1112*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0x7d,0x21,0xa3,0xbc,0xfe,0x85,0xff,0xff,0xff]
1113*9880d681SAndroid Build Coastguard Worker          vscatterqps	xmmword ptr [r14 + 8*ymm31 - 123] {k1}, xmm23
1114*9880d681SAndroid Build Coastguard Worker
1115*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterqps	xmmword ptr [r9 + ymm31 + 256] {k1}, xmm23
1116*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0x7d,0x21,0xa3,0x7c,0x39,0x40]
1117*9880d681SAndroid Build Coastguard Worker          vscatterqps	xmmword ptr [r9 + ymm31 + 256] {k1}, xmm23
1118*9880d681SAndroid Build Coastguard Worker
1119*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterqps	xmmword ptr [rcx + 4*ymm31 + 1024] {k1}, xmm23
1120*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0x7d,0x21,0xa3,0xbc,0xb9,0x00,0x04,0x00,0x00]
1121*9880d681SAndroid Build Coastguard Worker          vscatterqps	xmmword ptr [rcx + 4*ymm31 + 1024] {k1}, xmm23
1122*9880d681SAndroid Build Coastguard Worker
1123