1 // RUN
: llvm-mc
-triple x86_64-unknown-unknown
-x86-asm-syntax
=intel
-output-asm-variant
=1 --show-encoding
%s | FileCheck
%s
3 // CHECK
: vcmppd k3
, xmm27
, xmm23
, 171
4 // CHECK
: encoding
: [0x62,0xb1,0xa5,0x00,0xc2,0xdf,0xab]
5 vcmppd k3
,xmm27
,xmm23
,0xab
7 // CHECK
: vcmppd k3
{k5
}, xmm27
, xmm23
, 171
8 // CHECK
: encoding
: [0x62,0xb1,0xa5,0x05,0xc2,0xdf,0xab]
9 vcmppd k3
{k5
},xmm27
,xmm23
,0xab
11 // CHECK
: vcmppd k3
, xmm27
, xmm23
, 123
12 // CHECK
: encoding
: [0x62,0xb1,0xa5,0x00,0xc2,0xdf,0x7b]
13 vcmppd k3
,xmm27
,xmm23
,0x7b
15 // CHECK
: vcmppd k3
, xmm27
, xmmword ptr
[rcx
], 123
16 // CHECK
: encoding
: [0x62,0xf1,0xa5,0x00,0xc2,0x19,0x7b]
17 vcmppd k3
,xmm27
,XMMWORD PTR
[rcx
],0x7b
19 // CHECK
: vcmppd k3
, xmm27
, xmmword ptr
[rax
+ 8*r14 + 291], 123
20 // CHECK
: encoding
: [0x62,0xb1,0xa5,0x00,0xc2,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b]
21 vcmppd k3
,xmm27
,XMMWORD PTR
[rax+
r14*8+0x123],0x7b
23 // CHECK
: vcmppd k3
, xmm27
, qword ptr
[rcx
]{1to2
}, 123
24 // CHECK
: encoding
: [0x62,0xf1,0xa5,0x10,0xc2,0x19,0x7b]
25 vcmppd k3
,xmm27
,QWORD PTR
[rcx
]{1to2
},0x7b
27 // CHECK
: vcmppd k3
, xmm27
, xmmword ptr
[rdx
+ 2032], 123
28 // CHECK
: encoding
: [0x62,0xf1,0xa5,0x00,0xc2,0x5a,0x7f,0x7b]
29 vcmppd k3
,xmm27
,XMMWORD PTR
[rdx+
0x7f0],0x7b
31 // CHECK
: vcmppd k3
, xmm27
, xmmword ptr
[rdx
+ 2048], 123
32 // CHECK
: encoding
: [0x62,0xf1,0xa5,0x00,0xc2,0x9a,0x00,0x08,0x00,0x00,0x7b]
33 vcmppd k3
,xmm27
,XMMWORD PTR
[rdx+
0x800],0x7b
35 // CHECK
: vcmppd k3
, xmm27
, xmmword ptr
[rdx
- 2048], 123
36 // CHECK
: encoding
: [0x62,0xf1,0xa5,0x00,0xc2,0x5a,0x80,0x7b]
37 vcmppd k3
,xmm27
,XMMWORD PTR
[rdx-
0x800],0x7b
39 // CHECK
: vcmppd k3
, xmm27
, xmmword ptr
[rdx
- 2064], 123
40 // CHECK
: encoding
: [0x62,0xf1,0xa5,0x00,0xc2,0x9a,0xf0,0xf7,0xff,0xff,0x7b]
41 vcmppd k3
,xmm27
,XMMWORD PTR
[rdx-
0x810],0x7b
43 // CHECK
: vcmppd k3
, xmm27
, qword ptr
[rdx
+ 1016]{1to2
}, 123
44 // CHECK
: encoding
: [0x62,0xf1,0xa5,0x10,0xc2,0x5a,0x7f,0x7b]
45 vcmppd k3
,xmm27
,QWORD PTR
[rdx+
0x3f8]{1to2
},0x7b
47 // CHECK
: vcmppd k3
, xmm27
, qword ptr
[rdx
+ 1024]{1to2
}, 123
48 // CHECK
: encoding
: [0x62,0xf1,0xa5,0x10,0xc2,0x9a,0x00,0x04,0x00,0x00,0x7b]
49 vcmppd k3
,xmm27
,QWORD PTR
[rdx+
0x400]{1to2
},0x7b
51 // CHECK
: vcmppd k3
, xmm27
, qword ptr
[rdx
- 1024]{1to2
}, 123
52 // CHECK
: encoding
: [0x62,0xf1,0xa5,0x10,0xc2,0x5a,0x80,0x7b]
53 vcmppd k3
,xmm27
,QWORD PTR
[rdx-
0x400]{1to2
},0x7b
55 // CHECK
: vcmppd k3
, xmm27
, qword ptr
[rdx
- 1032]{1to2
}, 123
56 // CHECK
: encoding
: [0x62,0xf1,0xa5,0x10,0xc2,0x9a,0xf8,0xfb,0xff,0xff,0x7b]
57 vcmppd k3
,xmm27
,QWORD PTR
[rdx-
0x408]{1to2
},0x7b
59 // CHECK
: vcmppd k4
, ymm17
, ymm27
, 171
60 // CHECK
: encoding
: [0x62,0x91,0xf5,0x20,0xc2,0xe3,0xab]
61 vcmppd k4
,ymm17
,ymm27
,0xab
63 // CHECK
: vcmppd k4
{k7
}, ymm17
, ymm27
, 171
64 // CHECK
: encoding
: [0x62,0x91,0xf5,0x27,0xc2,0xe3,0xab]
65 vcmppd k4
{k7
},ymm17
,ymm27
,0xab
67 // CHECK
: vcmppd k4
, ymm17
, ymm27
, 123
68 // CHECK
: encoding
: [0x62,0x91,0xf5,0x20,0xc2,0xe3,0x7b]
69 vcmppd k4
,ymm17
,ymm27
,0x7b
71 // CHECK
: vcmppd k4
, ymm17
, ymmword ptr
[rcx
], 123
72 // CHECK
: encoding
: [0x62,0xf1,0xf5,0x20,0xc2,0x21,0x7b]
73 vcmppd k4
,ymm17
,YMMWORD PTR
[rcx
],0x7b
75 // CHECK
: vcmppd k4
, ymm17
, ymmword ptr
[rax
+ 8*r14 + 291], 123
76 // CHECK
: encoding
: [0x62,0xb1,0xf5,0x20,0xc2,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b]
77 vcmppd k4
,ymm17
,YMMWORD PTR
[rax+
r14*8+0x123],0x7b
79 // CHECK
: vcmppd k4
, ymm17
, qword ptr
[rcx
]{1to4
}, 123
80 // CHECK
: encoding
: [0x62,0xf1,0xf5,0x30,0xc2,0x21,0x7b]
81 vcmppd k4
,ymm17
,QWORD PTR
[rcx
]{1to4
},0x7b
83 // CHECK
: vcmppd k4
, ymm17
, ymmword ptr
[rdx
+ 4064], 123
84 // CHECK
: encoding
: [0x62,0xf1,0xf5,0x20,0xc2,0x62,0x7f,0x7b]
85 vcmppd k4
,ymm17
,YMMWORD PTR
[rdx+
0xfe0],0x7b
87 // CHECK
: vcmppd k4
, ymm17
, ymmword ptr
[rdx
+ 4096], 123
88 // CHECK
: encoding
: [0x62,0xf1,0xf5,0x20,0xc2,0xa2,0x00,0x10,0x00,0x00,0x7b]
89 vcmppd k4
,ymm17
,YMMWORD PTR
[rdx+
0x1000],0x7b
91 // CHECK
: vcmppd k4
, ymm17
, ymmword ptr
[rdx
- 4096], 123
92 // CHECK
: encoding
: [0x62,0xf1,0xf5,0x20,0xc2,0x62,0x80,0x7b]
93 vcmppd k4
,ymm17
,YMMWORD PTR
[rdx-
0x1000],0x7b
95 // CHECK
: vcmppd k4
, ymm17
, ymmword ptr
[rdx
- 4128], 123
96 // CHECK
: encoding
: [0x62,0xf1,0xf5,0x20,0xc2,0xa2,0xe0,0xef,0xff,0xff,0x7b]
97 vcmppd k4
,ymm17
,YMMWORD PTR
[rdx-
0x1020],0x7b
99 // CHECK
: vcmppd k4
, ymm17
, qword ptr
[rdx
+ 1016]{1to4
}, 123
100 // CHECK
: encoding
: [0x62,0xf1,0xf5,0x30,0xc2,0x62,0x7f,0x7b]
101 vcmppd k4
,ymm17
,QWORD PTR
[rdx+
0x3f8]{1to4
},0x7b
103 // CHECK
: vcmppd k4
, ymm17
, qword ptr
[rdx
+ 1024]{1to4
}, 123
104 // CHECK
: encoding
: [0x62,0xf1,0xf5,0x30,0xc2,0xa2,0x00,0x04,0x00,0x00,0x7b]
105 vcmppd k4
,ymm17
,QWORD PTR
[rdx+
0x400]{1to4
},0x7b
107 // CHECK
: vcmppd k4
, ymm17
, qword ptr
[rdx
- 1024]{1to4
}, 123
108 // CHECK
: encoding
: [0x62,0xf1,0xf5,0x30,0xc2,0x62,0x80,0x7b]
109 vcmppd k4
,ymm17
,QWORD PTR
[rdx-
0x400]{1to4
},0x7b
111 // CHECK
: vcmppd k4
, ymm17
, qword ptr
[rdx
- 1032]{1to4
}, 123
112 // CHECK
: encoding
: [0x62,0xf1,0xf5,0x30,0xc2,0xa2,0xf8,0xfb,0xff,0xff,0x7b]
113 vcmppd k4
,ymm17
,QWORD PTR
[rdx-
0x408]{1to4
},0x7b
115 // CHECK
: vcmpps k4
, xmm29
, xmm28
, 171
116 // CHECK
: encoding
: [0x62,0x91,0x14,0x00,0xc2,0xe4,0xab]
117 vcmpps k4
,xmm29
,xmm28
,0xab
119 // CHECK
: vcmpps k4
{k2
}, xmm29
, xmm28
, 171
120 // CHECK
: encoding
: [0x62,0x91,0x14,0x02,0xc2,0xe4,0xab]
121 vcmpps k4
{k2
},xmm29
,xmm28
,0xab
123 // CHECK
: vcmpps k4
, xmm29
, xmm28
, 123
124 // CHECK
: encoding
: [0x62,0x91,0x14,0x00,0xc2,0xe4,0x7b]
125 vcmpps k4
,xmm29
,xmm28
,0x7b
127 // CHECK
: vcmpps k4
, xmm29
, xmmword ptr
[rcx
], 123
128 // CHECK
: encoding
: [0x62,0xf1,0x14,0x00,0xc2,0x21,0x7b]
129 vcmpps k4
,xmm29
,XMMWORD PTR
[rcx
],0x7b
131 // CHECK
: vcmpps k4
, xmm29
, xmmword ptr
[rax
+ 8*r14 + 291], 123
132 // CHECK
: encoding
: [0x62,0xb1,0x14,0x00,0xc2,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b]
133 vcmpps k4
,xmm29
,XMMWORD PTR
[rax+
r14*8+0x123],0x7b
135 // CHECK
: vcmpps k4
, xmm29
, dword ptr
[rcx
]{1to4
}, 123
136 // CHECK
: encoding
: [0x62,0xf1,0x14,0x10,0xc2,0x21,0x7b]
137 vcmpps k4
,xmm29
,DWORD PTR
[rcx
]{1to4
},0x7b
139 // CHECK
: vcmpps k4
, xmm29
, xmmword ptr
[rdx
+ 2032], 123
140 // CHECK
: encoding
: [0x62,0xf1,0x14,0x00,0xc2,0x62,0x7f,0x7b]
141 vcmpps k4
,xmm29
,XMMWORD PTR
[rdx+
0x7f0],0x7b
143 // CHECK
: vcmpps k4
, xmm29
, xmmword ptr
[rdx
+ 2048], 123
144 // CHECK
: encoding
: [0x62,0xf1,0x14,0x00,0xc2,0xa2,0x00,0x08,0x00,0x00,0x7b]
145 vcmpps k4
,xmm29
,XMMWORD PTR
[rdx+
0x800],0x7b
147 // CHECK
: vcmpps k4
, xmm29
, xmmword ptr
[rdx
- 2048], 123
148 // CHECK
: encoding
: [0x62,0xf1,0x14,0x00,0xc2,0x62,0x80,0x7b]
149 vcmpps k4
,xmm29
,XMMWORD PTR
[rdx-
0x800],0x7b
151 // CHECK
: vcmpps k4
, xmm29
, xmmword ptr
[rdx
- 2064], 123
152 // CHECK
: encoding
: [0x62,0xf1,0x14,0x00,0xc2,0xa2,0xf0,0xf7,0xff,0xff,0x7b]
153 vcmpps k4
,xmm29
,XMMWORD PTR
[rdx-
0x810],0x7b
155 // CHECK
: vcmpps k4
, xmm29
, dword ptr
[rdx
+ 508]{1to4
}, 123
156 // CHECK
: encoding
: [0x62,0xf1,0x14,0x10,0xc2,0x62,0x7f,0x7b]
157 vcmpps k4
,xmm29
,DWORD PTR
[rdx+
0x1fc]{1to4
},0x7b
159 // CHECK
: vcmpps k4
, xmm29
, dword ptr
[rdx
+ 512]{1to4
}, 123
160 // CHECK
: encoding
: [0x62,0xf1,0x14,0x10,0xc2,0xa2,0x00,0x02,0x00,0x00,0x7b]
161 vcmpps k4
,xmm29
,DWORD PTR
[rdx+
0x200]{1to4
},0x7b
163 // CHECK
: vcmpps k4
, xmm29
, dword ptr
[rdx
- 512]{1to4
}, 123
164 // CHECK
: encoding
: [0x62,0xf1,0x14,0x10,0xc2,0x62,0x80,0x7b]
165 vcmpps k4
,xmm29
,DWORD PTR
[rdx-
0x200]{1to4
},0x7b
167 // CHECK
: vcmpps k4
, xmm29
, dword ptr
[rdx
- 516]{1to4
}, 123
168 // CHECK
: encoding
: [0x62,0xf1,0x14,0x10,0xc2,0xa2,0xfc,0xfd,0xff,0xff,0x7b]
169 vcmpps k4
,xmm29
,DWORD PTR
[rdx-
0x204]{1to4
},0x7b
171 // CHECK
: vcmpps k4
, ymm19
, ymm18
, 171
172 // CHECK
: encoding
: [0x62,0xb1,0x64,0x20,0xc2,0xe2,0xab]
173 vcmpps k4
,ymm19
,ymm18
,0xab
175 // CHECK
: vcmpps k4
{k1
}, ymm19
, ymm18
, 171
176 // CHECK
: encoding
: [0x62,0xb1,0x64,0x21,0xc2,0xe2,0xab]
177 vcmpps k4
{k1
},ymm19
,ymm18
,0xab
179 // CHECK
: vcmpps k4
, ymm19
, ymm18
, 123
180 // CHECK
: encoding
: [0x62,0xb1,0x64,0x20,0xc2,0xe2,0x7b]
181 vcmpps k4
,ymm19
,ymm18
,0x7b
183 // CHECK
: vcmpps k4
, ymm19
, ymmword ptr
[rcx
], 123
184 // CHECK
: encoding
: [0x62,0xf1,0x64,0x20,0xc2,0x21,0x7b]
185 vcmpps k4
,ymm19
,YMMWORD PTR
[rcx
],0x7b
187 // CHECK
: vcmpps k4
, ymm19
, ymmword ptr
[rax
+ 8*r14 + 291], 123
188 // CHECK
: encoding
: [0x62,0xb1,0x64,0x20,0xc2,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b]
189 vcmpps k4
,ymm19
,YMMWORD PTR
[rax+
r14*8+0x123],0x7b
191 // CHECK
: vcmpps k4
, ymm19
, dword ptr
[rcx
]{1to8
}, 123
192 // CHECK
: encoding
: [0x62,0xf1,0x64,0x30,0xc2,0x21,0x7b]
193 vcmpps k4
,ymm19
,DWORD PTR
[rcx
]{1to8
},0x7b
195 // CHECK
: vcmpps k4
, ymm19
, ymmword ptr
[rdx
+ 4064], 123
196 // CHECK
: encoding
: [0x62,0xf1,0x64,0x20,0xc2,0x62,0x7f,0x7b]
197 vcmpps k4
,ymm19
,YMMWORD PTR
[rdx+
0xfe0],0x7b
199 // CHECK
: vcmpps k4
, ymm19
, ymmword ptr
[rdx
+ 4096], 123
200 // CHECK
: encoding
: [0x62,0xf1,0x64,0x20,0xc2,0xa2,0x00,0x10,0x00,0x00,0x7b]
201 vcmpps k4
,ymm19
,YMMWORD PTR
[rdx+
0x1000],0x7b
203 // CHECK
: vcmpps k4
, ymm19
, ymmword ptr
[rdx
- 4096], 123
204 // CHECK
: encoding
: [0x62,0xf1,0x64,0x20,0xc2,0x62,0x80,0x7b]
205 vcmpps k4
,ymm19
,YMMWORD PTR
[rdx-
0x1000],0x7b
207 // CHECK
: vcmpps k4
, ymm19
, ymmword ptr
[rdx
- 4128], 123
208 // CHECK
: encoding
: [0x62,0xf1,0x64,0x20,0xc2,0xa2,0xe0,0xef,0xff,0xff,0x7b]
209 vcmpps k4
,ymm19
,YMMWORD PTR
[rdx-
0x1020],0x7b
211 // CHECK
: vcmpps k4
, ymm19
, dword ptr
[rdx
+ 508]{1to8
}, 123
212 // CHECK
: encoding
: [0x62,0xf1,0x64,0x30,0xc2,0x62,0x7f,0x7b]
213 vcmpps k4
,ymm19
,DWORD PTR
[rdx+
0x1fc]{1to8
},0x7b
215 // CHECK
: vcmpps k4
, ymm19
, dword ptr
[rdx
+ 512]{1to8
}, 123
216 // CHECK
: encoding
: [0x62,0xf1,0x64,0x30,0xc2,0xa2,0x00,0x02,0x00,0x00,0x7b]
217 vcmpps k4
,ymm19
,DWORD PTR
[rdx+
0x200]{1to8
},0x7b
219 // CHECK
: vcmpps k4
, ymm19
, dword ptr
[rdx
- 512]{1to8
}, 123
220 // CHECK
: encoding
: [0x62,0xf1,0x64,0x30,0xc2,0x62,0x80,0x7b]
221 vcmpps k4
,ymm19
,DWORD PTR
[rdx-
0x200]{1to8
},0x7b
223 // CHECK
: vcmpps k4
, ymm19
, dword ptr
[rdx
- 516]{1to8
}, 123
224 // CHECK
: encoding
: [0x62,0xf1,0x64,0x30,0xc2,0xa2,0xfc,0xfd,0xff,0xff,0x7b]
225 vcmpps k4
,ymm19
,DWORD PTR
[rdx-
0x204]{1to8
},0x7b
227 // CHECK
: vgatherdpd xmm17
{k1
}, xmmword ptr
[r14 + 8*xmm31
+ 123]
228 // CHECK
: encoding
: [0x62,0x82,0xfd,0x01,0x92,0x8c,0xfe,0x7b,0x00,0x00,0x00]
229 vgatherdpd xmm17
{k1
}, xmmword ptr
[r14 + 8*xmm31
+ 123]
231 // CHECK
: vgatherdpd xmm17
{k1
}, xmmword ptr
[r9 + xmm31
+ 256]
232 // CHECK
: encoding
: [0x62,0x82,0xfd,0x01,0x92,0x4c,0x39,0x20]
233 vgatherdpd xmm17
{k1
}, xmmword ptr
[r9 + xmm31
+ 256]
235 // CHECK
: vgatherdpd xmm17
{k1
}, xmmword ptr
[rcx
+ 4*xmm31
+ 1024]
236 // CHECK
: encoding
: [0x62,0xa2,0xfd,0x01,0x92,0x8c,0xb9,0x00,0x04,0x00,0x00]
237 vgatherdpd xmm17
{k1
}, xmmword ptr
[rcx
+ 4*xmm31
+ 1024]
239 // CHECK
: vgatherdpd ymm23
{k1
}, ymmword ptr
[r14 + 8*xmm31
+ 123]
240 // CHECK
: encoding
: [0x62,0x82,0xfd,0x21,0x92,0xbc,0xfe,0x7b,0x00,0x00,0x00]
241 vgatherdpd ymm23
{k1
}, ymmword ptr
[r14 + 8*xmm31
+ 123]
243 // CHECK
: vgatherdpd ymm23
{k1
}, ymmword ptr
[r9 + xmm31
+ 256]
244 // CHECK
: encoding
: [0x62,0x82,0xfd,0x21,0x92,0x7c,0x39,0x20]
245 vgatherdpd ymm23
{k1
}, ymmword ptr
[r9 + xmm31
+ 256]
247 // CHECK
: vgatherdpd ymm23
{k1
}, ymmword ptr
[rcx
+ 4*xmm31
+ 1024]
248 // CHECK
: encoding
: [0x62,0xa2,0xfd,0x21,0x92,0xbc,0xb9,0x00,0x04,0x00,0x00]
249 vgatherdpd ymm23
{k1
}, ymmword ptr
[rcx
+ 4*xmm31
+ 1024]
251 // CHECK
: vgatherdpd xmm23
{k1
}, xmmword ptr
[r14 + 8*xmm31
- 123]
252 // CHECK
: encoding
: [0x62,0x82,0xfd,0x01,0x92,0xbc,0xfe,0x85,0xff,0xff,0xff]
253 vgatherdpd xmm23
{k1
}, xmmword ptr
[r14 + 8*xmm31
- 123]
255 // CHECK
: vgatherdpd xmm23
{k1
}, xmmword ptr
[r9 + xmm31
+ 256]
256 // CHECK
: encoding
: [0x62,0x82,0xfd,0x01,0x92,0x7c,0x39,0x20]
257 vgatherdpd xmm23
{k1
}, xmmword ptr
[r9 + xmm31
+ 256]
259 // CHECK
: vgatherdpd xmm23
{k1
}, xmmword ptr
[rcx
+ 4*xmm31
+ 1024]
260 // CHECK
: encoding
: [0x62,0xa2,0xfd,0x01,0x92,0xbc,0xb9,0x00,0x04,0x00,0x00]
261 vgatherdpd xmm23
{k1
}, xmmword ptr
[rcx
+ 4*xmm31
+ 1024]
263 // CHECK
: vgatherdpd ymm18
{k1
}, ymmword ptr
[r14 + 8*xmm31
- 123]
264 // CHECK
: encoding
: [0x62,0x82,0xfd,0x21,0x92,0x94,0xfe,0x85,0xff,0xff,0xff]
265 vgatherdpd ymm18
{k1
}, ymmword ptr
[r14 + 8*xmm31
- 123]
267 // CHECK
: vgatherdpd ymm18
{k1
}, ymmword ptr
[r9 + xmm31
+ 256]
268 // CHECK
: encoding
: [0x62,0x82,0xfd,0x21,0x92,0x54,0x39,0x20]
269 vgatherdpd ymm18
{k1
}, ymmword ptr
[r9 + xmm31
+ 256]
271 // CHECK
: vgatherdpd ymm18
{k1
}, ymmword ptr
[rcx
+ 4*xmm31
+ 1024]
272 // CHECK
: encoding
: [0x62,0xa2,0xfd,0x21,0x92,0x94,0xb9,0x00,0x04,0x00,0x00]
273 vgatherdpd ymm18
{k1
}, ymmword ptr
[rcx
+ 4*xmm31
+ 1024]
275 // CHECK
: vgatherdps xmm18
{k1
}, xmmword ptr
[r14 + 8*xmm31
+ 123]
276 // CHECK
: encoding
: [0x62,0x82,0x7d,0x01,0x92,0x94,0xfe,0x7b,0x00,0x00,0x00]
277 vgatherdps xmm18
{k1
}, xmmword ptr
[r14 + 8*xmm31
+ 123]
279 // CHECK
: vgatherdps xmm18
{k1
}, xmmword ptr
[r9 + xmm31
+ 256]
280 // CHECK
: encoding
: [0x62,0x82,0x7d,0x01,0x92,0x54,0x39,0x40]
281 vgatherdps xmm18
{k1
}, xmmword ptr
[r9 + xmm31
+ 256]
283 // CHECK
: vgatherdps xmm18
{k1
}, xmmword ptr
[rcx
+ 4*xmm31
+ 1024]
284 // CHECK
: encoding
: [0x62,0xa2,0x7d,0x01,0x92,0x94,0xb9,0x00,0x04,0x00,0x00]
285 vgatherdps xmm18
{k1
}, xmmword ptr
[rcx
+ 4*xmm31
+ 1024]
287 // CHECK
: vgatherdps ymm27
{k1
}, ymmword ptr
[r14 + 8*ymm31
+ 123]
288 // CHECK
: encoding
: [0x62,0x02,0x7d,0x21,0x92,0x9c,0xfe,0x7b,0x00,0x00,0x00]
289 vgatherdps ymm27
{k1
}, ymmword ptr
[r14 + 8*ymm31
+ 123]
291 // CHECK
: vgatherdps ymm27
{k1
}, ymmword ptr
[r9 + ymm31
+ 256]
292 // CHECK
: encoding
: [0x62,0x02,0x7d,0x21,0x92,0x5c,0x39,0x40]
293 vgatherdps ymm27
{k1
}, ymmword ptr
[r9 + ymm31
+ 256]
295 // CHECK
: vgatherdps ymm27
{k1
}, ymmword ptr
[rcx
+ 4*ymm31
+ 1024]
296 // CHECK
: encoding
: [0x62,0x22,0x7d,0x21,0x92,0x9c,0xb9,0x00,0x04,0x00,0x00]
297 vgatherdps ymm27
{k1
}, ymmword ptr
[rcx
+ 4*ymm31
+ 1024]
299 // CHECK
: vgatherdps xmm29
{k1
}, xmmword ptr
[r14 + 8*xmm31
- 123]
300 // CHECK
: encoding
: [0x62,0x02,0x7d,0x01,0x92,0xac,0xfe,0x85,0xff,0xff,0xff]
301 vgatherdps xmm29
{k1
}, xmmword ptr
[r14 + 8*xmm31
- 123]
303 // CHECK
: vgatherdps xmm29
{k1
}, xmmword ptr
[r9 + xmm31
+ 256]
304 // CHECK
: encoding
: [0x62,0x02,0x7d,0x01,0x92,0x6c,0x39,0x40]
305 vgatherdps xmm29
{k1
}, xmmword ptr
[r9 + xmm31
+ 256]
307 // CHECK
: vgatherdps xmm29
{k1
}, xmmword ptr
[rcx
+ 4*xmm31
+ 1024]
308 // CHECK
: encoding
: [0x62,0x22,0x7d,0x01,0x92,0xac,0xb9,0x00,0x04,0x00,0x00]
309 vgatherdps xmm29
{k1
}, xmmword ptr
[rcx
+ 4*xmm31
+ 1024]
311 // CHECK
: vgatherdps ymm21
{k1
}, ymmword ptr
[r14 + 8*ymm31
- 123]
312 // CHECK
: encoding
: [0x62,0x82,0x7d,0x21,0x92,0xac,0xfe,0x85,0xff,0xff,0xff]
313 vgatherdps ymm21
{k1
}, ymmword ptr
[r14 + 8*ymm31
- 123]
315 // CHECK
: vgatherdps ymm21
{k1
}, ymmword ptr
[r9 + ymm31
+ 256]
316 // CHECK
: encoding
: [0x62,0x82,0x7d,0x21,0x92,0x6c,0x39,0x40]
317 vgatherdps ymm21
{k1
}, ymmword ptr
[r9 + ymm31
+ 256]
319 // CHECK
: vgatherdps ymm21
{k1
}, ymmword ptr
[rcx
+ 4*ymm31
+ 1024]
320 // CHECK
: encoding
: [0x62,0xa2,0x7d,0x21,0x92,0xac,0xb9,0x00,0x04,0x00,0x00]
321 vgatherdps ymm21
{k1
}, ymmword ptr
[rcx
+ 4*ymm31
+ 1024]
323 // CHECK
: vgatherqpd xmm17
{k1
}, xmmword ptr
[r14 + 8*xmm31
+ 123]
324 // CHECK
: encoding
: [0x62,0x82,0xfd,0x01,0x93,0x8c,0xfe,0x7b,0x00,0x00,0x00]
325 vgatherqpd xmm17
{k1
}, xmmword ptr
[r14 + 8*xmm31
+ 123]
327 // CHECK
: vgatherqpd xmm17
{k1
}, xmmword ptr
[r9 + xmm31
+ 256]
328 // CHECK
: encoding
: [0x62,0x82,0xfd,0x01,0x93,0x4c,0x39,0x20]
329 vgatherqpd xmm17
{k1
}, xmmword ptr
[r9 + xmm31
+ 256]
331 // CHECK
: vgatherqpd xmm17
{k1
}, xmmword ptr
[rcx
+ 4*xmm31
+ 1024]
332 // CHECK
: encoding
: [0x62,0xa2,0xfd,0x01,0x93,0x8c,0xb9,0x00,0x04,0x00,0x00]
333 vgatherqpd xmm17
{k1
}, xmmword ptr
[rcx
+ 4*xmm31
+ 1024]
335 // CHECK
: vgatherqpd ymm29
{k1
}, ymmword ptr
[r14 + 8*ymm31
+ 123]
336 // CHECK
: encoding
: [0x62,0x02,0xfd,0x21,0x93,0xac,0xfe,0x7b,0x00,0x00,0x00]
337 vgatherqpd ymm29
{k1
}, ymmword ptr
[r14 + 8*ymm31
+ 123]
339 // CHECK
: vgatherqpd ymm29
{k1
}, ymmword ptr
[r9 + ymm31
+ 256]
340 // CHECK
: encoding
: [0x62,0x02,0xfd,0x21,0x93,0x6c,0x39,0x20]
341 vgatherqpd ymm29
{k1
}, ymmword ptr
[r9 + ymm31
+ 256]
343 // CHECK
: vgatherqpd ymm29
{k1
}, ymmword ptr
[rcx
+ 4*ymm31
+ 1024]
344 // CHECK
: encoding
: [0x62,0x22,0xfd,0x21,0x93,0xac,0xb9,0x00,0x04,0x00,0x00]
345 vgatherqpd ymm29
{k1
}, ymmword ptr
[rcx
+ 4*ymm31
+ 1024]
347 // CHECK
: vgatherqpd xmm18
{k1
}, xmmword ptr
[r14 + 8*xmm31
- 123]
348 // CHECK
: encoding
: [0x62,0x82,0xfd,0x01,0x93,0x94,0xfe,0x85,0xff,0xff,0xff]
349 vgatherqpd xmm18
{k1
}, xmmword ptr
[r14 + 8*xmm31
- 123]
351 // CHECK
: vgatherqpd xmm18
{k1
}, xmmword ptr
[r9 + xmm31
+ 256]
352 // CHECK
: encoding
: [0x62,0x82,0xfd,0x01,0x93,0x54,0x39,0x20]
353 vgatherqpd xmm18
{k1
}, xmmword ptr
[r9 + xmm31
+ 256]
355 // CHECK
: vgatherqpd xmm18
{k1
}, xmmword ptr
[rcx
+ 4*xmm31
+ 1024]
356 // CHECK
: encoding
: [0x62,0xa2,0xfd,0x01,0x93,0x94,0xb9,0x00,0x04,0x00,0x00]
357 vgatherqpd xmm18
{k1
}, xmmword ptr
[rcx
+ 4*xmm31
+ 1024]
359 // CHECK
: vgatherqpd ymm21
{k1
}, ymmword ptr
[r14 + 8*ymm31
- 123]
360 // CHECK
: encoding
: [0x62,0x82,0xfd,0x21,0x93,0xac,0xfe,0x85,0xff,0xff,0xff]
361 vgatherqpd ymm21
{k1
}, ymmword ptr
[r14 + 8*ymm31
- 123]
363 // CHECK
: vgatherqpd ymm21
{k1
}, ymmword ptr
[r9 + ymm31
+ 256]
364 // CHECK
: encoding
: [0x62,0x82,0xfd,0x21,0x93,0x6c,0x39,0x20]
365 vgatherqpd ymm21
{k1
}, ymmword ptr
[r9 + ymm31
+ 256]
367 // CHECK
: vgatherqpd ymm21
{k1
}, ymmword ptr
[rcx
+ 4*ymm31
+ 1024]
368 // CHECK
: encoding
: [0x62,0xa2,0xfd,0x21,0x93,0xac,0xb9,0x00,0x04,0x00,0x00]
369 vgatherqpd ymm21
{k1
}, ymmword ptr
[rcx
+ 4*ymm31
+ 1024]
371 // CHECK
: vgatherqps xmm21
{k1
}, qword ptr
[r14 + 8*xmm31
+ 123]
372 // CHECK
: encoding
: [0x62,0x82,0x7d,0x01,0x93,0xac,0xfe,0x7b,0x00,0x00,0x00]
373 vgatherqps xmm21
{k1
}, qword ptr
[r14 + 8*xmm31
+ 123]
375 // CHECK
: vgatherqps xmm21
{k1
}, qword ptr
[r9 + xmm31
+ 256]
376 // CHECK
: encoding
: [0x62,0x82,0x7d,0x01,0x93,0x6c,0x39,0x40]
377 vgatherqps xmm21
{k1
}, qword ptr
[r9 + xmm31
+ 256]
379 // CHECK
: vgatherqps xmm21
{k1
}, qword ptr
[rcx
+ 4*xmm31
+ 1024]
380 // CHECK
: encoding
: [0x62,0xa2,0x7d,0x01,0x93,0xac,0xb9,0x00,0x04,0x00,0x00]
381 vgatherqps xmm21
{k1
}, qword ptr
[rcx
+ 4*xmm31
+ 1024]
383 // CHECK
: vgatherqps xmm19
{k1
}, xmmword ptr
[r14 + 8*ymm31
+ 123]
384 // CHECK
: encoding
: [0x62,0x82,0x7d,0x21,0x93,0x9c,0xfe,0x7b,0x00,0x00,0x00]
385 vgatherqps xmm19
{k1
}, xmmword ptr
[r14 + 8*ymm31
+ 123]
387 // CHECK
: vgatherqps xmm19
{k1
}, xmmword ptr
[r9 + ymm31
+ 256]
388 // CHECK
: encoding
: [0x62,0x82,0x7d,0x21,0x93,0x5c,0x39,0x40]
389 vgatherqps xmm19
{k1
}, xmmword ptr
[r9 + ymm31
+ 256]
391 // CHECK
: vgatherqps xmm19
{k1
}, xmmword ptr
[rcx
+ 4*ymm31
+ 1024]
392 // CHECK
: encoding
: [0x62,0xa2,0x7d,0x21,0x93,0x9c,0xb9,0x00,0x04,0x00,0x00]
393 vgatherqps xmm19
{k1
}, xmmword ptr
[rcx
+ 4*ymm31
+ 1024]
395 // CHECK
: vgatherqps xmm22
{k1
}, qword ptr
[r14 + 8*xmm31
- 123]
396 // CHECK
: encoding
: [0x62,0x82,0x7d,0x01,0x93,0xb4,0xfe,0x85,0xff,0xff,0xff]
397 vgatherqps xmm22
{k1
}, qword ptr
[r14 + 8*xmm31
- 123]
399 // CHECK
: vgatherqps xmm22
{k1
}, qword ptr
[r9 + xmm31
+ 256]
400 // CHECK
: encoding
: [0x62,0x82,0x7d,0x01,0x93,0x74,0x39,0x40]
401 vgatherqps xmm22
{k1
}, qword ptr
[r9 + xmm31
+ 256]
403 // CHECK
: vgatherqps xmm22
{k1
}, qword ptr
[rcx
+ 4*xmm31
+ 1024]
404 // CHECK
: encoding
: [0x62,0xa2,0x7d,0x01,0x93,0xb4,0xb9,0x00,0x04,0x00,0x00]
405 vgatherqps xmm22
{k1
}, qword ptr
[rcx
+ 4*xmm31
+ 1024]
407 // CHECK
: vgatherqps xmm30
{k1
}, xmmword ptr
[r14 + 8*ymm31
- 123]
408 // CHECK
: encoding
: [0x62,0x02,0x7d,0x21,0x93,0xb4,0xfe,0x85,0xff,0xff,0xff]
409 vgatherqps xmm30
{k1
}, xmmword ptr
[r14 + 8*ymm31
- 123]
411 // CHECK
: vgatherqps xmm30
{k1
}, xmmword ptr
[r9 + ymm31
+ 256]
412 // CHECK
: encoding
: [0x62,0x02,0x7d,0x21,0x93,0x74,0x39,0x40]
413 vgatherqps xmm30
{k1
}, xmmword ptr
[r9 + ymm31
+ 256]
415 // CHECK
: vgatherqps xmm30
{k1
}, xmmword ptr
[rcx
+ 4*ymm31
+ 1024]
416 // CHECK
: encoding
: [0x62,0x22,0x7d,0x21,0x93,0xb4,0xb9,0x00,0x04,0x00,0x00]
417 vgatherqps xmm30
{k1
}, xmmword ptr
[rcx
+ 4*ymm31
+ 1024]
419 // CHECK
: vpgatherdd xmm17
{k1
}, xmmword ptr
[r14 + 8*xmm31
+ 123]
420 // CHECK
: encoding
: [0x62,0x82,0x7d,0x01,0x90,0x8c,0xfe,0x7b,0x00,0x00,0x00]
421 vpgatherdd xmm17
{k1
}, xmmword ptr
[r14 + 8*xmm31
+ 123]
423 // CHECK
: vpgatherdd xmm17
{k1
}, xmmword ptr
[r9 + xmm31
+ 256]
424 // CHECK
: encoding
: [0x62,0x82,0x7d,0x01,0x90,0x4c,0x39,0x40]
425 vpgatherdd xmm17
{k1
}, xmmword ptr
[r9 + xmm31
+ 256]
427 // CHECK
: vpgatherdd xmm17
{k1
}, xmmword ptr
[rcx
+ 4*xmm31
+ 1024]
428 // CHECK
: encoding
: [0x62,0xa2,0x7d,0x01,0x90,0x8c,0xb9,0x00,0x04,0x00,0x00]
429 vpgatherdd xmm17
{k1
}, xmmword ptr
[rcx
+ 4*xmm31
+ 1024]
431 // CHECK
: vpgatherdd ymm19
{k1
}, ymmword ptr
[r14 + 8*ymm31
+ 123]
432 // CHECK
: encoding
: [0x62,0x82,0x7d,0x21,0x90,0x9c,0xfe,0x7b,0x00,0x00,0x00]
433 vpgatherdd ymm19
{k1
}, ymmword ptr
[r14 + 8*ymm31
+ 123]
435 // CHECK
: vpgatherdd ymm19
{k1
}, ymmword ptr
[r9 + ymm31
+ 256]
436 // CHECK
: encoding
: [0x62,0x82,0x7d,0x21,0x90,0x5c,0x39,0x40]
437 vpgatherdd ymm19
{k1
}, ymmword ptr
[r9 + ymm31
+ 256]
439 // CHECK
: vpgatherdd ymm19
{k1
}, ymmword ptr
[rcx
+ 4*ymm31
+ 1024]
440 // CHECK
: encoding
: [0x62,0xa2,0x7d,0x21,0x90,0x9c,0xb9,0x00,0x04,0x00,0x00]
441 vpgatherdd ymm19
{k1
}, ymmword ptr
[rcx
+ 4*ymm31
+ 1024]
443 // CHECK
: vpgatherdd xmm22
{k1
}, xmmword ptr
[r14 + 8*xmm31
- 123]
444 // CHECK
: encoding
: [0x62,0x82,0x7d,0x01,0x90,0xb4,0xfe,0x85,0xff,0xff,0xff]
445 vpgatherdd xmm22
{k1
}, xmmword ptr
[r14 + 8*xmm31
- 123]
447 // CHECK
: vpgatherdd xmm22
{k1
}, xmmword ptr
[r9 + xmm31
+ 256]
448 // CHECK
: encoding
: [0x62,0x82,0x7d,0x01,0x90,0x74,0x39,0x40]
449 vpgatherdd xmm22
{k1
}, xmmword ptr
[r9 + xmm31
+ 256]
451 // CHECK
: vpgatherdd xmm22
{k1
}, xmmword ptr
[rcx
+ 4*xmm31
+ 1024]
452 // CHECK
: encoding
: [0x62,0xa2,0x7d,0x01,0x90,0xb4,0xb9,0x00,0x04,0x00,0x00]
453 vpgatherdd xmm22
{k1
}, xmmword ptr
[rcx
+ 4*xmm31
+ 1024]
455 // CHECK
: vpgatherdd ymm29
{k1
}, ymmword ptr
[r14 + 8*ymm31
- 123]
456 // CHECK
: encoding
: [0x62,0x02,0x7d,0x21,0x90,0xac,0xfe,0x85,0xff,0xff,0xff]
457 vpgatherdd ymm29
{k1
}, ymmword ptr
[r14 + 8*ymm31
- 123]
459 // CHECK
: vpgatherdd ymm29
{k1
}, ymmword ptr
[r9 + ymm31
+ 256]
460 // CHECK
: encoding
: [0x62,0x02,0x7d,0x21,0x90,0x6c,0x39,0x40]
461 vpgatherdd ymm29
{k1
}, ymmword ptr
[r9 + ymm31
+ 256]
463 // CHECK
: vpgatherdd ymm29
{k1
}, ymmword ptr
[rcx
+ 4*ymm31
+ 1024]
464 // CHECK
: encoding
: [0x62,0x22,0x7d,0x21,0x90,0xac,0xb9,0x00,0x04,0x00,0x00]
465 vpgatherdd ymm29
{k1
}, ymmword ptr
[rcx
+ 4*ymm31
+ 1024]
467 // CHECK
: vpgatherdq xmm17
{k1
}, xmmword ptr
[r14 + 8*xmm31
+ 123]
468 // CHECK
: encoding
: [0x62,0x82,0xfd,0x01,0x90,0x8c,0xfe,0x7b,0x00,0x00,0x00]
469 vpgatherdq xmm17
{k1
}, xmmword ptr
[r14 + 8*xmm31
+ 123]
471 // CHECK
: vpgatherdq xmm17
{k1
}, xmmword ptr
[r9 + xmm31
+ 256]
472 // CHECK
: encoding
: [0x62,0x82,0xfd,0x01,0x90,0x4c,0x39,0x20]
473 vpgatherdq xmm17
{k1
}, xmmword ptr
[r9 + xmm31
+ 256]
475 // CHECK
: vpgatherdq xmm17
{k1
}, xmmword ptr
[rcx
+ 4*xmm31
+ 1024]
476 // CHECK
: encoding
: [0x62,0xa2,0xfd,0x01,0x90,0x8c,0xb9,0x00,0x04,0x00,0x00]
477 vpgatherdq xmm17
{k1
}, xmmword ptr
[rcx
+ 4*xmm31
+ 1024]
479 // CHECK
: vpgatherdq ymm26
{k1
}, ymmword ptr
[r14 + 8*xmm31
+ 123]
480 // CHECK
: encoding
: [0x62,0x02,0xfd,0x21,0x90,0x94,0xfe,0x7b,0x00,0x00,0x00]
481 vpgatherdq ymm26
{k1
}, ymmword ptr
[r14 + 8*xmm31
+ 123]
483 // CHECK
: vpgatherdq ymm26
{k1
}, ymmword ptr
[r9 + xmm31
+ 256]
484 // CHECK
: encoding
: [0x62,0x02,0xfd,0x21,0x90,0x54,0x39,0x20]
485 vpgatherdq ymm26
{k1
}, ymmword ptr
[r9 + xmm31
+ 256]
487 // CHECK
: vpgatherdq ymm26
{k1
}, ymmword ptr
[rcx
+ 4*xmm31
+ 1024]
488 // CHECK
: encoding
: [0x62,0x22,0xfd,0x21,0x90,0x94,0xb9,0x00,0x04,0x00,0x00]
489 vpgatherdq ymm26
{k1
}, ymmword ptr
[rcx
+ 4*xmm31
+ 1024]
491 // CHECK
: vpgatherdq xmm25
{k1
}, xmmword ptr
[r14 + 8*xmm31
- 123]
492 // CHECK
: encoding
: [0x62,0x02,0xfd,0x01,0x90,0x8c,0xfe,0x85,0xff,0xff,0xff]
493 vpgatherdq xmm25
{k1
}, xmmword ptr
[r14 + 8*xmm31
- 123]
495 // CHECK
: vpgatherdq xmm25
{k1
}, xmmword ptr
[r9 + xmm31
+ 256]
496 // CHECK
: encoding
: [0x62,0x02,0xfd,0x01,0x90,0x4c,0x39,0x20]
497 vpgatherdq xmm25
{k1
}, xmmword ptr
[r9 + xmm31
+ 256]
499 // CHECK
: vpgatherdq xmm25
{k1
}, xmmword ptr
[rcx
+ 4*xmm31
+ 1024]
500 // CHECK
: encoding
: [0x62,0x22,0xfd,0x01,0x90,0x8c,0xb9,0x00,0x04,0x00,0x00]
501 vpgatherdq xmm25
{k1
}, xmmword ptr
[rcx
+ 4*xmm31
+ 1024]
503 // CHECK
: vpgatherdq ymm22
{k1
}, ymmword ptr
[r14 + 8*xmm31
- 123]
504 // CHECK
: encoding
: [0x62,0x82,0xfd,0x21,0x90,0xb4,0xfe,0x85,0xff,0xff,0xff]
505 vpgatherdq ymm22
{k1
}, ymmword ptr
[r14 + 8*xmm31
- 123]
507 // CHECK
: vpgatherdq ymm22
{k1
}, ymmword ptr
[r9 + xmm31
+ 256]
508 // CHECK
: encoding
: [0x62,0x82,0xfd,0x21,0x90,0x74,0x39,0x20]
509 vpgatherdq ymm22
{k1
}, ymmword ptr
[r9 + xmm31
+ 256]
511 // CHECK
: vpgatherdq ymm22
{k1
}, ymmword ptr
[rcx
+ 4*xmm31
+ 1024]
512 // CHECK
: encoding
: [0x62,0xa2,0xfd,0x21,0x90,0xb4,0xb9,0x00,0x04,0x00,0x00]
513 vpgatherdq ymm22
{k1
}, ymmword ptr
[rcx
+ 4*xmm31
+ 1024]
515 // CHECK
: vpgatherqd xmm21
{k1
}, qword ptr
[r14 + 8*xmm31
+ 123]
516 // CHECK
: encoding
: [0x62,0x82,0x7d,0x01,0x91,0xac,0xfe,0x7b,0x00,0x00,0x00]
517 vpgatherqd xmm21
{k1
}, qword ptr
[r14 + 8*xmm31
+ 123]
519 // CHECK
: vpgatherqd xmm21
{k1
}, qword ptr
[r9 + xmm31
+ 256]
520 // CHECK
: encoding
: [0x62,0x82,0x7d,0x01,0x91,0x6c,0x39,0x40]
521 vpgatherqd xmm21
{k1
}, qword ptr
[r9 + xmm31
+ 256]
523 // CHECK
: vpgatherqd xmm21
{k1
}, qword ptr
[rcx
+ 4*xmm31
+ 1024]
524 // CHECK
: encoding
: [0x62,0xa2,0x7d,0x01,0x91,0xac,0xb9,0x00,0x04,0x00,0x00]
525 vpgatherqd xmm21
{k1
}, qword ptr
[rcx
+ 4*xmm31
+ 1024]
527 // CHECK
: vpgatherqd xmm25
{k1
}, xmmword ptr
[r14 + 8*ymm31
+ 123]
528 // CHECK
: encoding
: [0x62,0x02,0x7d,0x21,0x91,0x8c,0xfe,0x7b,0x00,0x00,0x00]
529 vpgatherqd xmm25
{k1
}, xmmword ptr
[r14 + 8*ymm31
+ 123]
531 // CHECK
: vpgatherqd xmm25
{k1
}, xmmword ptr
[r9 + ymm31
+ 256]
532 // CHECK
: encoding
: [0x62,0x02,0x7d,0x21,0x91,0x4c,0x39,0x40]
533 vpgatherqd xmm25
{k1
}, xmmword ptr
[r9 + ymm31
+ 256]
535 // CHECK
: vpgatherqd xmm25
{k1
}, xmmword ptr
[rcx
+ 4*ymm31
+ 1024]
536 // CHECK
: encoding
: [0x62,0x22,0x7d,0x21,0x91,0x8c,0xb9,0x00,0x04,0x00,0x00]
537 vpgatherqd xmm25
{k1
}, xmmword ptr
[rcx
+ 4*ymm31
+ 1024]
539 // CHECK
: vpgatherqd xmm30
{k1
}, qword ptr
[r14 + 8*xmm31
- 123]
540 // CHECK
: encoding
: [0x62,0x02,0x7d,0x01,0x91,0xb4,0xfe,0x85,0xff,0xff,0xff]
541 vpgatherqd xmm30
{k1
}, qword ptr
[r14 + 8*xmm31
- 123]
543 // CHECK
: vpgatherqd xmm30
{k1
}, qword ptr
[r9 + xmm31
+ 256]
544 // CHECK
: encoding
: [0x62,0x02,0x7d,0x01,0x91,0x74,0x39,0x40]
545 vpgatherqd xmm30
{k1
}, qword ptr
[r9 + xmm31
+ 256]
547 // CHECK
: vpgatherqd xmm30
{k1
}, qword ptr
[rcx
+ 4*xmm31
+ 1024]
548 // CHECK
: encoding
: [0x62,0x22,0x7d,0x01,0x91,0xb4,0xb9,0x00,0x04,0x00,0x00]
549 vpgatherqd xmm30
{k1
}, qword ptr
[rcx
+ 4*xmm31
+ 1024]
551 // CHECK
: vpgatherqd xmm28
{k1
}, xmmword ptr
[r14 + 8*ymm31
- 123]
552 // CHECK
: encoding
: [0x62,0x02,0x7d,0x21,0x91,0xa4,0xfe,0x85,0xff,0xff,0xff]
553 vpgatherqd xmm28
{k1
}, xmmword ptr
[r14 + 8*ymm31
- 123]
555 // CHECK
: vpgatherqd xmm28
{k1
}, xmmword ptr
[r9 + ymm31
+ 256]
556 // CHECK
: encoding
: [0x62,0x02,0x7d,0x21,0x91,0x64,0x39,0x40]
557 vpgatherqd xmm28
{k1
}, xmmword ptr
[r9 + ymm31
+ 256]
559 // CHECK
: vpgatherqd xmm28
{k1
}, xmmword ptr
[rcx
+ 4*ymm31
+ 1024]
560 // CHECK
: encoding
: [0x62,0x22,0x7d,0x21,0x91,0xa4,0xb9,0x00,0x04,0x00,0x00]
561 vpgatherqd xmm28
{k1
}, xmmword ptr
[rcx
+ 4*ymm31
+ 1024]
563 // CHECK
: vpgatherqq xmm18
{k1
}, xmmword ptr
[r14 + 8*xmm31
+ 123]
564 // CHECK
: encoding
: [0x62,0x82,0xfd,0x01,0x91,0x94,0xfe,0x7b,0x00,0x00,0x00]
565 vpgatherqq xmm18
{k1
}, xmmword ptr
[r14 + 8*xmm31
+ 123]
567 // CHECK
: vpgatherqq xmm18
{k1
}, xmmword ptr
[r9 + xmm31
+ 256]
568 // CHECK
: encoding
: [0x62,0x82,0xfd,0x01,0x91,0x54,0x39,0x20]
569 vpgatherqq xmm18
{k1
}, xmmword ptr
[r9 + xmm31
+ 256]
571 // CHECK
: vpgatherqq xmm18
{k1
}, xmmword ptr
[rcx
+ 4*xmm31
+ 1024]
572 // CHECK
: encoding
: [0x62,0xa2,0xfd,0x01,0x91,0x94,0xb9,0x00,0x04,0x00,0x00]
573 vpgatherqq xmm18
{k1
}, xmmword ptr
[rcx
+ 4*xmm31
+ 1024]
575 // CHECK
: vpgatherqq ymm19
{k1
}, ymmword ptr
[r14 + 8*ymm31
+ 123]
576 // CHECK
: encoding
: [0x62,0x82,0xfd,0x21,0x91,0x9c,0xfe,0x7b,0x00,0x00,0x00]
577 vpgatherqq ymm19
{k1
}, ymmword ptr
[r14 + 8*ymm31
+ 123]
579 // CHECK
: vpgatherqq ymm19
{k1
}, ymmword ptr
[r9 + ymm31
+ 256]
580 // CHECK
: encoding
: [0x62,0x82,0xfd,0x21,0x91,0x5c,0x39,0x20]
581 vpgatherqq ymm19
{k1
}, ymmword ptr
[r9 + ymm31
+ 256]
583 // CHECK
: vpgatherqq ymm19
{k1
}, ymmword ptr
[rcx
+ 4*ymm31
+ 1024]
584 // CHECK
: encoding
: [0x62,0xa2,0xfd,0x21,0x91,0x9c,0xb9,0x00,0x04,0x00,0x00]
585 vpgatherqq ymm19
{k1
}, ymmword ptr
[rcx
+ 4*ymm31
+ 1024]
587 // CHECK
: vpgatherqq xmm23
{k1
}, xmmword ptr
[r14 + 8*xmm31
- 123]
588 // CHECK
: encoding
: [0x62,0x82,0xfd,0x01,0x91,0xbc,0xfe,0x85,0xff,0xff,0xff]
589 vpgatherqq xmm23
{k1
}, xmmword ptr
[r14 + 8*xmm31
- 123]
591 // CHECK
: vpgatherqq xmm23
{k1
}, xmmword ptr
[r9 + xmm31
+ 256]
592 // CHECK
: encoding
: [0x62,0x82,0xfd,0x01,0x91,0x7c,0x39,0x20]
593 vpgatherqq xmm23
{k1
}, xmmword ptr
[r9 + xmm31
+ 256]
595 // CHECK
: vpgatherqq xmm23
{k1
}, xmmword ptr
[rcx
+ 4*xmm31
+ 1024]
596 // CHECK
: encoding
: [0x62,0xa2,0xfd,0x01,0x91,0xbc,0xb9,0x00,0x04,0x00,0x00]
597 vpgatherqq xmm23
{k1
}, xmmword ptr
[rcx
+ 4*xmm31
+ 1024]
599 // CHECK
: vpgatherqq ymm26
{k1
}, ymmword ptr
[r14 + 8*ymm31
- 123]
600 // CHECK
: encoding
: [0x62,0x02,0xfd,0x21,0x91,0x94,0xfe,0x85,0xff,0xff,0xff]
601 vpgatherqq ymm26
{k1
}, ymmword ptr
[r14 + 8*ymm31
- 123]
603 // CHECK
: vpgatherqq ymm26
{k1
}, ymmword ptr
[r9 + ymm31
+ 256]
604 // CHECK
: encoding
: [0x62,0x02,0xfd,0x21,0x91,0x54,0x39,0x20]
605 vpgatherqq ymm26
{k1
}, ymmword ptr
[r9 + ymm31
+ 256]
607 // CHECK
: vpgatherqq ymm26
{k1
}, ymmword ptr
[rcx
+ 4*ymm31
+ 1024]
608 // CHECK
: encoding
: [0x62,0x22,0xfd,0x21,0x91,0x94,0xb9,0x00,0x04,0x00,0x00]
609 vpgatherqq ymm26
{k1
}, ymmword ptr
[rcx
+ 4*ymm31
+ 1024]
611 // CHECK
: vpscatterdd xmmword ptr
[r14 + 8*xmm31
+ 123] {k1
}, xmm20
612 // CHECK
: encoding
: [0x62,0x82,0x7d,0x01,0xa0,0xa4,0xfe,0x7b,0x00,0x00,0x00]
613 vpscatterdd xmmword ptr
[r14 + 8*xmm31
+ 123] {k1
}, xmm20
615 // CHECK
: vpscatterdd xmmword ptr
[r14 + 8*xmm31
+ 123] {k1
}, xmm20
616 // CHECK
: encoding
: [0x62,0x82,0x7d,0x01,0xa0,0xa4,0xfe,0x7b,0x00,0x00,0x00]
617 vpscatterdd xmmword ptr
[r14 + 8*xmm31
+ 123] {k1
}, xmm20
619 // CHECK
: vpscatterdd xmmword ptr
[r9 + xmm31
+ 256] {k1
}, xmm20
620 // CHECK
: encoding
: [0x62,0x82,0x7d,0x01,0xa0,0x64,0x39,0x40]
621 vpscatterdd xmmword ptr
[r9 + xmm31
+ 256] {k1
}, xmm20
623 // CHECK
: vpscatterdd xmmword ptr
[rcx
+ 4*xmm31
+ 1024] {k1
}, xmm20
624 // CHECK
: encoding
: [0x62,0xa2,0x7d,0x01,0xa0,0xa4,0xb9,0x00,0x04,0x00,0x00]
625 vpscatterdd xmmword ptr
[rcx
+ 4*xmm31
+ 1024] {k1
}, xmm20
627 // CHECK
: vpscatterdd ymmword ptr
[r14 + 8*ymm31
+ 123] {k1
}, ymm28
628 // CHECK
: encoding
: [0x62,0x02,0x7d,0x21,0xa0,0xa4,0xfe,0x7b,0x00,0x00,0x00]
629 vpscatterdd ymmword ptr
[r14 + 8*ymm31
+ 123] {k1
}, ymm28
631 // CHECK
: vpscatterdd ymmword ptr
[r14 + 8*ymm31
+ 123] {k1
}, ymm28
632 // CHECK
: encoding
: [0x62,0x02,0x7d,0x21,0xa0,0xa4,0xfe,0x7b,0x00,0x00,0x00]
633 vpscatterdd ymmword ptr
[r14 + 8*ymm31
+ 123] {k1
}, ymm28
635 // CHECK
: vpscatterdd ymmword ptr
[r9 + ymm31
+ 256] {k1
}, ymm28
636 // CHECK
: encoding
: [0x62,0x02,0x7d,0x21,0xa0,0x64,0x39,0x40]
637 vpscatterdd ymmword ptr
[r9 + ymm31
+ 256] {k1
}, ymm28
639 // CHECK
: vpscatterdd ymmword ptr
[rcx
+ 4*ymm31
+ 1024] {k1
}, ymm28
640 // CHECK
: encoding
: [0x62,0x22,0x7d,0x21,0xa0,0xa4,0xb9,0x00,0x04,0x00,0x00]
641 vpscatterdd ymmword ptr
[rcx
+ 4*ymm31
+ 1024] {k1
}, ymm28
643 // CHECK
: vpscatterdd xmmword ptr
[r14 + 8*xmm31
- 123] {k1
}, xmm17
644 // CHECK
: encoding
: [0x62,0x82,0x7d,0x01,0xa0,0x8c,0xfe,0x85,0xff,0xff,0xff]
645 vpscatterdd xmmword ptr
[r14 + 8*xmm31
- 123] {k1
}, xmm17
647 // CHECK
: vpscatterdd xmmword ptr
[r14 + 8*xmm31
- 123] {k1
}, xmm17
648 // CHECK
: encoding
: [0x62,0x82,0x7d,0x01,0xa0,0x8c,0xfe,0x85,0xff,0xff,0xff]
649 vpscatterdd xmmword ptr
[r14 + 8*xmm31
- 123] {k1
}, xmm17
651 // CHECK
: vpscatterdd xmmword ptr
[r9 + xmm31
+ 256] {k1
}, xmm17
652 // CHECK
: encoding
: [0x62,0x82,0x7d,0x01,0xa0,0x4c,0x39,0x40]
653 vpscatterdd xmmword ptr
[r9 + xmm31
+ 256] {k1
}, xmm17
655 // CHECK
: vpscatterdd xmmword ptr
[rcx
+ 4*xmm31
+ 1024] {k1
}, xmm17
656 // CHECK
: encoding
: [0x62,0xa2,0x7d,0x01,0xa0,0x8c,0xb9,0x00,0x04,0x00,0x00]
657 vpscatterdd xmmword ptr
[rcx
+ 4*xmm31
+ 1024] {k1
}, xmm17
659 // CHECK
: vpscatterdd ymmword ptr
[r14 + 8*ymm31
- 123] {k1
}, ymm24
660 // CHECK
: encoding
: [0x62,0x02,0x7d,0x21,0xa0,0x84,0xfe,0x85,0xff,0xff,0xff]
661 vpscatterdd ymmword ptr
[r14 + 8*ymm31
- 123] {k1
}, ymm24
663 // CHECK
: vpscatterdd ymmword ptr
[r14 + 8*ymm31
- 123] {k1
}, ymm24
664 // CHECK
: encoding
: [0x62,0x02,0x7d,0x21,0xa0,0x84,0xfe,0x85,0xff,0xff,0xff]
665 vpscatterdd ymmword ptr
[r14 + 8*ymm31
- 123] {k1
}, ymm24
667 // CHECK
: vpscatterdd ymmword ptr
[r9 + ymm31
+ 256] {k1
}, ymm24
668 // CHECK
: encoding
: [0x62,0x02,0x7d,0x21,0xa0,0x44,0x39,0x40]
669 vpscatterdd ymmword ptr
[r9 + ymm31
+ 256] {k1
}, ymm24
671 // CHECK
: vpscatterdd ymmword ptr
[rcx
+ 4*ymm31
+ 1024] {k1
}, ymm24
672 // CHECK
: encoding
: [0x62,0x22,0x7d,0x21,0xa0,0x84,0xb9,0x00,0x04,0x00,0x00]
673 vpscatterdd ymmword ptr
[rcx
+ 4*ymm31
+ 1024] {k1
}, ymm24
675 // CHECK
: vpscatterdq xmmword ptr
[r14 + 8*xmm31
+ 123] {k1
}, xmm21
676 // CHECK
: encoding
: [0x62,0x82,0xfd,0x01,0xa0,0xac,0xfe,0x7b,0x00,0x00,0x00]
677 vpscatterdq xmmword ptr
[r14 + 8*xmm31
+ 123] {k1
}, xmm21
679 // CHECK
: vpscatterdq xmmword ptr
[r14 + 8*xmm31
+ 123] {k1
}, xmm21
680 // CHECK
: encoding
: [0x62,0x82,0xfd,0x01,0xa0,0xac,0xfe,0x7b,0x00,0x00,0x00]
681 vpscatterdq xmmword ptr
[r14 + 8*xmm31
+ 123] {k1
}, xmm21
683 // CHECK
: vpscatterdq xmmword ptr
[r9 + xmm31
+ 256] {k1
}, xmm21
684 // CHECK
: encoding
: [0x62,0x82,0xfd,0x01,0xa0,0x6c,0x39,0x20]
685 vpscatterdq xmmword ptr
[r9 + xmm31
+ 256] {k1
}, xmm21
687 // CHECK
: vpscatterdq xmmword ptr
[rcx
+ 4*xmm31
+ 1024] {k1
}, xmm21
688 // CHECK
: encoding
: [0x62,0xa2,0xfd,0x01,0xa0,0xac,0xb9,0x00,0x04,0x00,0x00]
689 vpscatterdq xmmword ptr
[rcx
+ 4*xmm31
+ 1024] {k1
}, xmm21
691 // CHECK
: vpscatterdq ymmword ptr
[r14 + 8*xmm31
+ 123] {k1
}, ymm28
692 // CHECK
: encoding
: [0x62,0x02,0xfd,0x21,0xa0,0xa4,0xfe,0x7b,0x00,0x00,0x00]
693 vpscatterdq ymmword ptr
[r14 + 8*xmm31
+ 123] {k1
}, ymm28
695 // CHECK
: vpscatterdq ymmword ptr
[r14 + 8*xmm31
+ 123] {k1
}, ymm28
696 // CHECK
: encoding
: [0x62,0x02,0xfd,0x21,0xa0,0xa4,0xfe,0x7b,0x00,0x00,0x00]
697 vpscatterdq ymmword ptr
[r14 + 8*xmm31
+ 123] {k1
}, ymm28
699 // CHECK
: vpscatterdq ymmword ptr
[r9 + xmm31
+ 256] {k1
}, ymm28
700 // CHECK
: encoding
: [0x62,0x02,0xfd,0x21,0xa0,0x64,0x39,0x20]
701 vpscatterdq ymmword ptr
[r9 + xmm31
+ 256] {k1
}, ymm28
703 // CHECK
: vpscatterdq ymmword ptr
[rcx
+ 4*xmm31
+ 1024] {k1
}, ymm28
704 // CHECK
: encoding
: [0x62,0x22,0xfd,0x21,0xa0,0xa4,0xb9,0x00,0x04,0x00,0x00]
705 vpscatterdq ymmword ptr
[rcx
+ 4*xmm31
+ 1024] {k1
}, ymm28
707 // CHECK
: vpscatterdq xmmword ptr
[r14 + 8*xmm31
- 123] {k1
}, xmm28
708 // CHECK
: encoding
: [0x62,0x02,0xfd,0x01,0xa0,0xa4,0xfe,0x85,0xff,0xff,0xff]
709 vpscatterdq xmmword ptr
[r14 + 8*xmm31
- 123] {k1
}, xmm28
711 // CHECK
: vpscatterdq xmmword ptr
[r14 + 8*xmm31
- 123] {k1
}, xmm28
712 // CHECK
: encoding
: [0x62,0x02,0xfd,0x01,0xa0,0xa4,0xfe,0x85,0xff,0xff,0xff]
713 vpscatterdq xmmword ptr
[r14 + 8*xmm31
- 123] {k1
}, xmm28
715 // CHECK
: vpscatterdq xmmword ptr
[r9 + xmm31
+ 256] {k1
}, xmm28
716 // CHECK
: encoding
: [0x62,0x02,0xfd,0x01,0xa0,0x64,0x39,0x20]
717 vpscatterdq xmmword ptr
[r9 + xmm31
+ 256] {k1
}, xmm28
719 // CHECK
: vpscatterdq xmmword ptr
[rcx
+ 4*xmm31
+ 1024] {k1
}, xmm28
720 // CHECK
: encoding
: [0x62,0x22,0xfd,0x01,0xa0,0xa4,0xb9,0x00,0x04,0x00,0x00]
721 vpscatterdq xmmword ptr
[rcx
+ 4*xmm31
+ 1024] {k1
}, xmm28
723 // CHECK
: vpscatterdq ymmword ptr
[r14 + 8*xmm31
- 123] {k1
}, ymm20
724 // CHECK
: encoding
: [0x62,0x82,0xfd,0x21,0xa0,0xa4,0xfe,0x85,0xff,0xff,0xff]
725 vpscatterdq ymmword ptr
[r14 + 8*xmm31
- 123] {k1
}, ymm20
727 // CHECK
: vpscatterdq ymmword ptr
[r14 + 8*xmm31
- 123] {k1
}, ymm20
728 // CHECK
: encoding
: [0x62,0x82,0xfd,0x21,0xa0,0xa4,0xfe,0x85,0xff,0xff,0xff]
729 vpscatterdq ymmword ptr
[r14 + 8*xmm31
- 123] {k1
}, ymm20
731 // CHECK
: vpscatterdq ymmword ptr
[r9 + xmm31
+ 256] {k1
}, ymm20
732 // CHECK
: encoding
: [0x62,0x82,0xfd,0x21,0xa0,0x64,0x39,0x20]
733 vpscatterdq ymmword ptr
[r9 + xmm31
+ 256] {k1
}, ymm20
735 // CHECK
: vpscatterdq ymmword ptr
[rcx
+ 4*xmm31
+ 1024] {k1
}, ymm20
736 // CHECK
: encoding
: [0x62,0xa2,0xfd,0x21,0xa0,0xa4,0xb9,0x00,0x04,0x00,0x00]
737 vpscatterdq ymmword ptr
[rcx
+ 4*xmm31
+ 1024] {k1
}, ymm20
739 // CHECK
: vpscatterqd qword ptr
[r14 + 8*xmm31
+ 123] {k1
}, xmm22
740 // CHECK
: encoding
: [0x62,0x82,0x7d,0x01,0xa1,0xb4,0xfe,0x7b,0x00,0x00,0x00]
741 vpscatterqd qword ptr
[r14 + 8*xmm31
+ 123] {k1
}, xmm22
743 // CHECK
: vpscatterqd qword ptr
[r14 + 8*xmm31
+ 123] {k1
}, xmm22
744 // CHECK
: encoding
: [0x62,0x82,0x7d,0x01,0xa1,0xb4,0xfe,0x7b,0x00,0x00,0x00]
745 vpscatterqd qword ptr
[r14 + 8*xmm31
+ 123] {k1
}, xmm22
747 // CHECK
: vpscatterqd qword ptr
[r9 + xmm31
+ 256] {k1
}, xmm22
748 // CHECK
: encoding
: [0x62,0x82,0x7d,0x01,0xa1,0x74,0x39,0x40]
749 vpscatterqd qword ptr
[r9 + xmm31
+ 256] {k1
}, xmm22
751 // CHECK
: vpscatterqd qword ptr
[rcx
+ 4*xmm31
+ 1024] {k1
}, xmm22
752 // CHECK
: encoding
: [0x62,0xa2,0x7d,0x01,0xa1,0xb4,0xb9,0x00,0x04,0x00,0x00]
753 vpscatterqd qword ptr
[rcx
+ 4*xmm31
+ 1024] {k1
}, xmm22
755 // CHECK
: vpscatterqd xmmword ptr
[r14 + 8*ymm31
+ 123] {k1
}, xmm24
756 // CHECK
: encoding
: [0x62,0x02,0x7d,0x21,0xa1,0x84,0xfe,0x7b,0x00,0x00,0x00]
757 vpscatterqd xmmword ptr
[r14 + 8*ymm31
+ 123] {k1
}, xmm24
759 // CHECK
: vpscatterqd xmmword ptr
[r14 + 8*ymm31
+ 123] {k1
}, xmm24
760 // CHECK
: encoding
: [0x62,0x02,0x7d,0x21,0xa1,0x84,0xfe,0x7b,0x00,0x00,0x00]
761 vpscatterqd xmmword ptr
[r14 + 8*ymm31
+ 123] {k1
}, xmm24
763 // CHECK
: vpscatterqd xmmword ptr
[r9 + ymm31
+ 256] {k1
}, xmm24
764 // CHECK
: encoding
: [0x62,0x02,0x7d,0x21,0xa1,0x44,0x39,0x40]
765 vpscatterqd xmmword ptr
[r9 + ymm31
+ 256] {k1
}, xmm24
767 // CHECK
: vpscatterqd xmmword ptr
[rcx
+ 4*ymm31
+ 1024] {k1
}, xmm24
768 // CHECK
: encoding
: [0x62,0x22,0x7d,0x21,0xa1,0x84,0xb9,0x00,0x04,0x00,0x00]
769 vpscatterqd xmmword ptr
[rcx
+ 4*ymm31
+ 1024] {k1
}, xmm24
771 // CHECK
: vpscatterqd qword ptr
[r14 + 8*xmm31
- 123] {k1
}, xmm22
772 // CHECK
: encoding
: [0x62,0x82,0x7d,0x01,0xa1,0xb4,0xfe,0x85,0xff,0xff,0xff]
773 vpscatterqd qword ptr
[r14 + 8*xmm31
- 123] {k1
}, xmm22
775 // CHECK
: vpscatterqd qword ptr
[r14 + 8*xmm31
- 123] {k1
}, xmm22
776 // CHECK
: encoding
: [0x62,0x82,0x7d,0x01,0xa1,0xb4,0xfe,0x85,0xff,0xff,0xff]
777 vpscatterqd qword ptr
[r14 + 8*xmm31
- 123] {k1
}, xmm22
779 // CHECK
: vpscatterqd qword ptr
[r9 + xmm31
+ 256] {k1
}, xmm22
780 // CHECK
: encoding
: [0x62,0x82,0x7d,0x01,0xa1,0x74,0x39,0x40]
781 vpscatterqd qword ptr
[r9 + xmm31
+ 256] {k1
}, xmm22
783 // CHECK
: vpscatterqd qword ptr
[rcx
+ 4*xmm31
+ 1024] {k1
}, xmm22
784 // CHECK
: encoding
: [0x62,0xa2,0x7d,0x01,0xa1,0xb4,0xb9,0x00,0x04,0x00,0x00]
785 vpscatterqd qword ptr
[rcx
+ 4*xmm31
+ 1024] {k1
}, xmm22
787 // CHECK
: vpscatterqd xmmword ptr
[r14 + 8*ymm31
- 123] {k1
}, xmm29
788 // CHECK
: encoding
: [0x62,0x02,0x7d,0x21,0xa1,0xac,0xfe,0x85,0xff,0xff,0xff]
789 vpscatterqd xmmword ptr
[r14 + 8*ymm31
- 123] {k1
}, xmm29
791 // CHECK
: vpscatterqd xmmword ptr
[r14 + 8*ymm31
- 123] {k1
}, xmm29
792 // CHECK
: encoding
: [0x62,0x02,0x7d,0x21,0xa1,0xac,0xfe,0x85,0xff,0xff,0xff]
793 vpscatterqd xmmword ptr
[r14 + 8*ymm31
- 123] {k1
}, xmm29
795 // CHECK
: vpscatterqd xmmword ptr
[r9 + ymm31
+ 256] {k1
}, xmm29
796 // CHECK
: encoding
: [0x62,0x02,0x7d,0x21,0xa1,0x6c,0x39,0x40]
797 vpscatterqd xmmword ptr
[r9 + ymm31
+ 256] {k1
}, xmm29
799 // CHECK
: vpscatterqd xmmword ptr
[rcx
+ 4*ymm31
+ 1024] {k1
}, xmm29
800 // CHECK
: encoding
: [0x62,0x22,0x7d,0x21,0xa1,0xac,0xb9,0x00,0x04,0x00,0x00]
801 vpscatterqd xmmword ptr
[rcx
+ 4*ymm31
+ 1024] {k1
}, xmm29
803 // CHECK
: vpscatterqq xmmword ptr
[r14 + 8*xmm31
+ 123] {k1
}, xmm28
804 // CHECK
: encoding
: [0x62,0x02,0xfd,0x01,0xa1,0xa4,0xfe,0x7b,0x00,0x00,0x00]
805 vpscatterqq xmmword ptr
[r14 + 8*xmm31
+ 123] {k1
}, xmm28
807 // CHECK
: vpscatterqq xmmword ptr
[r14 + 8*xmm31
+ 123] {k1
}, xmm28
808 // CHECK
: encoding
: [0x62,0x02,0xfd,0x01,0xa1,0xa4,0xfe,0x7b,0x00,0x00,0x00]
809 vpscatterqq xmmword ptr
[r14 + 8*xmm31
+ 123] {k1
}, xmm28
811 // CHECK
: vpscatterqq xmmword ptr
[r9 + xmm31
+ 256] {k1
}, xmm28
812 // CHECK
: encoding
: [0x62,0x02,0xfd,0x01,0xa1,0x64,0x39,0x20]
813 vpscatterqq xmmword ptr
[r9 + xmm31
+ 256] {k1
}, xmm28
815 // CHECK
: vpscatterqq xmmword ptr
[rcx
+ 4*xmm31
+ 1024] {k1
}, xmm28
816 // CHECK
: encoding
: [0x62,0x22,0xfd,0x01,0xa1,0xa4,0xb9,0x00,0x04,0x00,0x00]
817 vpscatterqq xmmword ptr
[rcx
+ 4*xmm31
+ 1024] {k1
}, xmm28
819 // CHECK
: vpscatterqq ymmword ptr
[r14 + 8*ymm31
+ 123] {k1
}, ymm19
820 // CHECK
: encoding
: [0x62,0x82,0xfd,0x21,0xa1,0x9c,0xfe,0x7b,0x00,0x00,0x00]
821 vpscatterqq ymmword ptr
[r14 + 8*ymm31
+ 123] {k1
}, ymm19
823 // CHECK
: vpscatterqq ymmword ptr
[r14 + 8*ymm31
+ 123] {k1
}, ymm19
824 // CHECK
: encoding
: [0x62,0x82,0xfd,0x21,0xa1,0x9c,0xfe,0x7b,0x00,0x00,0x00]
825 vpscatterqq ymmword ptr
[r14 + 8*ymm31
+ 123] {k1
}, ymm19
827 // CHECK
: vpscatterqq ymmword ptr
[r9 + ymm31
+ 256] {k1
}, ymm19
828 // CHECK
: encoding
: [0x62,0x82,0xfd,0x21,0xa1,0x5c,0x39,0x20]
829 vpscatterqq ymmword ptr
[r9 + ymm31
+ 256] {k1
}, ymm19
831 // CHECK
: vpscatterqq ymmword ptr
[rcx
+ 4*ymm31
+ 1024] {k1
}, ymm19
832 // CHECK
: encoding
: [0x62,0xa2,0xfd,0x21,0xa1,0x9c,0xb9,0x00,0x04,0x00,0x00]
833 vpscatterqq ymmword ptr
[rcx
+ 4*ymm31
+ 1024] {k1
}, ymm19
835 // CHECK
: vpscatterqq xmmword ptr
[r14 + 8*xmm31
- 123] {k1
}, xmm24
836 // CHECK
: encoding
: [0x62,0x02,0xfd,0x01,0xa1,0x84,0xfe,0x85,0xff,0xff,0xff]
837 vpscatterqq xmmword ptr
[r14 + 8*xmm31
- 123] {k1
}, xmm24
839 // CHECK
: vpscatterqq xmmword ptr
[r14 + 8*xmm31
- 123] {k1
}, xmm24
840 // CHECK
: encoding
: [0x62,0x02,0xfd,0x01,0xa1,0x84,0xfe,0x85,0xff,0xff,0xff]
841 vpscatterqq xmmword ptr
[r14 + 8*xmm31
- 123] {k1
}, xmm24
843 // CHECK
: vpscatterqq xmmword ptr
[r9 + xmm31
+ 256] {k1
}, xmm24
844 // CHECK
: encoding
: [0x62,0x02,0xfd,0x01,0xa1,0x44,0x39,0x20]
845 vpscatterqq xmmword ptr
[r9 + xmm31
+ 256] {k1
}, xmm24
847 // CHECK
: vpscatterqq xmmword ptr
[rcx
+ 4*xmm31
+ 1024] {k1
}, xmm24
848 // CHECK
: encoding
: [0x62,0x22,0xfd,0x01,0xa1,0x84,0xb9,0x00,0x04,0x00,0x00]
849 vpscatterqq xmmword ptr
[rcx
+ 4*xmm31
+ 1024] {k1
}, xmm24
851 // CHECK
: vpscatterqq ymmword ptr
[r14 + 8*ymm31
- 123] {k1
}, ymm17
852 // CHECK
: encoding
: [0x62,0x82,0xfd,0x21,0xa1,0x8c,0xfe,0x85,0xff,0xff,0xff]
853 vpscatterqq ymmword ptr
[r14 + 8*ymm31
- 123] {k1
}, ymm17
855 // CHECK
: vpscatterqq ymmword ptr
[r14 + 8*ymm31
- 123] {k1
}, ymm17
856 // CHECK
: encoding
: [0x62,0x82,0xfd,0x21,0xa1,0x8c,0xfe,0x85,0xff,0xff,0xff]
857 vpscatterqq ymmword ptr
[r14 + 8*ymm31
- 123] {k1
}, ymm17
859 // CHECK
: vpscatterqq ymmword ptr
[r9 + ymm31
+ 256] {k1
}, ymm17
860 // CHECK
: encoding
: [0x62,0x82,0xfd,0x21,0xa1,0x4c,0x39,0x20]
861 vpscatterqq ymmword ptr
[r9 + ymm31
+ 256] {k1
}, ymm17
863 // CHECK
: vpscatterqq ymmword ptr
[rcx
+ 4*ymm31
+ 1024] {k1
}, ymm17
864 // CHECK
: encoding
: [0x62,0xa2,0xfd,0x21,0xa1,0x8c,0xb9,0x00,0x04,0x00,0x00]
865 vpscatterqq ymmword ptr
[rcx
+ 4*ymm31
+ 1024] {k1
}, ymm17
867 // CHECK
: vscatterdpd xmmword ptr
[r14 + 8*xmm31
+ 123] {k1
}, xmm18
868 // CHECK
: encoding
: [0x62,0x82,0xfd,0x01,0xa2,0x94,0xfe,0x7b,0x00,0x00,0x00]
869 vscatterdpd xmmword ptr
[r14 + 8*xmm31
+ 123] {k1
}, xmm18
871 // CHECK
: vscatterdpd xmmword ptr
[r14 + 8*xmm31
+ 123] {k1
}, xmm18
872 // CHECK
: encoding
: [0x62,0x82,0xfd,0x01,0xa2,0x94,0xfe,0x7b,0x00,0x00,0x00]
873 vscatterdpd xmmword ptr
[r14 + 8*xmm31
+ 123] {k1
}, xmm18
875 // CHECK
: vscatterdpd xmmword ptr
[r9 + xmm31
+ 256] {k1
}, xmm18
876 // CHECK
: encoding
: [0x62,0x82,0xfd,0x01,0xa2,0x54,0x39,0x20]
877 vscatterdpd xmmword ptr
[r9 + xmm31
+ 256] {k1
}, xmm18
879 // CHECK
: vscatterdpd xmmword ptr
[rcx
+ 4*xmm31
+ 1024] {k1
}, xmm18
880 // CHECK
: encoding
: [0x62,0xa2,0xfd,0x01,0xa2,0x94,0xb9,0x00,0x04,0x00,0x00]
881 vscatterdpd xmmword ptr
[rcx
+ 4*xmm31
+ 1024] {k1
}, xmm18
883 // CHECK
: vscatterdpd ymmword ptr
[r14 + 8*xmm31
+ 123] {k1
}, ymm30
884 // CHECK
: encoding
: [0x62,0x02,0xfd,0x21,0xa2,0xb4,0xfe,0x7b,0x00,0x00,0x00]
885 vscatterdpd ymmword ptr
[r14 + 8*xmm31
+ 123] {k1
}, ymm30
887 // CHECK
: vscatterdpd ymmword ptr
[r14 + 8*xmm31
+ 123] {k1
}, ymm30
888 // CHECK
: encoding
: [0x62,0x02,0xfd,0x21,0xa2,0xb4,0xfe,0x7b,0x00,0x00,0x00]
889 vscatterdpd ymmword ptr
[r14 + 8*xmm31
+ 123] {k1
}, ymm30
891 // CHECK
: vscatterdpd ymmword ptr
[r9 + xmm31
+ 256] {k1
}, ymm30
892 // CHECK
: encoding
: [0x62,0x02,0xfd,0x21,0xa2,0x74,0x39,0x20]
893 vscatterdpd ymmword ptr
[r9 + xmm31
+ 256] {k1
}, ymm30
895 // CHECK
: vscatterdpd ymmword ptr
[rcx
+ 4*xmm31
+ 1024] {k1
}, ymm30
896 // CHECK
: encoding
: [0x62,0x22,0xfd,0x21,0xa2,0xb4,0xb9,0x00,0x04,0x00,0x00]
897 vscatterdpd ymmword ptr
[rcx
+ 4*xmm31
+ 1024] {k1
}, ymm30
899 // CHECK
: vscatterdpd xmmword ptr
[r14 + 8*xmm31
- 123] {k1
}, xmm19
900 // CHECK
: encoding
: [0x62,0x82,0xfd,0x01,0xa2,0x9c,0xfe,0x85,0xff,0xff,0xff]
901 vscatterdpd xmmword ptr
[r14 + 8*xmm31
- 123] {k1
}, xmm19
903 // CHECK
: vscatterdpd xmmword ptr
[r14 + 8*xmm31
- 123] {k1
}, xmm19
904 // CHECK
: encoding
: [0x62,0x82,0xfd,0x01,0xa2,0x9c,0xfe,0x85,0xff,0xff,0xff]
905 vscatterdpd xmmword ptr
[r14 + 8*xmm31
- 123] {k1
}, xmm19
907 // CHECK
: vscatterdpd xmmword ptr
[r9 + xmm31
+ 256] {k1
}, xmm19
908 // CHECK
: encoding
: [0x62,0x82,0xfd,0x01,0xa2,0x5c,0x39,0x20]
909 vscatterdpd xmmword ptr
[r9 + xmm31
+ 256] {k1
}, xmm19
911 // CHECK
: vscatterdpd xmmword ptr
[rcx
+ 4*xmm31
+ 1024] {k1
}, xmm19
912 // CHECK
: encoding
: [0x62,0xa2,0xfd,0x01,0xa2,0x9c,0xb9,0x00,0x04,0x00,0x00]
913 vscatterdpd xmmword ptr
[rcx
+ 4*xmm31
+ 1024] {k1
}, xmm19
915 // CHECK
: vscatterdpd ymmword ptr
[r14 + 8*xmm31
- 123] {k1
}, ymm26
916 // CHECK
: encoding
: [0x62,0x02,0xfd,0x21,0xa2,0x94,0xfe,0x85,0xff,0xff,0xff]
917 vscatterdpd ymmword ptr
[r14 + 8*xmm31
- 123] {k1
}, ymm26
919 // CHECK
: vscatterdpd ymmword ptr
[r14 + 8*xmm31
- 123] {k1
}, ymm26
920 // CHECK
: encoding
: [0x62,0x02,0xfd,0x21,0xa2,0x94,0xfe,0x85,0xff,0xff,0xff]
921 vscatterdpd ymmword ptr
[r14 + 8*xmm31
- 123] {k1
}, ymm26
923 // CHECK
: vscatterdpd ymmword ptr
[r9 + xmm31
+ 256] {k1
}, ymm26
924 // CHECK
: encoding
: [0x62,0x02,0xfd,0x21,0xa2,0x54,0x39,0x20]
925 vscatterdpd ymmword ptr
[r9 + xmm31
+ 256] {k1
}, ymm26
927 // CHECK
: vscatterdpd ymmword ptr
[rcx
+ 4*xmm31
+ 1024] {k1
}, ymm26
928 // CHECK
: encoding
: [0x62,0x22,0xfd,0x21,0xa2,0x94,0xb9,0x00,0x04,0x00,0x00]
929 vscatterdpd ymmword ptr
[rcx
+ 4*xmm31
+ 1024] {k1
}, ymm26
931 // CHECK
: vscatterdps xmmword ptr
[r14 + 8*xmm31
+ 123] {k1
}, xmm24
932 // CHECK
: encoding
: [0x62,0x02,0x7d,0x01,0xa2,0x84,0xfe,0x7b,0x00,0x00,0x00]
933 vscatterdps xmmword ptr
[r14 + 8*xmm31
+ 123] {k1
}, xmm24
935 // CHECK
: vscatterdps xmmword ptr
[r14 + 8*xmm31
+ 123] {k1
}, xmm24
936 // CHECK
: encoding
: [0x62,0x02,0x7d,0x01,0xa2,0x84,0xfe,0x7b,0x00,0x00,0x00]
937 vscatterdps xmmword ptr
[r14 + 8*xmm31
+ 123] {k1
}, xmm24
939 // CHECK
: vscatterdps xmmword ptr
[r9 + xmm31
+ 256] {k1
}, xmm24
940 // CHECK
: encoding
: [0x62,0x02,0x7d,0x01,0xa2,0x44,0x39,0x40]
941 vscatterdps xmmword ptr
[r9 + xmm31
+ 256] {k1
}, xmm24
943 // CHECK
: vscatterdps xmmword ptr
[rcx
+ 4*xmm31
+ 1024] {k1
}, xmm24
944 // CHECK
: encoding
: [0x62,0x22,0x7d,0x01,0xa2,0x84,0xb9,0x00,0x04,0x00,0x00]
945 vscatterdps xmmword ptr
[rcx
+ 4*xmm31
+ 1024] {k1
}, xmm24
947 // CHECK
: vscatterdps ymmword ptr
[r14 + 8*ymm31
+ 123] {k1
}, ymm23
948 // CHECK
: encoding
: [0x62,0x82,0x7d,0x21,0xa2,0xbc,0xfe,0x7b,0x00,0x00,0x00]
949 vscatterdps ymmword ptr
[r14 + 8*ymm31
+ 123] {k1
}, ymm23
951 // CHECK
: vscatterdps ymmword ptr
[r14 + 8*ymm31
+ 123] {k1
}, ymm23
952 // CHECK
: encoding
: [0x62,0x82,0x7d,0x21,0xa2,0xbc,0xfe,0x7b,0x00,0x00,0x00]
953 vscatterdps ymmword ptr
[r14 + 8*ymm31
+ 123] {k1
}, ymm23
955 // CHECK
: vscatterdps ymmword ptr
[r9 + ymm31
+ 256] {k1
}, ymm23
956 // CHECK
: encoding
: [0x62,0x82,0x7d,0x21,0xa2,0x7c,0x39,0x40]
957 vscatterdps ymmword ptr
[r9 + ymm31
+ 256] {k1
}, ymm23
959 // CHECK
: vscatterdps ymmword ptr
[rcx
+ 4*ymm31
+ 1024] {k1
}, ymm23
960 // CHECK
: encoding
: [0x62,0xa2,0x7d,0x21,0xa2,0xbc,0xb9,0x00,0x04,0x00,0x00]
961 vscatterdps ymmword ptr
[rcx
+ 4*ymm31
+ 1024] {k1
}, ymm23
963 // CHECK
: vscatterdps xmmword ptr
[r14 + 8*xmm31
- 123] {k1
}, xmm28
964 // CHECK
: encoding
: [0x62,0x02,0x7d,0x01,0xa2,0xa4,0xfe,0x85,0xff,0xff,0xff]
965 vscatterdps xmmword ptr
[r14 + 8*xmm31
- 123] {k1
}, xmm28
967 // CHECK
: vscatterdps xmmword ptr
[r14 + 8*xmm31
- 123] {k1
}, xmm28
968 // CHECK
: encoding
: [0x62,0x02,0x7d,0x01,0xa2,0xa4,0xfe,0x85,0xff,0xff,0xff]
969 vscatterdps xmmword ptr
[r14 + 8*xmm31
- 123] {k1
}, xmm28
971 // CHECK
: vscatterdps xmmword ptr
[r9 + xmm31
+ 256] {k1
}, xmm28
972 // CHECK
: encoding
: [0x62,0x02,0x7d,0x01,0xa2,0x64,0x39,0x40]
973 vscatterdps xmmword ptr
[r9 + xmm31
+ 256] {k1
}, xmm28
975 // CHECK
: vscatterdps xmmword ptr
[rcx
+ 4*xmm31
+ 1024] {k1
}, xmm28
976 // CHECK
: encoding
: [0x62,0x22,0x7d,0x01,0xa2,0xa4,0xb9,0x00,0x04,0x00,0x00]
977 vscatterdps xmmword ptr
[rcx
+ 4*xmm31
+ 1024] {k1
}, xmm28
979 // CHECK
: vscatterdps ymmword ptr
[r14 + 8*ymm31
- 123] {k1
}, ymm25
980 // CHECK
: encoding
: [0x62,0x02,0x7d,0x21,0xa2,0x8c,0xfe,0x85,0xff,0xff,0xff]
981 vscatterdps ymmword ptr
[r14 + 8*ymm31
- 123] {k1
}, ymm25
983 // CHECK
: vscatterdps ymmword ptr
[r14 + 8*ymm31
- 123] {k1
}, ymm25
984 // CHECK
: encoding
: [0x62,0x02,0x7d,0x21,0xa2,0x8c,0xfe,0x85,0xff,0xff,0xff]
985 vscatterdps ymmword ptr
[r14 + 8*ymm31
- 123] {k1
}, ymm25
987 // CHECK
: vscatterdps ymmword ptr
[r9 + ymm31
+ 256] {k1
}, ymm25
988 // CHECK
: encoding
: [0x62,0x02,0x7d,0x21,0xa2,0x4c,0x39,0x40]
989 vscatterdps ymmword ptr
[r9 + ymm31
+ 256] {k1
}, ymm25
991 // CHECK
: vscatterdps ymmword ptr
[rcx
+ 4*ymm31
+ 1024] {k1
}, ymm25
992 // CHECK
: encoding
: [0x62,0x22,0x7d,0x21,0xa2,0x8c,0xb9,0x00,0x04,0x00,0x00]
993 vscatterdps ymmword ptr
[rcx
+ 4*ymm31
+ 1024] {k1
}, ymm25
995 // CHECK
: vscatterqpd xmmword ptr
[r14 + 8*xmm31
+ 123] {k1
}, xmm21
996 // CHECK
: encoding
: [0x62,0x82,0xfd,0x01,0xa3,0xac,0xfe,0x7b,0x00,0x00,0x00]
997 vscatterqpd xmmword ptr
[r14 + 8*xmm31
+ 123] {k1
}, xmm21
999 // CHECK
: vscatterqpd xmmword ptr
[r14 + 8*xmm31
+ 123] {k1
}, xmm21
1000 // CHECK
: encoding
: [0x62,0x82,0xfd,0x01,0xa3,0xac,0xfe,0x7b,0x00,0x00,0x00]
1001 vscatterqpd xmmword ptr
[r14 + 8*xmm31
+ 123] {k1
}, xmm21
1003 // CHECK
: vscatterqpd xmmword ptr
[r9 + xmm31
+ 256] {k1
}, xmm21
1004 // CHECK
: encoding
: [0x62,0x82,0xfd,0x01,0xa3,0x6c,0x39,0x20]
1005 vscatterqpd xmmword ptr
[r9 + xmm31
+ 256] {k1
}, xmm21
1007 // CHECK
: vscatterqpd xmmword ptr
[rcx
+ 4*xmm31
+ 1024] {k1
}, xmm21
1008 // CHECK
: encoding
: [0x62,0xa2,0xfd,0x01,0xa3,0xac,0xb9,0x00,0x04,0x00,0x00]
1009 vscatterqpd xmmword ptr
[rcx
+ 4*xmm31
+ 1024] {k1
}, xmm21
1011 // CHECK
: vscatterqpd ymmword ptr
[r14 + 8*ymm31
+ 123] {k1
}, ymm23
1012 // CHECK
: encoding
: [0x62,0x82,0xfd,0x21,0xa3,0xbc,0xfe,0x7b,0x00,0x00,0x00]
1013 vscatterqpd ymmword ptr
[r14 + 8*ymm31
+ 123] {k1
}, ymm23
1015 // CHECK
: vscatterqpd ymmword ptr
[r14 + 8*ymm31
+ 123] {k1
}, ymm23
1016 // CHECK
: encoding
: [0x62,0x82,0xfd,0x21,0xa3,0xbc,0xfe,0x7b,0x00,0x00,0x00]
1017 vscatterqpd ymmword ptr
[r14 + 8*ymm31
+ 123] {k1
}, ymm23
1019 // CHECK
: vscatterqpd ymmword ptr
[r9 + ymm31
+ 256] {k1
}, ymm23
1020 // CHECK
: encoding
: [0x62,0x82,0xfd,0x21,0xa3,0x7c,0x39,0x20]
1021 vscatterqpd ymmword ptr
[r9 + ymm31
+ 256] {k1
}, ymm23
1023 // CHECK
: vscatterqpd ymmword ptr
[rcx
+ 4*ymm31
+ 1024] {k1
}, ymm23
1024 // CHECK
: encoding
: [0x62,0xa2,0xfd,0x21,0xa3,0xbc,0xb9,0x00,0x04,0x00,0x00]
1025 vscatterqpd ymmword ptr
[rcx
+ 4*ymm31
+ 1024] {k1
}, ymm23
1027 // CHECK
: vscatterqpd xmmword ptr
[r14 + 8*xmm31
- 123] {k1
}, xmm19
1028 // CHECK
: encoding
: [0x62,0x82,0xfd,0x01,0xa3,0x9c,0xfe,0x85,0xff,0xff,0xff]
1029 vscatterqpd xmmword ptr
[r14 + 8*xmm31
- 123] {k1
}, xmm19
1031 // CHECK
: vscatterqpd xmmword ptr
[r14 + 8*xmm31
- 123] {k1
}, xmm19
1032 // CHECK
: encoding
: [0x62,0x82,0xfd,0x01,0xa3,0x9c,0xfe,0x85,0xff,0xff,0xff]
1033 vscatterqpd xmmword ptr
[r14 + 8*xmm31
- 123] {k1
}, xmm19
1035 // CHECK
: vscatterqpd xmmword ptr
[r9 + xmm31
+ 256] {k1
}, xmm19
1036 // CHECK
: encoding
: [0x62,0x82,0xfd,0x01,0xa3,0x5c,0x39,0x20]
1037 vscatterqpd xmmword ptr
[r9 + xmm31
+ 256] {k1
}, xmm19
1039 // CHECK
: vscatterqpd xmmword ptr
[rcx
+ 4*xmm31
+ 1024] {k1
}, xmm19
1040 // CHECK
: encoding
: [0x62,0xa2,0xfd,0x01,0xa3,0x9c,0xb9,0x00,0x04,0x00,0x00]
1041 vscatterqpd xmmword ptr
[rcx
+ 4*xmm31
+ 1024] {k1
}, xmm19
1043 // CHECK
: vscatterqpd ymmword ptr
[r14 + 8*ymm31
- 123] {k1
}, ymm29
1044 // CHECK
: encoding
: [0x62,0x02,0xfd,0x21,0xa3,0xac,0xfe,0x85,0xff,0xff,0xff]
1045 vscatterqpd ymmword ptr
[r14 + 8*ymm31
- 123] {k1
}, ymm29
1047 // CHECK
: vscatterqpd ymmword ptr
[r14 + 8*ymm31
- 123] {k1
}, ymm29
1048 // CHECK
: encoding
: [0x62,0x02,0xfd,0x21,0xa3,0xac,0xfe,0x85,0xff,0xff,0xff]
1049 vscatterqpd ymmword ptr
[r14 + 8*ymm31
- 123] {k1
}, ymm29
1051 // CHECK
: vscatterqpd ymmword ptr
[r9 + ymm31
+ 256] {k1
}, ymm29
1052 // CHECK
: encoding
: [0x62,0x02,0xfd,0x21,0xa3,0x6c,0x39,0x20]
1053 vscatterqpd ymmword ptr
[r9 + ymm31
+ 256] {k1
}, ymm29
1055 // CHECK
: vscatterqpd ymmword ptr
[rcx
+ 4*ymm31
+ 1024] {k1
}, ymm29
1056 // CHECK
: encoding
: [0x62,0x22,0xfd,0x21,0xa3,0xac,0xb9,0x00,0x04,0x00,0x00]
1057 vscatterqpd ymmword ptr
[rcx
+ 4*ymm31
+ 1024] {k1
}, ymm29
1059 // CHECK
: vscatterqps qword ptr
[r14 + 8*xmm31
+ 123] {k1
}, xmm28
1060 // CHECK
: encoding
: [0x62,0x02,0x7d,0x01,0xa3,0xa4,0xfe,0x7b,0x00,0x00,0x00]
1061 vscatterqps qword ptr
[r14 + 8*xmm31
+ 123] {k1
}, xmm28
1063 // CHECK
: vscatterqps qword ptr
[r14 + 8*xmm31
+ 123] {k1
}, xmm28
1064 // CHECK
: encoding
: [0x62,0x02,0x7d,0x01,0xa3,0xa4,0xfe,0x7b,0x00,0x00,0x00]
1065 vscatterqps qword ptr
[r14 + 8*xmm31
+ 123] {k1
}, xmm28
1067 // CHECK
: vscatterqps qword ptr
[r9 + xmm31
+ 256] {k1
}, xmm28
1068 // CHECK
: encoding
: [0x62,0x02,0x7d,0x01,0xa3,0x64,0x39,0x40]
1069 vscatterqps qword ptr
[r9 + xmm31
+ 256] {k1
}, xmm28
1071 // CHECK
: vscatterqps qword ptr
[rcx
+ 4*xmm31
+ 1024] {k1
}, xmm28
1072 // CHECK
: encoding
: [0x62,0x22,0x7d,0x01,0xa3,0xa4,0xb9,0x00,0x04,0x00,0x00]
1073 vscatterqps qword ptr
[rcx
+ 4*xmm31
+ 1024] {k1
}, xmm28
1075 // CHECK
: vscatterqps xmmword ptr
[r14 + 8*ymm31
+ 123] {k1
}, xmm25
1076 // CHECK
: encoding
: [0x62,0x02,0x7d,0x21,0xa3,0x8c,0xfe,0x7b,0x00,0x00,0x00]
1077 vscatterqps xmmword ptr
[r14 + 8*ymm31
+ 123] {k1
}, xmm25
1079 // CHECK
: vscatterqps xmmword ptr
[r14 + 8*ymm31
+ 123] {k1
}, xmm25
1080 // CHECK
: encoding
: [0x62,0x02,0x7d,0x21,0xa3,0x8c,0xfe,0x7b,0x00,0x00,0x00]
1081 vscatterqps xmmword ptr
[r14 + 8*ymm31
+ 123] {k1
}, xmm25
1083 // CHECK
: vscatterqps xmmword ptr
[r9 + ymm31
+ 256] {k1
}, xmm25
1084 // CHECK
: encoding
: [0x62,0x02,0x7d,0x21,0xa3,0x4c,0x39,0x40]
1085 vscatterqps xmmword ptr
[r9 + ymm31
+ 256] {k1
}, xmm25
1087 // CHECK
: vscatterqps xmmword ptr
[rcx
+ 4*ymm31
+ 1024] {k1
}, xmm25
1088 // CHECK
: encoding
: [0x62,0x22,0x7d,0x21,0xa3,0x8c,0xb9,0x00,0x04,0x00,0x00]
1089 vscatterqps xmmword ptr
[rcx
+ 4*ymm31
+ 1024] {k1
}, xmm25
1091 // CHECK
: vscatterqps qword ptr
[r14 + 8*xmm31
- 123] {k1
}, xmm27
1092 // CHECK
: encoding
: [0x62,0x02,0x7d,0x01,0xa3,0x9c,0xfe,0x85,0xff,0xff,0xff]
1093 vscatterqps qword ptr
[r14 + 8*xmm31
- 123] {k1
}, xmm27
1095 // CHECK
: vscatterqps qword ptr
[r14 + 8*xmm31
- 123] {k1
}, xmm27
1096 // CHECK
: encoding
: [0x62,0x02,0x7d,0x01,0xa3,0x9c,0xfe,0x85,0xff,0xff,0xff]
1097 vscatterqps qword ptr
[r14 + 8*xmm31
- 123] {k1
}, xmm27
1099 // CHECK
: vscatterqps qword ptr
[r9 + xmm31
+ 256] {k1
}, xmm27
1100 // CHECK
: encoding
: [0x62,0x02,0x7d,0x01,0xa3,0x5c,0x39,0x40]
1101 vscatterqps qword ptr
[r9 + xmm31
+ 256] {k1
}, xmm27
1103 // CHECK
: vscatterqps qword ptr
[rcx
+ 4*xmm31
+ 1024] {k1
}, xmm27
1104 // CHECK
: encoding
: [0x62,0x22,0x7d,0x01,0xa3,0x9c,0xb9,0x00,0x04,0x00,0x00]
1105 vscatterqps qword ptr
[rcx
+ 4*xmm31
+ 1024] {k1
}, xmm27
1107 // CHECK
: vscatterqps xmmword ptr
[r14 + 8*ymm31
- 123] {k1
}, xmm23
1108 // CHECK
: encoding
: [0x62,0x82,0x7d,0x21,0xa3,0xbc,0xfe,0x85,0xff,0xff,0xff]
1109 vscatterqps xmmword ptr
[r14 + 8*ymm31
- 123] {k1
}, xmm23
1111 // CHECK
: vscatterqps xmmword ptr
[r14 + 8*ymm31
- 123] {k1
}, xmm23
1112 // CHECK
: encoding
: [0x62,0x82,0x7d,0x21,0xa3,0xbc,0xfe,0x85,0xff,0xff,0xff]
1113 vscatterqps xmmword ptr
[r14 + 8*ymm31
- 123] {k1
}, xmm23
1115 // CHECK
: vscatterqps xmmword ptr
[r9 + ymm31
+ 256] {k1
}, xmm23
1116 // CHECK
: encoding
: [0x62,0x82,0x7d,0x21,0xa3,0x7c,0x39,0x40]
1117 vscatterqps xmmword ptr
[r9 + ymm31
+ 256] {k1
}, xmm23
1119 // CHECK
: vscatterqps xmmword ptr
[rcx
+ 4*ymm31
+ 1024] {k1
}, xmm23
1120 // CHECK
: encoding
: [0x62,0xa2,0x7d,0x21,0xa3,0xbc,0xb9,0x00,0x04,0x00,0x00]
1121 vscatterqps xmmword ptr
[rcx
+ 4*ymm31
+ 1024] {k1
}, xmm23
1123 // CHECK
: vcvtpd2ps xmm0
, xmm23
1124 // CHECK
: encoding
: [0x62,0xb1,0xfd,0x08,0x5a,0xc7]
1125 vcvtpd2ps xmm0
, xmm23
1127 // CHECK
: vcvtpd2ps xmm16
, xmmword ptr
[rax
]
1128 // CHECK
: encoding
: [0x62,0xe1,0xfd,0x08,0x5a,0x00]
1129 vcvtpd2ps xmm16
, xmmword ptr
[rax
]
1131 // CHECK
: vcvtpd2ps xmm0
, ymm23
1132 // CHECK
: encoding
: [0x62,0xb1,0xfd,0x28,0x5a,0xc7]
1133 vcvtpd2ps xmm0
, ymm23
1135 // CHECK
: vcvtpd2ps xmm16
, ymmword ptr
[rax
]
1136 // CHECK
: encoding
: [0x62,0xe1,0xfd,0x28,0x5a,0x00]
1137 vcvtpd2ps xmm16
, ymmword ptr
[rax
]
1139 // CHECK
: vcvtpd2dq xmm0
, xmm23
1140 // CHECK
: encoding
: [0x62,0xb1,0xff,0x08,0xe6,0xc7]
1141 vcvtpd2dq xmm0
, xmm23
1143 // CHECK
: vcvtpd2dq xmm16
, xmmword ptr
[rax
]
1144 // CHECK
: encoding
: [0x62,0xe1,0xff,0x08,0xe6,0x00]
1145 vcvtpd2dq xmm16
, xmmword ptr
[rax
]
1147 // CHECK
: vcvtpd2dq xmm0
, ymm23
1148 // CHECK
: encoding
: [0x62,0xb1,0xff,0x28,0xe6,0xc7]
1149 vcvtpd2dq xmm0
, ymm23
1151 // CHECK
: vcvtpd2dq xmm16
, ymmword ptr
[rax
]
1152 // CHECK
: encoding
: [0x62,0xe1,0xff,0x28,0xe6,0x00]
1153 vcvtpd2dq xmm16
, ymmword ptr
[rax
]
1155 // CHECK
: vcvtpd2udq xmm0
, xmm23
1156 // CHECK
: encoding
: [0x62,0xb1,0xfc,0x08,0x79,0xc7]
1157 vcvtpd2udq xmm0
, xmm23
1159 // CHECK
: vcvtpd2udq xmm16
, xmmword ptr
[rax
]
1160 // CHECK
: encoding
: [0x62,0xe1,0xfc,0x08,0x79,0x00]
1161 vcvtpd2udq xmm16
, xmmword ptr
[rax
]
1163 // CHECK
: vcvtpd2udq xmm0
, ymm23
1164 // CHECK
: encoding
: [0x62,0xb1,0xfc,0x28,0x79,0xc7]
1165 vcvtpd2udq xmm0
, ymm23
1167 // CHECK
: vcvtpd2udq xmm16
, ymmword ptr
[rax
]
1168 // CHECK
: encoding
: [0x62,0xe1,0xfc,0x28,0x79,0x00]
1169 vcvtpd2udq xmm16
, ymmword ptr
[rax
]
1171 // CHECK
: vcvttpd2dq xmm0
, xmm23
1172 // CHECK
: encoding
: [0x62,0xb1,0xfd,0x08,0xe6,0xc7]
1173 vcvttpd2dq xmm0
, xmm23
1175 // CHECK
: vcvttpd2dq xmm16
, xmmword ptr
[rax
]
1176 // CHECK
: encoding
: [0x62,0xe1,0xfd,0x08,0xe6,0x00]
1177 vcvttpd2dq xmm16
, xmmword ptr
[rax
]
1179 // CHECK
: vcvttpd2dq xmm0
, ymm23
1180 // CHECK
: encoding
: [0x62,0xb1,0xfd,0x28,0xe6,0xc7]
1181 vcvttpd2dq xmm0
, ymm23
1183 // CHECK
: vcvttpd2dq xmm16
, ymmword ptr
[rax
]
1184 // CHECK
: encoding
: [0x62,0xe1,0xfd,0x28,0xe6,0x00]
1185 vcvttpd2dq xmm16
, ymmword ptr
[rax
]
1187 // CHECK
: vcvttpd2udq xmm0
, xmm23
1188 // CHECK
: encoding
: [0x62,0xb1,0xfc,0x08,0x78,0xc7]
1189 vcvttpd2udq xmm0
, xmm23
1191 // CHECK
: vcvttpd2udq xmm16
, xmmword ptr
[rax
]
1192 // CHECK
: encoding
: [0x62,0xe1,0xfc,0x08,0x78,0x00]
1193 vcvttpd2udq xmm16
, xmmword ptr
[rax
]
1195 // CHECK
: vcvttpd2udq xmm0
, ymm23
1196 // CHECK
: encoding
: [0x62,0xb1,0xfc,0x28,0x78,0xc7]
1197 vcvttpd2udq xmm0
, ymm23
1199 // CHECK
: vcvttpd2udq xmm16
, ymmword ptr
[rax
]
1200 // CHECK
: encoding
: [0x62,0xe1,0xfc,0x28,0x78,0x00]
1201 vcvttpd2udq xmm16
, ymmword ptr
[rax
]
1203 // CHECK
: vcvtqq2ps xmm0
, xmm23
1204 // CHECK
: encoding
: [0x62,0xb1,0xfc,0x08,0x5b,0xc7]
1205 vcvtqq2ps xmm0
, xmm23
1207 // CHECK
: vcvtqq2ps xmm16
, xmmword ptr
[rax
]
1208 // CHECK
: encoding
: [0x62,0xe1,0xfc,0x08,0x5b,0x00]
1209 vcvtqq2ps xmm16
, xmmword ptr
[rax
]
1211 // CHECK
: vcvtqq2ps xmm0
, ymm23
1212 // CHECK
: encoding
: [0x62,0xb1,0xfc,0x28,0x5b,0xc7]
1213 vcvtqq2ps xmm0
, ymm23
1215 // CHECK
: vcvtqq2ps xmm16
, ymmword ptr
[rax
]
1216 // CHECK
: encoding
: [0x62,0xe1,0xfc,0x28,0x5b,0x00]
1217 vcvtqq2ps xmm16
, ymmword ptr
[rax
]
1219 // CHECK
: vcvtuqq2ps xmm0
, xmm23
1220 // CHECK
: encoding
: [0x62,0xb1,0xff,0x08,0x7a,0xc7]
1221 vcvtuqq2ps xmm0
, xmm23
1223 // CHECK
: vcvtuqq2ps xmm16
, xmmword ptr
[rax
]
1224 // CHECK
: encoding
: [0x62,0xe1,0xff,0x08,0x7a,0x00]
1225 vcvtuqq2ps xmm16
, xmmword ptr
[rax
]
1227 // CHECK
: vcvtuqq2ps xmm0
, ymm23
1228 // CHECK
: encoding
: [0x62,0xb1,0xff,0x28,0x7a,0xc7]
1229 vcvtuqq2ps xmm0
, ymm23
1231 // CHECK
: vcvtuqq2ps xmm16
, ymmword ptr
[rax
]
1232 // CHECK
: encoding
: [0x62,0xe1,0xff,0x28,0x7a,0x00]
1233 vcvtuqq2ps xmm16
, ymmword ptr
[rax
]
1235 // CHECK
: vcvtps2pd xmm1
{k2
} {z
}, qword ptr
[rcx
+ 128]
1236 // CHECK
: encoding
: [0x62,0xf1,0x7c,0x8a,0x5a,0x49,0x10]
1237 vcvtps2pd xmm1
{k2
} {z
}, qword ptr
[rcx+
0x80]
1239 // CHECK
: vcvtps2pd xmm1
{k2
}, qword ptr
[rcx
+ 128]
1240 // CHECK
: encoding
: [0x62,0xf1,0x7c,0x0a,0x5a,0x49,0x10]
1241 vcvtps2pd xmm1
{k2
}, qword ptr
[rcx+
0x80]
1243 // CHECK
: vcvtudq2pd xmm2
{k2
} {z
}, qword ptr
[rcx
+ 128]
1244 // CHECK
: encoding
: [0x62,0xf1,0x7e,0x8a,0x7a,0x51,0x10]
1245 vcvtudq2pd xmm2
{k2
} {z
}, qword ptr
[rcx+
0x80]
1247 // CHECK
: vcvtudq2pd xmm2
{k2
}, qword ptr
[rcx
+ 128]
1248 // CHECK
: encoding
: [0x62,0xf1,0x7e,0x0a,0x7a,0x51,0x10]
1249 vcvtudq2pd xmm2
{k2
}, qword ptr
[rcx+
0x80]
1251 // CHECK
: vcvtudq2pd xmm2
, qword ptr
[rcx
+ 128]
1252 // CHECK
: encoding
: [0x62,0xf1,0x7e,0x08,0x7a,0x51,0x10]
1253 vcvtudq2pd xmm2
, qword ptr
[rcx+
0x80]
1255 // CHECK
: vcvtdq2pd xmm2
{k1
}, qword ptr
[rcx
]
1256 // CHECK
: encoding
: [0x62,0xf1,0x7e,0x09,0xe6,0x11]
1257 vcvtdq2pd xmm2
{k1
}, qword ptr
[rcx
]
1259 // CHECK
: vcvtdq2pd xmm2
{k1
} {z
}, qword ptr
[rcx
]
1260 // CHECK
: encoding
: [0x62,0xf1,0x7e,0x89,0xe6,0x11]
1261 vcvtdq2pd xmm2
{k1
} {z
}, qword ptr
[rcx
]