1 // RUN
: llvm-mc
-triple x86_64-unknown-unknown
--show-encoding
%s | FileCheck
%s
3 // CHECK
: vpaddb
%xmm22
, %xmm17
, %xmm26
4 // CHECK
: encoding
: [0x62,0x21,0x75,0x00,0xfc,0xd6]
5 vpaddb
%xmm22
, %xmm17
, %xmm26
7 // CHECK
: vpaddb
%xmm22
, %xmm17
, %xmm26
{%k5
}
8 // CHECK
: encoding
: [0x62,0x21,0x75,0x05,0xfc,0xd6]
9 vpaddb
%xmm22
, %xmm17
, %xmm26
{%k5
}
11 // CHECK
: vpaddb
%xmm22
, %xmm17
, %xmm26
{%k5
} {z
}
12 // CHECK
: encoding
: [0x62,0x21,0x75,0x85,0xfc,0xd6]
13 vpaddb
%xmm22
, %xmm17
, %xmm26
{%k5
} {z
}
15 // CHECK
: vpaddb
(%rcx
), %xmm17
, %xmm26
16 // CHECK
: encoding
: [0x62,0x61,0x75,0x00,0xfc,0x11]
17 vpaddb
(%rcx
), %xmm17
, %xmm26
19 // CHECK
: vpaddb
291(%rax
,%r14,8), %xmm17
, %xmm26
20 // CHECK
: encoding
: [0x62,0x21,0x75,0x00,0xfc,0x94,0xf0,0x23,0x01,0x00,0x00]
21 vpaddb
291(%rax
,%r14,8), %xmm17
, %xmm26
23 // CHECK
: vpaddb
2032(%rdx
), %xmm17
, %xmm26
24 // CHECK
: encoding
: [0x62,0x61,0x75,0x00,0xfc,0x52,0x7f]
25 vpaddb
2032(%rdx
), %xmm17
, %xmm26
27 // CHECK
: vpaddb
2048(%rdx
), %xmm17
, %xmm26
28 // CHECK
: encoding
: [0x62,0x61,0x75,0x00,0xfc,0x92,0x00,0x08,0x00,0x00]
29 vpaddb
2048(%rdx
), %xmm17
, %xmm26
31 // CHECK
: vpaddb
-2048(%rdx
), %xmm17
, %xmm26
32 // CHECK
: encoding
: [0x62,0x61,0x75,0x00,0xfc,0x52,0x80]
33 vpaddb
-2048(%rdx
), %xmm17
, %xmm26
35 // CHECK
: vpaddb
-2064(%rdx
), %xmm17
, %xmm26
36 // CHECK
: encoding
: [0x62,0x61,0x75,0x00,0xfc,0x92,0xf0,0xf7,0xff,0xff]
37 vpaddb
-2064(%rdx
), %xmm17
, %xmm26
39 // CHECK
: vpaddb
%ymm28
, %ymm27
, %ymm26
40 // CHECK
: encoding
: [0x62,0x01,0x25,0x20,0xfc,0xd4]
41 vpaddb
%ymm28
, %ymm27
, %ymm26
43 // CHECK
: vpaddb
%ymm28
, %ymm27
, %ymm26
{%k3
}
44 // CHECK
: encoding
: [0x62,0x01,0x25,0x23,0xfc,0xd4]
45 vpaddb
%ymm28
, %ymm27
, %ymm26
{%k3
}
47 // CHECK
: vpaddb
%ymm28
, %ymm27
, %ymm26
{%k3
} {z
}
48 // CHECK
: encoding
: [0x62,0x01,0x25,0xa3,0xfc,0xd4]
49 vpaddb
%ymm28
, %ymm27
, %ymm26
{%k3
} {z
}
51 // CHECK
: vpaddb
(%rcx
), %ymm27
, %ymm26
52 // CHECK
: encoding
: [0x62,0x61,0x25,0x20,0xfc,0x11]
53 vpaddb
(%rcx
), %ymm27
, %ymm26
55 // CHECK
: vpaddb
291(%rax
,%r14,8), %ymm27
, %ymm26
56 // CHECK
: encoding
: [0x62,0x21,0x25,0x20,0xfc,0x94,0xf0,0x23,0x01,0x00,0x00]
57 vpaddb
291(%rax
,%r14,8), %ymm27
, %ymm26
59 // CHECK
: vpaddb
4064(%rdx
), %ymm27
, %ymm26
60 // CHECK
: encoding
: [0x62,0x61,0x25,0x20,0xfc,0x52,0x7f]
61 vpaddb
4064(%rdx
), %ymm27
, %ymm26
63 // CHECK
: vpaddb
4096(%rdx
), %ymm27
, %ymm26
64 // CHECK
: encoding
: [0x62,0x61,0x25,0x20,0xfc,0x92,0x00,0x10,0x00,0x00]
65 vpaddb
4096(%rdx
), %ymm27
, %ymm26
67 // CHECK
: vpaddb
-4096(%rdx
), %ymm27
, %ymm26
68 // CHECK
: encoding
: [0x62,0x61,0x25,0x20,0xfc,0x52,0x80]
69 vpaddb
-4096(%rdx
), %ymm27
, %ymm26
71 // CHECK
: vpaddb
-4128(%rdx
), %ymm27
, %ymm26
72 // CHECK
: encoding
: [0x62,0x61,0x25,0x20,0xfc,0x92,0xe0,0xef,0xff,0xff]
73 vpaddb
-4128(%rdx
), %ymm27
, %ymm26
75 // CHECK
: vpaddw
%xmm18
, %xmm17
, %xmm18
76 // CHECK
: encoding
: [0x62,0xa1,0x75,0x00,0xfd,0xd2]
77 vpaddw
%xmm18
, %xmm17
, %xmm18
79 // CHECK
: vpaddw
%xmm18
, %xmm17
, %xmm18
{%k1
}
80 // CHECK
: encoding
: [0x62,0xa1,0x75,0x01,0xfd,0xd2]
81 vpaddw
%xmm18
, %xmm17
, %xmm18
{%k1
}
83 // CHECK
: vpaddw
%xmm18
, %xmm17
, %xmm18
{%k1
} {z
}
84 // CHECK
: encoding
: [0x62,0xa1,0x75,0x81,0xfd,0xd2]
85 vpaddw
%xmm18
, %xmm17
, %xmm18
{%k1
} {z
}
87 // CHECK
: vpaddw
(%rcx
), %xmm17
, %xmm18
88 // CHECK
: encoding
: [0x62,0xe1,0x75,0x00,0xfd,0x11]
89 vpaddw
(%rcx
), %xmm17
, %xmm18
91 // CHECK
: vpaddw
291(%rax
,%r14,8), %xmm17
, %xmm18
92 // CHECK
: encoding
: [0x62,0xa1,0x75,0x00,0xfd,0x94,0xf0,0x23,0x01,0x00,0x00]
93 vpaddw
291(%rax
,%r14,8), %xmm17
, %xmm18
95 // CHECK
: vpaddw
2032(%rdx
), %xmm17
, %xmm18
96 // CHECK
: encoding
: [0x62,0xe1,0x75,0x00,0xfd,0x52,0x7f]
97 vpaddw
2032(%rdx
), %xmm17
, %xmm18
99 // CHECK
: vpaddw
2048(%rdx
), %xmm17
, %xmm18
100 // CHECK
: encoding
: [0x62,0xe1,0x75,0x00,0xfd,0x92,0x00,0x08,0x00,0x00]
101 vpaddw
2048(%rdx
), %xmm17
, %xmm18
103 // CHECK
: vpaddw
-2048(%rdx
), %xmm17
, %xmm18
104 // CHECK
: encoding
: [0x62,0xe1,0x75,0x00,0xfd,0x52,0x80]
105 vpaddw
-2048(%rdx
), %xmm17
, %xmm18
107 // CHECK
: vpaddw
-2064(%rdx
), %xmm17
, %xmm18
108 // CHECK
: encoding
: [0x62,0xe1,0x75,0x00,0xfd,0x92,0xf0,0xf7,0xff,0xff]
109 vpaddw
-2064(%rdx
), %xmm17
, %xmm18
111 // CHECK
: vpaddw
%ymm26
, %ymm21
, %ymm23
112 // CHECK
: encoding
: [0x62,0x81,0x55,0x20,0xfd,0xfa]
113 vpaddw
%ymm26
, %ymm21
, %ymm23
115 // CHECK
: vpaddw
%ymm26
, %ymm21
, %ymm23
{%k7
}
116 // CHECK
: encoding
: [0x62,0x81,0x55,0x27,0xfd,0xfa]
117 vpaddw
%ymm26
, %ymm21
, %ymm23
{%k7
}
119 // CHECK
: vpaddw
%ymm26
, %ymm21
, %ymm23
{%k7
} {z
}
120 // CHECK
: encoding
: [0x62,0x81,0x55,0xa7,0xfd,0xfa]
121 vpaddw
%ymm26
, %ymm21
, %ymm23
{%k7
} {z
}
123 // CHECK
: vpaddw
(%rcx
), %ymm21
, %ymm23
124 // CHECK
: encoding
: [0x62,0xe1,0x55,0x20,0xfd,0x39]
125 vpaddw
(%rcx
), %ymm21
, %ymm23
127 // CHECK
: vpaddw
291(%rax
,%r14,8), %ymm21
, %ymm23
128 // CHECK
: encoding
: [0x62,0xa1,0x55,0x20,0xfd,0xbc,0xf0,0x23,0x01,0x00,0x00]
129 vpaddw
291(%rax
,%r14,8), %ymm21
, %ymm23
131 // CHECK
: vpaddw
4064(%rdx
), %ymm21
, %ymm23
132 // CHECK
: encoding
: [0x62,0xe1,0x55,0x20,0xfd,0x7a,0x7f]
133 vpaddw
4064(%rdx
), %ymm21
, %ymm23
135 // CHECK
: vpaddw
4096(%rdx
), %ymm21
, %ymm23
136 // CHECK
: encoding
: [0x62,0xe1,0x55,0x20,0xfd,0xba,0x00,0x10,0x00,0x00]
137 vpaddw
4096(%rdx
), %ymm21
, %ymm23
139 // CHECK
: vpaddw
-4096(%rdx
), %ymm21
, %ymm23
140 // CHECK
: encoding
: [0x62,0xe1,0x55,0x20,0xfd,0x7a,0x80]
141 vpaddw
-4096(%rdx
), %ymm21
, %ymm23
143 // CHECK
: vpaddw
-4128(%rdx
), %ymm21
, %ymm23
144 // CHECK
: encoding
: [0x62,0xe1,0x55,0x20,0xfd,0xba,0xe0,0xef,0xff,0xff]
145 vpaddw
-4128(%rdx
), %ymm21
, %ymm23
147 // CHECK
: vpbroadcastb
%eax
, %xmm22
148 // CHECK
: encoding
: [0x62,0xe2,0x7d,0x08,0x7a,0xf0]
149 vpbroadcastb
%eax
, %xmm22
151 // CHECK
: vpbroadcastb
%eax
, %xmm22
{%k3
}
152 // CHECK
: encoding
: [0x62,0xe2,0x7d,0x0b,0x7a,0xf0]
153 vpbroadcastb
%eax
, %xmm22
{%k3
}
155 // CHECK
: vpbroadcastb
%eax
, %xmm22
{%k3
} {z
}
156 // CHECK
: encoding
: [0x62,0xe2,0x7d,0x8b,0x7a,0xf0]
157 vpbroadcastb
%eax
, %xmm22
{%k3
} {z
}
159 // CHECK
: vpbroadcastb
%eax
, %ymm17
160 // CHECK
: encoding
: [0x62,0xe2,0x7d,0x28,0x7a,0xc8]
161 vpbroadcastb
%eax
, %ymm17
163 // CHECK
: vpbroadcastb
%eax
, %ymm17
{%k1
}
164 // CHECK
: encoding
: [0x62,0xe2,0x7d,0x29,0x7a,0xc8]
165 vpbroadcastb
%eax
, %ymm17
{%k1
}
167 // CHECK
: vpbroadcastb
%eax
, %ymm17
{%k1
} {z
}
168 // CHECK
: encoding
: [0x62,0xe2,0x7d,0xa9,0x7a,0xc8]
169 vpbroadcastb
%eax
, %ymm17
{%k1
} {z
}
171 // CHECK
: vpbroadcastw
%eax
, %xmm29
172 // CHECK
: encoding
: [0x62,0x62,0x7d,0x08,0x7b,0xe8]
173 vpbroadcastw
%eax
, %xmm29
175 // CHECK
: vpbroadcastw
%eax
, %xmm29
{%k1
}
176 // CHECK
: encoding
: [0x62,0x62,0x7d,0x09,0x7b,0xe8]
177 vpbroadcastw
%eax
, %xmm29
{%k1
}
179 // CHECK
: vpbroadcastw
%eax
, %xmm29
{%k1
} {z
}
180 // CHECK
: encoding
: [0x62,0x62,0x7d,0x89,0x7b,0xe8]
181 vpbroadcastw
%eax
, %xmm29
{%k1
} {z
}
183 // CHECK
: vpbroadcastw
%eax
, %ymm28
184 // CHECK
: encoding
: [0x62,0x62,0x7d,0x28,0x7b,0xe0]
185 vpbroadcastw
%eax
, %ymm28
187 // CHECK
: vpbroadcastw
%eax
, %ymm28
{%k4
}
188 // CHECK
: encoding
: [0x62,0x62,0x7d,0x2c,0x7b,0xe0]
189 vpbroadcastw
%eax
, %ymm28
{%k4
}
191 // CHECK
: vpbroadcastw
%eax
, %ymm28
{%k4
} {z
}
192 // CHECK
: encoding
: [0x62,0x62,0x7d,0xac,0x7b,0xe0]
193 vpbroadcastw
%eax
, %ymm28
{%k4
} {z
}
195 // CHECK
: vpcmpeqb
%xmm21
, %xmm21
, %k4
196 // CHECK
: encoding
: [0x62,0xb1,0x55,0x00,0x74,0xe5]
197 vpcmpeqb
%xmm21
, %xmm21
, %k4
199 // CHECK
: vpcmpeqb
%xmm21
, %xmm21
, %k4
{%k3
}
200 // CHECK
: encoding
: [0x62,0xb1,0x55,0x03,0x74,0xe5]
201 vpcmpeqb
%xmm21
, %xmm21
, %k4
{%k3
}
203 // CHECK
: vpcmpeqb
(%rcx
), %xmm21
, %k4
204 // CHECK
: encoding
: [0x62,0xf1,0x55,0x00,0x74,0x21]
205 vpcmpeqb
(%rcx
), %xmm21
, %k4
207 // CHECK
: vpcmpeqb
291(%rax
,%r14,8), %xmm21
, %k4
208 // CHECK
: encoding
: [0x62,0xb1,0x55,0x00,0x74,0xa4,0xf0,0x23,0x01,0x00,0x00]
209 vpcmpeqb
291(%rax
,%r14,8), %xmm21
, %k4
211 // CHECK
: vpcmpeqb
2032(%rdx
), %xmm21
, %k4
212 // CHECK
: encoding
: [0x62,0xf1,0x55,0x00,0x74,0x62,0x7f]
213 vpcmpeqb
2032(%rdx
), %xmm21
, %k4
215 // CHECK
: vpcmpeqb
2048(%rdx
), %xmm21
, %k4
216 // CHECK
: encoding
: [0x62,0xf1,0x55,0x00,0x74,0xa2,0x00,0x08,0x00,0x00]
217 vpcmpeqb
2048(%rdx
), %xmm21
, %k4
219 // CHECK
: vpcmpeqb
-2048(%rdx
), %xmm21
, %k4
220 // CHECK
: encoding
: [0x62,0xf1,0x55,0x00,0x74,0x62,0x80]
221 vpcmpeqb
-2048(%rdx
), %xmm21
, %k4
223 // CHECK
: vpcmpeqb
-2064(%rdx
), %xmm21
, %k4
224 // CHECK
: encoding
: [0x62,0xf1,0x55,0x00,0x74,0xa2,0xf0,0xf7,0xff,0xff]
225 vpcmpeqb
-2064(%rdx
), %xmm21
, %k4
227 // CHECK
: vpcmpeqb
%ymm18
, %ymm21
, %k4
228 // CHECK
: encoding
: [0x62,0xb1,0x55,0x20,0x74,0xe2]
229 vpcmpeqb
%ymm18
, %ymm21
, %k4
231 // CHECK
: vpcmpeqb
%ymm18
, %ymm21
, %k4
{%k1
}
232 // CHECK
: encoding
: [0x62,0xb1,0x55,0x21,0x74,0xe2]
233 vpcmpeqb
%ymm18
, %ymm21
, %k4
{%k1
}
235 // CHECK
: vpcmpeqb
(%rcx
), %ymm21
, %k4
236 // CHECK
: encoding
: [0x62,0xf1,0x55,0x20,0x74,0x21]
237 vpcmpeqb
(%rcx
), %ymm21
, %k4
239 // CHECK
: vpcmpeqb
291(%rax
,%r14,8), %ymm21
, %k4
240 // CHECK
: encoding
: [0x62,0xb1,0x55,0x20,0x74,0xa4,0xf0,0x23,0x01,0x00,0x00]
241 vpcmpeqb
291(%rax
,%r14,8), %ymm21
, %k4
243 // CHECK
: vpcmpeqb
4064(%rdx
), %ymm21
, %k4
244 // CHECK
: encoding
: [0x62,0xf1,0x55,0x20,0x74,0x62,0x7f]
245 vpcmpeqb
4064(%rdx
), %ymm21
, %k4
247 // CHECK
: vpcmpeqb
4096(%rdx
), %ymm21
, %k4
248 // CHECK
: encoding
: [0x62,0xf1,0x55,0x20,0x74,0xa2,0x00,0x10,0x00,0x00]
249 vpcmpeqb
4096(%rdx
), %ymm21
, %k4
251 // CHECK
: vpcmpeqb
-4096(%rdx
), %ymm21
, %k4
252 // CHECK
: encoding
: [0x62,0xf1,0x55,0x20,0x74,0x62,0x80]
253 vpcmpeqb
-4096(%rdx
), %ymm21
, %k4
255 // CHECK
: vpcmpeqb
-4128(%rdx
), %ymm21
, %k4
256 // CHECK
: encoding
: [0x62,0xf1,0x55,0x20,0x74,0xa2,0xe0,0xef,0xff,0xff]
257 vpcmpeqb
-4128(%rdx
), %ymm21
, %k4
259 // CHECK
: vpcmpeqw
%xmm27
, %xmm30
, %k3
260 // CHECK
: encoding
: [0x62,0x91,0x0d,0x00,0x75,0xdb]
261 vpcmpeqw
%xmm27
, %xmm30
, %k3
263 // CHECK
: vpcmpeqw
%xmm27
, %xmm30
, %k3
{%k1
}
264 // CHECK
: encoding
: [0x62,0x91,0x0d,0x01,0x75,0xdb]
265 vpcmpeqw
%xmm27
, %xmm30
, %k3
{%k1
}
267 // CHECK
: vpcmpeqw
(%rcx
), %xmm30
, %k3
268 // CHECK
: encoding
: [0x62,0xf1,0x0d,0x00,0x75,0x19]
269 vpcmpeqw
(%rcx
), %xmm30
, %k3
271 // CHECK
: vpcmpeqw
291(%rax
,%r14,8), %xmm30
, %k3
272 // CHECK
: encoding
: [0x62,0xb1,0x0d,0x00,0x75,0x9c,0xf0,0x23,0x01,0x00,0x00]
273 vpcmpeqw
291(%rax
,%r14,8), %xmm30
, %k3
275 // CHECK
: vpcmpeqw
2032(%rdx
), %xmm30
, %k3
276 // CHECK
: encoding
: [0x62,0xf1,0x0d,0x00,0x75,0x5a,0x7f]
277 vpcmpeqw
2032(%rdx
), %xmm30
, %k3
279 // CHECK
: vpcmpeqw
2048(%rdx
), %xmm30
, %k3
280 // CHECK
: encoding
: [0x62,0xf1,0x0d,0x00,0x75,0x9a,0x00,0x08,0x00,0x00]
281 vpcmpeqw
2048(%rdx
), %xmm30
, %k3
283 // CHECK
: vpcmpeqw
-2048(%rdx
), %xmm30
, %k3
284 // CHECK
: encoding
: [0x62,0xf1,0x0d,0x00,0x75,0x5a,0x80]
285 vpcmpeqw
-2048(%rdx
), %xmm30
, %k3
287 // CHECK
: vpcmpeqw
-2064(%rdx
), %xmm30
, %k3
288 // CHECK
: encoding
: [0x62,0xf1,0x0d,0x00,0x75,0x9a,0xf0,0xf7,0xff,0xff]
289 vpcmpeqw
-2064(%rdx
), %xmm30
, %k3
291 // CHECK
: vpcmpeqw
%ymm29
, %ymm20
, %k2
292 // CHECK
: encoding
: [0x62,0x91,0x5d,0x20,0x75,0xd5]
293 vpcmpeqw
%ymm29
, %ymm20
, %k2
295 // CHECK
: vpcmpeqw
%ymm29
, %ymm20
, %k2
{%k5
}
296 // CHECK
: encoding
: [0x62,0x91,0x5d,0x25,0x75,0xd5]
297 vpcmpeqw
%ymm29
, %ymm20
, %k2
{%k5
}
299 // CHECK
: vpcmpeqw
(%rcx
), %ymm20
, %k2
300 // CHECK
: encoding
: [0x62,0xf1,0x5d,0x20,0x75,0x11]
301 vpcmpeqw
(%rcx
), %ymm20
, %k2
303 // CHECK
: vpcmpeqw
291(%rax
,%r14,8), %ymm20
, %k2
304 // CHECK
: encoding
: [0x62,0xb1,0x5d,0x20,0x75,0x94,0xf0,0x23,0x01,0x00,0x00]
305 vpcmpeqw
291(%rax
,%r14,8), %ymm20
, %k2
307 // CHECK
: vpcmpeqw
4064(%rdx
), %ymm20
, %k2
308 // CHECK
: encoding
: [0x62,0xf1,0x5d,0x20,0x75,0x52,0x7f]
309 vpcmpeqw
4064(%rdx
), %ymm20
, %k2
311 // CHECK
: vpcmpeqw
4096(%rdx
), %ymm20
, %k2
312 // CHECK
: encoding
: [0x62,0xf1,0x5d,0x20,0x75,0x92,0x00,0x10,0x00,0x00]
313 vpcmpeqw
4096(%rdx
), %ymm20
, %k2
315 // CHECK
: vpcmpeqw
-4096(%rdx
), %ymm20
, %k2
316 // CHECK
: encoding
: [0x62,0xf1,0x5d,0x20,0x75,0x52,0x80]
317 vpcmpeqw
-4096(%rdx
), %ymm20
, %k2
319 // CHECK
: vpcmpeqw
-4128(%rdx
), %ymm20
, %k2
320 // CHECK
: encoding
: [0x62,0xf1,0x5d,0x20,0x75,0x92,0xe0,0xef,0xff,0xff]
321 vpcmpeqw
-4128(%rdx
), %ymm20
, %k2
323 // CHECK
: vpcmpgtb
%xmm17
, %xmm30
, %k3
324 // CHECK
: encoding
: [0x62,0xb1,0x0d,0x00,0x64,0xd9]
325 vpcmpgtb
%xmm17
, %xmm30
, %k3
327 // CHECK
: vpcmpgtb
%xmm17
, %xmm30
, %k3
{%k7
}
328 // CHECK
: encoding
: [0x62,0xb1,0x0d,0x07,0x64,0xd9]
329 vpcmpgtb
%xmm17
, %xmm30
, %k3
{%k7
}
331 // CHECK
: vpcmpgtb
(%rcx
), %xmm30
, %k3
332 // CHECK
: encoding
: [0x62,0xf1,0x0d,0x00,0x64,0x19]
333 vpcmpgtb
(%rcx
), %xmm30
, %k3
335 // CHECK
: vpcmpgtb
291(%rax
,%r14,8), %xmm30
, %k3
336 // CHECK
: encoding
: [0x62,0xb1,0x0d,0x00,0x64,0x9c,0xf0,0x23,0x01,0x00,0x00]
337 vpcmpgtb
291(%rax
,%r14,8), %xmm30
, %k3
339 // CHECK
: vpcmpgtb
2032(%rdx
), %xmm30
, %k3
340 // CHECK
: encoding
: [0x62,0xf1,0x0d,0x00,0x64,0x5a,0x7f]
341 vpcmpgtb
2032(%rdx
), %xmm30
, %k3
343 // CHECK
: vpcmpgtb
2048(%rdx
), %xmm30
, %k3
344 // CHECK
: encoding
: [0x62,0xf1,0x0d,0x00,0x64,0x9a,0x00,0x08,0x00,0x00]
345 vpcmpgtb
2048(%rdx
), %xmm30
, %k3
347 // CHECK
: vpcmpgtb
-2048(%rdx
), %xmm30
, %k3
348 // CHECK
: encoding
: [0x62,0xf1,0x0d,0x00,0x64,0x5a,0x80]
349 vpcmpgtb
-2048(%rdx
), %xmm30
, %k3
351 // CHECK
: vpcmpgtb
-2064(%rdx
), %xmm30
, %k3
352 // CHECK
: encoding
: [0x62,0xf1,0x0d,0x00,0x64,0x9a,0xf0,0xf7,0xff,0xff]
353 vpcmpgtb
-2064(%rdx
), %xmm30
, %k3
355 // CHECK
: vpcmpgtb
%ymm17
, %ymm17
, %k2
356 // CHECK
: encoding
: [0x62,0xb1,0x75,0x20,0x64,0xd1]
357 vpcmpgtb
%ymm17
, %ymm17
, %k2
359 // CHECK
: vpcmpgtb
%ymm17
, %ymm17
, %k2
{%k4
}
360 // CHECK
: encoding
: [0x62,0xb1,0x75,0x24,0x64,0xd1]
361 vpcmpgtb
%ymm17
, %ymm17
, %k2
{%k4
}
363 // CHECK
: vpcmpgtb
(%rcx
), %ymm17
, %k2
364 // CHECK
: encoding
: [0x62,0xf1,0x75,0x20,0x64,0x11]
365 vpcmpgtb
(%rcx
), %ymm17
, %k2
367 // CHECK
: vpcmpgtb
291(%rax
,%r14,8), %ymm17
, %k2
368 // CHECK
: encoding
: [0x62,0xb1,0x75,0x20,0x64,0x94,0xf0,0x23,0x01,0x00,0x00]
369 vpcmpgtb
291(%rax
,%r14,8), %ymm17
, %k2
371 // CHECK
: vpcmpgtb
4064(%rdx
), %ymm17
, %k2
372 // CHECK
: encoding
: [0x62,0xf1,0x75,0x20,0x64,0x52,0x7f]
373 vpcmpgtb
4064(%rdx
), %ymm17
, %k2
375 // CHECK
: vpcmpgtb
4096(%rdx
), %ymm17
, %k2
376 // CHECK
: encoding
: [0x62,0xf1,0x75,0x20,0x64,0x92,0x00,0x10,0x00,0x00]
377 vpcmpgtb
4096(%rdx
), %ymm17
, %k2
379 // CHECK
: vpcmpgtb
-4096(%rdx
), %ymm17
, %k2
380 // CHECK
: encoding
: [0x62,0xf1,0x75,0x20,0x64,0x52,0x80]
381 vpcmpgtb
-4096(%rdx
), %ymm17
, %k2
383 // CHECK
: vpcmpgtb
-4128(%rdx
), %ymm17
, %k2
384 // CHECK
: encoding
: [0x62,0xf1,0x75,0x20,0x64,0x92,0xe0,0xef,0xff,0xff]
385 vpcmpgtb
-4128(%rdx
), %ymm17
, %k2
387 // CHECK
: vpcmpgtw
%xmm22
, %xmm28
, %k2
388 // CHECK
: encoding
: [0x62,0xb1,0x1d,0x00,0x65,0xd6]
389 vpcmpgtw
%xmm22
, %xmm28
, %k2
391 // CHECK
: vpcmpgtw
%xmm22
, %xmm28
, %k2
{%k7
}
392 // CHECK
: encoding
: [0x62,0xb1,0x1d,0x07,0x65,0xd6]
393 vpcmpgtw
%xmm22
, %xmm28
, %k2
{%k7
}
395 // CHECK
: vpcmpgtw
(%rcx
), %xmm28
, %k2
396 // CHECK
: encoding
: [0x62,0xf1,0x1d,0x00,0x65,0x11]
397 vpcmpgtw
(%rcx
), %xmm28
, %k2
399 // CHECK
: vpcmpgtw
291(%rax
,%r14,8), %xmm28
, %k2
400 // CHECK
: encoding
: [0x62,0xb1,0x1d,0x00,0x65,0x94,0xf0,0x23,0x01,0x00,0x00]
401 vpcmpgtw
291(%rax
,%r14,8), %xmm28
, %k2
403 // CHECK
: vpcmpgtw
2032(%rdx
), %xmm28
, %k2
404 // CHECK
: encoding
: [0x62,0xf1,0x1d,0x00,0x65,0x52,0x7f]
405 vpcmpgtw
2032(%rdx
), %xmm28
, %k2
407 // CHECK
: vpcmpgtw
2048(%rdx
), %xmm28
, %k2
408 // CHECK
: encoding
: [0x62,0xf1,0x1d,0x00,0x65,0x92,0x00,0x08,0x00,0x00]
409 vpcmpgtw
2048(%rdx
), %xmm28
, %k2
411 // CHECK
: vpcmpgtw
-2048(%rdx
), %xmm28
, %k2
412 // CHECK
: encoding
: [0x62,0xf1,0x1d,0x00,0x65,0x52,0x80]
413 vpcmpgtw
-2048(%rdx
), %xmm28
, %k2
415 // CHECK
: vpcmpgtw
-2064(%rdx
), %xmm28
, %k2
416 // CHECK
: encoding
: [0x62,0xf1,0x1d,0x00,0x65,0x92,0xf0,0xf7,0xff,0xff]
417 vpcmpgtw
-2064(%rdx
), %xmm28
, %k2
419 // CHECK
: vpcmpgtw
%ymm26
, %ymm20
, %k5
420 // CHECK
: encoding
: [0x62,0x91,0x5d,0x20,0x65,0xea]
421 vpcmpgtw
%ymm26
, %ymm20
, %k5
423 // CHECK
: vpcmpgtw
%ymm26
, %ymm20
, %k5
{%k2
}
424 // CHECK
: encoding
: [0x62,0x91,0x5d,0x22,0x65,0xea]
425 vpcmpgtw
%ymm26
, %ymm20
, %k5
{%k2
}
427 // CHECK
: vpcmpgtw
(%rcx
), %ymm20
, %k5
428 // CHECK
: encoding
: [0x62,0xf1,0x5d,0x20,0x65,0x29]
429 vpcmpgtw
(%rcx
), %ymm20
, %k5
431 // CHECK
: vpcmpgtw
291(%rax
,%r14,8), %ymm20
, %k5
432 // CHECK
: encoding
: [0x62,0xb1,0x5d,0x20,0x65,0xac,0xf0,0x23,0x01,0x00,0x00]
433 vpcmpgtw
291(%rax
,%r14,8), %ymm20
, %k5
435 // CHECK
: vpcmpgtw
4064(%rdx
), %ymm20
, %k5
436 // CHECK
: encoding
: [0x62,0xf1,0x5d,0x20,0x65,0x6a,0x7f]
437 vpcmpgtw
4064(%rdx
), %ymm20
, %k5
439 // CHECK
: vpcmpgtw
4096(%rdx
), %ymm20
, %k5
440 // CHECK
: encoding
: [0x62,0xf1,0x5d,0x20,0x65,0xaa,0x00,0x10,0x00,0x00]
441 vpcmpgtw
4096(%rdx
), %ymm20
, %k5
443 // CHECK
: vpcmpgtw
-4096(%rdx
), %ymm20
, %k5
444 // CHECK
: encoding
: [0x62,0xf1,0x5d,0x20,0x65,0x6a,0x80]
445 vpcmpgtw
-4096(%rdx
), %ymm20
, %k5
447 // CHECK
: vpcmpgtw
-4128(%rdx
), %ymm20
, %k5
448 // CHECK
: encoding
: [0x62,0xf1,0x5d,0x20,0x65,0xaa,0xe0,0xef,0xff,0xff]
449 vpcmpgtw
-4128(%rdx
), %ymm20
, %k5
451 // CHECK
: vpcmpb $
171, %xmm17
, %xmm30
, %k3
452 // CHECK
: encoding
: [0x62,0xb3,0x0d,0x00,0x3f,0xd9,0xab]
453 vpcmpb $
171, %xmm17
, %xmm30
, %k3
455 // CHECK
: vpcmpb $
171, %xmm17
, %xmm30
, %k3
{%k1
}
456 // CHECK
: encoding
: [0x62,0xb3,0x0d,0x01,0x3f,0xd9,0xab]
457 vpcmpb $
171, %xmm17
, %xmm30
, %k3
{%k1
}
459 // CHECK
: vpcmpb $
123, %xmm17
, %xmm30
, %k3
460 // CHECK
: encoding
: [0x62,0xb3,0x0d,0x00,0x3f,0xd9,0x7b]
461 vpcmpb $
123, %xmm17
, %xmm30
, %k3
463 // CHECK
: vpcmpb $
123, (%rcx
), %xmm30
, %k3
464 // CHECK
: encoding
: [0x62,0xf3,0x0d,0x00,0x3f,0x19,0x7b]
465 vpcmpb $
123, (%rcx
), %xmm30
, %k3
467 // CHECK
: vpcmpb $
123, 291(%rax
,%r14,8), %xmm30
, %k3
468 // CHECK
: encoding
: [0x62,0xb3,0x0d,0x00,0x3f,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b]
469 vpcmpb $
123, 291(%rax
,%r14,8), %xmm30
, %k3
471 // CHECK
: vpcmpb $
123, 2032(%rdx
), %xmm30
, %k3
472 // CHECK
: encoding
: [0x62,0xf3,0x0d,0x00,0x3f,0x5a,0x7f,0x7b]
473 vpcmpb $
123, 2032(%rdx
), %xmm30
, %k3
475 // CHECK
: vpcmpb $
123, 2048(%rdx
), %xmm30
, %k3
476 // CHECK
: encoding
: [0x62,0xf3,0x0d,0x00,0x3f,0x9a,0x00,0x08,0x00,0x00,0x7b]
477 vpcmpb $
123, 2048(%rdx
), %xmm30
, %k3
479 // CHECK
: vpcmpb $
123, -2048(%rdx
), %xmm30
, %k3
480 // CHECK
: encoding
: [0x62,0xf3,0x0d,0x00,0x3f,0x5a,0x80,0x7b]
481 vpcmpb $
123, -2048(%rdx
), %xmm30
, %k3
483 // CHECK
: vpcmpb $
123, -2064(%rdx
), %xmm30
, %k3
484 // CHECK
: encoding
: [0x62,0xf3,0x0d,0x00,0x3f,0x9a,0xf0,0xf7,0xff,0xff,0x7b]
485 vpcmpb $
123, -2064(%rdx
), %xmm30
, %k3
487 // CHECK
: vpcmpb $
171, %ymm19
, %ymm19
, %k5
488 // CHECK
: encoding
: [0x62,0xb3,0x65,0x20,0x3f,0xeb,0xab]
489 vpcmpb $
171, %ymm19
, %ymm19
, %k5
491 // CHECK
: vpcmpb $
171, %ymm19
, %ymm19
, %k5
{%k4
}
492 // CHECK
: encoding
: [0x62,0xb3,0x65,0x24,0x3f,0xeb,0xab]
493 vpcmpb $
171, %ymm19
, %ymm19
, %k5
{%k4
}
495 // CHECK
: vpcmpb $
123, %ymm19
, %ymm19
, %k5
496 // CHECK
: encoding
: [0x62,0xb3,0x65,0x20,0x3f,0xeb,0x7b]
497 vpcmpb $
123, %ymm19
, %ymm19
, %k5
499 // CHECK
: vpcmpb $
123, (%rcx
), %ymm19
, %k5
500 // CHECK
: encoding
: [0x62,0xf3,0x65,0x20,0x3f,0x29,0x7b]
501 vpcmpb $
123, (%rcx
), %ymm19
, %k5
503 // CHECK
: vpcmpb $
123, 291(%rax
,%r14,8), %ymm19
, %k5
504 // CHECK
: encoding
: [0x62,0xb3,0x65,0x20,0x3f,0xac,0xf0,0x23,0x01,0x00,0x00,0x7b]
505 vpcmpb $
123, 291(%rax
,%r14,8), %ymm19
, %k5
507 // CHECK
: vpcmpb $
123, 4064(%rdx
), %ymm19
, %k5
508 // CHECK
: encoding
: [0x62,0xf3,0x65,0x20,0x3f,0x6a,0x7f,0x7b]
509 vpcmpb $
123, 4064(%rdx
), %ymm19
, %k5
511 // CHECK
: vpcmpb $
123, 4096(%rdx
), %ymm19
, %k5
512 // CHECK
: encoding
: [0x62,0xf3,0x65,0x20,0x3f,0xaa,0x00,0x10,0x00,0x00,0x7b]
513 vpcmpb $
123, 4096(%rdx
), %ymm19
, %k5
515 // CHECK
: vpcmpb $
123, -4096(%rdx
), %ymm19
, %k5
516 // CHECK
: encoding
: [0x62,0xf3,0x65,0x20,0x3f,0x6a,0x80,0x7b]
517 vpcmpb $
123, -4096(%rdx
), %ymm19
, %k5
519 // CHECK
: vpcmpb $
123, -4128(%rdx
), %ymm19
, %k5
520 // CHECK
: encoding
: [0x62,0xf3,0x65,0x20,0x3f,0xaa,0xe0,0xef,0xff,0xff,0x7b]
521 vpcmpb $
123, -4128(%rdx
), %ymm19
, %k5
523 // CHECK
: vpcmpw $
171, %xmm22
, %xmm30
, %k3
524 // CHECK
: encoding
: [0x62,0xb3,0x8d,0x00,0x3f,0xde,0xab]
525 vpcmpw $
171, %xmm22
, %xmm30
, %k3
527 // CHECK
: vpcmpw $
171, %xmm22
, %xmm30
, %k3
{%k6
}
528 // CHECK
: encoding
: [0x62,0xb3,0x8d,0x06,0x3f,0xde,0xab]
529 vpcmpw $
171, %xmm22
, %xmm30
, %k3
{%k6
}
531 // CHECK
: vpcmpw $
123, %xmm22
, %xmm30
, %k3
532 // CHECK
: encoding
: [0x62,0xb3,0x8d,0x00,0x3f,0xde,0x7b]
533 vpcmpw $
123, %xmm22
, %xmm30
, %k3
535 // CHECK
: vpcmpw $
123, (%rcx
), %xmm30
, %k3
536 // CHECK
: encoding
: [0x62,0xf3,0x8d,0x00,0x3f,0x19,0x7b]
537 vpcmpw $
123, (%rcx
), %xmm30
, %k3
539 // CHECK
: vpcmpw $
123, 291(%rax
,%r14,8), %xmm30
, %k3
540 // CHECK
: encoding
: [0x62,0xb3,0x8d,0x00,0x3f,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b]
541 vpcmpw $
123, 291(%rax
,%r14,8), %xmm30
, %k3
543 // CHECK
: vpcmpw $
123, 2032(%rdx
), %xmm30
, %k3
544 // CHECK
: encoding
: [0x62,0xf3,0x8d,0x00,0x3f,0x5a,0x7f,0x7b]
545 vpcmpw $
123, 2032(%rdx
), %xmm30
, %k3
547 // CHECK
: vpcmpw $
123, 2048(%rdx
), %xmm30
, %k3
548 // CHECK
: encoding
: [0x62,0xf3,0x8d,0x00,0x3f,0x9a,0x00,0x08,0x00,0x00,0x7b]
549 vpcmpw $
123, 2048(%rdx
), %xmm30
, %k3
551 // CHECK
: vpcmpw $
123, -2048(%rdx
), %xmm30
, %k3
552 // CHECK
: encoding
: [0x62,0xf3,0x8d,0x00,0x3f,0x5a,0x80,0x7b]
553 vpcmpw $
123, -2048(%rdx
), %xmm30
, %k3
555 // CHECK
: vpcmpw $
123, -2064(%rdx
), %xmm30
, %k3
556 // CHECK
: encoding
: [0x62,0xf3,0x8d,0x00,0x3f,0x9a,0xf0,0xf7,0xff,0xff,0x7b]
557 vpcmpw $
123, -2064(%rdx
), %xmm30
, %k3
559 // CHECK
: vpcmpw $
171, %ymm18
, %ymm26
, %k3
560 // CHECK
: encoding
: [0x62,0xb3,0xad,0x20,0x3f,0xda,0xab]
561 vpcmpw $
171, %ymm18
, %ymm26
, %k3
563 // CHECK
: vpcmpw $
171, %ymm18
, %ymm26
, %k3
{%k3
}
564 // CHECK
: encoding
: [0x62,0xb3,0xad,0x23,0x3f,0xda,0xab]
565 vpcmpw $
171, %ymm18
, %ymm26
, %k3
{%k3
}
567 // CHECK
: vpcmpw $
123, %ymm18
, %ymm26
, %k3
568 // CHECK
: encoding
: [0x62,0xb3,0xad,0x20,0x3f,0xda,0x7b]
569 vpcmpw $
123, %ymm18
, %ymm26
, %k3
571 // CHECK
: vpcmpw $
123, (%rcx
), %ymm26
, %k3
572 // CHECK
: encoding
: [0x62,0xf3,0xad,0x20,0x3f,0x19,0x7b]
573 vpcmpw $
123, (%rcx
), %ymm26
, %k3
575 // CHECK
: vpcmpw $
123, 291(%rax
,%r14,8), %ymm26
, %k3
576 // CHECK
: encoding
: [0x62,0xb3,0xad,0x20,0x3f,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b]
577 vpcmpw $
123, 291(%rax
,%r14,8), %ymm26
, %k3
579 // CHECK
: vpcmpw $
123, 4064(%rdx
), %ymm26
, %k3
580 // CHECK
: encoding
: [0x62,0xf3,0xad,0x20,0x3f,0x5a,0x7f,0x7b]
581 vpcmpw $
123, 4064(%rdx
), %ymm26
, %k3
583 // CHECK
: vpcmpw $
123, 4096(%rdx
), %ymm26
, %k3
584 // CHECK
: encoding
: [0x62,0xf3,0xad,0x20,0x3f,0x9a,0x00,0x10,0x00,0x00,0x7b]
585 vpcmpw $
123, 4096(%rdx
), %ymm26
, %k3
587 // CHECK
: vpcmpw $
123, -4096(%rdx
), %ymm26
, %k3
588 // CHECK
: encoding
: [0x62,0xf3,0xad,0x20,0x3f,0x5a,0x80,0x7b]
589 vpcmpw $
123, -4096(%rdx
), %ymm26
, %k3
591 // CHECK
: vpcmpw $
123, -4128(%rdx
), %ymm26
, %k3
592 // CHECK
: encoding
: [0x62,0xf3,0xad,0x20,0x3f,0x9a,0xe0,0xef,0xff,0xff,0x7b]
593 vpcmpw $
123, -4128(%rdx
), %ymm26
, %k3
595 // CHECK
: vpcmpub $
171, %xmm21
, %xmm22
, %k5
596 // CHECK
: encoding
: [0x62,0xb3,0x4d,0x00,0x3e,0xed,0xab]
597 vpcmpub $
171, %xmm21
, %xmm22
, %k5
599 // CHECK
: vpcmpub $
171, %xmm21
, %xmm22
, %k5
{%k3
}
600 // CHECK
: encoding
: [0x62,0xb3,0x4d,0x03,0x3e,0xed,0xab]
601 vpcmpub $
171, %xmm21
, %xmm22
, %k5
{%k3
}
603 // CHECK
: vpcmpub $
123, %xmm21
, %xmm22
, %k5
604 // CHECK
: encoding
: [0x62,0xb3,0x4d,0x00,0x3e,0xed,0x7b]
605 vpcmpub $
123, %xmm21
, %xmm22
, %k5
607 // CHECK
: vpcmpub $
123, (%rcx
), %xmm22
, %k5
608 // CHECK
: encoding
: [0x62,0xf3,0x4d,0x00,0x3e,0x29,0x7b]
609 vpcmpub $
123, (%rcx
), %xmm22
, %k5
611 // CHECK
: vpcmpub $
123, 291(%rax
,%r14,8), %xmm22
, %k5
612 // CHECK
: encoding
: [0x62,0xb3,0x4d,0x00,0x3e,0xac,0xf0,0x23,0x01,0x00,0x00,0x7b]
613 vpcmpub $
123, 291(%rax
,%r14,8), %xmm22
, %k5
615 // CHECK
: vpcmpub $
123, 2032(%rdx
), %xmm22
, %k5
616 // CHECK
: encoding
: [0x62,0xf3,0x4d,0x00,0x3e,0x6a,0x7f,0x7b]
617 vpcmpub $
123, 2032(%rdx
), %xmm22
, %k5
619 // CHECK
: vpcmpub $
123, 2048(%rdx
), %xmm22
, %k5
620 // CHECK
: encoding
: [0x62,0xf3,0x4d,0x00,0x3e,0xaa,0x00,0x08,0x00,0x00,0x7b]
621 vpcmpub $
123, 2048(%rdx
), %xmm22
, %k5
623 // CHECK
: vpcmpub $
123, -2048(%rdx
), %xmm22
, %k5
624 // CHECK
: encoding
: [0x62,0xf3,0x4d,0x00,0x3e,0x6a,0x80,0x7b]
625 vpcmpub $
123, -2048(%rdx
), %xmm22
, %k5
627 // CHECK
: vpcmpub $
123, -2064(%rdx
), %xmm22
, %k5
628 // CHECK
: encoding
: [0x62,0xf3,0x4d,0x00,0x3e,0xaa,0xf0,0xf7,0xff,0xff,0x7b]
629 vpcmpub $
123, -2064(%rdx
), %xmm22
, %k5
631 // CHECK
: vpcmpub $
171, %ymm21
, %ymm23
, %k2
632 // CHECK
: encoding
: [0x62,0xb3,0x45,0x20,0x3e,0xd5,0xab]
633 vpcmpub $
171, %ymm21
, %ymm23
, %k2
635 // CHECK
: vpcmpub $
171, %ymm21
, %ymm23
, %k2
{%k2
}
636 // CHECK
: encoding
: [0x62,0xb3,0x45,0x22,0x3e,0xd5,0xab]
637 vpcmpub $
171, %ymm21
, %ymm23
, %k2
{%k2
}
639 // CHECK
: vpcmpub $
123, %ymm21
, %ymm23
, %k2
640 // CHECK
: encoding
: [0x62,0xb3,0x45,0x20,0x3e,0xd5,0x7b]
641 vpcmpub $
123, %ymm21
, %ymm23
, %k2
643 // CHECK
: vpcmpub $
123, (%rcx
), %ymm23
, %k2
644 // CHECK
: encoding
: [0x62,0xf3,0x45,0x20,0x3e,0x11,0x7b]
645 vpcmpub $
123, (%rcx
), %ymm23
, %k2
647 // CHECK
: vpcmpub $
123, 291(%rax
,%r14,8), %ymm23
, %k2
648 // CHECK
: encoding
: [0x62,0xb3,0x45,0x20,0x3e,0x94,0xf0,0x23,0x01,0x00,0x00,0x7b]
649 vpcmpub $
123, 291(%rax
,%r14,8), %ymm23
, %k2
651 // CHECK
: vpcmpub $
123, 4064(%rdx
), %ymm23
, %k2
652 // CHECK
: encoding
: [0x62,0xf3,0x45,0x20,0x3e,0x52,0x7f,0x7b]
653 vpcmpub $
123, 4064(%rdx
), %ymm23
, %k2
655 // CHECK
: vpcmpub $
123, 4096(%rdx
), %ymm23
, %k2
656 // CHECK
: encoding
: [0x62,0xf3,0x45,0x20,0x3e,0x92,0x00,0x10,0x00,0x00,0x7b]
657 vpcmpub $
123, 4096(%rdx
), %ymm23
, %k2
659 // CHECK
: vpcmpub $
123, -4096(%rdx
), %ymm23
, %k2
660 // CHECK
: encoding
: [0x62,0xf3,0x45,0x20,0x3e,0x52,0x80,0x7b]
661 vpcmpub $
123, -4096(%rdx
), %ymm23
, %k2
663 // CHECK
: vpcmpub $
123, -4128(%rdx
), %ymm23
, %k2
664 // CHECK
: encoding
: [0x62,0xf3,0x45,0x20,0x3e,0x92,0xe0,0xef,0xff,0xff,0x7b]
665 vpcmpub $
123, -4128(%rdx
), %ymm23
, %k2
667 // CHECK
: vpcmpuw $
171, %xmm17
, %xmm28
, %k5
668 // CHECK
: encoding
: [0x62,0xb3,0x9d,0x00,0x3e,0xe9,0xab]
669 vpcmpuw $
171, %xmm17
, %xmm28
, %k5
671 // CHECK
: vpcmpuw $
171, %xmm17
, %xmm28
, %k5
{%k4
}
672 // CHECK
: encoding
: [0x62,0xb3,0x9d,0x04,0x3e,0xe9,0xab]
673 vpcmpuw $
171, %xmm17
, %xmm28
, %k5
{%k4
}
675 // CHECK
: vpcmpuw $
123, %xmm17
, %xmm28
, %k5
676 // CHECK
: encoding
: [0x62,0xb3,0x9d,0x00,0x3e,0xe9,0x7b]
677 vpcmpuw $
123, %xmm17
, %xmm28
, %k5
679 // CHECK
: vpcmpuw $
123, (%rcx
), %xmm28
, %k5
680 // CHECK
: encoding
: [0x62,0xf3,0x9d,0x00,0x3e,0x29,0x7b]
681 vpcmpuw $
123, (%rcx
), %xmm28
, %k5
683 // CHECK
: vpcmpuw $
123, 291(%rax
,%r14,8), %xmm28
, %k5
684 // CHECK
: encoding
: [0x62,0xb3,0x9d,0x00,0x3e,0xac,0xf0,0x23,0x01,0x00,0x00,0x7b]
685 vpcmpuw $
123, 291(%rax
,%r14,8), %xmm28
, %k5
687 // CHECK
: vpcmpuw $
123, 2032(%rdx
), %xmm28
, %k5
688 // CHECK
: encoding
: [0x62,0xf3,0x9d,0x00,0x3e,0x6a,0x7f,0x7b]
689 vpcmpuw $
123, 2032(%rdx
), %xmm28
, %k5
691 // CHECK
: vpcmpuw $
123, 2048(%rdx
), %xmm28
, %k5
692 // CHECK
: encoding
: [0x62,0xf3,0x9d,0x00,0x3e,0xaa,0x00,0x08,0x00,0x00,0x7b]
693 vpcmpuw $
123, 2048(%rdx
), %xmm28
, %k5
695 // CHECK
: vpcmpuw $
123, -2048(%rdx
), %xmm28
, %k5
696 // CHECK
: encoding
: [0x62,0xf3,0x9d,0x00,0x3e,0x6a,0x80,0x7b]
697 vpcmpuw $
123, -2048(%rdx
), %xmm28
, %k5
699 // CHECK
: vpcmpuw $
123, -2064(%rdx
), %xmm28
, %k5
700 // CHECK
: encoding
: [0x62,0xf3,0x9d,0x00,0x3e,0xaa,0xf0,0xf7,0xff,0xff,0x7b]
701 vpcmpuw $
123, -2064(%rdx
), %xmm28
, %k5
703 // CHECK
: vpcmpuw $
171, %ymm28
, %ymm27
, %k4
704 // CHECK
: encoding
: [0x62,0x93,0xa5,0x20,0x3e,0xe4,0xab]
705 vpcmpuw $
171, %ymm28
, %ymm27
, %k4
707 // CHECK
: vpcmpuw $
171, %ymm28
, %ymm27
, %k4
{%k2
}
708 // CHECK
: encoding
: [0x62,0x93,0xa5,0x22,0x3e,0xe4,0xab]
709 vpcmpuw $
171, %ymm28
, %ymm27
, %k4
{%k2
}
711 // CHECK
: vpcmpuw $
123, %ymm28
, %ymm27
, %k4
712 // CHECK
: encoding
: [0x62,0x93,0xa5,0x20,0x3e,0xe4,0x7b]
713 vpcmpuw $
123, %ymm28
, %ymm27
, %k4
715 // CHECK
: vpcmpuw $
123, (%rcx
), %ymm27
, %k4
716 // CHECK
: encoding
: [0x62,0xf3,0xa5,0x20,0x3e,0x21,0x7b]
717 vpcmpuw $
123, (%rcx
), %ymm27
, %k4
719 // CHECK
: vpcmpuw $
123, 291(%rax
,%r14,8), %ymm27
, %k4
720 // CHECK
: encoding
: [0x62,0xb3,0xa5,0x20,0x3e,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b]
721 vpcmpuw $
123, 291(%rax
,%r14,8), %ymm27
, %k4
723 // CHECK
: vpcmpuw $
123, 4064(%rdx
), %ymm27
, %k4
724 // CHECK
: encoding
: [0x62,0xf3,0xa5,0x20,0x3e,0x62,0x7f,0x7b]
725 vpcmpuw $
123, 4064(%rdx
), %ymm27
, %k4
727 // CHECK
: vpcmpuw $
123, 4096(%rdx
), %ymm27
, %k4
728 // CHECK
: encoding
: [0x62,0xf3,0xa5,0x20,0x3e,0xa2,0x00,0x10,0x00,0x00,0x7b]
729 vpcmpuw $
123, 4096(%rdx
), %ymm27
, %k4
731 // CHECK
: vpcmpuw $
123, -4096(%rdx
), %ymm27
, %k4
732 // CHECK
: encoding
: [0x62,0xf3,0xa5,0x20,0x3e,0x62,0x80,0x7b]
733 vpcmpuw $
123, -4096(%rdx
), %ymm27
, %k4
735 // CHECK
: vpcmpuw $
123, -4128(%rdx
), %ymm27
, %k4
736 // CHECK
: encoding
: [0x62,0xf3,0xa5,0x20,0x3e,0xa2,0xe0,0xef,0xff,0xff,0x7b]
737 vpcmpuw $
123, -4128(%rdx
), %ymm27
, %k4
739 // CHECK
: vpmaxsb
%xmm17
, %xmm24
, %xmm23
740 // CHECK
: encoding
: [0x62,0xa2,0x3d,0x00,0x3c,0xf9]
741 vpmaxsb
%xmm17
, %xmm24
, %xmm23
743 // CHECK
: vpmaxsb
%xmm17
, %xmm24
, %xmm23
{%k3
}
744 // CHECK
: encoding
: [0x62,0xa2,0x3d,0x03,0x3c,0xf9]
745 vpmaxsb
%xmm17
, %xmm24
, %xmm23
{%k3
}
747 // CHECK
: vpmaxsb
%xmm17
, %xmm24
, %xmm23
{%k3
} {z
}
748 // CHECK
: encoding
: [0x62,0xa2,0x3d,0x83,0x3c,0xf9]
749 vpmaxsb
%xmm17
, %xmm24
, %xmm23
{%k3
} {z
}
751 // CHECK
: vpmaxsb
(%rcx
), %xmm24
, %xmm23
752 // CHECK
: encoding
: [0x62,0xe2,0x3d,0x00,0x3c,0x39]
753 vpmaxsb
(%rcx
), %xmm24
, %xmm23
755 // CHECK
: vpmaxsb
291(%rax
,%r14,8), %xmm24
, %xmm23
756 // CHECK
: encoding
: [0x62,0xa2,0x3d,0x00,0x3c,0xbc,0xf0,0x23,0x01,0x00,0x00]
757 vpmaxsb
291(%rax
,%r14,8), %xmm24
, %xmm23
759 // CHECK
: vpmaxsb
2032(%rdx
), %xmm24
, %xmm23
760 // CHECK
: encoding
: [0x62,0xe2,0x3d,0x00,0x3c,0x7a,0x7f]
761 vpmaxsb
2032(%rdx
), %xmm24
, %xmm23
763 // CHECK
: vpmaxsb
2048(%rdx
), %xmm24
, %xmm23
764 // CHECK
: encoding
: [0x62,0xe2,0x3d,0x00,0x3c,0xba,0x00,0x08,0x00,0x00]
765 vpmaxsb
2048(%rdx
), %xmm24
, %xmm23
767 // CHECK
: vpmaxsb
-2048(%rdx
), %xmm24
, %xmm23
768 // CHECK
: encoding
: [0x62,0xe2,0x3d,0x00,0x3c,0x7a,0x80]
769 vpmaxsb
-2048(%rdx
), %xmm24
, %xmm23
771 // CHECK
: vpmaxsb
-2064(%rdx
), %xmm24
, %xmm23
772 // CHECK
: encoding
: [0x62,0xe2,0x3d,0x00,0x3c,0xba,0xf0,0xf7,0xff,0xff]
773 vpmaxsb
-2064(%rdx
), %xmm24
, %xmm23
775 // CHECK
: vpmaxsb
%ymm27
, %ymm22
, %ymm30
776 // CHECK
: encoding
: [0x62,0x02,0x4d,0x20,0x3c,0xf3]
777 vpmaxsb
%ymm27
, %ymm22
, %ymm30
779 // CHECK
: vpmaxsb
%ymm27
, %ymm22
, %ymm30
{%k5
}
780 // CHECK
: encoding
: [0x62,0x02,0x4d,0x25,0x3c,0xf3]
781 vpmaxsb
%ymm27
, %ymm22
, %ymm30
{%k5
}
783 // CHECK
: vpmaxsb
%ymm27
, %ymm22
, %ymm30
{%k5
} {z
}
784 // CHECK
: encoding
: [0x62,0x02,0x4d,0xa5,0x3c,0xf3]
785 vpmaxsb
%ymm27
, %ymm22
, %ymm30
{%k5
} {z
}
787 // CHECK
: vpmaxsb
(%rcx
), %ymm22
, %ymm30
788 // CHECK
: encoding
: [0x62,0x62,0x4d,0x20,0x3c,0x31]
789 vpmaxsb
(%rcx
), %ymm22
, %ymm30
791 // CHECK
: vpmaxsb
291(%rax
,%r14,8), %ymm22
, %ymm30
792 // CHECK
: encoding
: [0x62,0x22,0x4d,0x20,0x3c,0xb4,0xf0,0x23,0x01,0x00,0x00]
793 vpmaxsb
291(%rax
,%r14,8), %ymm22
, %ymm30
795 // CHECK
: vpmaxsb
4064(%rdx
), %ymm22
, %ymm30
796 // CHECK
: encoding
: [0x62,0x62,0x4d,0x20,0x3c,0x72,0x7f]
797 vpmaxsb
4064(%rdx
), %ymm22
, %ymm30
799 // CHECK
: vpmaxsb
4096(%rdx
), %ymm22
, %ymm30
800 // CHECK
: encoding
: [0x62,0x62,0x4d,0x20,0x3c,0xb2,0x00,0x10,0x00,0x00]
801 vpmaxsb
4096(%rdx
), %ymm22
, %ymm30
803 // CHECK
: vpmaxsb
-4096(%rdx
), %ymm22
, %ymm30
804 // CHECK
: encoding
: [0x62,0x62,0x4d,0x20,0x3c,0x72,0x80]
805 vpmaxsb
-4096(%rdx
), %ymm22
, %ymm30
807 // CHECK
: vpmaxsb
-4128(%rdx
), %ymm22
, %ymm30
808 // CHECK
: encoding
: [0x62,0x62,0x4d,0x20,0x3c,0xb2,0xe0,0xef,0xff,0xff]
809 vpmaxsb
-4128(%rdx
), %ymm22
, %ymm30
811 // CHECK
: vpmaxsw
%xmm28
, %xmm24
, %xmm18
812 // CHECK
: encoding
: [0x62,0x81,0x3d,0x00,0xee,0xd4]
813 vpmaxsw
%xmm28
, %xmm24
, %xmm18
815 // CHECK
: vpmaxsw
%xmm28
, %xmm24
, %xmm18
{%k3
}
816 // CHECK
: encoding
: [0x62,0x81,0x3d,0x03,0xee,0xd4]
817 vpmaxsw
%xmm28
, %xmm24
, %xmm18
{%k3
}
819 // CHECK
: vpmaxsw
%xmm28
, %xmm24
, %xmm18
{%k3
} {z
}
820 // CHECK
: encoding
: [0x62,0x81,0x3d,0x83,0xee,0xd4]
821 vpmaxsw
%xmm28
, %xmm24
, %xmm18
{%k3
} {z
}
823 // CHECK
: vpmaxsw
(%rcx
), %xmm24
, %xmm18
824 // CHECK
: encoding
: [0x62,0xe1,0x3d,0x00,0xee,0x11]
825 vpmaxsw
(%rcx
), %xmm24
, %xmm18
827 // CHECK
: vpmaxsw
291(%rax
,%r14,8), %xmm24
, %xmm18
828 // CHECK
: encoding
: [0x62,0xa1,0x3d,0x00,0xee,0x94,0xf0,0x23,0x01,0x00,0x00]
829 vpmaxsw
291(%rax
,%r14,8), %xmm24
, %xmm18
831 // CHECK
: vpmaxsw
2032(%rdx
), %xmm24
, %xmm18
832 // CHECK
: encoding
: [0x62,0xe1,0x3d,0x00,0xee,0x52,0x7f]
833 vpmaxsw
2032(%rdx
), %xmm24
, %xmm18
835 // CHECK
: vpmaxsw
2048(%rdx
), %xmm24
, %xmm18
836 // CHECK
: encoding
: [0x62,0xe1,0x3d,0x00,0xee,0x92,0x00,0x08,0x00,0x00]
837 vpmaxsw
2048(%rdx
), %xmm24
, %xmm18
839 // CHECK
: vpmaxsw
-2048(%rdx
), %xmm24
, %xmm18
840 // CHECK
: encoding
: [0x62,0xe1,0x3d,0x00,0xee,0x52,0x80]
841 vpmaxsw
-2048(%rdx
), %xmm24
, %xmm18
843 // CHECK
: vpmaxsw
-2064(%rdx
), %xmm24
, %xmm18
844 // CHECK
: encoding
: [0x62,0xe1,0x3d,0x00,0xee,0x92,0xf0,0xf7,0xff,0xff]
845 vpmaxsw
-2064(%rdx
), %xmm24
, %xmm18
847 // CHECK
: vpmaxsw
%ymm17
, %ymm28
, %ymm27
848 // CHECK
: encoding
: [0x62,0x21,0x1d,0x20,0xee,0xd9]
849 vpmaxsw
%ymm17
, %ymm28
, %ymm27
851 // CHECK
: vpmaxsw
%ymm17
, %ymm28
, %ymm27
{%k6
}
852 // CHECK
: encoding
: [0x62,0x21,0x1d,0x26,0xee,0xd9]
853 vpmaxsw
%ymm17
, %ymm28
, %ymm27
{%k6
}
855 // CHECK
: vpmaxsw
%ymm17
, %ymm28
, %ymm27
{%k6
} {z
}
856 // CHECK
: encoding
: [0x62,0x21,0x1d,0xa6,0xee,0xd9]
857 vpmaxsw
%ymm17
, %ymm28
, %ymm27
{%k6
} {z
}
859 // CHECK
: vpmaxsw
(%rcx
), %ymm28
, %ymm27
860 // CHECK
: encoding
: [0x62,0x61,0x1d,0x20,0xee,0x19]
861 vpmaxsw
(%rcx
), %ymm28
, %ymm27
863 // CHECK
: vpmaxsw
291(%rax
,%r14,8), %ymm28
, %ymm27
864 // CHECK
: encoding
: [0x62,0x21,0x1d,0x20,0xee,0x9c,0xf0,0x23,0x01,0x00,0x00]
865 vpmaxsw
291(%rax
,%r14,8), %ymm28
, %ymm27
867 // CHECK
: vpmaxsw
4064(%rdx
), %ymm28
, %ymm27
868 // CHECK
: encoding
: [0x62,0x61,0x1d,0x20,0xee,0x5a,0x7f]
869 vpmaxsw
4064(%rdx
), %ymm28
, %ymm27
871 // CHECK
: vpmaxsw
4096(%rdx
), %ymm28
, %ymm27
872 // CHECK
: encoding
: [0x62,0x61,0x1d,0x20,0xee,0x9a,0x00,0x10,0x00,0x00]
873 vpmaxsw
4096(%rdx
), %ymm28
, %ymm27
875 // CHECK
: vpmaxsw
-4096(%rdx
), %ymm28
, %ymm27
876 // CHECK
: encoding
: [0x62,0x61,0x1d,0x20,0xee,0x5a,0x80]
877 vpmaxsw
-4096(%rdx
), %ymm28
, %ymm27
879 // CHECK
: vpmaxsw
-4128(%rdx
), %ymm28
, %ymm27
880 // CHECK
: encoding
: [0x62,0x61,0x1d,0x20,0xee,0x9a,0xe0,0xef,0xff,0xff]
881 vpmaxsw
-4128(%rdx
), %ymm28
, %ymm27
883 // CHECK
: vpmaxub
%xmm23
, %xmm17
, %xmm17
884 // CHECK
: encoding
: [0x62,0xa1,0x75,0x00,0xde,0xcf]
885 vpmaxub
%xmm23
, %xmm17
, %xmm17
887 // CHECK
: vpmaxub
%xmm23
, %xmm17
, %xmm17
{%k5
}
888 // CHECK
: encoding
: [0x62,0xa1,0x75,0x05,0xde,0xcf]
889 vpmaxub
%xmm23
, %xmm17
, %xmm17
{%k5
}
891 // CHECK
: vpmaxub
%xmm23
, %xmm17
, %xmm17
{%k5
} {z
}
892 // CHECK
: encoding
: [0x62,0xa1,0x75,0x85,0xde,0xcf]
893 vpmaxub
%xmm23
, %xmm17
, %xmm17
{%k5
} {z
}
895 // CHECK
: vpmaxub
(%rcx
), %xmm17
, %xmm17
896 // CHECK
: encoding
: [0x62,0xe1,0x75,0x00,0xde,0x09]
897 vpmaxub
(%rcx
), %xmm17
, %xmm17
899 // CHECK
: vpmaxub
291(%rax
,%r14,8), %xmm17
, %xmm17
900 // CHECK
: encoding
: [0x62,0xa1,0x75,0x00,0xde,0x8c,0xf0,0x23,0x01,0x00,0x00]
901 vpmaxub
291(%rax
,%r14,8), %xmm17
, %xmm17
903 // CHECK
: vpmaxub
2032(%rdx
), %xmm17
, %xmm17
904 // CHECK
: encoding
: [0x62,0xe1,0x75,0x00,0xde,0x4a,0x7f]
905 vpmaxub
2032(%rdx
), %xmm17
, %xmm17
907 // CHECK
: vpmaxub
2048(%rdx
), %xmm17
, %xmm17
908 // CHECK
: encoding
: [0x62,0xe1,0x75,0x00,0xde,0x8a,0x00,0x08,0x00,0x00]
909 vpmaxub
2048(%rdx
), %xmm17
, %xmm17
911 // CHECK
: vpmaxub
-2048(%rdx
), %xmm17
, %xmm17
912 // CHECK
: encoding
: [0x62,0xe1,0x75,0x00,0xde,0x4a,0x80]
913 vpmaxub
-2048(%rdx
), %xmm17
, %xmm17
915 // CHECK
: vpmaxub
-2064(%rdx
), %xmm17
, %xmm17
916 // CHECK
: encoding
: [0x62,0xe1,0x75,0x00,0xde,0x8a,0xf0,0xf7,0xff,0xff]
917 vpmaxub
-2064(%rdx
), %xmm17
, %xmm17
919 // CHECK
: vpmaxub
%ymm24
, %ymm26
, %ymm28
920 // CHECK
: encoding
: [0x62,0x01,0x2d,0x20,0xde,0xe0]
921 vpmaxub
%ymm24
, %ymm26
, %ymm28
923 // CHECK
: vpmaxub
%ymm24
, %ymm26
, %ymm28
{%k6
}
924 // CHECK
: encoding
: [0x62,0x01,0x2d,0x26,0xde,0xe0]
925 vpmaxub
%ymm24
, %ymm26
, %ymm28
{%k6
}
927 // CHECK
: vpmaxub
%ymm24
, %ymm26
, %ymm28
{%k6
} {z
}
928 // CHECK
: encoding
: [0x62,0x01,0x2d,0xa6,0xde,0xe0]
929 vpmaxub
%ymm24
, %ymm26
, %ymm28
{%k6
} {z
}
931 // CHECK
: vpmaxub
(%rcx
), %ymm26
, %ymm28
932 // CHECK
: encoding
: [0x62,0x61,0x2d,0x20,0xde,0x21]
933 vpmaxub
(%rcx
), %ymm26
, %ymm28
935 // CHECK
: vpmaxub
291(%rax
,%r14,8), %ymm26
, %ymm28
936 // CHECK
: encoding
: [0x62,0x21,0x2d,0x20,0xde,0xa4,0xf0,0x23,0x01,0x00,0x00]
937 vpmaxub
291(%rax
,%r14,8), %ymm26
, %ymm28
939 // CHECK
: vpmaxub
4064(%rdx
), %ymm26
, %ymm28
940 // CHECK
: encoding
: [0x62,0x61,0x2d,0x20,0xde,0x62,0x7f]
941 vpmaxub
4064(%rdx
), %ymm26
, %ymm28
943 // CHECK
: vpmaxub
4096(%rdx
), %ymm26
, %ymm28
944 // CHECK
: encoding
: [0x62,0x61,0x2d,0x20,0xde,0xa2,0x00,0x10,0x00,0x00]
945 vpmaxub
4096(%rdx
), %ymm26
, %ymm28
947 // CHECK
: vpmaxub
-4096(%rdx
), %ymm26
, %ymm28
948 // CHECK
: encoding
: [0x62,0x61,0x2d,0x20,0xde,0x62,0x80]
949 vpmaxub
-4096(%rdx
), %ymm26
, %ymm28
951 // CHECK
: vpmaxub
-4128(%rdx
), %ymm26
, %ymm28
952 // CHECK
: encoding
: [0x62,0x61,0x2d,0x20,0xde,0xa2,0xe0,0xef,0xff,0xff]
953 vpmaxub
-4128(%rdx
), %ymm26
, %ymm28
955 // CHECK
: vpmaxuw
%xmm20
, %xmm18
, %xmm24
956 // CHECK
: encoding
: [0x62,0x22,0x6d,0x00,0x3e,0xc4]
957 vpmaxuw
%xmm20
, %xmm18
, %xmm24
959 // CHECK
: vpmaxuw
%xmm20
, %xmm18
, %xmm24
{%k7
}
960 // CHECK
: encoding
: [0x62,0x22,0x6d,0x07,0x3e,0xc4]
961 vpmaxuw
%xmm20
, %xmm18
, %xmm24
{%k7
}
963 // CHECK
: vpmaxuw
%xmm20
, %xmm18
, %xmm24
{%k7
} {z
}
964 // CHECK
: encoding
: [0x62,0x22,0x6d,0x87,0x3e,0xc4]
965 vpmaxuw
%xmm20
, %xmm18
, %xmm24
{%k7
} {z
}
967 // CHECK
: vpmaxuw
(%rcx
), %xmm18
, %xmm24
968 // CHECK
: encoding
: [0x62,0x62,0x6d,0x00,0x3e,0x01]
969 vpmaxuw
(%rcx
), %xmm18
, %xmm24
971 // CHECK
: vpmaxuw
291(%rax
,%r14,8), %xmm18
, %xmm24
972 // CHECK
: encoding
: [0x62,0x22,0x6d,0x00,0x3e,0x84,0xf0,0x23,0x01,0x00,0x00]
973 vpmaxuw
291(%rax
,%r14,8), %xmm18
, %xmm24
975 // CHECK
: vpmaxuw
2032(%rdx
), %xmm18
, %xmm24
976 // CHECK
: encoding
: [0x62,0x62,0x6d,0x00,0x3e,0x42,0x7f]
977 vpmaxuw
2032(%rdx
), %xmm18
, %xmm24
979 // CHECK
: vpmaxuw
2048(%rdx
), %xmm18
, %xmm24
980 // CHECK
: encoding
: [0x62,0x62,0x6d,0x00,0x3e,0x82,0x00,0x08,0x00,0x00]
981 vpmaxuw
2048(%rdx
), %xmm18
, %xmm24
983 // CHECK
: vpmaxuw
-2048(%rdx
), %xmm18
, %xmm24
984 // CHECK
: encoding
: [0x62,0x62,0x6d,0x00,0x3e,0x42,0x80]
985 vpmaxuw
-2048(%rdx
), %xmm18
, %xmm24
987 // CHECK
: vpmaxuw
-2064(%rdx
), %xmm18
, %xmm24
988 // CHECK
: encoding
: [0x62,0x62,0x6d,0x00,0x3e,0x82,0xf0,0xf7,0xff,0xff]
989 vpmaxuw
-2064(%rdx
), %xmm18
, %xmm24
991 // CHECK
: vpmaxuw
%ymm19
, %ymm22
, %ymm19
992 // CHECK
: encoding
: [0x62,0xa2,0x4d,0x20,0x3e,0xdb]
993 vpmaxuw
%ymm19
, %ymm22
, %ymm19
995 // CHECK
: vpmaxuw
%ymm19
, %ymm22
, %ymm19
{%k7
}
996 // CHECK
: encoding
: [0x62,0xa2,0x4d,0x27,0x3e,0xdb]
997 vpmaxuw
%ymm19
, %ymm22
, %ymm19
{%k7
}
999 // CHECK
: vpmaxuw
%ymm19
, %ymm22
, %ymm19
{%k7
} {z
}
1000 // CHECK
: encoding
: [0x62,0xa2,0x4d,0xa7,0x3e,0xdb]
1001 vpmaxuw
%ymm19
, %ymm22
, %ymm19
{%k7
} {z
}
1003 // CHECK
: vpmaxuw
(%rcx
), %ymm22
, %ymm19
1004 // CHECK
: encoding
: [0x62,0xe2,0x4d,0x20,0x3e,0x19]
1005 vpmaxuw
(%rcx
), %ymm22
, %ymm19
1007 // CHECK
: vpmaxuw
291(%rax
,%r14,8), %ymm22
, %ymm19
1008 // CHECK
: encoding
: [0x62,0xa2,0x4d,0x20,0x3e,0x9c,0xf0,0x23,0x01,0x00,0x00]
1009 vpmaxuw
291(%rax
,%r14,8), %ymm22
, %ymm19
1011 // CHECK
: vpmaxuw
4064(%rdx
), %ymm22
, %ymm19
1012 // CHECK
: encoding
: [0x62,0xe2,0x4d,0x20,0x3e,0x5a,0x7f]
1013 vpmaxuw
4064(%rdx
), %ymm22
, %ymm19
1015 // CHECK
: vpmaxuw
4096(%rdx
), %ymm22
, %ymm19
1016 // CHECK
: encoding
: [0x62,0xe2,0x4d,0x20,0x3e,0x9a,0x00,0x10,0x00,0x00]
1017 vpmaxuw
4096(%rdx
), %ymm22
, %ymm19
1019 // CHECK
: vpmaxuw
-4096(%rdx
), %ymm22
, %ymm19
1020 // CHECK
: encoding
: [0x62,0xe2,0x4d,0x20,0x3e,0x5a,0x80]
1021 vpmaxuw
-4096(%rdx
), %ymm22
, %ymm19
1023 // CHECK
: vpmaxuw
-4128(%rdx
), %ymm22
, %ymm19
1024 // CHECK
: encoding
: [0x62,0xe2,0x4d,0x20,0x3e,0x9a,0xe0,0xef,0xff,0xff]
1025 vpmaxuw
-4128(%rdx
), %ymm22
, %ymm19
1027 // CHECK
: vpminsb
%xmm27
, %xmm28
, %xmm25
1028 // CHECK
: encoding
: [0x62,0x02,0x1d,0x00,0x38,0xcb]
1029 vpminsb
%xmm27
, %xmm28
, %xmm25
1031 // CHECK
: vpminsb
%xmm27
, %xmm28
, %xmm25
{%k1
}
1032 // CHECK
: encoding
: [0x62,0x02,0x1d,0x01,0x38,0xcb]
1033 vpminsb
%xmm27
, %xmm28
, %xmm25
{%k1
}
1035 // CHECK
: vpminsb
%xmm27
, %xmm28
, %xmm25
{%k1
} {z
}
1036 // CHECK
: encoding
: [0x62,0x02,0x1d,0x81,0x38,0xcb]
1037 vpminsb
%xmm27
, %xmm28
, %xmm25
{%k1
} {z
}
1039 // CHECK
: vpminsb
(%rcx
), %xmm28
, %xmm25
1040 // CHECK
: encoding
: [0x62,0x62,0x1d,0x00,0x38,0x09]
1041 vpminsb
(%rcx
), %xmm28
, %xmm25
1043 // CHECK
: vpminsb
291(%rax
,%r14,8), %xmm28
, %xmm25
1044 // CHECK
: encoding
: [0x62,0x22,0x1d,0x00,0x38,0x8c,0xf0,0x23,0x01,0x00,0x00]
1045 vpminsb
291(%rax
,%r14,8), %xmm28
, %xmm25
1047 // CHECK
: vpminsb
2032(%rdx
), %xmm28
, %xmm25
1048 // CHECK
: encoding
: [0x62,0x62,0x1d,0x00,0x38,0x4a,0x7f]
1049 vpminsb
2032(%rdx
), %xmm28
, %xmm25
1051 // CHECK
: vpminsb
2048(%rdx
), %xmm28
, %xmm25
1052 // CHECK
: encoding
: [0x62,0x62,0x1d,0x00,0x38,0x8a,0x00,0x08,0x00,0x00]
1053 vpminsb
2048(%rdx
), %xmm28
, %xmm25
1055 // CHECK
: vpminsb
-2048(%rdx
), %xmm28
, %xmm25
1056 // CHECK
: encoding
: [0x62,0x62,0x1d,0x00,0x38,0x4a,0x80]
1057 vpminsb
-2048(%rdx
), %xmm28
, %xmm25
1059 // CHECK
: vpminsb
-2064(%rdx
), %xmm28
, %xmm25
1060 // CHECK
: encoding
: [0x62,0x62,0x1d,0x00,0x38,0x8a,0xf0,0xf7,0xff,0xff]
1061 vpminsb
-2064(%rdx
), %xmm28
, %xmm25
1063 // CHECK
: vpminsb
%ymm27
, %ymm20
, %ymm27
1064 // CHECK
: encoding
: [0x62,0x02,0x5d,0x20,0x38,0xdb]
1065 vpminsb
%ymm27
, %ymm20
, %ymm27
1067 // CHECK
: vpminsb
%ymm27
, %ymm20
, %ymm27
{%k6
}
1068 // CHECK
: encoding
: [0x62,0x02,0x5d,0x26,0x38,0xdb]
1069 vpminsb
%ymm27
, %ymm20
, %ymm27
{%k6
}
1071 // CHECK
: vpminsb
%ymm27
, %ymm20
, %ymm27
{%k6
} {z
}
1072 // CHECK
: encoding
: [0x62,0x02,0x5d,0xa6,0x38,0xdb]
1073 vpminsb
%ymm27
, %ymm20
, %ymm27
{%k6
} {z
}
1075 // CHECK
: vpminsb
(%rcx
), %ymm20
, %ymm27
1076 // CHECK
: encoding
: [0x62,0x62,0x5d,0x20,0x38,0x19]
1077 vpminsb
(%rcx
), %ymm20
, %ymm27
1079 // CHECK
: vpminsb
291(%rax
,%r14,8), %ymm20
, %ymm27
1080 // CHECK
: encoding
: [0x62,0x22,0x5d,0x20,0x38,0x9c,0xf0,0x23,0x01,0x00,0x00]
1081 vpminsb
291(%rax
,%r14,8), %ymm20
, %ymm27
1083 // CHECK
: vpminsb
4064(%rdx
), %ymm20
, %ymm27
1084 // CHECK
: encoding
: [0x62,0x62,0x5d,0x20,0x38,0x5a,0x7f]
1085 vpminsb
4064(%rdx
), %ymm20
, %ymm27
1087 // CHECK
: vpminsb
4096(%rdx
), %ymm20
, %ymm27
1088 // CHECK
: encoding
: [0x62,0x62,0x5d,0x20,0x38,0x9a,0x00,0x10,0x00,0x00]
1089 vpminsb
4096(%rdx
), %ymm20
, %ymm27
1091 // CHECK
: vpminsb
-4096(%rdx
), %ymm20
, %ymm27
1092 // CHECK
: encoding
: [0x62,0x62,0x5d,0x20,0x38,0x5a,0x80]
1093 vpminsb
-4096(%rdx
), %ymm20
, %ymm27
1095 // CHECK
: vpminsb
-4128(%rdx
), %ymm20
, %ymm27
1096 // CHECK
: encoding
: [0x62,0x62,0x5d,0x20,0x38,0x9a,0xe0,0xef,0xff,0xff]
1097 vpminsb
-4128(%rdx
), %ymm20
, %ymm27
1099 // CHECK
: vpminsw
%xmm19
, %xmm26
, %xmm27
1100 // CHECK
: encoding
: [0x62,0x21,0x2d,0x00,0xea,0xdb]
1101 vpminsw
%xmm19
, %xmm26
, %xmm27
1103 // CHECK
: vpminsw
%xmm19
, %xmm26
, %xmm27
{%k2
}
1104 // CHECK
: encoding
: [0x62,0x21,0x2d,0x02,0xea,0xdb]
1105 vpminsw
%xmm19
, %xmm26
, %xmm27
{%k2
}
1107 // CHECK
: vpminsw
%xmm19
, %xmm26
, %xmm27
{%k2
} {z
}
1108 // CHECK
: encoding
: [0x62,0x21,0x2d,0x82,0xea,0xdb]
1109 vpminsw
%xmm19
, %xmm26
, %xmm27
{%k2
} {z
}
1111 // CHECK
: vpminsw
(%rcx
), %xmm26
, %xmm27
1112 // CHECK
: encoding
: [0x62,0x61,0x2d,0x00,0xea,0x19]
1113 vpminsw
(%rcx
), %xmm26
, %xmm27
1115 // CHECK
: vpminsw
291(%rax
,%r14,8), %xmm26
, %xmm27
1116 // CHECK
: encoding
: [0x62,0x21,0x2d,0x00,0xea,0x9c,0xf0,0x23,0x01,0x00,0x00]
1117 vpminsw
291(%rax
,%r14,8), %xmm26
, %xmm27
1119 // CHECK
: vpminsw
2032(%rdx
), %xmm26
, %xmm27
1120 // CHECK
: encoding
: [0x62,0x61,0x2d,0x00,0xea,0x5a,0x7f]
1121 vpminsw
2032(%rdx
), %xmm26
, %xmm27
1123 // CHECK
: vpminsw
2048(%rdx
), %xmm26
, %xmm27
1124 // CHECK
: encoding
: [0x62,0x61,0x2d,0x00,0xea,0x9a,0x00,0x08,0x00,0x00]
1125 vpminsw
2048(%rdx
), %xmm26
, %xmm27
1127 // CHECK
: vpminsw
-2048(%rdx
), %xmm26
, %xmm27
1128 // CHECK
: encoding
: [0x62,0x61,0x2d,0x00,0xea,0x5a,0x80]
1129 vpminsw
-2048(%rdx
), %xmm26
, %xmm27
1131 // CHECK
: vpminsw
-2064(%rdx
), %xmm26
, %xmm27
1132 // CHECK
: encoding
: [0x62,0x61,0x2d,0x00,0xea,0x9a,0xf0,0xf7,0xff,0xff]
1133 vpminsw
-2064(%rdx
), %xmm26
, %xmm27
1135 // CHECK
: vpminsw
%ymm27
, %ymm23
, %ymm21
1136 // CHECK
: encoding
: [0x62,0x81,0x45,0x20,0xea,0xeb]
1137 vpminsw
%ymm27
, %ymm23
, %ymm21
1139 // CHECK
: vpminsw
%ymm27
, %ymm23
, %ymm21
{%k2
}
1140 // CHECK
: encoding
: [0x62,0x81,0x45,0x22,0xea,0xeb]
1141 vpminsw
%ymm27
, %ymm23
, %ymm21
{%k2
}
1143 // CHECK
: vpminsw
%ymm27
, %ymm23
, %ymm21
{%k2
} {z
}
1144 // CHECK
: encoding
: [0x62,0x81,0x45,0xa2,0xea,0xeb]
1145 vpminsw
%ymm27
, %ymm23
, %ymm21
{%k2
} {z
}
1147 // CHECK
: vpminsw
(%rcx
), %ymm23
, %ymm21
1148 // CHECK
: encoding
: [0x62,0xe1,0x45,0x20,0xea,0x29]
1149 vpminsw
(%rcx
), %ymm23
, %ymm21
1151 // CHECK
: vpminsw
291(%rax
,%r14,8), %ymm23
, %ymm21
1152 // CHECK
: encoding
: [0x62,0xa1,0x45,0x20,0xea,0xac,0xf0,0x23,0x01,0x00,0x00]
1153 vpminsw
291(%rax
,%r14,8), %ymm23
, %ymm21
1155 // CHECK
: vpminsw
4064(%rdx
), %ymm23
, %ymm21
1156 // CHECK
: encoding
: [0x62,0xe1,0x45,0x20,0xea,0x6a,0x7f]
1157 vpminsw
4064(%rdx
), %ymm23
, %ymm21
1159 // CHECK
: vpminsw
4096(%rdx
), %ymm23
, %ymm21
1160 // CHECK
: encoding
: [0x62,0xe1,0x45,0x20,0xea,0xaa,0x00,0x10,0x00,0x00]
1161 vpminsw
4096(%rdx
), %ymm23
, %ymm21
1163 // CHECK
: vpminsw
-4096(%rdx
), %ymm23
, %ymm21
1164 // CHECK
: encoding
: [0x62,0xe1,0x45,0x20,0xea,0x6a,0x80]
1165 vpminsw
-4096(%rdx
), %ymm23
, %ymm21
1167 // CHECK
: vpminsw
-4128(%rdx
), %ymm23
, %ymm21
1168 // CHECK
: encoding
: [0x62,0xe1,0x45,0x20,0xea,0xaa,0xe0,0xef,0xff,0xff]
1169 vpminsw
-4128(%rdx
), %ymm23
, %ymm21
1171 // CHECK
: vpminub
%xmm27
, %xmm27
, %xmm22
1172 // CHECK
: encoding
: [0x62,0x81,0x25,0x00,0xda,0xf3]
1173 vpminub
%xmm27
, %xmm27
, %xmm22
1175 // CHECK
: vpminub
%xmm27
, %xmm27
, %xmm22
{%k5
}
1176 // CHECK
: encoding
: [0x62,0x81,0x25,0x05,0xda,0xf3]
1177 vpminub
%xmm27
, %xmm27
, %xmm22
{%k5
}
1179 // CHECK
: vpminub
%xmm27
, %xmm27
, %xmm22
{%k5
} {z
}
1180 // CHECK
: encoding
: [0x62,0x81,0x25,0x85,0xda,0xf3]
1181 vpminub
%xmm27
, %xmm27
, %xmm22
{%k5
} {z
}
1183 // CHECK
: vpminub
(%rcx
), %xmm27
, %xmm22
1184 // CHECK
: encoding
: [0x62,0xe1,0x25,0x00,0xda,0x31]
1185 vpminub
(%rcx
), %xmm27
, %xmm22
1187 // CHECK
: vpminub
291(%rax
,%r14,8), %xmm27
, %xmm22
1188 // CHECK
: encoding
: [0x62,0xa1,0x25,0x00,0xda,0xb4,0xf0,0x23,0x01,0x00,0x00]
1189 vpminub
291(%rax
,%r14,8), %xmm27
, %xmm22
1191 // CHECK
: vpminub
2032(%rdx
), %xmm27
, %xmm22
1192 // CHECK
: encoding
: [0x62,0xe1,0x25,0x00,0xda,0x72,0x7f]
1193 vpminub
2032(%rdx
), %xmm27
, %xmm22
1195 // CHECK
: vpminub
2048(%rdx
), %xmm27
, %xmm22
1196 // CHECK
: encoding
: [0x62,0xe1,0x25,0x00,0xda,0xb2,0x00,0x08,0x00,0x00]
1197 vpminub
2048(%rdx
), %xmm27
, %xmm22
1199 // CHECK
: vpminub
-2048(%rdx
), %xmm27
, %xmm22
1200 // CHECK
: encoding
: [0x62,0xe1,0x25,0x00,0xda,0x72,0x80]
1201 vpminub
-2048(%rdx
), %xmm27
, %xmm22
1203 // CHECK
: vpminub
-2064(%rdx
), %xmm27
, %xmm22
1204 // CHECK
: encoding
: [0x62,0xe1,0x25,0x00,0xda,0xb2,0xf0,0xf7,0xff,0xff]
1205 vpminub
-2064(%rdx
), %xmm27
, %xmm22
1207 // CHECK
: vpminub
%ymm27
, %ymm25
, %ymm27
1208 // CHECK
: encoding
: [0x62,0x01,0x35,0x20,0xda,0xdb]
1209 vpminub
%ymm27
, %ymm25
, %ymm27
1211 // CHECK
: vpminub
%ymm27
, %ymm25
, %ymm27
{%k3
}
1212 // CHECK
: encoding
: [0x62,0x01,0x35,0x23,0xda,0xdb]
1213 vpminub
%ymm27
, %ymm25
, %ymm27
{%k3
}
1215 // CHECK
: vpminub
%ymm27
, %ymm25
, %ymm27
{%k3
} {z
}
1216 // CHECK
: encoding
: [0x62,0x01,0x35,0xa3,0xda,0xdb]
1217 vpminub
%ymm27
, %ymm25
, %ymm27
{%k3
} {z
}
1219 // CHECK
: vpminub
(%rcx
), %ymm25
, %ymm27
1220 // CHECK
: encoding
: [0x62,0x61,0x35,0x20,0xda,0x19]
1221 vpminub
(%rcx
), %ymm25
, %ymm27
1223 // CHECK
: vpminub
291(%rax
,%r14,8), %ymm25
, %ymm27
1224 // CHECK
: encoding
: [0x62,0x21,0x35,0x20,0xda,0x9c,0xf0,0x23,0x01,0x00,0x00]
1225 vpminub
291(%rax
,%r14,8), %ymm25
, %ymm27
1227 // CHECK
: vpminub
4064(%rdx
), %ymm25
, %ymm27
1228 // CHECK
: encoding
: [0x62,0x61,0x35,0x20,0xda,0x5a,0x7f]
1229 vpminub
4064(%rdx
), %ymm25
, %ymm27
1231 // CHECK
: vpminub
4096(%rdx
), %ymm25
, %ymm27
1232 // CHECK
: encoding
: [0x62,0x61,0x35,0x20,0xda,0x9a,0x00,0x10,0x00,0x00]
1233 vpminub
4096(%rdx
), %ymm25
, %ymm27
1235 // CHECK
: vpminub
-4096(%rdx
), %ymm25
, %ymm27
1236 // CHECK
: encoding
: [0x62,0x61,0x35,0x20,0xda,0x5a,0x80]
1237 vpminub
-4096(%rdx
), %ymm25
, %ymm27
1239 // CHECK
: vpminub
-4128(%rdx
), %ymm25
, %ymm27
1240 // CHECK
: encoding
: [0x62,0x61,0x35,0x20,0xda,0x9a,0xe0,0xef,0xff,0xff]
1241 vpminub
-4128(%rdx
), %ymm25
, %ymm27
1243 // CHECK
: vpminuw
%xmm23
, %xmm17
, %xmm28
1244 // CHECK
: encoding
: [0x62,0x22,0x75,0x00,0x3a,0xe7]
1245 vpminuw
%xmm23
, %xmm17
, %xmm28
1247 // CHECK
: vpminuw
%xmm23
, %xmm17
, %xmm28
{%k2
}
1248 // CHECK
: encoding
: [0x62,0x22,0x75,0x02,0x3a,0xe7]
1249 vpminuw
%xmm23
, %xmm17
, %xmm28
{%k2
}
1251 // CHECK
: vpminuw
%xmm23
, %xmm17
, %xmm28
{%k2
} {z
}
1252 // CHECK
: encoding
: [0x62,0x22,0x75,0x82,0x3a,0xe7]
1253 vpminuw
%xmm23
, %xmm17
, %xmm28
{%k2
} {z
}
1255 // CHECK
: vpminuw
(%rcx
), %xmm17
, %xmm28
1256 // CHECK
: encoding
: [0x62,0x62,0x75,0x00,0x3a,0x21]
1257 vpminuw
(%rcx
), %xmm17
, %xmm28
1259 // CHECK
: vpminuw
291(%rax
,%r14,8), %xmm17
, %xmm28
1260 // CHECK
: encoding
: [0x62,0x22,0x75,0x00,0x3a,0xa4,0xf0,0x23,0x01,0x00,0x00]
1261 vpminuw
291(%rax
,%r14,8), %xmm17
, %xmm28
1263 // CHECK
: vpminuw
2032(%rdx
), %xmm17
, %xmm28
1264 // CHECK
: encoding
: [0x62,0x62,0x75,0x00,0x3a,0x62,0x7f]
1265 vpminuw
2032(%rdx
), %xmm17
, %xmm28
1267 // CHECK
: vpminuw
2048(%rdx
), %xmm17
, %xmm28
1268 // CHECK
: encoding
: [0x62,0x62,0x75,0x00,0x3a,0xa2,0x00,0x08,0x00,0x00]
1269 vpminuw
2048(%rdx
), %xmm17
, %xmm28
1271 // CHECK
: vpminuw
-2048(%rdx
), %xmm17
, %xmm28
1272 // CHECK
: encoding
: [0x62,0x62,0x75,0x00,0x3a,0x62,0x80]
1273 vpminuw
-2048(%rdx
), %xmm17
, %xmm28
1275 // CHECK
: vpminuw
-2064(%rdx
), %xmm17
, %xmm28
1276 // CHECK
: encoding
: [0x62,0x62,0x75,0x00,0x3a,0xa2,0xf0,0xf7,0xff,0xff]
1277 vpminuw
-2064(%rdx
), %xmm17
, %xmm28
1279 // CHECK
: vpminuw
%ymm18
, %ymm27
, %ymm20
1280 // CHECK
: encoding
: [0x62,0xa2,0x25,0x20,0x3a,0xe2]
1281 vpminuw
%ymm18
, %ymm27
, %ymm20
1283 // CHECK
: vpminuw
%ymm18
, %ymm27
, %ymm20
{%k7
}
1284 // CHECK
: encoding
: [0x62,0xa2,0x25,0x27,0x3a,0xe2]
1285 vpminuw
%ymm18
, %ymm27
, %ymm20
{%k7
}
1287 // CHECK
: vpminuw
%ymm18
, %ymm27
, %ymm20
{%k7
} {z
}
1288 // CHECK
: encoding
: [0x62,0xa2,0x25,0xa7,0x3a,0xe2]
1289 vpminuw
%ymm18
, %ymm27
, %ymm20
{%k7
} {z
}
1291 // CHECK
: vpminuw
(%rcx
), %ymm27
, %ymm20
1292 // CHECK
: encoding
: [0x62,0xe2,0x25,0x20,0x3a,0x21]
1293 vpminuw
(%rcx
), %ymm27
, %ymm20
1295 // CHECK
: vpminuw
291(%rax
,%r14,8), %ymm27
, %ymm20
1296 // CHECK
: encoding
: [0x62,0xa2,0x25,0x20,0x3a,0xa4,0xf0,0x23,0x01,0x00,0x00]
1297 vpminuw
291(%rax
,%r14,8), %ymm27
, %ymm20
1299 // CHECK
: vpminuw
4064(%rdx
), %ymm27
, %ymm20
1300 // CHECK
: encoding
: [0x62,0xe2,0x25,0x20,0x3a,0x62,0x7f]
1301 vpminuw
4064(%rdx
), %ymm27
, %ymm20
1303 // CHECK
: vpminuw
4096(%rdx
), %ymm27
, %ymm20
1304 // CHECK
: encoding
: [0x62,0xe2,0x25,0x20,0x3a,0xa2,0x00,0x10,0x00,0x00]
1305 vpminuw
4096(%rdx
), %ymm27
, %ymm20
1307 // CHECK
: vpminuw
-4096(%rdx
), %ymm27
, %ymm20
1308 // CHECK
: encoding
: [0x62,0xe2,0x25,0x20,0x3a,0x62,0x80]
1309 vpminuw
-4096(%rdx
), %ymm27
, %ymm20
1311 // CHECK
: vpminuw
-4128(%rdx
), %ymm27
, %ymm20
1312 // CHECK
: encoding
: [0x62,0xe2,0x25,0x20,0x3a,0xa2,0xe0,0xef,0xff,0xff]
1313 vpminuw
-4128(%rdx
), %ymm27
, %ymm20
1315 // CHECK
: vpmovsxbw
%xmm23
, %xmm27
1316 // CHECK
: encoding
: [0x62,0x22,0x7d,0x08,0x20,0xdf]
1317 vpmovsxbw
%xmm23
, %xmm27
1319 // CHECK
: vpmovsxbw
%xmm23
, %xmm27
{%k7
}
1320 // CHECK
: encoding
: [0x62,0x22,0x7d,0x0f,0x20,0xdf]
1321 vpmovsxbw
%xmm23
, %xmm27
{%k7
}
1323 // CHECK
: vpmovsxbw
%xmm23
, %xmm27
{%k7
} {z
}
1324 // CHECK
: encoding
: [0x62,0x22,0x7d,0x8f,0x20,0xdf]
1325 vpmovsxbw
%xmm23
, %xmm27
{%k7
} {z
}
1327 // CHECK
: vpmovsxbw
(%rcx
), %xmm27
1328 // CHECK
: encoding
: [0x62,0x62,0x7d,0x08,0x20,0x19]
1329 vpmovsxbw
(%rcx
), %xmm27
1331 // CHECK
: vpmovsxbw
291(%rax
,%r14,8), %xmm27
1332 // CHECK
: encoding
: [0x62,0x22,0x7d,0x08,0x20,0x9c,0xf0,0x23,0x01,0x00,0x00]
1333 vpmovsxbw
291(%rax
,%r14,8), %xmm27
1335 // CHECK
: vpmovsxbw
1016(%rdx
), %xmm27
1336 // CHECK
: encoding
: [0x62,0x62,0x7d,0x08,0x20,0x5a,0x7f]
1337 vpmovsxbw
1016(%rdx
), %xmm27
1339 // CHECK
: vpmovsxbw
1024(%rdx
), %xmm27
1340 // CHECK
: encoding
: [0x62,0x62,0x7d,0x08,0x20,0x9a,0x00,0x04,0x00,0x00]
1341 vpmovsxbw
1024(%rdx
), %xmm27
1343 // CHECK
: vpmovsxbw
-1024(%rdx
), %xmm27
1344 // CHECK
: encoding
: [0x62,0x62,0x7d,0x08,0x20,0x5a,0x80]
1345 vpmovsxbw
-1024(%rdx
), %xmm27
1347 // CHECK
: vpmovsxbw
-1032(%rdx
), %xmm27
1348 // CHECK
: encoding
: [0x62,0x62,0x7d,0x08,0x20,0x9a,0xf8,0xfb,0xff,0xff]
1349 vpmovsxbw
-1032(%rdx
), %xmm27
1351 // CHECK
: vpmovsxbw
%xmm23
, %ymm21
1352 // CHECK
: encoding
: [0x62,0xa2,0x7d,0x28,0x20,0xef]
1353 vpmovsxbw
%xmm23
, %ymm21
1355 // CHECK
: vpmovsxbw
%xmm23
, %ymm21
{%k7
}
1356 // CHECK
: encoding
: [0x62,0xa2,0x7d,0x2f,0x20,0xef]
1357 vpmovsxbw
%xmm23
, %ymm21
{%k7
}
1359 // CHECK
: vpmovsxbw
%xmm23
, %ymm21
{%k7
} {z
}
1360 // CHECK
: encoding
: [0x62,0xa2,0x7d,0xaf,0x20,0xef]
1361 vpmovsxbw
%xmm23
, %ymm21
{%k7
} {z
}
1363 // CHECK
: vpmovsxbw
(%rcx
), %ymm21
1364 // CHECK
: encoding
: [0x62,0xe2,0x7d,0x28,0x20,0x29]
1365 vpmovsxbw
(%rcx
), %ymm21
1367 // CHECK
: vpmovsxbw
291(%rax
,%r14,8), %ymm21
1368 // CHECK
: encoding
: [0x62,0xa2,0x7d,0x28,0x20,0xac,0xf0,0x23,0x01,0x00,0x00]
1369 vpmovsxbw
291(%rax
,%r14,8), %ymm21
1371 // CHECK
: vpmovsxbw
2032(%rdx
), %ymm21
1372 // CHECK
: encoding
: [0x62,0xe2,0x7d,0x28,0x20,0x6a,0x7f]
1373 vpmovsxbw
2032(%rdx
), %ymm21
1375 // CHECK
: vpmovsxbw
2048(%rdx
), %ymm21
1376 // CHECK
: encoding
: [0x62,0xe2,0x7d,0x28,0x20,0xaa,0x00,0x08,0x00,0x00]
1377 vpmovsxbw
2048(%rdx
), %ymm21
1379 // CHECK
: vpmovsxbw
-2048(%rdx
), %ymm21
1380 // CHECK
: encoding
: [0x62,0xe2,0x7d,0x28,0x20,0x6a,0x80]
1381 vpmovsxbw
-2048(%rdx
), %ymm21
1383 // CHECK
: vpmovsxbw
-2064(%rdx
), %ymm21
1384 // CHECK
: encoding
: [0x62,0xe2,0x7d,0x28,0x20,0xaa,0xf0,0xf7,0xff,0xff]
1385 vpmovsxbw
-2064(%rdx
), %ymm21
1387 // CHECK
: vpmovzxbw
%xmm29
, %xmm30
1388 // CHECK
: encoding
: [0x62,0x02,0x7d,0x08,0x30,0xf5]
1389 vpmovzxbw
%xmm29
, %xmm30
1391 // CHECK
: vpmovzxbw
%xmm29
, %xmm30
{%k7
}
1392 // CHECK
: encoding
: [0x62,0x02,0x7d,0x0f,0x30,0xf5]
1393 vpmovzxbw
%xmm29
, %xmm30
{%k7
}
1395 // CHECK
: vpmovzxbw
%xmm29
, %xmm30
{%k7
} {z
}
1396 // CHECK
: encoding
: [0x62,0x02,0x7d,0x8f,0x30,0xf5]
1397 vpmovzxbw
%xmm29
, %xmm30
{%k7
} {z
}
1399 // CHECK
: vpmovzxbw
(%rcx
), %xmm30
1400 // CHECK
: encoding
: [0x62,0x62,0x7d,0x08,0x30,0x31]
1401 vpmovzxbw
(%rcx
), %xmm30
1403 // CHECK
: vpmovzxbw
291(%rax
,%r14,8), %xmm30
1404 // CHECK
: encoding
: [0x62,0x22,0x7d,0x08,0x30,0xb4,0xf0,0x23,0x01,0x00,0x00]
1405 vpmovzxbw
291(%rax
,%r14,8), %xmm30
1407 // CHECK
: vpmovzxbw
1016(%rdx
), %xmm30
1408 // CHECK
: encoding
: [0x62,0x62,0x7d,0x08,0x30,0x72,0x7f]
1409 vpmovzxbw
1016(%rdx
), %xmm30
1411 // CHECK
: vpmovzxbw
1024(%rdx
), %xmm30
1412 // CHECK
: encoding
: [0x62,0x62,0x7d,0x08,0x30,0xb2,0x00,0x04,0x00,0x00]
1413 vpmovzxbw
1024(%rdx
), %xmm30
1415 // CHECK
: vpmovzxbw
-1024(%rdx
), %xmm30
1416 // CHECK
: encoding
: [0x62,0x62,0x7d,0x08,0x30,0x72,0x80]
1417 vpmovzxbw
-1024(%rdx
), %xmm30
1419 // CHECK
: vpmovzxbw
-1032(%rdx
), %xmm30
1420 // CHECK
: encoding
: [0x62,0x62,0x7d,0x08,0x30,0xb2,0xf8,0xfb,0xff,0xff]
1421 vpmovzxbw
-1032(%rdx
), %xmm30
1423 // CHECK
: vpmovzxbw
%xmm29
, %ymm22
1424 // CHECK
: encoding
: [0x62,0x82,0x7d,0x28,0x30,0xf5]
1425 vpmovzxbw
%xmm29
, %ymm22
1427 // CHECK
: vpmovzxbw
%xmm29
, %ymm22
{%k2
}
1428 // CHECK
: encoding
: [0x62,0x82,0x7d,0x2a,0x30,0xf5]
1429 vpmovzxbw
%xmm29
, %ymm22
{%k2
}
1431 // CHECK
: vpmovzxbw
%xmm29
, %ymm22
{%k2
} {z
}
1432 // CHECK
: encoding
: [0x62,0x82,0x7d,0xaa,0x30,0xf5]
1433 vpmovzxbw
%xmm29
, %ymm22
{%k2
} {z
}
1435 // CHECK
: vpmovzxbw
(%rcx
), %ymm22
1436 // CHECK
: encoding
: [0x62,0xe2,0x7d,0x28,0x30,0x31]
1437 vpmovzxbw
(%rcx
), %ymm22
1439 // CHECK
: vpmovzxbw
291(%rax
,%r14,8), %ymm22
1440 // CHECK
: encoding
: [0x62,0xa2,0x7d,0x28,0x30,0xb4,0xf0,0x23,0x01,0x00,0x00]
1441 vpmovzxbw
291(%rax
,%r14,8), %ymm22
1443 // CHECK
: vpmovzxbw
2032(%rdx
), %ymm22
1444 // CHECK
: encoding
: [0x62,0xe2,0x7d,0x28,0x30,0x72,0x7f]
1445 vpmovzxbw
2032(%rdx
), %ymm22
1447 // CHECK
: vpmovzxbw
2048(%rdx
), %ymm22
1448 // CHECK
: encoding
: [0x62,0xe2,0x7d,0x28,0x30,0xb2,0x00,0x08,0x00,0x00]
1449 vpmovzxbw
2048(%rdx
), %ymm22
1451 // CHECK
: vpmovzxbw
-2048(%rdx
), %ymm22
1452 // CHECK
: encoding
: [0x62,0xe2,0x7d,0x28,0x30,0x72,0x80]
1453 vpmovzxbw
-2048(%rdx
), %ymm22
1455 // CHECK
: vpmovzxbw
-2064(%rdx
), %ymm22
1456 // CHECK
: encoding
: [0x62,0xe2,0x7d,0x28,0x30,0xb2,0xf0,0xf7,0xff,0xff]
1457 vpmovzxbw
-2064(%rdx
), %ymm22
1459 // CHECK
: vpmullw
%xmm26
, %xmm19
, %xmm29
1460 // CHECK
: encoding
: [0x62,0x01,0x65,0x00,0xd5,0xea]
1461 vpmullw
%xmm26
, %xmm19
, %xmm29
1463 // CHECK
: vpmullw
%xmm26
, %xmm19
, %xmm29
{%k7
}
1464 // CHECK
: encoding
: [0x62,0x01,0x65,0x07,0xd5,0xea]
1465 vpmullw
%xmm26
, %xmm19
, %xmm29
{%k7
}
1467 // CHECK
: vpmullw
%xmm26
, %xmm19
, %xmm29
{%k7
} {z
}
1468 // CHECK
: encoding
: [0x62,0x01,0x65,0x87,0xd5,0xea]
1469 vpmullw
%xmm26
, %xmm19
, %xmm29
{%k7
} {z
}
1471 // CHECK
: vpmullw
(%rcx
), %xmm19
, %xmm29
1472 // CHECK
: encoding
: [0x62,0x61,0x65,0x00,0xd5,0x29]
1473 vpmullw
(%rcx
), %xmm19
, %xmm29
1475 // CHECK
: vpmullw
291(%rax
,%r14,8), %xmm19
, %xmm29
1476 // CHECK
: encoding
: [0x62,0x21,0x65,0x00,0xd5,0xac,0xf0,0x23,0x01,0x00,0x00]
1477 vpmullw
291(%rax
,%r14,8), %xmm19
, %xmm29
1479 // CHECK
: vpmullw
2032(%rdx
), %xmm19
, %xmm29
1480 // CHECK
: encoding
: [0x62,0x61,0x65,0x00,0xd5,0x6a,0x7f]
1481 vpmullw
2032(%rdx
), %xmm19
, %xmm29
1483 // CHECK
: vpmullw
2048(%rdx
), %xmm19
, %xmm29
1484 // CHECK
: encoding
: [0x62,0x61,0x65,0x00,0xd5,0xaa,0x00,0x08,0x00,0x00]
1485 vpmullw
2048(%rdx
), %xmm19
, %xmm29
1487 // CHECK
: vpmullw
-2048(%rdx
), %xmm19
, %xmm29
1488 // CHECK
: encoding
: [0x62,0x61,0x65,0x00,0xd5,0x6a,0x80]
1489 vpmullw
-2048(%rdx
), %xmm19
, %xmm29
1491 // CHECK
: vpmullw
-2064(%rdx
), %xmm19
, %xmm29
1492 // CHECK
: encoding
: [0x62,0x61,0x65,0x00,0xd5,0xaa,0xf0,0xf7,0xff,0xff]
1493 vpmullw
-2064(%rdx
), %xmm19
, %xmm29
1495 // CHECK
: vpmullw
%ymm20
, %ymm24
, %ymm17
1496 // CHECK
: encoding
: [0x62,0xa1,0x3d,0x20,0xd5,0xcc]
1497 vpmullw
%ymm20
, %ymm24
, %ymm17
1499 // CHECK
: vpmullw
%ymm20
, %ymm24
, %ymm17
{%k5
}
1500 // CHECK
: encoding
: [0x62,0xa1,0x3d,0x25,0xd5,0xcc]
1501 vpmullw
%ymm20
, %ymm24
, %ymm17
{%k5
}
1503 // CHECK
: vpmullw
%ymm20
, %ymm24
, %ymm17
{%k5
} {z
}
1504 // CHECK
: encoding
: [0x62,0xa1,0x3d,0xa5,0xd5,0xcc]
1505 vpmullw
%ymm20
, %ymm24
, %ymm17
{%k5
} {z
}
1507 // CHECK
: vpmullw
(%rcx
), %ymm24
, %ymm17
1508 // CHECK
: encoding
: [0x62,0xe1,0x3d,0x20,0xd5,0x09]
1509 vpmullw
(%rcx
), %ymm24
, %ymm17
1511 // CHECK
: vpmullw
291(%rax
,%r14,8), %ymm24
, %ymm17
1512 // CHECK
: encoding
: [0x62,0xa1,0x3d,0x20,0xd5,0x8c,0xf0,0x23,0x01,0x00,0x00]
1513 vpmullw
291(%rax
,%r14,8), %ymm24
, %ymm17
1515 // CHECK
: vpmullw
4064(%rdx
), %ymm24
, %ymm17
1516 // CHECK
: encoding
: [0x62,0xe1,0x3d,0x20,0xd5,0x4a,0x7f]
1517 vpmullw
4064(%rdx
), %ymm24
, %ymm17
1519 // CHECK
: vpmullw
4096(%rdx
), %ymm24
, %ymm17
1520 // CHECK
: encoding
: [0x62,0xe1,0x3d,0x20,0xd5,0x8a,0x00,0x10,0x00,0x00]
1521 vpmullw
4096(%rdx
), %ymm24
, %ymm17
1523 // CHECK
: vpmullw
-4096(%rdx
), %ymm24
, %ymm17
1524 // CHECK
: encoding
: [0x62,0xe1,0x3d,0x20,0xd5,0x4a,0x80]
1525 vpmullw
-4096(%rdx
), %ymm24
, %ymm17
1527 // CHECK
: vpmullw
-4128(%rdx
), %ymm24
, %ymm17
1528 // CHECK
: encoding
: [0x62,0xe1,0x3d,0x20,0xd5,0x8a,0xe0,0xef,0xff,0xff]
1529 vpmullw
-4128(%rdx
), %ymm24
, %ymm17
1531 // CHECK
: vpsubb
%xmm28
, %xmm29
, %xmm27
1532 // CHECK
: encoding
: [0x62,0x01,0x15,0x00,0xf8,0xdc]
1533 vpsubb
%xmm28
, %xmm29
, %xmm27
1535 // CHECK
: vpsubb
%xmm28
, %xmm29
, %xmm27
{%k3
}
1536 // CHECK
: encoding
: [0x62,0x01,0x15,0x03,0xf8,0xdc]
1537 vpsubb
%xmm28
, %xmm29
, %xmm27
{%k3
}
1539 // CHECK
: vpsubb
%xmm28
, %xmm29
, %xmm27
{%k3
} {z
}
1540 // CHECK
: encoding
: [0x62,0x01,0x15,0x83,0xf8,0xdc]
1541 vpsubb
%xmm28
, %xmm29
, %xmm27
{%k3
} {z
}
1543 // CHECK
: vpsubb
(%rcx
), %xmm29
, %xmm27
1544 // CHECK
: encoding
: [0x62,0x61,0x15,0x00,0xf8,0x19]
1545 vpsubb
(%rcx
), %xmm29
, %xmm27
1547 // CHECK
: vpsubb
291(%rax
,%r14,8), %xmm29
, %xmm27
1548 // CHECK
: encoding
: [0x62,0x21,0x15,0x00,0xf8,0x9c,0xf0,0x23,0x01,0x00,0x00]
1549 vpsubb
291(%rax
,%r14,8), %xmm29
, %xmm27
1551 // CHECK
: vpsubb
2032(%rdx
), %xmm29
, %xmm27
1552 // CHECK
: encoding
: [0x62,0x61,0x15,0x00,0xf8,0x5a,0x7f]
1553 vpsubb
2032(%rdx
), %xmm29
, %xmm27
1555 // CHECK
: vpsubb
2048(%rdx
), %xmm29
, %xmm27
1556 // CHECK
: encoding
: [0x62,0x61,0x15,0x00,0xf8,0x9a,0x00,0x08,0x00,0x00]
1557 vpsubb
2048(%rdx
), %xmm29
, %xmm27
1559 // CHECK
: vpsubb
-2048(%rdx
), %xmm29
, %xmm27
1560 // CHECK
: encoding
: [0x62,0x61,0x15,0x00,0xf8,0x5a,0x80]
1561 vpsubb
-2048(%rdx
), %xmm29
, %xmm27
1563 // CHECK
: vpsubb
-2064(%rdx
), %xmm29
, %xmm27
1564 // CHECK
: encoding
: [0x62,0x61,0x15,0x00,0xf8,0x9a,0xf0,0xf7,0xff,0xff]
1565 vpsubb
-2064(%rdx
), %xmm29
, %xmm27
1567 // CHECK
: vpsubb
%ymm28
, %ymm20
, %ymm20
1568 // CHECK
: encoding
: [0x62,0x81,0x5d,0x20,0xf8,0xe4]
1569 vpsubb
%ymm28
, %ymm20
, %ymm20
1571 // CHECK
: vpsubb
%ymm28
, %ymm20
, %ymm20
{%k2
}
1572 // CHECK
: encoding
: [0x62,0x81,0x5d,0x22,0xf8,0xe4]
1573 vpsubb
%ymm28
, %ymm20
, %ymm20
{%k2
}
1575 // CHECK
: vpsubb
%ymm28
, %ymm20
, %ymm20
{%k2
} {z
}
1576 // CHECK
: encoding
: [0x62,0x81,0x5d,0xa2,0xf8,0xe4]
1577 vpsubb
%ymm28
, %ymm20
, %ymm20
{%k2
} {z
}
1579 // CHECK
: vpsubb
(%rcx
), %ymm20
, %ymm20
1580 // CHECK
: encoding
: [0x62,0xe1,0x5d,0x20,0xf8,0x21]
1581 vpsubb
(%rcx
), %ymm20
, %ymm20
1583 // CHECK
: vpsubb
291(%rax
,%r14,8), %ymm20
, %ymm20
1584 // CHECK
: encoding
: [0x62,0xa1,0x5d,0x20,0xf8,0xa4,0xf0,0x23,0x01,0x00,0x00]
1585 vpsubb
291(%rax
,%r14,8), %ymm20
, %ymm20
1587 // CHECK
: vpsubb
4064(%rdx
), %ymm20
, %ymm20
1588 // CHECK
: encoding
: [0x62,0xe1,0x5d,0x20,0xf8,0x62,0x7f]
1589 vpsubb
4064(%rdx
), %ymm20
, %ymm20
1591 // CHECK
: vpsubb
4096(%rdx
), %ymm20
, %ymm20
1592 // CHECK
: encoding
: [0x62,0xe1,0x5d,0x20,0xf8,0xa2,0x00,0x10,0x00,0x00]
1593 vpsubb
4096(%rdx
), %ymm20
, %ymm20
1595 // CHECK
: vpsubb
-4096(%rdx
), %ymm20
, %ymm20
1596 // CHECK
: encoding
: [0x62,0xe1,0x5d,0x20,0xf8,0x62,0x80]
1597 vpsubb
-4096(%rdx
), %ymm20
, %ymm20
1599 // CHECK
: vpsubb
-4128(%rdx
), %ymm20
, %ymm20
1600 // CHECK
: encoding
: [0x62,0xe1,0x5d,0x20,0xf8,0xa2,0xe0,0xef,0xff,0xff]
1601 vpsubb
-4128(%rdx
), %ymm20
, %ymm20
1603 // CHECK
: vpsubw
%xmm18
, %xmm22
, %xmm17
1604 // CHECK
: encoding
: [0x62,0xa1,0x4d,0x00,0xf9,0xca]
1605 vpsubw
%xmm18
, %xmm22
, %xmm17
1607 // CHECK
: vpsubw
%xmm18
, %xmm22
, %xmm17
{%k6
}
1608 // CHECK
: encoding
: [0x62,0xa1,0x4d,0x06,0xf9,0xca]
1609 vpsubw
%xmm18
, %xmm22
, %xmm17
{%k6
}
1611 // CHECK
: vpsubw
%xmm18
, %xmm22
, %xmm17
{%k6
} {z
}
1612 // CHECK
: encoding
: [0x62,0xa1,0x4d,0x86,0xf9,0xca]
1613 vpsubw
%xmm18
, %xmm22
, %xmm17
{%k6
} {z
}
1615 // CHECK
: vpsubw
(%rcx
), %xmm22
, %xmm17
1616 // CHECK
: encoding
: [0x62,0xe1,0x4d,0x00,0xf9,0x09]
1617 vpsubw
(%rcx
), %xmm22
, %xmm17
1619 // CHECK
: vpsubw
291(%rax
,%r14,8), %xmm22
, %xmm17
1620 // CHECK
: encoding
: [0x62,0xa1,0x4d,0x00,0xf9,0x8c,0xf0,0x23,0x01,0x00,0x00]
1621 vpsubw
291(%rax
,%r14,8), %xmm22
, %xmm17
1623 // CHECK
: vpsubw
2032(%rdx
), %xmm22
, %xmm17
1624 // CHECK
: encoding
: [0x62,0xe1,0x4d,0x00,0xf9,0x4a,0x7f]
1625 vpsubw
2032(%rdx
), %xmm22
, %xmm17
1627 // CHECK
: vpsubw
2048(%rdx
), %xmm22
, %xmm17
1628 // CHECK
: encoding
: [0x62,0xe1,0x4d,0x00,0xf9,0x8a,0x00,0x08,0x00,0x00]
1629 vpsubw
2048(%rdx
), %xmm22
, %xmm17
1631 // CHECK
: vpsubw
-2048(%rdx
), %xmm22
, %xmm17
1632 // CHECK
: encoding
: [0x62,0xe1,0x4d,0x00,0xf9,0x4a,0x80]
1633 vpsubw
-2048(%rdx
), %xmm22
, %xmm17
1635 // CHECK
: vpsubw
-2064(%rdx
), %xmm22
, %xmm17
1636 // CHECK
: encoding
: [0x62,0xe1,0x4d,0x00,0xf9,0x8a,0xf0,0xf7,0xff,0xff]
1637 vpsubw
-2064(%rdx
), %xmm22
, %xmm17
1639 // CHECK
: vpsubw
%ymm24
, %ymm29
, %ymm17
1640 // CHECK
: encoding
: [0x62,0x81,0x15,0x20,0xf9,0xc8]
1641 vpsubw
%ymm24
, %ymm29
, %ymm17
1643 // CHECK
: vpsubw
%ymm24
, %ymm29
, %ymm17
{%k2
}
1644 // CHECK
: encoding
: [0x62,0x81,0x15,0x22,0xf9,0xc8]
1645 vpsubw
%ymm24
, %ymm29
, %ymm17
{%k2
}
1647 // CHECK
: vpsubw
%ymm24
, %ymm29
, %ymm17
{%k2
} {z
}
1648 // CHECK
: encoding
: [0x62,0x81,0x15,0xa2,0xf9,0xc8]
1649 vpsubw
%ymm24
, %ymm29
, %ymm17
{%k2
} {z
}
1651 // CHECK
: vpsubw
(%rcx
), %ymm29
, %ymm17
1652 // CHECK
: encoding
: [0x62,0xe1,0x15,0x20,0xf9,0x09]
1653 vpsubw
(%rcx
), %ymm29
, %ymm17
1655 // CHECK
: vpsubw
291(%rax
,%r14,8), %ymm29
, %ymm17
1656 // CHECK
: encoding
: [0x62,0xa1,0x15,0x20,0xf9,0x8c,0xf0,0x23,0x01,0x00,0x00]
1657 vpsubw
291(%rax
,%r14,8), %ymm29
, %ymm17
1659 // CHECK
: vpsubw
4064(%rdx
), %ymm29
, %ymm17
1660 // CHECK
: encoding
: [0x62,0xe1,0x15,0x20,0xf9,0x4a,0x7f]
1661 vpsubw
4064(%rdx
), %ymm29
, %ymm17
1663 // CHECK
: vpsubw
4096(%rdx
), %ymm29
, %ymm17
1664 // CHECK
: encoding
: [0x62,0xe1,0x15,0x20,0xf9,0x8a,0x00,0x10,0x00,0x00]
1665 vpsubw
4096(%rdx
), %ymm29
, %ymm17
1667 // CHECK
: vpsubw
-4096(%rdx
), %ymm29
, %ymm17
1668 // CHECK
: encoding
: [0x62,0xe1,0x15,0x20,0xf9,0x4a,0x80]
1669 vpsubw
-4096(%rdx
), %ymm29
, %ymm17
1671 // CHECK
: vpsubw
-4128(%rdx
), %ymm29
, %ymm17
1672 // CHECK
: encoding
: [0x62,0xe1,0x15,0x20,0xf9,0x8a,0xe0,0xef,0xff,0xff]
1673 vpsubw
-4128(%rdx
), %ymm29
, %ymm17
1675 // CHECK
: vmovdqu8
%xmm23
, %xmm26
1676 // CHECK
: encoding
: [0x62,0x21,0x7f,0x08,0x6f,0xd7]
1677 vmovdqu8
%xmm23
, %xmm26
1679 // CHECK
: vmovdqu8
%xmm23
, %xmm26
{%k2
}
1680 // CHECK
: encoding
: [0x62,0x21,0x7f,0x0a,0x6f,0xd7]
1681 vmovdqu8
%xmm23
, %xmm26
{%k2
}
1683 // CHECK
: vmovdqu8
%xmm23
, %xmm26
{%k2
} {z
}
1684 // CHECK
: encoding
: [0x62,0x21,0x7f,0x8a,0x6f,0xd7]
1685 vmovdqu8
%xmm23
, %xmm26
{%k2
} {z
}
1687 // CHECK
: vmovdqu8
(%rcx
), %xmm26
1688 // CHECK
: encoding
: [0x62,0x61,0x7f,0x08,0x6f,0x11]
1689 vmovdqu8
(%rcx
), %xmm26
1691 // CHECK
: vmovdqu8
291(%rax
,%r14,8), %xmm26
1692 // CHECK
: encoding
: [0x62,0x21,0x7f,0x08,0x6f,0x94,0xf0,0x23,0x01,0x00,0x00]
1693 vmovdqu8
291(%rax
,%r14,8), %xmm26
1695 // CHECK
: vmovdqu8
2032(%rdx
), %xmm26
1696 // CHECK
: encoding
: [0x62,0x61,0x7f,0x08,0x6f,0x52,0x7f]
1697 vmovdqu8
2032(%rdx
), %xmm26
1699 // CHECK
: vmovdqu8
2048(%rdx
), %xmm26
1700 // CHECK
: encoding
: [0x62,0x61,0x7f,0x08,0x6f,0x92,0x00,0x08,0x00,0x00]
1701 vmovdqu8
2048(%rdx
), %xmm26
1703 // CHECK
: vmovdqu8
-2048(%rdx
), %xmm26
1704 // CHECK
: encoding
: [0x62,0x61,0x7f,0x08,0x6f,0x52,0x80]
1705 vmovdqu8
-2048(%rdx
), %xmm26
1707 // CHECK
: vmovdqu8
-2064(%rdx
), %xmm26
1708 // CHECK
: encoding
: [0x62,0x61,0x7f,0x08,0x6f,0x92,0xf0,0xf7,0xff,0xff]
1709 vmovdqu8
-2064(%rdx
), %xmm26
1711 // CHECK
: vmovdqu8
%ymm29
, %ymm18
1712 // CHECK
: encoding
: [0x62,0x81,0x7f,0x28,0x6f,0xd5]
1713 vmovdqu8
%ymm29
, %ymm18
1715 // CHECK
: vmovdqu8
%ymm29
, %ymm18
{%k7
}
1716 // CHECK
: encoding
: [0x62,0x81,0x7f,0x2f,0x6f,0xd5]
1717 vmovdqu8
%ymm29
, %ymm18
{%k7
}
1719 // CHECK
: vmovdqu8
%ymm29
, %ymm18
{%k7
} {z
}
1720 // CHECK
: encoding
: [0x62,0x81,0x7f,0xaf,0x6f,0xd5]
1721 vmovdqu8
%ymm29
, %ymm18
{%k7
} {z
}
1723 // CHECK
: vmovdqu8
(%rcx
), %ymm18
1724 // CHECK
: encoding
: [0x62,0xe1,0x7f,0x28,0x6f,0x11]
1725 vmovdqu8
(%rcx
), %ymm18
1727 // CHECK
: vmovdqu8
291(%rax
,%r14,8), %ymm18
1728 // CHECK
: encoding
: [0x62,0xa1,0x7f,0x28,0x6f,0x94,0xf0,0x23,0x01,0x00,0x00]
1729 vmovdqu8
291(%rax
,%r14,8), %ymm18
1731 // CHECK
: vmovdqu8
4064(%rdx
), %ymm18
1732 // CHECK
: encoding
: [0x62,0xe1,0x7f,0x28,0x6f,0x52,0x7f]
1733 vmovdqu8
4064(%rdx
), %ymm18
1735 // CHECK
: vmovdqu8
4096(%rdx
), %ymm18
1736 // CHECK
: encoding
: [0x62,0xe1,0x7f,0x28,0x6f,0x92,0x00,0x10,0x00,0x00]
1737 vmovdqu8
4096(%rdx
), %ymm18
1739 // CHECK
: vmovdqu8
-4096(%rdx
), %ymm18
1740 // CHECK
: encoding
: [0x62,0xe1,0x7f,0x28,0x6f,0x52,0x80]
1741 vmovdqu8
-4096(%rdx
), %ymm18
1743 // CHECK
: vmovdqu8
-4128(%rdx
), %ymm18
1744 // CHECK
: encoding
: [0x62,0xe1,0x7f,0x28,0x6f,0x92,0xe0,0xef,0xff,0xff]
1745 vmovdqu8
-4128(%rdx
), %ymm18
1747 // CHECK
: vmovdqu16
%xmm24
, %xmm29
1748 // CHECK
: encoding
: [0x62,0x01,0xff,0x08,0x6f,0xe8]
1749 vmovdqu16
%xmm24
, %xmm29
1751 // CHECK
: vmovdqu16
%xmm24
, %xmm29
{%k6
}
1752 // CHECK
: encoding
: [0x62,0x01,0xff,0x0e,0x6f,0xe8]
1753 vmovdqu16
%xmm24
, %xmm29
{%k6
}
1755 // CHECK
: vmovdqu16
%xmm24
, %xmm29
{%k6
} {z
}
1756 // CHECK
: encoding
: [0x62,0x01,0xff,0x8e,0x6f,0xe8]
1757 vmovdqu16
%xmm24
, %xmm29
{%k6
} {z
}
1759 // CHECK
: vmovdqu16
(%rcx
), %xmm29
1760 // CHECK
: encoding
: [0x62,0x61,0xff,0x08,0x6f,0x29]
1761 vmovdqu16
(%rcx
), %xmm29
1763 // CHECK
: vmovdqu16
291(%rax
,%r14,8), %xmm29
1764 // CHECK
: encoding
: [0x62,0x21,0xff,0x08,0x6f,0xac,0xf0,0x23,0x01,0x00,0x00]
1765 vmovdqu16
291(%rax
,%r14,8), %xmm29
1767 // CHECK
: vmovdqu16
2032(%rdx
), %xmm29
1768 // CHECK
: encoding
: [0x62,0x61,0xff,0x08,0x6f,0x6a,0x7f]
1769 vmovdqu16
2032(%rdx
), %xmm29
1771 // CHECK
: vmovdqu16
2048(%rdx
), %xmm29
1772 // CHECK
: encoding
: [0x62,0x61,0xff,0x08,0x6f,0xaa,0x00,0x08,0x00,0x00]
1773 vmovdqu16
2048(%rdx
), %xmm29
1775 // CHECK
: vmovdqu16
-2048(%rdx
), %xmm29
1776 // CHECK
: encoding
: [0x62,0x61,0xff,0x08,0x6f,0x6a,0x80]
1777 vmovdqu16
-2048(%rdx
), %xmm29
1779 // CHECK
: vmovdqu16
-2064(%rdx
), %xmm29
1780 // CHECK
: encoding
: [0x62,0x61,0xff,0x08,0x6f,0xaa,0xf0,0xf7,0xff,0xff]
1781 vmovdqu16
-2064(%rdx
), %xmm29
1783 // CHECK
: vmovdqu16
%ymm24
, %ymm23
1784 // CHECK
: encoding
: [0x62,0x81,0xff,0x28,0x6f,0xf8]
1785 vmovdqu16
%ymm24
, %ymm23
1787 // CHECK
: vmovdqu16
%ymm24
, %ymm23
{%k3
}
1788 // CHECK
: encoding
: [0x62,0x81,0xff,0x2b,0x6f,0xf8]
1789 vmovdqu16
%ymm24
, %ymm23
{%k3
}
1791 // CHECK
: vmovdqu16
%ymm24
, %ymm23
{%k3
} {z
}
1792 // CHECK
: encoding
: [0x62,0x81,0xff,0xab,0x6f,0xf8]
1793 vmovdqu16
%ymm24
, %ymm23
{%k3
} {z
}
1795 // CHECK
: vmovdqu16
(%rcx
), %ymm23
1796 // CHECK
: encoding
: [0x62,0xe1,0xff,0x28,0x6f,0x39]
1797 vmovdqu16
(%rcx
), %ymm23
1799 // CHECK
: vmovdqu16
291(%rax
,%r14,8), %ymm23
1800 // CHECK
: encoding
: [0x62,0xa1,0xff,0x28,0x6f,0xbc,0xf0,0x23,0x01,0x00,0x00]
1801 vmovdqu16
291(%rax
,%r14,8), %ymm23
1803 // CHECK
: vmovdqu16
4064(%rdx
), %ymm23
1804 // CHECK
: encoding
: [0x62,0xe1,0xff,0x28,0x6f,0x7a,0x7f]
1805 vmovdqu16
4064(%rdx
), %ymm23
1807 // CHECK
: vmovdqu16
4096(%rdx
), %ymm23
1808 // CHECK
: encoding
: [0x62,0xe1,0xff,0x28,0x6f,0xba,0x00,0x10,0x00,0x00]
1809 vmovdqu16
4096(%rdx
), %ymm23
1811 // CHECK
: vmovdqu16
-4096(%rdx
), %ymm23
1812 // CHECK
: encoding
: [0x62,0xe1,0xff,0x28,0x6f,0x7a,0x80]
1813 vmovdqu16
-4096(%rdx
), %ymm23
1815 // CHECK
: vmovdqu16
-4128(%rdx
), %ymm23
1816 // CHECK
: encoding
: [0x62,0xe1,0xff,0x28,0x6f,0xba,0xe0,0xef,0xff,0xff]
1817 vmovdqu16
-4128(%rdx
), %ymm23
1819 // CHECK
: vmovdqu8
%xmm17
, (%rcx
)
1820 // CHECK
: encoding
: [0x62,0xe1,0x7f,0x08,0x7f,0x09]
1821 vmovdqu8
%xmm17
, (%rcx
)
1823 // CHECK
: vmovdqu8
%xmm17
, (%rcx
) {%k4
}
1824 // CHECK
: encoding
: [0x62,0xe1,0x7f,0x0c,0x7f,0x09]
1825 vmovdqu8
%xmm17
, (%rcx
) {%k4
}
1827 // CHECK
: vmovdqu8
%xmm17
, 291(%rax
,%r14,8)
1828 // CHECK
: encoding
: [0x62,0xa1,0x7f,0x08,0x7f,0x8c,0xf0,0x23,0x01,0x00,0x00]
1829 vmovdqu8
%xmm17
, 291(%rax
,%r14,8)
1831 // CHECK
: vmovdqu8
%xmm17
, 2032(%rdx
)
1832 // CHECK
: encoding
: [0x62,0xe1,0x7f,0x08,0x7f,0x4a,0x7f]
1833 vmovdqu8
%xmm17
, 2032(%rdx
)
1835 // CHECK
: vmovdqu8
%xmm17
, 2048(%rdx
)
1836 // CHECK
: encoding
: [0x62,0xe1,0x7f,0x08,0x7f,0x8a,0x00,0x08,0x00,0x00]
1837 vmovdqu8
%xmm17
, 2048(%rdx
)
1839 // CHECK
: vmovdqu8
%xmm17
, -2048(%rdx
)
1840 // CHECK
: encoding
: [0x62,0xe1,0x7f,0x08,0x7f,0x4a,0x80]
1841 vmovdqu8
%xmm17
, -2048(%rdx
)
1843 // CHECK
: vmovdqu8
%xmm17
, -2064(%rdx
)
1844 // CHECK
: encoding
: [0x62,0xe1,0x7f,0x08,0x7f,0x8a,0xf0,0xf7,0xff,0xff]
1845 vmovdqu8
%xmm17
, -2064(%rdx
)
1847 // CHECK
: vmovdqu8
%ymm21
, (%rcx
)
1848 // CHECK
: encoding
: [0x62,0xe1,0x7f,0x28,0x7f,0x29]
1849 vmovdqu8
%ymm21
, (%rcx
)
1851 // CHECK
: vmovdqu8
%ymm21
, (%rcx
) {%k1
}
1852 // CHECK
: encoding
: [0x62,0xe1,0x7f,0x29,0x7f,0x29]
1853 vmovdqu8
%ymm21
, (%rcx
) {%k1
}
1855 // CHECK
: vmovdqu8
%ymm21
, 291(%rax
,%r14,8)
1856 // CHECK
: encoding
: [0x62,0xa1,0x7f,0x28,0x7f,0xac,0xf0,0x23,0x01,0x00,0x00]
1857 vmovdqu8
%ymm21
, 291(%rax
,%r14,8)
1859 // CHECK
: vmovdqu8
%ymm21
, 4064(%rdx
)
1860 // CHECK
: encoding
: [0x62,0xe1,0x7f,0x28,0x7f,0x6a,0x7f]
1861 vmovdqu8
%ymm21
, 4064(%rdx
)
1863 // CHECK
: vmovdqu8
%ymm21
, 4096(%rdx
)
1864 // CHECK
: encoding
: [0x62,0xe1,0x7f,0x28,0x7f,0xaa,0x00,0x10,0x00,0x00]
1865 vmovdqu8
%ymm21
, 4096(%rdx
)
1867 // CHECK
: vmovdqu8
%ymm21
, -4096(%rdx
)
1868 // CHECK
: encoding
: [0x62,0xe1,0x7f,0x28,0x7f,0x6a,0x80]
1869 vmovdqu8
%ymm21
, -4096(%rdx
)
1871 // CHECK
: vmovdqu8
%ymm21
, -4128(%rdx
)
1872 // CHECK
: encoding
: [0x62,0xe1,0x7f,0x28,0x7f,0xaa,0xe0,0xef,0xff,0xff]
1873 vmovdqu8
%ymm21
, -4128(%rdx
)
1875 // CHECK
: vmovdqu16
%xmm23
, (%rcx
)
1876 // CHECK
: encoding
: [0x62,0xe1,0xff,0x08,0x7f,0x39]
1877 vmovdqu16
%xmm23
, (%rcx
)
1879 // CHECK
: vmovdqu16
%xmm23
, (%rcx
) {%k7
}
1880 // CHECK
: encoding
: [0x62,0xe1,0xff,0x0f,0x7f,0x39]
1881 vmovdqu16
%xmm23
, (%rcx
) {%k7
}
1883 // CHECK
: vmovdqu16
%xmm23
, 291(%rax
,%r14,8)
1884 // CHECK
: encoding
: [0x62,0xa1,0xff,0x08,0x7f,0xbc,0xf0,0x23,0x01,0x00,0x00]
1885 vmovdqu16
%xmm23
, 291(%rax
,%r14,8)
1887 // CHECK
: vmovdqu16
%xmm23
, 2032(%rdx
)
1888 // CHECK
: encoding
: [0x62,0xe1,0xff,0x08,0x7f,0x7a,0x7f]
1889 vmovdqu16
%xmm23
, 2032(%rdx
)
1891 // CHECK
: vmovdqu16
%xmm23
, 2048(%rdx
)
1892 // CHECK
: encoding
: [0x62,0xe1,0xff,0x08,0x7f,0xba,0x00,0x08,0x00,0x00]
1893 vmovdqu16
%xmm23
, 2048(%rdx
)
1895 // CHECK
: vmovdqu16
%xmm23
, -2048(%rdx
)
1896 // CHECK
: encoding
: [0x62,0xe1,0xff,0x08,0x7f,0x7a,0x80]
1897 vmovdqu16
%xmm23
, -2048(%rdx
)
1899 // CHECK
: vmovdqu16
%xmm23
, -2064(%rdx
)
1900 // CHECK
: encoding
: [0x62,0xe1,0xff,0x08,0x7f,0xba,0xf0,0xf7,0xff,0xff]
1901 vmovdqu16
%xmm23
, -2064(%rdx
)
1903 // CHECK
: vmovdqu16
%ymm29
, (%rcx
)
1904 // CHECK
: encoding
: [0x62,0x61,0xff,0x28,0x7f,0x29]
1905 vmovdqu16
%ymm29
, (%rcx
)
1907 // CHECK
: vmovdqu16
%ymm29
, (%rcx
) {%k6
}
1908 // CHECK
: encoding
: [0x62,0x61,0xff,0x2e,0x7f,0x29]
1909 vmovdqu16
%ymm29
, (%rcx
) {%k6
}
1911 // CHECK
: vmovdqu16
%ymm29
, 291(%rax
,%r14,8)
1912 // CHECK
: encoding
: [0x62,0x21,0xff,0x28,0x7f,0xac,0xf0,0x23,0x01,0x00,0x00]
1913 vmovdqu16
%ymm29
, 291(%rax
,%r14,8)
1915 // CHECK
: vmovdqu16
%ymm29
, 4064(%rdx
)
1916 // CHECK
: encoding
: [0x62,0x61,0xff,0x28,0x7f,0x6a,0x7f]
1917 vmovdqu16
%ymm29
, 4064(%rdx
)
1919 // CHECK
: vmovdqu16
%ymm29
, 4096(%rdx
)
1920 // CHECK
: encoding
: [0x62,0x61,0xff,0x28,0x7f,0xaa,0x00,0x10,0x00,0x00]
1921 vmovdqu16
%ymm29
, 4096(%rdx
)
1923 // CHECK
: vmovdqu16
%ymm29
, -4096(%rdx
)
1924 // CHECK
: encoding
: [0x62,0x61,0xff,0x28,0x7f,0x6a,0x80]
1925 vmovdqu16
%ymm29
, -4096(%rdx
)
1927 // CHECK
: vmovdqu16
%ymm29
, -4128(%rdx
)
1928 // CHECK
: encoding
: [0x62,0x61,0xff,0x28,0x7f,0xaa,0xe0,0xef,0xff,0xff]
1929 vmovdqu16
%ymm29
, -4128(%rdx
)
1931 // CHECK
: vpsllw
%xmm26
, %xmm23
, %xmm19
1932 // CHECK
: encoding
: [0x62,0x81,0x45,0x00,0xf1,0xda]
1933 vpsllw
%xmm26
, %xmm23
, %xmm19
1935 // CHECK
: vpsllw
%xmm26
, %xmm23
, %xmm19
{%k7
}
1936 // CHECK
: encoding
: [0x62,0x81,0x45,0x07,0xf1,0xda]
1937 vpsllw
%xmm26
, %xmm23
, %xmm19
{%k7
}
1939 // CHECK
: vpsllw
%xmm26
, %xmm23
, %xmm19
{%k7
} {z
}
1940 // CHECK
: encoding
: [0x62,0x81,0x45,0x87,0xf1,0xda]
1941 vpsllw
%xmm26
, %xmm23
, %xmm19
{%k7
} {z
}
1943 // CHECK
: vpsllw
(%rcx
), %xmm23
, %xmm19
1944 // CHECK
: encoding
: [0x62,0xe1,0x45,0x00,0xf1,0x19]
1945 vpsllw
(%rcx
), %xmm23
, %xmm19
1947 // CHECK
: vpsllw
291(%rax
,%r14,8), %xmm23
, %xmm19
1948 // CHECK
: encoding
: [0x62,0xa1,0x45,0x00,0xf1,0x9c,0xf0,0x23,0x01,0x00,0x00]
1949 vpsllw
291(%rax
,%r14,8), %xmm23
, %xmm19
1951 // CHECK
: vpsllw
2032(%rdx
), %xmm23
, %xmm19
1952 // CHECK
: encoding
: [0x62,0xe1,0x45,0x00,0xf1,0x5a,0x7f]
1953 vpsllw
2032(%rdx
), %xmm23
, %xmm19
1955 // CHECK
: vpsllw
2048(%rdx
), %xmm23
, %xmm19
1956 // CHECK
: encoding
: [0x62,0xe1,0x45,0x00,0xf1,0x9a,0x00,0x08,0x00,0x00]
1957 vpsllw
2048(%rdx
), %xmm23
, %xmm19
1959 // CHECK
: vpsllw
-2048(%rdx
), %xmm23
, %xmm19
1960 // CHECK
: encoding
: [0x62,0xe1,0x45,0x00,0xf1,0x5a,0x80]
1961 vpsllw
-2048(%rdx
), %xmm23
, %xmm19
1963 // CHECK
: vpsllw
-2064(%rdx
), %xmm23
, %xmm19
1964 // CHECK
: encoding
: [0x62,0xe1,0x45,0x00,0xf1,0x9a,0xf0,0xf7,0xff,0xff]
1965 vpsllw
-2064(%rdx
), %xmm23
, %xmm19
1967 // CHECK
: vpsllw
%xmm26
, %ymm21
, %ymm20
1968 // CHECK
: encoding
: [0x62,0x81,0x55,0x20,0xf1,0xe2]
1969 vpsllw
%xmm26
, %ymm21
, %ymm20
1971 // CHECK
: vpsllw
%xmm26
, %ymm21
, %ymm20
{%k7
}
1972 // CHECK
: encoding
: [0x62,0x81,0x55,0x27,0xf1,0xe2]
1973 vpsllw
%xmm26
, %ymm21
, %ymm20
{%k7
}
1975 // CHECK
: vpsllw
%xmm26
, %ymm21
, %ymm20
{%k7
} {z
}
1976 // CHECK
: encoding
: [0x62,0x81,0x55,0xa7,0xf1,0xe2]
1977 vpsllw
%xmm26
, %ymm21
, %ymm20
{%k7
} {z
}
1979 // CHECK
: vpsllw
(%rcx
), %ymm21
, %ymm20
1980 // CHECK
: encoding
: [0x62,0xe1,0x55,0x20,0xf1,0x21]
1981 vpsllw
(%rcx
), %ymm21
, %ymm20
1983 // CHECK
: vpsllw
291(%rax
,%r14,8), %ymm21
, %ymm20
1984 // CHECK
: encoding
: [0x62,0xa1,0x55,0x20,0xf1,0xa4,0xf0,0x23,0x01,0x00,0x00]
1985 vpsllw
291(%rax
,%r14,8), %ymm21
, %ymm20
1987 // CHECK
: vpsllw
2032(%rdx
), %ymm21
, %ymm20
1988 // CHECK
: encoding
: [0x62,0xe1,0x55,0x20,0xf1,0x62,0x7f]
1989 vpsllw
2032(%rdx
), %ymm21
, %ymm20
1991 // CHECK
: vpsllw
2048(%rdx
), %ymm21
, %ymm20
1992 // CHECK
: encoding
: [0x62,0xe1,0x55,0x20,0xf1,0xa2,0x00,0x08,0x00,0x00]
1993 vpsllw
2048(%rdx
), %ymm21
, %ymm20
1995 // CHECK
: vpsllw
-2048(%rdx
), %ymm21
, %ymm20
1996 // CHECK
: encoding
: [0x62,0xe1,0x55,0x20,0xf1,0x62,0x80]
1997 vpsllw
-2048(%rdx
), %ymm21
, %ymm20
1999 // CHECK
: vpsllw
-2064(%rdx
), %ymm21
, %ymm20
2000 // CHECK
: encoding
: [0x62,0xe1,0x55,0x20,0xf1,0xa2,0xf0,0xf7,0xff,0xff]
2001 vpsllw
-2064(%rdx
), %ymm21
, %ymm20
2003 // CHECK
: vpsraw
%xmm28
, %xmm28
, %xmm17
2004 // CHECK
: encoding
: [0x62,0x81,0x1d,0x00,0xe1,0xcc]
2005 vpsraw
%xmm28
, %xmm28
, %xmm17
2007 // CHECK
: vpsraw
%xmm28
, %xmm28
, %xmm17
{%k1
}
2008 // CHECK
: encoding
: [0x62,0x81,0x1d,0x01,0xe1,0xcc]
2009 vpsraw
%xmm28
, %xmm28
, %xmm17
{%k1
}
2011 // CHECK
: vpsraw
%xmm28
, %xmm28
, %xmm17
{%k1
} {z
}
2012 // CHECK
: encoding
: [0x62,0x81,0x1d,0x81,0xe1,0xcc]
2013 vpsraw
%xmm28
, %xmm28
, %xmm17
{%k1
} {z
}
2015 // CHECK
: vpsraw
(%rcx
), %xmm28
, %xmm17
2016 // CHECK
: encoding
: [0x62,0xe1,0x1d,0x00,0xe1,0x09]
2017 vpsraw
(%rcx
), %xmm28
, %xmm17
2019 // CHECK
: vpsraw
291(%rax
,%r14,8), %xmm28
, %xmm17
2020 // CHECK
: encoding
: [0x62,0xa1,0x1d,0x00,0xe1,0x8c,0xf0,0x23,0x01,0x00,0x00]
2021 vpsraw
291(%rax
,%r14,8), %xmm28
, %xmm17
2023 // CHECK
: vpsraw
2032(%rdx
), %xmm28
, %xmm17
2024 // CHECK
: encoding
: [0x62,0xe1,0x1d,0x00,0xe1,0x4a,0x7f]
2025 vpsraw
2032(%rdx
), %xmm28
, %xmm17
2027 // CHECK
: vpsraw
2048(%rdx
), %xmm28
, %xmm17
2028 // CHECK
: encoding
: [0x62,0xe1,0x1d,0x00,0xe1,0x8a,0x00,0x08,0x00,0x00]
2029 vpsraw
2048(%rdx
), %xmm28
, %xmm17
2031 // CHECK
: vpsraw
-2048(%rdx
), %xmm28
, %xmm17
2032 // CHECK
: encoding
: [0x62,0xe1,0x1d,0x00,0xe1,0x4a,0x80]
2033 vpsraw
-2048(%rdx
), %xmm28
, %xmm17
2035 // CHECK
: vpsraw
-2064(%rdx
), %xmm28
, %xmm17
2036 // CHECK
: encoding
: [0x62,0xe1,0x1d,0x00,0xe1,0x8a,0xf0,0xf7,0xff,0xff]
2037 vpsraw
-2064(%rdx
), %xmm28
, %xmm17
2039 // CHECK
: vpsraw
%xmm19
, %ymm26
, %ymm18
2040 // CHECK
: encoding
: [0x62,0xa1,0x2d,0x20,0xe1,0xd3]
2041 vpsraw
%xmm19
, %ymm26
, %ymm18
2043 // CHECK
: vpsraw
%xmm19
, %ymm26
, %ymm18
{%k7
}
2044 // CHECK
: encoding
: [0x62,0xa1,0x2d,0x27,0xe1,0xd3]
2045 vpsraw
%xmm19
, %ymm26
, %ymm18
{%k7
}
2047 // CHECK
: vpsraw
%xmm19
, %ymm26
, %ymm18
{%k7
} {z
}
2048 // CHECK
: encoding
: [0x62,0xa1,0x2d,0xa7,0xe1,0xd3]
2049 vpsraw
%xmm19
, %ymm26
, %ymm18
{%k7
} {z
}
2051 // CHECK
: vpsraw
(%rcx
), %ymm26
, %ymm18
2052 // CHECK
: encoding
: [0x62,0xe1,0x2d,0x20,0xe1,0x11]
2053 vpsraw
(%rcx
), %ymm26
, %ymm18
2055 // CHECK
: vpsraw
291(%rax
,%r14,8), %ymm26
, %ymm18
2056 // CHECK
: encoding
: [0x62,0xa1,0x2d,0x20,0xe1,0x94,0xf0,0x23,0x01,0x00,0x00]
2057 vpsraw
291(%rax
,%r14,8), %ymm26
, %ymm18
2059 // CHECK
: vpsraw
2032(%rdx
), %ymm26
, %ymm18
2060 // CHECK
: encoding
: [0x62,0xe1,0x2d,0x20,0xe1,0x52,0x7f]
2061 vpsraw
2032(%rdx
), %ymm26
, %ymm18
2063 // CHECK
: vpsraw
2048(%rdx
), %ymm26
, %ymm18
2064 // CHECK
: encoding
: [0x62,0xe1,0x2d,0x20,0xe1,0x92,0x00,0x08,0x00,0x00]
2065 vpsraw
2048(%rdx
), %ymm26
, %ymm18
2067 // CHECK
: vpsraw
-2048(%rdx
), %ymm26
, %ymm18
2068 // CHECK
: encoding
: [0x62,0xe1,0x2d,0x20,0xe1,0x52,0x80]
2069 vpsraw
-2048(%rdx
), %ymm26
, %ymm18
2071 // CHECK
: vpsraw
-2064(%rdx
), %ymm26
, %ymm18
2072 // CHECK
: encoding
: [0x62,0xe1,0x2d,0x20,0xe1,0x92,0xf0,0xf7,0xff,0xff]
2073 vpsraw
-2064(%rdx
), %ymm26
, %ymm18
2075 // CHECK
: vpsrlw
%xmm27
, %xmm29
, %xmm30
2076 // CHECK
: encoding
: [0x62,0x01,0x15,0x00,0xd1,0xf3]
2077 vpsrlw
%xmm27
, %xmm29
, %xmm30
2079 // CHECK
: vpsrlw
%xmm27
, %xmm29
, %xmm30
{%k1
}
2080 // CHECK
: encoding
: [0x62,0x01,0x15,0x01,0xd1,0xf3]
2081 vpsrlw
%xmm27
, %xmm29
, %xmm30
{%k1
}
2083 // CHECK
: vpsrlw
%xmm27
, %xmm29
, %xmm30
{%k1
} {z
}
2084 // CHECK
: encoding
: [0x62,0x01,0x15,0x81,0xd1,0xf3]
2085 vpsrlw
%xmm27
, %xmm29
, %xmm30
{%k1
} {z
}
2087 // CHECK
: vpsrlw
(%rcx
), %xmm29
, %xmm30
2088 // CHECK
: encoding
: [0x62,0x61,0x15,0x00,0xd1,0x31]
2089 vpsrlw
(%rcx
), %xmm29
, %xmm30
2091 // CHECK
: vpsrlw
291(%rax
,%r14,8), %xmm29
, %xmm30
2092 // CHECK
: encoding
: [0x62,0x21,0x15,0x00,0xd1,0xb4,0xf0,0x23,0x01,0x00,0x00]
2093 vpsrlw
291(%rax
,%r14,8), %xmm29
, %xmm30
2095 // CHECK
: vpsrlw
2032(%rdx
), %xmm29
, %xmm30
2096 // CHECK
: encoding
: [0x62,0x61,0x15,0x00,0xd1,0x72,0x7f]
2097 vpsrlw
2032(%rdx
), %xmm29
, %xmm30
2099 // CHECK
: vpsrlw
2048(%rdx
), %xmm29
, %xmm30
2100 // CHECK
: encoding
: [0x62,0x61,0x15,0x00,0xd1,0xb2,0x00,0x08,0x00,0x00]
2101 vpsrlw
2048(%rdx
), %xmm29
, %xmm30
2103 // CHECK
: vpsrlw
-2048(%rdx
), %xmm29
, %xmm30
2104 // CHECK
: encoding
: [0x62,0x61,0x15,0x00,0xd1,0x72,0x80]
2105 vpsrlw
-2048(%rdx
), %xmm29
, %xmm30
2107 // CHECK
: vpsrlw
-2064(%rdx
), %xmm29
, %xmm30
2108 // CHECK
: encoding
: [0x62,0x61,0x15,0x00,0xd1,0xb2,0xf0,0xf7,0xff,0xff]
2109 vpsrlw
-2064(%rdx
), %xmm29
, %xmm30
2111 // CHECK
: vpsrlw
%xmm27
, %ymm18
, %ymm28
2112 // CHECK
: encoding
: [0x62,0x01,0x6d,0x20,0xd1,0xe3]
2113 vpsrlw
%xmm27
, %ymm18
, %ymm28
2115 // CHECK
: vpsrlw
%xmm27
, %ymm18
, %ymm28
{%k2
}
2116 // CHECK
: encoding
: [0x62,0x01,0x6d,0x22,0xd1,0xe3]
2117 vpsrlw
%xmm27
, %ymm18
, %ymm28
{%k2
}
2119 // CHECK
: vpsrlw
%xmm27
, %ymm18
, %ymm28
{%k2
} {z
}
2120 // CHECK
: encoding
: [0x62,0x01,0x6d,0xa2,0xd1,0xe3]
2121 vpsrlw
%xmm27
, %ymm18
, %ymm28
{%k2
} {z
}
2123 // CHECK
: vpsrlw
(%rcx
), %ymm18
, %ymm28
2124 // CHECK
: encoding
: [0x62,0x61,0x6d,0x20,0xd1,0x21]
2125 vpsrlw
(%rcx
), %ymm18
, %ymm28
2127 // CHECK
: vpsrlw
291(%rax
,%r14,8), %ymm18
, %ymm28
2128 // CHECK
: encoding
: [0x62,0x21,0x6d,0x20,0xd1,0xa4,0xf0,0x23,0x01,0x00,0x00]
2129 vpsrlw
291(%rax
,%r14,8), %ymm18
, %ymm28
2131 // CHECK
: vpsrlw
2032(%rdx
), %ymm18
, %ymm28
2132 // CHECK
: encoding
: [0x62,0x61,0x6d,0x20,0xd1,0x62,0x7f]
2133 vpsrlw
2032(%rdx
), %ymm18
, %ymm28
2135 // CHECK
: vpsrlw
2048(%rdx
), %ymm18
, %ymm28
2136 // CHECK
: encoding
: [0x62,0x61,0x6d,0x20,0xd1,0xa2,0x00,0x08,0x00,0x00]
2137 vpsrlw
2048(%rdx
), %ymm18
, %ymm28
2139 // CHECK
: vpsrlw
-2048(%rdx
), %ymm18
, %ymm28
2140 // CHECK
: encoding
: [0x62,0x61,0x6d,0x20,0xd1,0x62,0x80]
2141 vpsrlw
-2048(%rdx
), %ymm18
, %ymm28
2143 // CHECK
: vpsrlw
-2064(%rdx
), %ymm18
, %ymm28
2144 // CHECK
: encoding
: [0x62,0x61,0x6d,0x20,0xd1,0xa2,0xf0,0xf7,0xff,0xff]
2145 vpsrlw
-2064(%rdx
), %ymm18
, %ymm28
2147 // CHECK
: vpsrlw $
171, %xmm21
, %xmm22
2148 // CHECK
: encoding
: [0x62,0xb1,0x4d,0x00,0x71,0xd5,0xab]
2149 vpsrlw $
171, %xmm21
, %xmm22
2151 // CHECK
: vpsrlw $
171, %xmm21
, %xmm22
{%k7
}
2152 // CHECK
: encoding
: [0x62,0xb1,0x4d,0x07,0x71,0xd5,0xab]
2153 vpsrlw $
171, %xmm21
, %xmm22
{%k7
}
2155 // CHECK
: vpsrlw $
171, %xmm21
, %xmm22
{%k7
} {z
}
2156 // CHECK
: encoding
: [0x62,0xb1,0x4d,0x87,0x71,0xd5,0xab]
2157 vpsrlw $
171, %xmm21
, %xmm22
{%k7
} {z
}
2159 // CHECK
: vpsrlw $
123, %xmm21
, %xmm22
2160 // CHECK
: encoding
: [0x62,0xb1,0x4d,0x00,0x71,0xd5,0x7b]
2161 vpsrlw $
123, %xmm21
, %xmm22
2163 // CHECK
: vpsrlw $
123, (%rcx
), %xmm22
2164 // CHECK
: encoding
: [0x62,0xf1,0x4d,0x00,0x71,0x11,0x7b]
2165 vpsrlw $
123, (%rcx
), %xmm22
2167 // CHECK
: vpsrlw $
123, 291(%rax
,%r14,8), %xmm22
2168 // CHECK
: encoding
: [0x62,0xb1,0x4d,0x00,0x71,0x94,0xf0,0x23,0x01,0x00,0x00,0x7b]
2169 vpsrlw $
123, 291(%rax
,%r14,8), %xmm22
2171 // CHECK
: vpsrlw $
123, 2032(%rdx
), %xmm22
2172 // CHECK
: encoding
: [0x62,0xf1,0x4d,0x00,0x71,0x52,0x7f,0x7b]
2173 vpsrlw $
123, 2032(%rdx
), %xmm22
2175 // CHECK
: vpsrlw $
123, 2048(%rdx
), %xmm22
2176 // CHECK
: encoding
: [0x62,0xf1,0x4d,0x00,0x71,0x92,0x00,0x08,0x00,0x00,0x7b]
2177 vpsrlw $
123, 2048(%rdx
), %xmm22
2179 // CHECK
: vpsrlw $
123, -2048(%rdx
), %xmm22
2180 // CHECK
: encoding
: [0x62,0xf1,0x4d,0x00,0x71,0x52,0x80,0x7b]
2181 vpsrlw $
123, -2048(%rdx
), %xmm22
2183 // CHECK
: vpsrlw $
123, -2064(%rdx
), %xmm22
2184 // CHECK
: encoding
: [0x62,0xf1,0x4d,0x00,0x71,0x92,0xf0,0xf7,0xff,0xff,0x7b]
2185 vpsrlw $
123, -2064(%rdx
), %xmm22
2187 // CHECK
: vpsrlw $
171, %ymm19
, %ymm27
2188 // CHECK
: encoding
: [0x62,0xb1,0x25,0x20,0x71,0xd3,0xab]
2189 vpsrlw $
171, %ymm19
, %ymm27
2191 // CHECK
: vpsrlw $
171, %ymm19
, %ymm27
{%k3
}
2192 // CHECK
: encoding
: [0x62,0xb1,0x25,0x23,0x71,0xd3,0xab]
2193 vpsrlw $
171, %ymm19
, %ymm27
{%k3
}
2195 // CHECK
: vpsrlw $
171, %ymm19
, %ymm27
{%k3
} {z
}
2196 // CHECK
: encoding
: [0x62,0xb1,0x25,0xa3,0x71,0xd3,0xab]
2197 vpsrlw $
171, %ymm19
, %ymm27
{%k3
} {z
}
2199 // CHECK
: vpsrlw $
123, %ymm19
, %ymm27
2200 // CHECK
: encoding
: [0x62,0xb1,0x25,0x20,0x71,0xd3,0x7b]
2201 vpsrlw $
123, %ymm19
, %ymm27
2203 // CHECK
: vpsrlw $
123, (%rcx
), %ymm27
2204 // CHECK
: encoding
: [0x62,0xf1,0x25,0x20,0x71,0x11,0x7b]
2205 vpsrlw $
123, (%rcx
), %ymm27
2207 // CHECK
: vpsrlw $
123, 291(%rax
,%r14,8), %ymm27
2208 // CHECK
: encoding
: [0x62,0xb1,0x25,0x20,0x71,0x94,0xf0,0x23,0x01,0x00,0x00,0x7b]
2209 vpsrlw $
123, 291(%rax
,%r14,8), %ymm27
2211 // CHECK
: vpsrlw $
123, 4064(%rdx
), %ymm27
2212 // CHECK
: encoding
: [0x62,0xf1,0x25,0x20,0x71,0x52,0x7f,0x7b]
2213 vpsrlw $
123, 4064(%rdx
), %ymm27
2215 // CHECK
: vpsrlw $
123, 4096(%rdx
), %ymm27
2216 // CHECK
: encoding
: [0x62,0xf1,0x25,0x20,0x71,0x92,0x00,0x10,0x00,0x00,0x7b]
2217 vpsrlw $
123, 4096(%rdx
), %ymm27
2219 // CHECK
: vpsrlw $
123, -4096(%rdx
), %ymm27
2220 // CHECK
: encoding
: [0x62,0xf1,0x25,0x20,0x71,0x52,0x80,0x7b]
2221 vpsrlw $
123, -4096(%rdx
), %ymm27
2223 // CHECK
: vpsrlw $
123, -4128(%rdx
), %ymm27
2224 // CHECK
: encoding
: [0x62,0xf1,0x25,0x20,0x71,0x92,0xe0,0xef,0xff,0xff,0x7b]
2225 vpsrlw $
123, -4128(%rdx
), %ymm27
2227 // CHECK
: vpsraw $
171, %xmm22
, %xmm22
2228 // CHECK
: encoding
: [0x62,0xb1,0x4d,0x00,0x71,0xe6,0xab]
2229 vpsraw $
171, %xmm22
, %xmm22
2231 // CHECK
: vpsraw $
171, %xmm22
, %xmm22
{%k4
}
2232 // CHECK
: encoding
: [0x62,0xb1,0x4d,0x04,0x71,0xe6,0xab]
2233 vpsraw $
171, %xmm22
, %xmm22
{%k4
}
2235 // CHECK
: vpsraw $
171, %xmm22
, %xmm22
{%k4
} {z
}
2236 // CHECK
: encoding
: [0x62,0xb1,0x4d,0x84,0x71,0xe6,0xab]
2237 vpsraw $
171, %xmm22
, %xmm22
{%k4
} {z
}
2239 // CHECK
: vpsraw $
123, %xmm22
, %xmm22
2240 // CHECK
: encoding
: [0x62,0xb1,0x4d,0x00,0x71,0xe6,0x7b]
2241 vpsraw $
123, %xmm22
, %xmm22
2243 // CHECK
: vpsraw $
123, (%rcx
), %xmm22
2244 // CHECK
: encoding
: [0x62,0xf1,0x4d,0x00,0x71,0x21,0x7b]
2245 vpsraw $
123, (%rcx
), %xmm22
2247 // CHECK
: vpsraw $
123, 291(%rax
,%r14,8), %xmm22
2248 // CHECK
: encoding
: [0x62,0xb1,0x4d,0x00,0x71,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b]
2249 vpsraw $
123, 291(%rax
,%r14,8), %xmm22
2251 // CHECK
: vpsraw $
123, 2032(%rdx
), %xmm22
2252 // CHECK
: encoding
: [0x62,0xf1,0x4d,0x00,0x71,0x62,0x7f,0x7b]
2253 vpsraw $
123, 2032(%rdx
), %xmm22
2255 // CHECK
: vpsraw $
123, 2048(%rdx
), %xmm22
2256 // CHECK
: encoding
: [0x62,0xf1,0x4d,0x00,0x71,0xa2,0x00,0x08,0x00,0x00,0x7b]
2257 vpsraw $
123, 2048(%rdx
), %xmm22
2259 // CHECK
: vpsraw $
123, -2048(%rdx
), %xmm22
2260 // CHECK
: encoding
: [0x62,0xf1,0x4d,0x00,0x71,0x62,0x80,0x7b]
2261 vpsraw $
123, -2048(%rdx
), %xmm22
2263 // CHECK
: vpsraw $
123, -2064(%rdx
), %xmm22
2264 // CHECK
: encoding
: [0x62,0xf1,0x4d,0x00,0x71,0xa2,0xf0,0xf7,0xff,0xff,0x7b]
2265 vpsraw $
123, -2064(%rdx
), %xmm22
2267 // CHECK
: vpsraw $
171, %ymm22
, %ymm19
2268 // CHECK
: encoding
: [0x62,0xb1,0x65,0x20,0x71,0xe6,0xab]
2269 vpsraw $
171, %ymm22
, %ymm19
2271 // CHECK
: vpsraw $
171, %ymm22
, %ymm19
{%k7
}
2272 // CHECK
: encoding
: [0x62,0xb1,0x65,0x27,0x71,0xe6,0xab]
2273 vpsraw $
171, %ymm22
, %ymm19
{%k7
}
2275 // CHECK
: vpsraw $
171, %ymm22
, %ymm19
{%k7
} {z
}
2276 // CHECK
: encoding
: [0x62,0xb1,0x65,0xa7,0x71,0xe6,0xab]
2277 vpsraw $
171, %ymm22
, %ymm19
{%k7
} {z
}
2279 // CHECK
: vpsraw $
123, %ymm22
, %ymm19
2280 // CHECK
: encoding
: [0x62,0xb1,0x65,0x20,0x71,0xe6,0x7b]
2281 vpsraw $
123, %ymm22
, %ymm19
2283 // CHECK
: vpsraw $
123, (%rcx
), %ymm19
2284 // CHECK
: encoding
: [0x62,0xf1,0x65,0x20,0x71,0x21,0x7b]
2285 vpsraw $
123, (%rcx
), %ymm19
2287 // CHECK
: vpsraw $
123, 291(%rax
,%r14,8), %ymm19
2288 // CHECK
: encoding
: [0x62,0xb1,0x65,0x20,0x71,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b]
2289 vpsraw $
123, 291(%rax
,%r14,8), %ymm19
2291 // CHECK
: vpsraw $
123, 4064(%rdx
), %ymm19
2292 // CHECK
: encoding
: [0x62,0xf1,0x65,0x20,0x71,0x62,0x7f,0x7b]
2293 vpsraw $
123, 4064(%rdx
), %ymm19
2295 // CHECK
: vpsraw $
123, 4096(%rdx
), %ymm19
2296 // CHECK
: encoding
: [0x62,0xf1,0x65,0x20,0x71,0xa2,0x00,0x10,0x00,0x00,0x7b]
2297 vpsraw $
123, 4096(%rdx
), %ymm19
2299 // CHECK
: vpsraw $
123, -4096(%rdx
), %ymm19
2300 // CHECK
: encoding
: [0x62,0xf1,0x65,0x20,0x71,0x62,0x80,0x7b]
2301 vpsraw $
123, -4096(%rdx
), %ymm19
2303 // CHECK
: vpsraw $
123, -4128(%rdx
), %ymm19
2304 // CHECK
: encoding
: [0x62,0xf1,0x65,0x20,0x71,0xa2,0xe0,0xef,0xff,0xff,0x7b]
2305 vpsraw $
123, -4128(%rdx
), %ymm19
2307 // CHECK
: vpsrlvw
%xmm19
, %xmm22
, %xmm30
2308 // CHECK
: encoding
: [0x62,0x22,0xcd,0x00,0x10,0xf3]
2309 vpsrlvw
%xmm19
, %xmm22
, %xmm30
2311 // CHECK
: vpsrlvw
%xmm19
, %xmm22
, %xmm30
{%k7
}
2312 // CHECK
: encoding
: [0x62,0x22,0xcd,0x07,0x10,0xf3]
2313 vpsrlvw
%xmm19
, %xmm22
, %xmm30
{%k7
}
2315 // CHECK
: vpsrlvw
%xmm19
, %xmm22
, %xmm30
{%k7
} {z
}
2316 // CHECK
: encoding
: [0x62,0x22,0xcd,0x87,0x10,0xf3]
2317 vpsrlvw
%xmm19
, %xmm22
, %xmm30
{%k7
} {z
}
2319 // CHECK
: vpsrlvw
(%rcx
), %xmm22
, %xmm30
2320 // CHECK
: encoding
: [0x62,0x62,0xcd,0x00,0x10,0x31]
2321 vpsrlvw
(%rcx
), %xmm22
, %xmm30
2323 // CHECK
: vpsrlvw
291(%rax
,%r14,8), %xmm22
, %xmm30
2324 // CHECK
: encoding
: [0x62,0x22,0xcd,0x00,0x10,0xb4,0xf0,0x23,0x01,0x00,0x00]
2325 vpsrlvw
291(%rax
,%r14,8), %xmm22
, %xmm30
2327 // CHECK
: vpsrlvw
2032(%rdx
), %xmm22
, %xmm30
2328 // CHECK
: encoding
: [0x62,0x62,0xcd,0x00,0x10,0x72,0x7f]
2329 vpsrlvw
2032(%rdx
), %xmm22
, %xmm30
2331 // CHECK
: vpsrlvw
2048(%rdx
), %xmm22
, %xmm30
2332 // CHECK
: encoding
: [0x62,0x62,0xcd,0x00,0x10,0xb2,0x00,0x08,0x00,0x00]
2333 vpsrlvw
2048(%rdx
), %xmm22
, %xmm30
2335 // CHECK
: vpsrlvw
-2048(%rdx
), %xmm22
, %xmm30
2336 // CHECK
: encoding
: [0x62,0x62,0xcd,0x00,0x10,0x72,0x80]
2337 vpsrlvw
-2048(%rdx
), %xmm22
, %xmm30
2339 // CHECK
: vpsrlvw
-2064(%rdx
), %xmm22
, %xmm30
2340 // CHECK
: encoding
: [0x62,0x62,0xcd,0x00,0x10,0xb2,0xf0,0xf7,0xff,0xff]
2341 vpsrlvw
-2064(%rdx
), %xmm22
, %xmm30
2343 // CHECK
: vpsrlvw
%ymm27
, %ymm25
, %ymm30
2344 // CHECK
: encoding
: [0x62,0x02,0xb5,0x20,0x10,0xf3]
2345 vpsrlvw
%ymm27
, %ymm25
, %ymm30
2347 // CHECK
: vpsrlvw
%ymm27
, %ymm25
, %ymm30
{%k1
}
2348 // CHECK
: encoding
: [0x62,0x02,0xb5,0x21,0x10,0xf3]
2349 vpsrlvw
%ymm27
, %ymm25
, %ymm30
{%k1
}
2351 // CHECK
: vpsrlvw
%ymm27
, %ymm25
, %ymm30
{%k1
} {z
}
2352 // CHECK
: encoding
: [0x62,0x02,0xb5,0xa1,0x10,0xf3]
2353 vpsrlvw
%ymm27
, %ymm25
, %ymm30
{%k1
} {z
}
2355 // CHECK
: vpsrlvw
(%rcx
), %ymm25
, %ymm30
2356 // CHECK
: encoding
: [0x62,0x62,0xb5,0x20,0x10,0x31]
2357 vpsrlvw
(%rcx
), %ymm25
, %ymm30
2359 // CHECK
: vpsrlvw
291(%rax
,%r14,8), %ymm25
, %ymm30
2360 // CHECK
: encoding
: [0x62,0x22,0xb5,0x20,0x10,0xb4,0xf0,0x23,0x01,0x00,0x00]
2361 vpsrlvw
291(%rax
,%r14,8), %ymm25
, %ymm30
2363 // CHECK
: vpsrlvw
4064(%rdx
), %ymm25
, %ymm30
2364 // CHECK
: encoding
: [0x62,0x62,0xb5,0x20,0x10,0x72,0x7f]
2365 vpsrlvw
4064(%rdx
), %ymm25
, %ymm30
2367 // CHECK
: vpsrlvw
4096(%rdx
), %ymm25
, %ymm30
2368 // CHECK
: encoding
: [0x62,0x62,0xb5,0x20,0x10,0xb2,0x00,0x10,0x00,0x00]
2369 vpsrlvw
4096(%rdx
), %ymm25
, %ymm30
2371 // CHECK
: vpsrlvw
-4096(%rdx
), %ymm25
, %ymm30
2372 // CHECK
: encoding
: [0x62,0x62,0xb5,0x20,0x10,0x72,0x80]
2373 vpsrlvw
-4096(%rdx
), %ymm25
, %ymm30
2375 // CHECK
: vpsrlvw
-4128(%rdx
), %ymm25
, %ymm30
2376 // CHECK
: encoding
: [0x62,0x62,0xb5,0x20,0x10,0xb2,0xe0,0xef,0xff,0xff]
2377 vpsrlvw
-4128(%rdx
), %ymm25
, %ymm30
2379 // CHECK
: vpsravw
%xmm27
, %xmm28
, %xmm28
2380 // CHECK
: encoding
: [0x62,0x02,0x9d,0x00,0x11,0xe3]
2381 vpsravw
%xmm27
, %xmm28
, %xmm28
2383 // CHECK
: vpsravw
%xmm27
, %xmm28
, %xmm28
{%k3
}
2384 // CHECK
: encoding
: [0x62,0x02,0x9d,0x03,0x11,0xe3]
2385 vpsravw
%xmm27
, %xmm28
, %xmm28
{%k3
}
2387 // CHECK
: vpsravw
%xmm27
, %xmm28
, %xmm28
{%k3
} {z
}
2388 // CHECK
: encoding
: [0x62,0x02,0x9d,0x83,0x11,0xe3]
2389 vpsravw
%xmm27
, %xmm28
, %xmm28
{%k3
} {z
}
2391 // CHECK
: vpsravw
(%rcx
), %xmm28
, %xmm28
2392 // CHECK
: encoding
: [0x62,0x62,0x9d,0x00,0x11,0x21]
2393 vpsravw
(%rcx
), %xmm28
, %xmm28
2395 // CHECK
: vpsravw
291(%rax
,%r14,8), %xmm28
, %xmm28
2396 // CHECK
: encoding
: [0x62,0x22,0x9d,0x00,0x11,0xa4,0xf0,0x23,0x01,0x00,0x00]
2397 vpsravw
291(%rax
,%r14,8), %xmm28
, %xmm28
2399 // CHECK
: vpsravw
2032(%rdx
), %xmm28
, %xmm28
2400 // CHECK
: encoding
: [0x62,0x62,0x9d,0x00,0x11,0x62,0x7f]
2401 vpsravw
2032(%rdx
), %xmm28
, %xmm28
2403 // CHECK
: vpsravw
2048(%rdx
), %xmm28
, %xmm28
2404 // CHECK
: encoding
: [0x62,0x62,0x9d,0x00,0x11,0xa2,0x00,0x08,0x00,0x00]
2405 vpsravw
2048(%rdx
), %xmm28
, %xmm28
2407 // CHECK
: vpsravw
-2048(%rdx
), %xmm28
, %xmm28
2408 // CHECK
: encoding
: [0x62,0x62,0x9d,0x00,0x11,0x62,0x80]
2409 vpsravw
-2048(%rdx
), %xmm28
, %xmm28
2411 // CHECK
: vpsravw
-2064(%rdx
), %xmm28
, %xmm28
2412 // CHECK
: encoding
: [0x62,0x62,0x9d,0x00,0x11,0xa2,0xf0,0xf7,0xff,0xff]
2413 vpsravw
-2064(%rdx
), %xmm28
, %xmm28
2415 // CHECK
: vpsravw
%ymm17
, %ymm28
, %ymm20
2416 // CHECK
: encoding
: [0x62,0xa2,0x9d,0x20,0x11,0xe1]
2417 vpsravw
%ymm17
, %ymm28
, %ymm20
2419 // CHECK
: vpsravw
%ymm17
, %ymm28
, %ymm20
{%k5
}
2420 // CHECK
: encoding
: [0x62,0xa2,0x9d,0x25,0x11,0xe1]
2421 vpsravw
%ymm17
, %ymm28
, %ymm20
{%k5
}
2423 // CHECK
: vpsravw
%ymm17
, %ymm28
, %ymm20
{%k5
} {z
}
2424 // CHECK
: encoding
: [0x62,0xa2,0x9d,0xa5,0x11,0xe1]
2425 vpsravw
%ymm17
, %ymm28
, %ymm20
{%k5
} {z
}
2427 // CHECK
: vpsravw
(%rcx
), %ymm28
, %ymm20
2428 // CHECK
: encoding
: [0x62,0xe2,0x9d,0x20,0x11,0x21]
2429 vpsravw
(%rcx
), %ymm28
, %ymm20
2431 // CHECK
: vpsravw
291(%rax
,%r14,8), %ymm28
, %ymm20
2432 // CHECK
: encoding
: [0x62,0xa2,0x9d,0x20,0x11,0xa4,0xf0,0x23,0x01,0x00,0x00]
2433 vpsravw
291(%rax
,%r14,8), %ymm28
, %ymm20
2435 // CHECK
: vpsravw
4064(%rdx
), %ymm28
, %ymm20
2436 // CHECK
: encoding
: [0x62,0xe2,0x9d,0x20,0x11,0x62,0x7f]
2437 vpsravw
4064(%rdx
), %ymm28
, %ymm20
2439 // CHECK
: vpsravw
4096(%rdx
), %ymm28
, %ymm20
2440 // CHECK
: encoding
: [0x62,0xe2,0x9d,0x20,0x11,0xa2,0x00,0x10,0x00,0x00]
2441 vpsravw
4096(%rdx
), %ymm28
, %ymm20
2443 // CHECK
: vpsravw
-4096(%rdx
), %ymm28
, %ymm20
2444 // CHECK
: encoding
: [0x62,0xe2,0x9d,0x20,0x11,0x62,0x80]
2445 vpsravw
-4096(%rdx
), %ymm28
, %ymm20
2447 // CHECK
: vpsravw
-4128(%rdx
), %ymm28
, %ymm20
2448 // CHECK
: encoding
: [0x62,0xe2,0x9d,0x20,0x11,0xa2,0xe0,0xef,0xff,0xff]
2449 vpsravw
-4128(%rdx
), %ymm28
, %ymm20
2451 // CHECK
: vpacksswb
%xmm20
, %xmm29
, %xmm17
2452 // CHECK
: encoding
: [0x62,0xa1,0x15,0x00,0x63,0xcc]
2453 vpacksswb
%xmm20
, %xmm29
, %xmm17
2455 // CHECK
: vpacksswb
%xmm20
, %xmm29
, %xmm17
{%k3
}
2456 // CHECK
: encoding
: [0x62,0xa1,0x15,0x03,0x63,0xcc]
2457 vpacksswb
%xmm20
, %xmm29
, %xmm17
{%k3
}
2459 // CHECK
: vpacksswb
%xmm20
, %xmm29
, %xmm17
{%k3
} {z
}
2460 // CHECK
: encoding
: [0x62,0xa1,0x15,0x83,0x63,0xcc]
2461 vpacksswb
%xmm20
, %xmm29
, %xmm17
{%k3
} {z
}
2463 // CHECK
: vpacksswb
(%rcx
), %xmm29
, %xmm17
2464 // CHECK
: encoding
: [0x62,0xe1,0x15,0x00,0x63,0x09]
2465 vpacksswb
(%rcx
), %xmm29
, %xmm17
2467 // CHECK
: vpacksswb
291(%rax
,%r14,8), %xmm29
, %xmm17
2468 // CHECK
: encoding
: [0x62,0xa1,0x15,0x00,0x63,0x8c,0xf0,0x23,0x01,0x00,0x00]
2469 vpacksswb
291(%rax
,%r14,8), %xmm29
, %xmm17
2471 // CHECK
: vpacksswb
2032(%rdx
), %xmm29
, %xmm17
2472 // CHECK
: encoding
: [0x62,0xe1,0x15,0x00,0x63,0x4a,0x7f]
2473 vpacksswb
2032(%rdx
), %xmm29
, %xmm17
2475 // CHECK
: vpacksswb
2048(%rdx
), %xmm29
, %xmm17
2476 // CHECK
: encoding
: [0x62,0xe1,0x15,0x00,0x63,0x8a,0x00,0x08,0x00,0x00]
2477 vpacksswb
2048(%rdx
), %xmm29
, %xmm17
2479 // CHECK
: vpacksswb
-2048(%rdx
), %xmm29
, %xmm17
2480 // CHECK
: encoding
: [0x62,0xe1,0x15,0x00,0x63,0x4a,0x80]
2481 vpacksswb
-2048(%rdx
), %xmm29
, %xmm17
2483 // CHECK
: vpacksswb
-2064(%rdx
), %xmm29
, %xmm17
2484 // CHECK
: encoding
: [0x62,0xe1,0x15,0x00,0x63,0x8a,0xf0,0xf7,0xff,0xff]
2485 vpacksswb
-2064(%rdx
), %xmm29
, %xmm17
2487 // CHECK
: vpacksswb
%ymm21
, %ymm26
, %ymm29
2488 // CHECK
: encoding
: [0x62,0x21,0x2d,0x20,0x63,0xed]
2489 vpacksswb
%ymm21
, %ymm26
, %ymm29
2491 // CHECK
: vpacksswb
%ymm21
, %ymm26
, %ymm29
{%k2
}
2492 // CHECK
: encoding
: [0x62,0x21,0x2d,0x22,0x63,0xed]
2493 vpacksswb
%ymm21
, %ymm26
, %ymm29
{%k2
}
2495 // CHECK
: vpacksswb
%ymm21
, %ymm26
, %ymm29
{%k2
} {z
}
2496 // CHECK
: encoding
: [0x62,0x21,0x2d,0xa2,0x63,0xed]
2497 vpacksswb
%ymm21
, %ymm26
, %ymm29
{%k2
} {z
}
2499 // CHECK
: vpacksswb
(%rcx
), %ymm26
, %ymm29
2500 // CHECK
: encoding
: [0x62,0x61,0x2d,0x20,0x63,0x29]
2501 vpacksswb
(%rcx
), %ymm26
, %ymm29
2503 // CHECK
: vpacksswb
291(%rax
,%r14,8), %ymm26
, %ymm29
2504 // CHECK
: encoding
: [0x62,0x21,0x2d,0x20,0x63,0xac,0xf0,0x23,0x01,0x00,0x00]
2505 vpacksswb
291(%rax
,%r14,8), %ymm26
, %ymm29
2507 // CHECK
: vpacksswb
4064(%rdx
), %ymm26
, %ymm29
2508 // CHECK
: encoding
: [0x62,0x61,0x2d,0x20,0x63,0x6a,0x7f]
2509 vpacksswb
4064(%rdx
), %ymm26
, %ymm29
2511 // CHECK
: vpacksswb
4096(%rdx
), %ymm26
, %ymm29
2512 // CHECK
: encoding
: [0x62,0x61,0x2d,0x20,0x63,0xaa,0x00,0x10,0x00,0x00]
2513 vpacksswb
4096(%rdx
), %ymm26
, %ymm29
2515 // CHECK
: vpacksswb
-4096(%rdx
), %ymm26
, %ymm29
2516 // CHECK
: encoding
: [0x62,0x61,0x2d,0x20,0x63,0x6a,0x80]
2517 vpacksswb
-4096(%rdx
), %ymm26
, %ymm29
2519 // CHECK
: vpacksswb
-4128(%rdx
), %ymm26
, %ymm29
2520 // CHECK
: encoding
: [0x62,0x61,0x2d,0x20,0x63,0xaa,0xe0,0xef,0xff,0xff]
2521 vpacksswb
-4128(%rdx
), %ymm26
, %ymm29
2523 // CHECK
: vpackuswb
%xmm24
, %xmm26
, %xmm20
2524 // CHECK
: encoding
: [0x62,0x81,0x2d,0x00,0x67,0xe0]
2525 vpackuswb
%xmm24
, %xmm26
, %xmm20
2527 // CHECK
: vpackuswb
%xmm24
, %xmm26
, %xmm20
{%k4
}
2528 // CHECK
: encoding
: [0x62,0x81,0x2d,0x04,0x67,0xe0]
2529 vpackuswb
%xmm24
, %xmm26
, %xmm20
{%k4
}
2531 // CHECK
: vpackuswb
%xmm24
, %xmm26
, %xmm20
{%k4
} {z
}
2532 // CHECK
: encoding
: [0x62,0x81,0x2d,0x84,0x67,0xe0]
2533 vpackuswb
%xmm24
, %xmm26
, %xmm20
{%k4
} {z
}
2535 // CHECK
: vpackuswb
(%rcx
), %xmm26
, %xmm20
2536 // CHECK
: encoding
: [0x62,0xe1,0x2d,0x00,0x67,0x21]
2537 vpackuswb
(%rcx
), %xmm26
, %xmm20
2539 // CHECK
: vpackuswb
291(%rax
,%r14,8), %xmm26
, %xmm20
2540 // CHECK
: encoding
: [0x62,0xa1,0x2d,0x00,0x67,0xa4,0xf0,0x23,0x01,0x00,0x00]
2541 vpackuswb
291(%rax
,%r14,8), %xmm26
, %xmm20
2543 // CHECK
: vpackuswb
2032(%rdx
), %xmm26
, %xmm20
2544 // CHECK
: encoding
: [0x62,0xe1,0x2d,0x00,0x67,0x62,0x7f]
2545 vpackuswb
2032(%rdx
), %xmm26
, %xmm20
2547 // CHECK
: vpackuswb
2048(%rdx
), %xmm26
, %xmm20
2548 // CHECK
: encoding
: [0x62,0xe1,0x2d,0x00,0x67,0xa2,0x00,0x08,0x00,0x00]
2549 vpackuswb
2048(%rdx
), %xmm26
, %xmm20
2551 // CHECK
: vpackuswb
-2048(%rdx
), %xmm26
, %xmm20
2552 // CHECK
: encoding
: [0x62,0xe1,0x2d,0x00,0x67,0x62,0x80]
2553 vpackuswb
-2048(%rdx
), %xmm26
, %xmm20
2555 // CHECK
: vpackuswb
-2064(%rdx
), %xmm26
, %xmm20
2556 // CHECK
: encoding
: [0x62,0xe1,0x2d,0x00,0x67,0xa2,0xf0,0xf7,0xff,0xff]
2557 vpackuswb
-2064(%rdx
), %xmm26
, %xmm20
2559 // CHECK
: vpackuswb
%ymm20
, %ymm28
, %ymm19
2560 // CHECK
: encoding
: [0x62,0xa1,0x1d,0x20,0x67,0xdc]
2561 vpackuswb
%ymm20
, %ymm28
, %ymm19
2563 // CHECK
: vpackuswb
%ymm20
, %ymm28
, %ymm19
{%k2
}
2564 // CHECK
: encoding
: [0x62,0xa1,0x1d,0x22,0x67,0xdc]
2565 vpackuswb
%ymm20
, %ymm28
, %ymm19
{%k2
}
2567 // CHECK
: vpackuswb
%ymm20
, %ymm28
, %ymm19
{%k2
} {z
}
2568 // CHECK
: encoding
: [0x62,0xa1,0x1d,0xa2,0x67,0xdc]
2569 vpackuswb
%ymm20
, %ymm28
, %ymm19
{%k2
} {z
}
2571 // CHECK
: vpackuswb
(%rcx
), %ymm28
, %ymm19
2572 // CHECK
: encoding
: [0x62,0xe1,0x1d,0x20,0x67,0x19]
2573 vpackuswb
(%rcx
), %ymm28
, %ymm19
2575 // CHECK
: vpackuswb
291(%rax
,%r14,8), %ymm28
, %ymm19
2576 // CHECK
: encoding
: [0x62,0xa1,0x1d,0x20,0x67,0x9c,0xf0,0x23,0x01,0x00,0x00]
2577 vpackuswb
291(%rax
,%r14,8), %ymm28
, %ymm19
2579 // CHECK
: vpackuswb
4064(%rdx
), %ymm28
, %ymm19
2580 // CHECK
: encoding
: [0x62,0xe1,0x1d,0x20,0x67,0x5a,0x7f]
2581 vpackuswb
4064(%rdx
), %ymm28
, %ymm19
2583 // CHECK
: vpackuswb
4096(%rdx
), %ymm28
, %ymm19
2584 // CHECK
: encoding
: [0x62,0xe1,0x1d,0x20,0x67,0x9a,0x00,0x10,0x00,0x00]
2585 vpackuswb
4096(%rdx
), %ymm28
, %ymm19
2587 // CHECK
: vpackuswb
-4096(%rdx
), %ymm28
, %ymm19
2588 // CHECK
: encoding
: [0x62,0xe1,0x1d,0x20,0x67,0x5a,0x80]
2589 vpackuswb
-4096(%rdx
), %ymm28
, %ymm19
2591 // CHECK
: vpackuswb
-4128(%rdx
), %ymm28
, %ymm19
2592 // CHECK
: encoding
: [0x62,0xe1,0x1d,0x20,0x67,0x9a,0xe0,0xef,0xff,0xff]
2593 vpackuswb
-4128(%rdx
), %ymm28
, %ymm19
2595 // CHECK
: vpacksswb
%xmm25
, %xmm18
, %xmm19
2596 // CHECK
: encoding
: [0x62,0x81,0x6d,0x00,0x63,0xd9]
2597 vpacksswb
%xmm25
, %xmm18
, %xmm19
2599 // CHECK
: vpacksswb
%xmm25
, %xmm18
, %xmm19
{%k4
}
2600 // CHECK
: encoding
: [0x62,0x81,0x6d,0x04,0x63,0xd9]
2601 vpacksswb
%xmm25
, %xmm18
, %xmm19
{%k4
}
2603 // CHECK
: vpacksswb
%xmm25
, %xmm18
, %xmm19
{%k4
} {z
}
2604 // CHECK
: encoding
: [0x62,0x81,0x6d,0x84,0x63,0xd9]
2605 vpacksswb
%xmm25
, %xmm18
, %xmm19
{%k4
} {z
}
2607 // CHECK
: vpacksswb
(%rcx
), %xmm18
, %xmm19
2608 // CHECK
: encoding
: [0x62,0xe1,0x6d,0x00,0x63,0x19]
2609 vpacksswb
(%rcx
), %xmm18
, %xmm19
2611 // CHECK
: vpacksswb
4660(%rax
,%r14,8), %xmm18
, %xmm19
2612 // CHECK
: encoding
: [0x62,0xa1,0x6d,0x00,0x63,0x9c,0xf0,0x34,0x12,0x00,0x00]
2613 vpacksswb
4660(%rax
,%r14,8), %xmm18
, %xmm19
2615 // CHECK
: vpacksswb
2032(%rdx
), %xmm18
, %xmm19
2616 // CHECK
: encoding
: [0x62,0xe1,0x6d,0x00,0x63,0x5a,0x7f]
2617 vpacksswb
2032(%rdx
), %xmm18
, %xmm19
2619 // CHECK
: vpacksswb
2048(%rdx
), %xmm18
, %xmm19
2620 // CHECK
: encoding
: [0x62,0xe1,0x6d,0x00,0x63,0x9a,0x00,0x08,0x00,0x00]
2621 vpacksswb
2048(%rdx
), %xmm18
, %xmm19
2623 // CHECK
: vpacksswb
-2048(%rdx
), %xmm18
, %xmm19
2624 // CHECK
: encoding
: [0x62,0xe1,0x6d,0x00,0x63,0x5a,0x80]
2625 vpacksswb
-2048(%rdx
), %xmm18
, %xmm19
2627 // CHECK
: vpacksswb
-2064(%rdx
), %xmm18
, %xmm19
2628 // CHECK
: encoding
: [0x62,0xe1,0x6d,0x00,0x63,0x9a,0xf0,0xf7,0xff,0xff]
2629 vpacksswb
-2064(%rdx
), %xmm18
, %xmm19
2631 // CHECK
: vpacksswb
%ymm19
, %ymm22
, %ymm22
2632 // CHECK
: encoding
: [0x62,0xa1,0x4d,0x20,0x63,0xf3]
2633 vpacksswb
%ymm19
, %ymm22
, %ymm22
2635 // CHECK
: vpacksswb
%ymm19
, %ymm22
, %ymm22
{%k7
}
2636 // CHECK
: encoding
: [0x62,0xa1,0x4d,0x27,0x63,0xf3]
2637 vpacksswb
%ymm19
, %ymm22
, %ymm22
{%k7
}
2639 // CHECK
: vpacksswb
%ymm19
, %ymm22
, %ymm22
{%k7
} {z
}
2640 // CHECK
: encoding
: [0x62,0xa1,0x4d,0xa7,0x63,0xf3]
2641 vpacksswb
%ymm19
, %ymm22
, %ymm22
{%k7
} {z
}
2643 // CHECK
: vpacksswb
(%rcx
), %ymm22
, %ymm22
2644 // CHECK
: encoding
: [0x62,0xe1,0x4d,0x20,0x63,0x31]
2645 vpacksswb
(%rcx
), %ymm22
, %ymm22
2647 // CHECK
: vpacksswb
4660(%rax
,%r14,8), %ymm22
, %ymm22
2648 // CHECK
: encoding
: [0x62,0xa1,0x4d,0x20,0x63,0xb4,0xf0,0x34,0x12,0x00,0x00]
2649 vpacksswb
4660(%rax
,%r14,8), %ymm22
, %ymm22
2651 // CHECK
: vpacksswb
4064(%rdx
), %ymm22
, %ymm22
2652 // CHECK
: encoding
: [0x62,0xe1,0x4d,0x20,0x63,0x72,0x7f]
2653 vpacksswb
4064(%rdx
), %ymm22
, %ymm22
2655 // CHECK
: vpacksswb
4096(%rdx
), %ymm22
, %ymm22
2656 // CHECK
: encoding
: [0x62,0xe1,0x4d,0x20,0x63,0xb2,0x00,0x10,0x00,0x00]
2657 vpacksswb
4096(%rdx
), %ymm22
, %ymm22
2659 // CHECK
: vpacksswb
-4096(%rdx
), %ymm22
, %ymm22
2660 // CHECK
: encoding
: [0x62,0xe1,0x4d,0x20,0x63,0x72,0x80]
2661 vpacksswb
-4096(%rdx
), %ymm22
, %ymm22
2663 // CHECK
: vpacksswb
-4128(%rdx
), %ymm22
, %ymm22
2664 // CHECK
: encoding
: [0x62,0xe1,0x4d,0x20,0x63,0xb2,0xe0,0xef,0xff,0xff]
2665 vpacksswb
-4128(%rdx
), %ymm22
, %ymm22
2667 // CHECK
: vpackuswb
%xmm23
, %xmm28
, %xmm23
2668 // CHECK
: encoding
: [0x62,0xa1,0x1d,0x00,0x67,0xff]
2669 vpackuswb
%xmm23
, %xmm28
, %xmm23
2671 // CHECK
: vpackuswb
%xmm23
, %xmm28
, %xmm23
{%k3
}
2672 // CHECK
: encoding
: [0x62,0xa1,0x1d,0x03,0x67,0xff]
2673 vpackuswb
%xmm23
, %xmm28
, %xmm23
{%k3
}
2675 // CHECK
: vpackuswb
%xmm23
, %xmm28
, %xmm23
{%k3
} {z
}
2676 // CHECK
: encoding
: [0x62,0xa1,0x1d,0x83,0x67,0xff]
2677 vpackuswb
%xmm23
, %xmm28
, %xmm23
{%k3
} {z
}
2679 // CHECK
: vpackuswb
(%rcx
), %xmm28
, %xmm23
2680 // CHECK
: encoding
: [0x62,0xe1,0x1d,0x00,0x67,0x39]
2681 vpackuswb
(%rcx
), %xmm28
, %xmm23
2683 // CHECK
: vpackuswb
4660(%rax
,%r14,8), %xmm28
, %xmm23
2684 // CHECK
: encoding
: [0x62,0xa1,0x1d,0x00,0x67,0xbc,0xf0,0x34,0x12,0x00,0x00]
2685 vpackuswb
4660(%rax
,%r14,8), %xmm28
, %xmm23
2687 // CHECK
: vpackuswb
2032(%rdx
), %xmm28
, %xmm23
2688 // CHECK
: encoding
: [0x62,0xe1,0x1d,0x00,0x67,0x7a,0x7f]
2689 vpackuswb
2032(%rdx
), %xmm28
, %xmm23
2691 // CHECK
: vpackuswb
2048(%rdx
), %xmm28
, %xmm23
2692 // CHECK
: encoding
: [0x62,0xe1,0x1d,0x00,0x67,0xba,0x00,0x08,0x00,0x00]
2693 vpackuswb
2048(%rdx
), %xmm28
, %xmm23
2695 // CHECK
: vpackuswb
-2048(%rdx
), %xmm28
, %xmm23
2696 // CHECK
: encoding
: [0x62,0xe1,0x1d,0x00,0x67,0x7a,0x80]
2697 vpackuswb
-2048(%rdx
), %xmm28
, %xmm23
2699 // CHECK
: vpackuswb
-2064(%rdx
), %xmm28
, %xmm23
2700 // CHECK
: encoding
: [0x62,0xe1,0x1d,0x00,0x67,0xba,0xf0,0xf7,0xff,0xff]
2701 vpackuswb
-2064(%rdx
), %xmm28
, %xmm23
2703 // CHECK
: vpackuswb
%ymm27
, %ymm26
, %ymm20
2704 // CHECK
: encoding
: [0x62,0x81,0x2d,0x20,0x67,0xe3]
2705 vpackuswb
%ymm27
, %ymm26
, %ymm20
2707 // CHECK
: vpackuswb
%ymm27
, %ymm26
, %ymm20
{%k6
}
2708 // CHECK
: encoding
: [0x62,0x81,0x2d,0x26,0x67,0xe3]
2709 vpackuswb
%ymm27
, %ymm26
, %ymm20
{%k6
}
2711 // CHECK
: vpackuswb
%ymm27
, %ymm26
, %ymm20
{%k6
} {z
}
2712 // CHECK
: encoding
: [0x62,0x81,0x2d,0xa6,0x67,0xe3]
2713 vpackuswb
%ymm27
, %ymm26
, %ymm20
{%k6
} {z
}
2715 // CHECK
: vpackuswb
(%rcx
), %ymm26
, %ymm20
2716 // CHECK
: encoding
: [0x62,0xe1,0x2d,0x20,0x67,0x21]
2717 vpackuswb
(%rcx
), %ymm26
, %ymm20
2719 // CHECK
: vpackuswb
4660(%rax
,%r14,8), %ymm26
, %ymm20
2720 // CHECK
: encoding
: [0x62,0xa1,0x2d,0x20,0x67,0xa4,0xf0,0x34,0x12,0x00,0x00]
2721 vpackuswb
4660(%rax
,%r14,8), %ymm26
, %ymm20
2723 // CHECK
: vpackuswb
4064(%rdx
), %ymm26
, %ymm20
2724 // CHECK
: encoding
: [0x62,0xe1,0x2d,0x20,0x67,0x62,0x7f]
2725 vpackuswb
4064(%rdx
), %ymm26
, %ymm20
2727 // CHECK
: vpackuswb
4096(%rdx
), %ymm26
, %ymm20
2728 // CHECK
: encoding
: [0x62,0xe1,0x2d,0x20,0x67,0xa2,0x00,0x10,0x00,0x00]
2729 vpackuswb
4096(%rdx
), %ymm26
, %ymm20
2731 // CHECK
: vpackuswb
-4096(%rdx
), %ymm26
, %ymm20
2732 // CHECK
: encoding
: [0x62,0xe1,0x2d,0x20,0x67,0x62,0x80]
2733 vpackuswb
-4096(%rdx
), %ymm26
, %ymm20
2735 // CHECK
: vpackuswb
-4128(%rdx
), %ymm26
, %ymm20
2736 // CHECK
: encoding
: [0x62,0xe1,0x2d,0x20,0x67,0xa2,0xe0,0xef,0xff,0xff]
2737 vpackuswb
-4128(%rdx
), %ymm26
, %ymm20
2739 // CHECK
: vpackssdw
%xmm26
, %xmm26
, %xmm30
2740 // CHECK
: encoding
: [0x62,0x01,0x2d,0x00,0x6b,0xf2]
2741 vpackssdw
%xmm26
, %xmm26
, %xmm30
2743 // CHECK
: vpackssdw
%xmm26
, %xmm26
, %xmm30
{%k2
}
2744 // CHECK
: encoding
: [0x62,0x01,0x2d,0x02,0x6b,0xf2]
2745 vpackssdw
%xmm26
, %xmm26
, %xmm30
{%k2
}
2747 // CHECK
: vpackssdw
%xmm26
, %xmm26
, %xmm30
{%k2
} {z
}
2748 // CHECK
: encoding
: [0x62,0x01,0x2d,0x82,0x6b,0xf2]
2749 vpackssdw
%xmm26
, %xmm26
, %xmm30
{%k2
} {z
}
2751 // CHECK
: vpackssdw
(%rcx
), %xmm26
, %xmm30
2752 // CHECK
: encoding
: [0x62,0x61,0x2d,0x00,0x6b,0x31]
2753 vpackssdw
(%rcx
), %xmm26
, %xmm30
2755 // CHECK
: vpackssdw
291(%rax
,%r14,8), %xmm26
, %xmm30
2756 // CHECK
: encoding
: [0x62,0x21,0x2d,0x00,0x6b,0xb4,0xf0,0x23,0x01,0x00,0x00]
2757 vpackssdw
291(%rax
,%r14,8), %xmm26
, %xmm30
2759 // CHECK
: vpackssdw
(%rcx
){1to4
}, %xmm26
, %xmm30
2760 // CHECK
: encoding
: [0x62,0x61,0x2d,0x10,0x6b,0x31]
2761 vpackssdw
(%rcx
){1to4
}, %xmm26
, %xmm30
2763 // CHECK
: vpackssdw
2032(%rdx
), %xmm26
, %xmm30
2764 // CHECK
: encoding
: [0x62,0x61,0x2d,0x00,0x6b,0x72,0x7f]
2765 vpackssdw
2032(%rdx
), %xmm26
, %xmm30
2767 // CHECK
: vpackssdw
2048(%rdx
), %xmm26
, %xmm30
2768 // CHECK
: encoding
: [0x62,0x61,0x2d,0x00,0x6b,0xb2,0x00,0x08,0x00,0x00]
2769 vpackssdw
2048(%rdx
), %xmm26
, %xmm30
2771 // CHECK
: vpackssdw
-2048(%rdx
), %xmm26
, %xmm30
2772 // CHECK
: encoding
: [0x62,0x61,0x2d,0x00,0x6b,0x72,0x80]
2773 vpackssdw
-2048(%rdx
), %xmm26
, %xmm30
2775 // CHECK
: vpackssdw
-2064(%rdx
), %xmm26
, %xmm30
2776 // CHECK
: encoding
: [0x62,0x61,0x2d,0x00,0x6b,0xb2,0xf0,0xf7,0xff,0xff]
2777 vpackssdw
-2064(%rdx
), %xmm26
, %xmm30
2779 // CHECK
: vpackssdw
508(%rdx
){1to4
}, %xmm26
, %xmm30
2780 // CHECK
: encoding
: [0x62,0x61,0x2d,0x10,0x6b,0x72,0x7f]
2781 vpackssdw
508(%rdx
){1to4
}, %xmm26
, %xmm30
2783 // CHECK
: vpackssdw
512(%rdx
){1to4
}, %xmm26
, %xmm30
2784 // CHECK
: encoding
: [0x62,0x61,0x2d,0x10,0x6b,0xb2,0x00,0x02,0x00,0x00]
2785 vpackssdw
512(%rdx
){1to4
}, %xmm26
, %xmm30
2787 // CHECK
: vpackssdw
-512(%rdx
){1to4
}, %xmm26
, %xmm30
2788 // CHECK
: encoding
: [0x62,0x61,0x2d,0x10,0x6b,0x72,0x80]
2789 vpackssdw
-512(%rdx
){1to4
}, %xmm26
, %xmm30
2791 // CHECK
: vpackssdw
-516(%rdx
){1to4
}, %xmm26
, %xmm30
2792 // CHECK
: encoding
: [0x62,0x61,0x2d,0x10,0x6b,0xb2,0xfc,0xfd,0xff,0xff]
2793 vpackssdw
-516(%rdx
){1to4
}, %xmm26
, %xmm30
2795 // CHECK
: vpackssdw
%ymm26
, %ymm22
, %ymm28
2796 // CHECK
: encoding
: [0x62,0x01,0x4d,0x20,0x6b,0xe2]
2797 vpackssdw
%ymm26
, %ymm22
, %ymm28
2799 // CHECK
: vpackssdw
%ymm26
, %ymm22
, %ymm28
{%k7
}
2800 // CHECK
: encoding
: [0x62,0x01,0x4d,0x27,0x6b,0xe2]
2801 vpackssdw
%ymm26
, %ymm22
, %ymm28
{%k7
}
2803 // CHECK
: vpackssdw
%ymm26
, %ymm22
, %ymm28
{%k7
} {z
}
2804 // CHECK
: encoding
: [0x62,0x01,0x4d,0xa7,0x6b,0xe2]
2805 vpackssdw
%ymm26
, %ymm22
, %ymm28
{%k7
} {z
}
2807 // CHECK
: vpackssdw
(%rcx
), %ymm22
, %ymm28
2808 // CHECK
: encoding
: [0x62,0x61,0x4d,0x20,0x6b,0x21]
2809 vpackssdw
(%rcx
), %ymm22
, %ymm28
2811 // CHECK
: vpackssdw
291(%rax
,%r14,8), %ymm22
, %ymm28
2812 // CHECK
: encoding
: [0x62,0x21,0x4d,0x20,0x6b,0xa4,0xf0,0x23,0x01,0x00,0x00]
2813 vpackssdw
291(%rax
,%r14,8), %ymm22
, %ymm28
2815 // CHECK
: vpackssdw
(%rcx
){1to8
}, %ymm22
, %ymm28
2816 // CHECK
: encoding
: [0x62,0x61,0x4d,0x30,0x6b,0x21]
2817 vpackssdw
(%rcx
){1to8
}, %ymm22
, %ymm28
2819 // CHECK
: vpackssdw
4064(%rdx
), %ymm22
, %ymm28
2820 // CHECK
: encoding
: [0x62,0x61,0x4d,0x20,0x6b,0x62,0x7f]
2821 vpackssdw
4064(%rdx
), %ymm22
, %ymm28
2823 // CHECK
: vpackssdw
4096(%rdx
), %ymm22
, %ymm28
2824 // CHECK
: encoding
: [0x62,0x61,0x4d,0x20,0x6b,0xa2,0x00,0x10,0x00,0x00]
2825 vpackssdw
4096(%rdx
), %ymm22
, %ymm28
2827 // CHECK
: vpackssdw
-4096(%rdx
), %ymm22
, %ymm28
2828 // CHECK
: encoding
: [0x62,0x61,0x4d,0x20,0x6b,0x62,0x80]
2829 vpackssdw
-4096(%rdx
), %ymm22
, %ymm28
2831 // CHECK
: vpackssdw
-4128(%rdx
), %ymm22
, %ymm28
2832 // CHECK
: encoding
: [0x62,0x61,0x4d,0x20,0x6b,0xa2,0xe0,0xef,0xff,0xff]
2833 vpackssdw
-4128(%rdx
), %ymm22
, %ymm28
2835 // CHECK
: vpackssdw
508(%rdx
){1to8
}, %ymm22
, %ymm28
2836 // CHECK
: encoding
: [0x62,0x61,0x4d,0x30,0x6b,0x62,0x7f]
2837 vpackssdw
508(%rdx
){1to8
}, %ymm22
, %ymm28
2839 // CHECK
: vpackssdw
512(%rdx
){1to8
}, %ymm22
, %ymm28
2840 // CHECK
: encoding
: [0x62,0x61,0x4d,0x30,0x6b,0xa2,0x00,0x02,0x00,0x00]
2841 vpackssdw
512(%rdx
){1to8
}, %ymm22
, %ymm28
2843 // CHECK
: vpackssdw
-512(%rdx
){1to8
}, %ymm22
, %ymm28
2844 // CHECK
: encoding
: [0x62,0x61,0x4d,0x30,0x6b,0x62,0x80]
2845 vpackssdw
-512(%rdx
){1to8
}, %ymm22
, %ymm28
2847 // CHECK
: vpackssdw
-516(%rdx
){1to8
}, %ymm22
, %ymm28
2848 // CHECK
: encoding
: [0x62,0x61,0x4d,0x30,0x6b,0xa2,0xfc,0xfd,0xff,0xff]
2849 vpackssdw
-516(%rdx
){1to8
}, %ymm22
, %ymm28
2851 // CHECK
: vpacksswb
%xmm21
, %xmm28
, %xmm25
2852 // CHECK
: encoding
: [0x62,0x21,0x1d,0x00,0x63,0xcd]
2853 vpacksswb
%xmm21
, %xmm28
, %xmm25
2855 // CHECK
: vpacksswb
%xmm21
, %xmm28
, %xmm25
{%k5
}
2856 // CHECK
: encoding
: [0x62,0x21,0x1d,0x05,0x63,0xcd]
2857 vpacksswb
%xmm21
, %xmm28
, %xmm25
{%k5
}
2859 // CHECK
: vpacksswb
%xmm21
, %xmm28
, %xmm25
{%k5
} {z
}
2860 // CHECK
: encoding
: [0x62,0x21,0x1d,0x85,0x63,0xcd]
2861 vpacksswb
%xmm21
, %xmm28
, %xmm25
{%k5
} {z
}
2863 // CHECK
: vpacksswb
(%rcx
), %xmm28
, %xmm25
2864 // CHECK
: encoding
: [0x62,0x61,0x1d,0x00,0x63,0x09]
2865 vpacksswb
(%rcx
), %xmm28
, %xmm25
2867 // CHECK
: vpacksswb
291(%rax
,%r14,8), %xmm28
, %xmm25
2868 // CHECK
: encoding
: [0x62,0x21,0x1d,0x00,0x63,0x8c,0xf0,0x23,0x01,0x00,0x00]
2869 vpacksswb
291(%rax
,%r14,8), %xmm28
, %xmm25
2871 // CHECK
: vpacksswb
2032(%rdx
), %xmm28
, %xmm25
2872 // CHECK
: encoding
: [0x62,0x61,0x1d,0x00,0x63,0x4a,0x7f]
2873 vpacksswb
2032(%rdx
), %xmm28
, %xmm25
2875 // CHECK
: vpacksswb
2048(%rdx
), %xmm28
, %xmm25
2876 // CHECK
: encoding
: [0x62,0x61,0x1d,0x00,0x63,0x8a,0x00,0x08,0x00,0x00]
2877 vpacksswb
2048(%rdx
), %xmm28
, %xmm25
2879 // CHECK
: vpacksswb
-2048(%rdx
), %xmm28
, %xmm25
2880 // CHECK
: encoding
: [0x62,0x61,0x1d,0x00,0x63,0x4a,0x80]
2881 vpacksswb
-2048(%rdx
), %xmm28
, %xmm25
2883 // CHECK
: vpacksswb
-2064(%rdx
), %xmm28
, %xmm25
2884 // CHECK
: encoding
: [0x62,0x61,0x1d,0x00,0x63,0x8a,0xf0,0xf7,0xff,0xff]
2885 vpacksswb
-2064(%rdx
), %xmm28
, %xmm25
2887 // CHECK
: vpacksswb
%ymm22
, %ymm28
, %ymm21
2888 // CHECK
: encoding
: [0x62,0xa1,0x1d,0x20,0x63,0xee]
2889 vpacksswb
%ymm22
, %ymm28
, %ymm21
2891 // CHECK
: vpacksswb
%ymm22
, %ymm28
, %ymm21
{%k5
}
2892 // CHECK
: encoding
: [0x62,0xa1,0x1d,0x25,0x63,0xee]
2893 vpacksswb
%ymm22
, %ymm28
, %ymm21
{%k5
}
2895 // CHECK
: vpacksswb
%ymm22
, %ymm28
, %ymm21
{%k5
} {z
}
2896 // CHECK
: encoding
: [0x62,0xa1,0x1d,0xa5,0x63,0xee]
2897 vpacksswb
%ymm22
, %ymm28
, %ymm21
{%k5
} {z
}
2899 // CHECK
: vpacksswb
(%rcx
), %ymm28
, %ymm21
2900 // CHECK
: encoding
: [0x62,0xe1,0x1d,0x20,0x63,0x29]
2901 vpacksswb
(%rcx
), %ymm28
, %ymm21
2903 // CHECK
: vpacksswb
291(%rax
,%r14,8), %ymm28
, %ymm21
2904 // CHECK
: encoding
: [0x62,0xa1,0x1d,0x20,0x63,0xac,0xf0,0x23,0x01,0x00,0x00]
2905 vpacksswb
291(%rax
,%r14,8), %ymm28
, %ymm21
2907 // CHECK
: vpacksswb
4064(%rdx
), %ymm28
, %ymm21
2908 // CHECK
: encoding
: [0x62,0xe1,0x1d,0x20,0x63,0x6a,0x7f]
2909 vpacksswb
4064(%rdx
), %ymm28
, %ymm21
2911 // CHECK
: vpacksswb
4096(%rdx
), %ymm28
, %ymm21
2912 // CHECK
: encoding
: [0x62,0xe1,0x1d,0x20,0x63,0xaa,0x00,0x10,0x00,0x00]
2913 vpacksswb
4096(%rdx
), %ymm28
, %ymm21
2915 // CHECK
: vpacksswb
-4096(%rdx
), %ymm28
, %ymm21
2916 // CHECK
: encoding
: [0x62,0xe1,0x1d,0x20,0x63,0x6a,0x80]
2917 vpacksswb
-4096(%rdx
), %ymm28
, %ymm21
2919 // CHECK
: vpacksswb
-4128(%rdx
), %ymm28
, %ymm21
2920 // CHECK
: encoding
: [0x62,0xe1,0x1d,0x20,0x63,0xaa,0xe0,0xef,0xff,0xff]
2921 vpacksswb
-4128(%rdx
), %ymm28
, %ymm21
2923 // CHECK
: vpackusdw
%xmm20
, %xmm24
, %xmm24
2924 // CHECK
: encoding
: [0x62,0x22,0x3d,0x00,0x2b,0xc4]
2925 vpackusdw
%xmm20
, %xmm24
, %xmm24
2927 // CHECK
: vpackusdw
%xmm20
, %xmm24
, %xmm24
{%k5
}
2928 // CHECK
: encoding
: [0x62,0x22,0x3d,0x05,0x2b,0xc4]
2929 vpackusdw
%xmm20
, %xmm24
, %xmm24
{%k5
}
2931 // CHECK
: vpackusdw
%xmm20
, %xmm24
, %xmm24
{%k5
} {z
}
2932 // CHECK
: encoding
: [0x62,0x22,0x3d,0x85,0x2b,0xc4]
2933 vpackusdw
%xmm20
, %xmm24
, %xmm24
{%k5
} {z
}
2935 // CHECK
: vpackusdw
(%rcx
), %xmm24
, %xmm24
2936 // CHECK
: encoding
: [0x62,0x62,0x3d,0x00,0x2b,0x01]
2937 vpackusdw
(%rcx
), %xmm24
, %xmm24
2939 // CHECK
: vpackusdw
291(%rax
,%r14,8), %xmm24
, %xmm24
2940 // CHECK
: encoding
: [0x62,0x22,0x3d,0x00,0x2b,0x84,0xf0,0x23,0x01,0x00,0x00]
2941 vpackusdw
291(%rax
,%r14,8), %xmm24
, %xmm24
2943 // CHECK
: vpackusdw
(%rcx
){1to4
}, %xmm24
, %xmm24
2944 // CHECK
: encoding
: [0x62,0x62,0x3d,0x10,0x2b,0x01]
2945 vpackusdw
(%rcx
){1to4
}, %xmm24
, %xmm24
2947 // CHECK
: vpackusdw
2032(%rdx
), %xmm24
, %xmm24
2948 // CHECK
: encoding
: [0x62,0x62,0x3d,0x00,0x2b,0x42,0x7f]
2949 vpackusdw
2032(%rdx
), %xmm24
, %xmm24
2951 // CHECK
: vpackusdw
2048(%rdx
), %xmm24
, %xmm24
2952 // CHECK
: encoding
: [0x62,0x62,0x3d,0x00,0x2b,0x82,0x00,0x08,0x00,0x00]
2953 vpackusdw
2048(%rdx
), %xmm24
, %xmm24
2955 // CHECK
: vpackusdw
-2048(%rdx
), %xmm24
, %xmm24
2956 // CHECK
: encoding
: [0x62,0x62,0x3d,0x00,0x2b,0x42,0x80]
2957 vpackusdw
-2048(%rdx
), %xmm24
, %xmm24
2959 // CHECK
: vpackusdw
-2064(%rdx
), %xmm24
, %xmm24
2960 // CHECK
: encoding
: [0x62,0x62,0x3d,0x00,0x2b,0x82,0xf0,0xf7,0xff,0xff]
2961 vpackusdw
-2064(%rdx
), %xmm24
, %xmm24
2963 // CHECK
: vpackusdw
508(%rdx
){1to4
}, %xmm24
, %xmm24
2964 // CHECK
: encoding
: [0x62,0x62,0x3d,0x10,0x2b,0x42,0x7f]
2965 vpackusdw
508(%rdx
){1to4
}, %xmm24
, %xmm24
2967 // CHECK
: vpackusdw
512(%rdx
){1to4
}, %xmm24
, %xmm24
2968 // CHECK
: encoding
: [0x62,0x62,0x3d,0x10,0x2b,0x82,0x00,0x02,0x00,0x00]
2969 vpackusdw
512(%rdx
){1to4
}, %xmm24
, %xmm24
2971 // CHECK
: vpackusdw
-512(%rdx
){1to4
}, %xmm24
, %xmm24
2972 // CHECK
: encoding
: [0x62,0x62,0x3d,0x10,0x2b,0x42,0x80]
2973 vpackusdw
-512(%rdx
){1to4
}, %xmm24
, %xmm24
2975 // CHECK
: vpackusdw
-516(%rdx
){1to4
}, %xmm24
, %xmm24
2976 // CHECK
: encoding
: [0x62,0x62,0x3d,0x10,0x2b,0x82,0xfc,0xfd,0xff,0xff]
2977 vpackusdw
-516(%rdx
){1to4
}, %xmm24
, %xmm24
2979 // CHECK
: vpackusdw
%ymm21
, %ymm26
, %ymm19
2980 // CHECK
: encoding
: [0x62,0xa2,0x2d,0x20,0x2b,0xdd]
2981 vpackusdw
%ymm21
, %ymm26
, %ymm19
2983 // CHECK
: vpackusdw
%ymm21
, %ymm26
, %ymm19
{%k1
}
2984 // CHECK
: encoding
: [0x62,0xa2,0x2d,0x21,0x2b,0xdd]
2985 vpackusdw
%ymm21
, %ymm26
, %ymm19
{%k1
}
2987 // CHECK
: vpackusdw
%ymm21
, %ymm26
, %ymm19
{%k1
} {z
}
2988 // CHECK
: encoding
: [0x62,0xa2,0x2d,0xa1,0x2b,0xdd]
2989 vpackusdw
%ymm21
, %ymm26
, %ymm19
{%k1
} {z
}
2991 // CHECK
: vpackusdw
(%rcx
), %ymm26
, %ymm19
2992 // CHECK
: encoding
: [0x62,0xe2,0x2d,0x20,0x2b,0x19]
2993 vpackusdw
(%rcx
), %ymm26
, %ymm19
2995 // CHECK
: vpackusdw
291(%rax
,%r14,8), %ymm26
, %ymm19
2996 // CHECK
: encoding
: [0x62,0xa2,0x2d,0x20,0x2b,0x9c,0xf0,0x23,0x01,0x00,0x00]
2997 vpackusdw
291(%rax
,%r14,8), %ymm26
, %ymm19
2999 // CHECK
: vpackusdw
(%rcx
){1to8
}, %ymm26
, %ymm19
3000 // CHECK
: encoding
: [0x62,0xe2,0x2d,0x30,0x2b,0x19]
3001 vpackusdw
(%rcx
){1to8
}, %ymm26
, %ymm19
3003 // CHECK
: vpackusdw
4064(%rdx
), %ymm26
, %ymm19
3004 // CHECK
: encoding
: [0x62,0xe2,0x2d,0x20,0x2b,0x5a,0x7f]
3005 vpackusdw
4064(%rdx
), %ymm26
, %ymm19
3007 // CHECK
: vpackusdw
4096(%rdx
), %ymm26
, %ymm19
3008 // CHECK
: encoding
: [0x62,0xe2,0x2d,0x20,0x2b,0x9a,0x00,0x10,0x00,0x00]
3009 vpackusdw
4096(%rdx
), %ymm26
, %ymm19
3011 // CHECK
: vpackusdw
-4096(%rdx
), %ymm26
, %ymm19
3012 // CHECK
: encoding
: [0x62,0xe2,0x2d,0x20,0x2b,0x5a,0x80]
3013 vpackusdw
-4096(%rdx
), %ymm26
, %ymm19
3015 // CHECK
: vpackusdw
-4128(%rdx
), %ymm26
, %ymm19
3016 // CHECK
: encoding
: [0x62,0xe2,0x2d,0x20,0x2b,0x9a,0xe0,0xef,0xff,0xff]
3017 vpackusdw
-4128(%rdx
), %ymm26
, %ymm19
3019 // CHECK
: vpackusdw
508(%rdx
){1to8
}, %ymm26
, %ymm19
3020 // CHECK
: encoding
: [0x62,0xe2,0x2d,0x30,0x2b,0x5a,0x7f]
3021 vpackusdw
508(%rdx
){1to8
}, %ymm26
, %ymm19
3023 // CHECK
: vpackusdw
512(%rdx
){1to8
}, %ymm26
, %ymm19
3024 // CHECK
: encoding
: [0x62,0xe2,0x2d,0x30,0x2b,0x9a,0x00,0x02,0x00,0x00]
3025 vpackusdw
512(%rdx
){1to8
}, %ymm26
, %ymm19
3027 // CHECK
: vpackusdw
-512(%rdx
){1to8
}, %ymm26
, %ymm19
3028 // CHECK
: encoding
: [0x62,0xe2,0x2d,0x30,0x2b,0x5a,0x80]
3029 vpackusdw
-512(%rdx
){1to8
}, %ymm26
, %ymm19
3031 // CHECK
: vpackusdw
-516(%rdx
){1to8
}, %ymm26
, %ymm19
3032 // CHECK
: encoding
: [0x62,0xe2,0x2d,0x30,0x2b,0x9a,0xfc,0xfd,0xff,0xff]
3033 vpackusdw
-516(%rdx
){1to8
}, %ymm26
, %ymm19
3035 // CHECK
: vpackuswb
%xmm17
, %xmm27
, %xmm21
3036 // CHECK
: encoding
: [0x62,0xa1,0x25,0x00,0x67,0xe9]
3037 vpackuswb
%xmm17
, %xmm27
, %xmm21
3039 // CHECK
: vpackuswb
%xmm17
, %xmm27
, %xmm21
{%k4
}
3040 // CHECK
: encoding
: [0x62,0xa1,0x25,0x04,0x67,0xe9]
3041 vpackuswb
%xmm17
, %xmm27
, %xmm21
{%k4
}
3043 // CHECK
: vpackuswb
%xmm17
, %xmm27
, %xmm21
{%k4
} {z
}
3044 // CHECK
: encoding
: [0x62,0xa1,0x25,0x84,0x67,0xe9]
3045 vpackuswb
%xmm17
, %xmm27
, %xmm21
{%k4
} {z
}
3047 // CHECK
: vpackuswb
(%rcx
), %xmm27
, %xmm21
3048 // CHECK
: encoding
: [0x62,0xe1,0x25,0x00,0x67,0x29]
3049 vpackuswb
(%rcx
), %xmm27
, %xmm21
3051 // CHECK
: vpackuswb
291(%rax
,%r14,8), %xmm27
, %xmm21
3052 // CHECK
: encoding
: [0x62,0xa1,0x25,0x00,0x67,0xac,0xf0,0x23,0x01,0x00,0x00]
3053 vpackuswb
291(%rax
,%r14,8), %xmm27
, %xmm21
3055 // CHECK
: vpackuswb
2032(%rdx
), %xmm27
, %xmm21
3056 // CHECK
: encoding
: [0x62,0xe1,0x25,0x00,0x67,0x6a,0x7f]
3057 vpackuswb
2032(%rdx
), %xmm27
, %xmm21
3059 // CHECK
: vpackuswb
2048(%rdx
), %xmm27
, %xmm21
3060 // CHECK
: encoding
: [0x62,0xe1,0x25,0x00,0x67,0xaa,0x00,0x08,0x00,0x00]
3061 vpackuswb
2048(%rdx
), %xmm27
, %xmm21
3063 // CHECK
: vpackuswb
-2048(%rdx
), %xmm27
, %xmm21
3064 // CHECK
: encoding
: [0x62,0xe1,0x25,0x00,0x67,0x6a,0x80]
3065 vpackuswb
-2048(%rdx
), %xmm27
, %xmm21
3067 // CHECK
: vpackuswb
-2064(%rdx
), %xmm27
, %xmm21
3068 // CHECK
: encoding
: [0x62,0xe1,0x25,0x00,0x67,0xaa,0xf0,0xf7,0xff,0xff]
3069 vpackuswb
-2064(%rdx
), %xmm27
, %xmm21
3071 // CHECK
: vpackuswb
%ymm20
, %ymm28
, %ymm19
3072 // CHECK
: encoding
: [0x62,0xa1,0x1d,0x20,0x67,0xdc]
3073 vpackuswb
%ymm20
, %ymm28
, %ymm19
3075 // CHECK
: vpackuswb
%ymm20
, %ymm28
, %ymm19
{%k1
}
3076 // CHECK
: encoding
: [0x62,0xa1,0x1d,0x21,0x67,0xdc]
3077 vpackuswb
%ymm20
, %ymm28
, %ymm19
{%k1
}
3079 // CHECK
: vpackuswb
%ymm20
, %ymm28
, %ymm19
{%k1
} {z
}
3080 // CHECK
: encoding
: [0x62,0xa1,0x1d,0xa1,0x67,0xdc]
3081 vpackuswb
%ymm20
, %ymm28
, %ymm19
{%k1
} {z
}
3083 // CHECK
: vpackuswb
(%rcx
), %ymm28
, %ymm19
3084 // CHECK
: encoding
: [0x62,0xe1,0x1d,0x20,0x67,0x19]
3085 vpackuswb
(%rcx
), %ymm28
, %ymm19
3087 // CHECK
: vpackuswb
291(%rax
,%r14,8), %ymm28
, %ymm19
3088 // CHECK
: encoding
: [0x62,0xa1,0x1d,0x20,0x67,0x9c,0xf0,0x23,0x01,0x00,0x00]
3089 vpackuswb
291(%rax
,%r14,8), %ymm28
, %ymm19
3091 // CHECK
: vpackuswb
4064(%rdx
), %ymm28
, %ymm19
3092 // CHECK
: encoding
: [0x62,0xe1,0x1d,0x20,0x67,0x5a,0x7f]
3093 vpackuswb
4064(%rdx
), %ymm28
, %ymm19
3095 // CHECK
: vpackuswb
4096(%rdx
), %ymm28
, %ymm19
3096 // CHECK
: encoding
: [0x62,0xe1,0x1d,0x20,0x67,0x9a,0x00,0x10,0x00,0x00]
3097 vpackuswb
4096(%rdx
), %ymm28
, %ymm19
3099 // CHECK
: vpackuswb
-4096(%rdx
), %ymm28
, %ymm19
3100 // CHECK
: encoding
: [0x62,0xe1,0x1d,0x20,0x67,0x5a,0x80]
3101 vpackuswb
-4096(%rdx
), %ymm28
, %ymm19
3103 // CHECK
: vpackuswb
-4128(%rdx
), %ymm28
, %ymm19
3104 // CHECK
: encoding
: [0x62,0xe1,0x1d,0x20,0x67,0x9a,0xe0,0xef,0xff,0xff]
3105 vpackuswb
-4128(%rdx
), %ymm28
, %ymm19
3107 // CHECK
: vpackssdw
%xmm19
, %xmm17
, %xmm24
3108 // CHECK
: encoding
: [0x62,0x21,0x75,0x00,0x6b,0xc3]
3109 vpackssdw
%xmm19
, %xmm17
, %xmm24
3111 // CHECK
: vpackssdw
%xmm19
, %xmm17
, %xmm24
{%k7
}
3112 // CHECK
: encoding
: [0x62,0x21,0x75,0x07,0x6b,0xc3]
3113 vpackssdw
%xmm19
, %xmm17
, %xmm24
{%k7
}
3115 // CHECK
: vpackssdw
%xmm19
, %xmm17
, %xmm24
{%k7
} {z
}
3116 // CHECK
: encoding
: [0x62,0x21,0x75,0x87,0x6b,0xc3]
3117 vpackssdw
%xmm19
, %xmm17
, %xmm24
{%k7
} {z
}
3119 // CHECK
: vpackssdw
(%rcx
), %xmm17
, %xmm24
3120 // CHECK
: encoding
: [0x62,0x61,0x75,0x00,0x6b,0x01]
3121 vpackssdw
(%rcx
), %xmm17
, %xmm24
3123 // CHECK
: vpackssdw
4660(%rax
,%r14,8), %xmm17
, %xmm24
3124 // CHECK
: encoding
: [0x62,0x21,0x75,0x00,0x6b,0x84,0xf0,0x34,0x12,0x00,0x00]
3125 vpackssdw
4660(%rax
,%r14,8), %xmm17
, %xmm24
3127 // CHECK
: vpackssdw
(%rcx
){1to4
}, %xmm17
, %xmm24
3128 // CHECK
: encoding
: [0x62,0x61,0x75,0x10,0x6b,0x01]
3129 vpackssdw
(%rcx
){1to4
}, %xmm17
, %xmm24
3131 // CHECK
: vpackssdw
2032(%rdx
), %xmm17
, %xmm24
3132 // CHECK
: encoding
: [0x62,0x61,0x75,0x00,0x6b,0x42,0x7f]
3133 vpackssdw
2032(%rdx
), %xmm17
, %xmm24
3135 // CHECK
: vpackssdw
2048(%rdx
), %xmm17
, %xmm24
3136 // CHECK
: encoding
: [0x62,0x61,0x75,0x00,0x6b,0x82,0x00,0x08,0x00,0x00]
3137 vpackssdw
2048(%rdx
), %xmm17
, %xmm24
3139 // CHECK
: vpackssdw
-2048(%rdx
), %xmm17
, %xmm24
3140 // CHECK
: encoding
: [0x62,0x61,0x75,0x00,0x6b,0x42,0x80]
3141 vpackssdw
-2048(%rdx
), %xmm17
, %xmm24
3143 // CHECK
: vpackssdw
-2064(%rdx
), %xmm17
, %xmm24
3144 // CHECK
: encoding
: [0x62,0x61,0x75,0x00,0x6b,0x82,0xf0,0xf7,0xff,0xff]
3145 vpackssdw
-2064(%rdx
), %xmm17
, %xmm24
3147 // CHECK
: vpackssdw
508(%rdx
){1to4
}, %xmm17
, %xmm24
3148 // CHECK
: encoding
: [0x62,0x61,0x75,0x10,0x6b,0x42,0x7f]
3149 vpackssdw
508(%rdx
){1to4
}, %xmm17
, %xmm24
3151 // CHECK
: vpackssdw
512(%rdx
){1to4
}, %xmm17
, %xmm24
3152 // CHECK
: encoding
: [0x62,0x61,0x75,0x10,0x6b,0x82,0x00,0x02,0x00,0x00]
3153 vpackssdw
512(%rdx
){1to4
}, %xmm17
, %xmm24
3155 // CHECK
: vpackssdw
-512(%rdx
){1to4
}, %xmm17
, %xmm24
3156 // CHECK
: encoding
: [0x62,0x61,0x75,0x10,0x6b,0x42,0x80]
3157 vpackssdw
-512(%rdx
){1to4
}, %xmm17
, %xmm24
3159 // CHECK
: vpackssdw
-516(%rdx
){1to4
}, %xmm17
, %xmm24
3160 // CHECK
: encoding
: [0x62,0x61,0x75,0x10,0x6b,0x82,0xfc,0xfd,0xff,0xff]
3161 vpackssdw
-516(%rdx
){1to4
}, %xmm17
, %xmm24
3163 // CHECK
: vpackssdw
%ymm19
, %ymm19
, %ymm25
3164 // CHECK
: encoding
: [0x62,0x21,0x65,0x20,0x6b,0xcb]
3165 vpackssdw
%ymm19
, %ymm19
, %ymm25
3167 // CHECK
: vpackssdw
%ymm19
, %ymm19
, %ymm25
{%k2
}
3168 // CHECK
: encoding
: [0x62,0x21,0x65,0x22,0x6b,0xcb]
3169 vpackssdw
%ymm19
, %ymm19
, %ymm25
{%k2
}
3171 // CHECK
: vpackssdw
%ymm19
, %ymm19
, %ymm25
{%k2
} {z
}
3172 // CHECK
: encoding
: [0x62,0x21,0x65,0xa2,0x6b,0xcb]
3173 vpackssdw
%ymm19
, %ymm19
, %ymm25
{%k2
} {z
}
3175 // CHECK
: vpackssdw
(%rcx
), %ymm19
, %ymm25
3176 // CHECK
: encoding
: [0x62,0x61,0x65,0x20,0x6b,0x09]
3177 vpackssdw
(%rcx
), %ymm19
, %ymm25
3179 // CHECK
: vpackssdw
4660(%rax
,%r14,8), %ymm19
, %ymm25
3180 // CHECK
: encoding
: [0x62,0x21,0x65,0x20,0x6b,0x8c,0xf0,0x34,0x12,0x00,0x00]
3181 vpackssdw
4660(%rax
,%r14,8), %ymm19
, %ymm25
3183 // CHECK
: vpackssdw
(%rcx
){1to8
}, %ymm19
, %ymm25
3184 // CHECK
: encoding
: [0x62,0x61,0x65,0x30,0x6b,0x09]
3185 vpackssdw
(%rcx
){1to8
}, %ymm19
, %ymm25
3187 // CHECK
: vpackssdw
4064(%rdx
), %ymm19
, %ymm25
3188 // CHECK
: encoding
: [0x62,0x61,0x65,0x20,0x6b,0x4a,0x7f]
3189 vpackssdw
4064(%rdx
), %ymm19
, %ymm25
3191 // CHECK
: vpackssdw
4096(%rdx
), %ymm19
, %ymm25
3192 // CHECK
: encoding
: [0x62,0x61,0x65,0x20,0x6b,0x8a,0x00,0x10,0x00,0x00]
3193 vpackssdw
4096(%rdx
), %ymm19
, %ymm25
3195 // CHECK
: vpackssdw
-4096(%rdx
), %ymm19
, %ymm25
3196 // CHECK
: encoding
: [0x62,0x61,0x65,0x20,0x6b,0x4a,0x80]
3197 vpackssdw
-4096(%rdx
), %ymm19
, %ymm25
3199 // CHECK
: vpackssdw
-4128(%rdx
), %ymm19
, %ymm25
3200 // CHECK
: encoding
: [0x62,0x61,0x65,0x20,0x6b,0x8a,0xe0,0xef,0xff,0xff]
3201 vpackssdw
-4128(%rdx
), %ymm19
, %ymm25
3203 // CHECK
: vpackssdw
508(%rdx
){1to8
}, %ymm19
, %ymm25
3204 // CHECK
: encoding
: [0x62,0x61,0x65,0x30,0x6b,0x4a,0x7f]
3205 vpackssdw
508(%rdx
){1to8
}, %ymm19
, %ymm25
3207 // CHECK
: vpackssdw
512(%rdx
){1to8
}, %ymm19
, %ymm25
3208 // CHECK
: encoding
: [0x62,0x61,0x65,0x30,0x6b,0x8a,0x00,0x02,0x00,0x00]
3209 vpackssdw
512(%rdx
){1to8
}, %ymm19
, %ymm25
3211 // CHECK
: vpackssdw
-512(%rdx
){1to8
}, %ymm19
, %ymm25
3212 // CHECK
: encoding
: [0x62,0x61,0x65,0x30,0x6b,0x4a,0x80]
3213 vpackssdw
-512(%rdx
){1to8
}, %ymm19
, %ymm25
3215 // CHECK
: vpackssdw
-516(%rdx
){1to8
}, %ymm19
, %ymm25
3216 // CHECK
: encoding
: [0x62,0x61,0x65,0x30,0x6b,0x8a,0xfc,0xfd,0xff,0xff]
3217 vpackssdw
-516(%rdx
){1to8
}, %ymm19
, %ymm25
3219 // CHECK
: vpacksswb
%xmm22
, %xmm25
, %xmm29
3220 // CHECK
: encoding
: [0x62,0x21,0x35,0x00,0x63,0xee]
3221 vpacksswb
%xmm22
, %xmm25
, %xmm29
3223 // CHECK
: vpacksswb
%xmm22
, %xmm25
, %xmm29
{%k5
}
3224 // CHECK
: encoding
: [0x62,0x21,0x35,0x05,0x63,0xee]
3225 vpacksswb
%xmm22
, %xmm25
, %xmm29
{%k5
}
3227 // CHECK
: vpacksswb
%xmm22
, %xmm25
, %xmm29
{%k5
} {z
}
3228 // CHECK
: encoding
: [0x62,0x21,0x35,0x85,0x63,0xee]
3229 vpacksswb
%xmm22
, %xmm25
, %xmm29
{%k5
} {z
}
3231 // CHECK
: vpacksswb
(%rcx
), %xmm25
, %xmm29
3232 // CHECK
: encoding
: [0x62,0x61,0x35,0x00,0x63,0x29]
3233 vpacksswb
(%rcx
), %xmm25
, %xmm29
3235 // CHECK
: vpacksswb
4660(%rax
,%r14,8), %xmm25
, %xmm29
3236 // CHECK
: encoding
: [0x62,0x21,0x35,0x00,0x63,0xac,0xf0,0x34,0x12,0x00,0x00]
3237 vpacksswb
4660(%rax
,%r14,8), %xmm25
, %xmm29
3239 // CHECK
: vpacksswb
2032(%rdx
), %xmm25
, %xmm29
3240 // CHECK
: encoding
: [0x62,0x61,0x35,0x00,0x63,0x6a,0x7f]
3241 vpacksswb
2032(%rdx
), %xmm25
, %xmm29
3243 // CHECK
: vpacksswb
2048(%rdx
), %xmm25
, %xmm29
3244 // CHECK
: encoding
: [0x62,0x61,0x35,0x00,0x63,0xaa,0x00,0x08,0x00,0x00]
3245 vpacksswb
2048(%rdx
), %xmm25
, %xmm29
3247 // CHECK
: vpacksswb
-2048(%rdx
), %xmm25
, %xmm29
3248 // CHECK
: encoding
: [0x62,0x61,0x35,0x00,0x63,0x6a,0x80]
3249 vpacksswb
-2048(%rdx
), %xmm25
, %xmm29
3251 // CHECK
: vpacksswb
-2064(%rdx
), %xmm25
, %xmm29
3252 // CHECK
: encoding
: [0x62,0x61,0x35,0x00,0x63,0xaa,0xf0,0xf7,0xff,0xff]
3253 vpacksswb
-2064(%rdx
), %xmm25
, %xmm29
3255 // CHECK
: vpacksswb
%ymm27
, %ymm20
, %ymm26
3256 // CHECK
: encoding
: [0x62,0x01,0x5d,0x20,0x63,0xd3]
3257 vpacksswb
%ymm27
, %ymm20
, %ymm26
3259 // CHECK
: vpacksswb
%ymm27
, %ymm20
, %ymm26
{%k6
}
3260 // CHECK
: encoding
: [0x62,0x01,0x5d,0x26,0x63,0xd3]
3261 vpacksswb
%ymm27
, %ymm20
, %ymm26
{%k6
}
3263 // CHECK
: vpacksswb
%ymm27
, %ymm20
, %ymm26
{%k6
} {z
}
3264 // CHECK
: encoding
: [0x62,0x01,0x5d,0xa6,0x63,0xd3]
3265 vpacksswb
%ymm27
, %ymm20
, %ymm26
{%k6
} {z
}
3267 // CHECK
: vpacksswb
(%rcx
), %ymm20
, %ymm26
3268 // CHECK
: encoding
: [0x62,0x61,0x5d,0x20,0x63,0x11]
3269 vpacksswb
(%rcx
), %ymm20
, %ymm26
3271 // CHECK
: vpacksswb
4660(%rax
,%r14,8), %ymm20
, %ymm26
3272 // CHECK
: encoding
: [0x62,0x21,0x5d,0x20,0x63,0x94,0xf0,0x34,0x12,0x00,0x00]
3273 vpacksswb
4660(%rax
,%r14,8), %ymm20
, %ymm26
3275 // CHECK
: vpacksswb
4064(%rdx
), %ymm20
, %ymm26
3276 // CHECK
: encoding
: [0x62,0x61,0x5d,0x20,0x63,0x52,0x7f]
3277 vpacksswb
4064(%rdx
), %ymm20
, %ymm26
3279 // CHECK
: vpacksswb
4096(%rdx
), %ymm20
, %ymm26
3280 // CHECK
: encoding
: [0x62,0x61,0x5d,0x20,0x63,0x92,0x00,0x10,0x00,0x00]
3281 vpacksswb
4096(%rdx
), %ymm20
, %ymm26
3283 // CHECK
: vpacksswb
-4096(%rdx
), %ymm20
, %ymm26
3284 // CHECK
: encoding
: [0x62,0x61,0x5d,0x20,0x63,0x52,0x80]
3285 vpacksswb
-4096(%rdx
), %ymm20
, %ymm26
3287 // CHECK
: vpacksswb
-4128(%rdx
), %ymm20
, %ymm26
3288 // CHECK
: encoding
: [0x62,0x61,0x5d,0x20,0x63,0x92,0xe0,0xef,0xff,0xff]
3289 vpacksswb
-4128(%rdx
), %ymm20
, %ymm26
3291 // CHECK
: vpackusdw
%xmm18
, %xmm27
, %xmm28
3292 // CHECK
: encoding
: [0x62,0x22,0x25,0x00,0x2b,0xe2]
3293 vpackusdw
%xmm18
, %xmm27
, %xmm28
3295 // CHECK
: vpackusdw
%xmm18
, %xmm27
, %xmm28
{%k4
}
3296 // CHECK
: encoding
: [0x62,0x22,0x25,0x04,0x2b,0xe2]
3297 vpackusdw
%xmm18
, %xmm27
, %xmm28
{%k4
}
3299 // CHECK
: vpackusdw
%xmm18
, %xmm27
, %xmm28
{%k4
} {z
}
3300 // CHECK
: encoding
: [0x62,0x22,0x25,0x84,0x2b,0xe2]
3301 vpackusdw
%xmm18
, %xmm27
, %xmm28
{%k4
} {z
}
3303 // CHECK
: vpackusdw
(%rcx
), %xmm27
, %xmm28
3304 // CHECK
: encoding
: [0x62,0x62,0x25,0x00,0x2b,0x21]
3305 vpackusdw
(%rcx
), %xmm27
, %xmm28
3307 // CHECK
: vpackusdw
4660(%rax
,%r14,8), %xmm27
, %xmm28
3308 // CHECK
: encoding
: [0x62,0x22,0x25,0x00,0x2b,0xa4,0xf0,0x34,0x12,0x00,0x00]
3309 vpackusdw
4660(%rax
,%r14,8), %xmm27
, %xmm28
3311 // CHECK
: vpackusdw
(%rcx
){1to4
}, %xmm27
, %xmm28
3312 // CHECK
: encoding
: [0x62,0x62,0x25,0x10,0x2b,0x21]
3313 vpackusdw
(%rcx
){1to4
}, %xmm27
, %xmm28
3315 // CHECK
: vpackusdw
2032(%rdx
), %xmm27
, %xmm28
3316 // CHECK
: encoding
: [0x62,0x62,0x25,0x00,0x2b,0x62,0x7f]
3317 vpackusdw
2032(%rdx
), %xmm27
, %xmm28
3319 // CHECK
: vpackusdw
2048(%rdx
), %xmm27
, %xmm28
3320 // CHECK
: encoding
: [0x62,0x62,0x25,0x00,0x2b,0xa2,0x00,0x08,0x00,0x00]
3321 vpackusdw
2048(%rdx
), %xmm27
, %xmm28
3323 // CHECK
: vpackusdw
-2048(%rdx
), %xmm27
, %xmm28
3324 // CHECK
: encoding
: [0x62,0x62,0x25,0x00,0x2b,0x62,0x80]
3325 vpackusdw
-2048(%rdx
), %xmm27
, %xmm28
3327 // CHECK
: vpackusdw
-2064(%rdx
), %xmm27
, %xmm28
3328 // CHECK
: encoding
: [0x62,0x62,0x25,0x00,0x2b,0xa2,0xf0,0xf7,0xff,0xff]
3329 vpackusdw
-2064(%rdx
), %xmm27
, %xmm28
3331 // CHECK
: vpackusdw
508(%rdx
){1to4
}, %xmm27
, %xmm28
3332 // CHECK
: encoding
: [0x62,0x62,0x25,0x10,0x2b,0x62,0x7f]
3333 vpackusdw
508(%rdx
){1to4
}, %xmm27
, %xmm28
3335 // CHECK
: vpackusdw
512(%rdx
){1to4
}, %xmm27
, %xmm28
3336 // CHECK
: encoding
: [0x62,0x62,0x25,0x10,0x2b,0xa2,0x00,0x02,0x00,0x00]
3337 vpackusdw
512(%rdx
){1to4
}, %xmm27
, %xmm28
3339 // CHECK
: vpackusdw
-512(%rdx
){1to4
}, %xmm27
, %xmm28
3340 // CHECK
: encoding
: [0x62,0x62,0x25,0x10,0x2b,0x62,0x80]
3341 vpackusdw
-512(%rdx
){1to4
}, %xmm27
, %xmm28
3343 // CHECK
: vpackusdw
-516(%rdx
){1to4
}, %xmm27
, %xmm28
3344 // CHECK
: encoding
: [0x62,0x62,0x25,0x10,0x2b,0xa2,0xfc,0xfd,0xff,0xff]
3345 vpackusdw
-516(%rdx
){1to4
}, %xmm27
, %xmm28
3347 // CHECK
: vpackusdw
%ymm17
, %ymm26
, %ymm23
3348 // CHECK
: encoding
: [0x62,0xa2,0x2d,0x20,0x2b,0xf9]
3349 vpackusdw
%ymm17
, %ymm26
, %ymm23
3351 // CHECK
: vpackusdw
%ymm17
, %ymm26
, %ymm23
{%k4
}
3352 // CHECK
: encoding
: [0x62,0xa2,0x2d,0x24,0x2b,0xf9]
3353 vpackusdw
%ymm17
, %ymm26
, %ymm23
{%k4
}
3355 // CHECK
: vpackusdw
%ymm17
, %ymm26
, %ymm23
{%k4
} {z
}
3356 // CHECK
: encoding
: [0x62,0xa2,0x2d,0xa4,0x2b,0xf9]
3357 vpackusdw
%ymm17
, %ymm26
, %ymm23
{%k4
} {z
}
3359 // CHECK
: vpackusdw
(%rcx
), %ymm26
, %ymm23
3360 // CHECK
: encoding
: [0x62,0xe2,0x2d,0x20,0x2b,0x39]
3361 vpackusdw
(%rcx
), %ymm26
, %ymm23
3363 // CHECK
: vpackusdw
4660(%rax
,%r14,8), %ymm26
, %ymm23
3364 // CHECK
: encoding
: [0x62,0xa2,0x2d,0x20,0x2b,0xbc,0xf0,0x34,0x12,0x00,0x00]
3365 vpackusdw
4660(%rax
,%r14,8), %ymm26
, %ymm23
3367 // CHECK
: vpackusdw
(%rcx
){1to8
}, %ymm26
, %ymm23
3368 // CHECK
: encoding
: [0x62,0xe2,0x2d,0x30,0x2b,0x39]
3369 vpackusdw
(%rcx
){1to8
}, %ymm26
, %ymm23
3371 // CHECK
: vpackusdw
4064(%rdx
), %ymm26
, %ymm23
3372 // CHECK
: encoding
: [0x62,0xe2,0x2d,0x20,0x2b,0x7a,0x7f]
3373 vpackusdw
4064(%rdx
), %ymm26
, %ymm23
3375 // CHECK
: vpackusdw
4096(%rdx
), %ymm26
, %ymm23
3376 // CHECK
: encoding
: [0x62,0xe2,0x2d,0x20,0x2b,0xba,0x00,0x10,0x00,0x00]
3377 vpackusdw
4096(%rdx
), %ymm26
, %ymm23
3379 // CHECK
: vpackusdw
-4096(%rdx
), %ymm26
, %ymm23
3380 // CHECK
: encoding
: [0x62,0xe2,0x2d,0x20,0x2b,0x7a,0x80]
3381 vpackusdw
-4096(%rdx
), %ymm26
, %ymm23
3383 // CHECK
: vpackusdw
-4128(%rdx
), %ymm26
, %ymm23
3384 // CHECK
: encoding
: [0x62,0xe2,0x2d,0x20,0x2b,0xba,0xe0,0xef,0xff,0xff]
3385 vpackusdw
-4128(%rdx
), %ymm26
, %ymm23
3387 // CHECK
: vpackusdw
508(%rdx
){1to8
}, %ymm26
, %ymm23
3388 // CHECK
: encoding
: [0x62,0xe2,0x2d,0x30,0x2b,0x7a,0x7f]
3389 vpackusdw
508(%rdx
){1to8
}, %ymm26
, %ymm23
3391 // CHECK
: vpackusdw
512(%rdx
){1to8
}, %ymm26
, %ymm23
3392 // CHECK
: encoding
: [0x62,0xe2,0x2d,0x30,0x2b,0xba,0x00,0x02,0x00,0x00]
3393 vpackusdw
512(%rdx
){1to8
}, %ymm26
, %ymm23
3395 // CHECK
: vpackusdw
-512(%rdx
){1to8
}, %ymm26
, %ymm23
3396 // CHECK
: encoding
: [0x62,0xe2,0x2d,0x30,0x2b,0x7a,0x80]
3397 vpackusdw
-512(%rdx
){1to8
}, %ymm26
, %ymm23
3399 // CHECK
: vpackusdw
-516(%rdx
){1to8
}, %ymm26
, %ymm23
3400 // CHECK
: encoding
: [0x62,0xe2,0x2d,0x30,0x2b,0xba,0xfc,0xfd,0xff,0xff]
3401 vpackusdw
-516(%rdx
){1to8
}, %ymm26
, %ymm23
3403 // CHECK
: vpackuswb
%xmm23
, %xmm20
, %xmm20
3404 // CHECK
: encoding
: [0x62,0xa1,0x5d,0x00,0x67,0xe7]
3405 vpackuswb
%xmm23
, %xmm20
, %xmm20
3407 // CHECK
: vpackuswb
%xmm23
, %xmm20
, %xmm20
{%k2
}
3408 // CHECK
: encoding
: [0x62,0xa1,0x5d,0x02,0x67,0xe7]
3409 vpackuswb
%xmm23
, %xmm20
, %xmm20
{%k2
}
3411 // CHECK
: vpackuswb
%xmm23
, %xmm20
, %xmm20
{%k2
} {z
}
3412 // CHECK
: encoding
: [0x62,0xa1,0x5d,0x82,0x67,0xe7]
3413 vpackuswb
%xmm23
, %xmm20
, %xmm20
{%k2
} {z
}
3415 // CHECK
: vpackuswb
(%rcx
), %xmm20
, %xmm20
3416 // CHECK
: encoding
: [0x62,0xe1,0x5d,0x00,0x67,0x21]
3417 vpackuswb
(%rcx
), %xmm20
, %xmm20
3419 // CHECK
: vpackuswb
4660(%rax
,%r14,8), %xmm20
, %xmm20
3420 // CHECK
: encoding
: [0x62,0xa1,0x5d,0x00,0x67,0xa4,0xf0,0x34,0x12,0x00,0x00]
3421 vpackuswb
4660(%rax
,%r14,8), %xmm20
, %xmm20
3423 // CHECK
: vpackuswb
2032(%rdx
), %xmm20
, %xmm20
3424 // CHECK
: encoding
: [0x62,0xe1,0x5d,0x00,0x67,0x62,0x7f]
3425 vpackuswb
2032(%rdx
), %xmm20
, %xmm20
3427 // CHECK
: vpackuswb
2048(%rdx
), %xmm20
, %xmm20
3428 // CHECK
: encoding
: [0x62,0xe1,0x5d,0x00,0x67,0xa2,0x00,0x08,0x00,0x00]
3429 vpackuswb
2048(%rdx
), %xmm20
, %xmm20
3431 // CHECK
: vpackuswb
-2048(%rdx
), %xmm20
, %xmm20
3432 // CHECK
: encoding
: [0x62,0xe1,0x5d,0x00,0x67,0x62,0x80]
3433 vpackuswb
-2048(%rdx
), %xmm20
, %xmm20
3435 // CHECK
: vpackuswb
-2064(%rdx
), %xmm20
, %xmm20
3436 // CHECK
: encoding
: [0x62,0xe1,0x5d,0x00,0x67,0xa2,0xf0,0xf7,0xff,0xff]
3437 vpackuswb
-2064(%rdx
), %xmm20
, %xmm20
3439 // CHECK
: vpackuswb
%ymm27
, %ymm19
, %ymm20
3440 // CHECK
: encoding
: [0x62,0x81,0x65,0x20,0x67,0xe3]
3441 vpackuswb
%ymm27
, %ymm19
, %ymm20
3443 // CHECK
: vpackuswb
%ymm27
, %ymm19
, %ymm20
{%k5
}
3444 // CHECK
: encoding
: [0x62,0x81,0x65,0x25,0x67,0xe3]
3445 vpackuswb
%ymm27
, %ymm19
, %ymm20
{%k5
}
3447 // CHECK
: vpackuswb
%ymm27
, %ymm19
, %ymm20
{%k5
} {z
}
3448 // CHECK
: encoding
: [0x62,0x81,0x65,0xa5,0x67,0xe3]
3449 vpackuswb
%ymm27
, %ymm19
, %ymm20
{%k5
} {z
}
3451 // CHECK
: vpackuswb
(%rcx
), %ymm19
, %ymm20
3452 // CHECK
: encoding
: [0x62,0xe1,0x65,0x20,0x67,0x21]
3453 vpackuswb
(%rcx
), %ymm19
, %ymm20
3455 // CHECK
: vpackuswb
4660(%rax
,%r14,8), %ymm19
, %ymm20
3456 // CHECK
: encoding
: [0x62,0xa1,0x65,0x20,0x67,0xa4,0xf0,0x34,0x12,0x00,0x00]
3457 vpackuswb
4660(%rax
,%r14,8), %ymm19
, %ymm20
3459 // CHECK
: vpackuswb
4064(%rdx
), %ymm19
, %ymm20
3460 // CHECK
: encoding
: [0x62,0xe1,0x65,0x20,0x67,0x62,0x7f]
3461 vpackuswb
4064(%rdx
), %ymm19
, %ymm20
3463 // CHECK
: vpackuswb
4096(%rdx
), %ymm19
, %ymm20
3464 // CHECK
: encoding
: [0x62,0xe1,0x65,0x20,0x67,0xa2,0x00,0x10,0x00,0x00]
3465 vpackuswb
4096(%rdx
), %ymm19
, %ymm20
3467 // CHECK
: vpackuswb
-4096(%rdx
), %ymm19
, %ymm20
3468 // CHECK
: encoding
: [0x62,0xe1,0x65,0x20,0x67,0x62,0x80]
3469 vpackuswb
-4096(%rdx
), %ymm19
, %ymm20
3471 // CHECK
: vpackuswb
-4128(%rdx
), %ymm19
, %ymm20
3472 // CHECK
: encoding
: [0x62,0xe1,0x65,0x20,0x67,0xa2,0xe0,0xef,0xff,0xff]
3473 vpackuswb
-4128(%rdx
), %ymm19
, %ymm20
3475 // CHECK
: vpaddsb
%xmm27
, %xmm19
, %xmm19
3476 // CHECK
: encoding
: [0x62,0x81,0x65,0x00,0xec,0xdb]
3477 vpaddsb
%xmm27
, %xmm19
, %xmm19
3479 // CHECK
: vpaddsb
%xmm27
, %xmm19
, %xmm19
{%k2
}
3480 // CHECK
: encoding
: [0x62,0x81,0x65,0x02,0xec,0xdb]
3481 vpaddsb
%xmm27
, %xmm19
, %xmm19
{%k2
}
3483 // CHECK
: vpaddsb
%xmm27
, %xmm19
, %xmm19
{%k2
} {z
}
3484 // CHECK
: encoding
: [0x62,0x81,0x65,0x82,0xec,0xdb]
3485 vpaddsb
%xmm27
, %xmm19
, %xmm19
{%k2
} {z
}
3487 // CHECK
: vpaddsb
(%rcx
), %xmm19
, %xmm19
3488 // CHECK
: encoding
: [0x62,0xe1,0x65,0x00,0xec,0x19]
3489 vpaddsb
(%rcx
), %xmm19
, %xmm19
3491 // CHECK
: vpaddsb
291(%rax
,%r14,8), %xmm19
, %xmm19
3492 // CHECK
: encoding
: [0x62,0xa1,0x65,0x00,0xec,0x9c,0xf0,0x23,0x01,0x00,0x00]
3493 vpaddsb
291(%rax
,%r14,8), %xmm19
, %xmm19
3495 // CHECK
: vpaddsb
2032(%rdx
), %xmm19
, %xmm19
3496 // CHECK
: encoding
: [0x62,0xe1,0x65,0x00,0xec,0x5a,0x7f]
3497 vpaddsb
2032(%rdx
), %xmm19
, %xmm19
3499 // CHECK
: vpaddsb
2048(%rdx
), %xmm19
, %xmm19
3500 // CHECK
: encoding
: [0x62,0xe1,0x65,0x00,0xec,0x9a,0x00,0x08,0x00,0x00]
3501 vpaddsb
2048(%rdx
), %xmm19
, %xmm19
3503 // CHECK
: vpaddsb
-2048(%rdx
), %xmm19
, %xmm19
3504 // CHECK
: encoding
: [0x62,0xe1,0x65,0x00,0xec,0x5a,0x80]
3505 vpaddsb
-2048(%rdx
), %xmm19
, %xmm19
3507 // CHECK
: vpaddsb
-2064(%rdx
), %xmm19
, %xmm19
3508 // CHECK
: encoding
: [0x62,0xe1,0x65,0x00,0xec,0x9a,0xf0,0xf7,0xff,0xff]
3509 vpaddsb
-2064(%rdx
), %xmm19
, %xmm19
3511 // CHECK
: vpaddsb
%ymm27
, %ymm21
, %ymm19
3512 // CHECK
: encoding
: [0x62,0x81,0x55,0x20,0xec,0xdb]
3513 vpaddsb
%ymm27
, %ymm21
, %ymm19
3515 // CHECK
: vpaddsb
%ymm27
, %ymm21
, %ymm19
{%k4
}
3516 // CHECK
: encoding
: [0x62,0x81,0x55,0x24,0xec,0xdb]
3517 vpaddsb
%ymm27
, %ymm21
, %ymm19
{%k4
}
3519 // CHECK
: vpaddsb
%ymm27
, %ymm21
, %ymm19
{%k4
} {z
}
3520 // CHECK
: encoding
: [0x62,0x81,0x55,0xa4,0xec,0xdb]
3521 vpaddsb
%ymm27
, %ymm21
, %ymm19
{%k4
} {z
}
3523 // CHECK
: vpaddsb
(%rcx
), %ymm21
, %ymm19
3524 // CHECK
: encoding
: [0x62,0xe1,0x55,0x20,0xec,0x19]
3525 vpaddsb
(%rcx
), %ymm21
, %ymm19
3527 // CHECK
: vpaddsb
291(%rax
,%r14,8), %ymm21
, %ymm19
3528 // CHECK
: encoding
: [0x62,0xa1,0x55,0x20,0xec,0x9c,0xf0,0x23,0x01,0x00,0x00]
3529 vpaddsb
291(%rax
,%r14,8), %ymm21
, %ymm19
3531 // CHECK
: vpaddsb
4064(%rdx
), %ymm21
, %ymm19
3532 // CHECK
: encoding
: [0x62,0xe1,0x55,0x20,0xec,0x5a,0x7f]
3533 vpaddsb
4064(%rdx
), %ymm21
, %ymm19
3535 // CHECK
: vpaddsb
4096(%rdx
), %ymm21
, %ymm19
3536 // CHECK
: encoding
: [0x62,0xe1,0x55,0x20,0xec,0x9a,0x00,0x10,0x00,0x00]
3537 vpaddsb
4096(%rdx
), %ymm21
, %ymm19
3539 // CHECK
: vpaddsb
-4096(%rdx
), %ymm21
, %ymm19
3540 // CHECK
: encoding
: [0x62,0xe1,0x55,0x20,0xec,0x5a,0x80]
3541 vpaddsb
-4096(%rdx
), %ymm21
, %ymm19
3543 // CHECK
: vpaddsb
-4128(%rdx
), %ymm21
, %ymm19
3544 // CHECK
: encoding
: [0x62,0xe1,0x55,0x20,0xec,0x9a,0xe0,0xef,0xff,0xff]
3545 vpaddsb
-4128(%rdx
), %ymm21
, %ymm19
3547 // CHECK
: vpaddsw
%xmm21
, %xmm27
, %xmm29
3548 // CHECK
: encoding
: [0x62,0x21,0x25,0x00,0xed,0xed]
3549 vpaddsw
%xmm21
, %xmm27
, %xmm29
3551 // CHECK
: vpaddsw
%xmm21
, %xmm27
, %xmm29
{%k1
}
3552 // CHECK
: encoding
: [0x62,0x21,0x25,0x01,0xed,0xed]
3553 vpaddsw
%xmm21
, %xmm27
, %xmm29
{%k1
}
3555 // CHECK
: vpaddsw
%xmm21
, %xmm27
, %xmm29
{%k1
} {z
}
3556 // CHECK
: encoding
: [0x62,0x21,0x25,0x81,0xed,0xed]
3557 vpaddsw
%xmm21
, %xmm27
, %xmm29
{%k1
} {z
}
3559 // CHECK
: vpaddsw
(%rcx
), %xmm27
, %xmm29
3560 // CHECK
: encoding
: [0x62,0x61,0x25,0x00,0xed,0x29]
3561 vpaddsw
(%rcx
), %xmm27
, %xmm29
3563 // CHECK
: vpaddsw
291(%rax
,%r14,8), %xmm27
, %xmm29
3564 // CHECK
: encoding
: [0x62,0x21,0x25,0x00,0xed,0xac,0xf0,0x23,0x01,0x00,0x00]
3565 vpaddsw
291(%rax
,%r14,8), %xmm27
, %xmm29
3567 // CHECK
: vpaddsw
2032(%rdx
), %xmm27
, %xmm29
3568 // CHECK
: encoding
: [0x62,0x61,0x25,0x00,0xed,0x6a,0x7f]
3569 vpaddsw
2032(%rdx
), %xmm27
, %xmm29
3571 // CHECK
: vpaddsw
2048(%rdx
), %xmm27
, %xmm29
3572 // CHECK
: encoding
: [0x62,0x61,0x25,0x00,0xed,0xaa,0x00,0x08,0x00,0x00]
3573 vpaddsw
2048(%rdx
), %xmm27
, %xmm29
3575 // CHECK
: vpaddsw
-2048(%rdx
), %xmm27
, %xmm29
3576 // CHECK
: encoding
: [0x62,0x61,0x25,0x00,0xed,0x6a,0x80]
3577 vpaddsw
-2048(%rdx
), %xmm27
, %xmm29
3579 // CHECK
: vpaddsw
-2064(%rdx
), %xmm27
, %xmm29
3580 // CHECK
: encoding
: [0x62,0x61,0x25,0x00,0xed,0xaa,0xf0,0xf7,0xff,0xff]
3581 vpaddsw
-2064(%rdx
), %xmm27
, %xmm29
3583 // CHECK
: vpaddsw
%ymm26
, %ymm17
, %ymm22
3584 // CHECK
: encoding
: [0x62,0x81,0x75,0x20,0xed,0xf2]
3585 vpaddsw
%ymm26
, %ymm17
, %ymm22
3587 // CHECK
: vpaddsw
%ymm26
, %ymm17
, %ymm22
{%k3
}
3588 // CHECK
: encoding
: [0x62,0x81,0x75,0x23,0xed,0xf2]
3589 vpaddsw
%ymm26
, %ymm17
, %ymm22
{%k3
}
3591 // CHECK
: vpaddsw
%ymm26
, %ymm17
, %ymm22
{%k3
} {z
}
3592 // CHECK
: encoding
: [0x62,0x81,0x75,0xa3,0xed,0xf2]
3593 vpaddsw
%ymm26
, %ymm17
, %ymm22
{%k3
} {z
}
3595 // CHECK
: vpaddsw
(%rcx
), %ymm17
, %ymm22
3596 // CHECK
: encoding
: [0x62,0xe1,0x75,0x20,0xed,0x31]
3597 vpaddsw
(%rcx
), %ymm17
, %ymm22
3599 // CHECK
: vpaddsw
291(%rax
,%r14,8), %ymm17
, %ymm22
3600 // CHECK
: encoding
: [0x62,0xa1,0x75,0x20,0xed,0xb4,0xf0,0x23,0x01,0x00,0x00]
3601 vpaddsw
291(%rax
,%r14,8), %ymm17
, %ymm22
3603 // CHECK
: vpaddsw
4064(%rdx
), %ymm17
, %ymm22
3604 // CHECK
: encoding
: [0x62,0xe1,0x75,0x20,0xed,0x72,0x7f]
3605 vpaddsw
4064(%rdx
), %ymm17
, %ymm22
3607 // CHECK
: vpaddsw
4096(%rdx
), %ymm17
, %ymm22
3608 // CHECK
: encoding
: [0x62,0xe1,0x75,0x20,0xed,0xb2,0x00,0x10,0x00,0x00]
3609 vpaddsw
4096(%rdx
), %ymm17
, %ymm22
3611 // CHECK
: vpaddsw
-4096(%rdx
), %ymm17
, %ymm22
3612 // CHECK
: encoding
: [0x62,0xe1,0x75,0x20,0xed,0x72,0x80]
3613 vpaddsw
-4096(%rdx
), %ymm17
, %ymm22
3615 // CHECK
: vpaddsw
-4128(%rdx
), %ymm17
, %ymm22
3616 // CHECK
: encoding
: [0x62,0xe1,0x75,0x20,0xed,0xb2,0xe0,0xef,0xff,0xff]
3617 vpaddsw
-4128(%rdx
), %ymm17
, %ymm22
3619 // CHECK
: vpaddusb
%xmm26
, %xmm28
, %xmm21
3620 // CHECK
: encoding
: [0x62,0x81,0x1d,0x00,0xdc,0xea]
3621 vpaddusb
%xmm26
, %xmm28
, %xmm21
3623 // CHECK
: vpaddusb
%xmm26
, %xmm28
, %xmm21
{%k5
}
3624 // CHECK
: encoding
: [0x62,0x81,0x1d,0x05,0xdc,0xea]
3625 vpaddusb
%xmm26
, %xmm28
, %xmm21
{%k5
}
3627 // CHECK
: vpaddusb
%xmm26
, %xmm28
, %xmm21
{%k5
} {z
}
3628 // CHECK
: encoding
: [0x62,0x81,0x1d,0x85,0xdc,0xea]
3629 vpaddusb
%xmm26
, %xmm28
, %xmm21
{%k5
} {z
}
3631 // CHECK
: vpaddusb
(%rcx
), %xmm28
, %xmm21
3632 // CHECK
: encoding
: [0x62,0xe1,0x1d,0x00,0xdc,0x29]
3633 vpaddusb
(%rcx
), %xmm28
, %xmm21
3635 // CHECK
: vpaddusb
291(%rax
,%r14,8), %xmm28
, %xmm21
3636 // CHECK
: encoding
: [0x62,0xa1,0x1d,0x00,0xdc,0xac,0xf0,0x23,0x01,0x00,0x00]
3637 vpaddusb
291(%rax
,%r14,8), %xmm28
, %xmm21
3639 // CHECK
: vpaddusb
2032(%rdx
), %xmm28
, %xmm21
3640 // CHECK
: encoding
: [0x62,0xe1,0x1d,0x00,0xdc,0x6a,0x7f]
3641 vpaddusb
2032(%rdx
), %xmm28
, %xmm21
3643 // CHECK
: vpaddusb
2048(%rdx
), %xmm28
, %xmm21
3644 // CHECK
: encoding
: [0x62,0xe1,0x1d,0x00,0xdc,0xaa,0x00,0x08,0x00,0x00]
3645 vpaddusb
2048(%rdx
), %xmm28
, %xmm21
3647 // CHECK
: vpaddusb
-2048(%rdx
), %xmm28
, %xmm21
3648 // CHECK
: encoding
: [0x62,0xe1,0x1d,0x00,0xdc,0x6a,0x80]
3649 vpaddusb
-2048(%rdx
), %xmm28
, %xmm21
3651 // CHECK
: vpaddusb
-2064(%rdx
), %xmm28
, %xmm21
3652 // CHECK
: encoding
: [0x62,0xe1,0x1d,0x00,0xdc,0xaa,0xf0,0xf7,0xff,0xff]
3653 vpaddusb
-2064(%rdx
), %xmm28
, %xmm21
3655 // CHECK
: vpaddusb
%ymm17
, %ymm23
, %ymm20
3656 // CHECK
: encoding
: [0x62,0xa1,0x45,0x20,0xdc,0xe1]
3657 vpaddusb
%ymm17
, %ymm23
, %ymm20
3659 // CHECK
: vpaddusb
%ymm17
, %ymm23
, %ymm20
{%k1
}
3660 // CHECK
: encoding
: [0x62,0xa1,0x45,0x21,0xdc,0xe1]
3661 vpaddusb
%ymm17
, %ymm23
, %ymm20
{%k1
}
3663 // CHECK
: vpaddusb
%ymm17
, %ymm23
, %ymm20
{%k1
} {z
}
3664 // CHECK
: encoding
: [0x62,0xa1,0x45,0xa1,0xdc,0xe1]
3665 vpaddusb
%ymm17
, %ymm23
, %ymm20
{%k1
} {z
}
3667 // CHECK
: vpaddusb
(%rcx
), %ymm23
, %ymm20
3668 // CHECK
: encoding
: [0x62,0xe1,0x45,0x20,0xdc,0x21]
3669 vpaddusb
(%rcx
), %ymm23
, %ymm20
3671 // CHECK
: vpaddusb
291(%rax
,%r14,8), %ymm23
, %ymm20
3672 // CHECK
: encoding
: [0x62,0xa1,0x45,0x20,0xdc,0xa4,0xf0,0x23,0x01,0x00,0x00]
3673 vpaddusb
291(%rax
,%r14,8), %ymm23
, %ymm20
3675 // CHECK
: vpaddusb
4064(%rdx
), %ymm23
, %ymm20
3676 // CHECK
: encoding
: [0x62,0xe1,0x45,0x20,0xdc,0x62,0x7f]
3677 vpaddusb
4064(%rdx
), %ymm23
, %ymm20
3679 // CHECK
: vpaddusb
4096(%rdx
), %ymm23
, %ymm20
3680 // CHECK
: encoding
: [0x62,0xe1,0x45,0x20,0xdc,0xa2,0x00,0x10,0x00,0x00]
3681 vpaddusb
4096(%rdx
), %ymm23
, %ymm20
3683 // CHECK
: vpaddusb
-4096(%rdx
), %ymm23
, %ymm20
3684 // CHECK
: encoding
: [0x62,0xe1,0x45,0x20,0xdc,0x62,0x80]
3685 vpaddusb
-4096(%rdx
), %ymm23
, %ymm20
3687 // CHECK
: vpaddusb
-4128(%rdx
), %ymm23
, %ymm20
3688 // CHECK
: encoding
: [0x62,0xe1,0x45,0x20,0xdc,0xa2,0xe0,0xef,0xff,0xff]
3689 vpaddusb
-4128(%rdx
), %ymm23
, %ymm20
3691 // CHECK
: vpaddusw
%xmm24
, %xmm27
, %xmm23
3692 // CHECK
: encoding
: [0x62,0x81,0x25,0x00,0xdd,0xf8]
3693 vpaddusw
%xmm24
, %xmm27
, %xmm23
3695 // CHECK
: vpaddusw
%xmm24
, %xmm27
, %xmm23
{%k2
}
3696 // CHECK
: encoding
: [0x62,0x81,0x25,0x02,0xdd,0xf8]
3697 vpaddusw
%xmm24
, %xmm27
, %xmm23
{%k2
}
3699 // CHECK
: vpaddusw
%xmm24
, %xmm27
, %xmm23
{%k2
} {z
}
3700 // CHECK
: encoding
: [0x62,0x81,0x25,0x82,0xdd,0xf8]
3701 vpaddusw
%xmm24
, %xmm27
, %xmm23
{%k2
} {z
}
3703 // CHECK
: vpaddusw
(%rcx
), %xmm27
, %xmm23
3704 // CHECK
: encoding
: [0x62,0xe1,0x25,0x00,0xdd,0x39]
3705 vpaddusw
(%rcx
), %xmm27
, %xmm23
3707 // CHECK
: vpaddusw
291(%rax
,%r14,8), %xmm27
, %xmm23
3708 // CHECK
: encoding
: [0x62,0xa1,0x25,0x00,0xdd,0xbc,0xf0,0x23,0x01,0x00,0x00]
3709 vpaddusw
291(%rax
,%r14,8), %xmm27
, %xmm23
3711 // CHECK
: vpaddusw
2032(%rdx
), %xmm27
, %xmm23
3712 // CHECK
: encoding
: [0x62,0xe1,0x25,0x00,0xdd,0x7a,0x7f]
3713 vpaddusw
2032(%rdx
), %xmm27
, %xmm23
3715 // CHECK
: vpaddusw
2048(%rdx
), %xmm27
, %xmm23
3716 // CHECK
: encoding
: [0x62,0xe1,0x25,0x00,0xdd,0xba,0x00,0x08,0x00,0x00]
3717 vpaddusw
2048(%rdx
), %xmm27
, %xmm23
3719 // CHECK
: vpaddusw
-2048(%rdx
), %xmm27
, %xmm23
3720 // CHECK
: encoding
: [0x62,0xe1,0x25,0x00,0xdd,0x7a,0x80]
3721 vpaddusw
-2048(%rdx
), %xmm27
, %xmm23
3723 // CHECK
: vpaddusw
-2064(%rdx
), %xmm27
, %xmm23
3724 // CHECK
: encoding
: [0x62,0xe1,0x25,0x00,0xdd,0xba,0xf0,0xf7,0xff,0xff]
3725 vpaddusw
-2064(%rdx
), %xmm27
, %xmm23
3727 // CHECK
: vpaddusw
%ymm17
, %ymm22
, %ymm23
3728 // CHECK
: encoding
: [0x62,0xa1,0x4d,0x20,0xdd,0xf9]
3729 vpaddusw
%ymm17
, %ymm22
, %ymm23
3731 // CHECK
: vpaddusw
%ymm17
, %ymm22
, %ymm23
{%k1
}
3732 // CHECK
: encoding
: [0x62,0xa1,0x4d,0x21,0xdd,0xf9]
3733 vpaddusw
%ymm17
, %ymm22
, %ymm23
{%k1
}
3735 // CHECK
: vpaddusw
%ymm17
, %ymm22
, %ymm23
{%k1
} {z
}
3736 // CHECK
: encoding
: [0x62,0xa1,0x4d,0xa1,0xdd,0xf9]
3737 vpaddusw
%ymm17
, %ymm22
, %ymm23
{%k1
} {z
}
3739 // CHECK
: vpaddusw
(%rcx
), %ymm22
, %ymm23
3740 // CHECK
: encoding
: [0x62,0xe1,0x4d,0x20,0xdd,0x39]
3741 vpaddusw
(%rcx
), %ymm22
, %ymm23
3743 // CHECK
: vpaddusw
291(%rax
,%r14,8), %ymm22
, %ymm23
3744 // CHECK
: encoding
: [0x62,0xa1,0x4d,0x20,0xdd,0xbc,0xf0,0x23,0x01,0x00,0x00]
3745 vpaddusw
291(%rax
,%r14,8), %ymm22
, %ymm23
3747 // CHECK
: vpaddusw
4064(%rdx
), %ymm22
, %ymm23
3748 // CHECK
: encoding
: [0x62,0xe1,0x4d,0x20,0xdd,0x7a,0x7f]
3749 vpaddusw
4064(%rdx
), %ymm22
, %ymm23
3751 // CHECK
: vpaddusw
4096(%rdx
), %ymm22
, %ymm23
3752 // CHECK
: encoding
: [0x62,0xe1,0x4d,0x20,0xdd,0xba,0x00,0x10,0x00,0x00]
3753 vpaddusw
4096(%rdx
), %ymm22
, %ymm23
3755 // CHECK
: vpaddusw
-4096(%rdx
), %ymm22
, %ymm23
3756 // CHECK
: encoding
: [0x62,0xe1,0x4d,0x20,0xdd,0x7a,0x80]
3757 vpaddusw
-4096(%rdx
), %ymm22
, %ymm23
3759 // CHECK
: vpaddusw
-4128(%rdx
), %ymm22
, %ymm23
3760 // CHECK
: encoding
: [0x62,0xe1,0x4d,0x20,0xdd,0xba,0xe0,0xef,0xff,0xff]
3761 vpaddusw
-4128(%rdx
), %ymm22
, %ymm23
3763 // CHECK
: vpsubsb
%xmm27
, %xmm17
, %xmm17
3764 // CHECK
: encoding
: [0x62,0x81,0x75,0x00,0xe8,0xcb]
3765 vpsubsb
%xmm27
, %xmm17
, %xmm17
3767 // CHECK
: vpsubsb
%xmm27
, %xmm17
, %xmm17
{%k7
}
3768 // CHECK
: encoding
: [0x62,0x81,0x75,0x07,0xe8,0xcb]
3769 vpsubsb
%xmm27
, %xmm17
, %xmm17
{%k7
}
3771 // CHECK
: vpsubsb
%xmm27
, %xmm17
, %xmm17
{%k7
} {z
}
3772 // CHECK
: encoding
: [0x62,0x81,0x75,0x87,0xe8,0xcb]
3773 vpsubsb
%xmm27
, %xmm17
, %xmm17
{%k7
} {z
}
3775 // CHECK
: vpsubsb
(%rcx
), %xmm17
, %xmm17
3776 // CHECK
: encoding
: [0x62,0xe1,0x75,0x00,0xe8,0x09]
3777 vpsubsb
(%rcx
), %xmm17
, %xmm17
3779 // CHECK
: vpsubsb
291(%rax
,%r14,8), %xmm17
, %xmm17
3780 // CHECK
: encoding
: [0x62,0xa1,0x75,0x00,0xe8,0x8c,0xf0,0x23,0x01,0x00,0x00]
3781 vpsubsb
291(%rax
,%r14,8), %xmm17
, %xmm17
3783 // CHECK
: vpsubsb
2032(%rdx
), %xmm17
, %xmm17
3784 // CHECK
: encoding
: [0x62,0xe1,0x75,0x00,0xe8,0x4a,0x7f]
3785 vpsubsb
2032(%rdx
), %xmm17
, %xmm17
3787 // CHECK
: vpsubsb
2048(%rdx
), %xmm17
, %xmm17
3788 // CHECK
: encoding
: [0x62,0xe1,0x75,0x00,0xe8,0x8a,0x00,0x08,0x00,0x00]
3789 vpsubsb
2048(%rdx
), %xmm17
, %xmm17
3791 // CHECK
: vpsubsb
-2048(%rdx
), %xmm17
, %xmm17
3792 // CHECK
: encoding
: [0x62,0xe1,0x75,0x00,0xe8,0x4a,0x80]
3793 vpsubsb
-2048(%rdx
), %xmm17
, %xmm17
3795 // CHECK
: vpsubsb
-2064(%rdx
), %xmm17
, %xmm17
3796 // CHECK
: encoding
: [0x62,0xe1,0x75,0x00,0xe8,0x8a,0xf0,0xf7,0xff,0xff]
3797 vpsubsb
-2064(%rdx
), %xmm17
, %xmm17
3799 // CHECK
: vpsubsb
%ymm27
, %ymm25
, %ymm17
3800 // CHECK
: encoding
: [0x62,0x81,0x35,0x20,0xe8,0xcb]
3801 vpsubsb
%ymm27
, %ymm25
, %ymm17
3803 // CHECK
: vpsubsb
%ymm27
, %ymm25
, %ymm17
{%k2
}
3804 // CHECK
: encoding
: [0x62,0x81,0x35,0x22,0xe8,0xcb]
3805 vpsubsb
%ymm27
, %ymm25
, %ymm17
{%k2
}
3807 // CHECK
: vpsubsb
%ymm27
, %ymm25
, %ymm17
{%k2
} {z
}
3808 // CHECK
: encoding
: [0x62,0x81,0x35,0xa2,0xe8,0xcb]
3809 vpsubsb
%ymm27
, %ymm25
, %ymm17
{%k2
} {z
}
3811 // CHECK
: vpsubsb
(%rcx
), %ymm25
, %ymm17
3812 // CHECK
: encoding
: [0x62,0xe1,0x35,0x20,0xe8,0x09]
3813 vpsubsb
(%rcx
), %ymm25
, %ymm17
3815 // CHECK
: vpsubsb
291(%rax
,%r14,8), %ymm25
, %ymm17
3816 // CHECK
: encoding
: [0x62,0xa1,0x35,0x20,0xe8,0x8c,0xf0,0x23,0x01,0x00,0x00]
3817 vpsubsb
291(%rax
,%r14,8), %ymm25
, %ymm17
3819 // CHECK
: vpsubsb
4064(%rdx
), %ymm25
, %ymm17
3820 // CHECK
: encoding
: [0x62,0xe1,0x35,0x20,0xe8,0x4a,0x7f]
3821 vpsubsb
4064(%rdx
), %ymm25
, %ymm17
3823 // CHECK
: vpsubsb
4096(%rdx
), %ymm25
, %ymm17
3824 // CHECK
: encoding
: [0x62,0xe1,0x35,0x20,0xe8,0x8a,0x00,0x10,0x00,0x00]
3825 vpsubsb
4096(%rdx
), %ymm25
, %ymm17
3827 // CHECK
: vpsubsb
-4096(%rdx
), %ymm25
, %ymm17
3828 // CHECK
: encoding
: [0x62,0xe1,0x35,0x20,0xe8,0x4a,0x80]
3829 vpsubsb
-4096(%rdx
), %ymm25
, %ymm17
3831 // CHECK
: vpsubsb
-4128(%rdx
), %ymm25
, %ymm17
3832 // CHECK
: encoding
: [0x62,0xe1,0x35,0x20,0xe8,0x8a,0xe0,0xef,0xff,0xff]
3833 vpsubsb
-4128(%rdx
), %ymm25
, %ymm17
3835 // CHECK
: vpsubsw
%xmm23
, %xmm26
, %xmm30
3836 // CHECK
: encoding
: [0x62,0x21,0x2d,0x00,0xe9,0xf7]
3837 vpsubsw
%xmm23
, %xmm26
, %xmm30
3839 // CHECK
: vpsubsw
%xmm23
, %xmm26
, %xmm30
{%k7
}
3840 // CHECK
: encoding
: [0x62,0x21,0x2d,0x07,0xe9,0xf7]
3841 vpsubsw
%xmm23
, %xmm26
, %xmm30
{%k7
}
3843 // CHECK
: vpsubsw
%xmm23
, %xmm26
, %xmm30
{%k7
} {z
}
3844 // CHECK
: encoding
: [0x62,0x21,0x2d,0x87,0xe9,0xf7]
3845 vpsubsw
%xmm23
, %xmm26
, %xmm30
{%k7
} {z
}
3847 // CHECK
: vpsubsw
(%rcx
), %xmm26
, %xmm30
3848 // CHECK
: encoding
: [0x62,0x61,0x2d,0x00,0xe9,0x31]
3849 vpsubsw
(%rcx
), %xmm26
, %xmm30
3851 // CHECK
: vpsubsw
291(%rax
,%r14,8), %xmm26
, %xmm30
3852 // CHECK
: encoding
: [0x62,0x21,0x2d,0x00,0xe9,0xb4,0xf0,0x23,0x01,0x00,0x00]
3853 vpsubsw
291(%rax
,%r14,8), %xmm26
, %xmm30
3855 // CHECK
: vpsubsw
2032(%rdx
), %xmm26
, %xmm30
3856 // CHECK
: encoding
: [0x62,0x61,0x2d,0x00,0xe9,0x72,0x7f]
3857 vpsubsw
2032(%rdx
), %xmm26
, %xmm30
3859 // CHECK
: vpsubsw
2048(%rdx
), %xmm26
, %xmm30
3860 // CHECK
: encoding
: [0x62,0x61,0x2d,0x00,0xe9,0xb2,0x00,0x08,0x00,0x00]
3861 vpsubsw
2048(%rdx
), %xmm26
, %xmm30
3863 // CHECK
: vpsubsw
-2048(%rdx
), %xmm26
, %xmm30
3864 // CHECK
: encoding
: [0x62,0x61,0x2d,0x00,0xe9,0x72,0x80]
3865 vpsubsw
-2048(%rdx
), %xmm26
, %xmm30
3867 // CHECK
: vpsubsw
-2064(%rdx
), %xmm26
, %xmm30
3868 // CHECK
: encoding
: [0x62,0x61,0x2d,0x00,0xe9,0xb2,0xf0,0xf7,0xff,0xff]
3869 vpsubsw
-2064(%rdx
), %xmm26
, %xmm30
3871 // CHECK
: vpsubsw
%ymm17
, %ymm29
, %ymm19
3872 // CHECK
: encoding
: [0x62,0xa1,0x15,0x20,0xe9,0xd9]
3873 vpsubsw
%ymm17
, %ymm29
, %ymm19
3875 // CHECK
: vpsubsw
%ymm17
, %ymm29
, %ymm19
{%k2
}
3876 // CHECK
: encoding
: [0x62,0xa1,0x15,0x22,0xe9,0xd9]
3877 vpsubsw
%ymm17
, %ymm29
, %ymm19
{%k2
}
3879 // CHECK
: vpsubsw
%ymm17
, %ymm29
, %ymm19
{%k2
} {z
}
3880 // CHECK
: encoding
: [0x62,0xa1,0x15,0xa2,0xe9,0xd9]
3881 vpsubsw
%ymm17
, %ymm29
, %ymm19
{%k2
} {z
}
3883 // CHECK
: vpsubsw
(%rcx
), %ymm29
, %ymm19
3884 // CHECK
: encoding
: [0x62,0xe1,0x15,0x20,0xe9,0x19]
3885 vpsubsw
(%rcx
), %ymm29
, %ymm19
3887 // CHECK
: vpsubsw
291(%rax
,%r14,8), %ymm29
, %ymm19
3888 // CHECK
: encoding
: [0x62,0xa1,0x15,0x20,0xe9,0x9c,0xf0,0x23,0x01,0x00,0x00]
3889 vpsubsw
291(%rax
,%r14,8), %ymm29
, %ymm19
3891 // CHECK
: vpsubsw
4064(%rdx
), %ymm29
, %ymm19
3892 // CHECK
: encoding
: [0x62,0xe1,0x15,0x20,0xe9,0x5a,0x7f]
3893 vpsubsw
4064(%rdx
), %ymm29
, %ymm19
3895 // CHECK
: vpsubsw
4096(%rdx
), %ymm29
, %ymm19
3896 // CHECK
: encoding
: [0x62,0xe1,0x15,0x20,0xe9,0x9a,0x00,0x10,0x00,0x00]
3897 vpsubsw
4096(%rdx
), %ymm29
, %ymm19
3899 // CHECK
: vpsubsw
-4096(%rdx
), %ymm29
, %ymm19
3900 // CHECK
: encoding
: [0x62,0xe1,0x15,0x20,0xe9,0x5a,0x80]
3901 vpsubsw
-4096(%rdx
), %ymm29
, %ymm19
3903 // CHECK
: vpsubsw
-4128(%rdx
), %ymm29
, %ymm19
3904 // CHECK
: encoding
: [0x62,0xe1,0x15,0x20,0xe9,0x9a,0xe0,0xef,0xff,0xff]
3905 vpsubsw
-4128(%rdx
), %ymm29
, %ymm19
3907 // CHECK
: vpsubusb
%xmm23
, %xmm27
, %xmm17
3908 // CHECK
: encoding
: [0x62,0xa1,0x25,0x00,0xd8,0xcf]
3909 vpsubusb
%xmm23
, %xmm27
, %xmm17
3911 // CHECK
: vpsubusb
%xmm23
, %xmm27
, %xmm17
{%k6
}
3912 // CHECK
: encoding
: [0x62,0xa1,0x25,0x06,0xd8,0xcf]
3913 vpsubusb
%xmm23
, %xmm27
, %xmm17
{%k6
}
3915 // CHECK
: vpsubusb
%xmm23
, %xmm27
, %xmm17
{%k6
} {z
}
3916 // CHECK
: encoding
: [0x62,0xa1,0x25,0x86,0xd8,0xcf]
3917 vpsubusb
%xmm23
, %xmm27
, %xmm17
{%k6
} {z
}
3919 // CHECK
: vpsubusb
(%rcx
), %xmm27
, %xmm17
3920 // CHECK
: encoding
: [0x62,0xe1,0x25,0x00,0xd8,0x09]
3921 vpsubusb
(%rcx
), %xmm27
, %xmm17
3923 // CHECK
: vpsubusb
291(%rax
,%r14,8), %xmm27
, %xmm17
3924 // CHECK
: encoding
: [0x62,0xa1,0x25,0x00,0xd8,0x8c,0xf0,0x23,0x01,0x00,0x00]
3925 vpsubusb
291(%rax
,%r14,8), %xmm27
, %xmm17
3927 // CHECK
: vpsubusb
2032(%rdx
), %xmm27
, %xmm17
3928 // CHECK
: encoding
: [0x62,0xe1,0x25,0x00,0xd8,0x4a,0x7f]
3929 vpsubusb
2032(%rdx
), %xmm27
, %xmm17
3931 // CHECK
: vpsubusb
2048(%rdx
), %xmm27
, %xmm17
3932 // CHECK
: encoding
: [0x62,0xe1,0x25,0x00,0xd8,0x8a,0x00,0x08,0x00,0x00]
3933 vpsubusb
2048(%rdx
), %xmm27
, %xmm17
3935 // CHECK
: vpsubusb
-2048(%rdx
), %xmm27
, %xmm17
3936 // CHECK
: encoding
: [0x62,0xe1,0x25,0x00,0xd8,0x4a,0x80]
3937 vpsubusb
-2048(%rdx
), %xmm27
, %xmm17
3939 // CHECK
: vpsubusb
-2064(%rdx
), %xmm27
, %xmm17
3940 // CHECK
: encoding
: [0x62,0xe1,0x25,0x00,0xd8,0x8a,0xf0,0xf7,0xff,0xff]
3941 vpsubusb
-2064(%rdx
), %xmm27
, %xmm17
3943 // CHECK
: vpsubusb
%ymm18
, %ymm21
, %ymm17
3944 // CHECK
: encoding
: [0x62,0xa1,0x55,0x20,0xd8,0xca]
3945 vpsubusb
%ymm18
, %ymm21
, %ymm17
3947 // CHECK
: vpsubusb
%ymm18
, %ymm21
, %ymm17
{%k5
}
3948 // CHECK
: encoding
: [0x62,0xa1,0x55,0x25,0xd8,0xca]
3949 vpsubusb
%ymm18
, %ymm21
, %ymm17
{%k5
}
3951 // CHECK
: vpsubusb
%ymm18
, %ymm21
, %ymm17
{%k5
} {z
}
3952 // CHECK
: encoding
: [0x62,0xa1,0x55,0xa5,0xd8,0xca]
3953 vpsubusb
%ymm18
, %ymm21
, %ymm17
{%k5
} {z
}
3955 // CHECK
: vpsubusb
(%rcx
), %ymm21
, %ymm17
3956 // CHECK
: encoding
: [0x62,0xe1,0x55,0x20,0xd8,0x09]
3957 vpsubusb
(%rcx
), %ymm21
, %ymm17
3959 // CHECK
: vpsubusb
291(%rax
,%r14,8), %ymm21
, %ymm17
3960 // CHECK
: encoding
: [0x62,0xa1,0x55,0x20,0xd8,0x8c,0xf0,0x23,0x01,0x00,0x00]
3961 vpsubusb
291(%rax
,%r14,8), %ymm21
, %ymm17
3963 // CHECK
: vpsubusb
4064(%rdx
), %ymm21
, %ymm17
3964 // CHECK
: encoding
: [0x62,0xe1,0x55,0x20,0xd8,0x4a,0x7f]
3965 vpsubusb
4064(%rdx
), %ymm21
, %ymm17
3967 // CHECK
: vpsubusb
4096(%rdx
), %ymm21
, %ymm17
3968 // CHECK
: encoding
: [0x62,0xe1,0x55,0x20,0xd8,0x8a,0x00,0x10,0x00,0x00]
3969 vpsubusb
4096(%rdx
), %ymm21
, %ymm17
3971 // CHECK
: vpsubusb
-4096(%rdx
), %ymm21
, %ymm17
3972 // CHECK
: encoding
: [0x62,0xe1,0x55,0x20,0xd8,0x4a,0x80]
3973 vpsubusb
-4096(%rdx
), %ymm21
, %ymm17
3975 // CHECK
: vpsubusb
-4128(%rdx
), %ymm21
, %ymm17
3976 // CHECK
: encoding
: [0x62,0xe1,0x55,0x20,0xd8,0x8a,0xe0,0xef,0xff,0xff]
3977 vpsubusb
-4128(%rdx
), %ymm21
, %ymm17
3979 // CHECK
: vpsubusw
%xmm19
, %xmm21
, %xmm25
3980 // CHECK
: encoding
: [0x62,0x21,0x55,0x00,0xd9,0xcb]
3981 vpsubusw
%xmm19
, %xmm21
, %xmm25
3983 // CHECK
: vpsubusw
%xmm19
, %xmm21
, %xmm25
{%k6
}
3984 // CHECK
: encoding
: [0x62,0x21,0x55,0x06,0xd9,0xcb]
3985 vpsubusw
%xmm19
, %xmm21
, %xmm25
{%k6
}
3987 // CHECK
: vpsubusw
%xmm19
, %xmm21
, %xmm25
{%k6
} {z
}
3988 // CHECK
: encoding
: [0x62,0x21,0x55,0x86,0xd9,0xcb]
3989 vpsubusw
%xmm19
, %xmm21
, %xmm25
{%k6
} {z
}
3991 // CHECK
: vpsubusw
(%rcx
), %xmm21
, %xmm25
3992 // CHECK
: encoding
: [0x62,0x61,0x55,0x00,0xd9,0x09]
3993 vpsubusw
(%rcx
), %xmm21
, %xmm25
3995 // CHECK
: vpsubusw
291(%rax
,%r14,8), %xmm21
, %xmm25
3996 // CHECK
: encoding
: [0x62,0x21,0x55,0x00,0xd9,0x8c,0xf0,0x23,0x01,0x00,0x00]
3997 vpsubusw
291(%rax
,%r14,8), %xmm21
, %xmm25
3999 // CHECK
: vpsubusw
2032(%rdx
), %xmm21
, %xmm25
4000 // CHECK
: encoding
: [0x62,0x61,0x55,0x00,0xd9,0x4a,0x7f]
4001 vpsubusw
2032(%rdx
), %xmm21
, %xmm25
4003 // CHECK
: vpsubusw
2048(%rdx
), %xmm21
, %xmm25
4004 // CHECK
: encoding
: [0x62,0x61,0x55,0x00,0xd9,0x8a,0x00,0x08,0x00,0x00]
4005 vpsubusw
2048(%rdx
), %xmm21
, %xmm25
4007 // CHECK
: vpsubusw
-2048(%rdx
), %xmm21
, %xmm25
4008 // CHECK
: encoding
: [0x62,0x61,0x55,0x00,0xd9,0x4a,0x80]
4009 vpsubusw
-2048(%rdx
), %xmm21
, %xmm25
4011 // CHECK
: vpsubusw
-2064(%rdx
), %xmm21
, %xmm25
4012 // CHECK
: encoding
: [0x62,0x61,0x55,0x00,0xd9,0x8a,0xf0,0xf7,0xff,0xff]
4013 vpsubusw
-2064(%rdx
), %xmm21
, %xmm25
4015 // CHECK
: vpsubusw
%ymm17
, %ymm17
, %ymm26
4016 // CHECK
: encoding
: [0x62,0x21,0x75,0x20,0xd9,0xd1]
4017 vpsubusw
%ymm17
, %ymm17
, %ymm26
4019 // CHECK
: vpsubusw
%ymm17
, %ymm17
, %ymm26
{%k4
}
4020 // CHECK
: encoding
: [0x62,0x21,0x75,0x24,0xd9,0xd1]
4021 vpsubusw
%ymm17
, %ymm17
, %ymm26
{%k4
}
4023 // CHECK
: vpsubusw
%ymm17
, %ymm17
, %ymm26
{%k4
} {z
}
4024 // CHECK
: encoding
: [0x62,0x21,0x75,0xa4,0xd9,0xd1]
4025 vpsubusw
%ymm17
, %ymm17
, %ymm26
{%k4
} {z
}
4027 // CHECK
: vpsubusw
(%rcx
), %ymm17
, %ymm26
4028 // CHECK
: encoding
: [0x62,0x61,0x75,0x20,0xd9,0x11]
4029 vpsubusw
(%rcx
), %ymm17
, %ymm26
4031 // CHECK
: vpsubusw
291(%rax
,%r14,8), %ymm17
, %ymm26
4032 // CHECK
: encoding
: [0x62,0x21,0x75,0x20,0xd9,0x94,0xf0,0x23,0x01,0x00,0x00]
4033 vpsubusw
291(%rax
,%r14,8), %ymm17
, %ymm26
4035 // CHECK
: vpsubusw
4064(%rdx
), %ymm17
, %ymm26
4036 // CHECK
: encoding
: [0x62,0x61,0x75,0x20,0xd9,0x52,0x7f]
4037 vpsubusw
4064(%rdx
), %ymm17
, %ymm26
4039 // CHECK
: vpsubusw
4096(%rdx
), %ymm17
, %ymm26
4040 // CHECK
: encoding
: [0x62,0x61,0x75,0x20,0xd9,0x92,0x00,0x10,0x00,0x00]
4041 vpsubusw
4096(%rdx
), %ymm17
, %ymm26
4043 // CHECK
: vpsubusw
-4096(%rdx
), %ymm17
, %ymm26
4044 // CHECK
: encoding
: [0x62,0x61,0x75,0x20,0xd9,0x52,0x80]
4045 vpsubusw
-4096(%rdx
), %ymm17
, %ymm26
4047 // CHECK
: vpsubusw
-4128(%rdx
), %ymm17
, %ymm26
4048 // CHECK
: encoding
: [0x62,0x61,0x75,0x20,0xd9,0x92,0xe0,0xef,0xff,0xff]
4049 vpsubusw
-4128(%rdx
), %ymm17
, %ymm26
4051 // CHECK
: vpaddsb
%xmm23
, %xmm24
, %xmm20
4052 // CHECK
: encoding
: [0x62,0xa1,0x3d,0x00,0xec,0xe7]
4053 vpaddsb
%xmm23
, %xmm24
, %xmm20
4055 // CHECK
: vpaddsb
%xmm23
, %xmm24
, %xmm20
{%k1
}
4056 // CHECK
: encoding
: [0x62,0xa1,0x3d,0x01,0xec,0xe7]
4057 vpaddsb
%xmm23
, %xmm24
, %xmm20
{%k1
}
4059 // CHECK
: vpaddsb
%xmm23
, %xmm24
, %xmm20
{%k1
} {z
}
4060 // CHECK
: encoding
: [0x62,0xa1,0x3d,0x81,0xec,0xe7]
4061 vpaddsb
%xmm23
, %xmm24
, %xmm20
{%k1
} {z
}
4063 // CHECK
: vpaddsb
(%rcx
), %xmm24
, %xmm20
4064 // CHECK
: encoding
: [0x62,0xe1,0x3d,0x00,0xec,0x21]
4065 vpaddsb
(%rcx
), %xmm24
, %xmm20
4067 // CHECK
: vpaddsb
4660(%rax
,%r14,8), %xmm24
, %xmm20
4068 // CHECK
: encoding
: [0x62,0xa1,0x3d,0x00,0xec,0xa4,0xf0,0x34,0x12,0x00,0x00]
4069 vpaddsb
4660(%rax
,%r14,8), %xmm24
, %xmm20
4071 // CHECK
: vpaddsb
2032(%rdx
), %xmm24
, %xmm20
4072 // CHECK
: encoding
: [0x62,0xe1,0x3d,0x00,0xec,0x62,0x7f]
4073 vpaddsb
2032(%rdx
), %xmm24
, %xmm20
4075 // CHECK
: vpaddsb
2048(%rdx
), %xmm24
, %xmm20
4076 // CHECK
: encoding
: [0x62,0xe1,0x3d,0x00,0xec,0xa2,0x00,0x08,0x00,0x00]
4077 vpaddsb
2048(%rdx
), %xmm24
, %xmm20
4079 // CHECK
: vpaddsb
-2048(%rdx
), %xmm24
, %xmm20
4080 // CHECK
: encoding
: [0x62,0xe1,0x3d,0x00,0xec,0x62,0x80]
4081 vpaddsb
-2048(%rdx
), %xmm24
, %xmm20
4083 // CHECK
: vpaddsb
-2064(%rdx
), %xmm24
, %xmm20
4084 // CHECK
: encoding
: [0x62,0xe1,0x3d,0x00,0xec,0xa2,0xf0,0xf7,0xff,0xff]
4085 vpaddsb
-2064(%rdx
), %xmm24
, %xmm20
4087 // CHECK
: vpaddsb
%ymm19
, %ymm20
, %ymm18
4088 // CHECK
: encoding
: [0x62,0xa1,0x5d,0x20,0xec,0xd3]
4089 vpaddsb
%ymm19
, %ymm20
, %ymm18
4091 // CHECK
: vpaddsb
%ymm19
, %ymm20
, %ymm18
{%k7
}
4092 // CHECK
: encoding
: [0x62,0xa1,0x5d,0x27,0xec,0xd3]
4093 vpaddsb
%ymm19
, %ymm20
, %ymm18
{%k7
}
4095 // CHECK
: vpaddsb
%ymm19
, %ymm20
, %ymm18
{%k7
} {z
}
4096 // CHECK
: encoding
: [0x62,0xa1,0x5d,0xa7,0xec,0xd3]
4097 vpaddsb
%ymm19
, %ymm20
, %ymm18
{%k7
} {z
}
4099 // CHECK
: vpaddsb
(%rcx
), %ymm20
, %ymm18
4100 // CHECK
: encoding
: [0x62,0xe1,0x5d,0x20,0xec,0x11]
4101 vpaddsb
(%rcx
), %ymm20
, %ymm18
4103 // CHECK
: vpaddsb
4660(%rax
,%r14,8), %ymm20
, %ymm18
4104 // CHECK
: encoding
: [0x62,0xa1,0x5d,0x20,0xec,0x94,0xf0,0x34,0x12,0x00,0x00]
4105 vpaddsb
4660(%rax
,%r14,8), %ymm20
, %ymm18
4107 // CHECK
: vpaddsb
4064(%rdx
), %ymm20
, %ymm18
4108 // CHECK
: encoding
: [0x62,0xe1,0x5d,0x20,0xec,0x52,0x7f]
4109 vpaddsb
4064(%rdx
), %ymm20
, %ymm18
4111 // CHECK
: vpaddsb
4096(%rdx
), %ymm20
, %ymm18
4112 // CHECK
: encoding
: [0x62,0xe1,0x5d,0x20,0xec,0x92,0x00,0x10,0x00,0x00]
4113 vpaddsb
4096(%rdx
), %ymm20
, %ymm18
4115 // CHECK
: vpaddsb
-4096(%rdx
), %ymm20
, %ymm18
4116 // CHECK
: encoding
: [0x62,0xe1,0x5d,0x20,0xec,0x52,0x80]
4117 vpaddsb
-4096(%rdx
), %ymm20
, %ymm18
4119 // CHECK
: vpaddsb
-4128(%rdx
), %ymm20
, %ymm18
4120 // CHECK
: encoding
: [0x62,0xe1,0x5d,0x20,0xec,0x92,0xe0,0xef,0xff,0xff]
4121 vpaddsb
-4128(%rdx
), %ymm20
, %ymm18
4123 // CHECK
: vpaddsw
%xmm24
, %xmm23
, %xmm23
4124 // CHECK
: encoding
: [0x62,0x81,0x45,0x00,0xed,0xf8]
4125 vpaddsw
%xmm24
, %xmm23
, %xmm23
4127 // CHECK
: vpaddsw
%xmm24
, %xmm23
, %xmm23
{%k5
}
4128 // CHECK
: encoding
: [0x62,0x81,0x45,0x05,0xed,0xf8]
4129 vpaddsw
%xmm24
, %xmm23
, %xmm23
{%k5
}
4131 // CHECK
: vpaddsw
%xmm24
, %xmm23
, %xmm23
{%k5
} {z
}
4132 // CHECK
: encoding
: [0x62,0x81,0x45,0x85,0xed,0xf8]
4133 vpaddsw
%xmm24
, %xmm23
, %xmm23
{%k5
} {z
}
4135 // CHECK
: vpaddsw
(%rcx
), %xmm23
, %xmm23
4136 // CHECK
: encoding
: [0x62,0xe1,0x45,0x00,0xed,0x39]
4137 vpaddsw
(%rcx
), %xmm23
, %xmm23
4139 // CHECK
: vpaddsw
4660(%rax
,%r14,8), %xmm23
, %xmm23
4140 // CHECK
: encoding
: [0x62,0xa1,0x45,0x00,0xed,0xbc,0xf0,0x34,0x12,0x00,0x00]
4141 vpaddsw
4660(%rax
,%r14,8), %xmm23
, %xmm23
4143 // CHECK
: vpaddsw
2032(%rdx
), %xmm23
, %xmm23
4144 // CHECK
: encoding
: [0x62,0xe1,0x45,0x00,0xed,0x7a,0x7f]
4145 vpaddsw
2032(%rdx
), %xmm23
, %xmm23
4147 // CHECK
: vpaddsw
2048(%rdx
), %xmm23
, %xmm23
4148 // CHECK
: encoding
: [0x62,0xe1,0x45,0x00,0xed,0xba,0x00,0x08,0x00,0x00]
4149 vpaddsw
2048(%rdx
), %xmm23
, %xmm23
4151 // CHECK
: vpaddsw
-2048(%rdx
), %xmm23
, %xmm23
4152 // CHECK
: encoding
: [0x62,0xe1,0x45,0x00,0xed,0x7a,0x80]
4153 vpaddsw
-2048(%rdx
), %xmm23
, %xmm23
4155 // CHECK
: vpaddsw
-2064(%rdx
), %xmm23
, %xmm23
4156 // CHECK
: encoding
: [0x62,0xe1,0x45,0x00,0xed,0xba,0xf0,0xf7,0xff,0xff]
4157 vpaddsw
-2064(%rdx
), %xmm23
, %xmm23
4159 // CHECK
: vpaddsw
%ymm19
, %ymm22
, %ymm29
4160 // CHECK
: encoding
: [0x62,0x21,0x4d,0x20,0xed,0xeb]
4161 vpaddsw
%ymm19
, %ymm22
, %ymm29
4163 // CHECK
: vpaddsw
%ymm19
, %ymm22
, %ymm29
{%k6
}
4164 // CHECK
: encoding
: [0x62,0x21,0x4d,0x26,0xed,0xeb]
4165 vpaddsw
%ymm19
, %ymm22
, %ymm29
{%k6
}
4167 // CHECK
: vpaddsw
%ymm19
, %ymm22
, %ymm29
{%k6
} {z
}
4168 // CHECK
: encoding
: [0x62,0x21,0x4d,0xa6,0xed,0xeb]
4169 vpaddsw
%ymm19
, %ymm22
, %ymm29
{%k6
} {z
}
4171 // CHECK
: vpaddsw
(%rcx
), %ymm22
, %ymm29
4172 // CHECK
: encoding
: [0x62,0x61,0x4d,0x20,0xed,0x29]
4173 vpaddsw
(%rcx
), %ymm22
, %ymm29
4175 // CHECK
: vpaddsw
4660(%rax
,%r14,8), %ymm22
, %ymm29
4176 // CHECK
: encoding
: [0x62,0x21,0x4d,0x20,0xed,0xac,0xf0,0x34,0x12,0x00,0x00]
4177 vpaddsw
4660(%rax
,%r14,8), %ymm22
, %ymm29
4179 // CHECK
: vpaddsw
4064(%rdx
), %ymm22
, %ymm29
4180 // CHECK
: encoding
: [0x62,0x61,0x4d,0x20,0xed,0x6a,0x7f]
4181 vpaddsw
4064(%rdx
), %ymm22
, %ymm29
4183 // CHECK
: vpaddsw
4096(%rdx
), %ymm22
, %ymm29
4184 // CHECK
: encoding
: [0x62,0x61,0x4d,0x20,0xed,0xaa,0x00,0x10,0x00,0x00]
4185 vpaddsw
4096(%rdx
), %ymm22
, %ymm29
4187 // CHECK
: vpaddsw
-4096(%rdx
), %ymm22
, %ymm29
4188 // CHECK
: encoding
: [0x62,0x61,0x4d,0x20,0xed,0x6a,0x80]
4189 vpaddsw
-4096(%rdx
), %ymm22
, %ymm29
4191 // CHECK
: vpaddsw
-4128(%rdx
), %ymm22
, %ymm29
4192 // CHECK
: encoding
: [0x62,0x61,0x4d,0x20,0xed,0xaa,0xe0,0xef,0xff,0xff]
4193 vpaddsw
-4128(%rdx
), %ymm22
, %ymm29
4195 // CHECK
: vpaddusb
%xmm26
, %xmm18
, %xmm20
4196 // CHECK
: encoding
: [0x62,0x81,0x6d,0x00,0xdc,0xe2]
4197 vpaddusb
%xmm26
, %xmm18
, %xmm20
4199 // CHECK
: vpaddusb
%xmm26
, %xmm18
, %xmm20
{%k6
}
4200 // CHECK
: encoding
: [0x62,0x81,0x6d,0x06,0xdc,0xe2]
4201 vpaddusb
%xmm26
, %xmm18
, %xmm20
{%k6
}
4203 // CHECK
: vpaddusb
%xmm26
, %xmm18
, %xmm20
{%k6
} {z
}
4204 // CHECK
: encoding
: [0x62,0x81,0x6d,0x86,0xdc,0xe2]
4205 vpaddusb
%xmm26
, %xmm18
, %xmm20
{%k6
} {z
}
4207 // CHECK
: vpaddusb
(%rcx
), %xmm18
, %xmm20
4208 // CHECK
: encoding
: [0x62,0xe1,0x6d,0x00,0xdc,0x21]
4209 vpaddusb
(%rcx
), %xmm18
, %xmm20
4211 // CHECK
: vpaddusb
4660(%rax
,%r14,8), %xmm18
, %xmm20
4212 // CHECK
: encoding
: [0x62,0xa1,0x6d,0x00,0xdc,0xa4,0xf0,0x34,0x12,0x00,0x00]
4213 vpaddusb
4660(%rax
,%r14,8), %xmm18
, %xmm20
4215 // CHECK
: vpaddusb
2032(%rdx
), %xmm18
, %xmm20
4216 // CHECK
: encoding
: [0x62,0xe1,0x6d,0x00,0xdc,0x62,0x7f]
4217 vpaddusb
2032(%rdx
), %xmm18
, %xmm20
4219 // CHECK
: vpaddusb
2048(%rdx
), %xmm18
, %xmm20
4220 // CHECK
: encoding
: [0x62,0xe1,0x6d,0x00,0xdc,0xa2,0x00,0x08,0x00,0x00]
4221 vpaddusb
2048(%rdx
), %xmm18
, %xmm20
4223 // CHECK
: vpaddusb
-2048(%rdx
), %xmm18
, %xmm20
4224 // CHECK
: encoding
: [0x62,0xe1,0x6d,0x00,0xdc,0x62,0x80]
4225 vpaddusb
-2048(%rdx
), %xmm18
, %xmm20
4227 // CHECK
: vpaddusb
-2064(%rdx
), %xmm18
, %xmm20
4228 // CHECK
: encoding
: [0x62,0xe1,0x6d,0x00,0xdc,0xa2,0xf0,0xf7,0xff,0xff]
4229 vpaddusb
-2064(%rdx
), %xmm18
, %xmm20
4231 // CHECK
: vpaddusb
%ymm24
, %ymm26
, %ymm25
4232 // CHECK
: encoding
: [0x62,0x01,0x2d,0x20,0xdc,0xc8]
4233 vpaddusb
%ymm24
, %ymm26
, %ymm25
4235 // CHECK
: vpaddusb
%ymm24
, %ymm26
, %ymm25
{%k3
}
4236 // CHECK
: encoding
: [0x62,0x01,0x2d,0x23,0xdc,0xc8]
4237 vpaddusb
%ymm24
, %ymm26
, %ymm25
{%k3
}
4239 // CHECK
: vpaddusb
%ymm24
, %ymm26
, %ymm25
{%k3
} {z
}
4240 // CHECK
: encoding
: [0x62,0x01,0x2d,0xa3,0xdc,0xc8]
4241 vpaddusb
%ymm24
, %ymm26
, %ymm25
{%k3
} {z
}
4243 // CHECK
: vpaddusb
(%rcx
), %ymm26
, %ymm25
4244 // CHECK
: encoding
: [0x62,0x61,0x2d,0x20,0xdc,0x09]
4245 vpaddusb
(%rcx
), %ymm26
, %ymm25
4247 // CHECK
: vpaddusb
4660(%rax
,%r14,8), %ymm26
, %ymm25
4248 // CHECK
: encoding
: [0x62,0x21,0x2d,0x20,0xdc,0x8c,0xf0,0x34,0x12,0x00,0x00]
4249 vpaddusb
4660(%rax
,%r14,8), %ymm26
, %ymm25
4251 // CHECK
: vpaddusb
4064(%rdx
), %ymm26
, %ymm25
4252 // CHECK
: encoding
: [0x62,0x61,0x2d,0x20,0xdc,0x4a,0x7f]
4253 vpaddusb
4064(%rdx
), %ymm26
, %ymm25
4255 // CHECK
: vpaddusb
4096(%rdx
), %ymm26
, %ymm25
4256 // CHECK
: encoding
: [0x62,0x61,0x2d,0x20,0xdc,0x8a,0x00,0x10,0x00,0x00]
4257 vpaddusb
4096(%rdx
), %ymm26
, %ymm25
4259 // CHECK
: vpaddusb
-4096(%rdx
), %ymm26
, %ymm25
4260 // CHECK
: encoding
: [0x62,0x61,0x2d,0x20,0xdc,0x4a,0x80]
4261 vpaddusb
-4096(%rdx
), %ymm26
, %ymm25
4263 // CHECK
: vpaddusb
-4128(%rdx
), %ymm26
, %ymm25
4264 // CHECK
: encoding
: [0x62,0x61,0x2d,0x20,0xdc,0x8a,0xe0,0xef,0xff,0xff]
4265 vpaddusb
-4128(%rdx
), %ymm26
, %ymm25
4267 // CHECK
: vpaddusw
%xmm24
, %xmm29
, %xmm28
4268 // CHECK
: encoding
: [0x62,0x01,0x15,0x00,0xdd,0xe0]
4269 vpaddusw
%xmm24
, %xmm29
, %xmm28
4271 // CHECK
: vpaddusw
%xmm24
, %xmm29
, %xmm28
{%k4
}
4272 // CHECK
: encoding
: [0x62,0x01,0x15,0x04,0xdd,0xe0]
4273 vpaddusw
%xmm24
, %xmm29
, %xmm28
{%k4
}
4275 // CHECK
: vpaddusw
%xmm24
, %xmm29
, %xmm28
{%k4
} {z
}
4276 // CHECK
: encoding
: [0x62,0x01,0x15,0x84,0xdd,0xe0]
4277 vpaddusw
%xmm24
, %xmm29
, %xmm28
{%k4
} {z
}
4279 // CHECK
: vpaddusw
(%rcx
), %xmm29
, %xmm28
4280 // CHECK
: encoding
: [0x62,0x61,0x15,0x00,0xdd,0x21]
4281 vpaddusw
(%rcx
), %xmm29
, %xmm28
4283 // CHECK
: vpaddusw
4660(%rax
,%r14,8), %xmm29
, %xmm28
4284 // CHECK
: encoding
: [0x62,0x21,0x15,0x00,0xdd,0xa4,0xf0,0x34,0x12,0x00,0x00]
4285 vpaddusw
4660(%rax
,%r14,8), %xmm29
, %xmm28
4287 // CHECK
: vpaddusw
2032(%rdx
), %xmm29
, %xmm28
4288 // CHECK
: encoding
: [0x62,0x61,0x15,0x00,0xdd,0x62,0x7f]
4289 vpaddusw
2032(%rdx
), %xmm29
, %xmm28
4291 // CHECK
: vpaddusw
2048(%rdx
), %xmm29
, %xmm28
4292 // CHECK
: encoding
: [0x62,0x61,0x15,0x00,0xdd,0xa2,0x00,0x08,0x00,0x00]
4293 vpaddusw
2048(%rdx
), %xmm29
, %xmm28
4295 // CHECK
: vpaddusw
-2048(%rdx
), %xmm29
, %xmm28
4296 // CHECK
: encoding
: [0x62,0x61,0x15,0x00,0xdd,0x62,0x80]
4297 vpaddusw
-2048(%rdx
), %xmm29
, %xmm28
4299 // CHECK
: vpaddusw
-2064(%rdx
), %xmm29
, %xmm28
4300 // CHECK
: encoding
: [0x62,0x61,0x15,0x00,0xdd,0xa2,0xf0,0xf7,0xff,0xff]
4301 vpaddusw
-2064(%rdx
), %xmm29
, %xmm28
4303 // CHECK
: vpaddusw
%ymm22
, %ymm26
, %ymm27
4304 // CHECK
: encoding
: [0x62,0x21,0x2d,0x20,0xdd,0xde]
4305 vpaddusw
%ymm22
, %ymm26
, %ymm27
4307 // CHECK
: vpaddusw
%ymm22
, %ymm26
, %ymm27
{%k3
}
4308 // CHECK
: encoding
: [0x62,0x21,0x2d,0x23,0xdd,0xde]
4309 vpaddusw
%ymm22
, %ymm26
, %ymm27
{%k3
}
4311 // CHECK
: vpaddusw
%ymm22
, %ymm26
, %ymm27
{%k3
} {z
}
4312 // CHECK
: encoding
: [0x62,0x21,0x2d,0xa3,0xdd,0xde]
4313 vpaddusw
%ymm22
, %ymm26
, %ymm27
{%k3
} {z
}
4315 // CHECK
: vpaddusw
(%rcx
), %ymm26
, %ymm27
4316 // CHECK
: encoding
: [0x62,0x61,0x2d,0x20,0xdd,0x19]
4317 vpaddusw
(%rcx
), %ymm26
, %ymm27
4319 // CHECK
: vpaddusw
4660(%rax
,%r14,8), %ymm26
, %ymm27
4320 // CHECK
: encoding
: [0x62,0x21,0x2d,0x20,0xdd,0x9c,0xf0,0x34,0x12,0x00,0x00]
4321 vpaddusw
4660(%rax
,%r14,8), %ymm26
, %ymm27
4323 // CHECK
: vpaddusw
4064(%rdx
), %ymm26
, %ymm27
4324 // CHECK
: encoding
: [0x62,0x61,0x2d,0x20,0xdd,0x5a,0x7f]
4325 vpaddusw
4064(%rdx
), %ymm26
, %ymm27
4327 // CHECK
: vpaddusw
4096(%rdx
), %ymm26
, %ymm27
4328 // CHECK
: encoding
: [0x62,0x61,0x2d,0x20,0xdd,0x9a,0x00,0x10,0x00,0x00]
4329 vpaddusw
4096(%rdx
), %ymm26
, %ymm27
4331 // CHECK
: vpaddusw
-4096(%rdx
), %ymm26
, %ymm27
4332 // CHECK
: encoding
: [0x62,0x61,0x2d,0x20,0xdd,0x5a,0x80]
4333 vpaddusw
-4096(%rdx
), %ymm26
, %ymm27
4335 // CHECK
: vpaddusw
-4128(%rdx
), %ymm26
, %ymm27
4336 // CHECK
: encoding
: [0x62,0x61,0x2d,0x20,0xdd,0x9a,0xe0,0xef,0xff,0xff]
4337 vpaddusw
-4128(%rdx
), %ymm26
, %ymm27
4339 // CHECK
: vpsubsb
%xmm18
, %xmm22
, %xmm23
4340 // CHECK
: encoding
: [0x62,0xa1,0x4d,0x00,0xe8,0xfa]
4341 vpsubsb
%xmm18
, %xmm22
, %xmm23
4343 // CHECK
: vpsubsb
%xmm18
, %xmm22
, %xmm23
{%k5
}
4344 // CHECK
: encoding
: [0x62,0xa1,0x4d,0x05,0xe8,0xfa]
4345 vpsubsb
%xmm18
, %xmm22
, %xmm23
{%k5
}
4347 // CHECK
: vpsubsb
%xmm18
, %xmm22
, %xmm23
{%k5
} {z
}
4348 // CHECK
: encoding
: [0x62,0xa1,0x4d,0x85,0xe8,0xfa]
4349 vpsubsb
%xmm18
, %xmm22
, %xmm23
{%k5
} {z
}
4351 // CHECK
: vpsubsb
(%rcx
), %xmm22
, %xmm23
4352 // CHECK
: encoding
: [0x62,0xe1,0x4d,0x00,0xe8,0x39]
4353 vpsubsb
(%rcx
), %xmm22
, %xmm23
4355 // CHECK
: vpsubsb
4660(%rax
,%r14,8), %xmm22
, %xmm23
4356 // CHECK
: encoding
: [0x62,0xa1,0x4d,0x00,0xe8,0xbc,0xf0,0x34,0x12,0x00,0x00]
4357 vpsubsb
4660(%rax
,%r14,8), %xmm22
, %xmm23
4359 // CHECK
: vpsubsb
2032(%rdx
), %xmm22
, %xmm23
4360 // CHECK
: encoding
: [0x62,0xe1,0x4d,0x00,0xe8,0x7a,0x7f]
4361 vpsubsb
2032(%rdx
), %xmm22
, %xmm23
4363 // CHECK
: vpsubsb
2048(%rdx
), %xmm22
, %xmm23
4364 // CHECK
: encoding
: [0x62,0xe1,0x4d,0x00,0xe8,0xba,0x00,0x08,0x00,0x00]
4365 vpsubsb
2048(%rdx
), %xmm22
, %xmm23
4367 // CHECK
: vpsubsb
-2048(%rdx
), %xmm22
, %xmm23
4368 // CHECK
: encoding
: [0x62,0xe1,0x4d,0x00,0xe8,0x7a,0x80]
4369 vpsubsb
-2048(%rdx
), %xmm22
, %xmm23
4371 // CHECK
: vpsubsb
-2064(%rdx
), %xmm22
, %xmm23
4372 // CHECK
: encoding
: [0x62,0xe1,0x4d,0x00,0xe8,0xba,0xf0,0xf7,0xff,0xff]
4373 vpsubsb
-2064(%rdx
), %xmm22
, %xmm23
4375 // CHECK
: vpsubsb
%ymm24
, %ymm21
, %ymm28
4376 // CHECK
: encoding
: [0x62,0x01,0x55,0x20,0xe8,0xe0]
4377 vpsubsb
%ymm24
, %ymm21
, %ymm28
4379 // CHECK
: vpsubsb
%ymm24
, %ymm21
, %ymm28
{%k5
}
4380 // CHECK
: encoding
: [0x62,0x01,0x55,0x25,0xe8,0xe0]
4381 vpsubsb
%ymm24
, %ymm21
, %ymm28
{%k5
}
4383 // CHECK
: vpsubsb
%ymm24
, %ymm21
, %ymm28
{%k5
} {z
}
4384 // CHECK
: encoding
: [0x62,0x01,0x55,0xa5,0xe8,0xe0]
4385 vpsubsb
%ymm24
, %ymm21
, %ymm28
{%k5
} {z
}
4387 // CHECK
: vpsubsb
(%rcx
), %ymm21
, %ymm28
4388 // CHECK
: encoding
: [0x62,0x61,0x55,0x20,0xe8,0x21]
4389 vpsubsb
(%rcx
), %ymm21
, %ymm28
4391 // CHECK
: vpsubsb
4660(%rax
,%r14,8), %ymm21
, %ymm28
4392 // CHECK
: encoding
: [0x62,0x21,0x55,0x20,0xe8,0xa4,0xf0,0x34,0x12,0x00,0x00]
4393 vpsubsb
4660(%rax
,%r14,8), %ymm21
, %ymm28
4395 // CHECK
: vpsubsb
4064(%rdx
), %ymm21
, %ymm28
4396 // CHECK
: encoding
: [0x62,0x61,0x55,0x20,0xe8,0x62,0x7f]
4397 vpsubsb
4064(%rdx
), %ymm21
, %ymm28
4399 // CHECK
: vpsubsb
4096(%rdx
), %ymm21
, %ymm28
4400 // CHECK
: encoding
: [0x62,0x61,0x55,0x20,0xe8,0xa2,0x00,0x10,0x00,0x00]
4401 vpsubsb
4096(%rdx
), %ymm21
, %ymm28
4403 // CHECK
: vpsubsb
-4096(%rdx
), %ymm21
, %ymm28
4404 // CHECK
: encoding
: [0x62,0x61,0x55,0x20,0xe8,0x62,0x80]
4405 vpsubsb
-4096(%rdx
), %ymm21
, %ymm28
4407 // CHECK
: vpsubsb
-4128(%rdx
), %ymm21
, %ymm28
4408 // CHECK
: encoding
: [0x62,0x61,0x55,0x20,0xe8,0xa2,0xe0,0xef,0xff,0xff]
4409 vpsubsb
-4128(%rdx
), %ymm21
, %ymm28
4411 // CHECK
: vpsubsw
%xmm18
, %xmm27
, %xmm19
4412 // CHECK
: encoding
: [0x62,0xa1,0x25,0x00,0xe9,0xda]
4413 vpsubsw
%xmm18
, %xmm27
, %xmm19
4415 // CHECK
: vpsubsw
%xmm18
, %xmm27
, %xmm19
{%k4
}
4416 // CHECK
: encoding
: [0x62,0xa1,0x25,0x04,0xe9,0xda]
4417 vpsubsw
%xmm18
, %xmm27
, %xmm19
{%k4
}
4419 // CHECK
: vpsubsw
%xmm18
, %xmm27
, %xmm19
{%k4
} {z
}
4420 // CHECK
: encoding
: [0x62,0xa1,0x25,0x84,0xe9,0xda]
4421 vpsubsw
%xmm18
, %xmm27
, %xmm19
{%k4
} {z
}
4423 // CHECK
: vpsubsw
(%rcx
), %xmm27
, %xmm19
4424 // CHECK
: encoding
: [0x62,0xe1,0x25,0x00,0xe9,0x19]
4425 vpsubsw
(%rcx
), %xmm27
, %xmm19
4427 // CHECK
: vpsubsw
4660(%rax
,%r14,8), %xmm27
, %xmm19
4428 // CHECK
: encoding
: [0x62,0xa1,0x25,0x00,0xe9,0x9c,0xf0,0x34,0x12,0x00,0x00]
4429 vpsubsw
4660(%rax
,%r14,8), %xmm27
, %xmm19
4431 // CHECK
: vpsubsw
2032(%rdx
), %xmm27
, %xmm19
4432 // CHECK
: encoding
: [0x62,0xe1,0x25,0x00,0xe9,0x5a,0x7f]
4433 vpsubsw
2032(%rdx
), %xmm27
, %xmm19
4435 // CHECK
: vpsubsw
2048(%rdx
), %xmm27
, %xmm19
4436 // CHECK
: encoding
: [0x62,0xe1,0x25,0x00,0xe9,0x9a,0x00,0x08,0x00,0x00]
4437 vpsubsw
2048(%rdx
), %xmm27
, %xmm19
4439 // CHECK
: vpsubsw
-2048(%rdx
), %xmm27
, %xmm19
4440 // CHECK
: encoding
: [0x62,0xe1,0x25,0x00,0xe9,0x5a,0x80]
4441 vpsubsw
-2048(%rdx
), %xmm27
, %xmm19
4443 // CHECK
: vpsubsw
-2064(%rdx
), %xmm27
, %xmm19
4444 // CHECK
: encoding
: [0x62,0xe1,0x25,0x00,0xe9,0x9a,0xf0,0xf7,0xff,0xff]
4445 vpsubsw
-2064(%rdx
), %xmm27
, %xmm19
4447 // CHECK
: vpsubsw
%ymm25
, %ymm29
, %ymm18
4448 // CHECK
: encoding
: [0x62,0x81,0x15,0x20,0xe9,0xd1]
4449 vpsubsw
%ymm25
, %ymm29
, %ymm18
4451 // CHECK
: vpsubsw
%ymm25
, %ymm29
, %ymm18
{%k5
}
4452 // CHECK
: encoding
: [0x62,0x81,0x15,0x25,0xe9,0xd1]
4453 vpsubsw
%ymm25
, %ymm29
, %ymm18
{%k5
}
4455 // CHECK
: vpsubsw
%ymm25
, %ymm29
, %ymm18
{%k5
} {z
}
4456 // CHECK
: encoding
: [0x62,0x81,0x15,0xa5,0xe9,0xd1]
4457 vpsubsw
%ymm25
, %ymm29
, %ymm18
{%k5
} {z
}
4459 // CHECK
: vpsubsw
(%rcx
), %ymm29
, %ymm18
4460 // CHECK
: encoding
: [0x62,0xe1,0x15,0x20,0xe9,0x11]
4461 vpsubsw
(%rcx
), %ymm29
, %ymm18
4463 // CHECK
: vpsubsw
4660(%rax
,%r14,8), %ymm29
, %ymm18
4464 // CHECK
: encoding
: [0x62,0xa1,0x15,0x20,0xe9,0x94,0xf0,0x34,0x12,0x00,0x00]
4465 vpsubsw
4660(%rax
,%r14,8), %ymm29
, %ymm18
4467 // CHECK
: vpsubsw
4064(%rdx
), %ymm29
, %ymm18
4468 // CHECK
: encoding
: [0x62,0xe1,0x15,0x20,0xe9,0x52,0x7f]
4469 vpsubsw
4064(%rdx
), %ymm29
, %ymm18
4471 // CHECK
: vpsubsw
4096(%rdx
), %ymm29
, %ymm18
4472 // CHECK
: encoding
: [0x62,0xe1,0x15,0x20,0xe9,0x92,0x00,0x10,0x00,0x00]
4473 vpsubsw
4096(%rdx
), %ymm29
, %ymm18
4475 // CHECK
: vpsubsw
-4096(%rdx
), %ymm29
, %ymm18
4476 // CHECK
: encoding
: [0x62,0xe1,0x15,0x20,0xe9,0x52,0x80]
4477 vpsubsw
-4096(%rdx
), %ymm29
, %ymm18
4479 // CHECK
: vpsubsw
-4128(%rdx
), %ymm29
, %ymm18
4480 // CHECK
: encoding
: [0x62,0xe1,0x15,0x20,0xe9,0x92,0xe0,0xef,0xff,0xff]
4481 vpsubsw
-4128(%rdx
), %ymm29
, %ymm18
4483 // CHECK
: vpsubusb
%xmm23
, %xmm26
, %xmm20
4484 // CHECK
: encoding
: [0x62,0xa1,0x2d,0x00,0xd8,0xe7]
4485 vpsubusb
%xmm23
, %xmm26
, %xmm20
4487 // CHECK
: vpsubusb
%xmm23
, %xmm26
, %xmm20
{%k5
}
4488 // CHECK
: encoding
: [0x62,0xa1,0x2d,0x05,0xd8,0xe7]
4489 vpsubusb
%xmm23
, %xmm26
, %xmm20
{%k5
}
4491 // CHECK
: vpsubusb
%xmm23
, %xmm26
, %xmm20
{%k5
} {z
}
4492 // CHECK
: encoding
: [0x62,0xa1,0x2d,0x85,0xd8,0xe7]
4493 vpsubusb
%xmm23
, %xmm26
, %xmm20
{%k5
} {z
}
4495 // CHECK
: vpsubusb
(%rcx
), %xmm26
, %xmm20
4496 // CHECK
: encoding
: [0x62,0xe1,0x2d,0x00,0xd8,0x21]
4497 vpsubusb
(%rcx
), %xmm26
, %xmm20
4499 // CHECK
: vpsubusb
4660(%rax
,%r14,8), %xmm26
, %xmm20
4500 // CHECK
: encoding
: [0x62,0xa1,0x2d,0x00,0xd8,0xa4,0xf0,0x34,0x12,0x00,0x00]
4501 vpsubusb
4660(%rax
,%r14,8), %xmm26
, %xmm20
4503 // CHECK
: vpsubusb
2032(%rdx
), %xmm26
, %xmm20
4504 // CHECK
: encoding
: [0x62,0xe1,0x2d,0x00,0xd8,0x62,0x7f]
4505 vpsubusb
2032(%rdx
), %xmm26
, %xmm20
4507 // CHECK
: vpsubusb
2048(%rdx
), %xmm26
, %xmm20
4508 // CHECK
: encoding
: [0x62,0xe1,0x2d,0x00,0xd8,0xa2,0x00,0x08,0x00,0x00]
4509 vpsubusb
2048(%rdx
), %xmm26
, %xmm20
4511 // CHECK
: vpsubusb
-2048(%rdx
), %xmm26
, %xmm20
4512 // CHECK
: encoding
: [0x62,0xe1,0x2d,0x00,0xd8,0x62,0x80]
4513 vpsubusb
-2048(%rdx
), %xmm26
, %xmm20
4515 // CHECK
: vpsubusb
-2064(%rdx
), %xmm26
, %xmm20
4516 // CHECK
: encoding
: [0x62,0xe1,0x2d,0x00,0xd8,0xa2,0xf0,0xf7,0xff,0xff]
4517 vpsubusb
-2064(%rdx
), %xmm26
, %xmm20
4519 // CHECK
: vpsubusb
%ymm19
, %ymm28
, %ymm30
4520 // CHECK
: encoding
: [0x62,0x21,0x1d,0x20,0xd8,0xf3]
4521 vpsubusb
%ymm19
, %ymm28
, %ymm30
4523 // CHECK
: vpsubusb
%ymm19
, %ymm28
, %ymm30
{%k3
}
4524 // CHECK
: encoding
: [0x62,0x21,0x1d,0x23,0xd8,0xf3]
4525 vpsubusb
%ymm19
, %ymm28
, %ymm30
{%k3
}
4527 // CHECK
: vpsubusb
%ymm19
, %ymm28
, %ymm30
{%k3
} {z
}
4528 // CHECK
: encoding
: [0x62,0x21,0x1d,0xa3,0xd8,0xf3]
4529 vpsubusb
%ymm19
, %ymm28
, %ymm30
{%k3
} {z
}
4531 // CHECK
: vpsubusb
(%rcx
), %ymm28
, %ymm30
4532 // CHECK
: encoding
: [0x62,0x61,0x1d,0x20,0xd8,0x31]
4533 vpsubusb
(%rcx
), %ymm28
, %ymm30
4535 // CHECK
: vpsubusb
4660(%rax
,%r14,8), %ymm28
, %ymm30
4536 // CHECK
: encoding
: [0x62,0x21,0x1d,0x20,0xd8,0xb4,0xf0,0x34,0x12,0x00,0x00]
4537 vpsubusb
4660(%rax
,%r14,8), %ymm28
, %ymm30
4539 // CHECK
: vpsubusb
4064(%rdx
), %ymm28
, %ymm30
4540 // CHECK
: encoding
: [0x62,0x61,0x1d,0x20,0xd8,0x72,0x7f]
4541 vpsubusb
4064(%rdx
), %ymm28
, %ymm30
4543 // CHECK
: vpsubusb
4096(%rdx
), %ymm28
, %ymm30
4544 // CHECK
: encoding
: [0x62,0x61,0x1d,0x20,0xd8,0xb2,0x00,0x10,0x00,0x00]
4545 vpsubusb
4096(%rdx
), %ymm28
, %ymm30
4547 // CHECK
: vpsubusb
-4096(%rdx
), %ymm28
, %ymm30
4548 // CHECK
: encoding
: [0x62,0x61,0x1d,0x20,0xd8,0x72,0x80]
4549 vpsubusb
-4096(%rdx
), %ymm28
, %ymm30
4551 // CHECK
: vpsubusb
-4128(%rdx
), %ymm28
, %ymm30
4552 // CHECK
: encoding
: [0x62,0x61,0x1d,0x20,0xd8,0xb2,0xe0,0xef,0xff,0xff]
4553 vpsubusb
-4128(%rdx
), %ymm28
, %ymm30
4555 // CHECK
: vpsubusw
%xmm21
, %xmm23
, %xmm26
4556 // CHECK
: encoding
: [0x62,0x21,0x45,0x00,0xd9,0xd5]
4557 vpsubusw
%xmm21
, %xmm23
, %xmm26
4559 // CHECK
: vpsubusw
%xmm21
, %xmm23
, %xmm26
{%k6
}
4560 // CHECK
: encoding
: [0x62,0x21,0x45,0x06,0xd9,0xd5]
4561 vpsubusw
%xmm21
, %xmm23
, %xmm26
{%k6
}
4563 // CHECK
: vpsubusw
%xmm21
, %xmm23
, %xmm26
{%k6
} {z
}
4564 // CHECK
: encoding
: [0x62,0x21,0x45,0x86,0xd9,0xd5]
4565 vpsubusw
%xmm21
, %xmm23
, %xmm26
{%k6
} {z
}
4567 // CHECK
: vpsubusw
(%rcx
), %xmm23
, %xmm26
4568 // CHECK
: encoding
: [0x62,0x61,0x45,0x00,0xd9,0x11]
4569 vpsubusw
(%rcx
), %xmm23
, %xmm26
4571 // CHECK
: vpsubusw
4660(%rax
,%r14,8), %xmm23
, %xmm26
4572 // CHECK
: encoding
: [0x62,0x21,0x45,0x00,0xd9,0x94,0xf0,0x34,0x12,0x00,0x00]
4573 vpsubusw
4660(%rax
,%r14,8), %xmm23
, %xmm26
4575 // CHECK
: vpsubusw
2032(%rdx
), %xmm23
, %xmm26
4576 // CHECK
: encoding
: [0x62,0x61,0x45,0x00,0xd9,0x52,0x7f]
4577 vpsubusw
2032(%rdx
), %xmm23
, %xmm26
4579 // CHECK
: vpsubusw
2048(%rdx
), %xmm23
, %xmm26
4580 // CHECK
: encoding
: [0x62,0x61,0x45,0x00,0xd9,0x92,0x00,0x08,0x00,0x00]
4581 vpsubusw
2048(%rdx
), %xmm23
, %xmm26
4583 // CHECK
: vpsubusw
-2048(%rdx
), %xmm23
, %xmm26
4584 // CHECK
: encoding
: [0x62,0x61,0x45,0x00,0xd9,0x52,0x80]
4585 vpsubusw
-2048(%rdx
), %xmm23
, %xmm26
4587 // CHECK
: vpsubusw
-2064(%rdx
), %xmm23
, %xmm26
4588 // CHECK
: encoding
: [0x62,0x61,0x45,0x00,0xd9,0x92,0xf0,0xf7,0xff,0xff]
4589 vpsubusw
-2064(%rdx
), %xmm23
, %xmm26
4591 // CHECK
: vpsubusw
%ymm24
, %ymm20
, %ymm25
4592 // CHECK
: encoding
: [0x62,0x01,0x5d,0x20,0xd9,0xc8]
4593 vpsubusw
%ymm24
, %ymm20
, %ymm25
4595 // CHECK
: vpsubusw
%ymm24
, %ymm20
, %ymm25
{%k1
}
4596 // CHECK
: encoding
: [0x62,0x01,0x5d,0x21,0xd9,0xc8]
4597 vpsubusw
%ymm24
, %ymm20
, %ymm25
{%k1
}
4599 // CHECK
: vpsubusw
%ymm24
, %ymm20
, %ymm25
{%k1
} {z
}
4600 // CHECK
: encoding
: [0x62,0x01,0x5d,0xa1,0xd9,0xc8]
4601 vpsubusw
%ymm24
, %ymm20
, %ymm25
{%k1
} {z
}
4603 // CHECK
: vpsubusw
(%rcx
), %ymm20
, %ymm25
4604 // CHECK
: encoding
: [0x62,0x61,0x5d,0x20,0xd9,0x09]
4605 vpsubusw
(%rcx
), %ymm20
, %ymm25
4607 // CHECK
: vpsubusw
4660(%rax
,%r14,8), %ymm20
, %ymm25
4608 // CHECK
: encoding
: [0x62,0x21,0x5d,0x20,0xd9,0x8c,0xf0,0x34,0x12,0x00,0x00]
4609 vpsubusw
4660(%rax
,%r14,8), %ymm20
, %ymm25
4611 // CHECK
: vpsubusw
4064(%rdx
), %ymm20
, %ymm25
4612 // CHECK
: encoding
: [0x62,0x61,0x5d,0x20,0xd9,0x4a,0x7f]
4613 vpsubusw
4064(%rdx
), %ymm20
, %ymm25
4615 // CHECK
: vpsubusw
4096(%rdx
), %ymm20
, %ymm25
4616 // CHECK
: encoding
: [0x62,0x61,0x5d,0x20,0xd9,0x8a,0x00,0x10,0x00,0x00]
4617 vpsubusw
4096(%rdx
), %ymm20
, %ymm25
4619 // CHECK
: vpsubusw
-4096(%rdx
), %ymm20
, %ymm25
4620 // CHECK
: encoding
: [0x62,0x61,0x5d,0x20,0xd9,0x4a,0x80]
4621 vpsubusw
-4096(%rdx
), %ymm20
, %ymm25
4623 // CHECK
: vpsubusw
-4128(%rdx
), %ymm20
, %ymm25
4624 // CHECK
: encoding
: [0x62,0x61,0x5d,0x20,0xd9,0x8a,0xe0,0xef,0xff,0xff]
4625 vpsubusw
-4128(%rdx
), %ymm20
, %ymm25
4627 // CHECK
: vpaddsb
%xmm25
, %xmm19
, %xmm30
4628 // CHECK
: encoding
: [0x62,0x01,0x65,0x00,0xec,0xf1]
4629 vpaddsb
%xmm25
, %xmm19
, %xmm30
4631 // CHECK
: vpaddsb
%xmm25
, %xmm19
, %xmm30
{%k6
}
4632 // CHECK
: encoding
: [0x62,0x01,0x65,0x06,0xec,0xf1]
4633 vpaddsb
%xmm25
, %xmm19
, %xmm30
{%k6
}
4635 // CHECK
: vpaddsb
%xmm25
, %xmm19
, %xmm30
{%k6
} {z
}
4636 // CHECK
: encoding
: [0x62,0x01,0x65,0x86,0xec,0xf1]
4637 vpaddsb
%xmm25
, %xmm19
, %xmm30
{%k6
} {z
}
4639 // CHECK
: vpaddsb
(%rcx
), %xmm19
, %xmm30
4640 // CHECK
: encoding
: [0x62,0x61,0x65,0x00,0xec,0x31]
4641 vpaddsb
(%rcx
), %xmm19
, %xmm30
4643 // CHECK
: vpaddsb
291(%rax
,%r14,8), %xmm19
, %xmm30
4644 // CHECK
: encoding
: [0x62,0x21,0x65,0x00,0xec,0xb4,0xf0,0x23,0x01,0x00,0x00]
4645 vpaddsb
291(%rax
,%r14,8), %xmm19
, %xmm30
4647 // CHECK
: vpaddsb
2032(%rdx
), %xmm19
, %xmm30
4648 // CHECK
: encoding
: [0x62,0x61,0x65,0x00,0xec,0x72,0x7f]
4649 vpaddsb
2032(%rdx
), %xmm19
, %xmm30
4651 // CHECK
: vpaddsb
2048(%rdx
), %xmm19
, %xmm30
4652 // CHECK
: encoding
: [0x62,0x61,0x65,0x00,0xec,0xb2,0x00,0x08,0x00,0x00]
4653 vpaddsb
2048(%rdx
), %xmm19
, %xmm30
4655 // CHECK
: vpaddsb
-2048(%rdx
), %xmm19
, %xmm30
4656 // CHECK
: encoding
: [0x62,0x61,0x65,0x00,0xec,0x72,0x80]
4657 vpaddsb
-2048(%rdx
), %xmm19
, %xmm30
4659 // CHECK
: vpaddsb
-2064(%rdx
), %xmm19
, %xmm30
4660 // CHECK
: encoding
: [0x62,0x61,0x65,0x00,0xec,0xb2,0xf0,0xf7,0xff,0xff]
4661 vpaddsb
-2064(%rdx
), %xmm19
, %xmm30
4663 // CHECK
: vpaddsb
%ymm28
, %ymm29
, %ymm22
4664 // CHECK
: encoding
: [0x62,0x81,0x15,0x20,0xec,0xf4]
4665 vpaddsb
%ymm28
, %ymm29
, %ymm22
4667 // CHECK
: vpaddsb
%ymm28
, %ymm29
, %ymm22
{%k4
}
4668 // CHECK
: encoding
: [0x62,0x81,0x15,0x24,0xec,0xf4]
4669 vpaddsb
%ymm28
, %ymm29
, %ymm22
{%k4
}
4671 // CHECK
: vpaddsb
%ymm28
, %ymm29
, %ymm22
{%k4
} {z
}
4672 // CHECK
: encoding
: [0x62,0x81,0x15,0xa4,0xec,0xf4]
4673 vpaddsb
%ymm28
, %ymm29
, %ymm22
{%k4
} {z
}
4675 // CHECK
: vpaddsb
(%rcx
), %ymm29
, %ymm22
4676 // CHECK
: encoding
: [0x62,0xe1,0x15,0x20,0xec,0x31]
4677 vpaddsb
(%rcx
), %ymm29
, %ymm22
4679 // CHECK
: vpaddsb
291(%rax
,%r14,8), %ymm29
, %ymm22
4680 // CHECK
: encoding
: [0x62,0xa1,0x15,0x20,0xec,0xb4,0xf0,0x23,0x01,0x00,0x00]
4681 vpaddsb
291(%rax
,%r14,8), %ymm29
, %ymm22
4683 // CHECK
: vpaddsb
4064(%rdx
), %ymm29
, %ymm22
4684 // CHECK
: encoding
: [0x62,0xe1,0x15,0x20,0xec,0x72,0x7f]
4685 vpaddsb
4064(%rdx
), %ymm29
, %ymm22
4687 // CHECK
: vpaddsb
4096(%rdx
), %ymm29
, %ymm22
4688 // CHECK
: encoding
: [0x62,0xe1,0x15,0x20,0xec,0xb2,0x00,0x10,0x00,0x00]
4689 vpaddsb
4096(%rdx
), %ymm29
, %ymm22
4691 // CHECK
: vpaddsb
-4096(%rdx
), %ymm29
, %ymm22
4692 // CHECK
: encoding
: [0x62,0xe1,0x15,0x20,0xec,0x72,0x80]
4693 vpaddsb
-4096(%rdx
), %ymm29
, %ymm22
4695 // CHECK
: vpaddsb
-4128(%rdx
), %ymm29
, %ymm22
4696 // CHECK
: encoding
: [0x62,0xe1,0x15,0x20,0xec,0xb2,0xe0,0xef,0xff,0xff]
4697 vpaddsb
-4128(%rdx
), %ymm29
, %ymm22
4699 // CHECK
: vpaddsw
%xmm19
, %xmm19
, %xmm20
4700 // CHECK
: encoding
: [0x62,0xa1,0x65,0x00,0xed,0xe3]
4701 vpaddsw
%xmm19
, %xmm19
, %xmm20
4703 // CHECK
: vpaddsw
%xmm19
, %xmm19
, %xmm20
{%k7
}
4704 // CHECK
: encoding
: [0x62,0xa1,0x65,0x07,0xed,0xe3]
4705 vpaddsw
%xmm19
, %xmm19
, %xmm20
{%k7
}
4707 // CHECK
: vpaddsw
%xmm19
, %xmm19
, %xmm20
{%k7
} {z
}
4708 // CHECK
: encoding
: [0x62,0xa1,0x65,0x87,0xed,0xe3]
4709 vpaddsw
%xmm19
, %xmm19
, %xmm20
{%k7
} {z
}
4711 // CHECK
: vpaddsw
(%rcx
), %xmm19
, %xmm20
4712 // CHECK
: encoding
: [0x62,0xe1,0x65,0x00,0xed,0x21]
4713 vpaddsw
(%rcx
), %xmm19
, %xmm20
4715 // CHECK
: vpaddsw
291(%rax
,%r14,8), %xmm19
, %xmm20
4716 // CHECK
: encoding
: [0x62,0xa1,0x65,0x00,0xed,0xa4,0xf0,0x23,0x01,0x00,0x00]
4717 vpaddsw
291(%rax
,%r14,8), %xmm19
, %xmm20
4719 // CHECK
: vpaddsw
2032(%rdx
), %xmm19
, %xmm20
4720 // CHECK
: encoding
: [0x62,0xe1,0x65,0x00,0xed,0x62,0x7f]
4721 vpaddsw
2032(%rdx
), %xmm19
, %xmm20
4723 // CHECK
: vpaddsw
2048(%rdx
), %xmm19
, %xmm20
4724 // CHECK
: encoding
: [0x62,0xe1,0x65,0x00,0xed,0xa2,0x00,0x08,0x00,0x00]
4725 vpaddsw
2048(%rdx
), %xmm19
, %xmm20
4727 // CHECK
: vpaddsw
-2048(%rdx
), %xmm19
, %xmm20
4728 // CHECK
: encoding
: [0x62,0xe1,0x65,0x00,0xed,0x62,0x80]
4729 vpaddsw
-2048(%rdx
), %xmm19
, %xmm20
4731 // CHECK
: vpaddsw
-2064(%rdx
), %xmm19
, %xmm20
4732 // CHECK
: encoding
: [0x62,0xe1,0x65,0x00,0xed,0xa2,0xf0,0xf7,0xff,0xff]
4733 vpaddsw
-2064(%rdx
), %xmm19
, %xmm20
4735 // CHECK
: vpaddsw
%ymm19
, %ymm27
, %ymm20
4736 // CHECK
: encoding
: [0x62,0xa1,0x25,0x20,0xed,0xe3]
4737 vpaddsw
%ymm19
, %ymm27
, %ymm20
4739 // CHECK
: vpaddsw
%ymm19
, %ymm27
, %ymm20
{%k3
}
4740 // CHECK
: encoding
: [0x62,0xa1,0x25,0x23,0xed,0xe3]
4741 vpaddsw
%ymm19
, %ymm27
, %ymm20
{%k3
}
4743 // CHECK
: vpaddsw
%ymm19
, %ymm27
, %ymm20
{%k3
} {z
}
4744 // CHECK
: encoding
: [0x62,0xa1,0x25,0xa3,0xed,0xe3]
4745 vpaddsw
%ymm19
, %ymm27
, %ymm20
{%k3
} {z
}
4747 // CHECK
: vpaddsw
(%rcx
), %ymm27
, %ymm20
4748 // CHECK
: encoding
: [0x62,0xe1,0x25,0x20,0xed,0x21]
4749 vpaddsw
(%rcx
), %ymm27
, %ymm20
4751 // CHECK
: vpaddsw
291(%rax
,%r14,8), %ymm27
, %ymm20
4752 // CHECK
: encoding
: [0x62,0xa1,0x25,0x20,0xed,0xa4,0xf0,0x23,0x01,0x00,0x00]
4753 vpaddsw
291(%rax
,%r14,8), %ymm27
, %ymm20
4755 // CHECK
: vpaddsw
4064(%rdx
), %ymm27
, %ymm20
4756 // CHECK
: encoding
: [0x62,0xe1,0x25,0x20,0xed,0x62,0x7f]
4757 vpaddsw
4064(%rdx
), %ymm27
, %ymm20
4759 // CHECK
: vpaddsw
4096(%rdx
), %ymm27
, %ymm20
4760 // CHECK
: encoding
: [0x62,0xe1,0x25,0x20,0xed,0xa2,0x00,0x10,0x00,0x00]
4761 vpaddsw
4096(%rdx
), %ymm27
, %ymm20
4763 // CHECK
: vpaddsw
-4096(%rdx
), %ymm27
, %ymm20
4764 // CHECK
: encoding
: [0x62,0xe1,0x25,0x20,0xed,0x62,0x80]
4765 vpaddsw
-4096(%rdx
), %ymm27
, %ymm20
4767 // CHECK
: vpaddsw
-4128(%rdx
), %ymm27
, %ymm20
4768 // CHECK
: encoding
: [0x62,0xe1,0x25,0x20,0xed,0xa2,0xe0,0xef,0xff,0xff]
4769 vpaddsw
-4128(%rdx
), %ymm27
, %ymm20
4771 // CHECK
: vpaddusb
%xmm19
, %xmm21
, %xmm25
4772 // CHECK
: encoding
: [0x62,0x21,0x55,0x00,0xdc,0xcb]
4773 vpaddusb
%xmm19
, %xmm21
, %xmm25
4775 // CHECK
: vpaddusb
%xmm19
, %xmm21
, %xmm25
{%k7
}
4776 // CHECK
: encoding
: [0x62,0x21,0x55,0x07,0xdc,0xcb]
4777 vpaddusb
%xmm19
, %xmm21
, %xmm25
{%k7
}
4779 // CHECK
: vpaddusb
%xmm19
, %xmm21
, %xmm25
{%k7
} {z
}
4780 // CHECK
: encoding
: [0x62,0x21,0x55,0x87,0xdc,0xcb]
4781 vpaddusb
%xmm19
, %xmm21
, %xmm25
{%k7
} {z
}
4783 // CHECK
: vpaddusb
(%rcx
), %xmm21
, %xmm25
4784 // CHECK
: encoding
: [0x62,0x61,0x55,0x00,0xdc,0x09]
4785 vpaddusb
(%rcx
), %xmm21
, %xmm25
4787 // CHECK
: vpaddusb
291(%rax
,%r14,8), %xmm21
, %xmm25
4788 // CHECK
: encoding
: [0x62,0x21,0x55,0x00,0xdc,0x8c,0xf0,0x23,0x01,0x00,0x00]
4789 vpaddusb
291(%rax
,%r14,8), %xmm21
, %xmm25
4791 // CHECK
: vpaddusb
2032(%rdx
), %xmm21
, %xmm25
4792 // CHECK
: encoding
: [0x62,0x61,0x55,0x00,0xdc,0x4a,0x7f]
4793 vpaddusb
2032(%rdx
), %xmm21
, %xmm25
4795 // CHECK
: vpaddusb
2048(%rdx
), %xmm21
, %xmm25
4796 // CHECK
: encoding
: [0x62,0x61,0x55,0x00,0xdc,0x8a,0x00,0x08,0x00,0x00]
4797 vpaddusb
2048(%rdx
), %xmm21
, %xmm25
4799 // CHECK
: vpaddusb
-2048(%rdx
), %xmm21
, %xmm25
4800 // CHECK
: encoding
: [0x62,0x61,0x55,0x00,0xdc,0x4a,0x80]
4801 vpaddusb
-2048(%rdx
), %xmm21
, %xmm25
4803 // CHECK
: vpaddusb
-2064(%rdx
), %xmm21
, %xmm25
4804 // CHECK
: encoding
: [0x62,0x61,0x55,0x00,0xdc,0x8a,0xf0,0xf7,0xff,0xff]
4805 vpaddusb
-2064(%rdx
), %xmm21
, %xmm25
4807 // CHECK
: vpaddusb
%ymm25
, %ymm21
, %ymm21
4808 // CHECK
: encoding
: [0x62,0x81,0x55,0x20,0xdc,0xe9]
4809 vpaddusb
%ymm25
, %ymm21
, %ymm21
4811 // CHECK
: vpaddusb
%ymm25
, %ymm21
, %ymm21
{%k1
}
4812 // CHECK
: encoding
: [0x62,0x81,0x55,0x21,0xdc,0xe9]
4813 vpaddusb
%ymm25
, %ymm21
, %ymm21
{%k1
}
4815 // CHECK
: vpaddusb
%ymm25
, %ymm21
, %ymm21
{%k1
} {z
}
4816 // CHECK
: encoding
: [0x62,0x81,0x55,0xa1,0xdc,0xe9]
4817 vpaddusb
%ymm25
, %ymm21
, %ymm21
{%k1
} {z
}
4819 // CHECK
: vpaddusb
(%rcx
), %ymm21
, %ymm21
4820 // CHECK
: encoding
: [0x62,0xe1,0x55,0x20,0xdc,0x29]
4821 vpaddusb
(%rcx
), %ymm21
, %ymm21
4823 // CHECK
: vpaddusb
291(%rax
,%r14,8), %ymm21
, %ymm21
4824 // CHECK
: encoding
: [0x62,0xa1,0x55,0x20,0xdc,0xac,0xf0,0x23,0x01,0x00,0x00]
4825 vpaddusb
291(%rax
,%r14,8), %ymm21
, %ymm21
4827 // CHECK
: vpaddusb
4064(%rdx
), %ymm21
, %ymm21
4828 // CHECK
: encoding
: [0x62,0xe1,0x55,0x20,0xdc,0x6a,0x7f]
4829 vpaddusb
4064(%rdx
), %ymm21
, %ymm21
4831 // CHECK
: vpaddusb
4096(%rdx
), %ymm21
, %ymm21
4832 // CHECK
: encoding
: [0x62,0xe1,0x55,0x20,0xdc,0xaa,0x00,0x10,0x00,0x00]
4833 vpaddusb
4096(%rdx
), %ymm21
, %ymm21
4835 // CHECK
: vpaddusb
-4096(%rdx
), %ymm21
, %ymm21
4836 // CHECK
: encoding
: [0x62,0xe1,0x55,0x20,0xdc,0x6a,0x80]
4837 vpaddusb
-4096(%rdx
), %ymm21
, %ymm21
4839 // CHECK
: vpaddusb
-4128(%rdx
), %ymm21
, %ymm21
4840 // CHECK
: encoding
: [0x62,0xe1,0x55,0x20,0xdc,0xaa,0xe0,0xef,0xff,0xff]
4841 vpaddusb
-4128(%rdx
), %ymm21
, %ymm21
4843 // CHECK
: vpaddusw
%xmm26
, %xmm17
, %xmm24
4844 // CHECK
: encoding
: [0x62,0x01,0x75,0x00,0xdd,0xc2]
4845 vpaddusw
%xmm26
, %xmm17
, %xmm24
4847 // CHECK
: vpaddusw
%xmm26
, %xmm17
, %xmm24
{%k6
}
4848 // CHECK
: encoding
: [0x62,0x01,0x75,0x06,0xdd,0xc2]
4849 vpaddusw
%xmm26
, %xmm17
, %xmm24
{%k6
}
4851 // CHECK
: vpaddusw
%xmm26
, %xmm17
, %xmm24
{%k6
} {z
}
4852 // CHECK
: encoding
: [0x62,0x01,0x75,0x86,0xdd,0xc2]
4853 vpaddusw
%xmm26
, %xmm17
, %xmm24
{%k6
} {z
}
4855 // CHECK
: vpaddusw
(%rcx
), %xmm17
, %xmm24
4856 // CHECK
: encoding
: [0x62,0x61,0x75,0x00,0xdd,0x01]
4857 vpaddusw
(%rcx
), %xmm17
, %xmm24
4859 // CHECK
: vpaddusw
291(%rax
,%r14,8), %xmm17
, %xmm24
4860 // CHECK
: encoding
: [0x62,0x21,0x75,0x00,0xdd,0x84,0xf0,0x23,0x01,0x00,0x00]
4861 vpaddusw
291(%rax
,%r14,8), %xmm17
, %xmm24
4863 // CHECK
: vpaddusw
2032(%rdx
), %xmm17
, %xmm24
4864 // CHECK
: encoding
: [0x62,0x61,0x75,0x00,0xdd,0x42,0x7f]
4865 vpaddusw
2032(%rdx
), %xmm17
, %xmm24
4867 // CHECK
: vpaddusw
2048(%rdx
), %xmm17
, %xmm24
4868 // CHECK
: encoding
: [0x62,0x61,0x75,0x00,0xdd,0x82,0x00,0x08,0x00,0x00]
4869 vpaddusw
2048(%rdx
), %xmm17
, %xmm24
4871 // CHECK
: vpaddusw
-2048(%rdx
), %xmm17
, %xmm24
4872 // CHECK
: encoding
: [0x62,0x61,0x75,0x00,0xdd,0x42,0x80]
4873 vpaddusw
-2048(%rdx
), %xmm17
, %xmm24
4875 // CHECK
: vpaddusw
-2064(%rdx
), %xmm17
, %xmm24
4876 // CHECK
: encoding
: [0x62,0x61,0x75,0x00,0xdd,0x82,0xf0,0xf7,0xff,0xff]
4877 vpaddusw
-2064(%rdx
), %xmm17
, %xmm24
4879 // CHECK
: vpaddusw
%ymm22
, %ymm27
, %ymm22
4880 // CHECK
: encoding
: [0x62,0xa1,0x25,0x20,0xdd,0xf6]
4881 vpaddusw
%ymm22
, %ymm27
, %ymm22
4883 // CHECK
: vpaddusw
%ymm22
, %ymm27
, %ymm22
{%k5
}
4884 // CHECK
: encoding
: [0x62,0xa1,0x25,0x25,0xdd,0xf6]
4885 vpaddusw
%ymm22
, %ymm27
, %ymm22
{%k5
}
4887 // CHECK
: vpaddusw
%ymm22
, %ymm27
, %ymm22
{%k5
} {z
}
4888 // CHECK
: encoding
: [0x62,0xa1,0x25,0xa5,0xdd,0xf6]
4889 vpaddusw
%ymm22
, %ymm27
, %ymm22
{%k5
} {z
}
4891 // CHECK
: vpaddusw
(%rcx
), %ymm27
, %ymm22
4892 // CHECK
: encoding
: [0x62,0xe1,0x25,0x20,0xdd,0x31]
4893 vpaddusw
(%rcx
), %ymm27
, %ymm22
4895 // CHECK
: vpaddusw
291(%rax
,%r14,8), %ymm27
, %ymm22
4896 // CHECK
: encoding
: [0x62,0xa1,0x25,0x20,0xdd,0xb4,0xf0,0x23,0x01,0x00,0x00]
4897 vpaddusw
291(%rax
,%r14,8), %ymm27
, %ymm22
4899 // CHECK
: vpaddusw
4064(%rdx
), %ymm27
, %ymm22
4900 // CHECK
: encoding
: [0x62,0xe1,0x25,0x20,0xdd,0x72,0x7f]
4901 vpaddusw
4064(%rdx
), %ymm27
, %ymm22
4903 // CHECK
: vpaddusw
4096(%rdx
), %ymm27
, %ymm22
4904 // CHECK
: encoding
: [0x62,0xe1,0x25,0x20,0xdd,0xb2,0x00,0x10,0x00,0x00]
4905 vpaddusw
4096(%rdx
), %ymm27
, %ymm22
4907 // CHECK
: vpaddusw
-4096(%rdx
), %ymm27
, %ymm22
4908 // CHECK
: encoding
: [0x62,0xe1,0x25,0x20,0xdd,0x72,0x80]
4909 vpaddusw
-4096(%rdx
), %ymm27
, %ymm22
4911 // CHECK
: vpaddusw
-4128(%rdx
), %ymm27
, %ymm22
4912 // CHECK
: encoding
: [0x62,0xe1,0x25,0x20,0xdd,0xb2,0xe0,0xef,0xff,0xff]
4913 vpaddusw
-4128(%rdx
), %ymm27
, %ymm22
4915 // CHECK
: vpsubsb
%xmm19
, %xmm19
, %xmm28
4916 // CHECK
: encoding
: [0x62,0x21,0x65,0x00,0xe8,0xe3]
4917 vpsubsb
%xmm19
, %xmm19
, %xmm28
4919 // CHECK
: vpsubsb
%xmm19
, %xmm19
, %xmm28
{%k4
}
4920 // CHECK
: encoding
: [0x62,0x21,0x65,0x04,0xe8,0xe3]
4921 vpsubsb
%xmm19
, %xmm19
, %xmm28
{%k4
}
4923 // CHECK
: vpsubsb
%xmm19
, %xmm19
, %xmm28
{%k4
} {z
}
4924 // CHECK
: encoding
: [0x62,0x21,0x65,0x84,0xe8,0xe3]
4925 vpsubsb
%xmm19
, %xmm19
, %xmm28
{%k4
} {z
}
4927 // CHECK
: vpsubsb
(%rcx
), %xmm19
, %xmm28
4928 // CHECK
: encoding
: [0x62,0x61,0x65,0x00,0xe8,0x21]
4929 vpsubsb
(%rcx
), %xmm19
, %xmm28
4931 // CHECK
: vpsubsb
291(%rax
,%r14,8), %xmm19
, %xmm28
4932 // CHECK
: encoding
: [0x62,0x21,0x65,0x00,0xe8,0xa4,0xf0,0x23,0x01,0x00,0x00]
4933 vpsubsb
291(%rax
,%r14,8), %xmm19
, %xmm28
4935 // CHECK
: vpsubsb
2032(%rdx
), %xmm19
, %xmm28
4936 // CHECK
: encoding
: [0x62,0x61,0x65,0x00,0xe8,0x62,0x7f]
4937 vpsubsb
2032(%rdx
), %xmm19
, %xmm28
4939 // CHECK
: vpsubsb
2048(%rdx
), %xmm19
, %xmm28
4940 // CHECK
: encoding
: [0x62,0x61,0x65,0x00,0xe8,0xa2,0x00,0x08,0x00,0x00]
4941 vpsubsb
2048(%rdx
), %xmm19
, %xmm28
4943 // CHECK
: vpsubsb
-2048(%rdx
), %xmm19
, %xmm28
4944 // CHECK
: encoding
: [0x62,0x61,0x65,0x00,0xe8,0x62,0x80]
4945 vpsubsb
-2048(%rdx
), %xmm19
, %xmm28
4947 // CHECK
: vpsubsb
-2064(%rdx
), %xmm19
, %xmm28
4948 // CHECK
: encoding
: [0x62,0x61,0x65,0x00,0xe8,0xa2,0xf0,0xf7,0xff,0xff]
4949 vpsubsb
-2064(%rdx
), %xmm19
, %xmm28
4951 // CHECK
: vpsubsb
%ymm18
, %ymm23
, %ymm18
4952 // CHECK
: encoding
: [0x62,0xa1,0x45,0x20,0xe8,0xd2]
4953 vpsubsb
%ymm18
, %ymm23
, %ymm18
4955 // CHECK
: vpsubsb
%ymm18
, %ymm23
, %ymm18
{%k6
}
4956 // CHECK
: encoding
: [0x62,0xa1,0x45,0x26,0xe8,0xd2]
4957 vpsubsb
%ymm18
, %ymm23
, %ymm18
{%k6
}
4959 // CHECK
: vpsubsb
%ymm18
, %ymm23
, %ymm18
{%k6
} {z
}
4960 // CHECK
: encoding
: [0x62,0xa1,0x45,0xa6,0xe8,0xd2]
4961 vpsubsb
%ymm18
, %ymm23
, %ymm18
{%k6
} {z
}
4963 // CHECK
: vpsubsb
(%rcx
), %ymm23
, %ymm18
4964 // CHECK
: encoding
: [0x62,0xe1,0x45,0x20,0xe8,0x11]
4965 vpsubsb
(%rcx
), %ymm23
, %ymm18
4967 // CHECK
: vpsubsb
291(%rax
,%r14,8), %ymm23
, %ymm18
4968 // CHECK
: encoding
: [0x62,0xa1,0x45,0x20,0xe8,0x94,0xf0,0x23,0x01,0x00,0x00]
4969 vpsubsb
291(%rax
,%r14,8), %ymm23
, %ymm18
4971 // CHECK
: vpsubsb
4064(%rdx
), %ymm23
, %ymm18
4972 // CHECK
: encoding
: [0x62,0xe1,0x45,0x20,0xe8,0x52,0x7f]
4973 vpsubsb
4064(%rdx
), %ymm23
, %ymm18
4975 // CHECK
: vpsubsb
4096(%rdx
), %ymm23
, %ymm18
4976 // CHECK
: encoding
: [0x62,0xe1,0x45,0x20,0xe8,0x92,0x00,0x10,0x00,0x00]
4977 vpsubsb
4096(%rdx
), %ymm23
, %ymm18
4979 // CHECK
: vpsubsb
-4096(%rdx
), %ymm23
, %ymm18
4980 // CHECK
: encoding
: [0x62,0xe1,0x45,0x20,0xe8,0x52,0x80]
4981 vpsubsb
-4096(%rdx
), %ymm23
, %ymm18
4983 // CHECK
: vpsubsb
-4128(%rdx
), %ymm23
, %ymm18
4984 // CHECK
: encoding
: [0x62,0xe1,0x45,0x20,0xe8,0x92,0xe0,0xef,0xff,0xff]
4985 vpsubsb
-4128(%rdx
), %ymm23
, %ymm18
4987 // CHECK
: vpsubsw
%xmm19
, %xmm24
, %xmm26
4988 // CHECK
: encoding
: [0x62,0x21,0x3d,0x00,0xe9,0xd3]
4989 vpsubsw
%xmm19
, %xmm24
, %xmm26
4991 // CHECK
: vpsubsw
%xmm19
, %xmm24
, %xmm26
{%k7
}
4992 // CHECK
: encoding
: [0x62,0x21,0x3d,0x07,0xe9,0xd3]
4993 vpsubsw
%xmm19
, %xmm24
, %xmm26
{%k7
}
4995 // CHECK
: vpsubsw
%xmm19
, %xmm24
, %xmm26
{%k7
} {z
}
4996 // CHECK
: encoding
: [0x62,0x21,0x3d,0x87,0xe9,0xd3]
4997 vpsubsw
%xmm19
, %xmm24
, %xmm26
{%k7
} {z
}
4999 // CHECK
: vpsubsw
(%rcx
), %xmm24
, %xmm26
5000 // CHECK
: encoding
: [0x62,0x61,0x3d,0x00,0xe9,0x11]
5001 vpsubsw
(%rcx
), %xmm24
, %xmm26
5003 // CHECK
: vpsubsw
291(%rax
,%r14,8), %xmm24
, %xmm26
5004 // CHECK
: encoding
: [0x62,0x21,0x3d,0x00,0xe9,0x94,0xf0,0x23,0x01,0x00,0x00]
5005 vpsubsw
291(%rax
,%r14,8), %xmm24
, %xmm26
5007 // CHECK
: vpsubsw
2032(%rdx
), %xmm24
, %xmm26
5008 // CHECK
: encoding
: [0x62,0x61,0x3d,0x00,0xe9,0x52,0x7f]
5009 vpsubsw
2032(%rdx
), %xmm24
, %xmm26
5011 // CHECK
: vpsubsw
2048(%rdx
), %xmm24
, %xmm26
5012 // CHECK
: encoding
: [0x62,0x61,0x3d,0x00,0xe9,0x92,0x00,0x08,0x00,0x00]
5013 vpsubsw
2048(%rdx
), %xmm24
, %xmm26
5015 // CHECK
: vpsubsw
-2048(%rdx
), %xmm24
, %xmm26
5016 // CHECK
: encoding
: [0x62,0x61,0x3d,0x00,0xe9,0x52,0x80]
5017 vpsubsw
-2048(%rdx
), %xmm24
, %xmm26
5019 // CHECK
: vpsubsw
-2064(%rdx
), %xmm24
, %xmm26
5020 // CHECK
: encoding
: [0x62,0x61,0x3d,0x00,0xe9,0x92,0xf0,0xf7,0xff,0xff]
5021 vpsubsw
-2064(%rdx
), %xmm24
, %xmm26
5023 // CHECK
: vpsubsw
%ymm19
, %ymm27
, %ymm20
5024 // CHECK
: encoding
: [0x62,0xa1,0x25,0x20,0xe9,0xe3]
5025 vpsubsw
%ymm19
, %ymm27
, %ymm20
5027 // CHECK
: vpsubsw
%ymm19
, %ymm27
, %ymm20
{%k3
}
5028 // CHECK
: encoding
: [0x62,0xa1,0x25,0x23,0xe9,0xe3]
5029 vpsubsw
%ymm19
, %ymm27
, %ymm20
{%k3
}
5031 // CHECK
: vpsubsw
%ymm19
, %ymm27
, %ymm20
{%k3
} {z
}
5032 // CHECK
: encoding
: [0x62,0xa1,0x25,0xa3,0xe9,0xe3]
5033 vpsubsw
%ymm19
, %ymm27
, %ymm20
{%k3
} {z
}
5035 // CHECK
: vpsubsw
(%rcx
), %ymm27
, %ymm20
5036 // CHECK
: encoding
: [0x62,0xe1,0x25,0x20,0xe9,0x21]
5037 vpsubsw
(%rcx
), %ymm27
, %ymm20
5039 // CHECK
: vpsubsw
291(%rax
,%r14,8), %ymm27
, %ymm20
5040 // CHECK
: encoding
: [0x62,0xa1,0x25,0x20,0xe9,0xa4,0xf0,0x23,0x01,0x00,0x00]
5041 vpsubsw
291(%rax
,%r14,8), %ymm27
, %ymm20
5043 // CHECK
: vpsubsw
4064(%rdx
), %ymm27
, %ymm20
5044 // CHECK
: encoding
: [0x62,0xe1,0x25,0x20,0xe9,0x62,0x7f]
5045 vpsubsw
4064(%rdx
), %ymm27
, %ymm20
5047 // CHECK
: vpsubsw
4096(%rdx
), %ymm27
, %ymm20
5048 // CHECK
: encoding
: [0x62,0xe1,0x25,0x20,0xe9,0xa2,0x00,0x10,0x00,0x00]
5049 vpsubsw
4096(%rdx
), %ymm27
, %ymm20
5051 // CHECK
: vpsubsw
-4096(%rdx
), %ymm27
, %ymm20
5052 // CHECK
: encoding
: [0x62,0xe1,0x25,0x20,0xe9,0x62,0x80]
5053 vpsubsw
-4096(%rdx
), %ymm27
, %ymm20
5055 // CHECK
: vpsubsw
-4128(%rdx
), %ymm27
, %ymm20
5056 // CHECK
: encoding
: [0x62,0xe1,0x25,0x20,0xe9,0xa2,0xe0,0xef,0xff,0xff]
5057 vpsubsw
-4128(%rdx
), %ymm27
, %ymm20
5059 // CHECK
: vpsubusb
%xmm25
, %xmm19
, %xmm20
5060 // CHECK
: encoding
: [0x62,0x81,0x65,0x00,0xd8,0xe1]
5061 vpsubusb
%xmm25
, %xmm19
, %xmm20
5063 // CHECK
: vpsubusb
%xmm25
, %xmm19
, %xmm20
{%k6
}
5064 // CHECK
: encoding
: [0x62,0x81,0x65,0x06,0xd8,0xe1]
5065 vpsubusb
%xmm25
, %xmm19
, %xmm20
{%k6
}
5067 // CHECK
: vpsubusb
%xmm25
, %xmm19
, %xmm20
{%k6
} {z
}
5068 // CHECK
: encoding
: [0x62,0x81,0x65,0x86,0xd8,0xe1]
5069 vpsubusb
%xmm25
, %xmm19
, %xmm20
{%k6
} {z
}
5071 // CHECK
: vpsubusb
(%rcx
), %xmm19
, %xmm20
5072 // CHECK
: encoding
: [0x62,0xe1,0x65,0x00,0xd8,0x21]
5073 vpsubusb
(%rcx
), %xmm19
, %xmm20
5075 // CHECK
: vpsubusb
291(%rax
,%r14,8), %xmm19
, %xmm20
5076 // CHECK
: encoding
: [0x62,0xa1,0x65,0x00,0xd8,0xa4,0xf0,0x23,0x01,0x00,0x00]
5077 vpsubusb
291(%rax
,%r14,8), %xmm19
, %xmm20
5079 // CHECK
: vpsubusb
2032(%rdx
), %xmm19
, %xmm20
5080 // CHECK
: encoding
: [0x62,0xe1,0x65,0x00,0xd8,0x62,0x7f]
5081 vpsubusb
2032(%rdx
), %xmm19
, %xmm20
5083 // CHECK
: vpsubusb
2048(%rdx
), %xmm19
, %xmm20
5084 // CHECK
: encoding
: [0x62,0xe1,0x65,0x00,0xd8,0xa2,0x00,0x08,0x00,0x00]
5085 vpsubusb
2048(%rdx
), %xmm19
, %xmm20
5087 // CHECK
: vpsubusb
-2048(%rdx
), %xmm19
, %xmm20
5088 // CHECK
: encoding
: [0x62,0xe1,0x65,0x00,0xd8,0x62,0x80]
5089 vpsubusb
-2048(%rdx
), %xmm19
, %xmm20
5091 // CHECK
: vpsubusb
-2064(%rdx
), %xmm19
, %xmm20
5092 // CHECK
: encoding
: [0x62,0xe1,0x65,0x00,0xd8,0xa2,0xf0,0xf7,0xff,0xff]
5093 vpsubusb
-2064(%rdx
), %xmm19
, %xmm20
5095 // CHECK
: vpsubusb
%ymm19
, %ymm19
, %ymm21
5096 // CHECK
: encoding
: [0x62,0xa1,0x65,0x20,0xd8,0xeb]
5097 vpsubusb
%ymm19
, %ymm19
, %ymm21
5099 // CHECK
: vpsubusb
%ymm19
, %ymm19
, %ymm21
{%k3
}
5100 // CHECK
: encoding
: [0x62,0xa1,0x65,0x23,0xd8,0xeb]
5101 vpsubusb
%ymm19
, %ymm19
, %ymm21
{%k3
}
5103 // CHECK
: vpsubusb
%ymm19
, %ymm19
, %ymm21
{%k3
} {z
}
5104 // CHECK
: encoding
: [0x62,0xa1,0x65,0xa3,0xd8,0xeb]
5105 vpsubusb
%ymm19
, %ymm19
, %ymm21
{%k3
} {z
}
5107 // CHECK
: vpsubusb
(%rcx
), %ymm19
, %ymm21
5108 // CHECK
: encoding
: [0x62,0xe1,0x65,0x20,0xd8,0x29]
5109 vpsubusb
(%rcx
), %ymm19
, %ymm21
5111 // CHECK
: vpsubusb
291(%rax
,%r14,8), %ymm19
, %ymm21
5112 // CHECK
: encoding
: [0x62,0xa1,0x65,0x20,0xd8,0xac,0xf0,0x23,0x01,0x00,0x00]
5113 vpsubusb
291(%rax
,%r14,8), %ymm19
, %ymm21
5115 // CHECK
: vpsubusb
4064(%rdx
), %ymm19
, %ymm21
5116 // CHECK
: encoding
: [0x62,0xe1,0x65,0x20,0xd8,0x6a,0x7f]
5117 vpsubusb
4064(%rdx
), %ymm19
, %ymm21
5119 // CHECK
: vpsubusb
4096(%rdx
), %ymm19
, %ymm21
5120 // CHECK
: encoding
: [0x62,0xe1,0x65,0x20,0xd8,0xaa,0x00,0x10,0x00,0x00]
5121 vpsubusb
4096(%rdx
), %ymm19
, %ymm21
5123 // CHECK
: vpsubusb
-4096(%rdx
), %ymm19
, %ymm21
5124 // CHECK
: encoding
: [0x62,0xe1,0x65,0x20,0xd8,0x6a,0x80]
5125 vpsubusb
-4096(%rdx
), %ymm19
, %ymm21
5127 // CHECK
: vpsubusb
-4128(%rdx
), %ymm19
, %ymm21
5128 // CHECK
: encoding
: [0x62,0xe1,0x65,0x20,0xd8,0xaa,0xe0,0xef,0xff,0xff]
5129 vpsubusb
-4128(%rdx
), %ymm19
, %ymm21
5131 // CHECK
: vpsubusw
%xmm22
, %xmm20
, %xmm23
5132 // CHECK
: encoding
: [0x62,0xa1,0x5d,0x00,0xd9,0xfe]
5133 vpsubusw
%xmm22
, %xmm20
, %xmm23
5135 // CHECK
: vpsubusw
%xmm22
, %xmm20
, %xmm23
{%k1
}
5136 // CHECK
: encoding
: [0x62,0xa1,0x5d,0x01,0xd9,0xfe]
5137 vpsubusw
%xmm22
, %xmm20
, %xmm23
{%k1
}
5139 // CHECK
: vpsubusw
%xmm22
, %xmm20
, %xmm23
{%k1
} {z
}
5140 // CHECK
: encoding
: [0x62,0xa1,0x5d,0x81,0xd9,0xfe]
5141 vpsubusw
%xmm22
, %xmm20
, %xmm23
{%k1
} {z
}
5143 // CHECK
: vpsubusw
(%rcx
), %xmm20
, %xmm23
5144 // CHECK
: encoding
: [0x62,0xe1,0x5d,0x00,0xd9,0x39]
5145 vpsubusw
(%rcx
), %xmm20
, %xmm23
5147 // CHECK
: vpsubusw
291(%rax
,%r14,8), %xmm20
, %xmm23
5148 // CHECK
: encoding
: [0x62,0xa1,0x5d,0x00,0xd9,0xbc,0xf0,0x23,0x01,0x00,0x00]
5149 vpsubusw
291(%rax
,%r14,8), %xmm20
, %xmm23
5151 // CHECK
: vpsubusw
2032(%rdx
), %xmm20
, %xmm23
5152 // CHECK
: encoding
: [0x62,0xe1,0x5d,0x00,0xd9,0x7a,0x7f]
5153 vpsubusw
2032(%rdx
), %xmm20
, %xmm23
5155 // CHECK
: vpsubusw
2048(%rdx
), %xmm20
, %xmm23
5156 // CHECK
: encoding
: [0x62,0xe1,0x5d,0x00,0xd9,0xba,0x00,0x08,0x00,0x00]
5157 vpsubusw
2048(%rdx
), %xmm20
, %xmm23
5159 // CHECK
: vpsubusw
-2048(%rdx
), %xmm20
, %xmm23
5160 // CHECK
: encoding
: [0x62,0xe1,0x5d,0x00,0xd9,0x7a,0x80]
5161 vpsubusw
-2048(%rdx
), %xmm20
, %xmm23
5163 // CHECK
: vpsubusw
-2064(%rdx
), %xmm20
, %xmm23
5164 // CHECK
: encoding
: [0x62,0xe1,0x5d,0x00,0xd9,0xba,0xf0,0xf7,0xff,0xff]
5165 vpsubusw
-2064(%rdx
), %xmm20
, %xmm23
5167 // CHECK
: vpsubusw
%ymm28
, %ymm17
, %ymm27
5168 // CHECK
: encoding
: [0x62,0x01,0x75,0x20,0xd9,0xdc]
5169 vpsubusw
%ymm28
, %ymm17
, %ymm27
5171 // CHECK
: vpsubusw
%ymm28
, %ymm17
, %ymm27
{%k3
}
5172 // CHECK
: encoding
: [0x62,0x01,0x75,0x23,0xd9,0xdc]
5173 vpsubusw
%ymm28
, %ymm17
, %ymm27
{%k3
}
5175 // CHECK
: vpsubusw
%ymm28
, %ymm17
, %ymm27
{%k3
} {z
}
5176 // CHECK
: encoding
: [0x62,0x01,0x75,0xa3,0xd9,0xdc]
5177 vpsubusw
%ymm28
, %ymm17
, %ymm27
{%k3
} {z
}
5179 // CHECK
: vpsubusw
(%rcx
), %ymm17
, %ymm27
5180 // CHECK
: encoding
: [0x62,0x61,0x75,0x20,0xd9,0x19]
5181 vpsubusw
(%rcx
), %ymm17
, %ymm27
5183 // CHECK
: vpsubusw
291(%rax
,%r14,8), %ymm17
, %ymm27
5184 // CHECK
: encoding
: [0x62,0x21,0x75,0x20,0xd9,0x9c,0xf0,0x23,0x01,0x00,0x00]
5185 vpsubusw
291(%rax
,%r14,8), %ymm17
, %ymm27
5187 // CHECK
: vpsubusw
4064(%rdx
), %ymm17
, %ymm27
5188 // CHECK
: encoding
: [0x62,0x61,0x75,0x20,0xd9,0x5a,0x7f]
5189 vpsubusw
4064(%rdx
), %ymm17
, %ymm27
5191 // CHECK
: vpsubusw
4096(%rdx
), %ymm17
, %ymm27
5192 // CHECK
: encoding
: [0x62,0x61,0x75,0x20,0xd9,0x9a,0x00,0x10,0x00,0x00]
5193 vpsubusw
4096(%rdx
), %ymm17
, %ymm27
5195 // CHECK
: vpsubusw
-4096(%rdx
), %ymm17
, %ymm27
5196 // CHECK
: encoding
: [0x62,0x61,0x75,0x20,0xd9,0x5a,0x80]
5197 vpsubusw
-4096(%rdx
), %ymm17
, %ymm27
5199 // CHECK
: vpsubusw
-4128(%rdx
), %ymm17
, %ymm27
5200 // CHECK
: encoding
: [0x62,0x61,0x75,0x20,0xd9,0x9a,0xe0,0xef,0xff,0xff]
5201 vpsubusw
-4128(%rdx
), %ymm17
, %ymm27
5203 // CHECK
: vpaddsb
%xmm18
, %xmm23
, %xmm17
5204 // CHECK
: encoding
: [0x62,0xa1,0x45,0x00,0xec,0xca]
5205 vpaddsb
%xmm18
, %xmm23
, %xmm17
5207 // CHECK
: vpaddsb
%xmm18
, %xmm23
, %xmm17
{%k2
}
5208 // CHECK
: encoding
: [0x62,0xa1,0x45,0x02,0xec,0xca]
5209 vpaddsb
%xmm18
, %xmm23
, %xmm17
{%k2
}
5211 // CHECK
: vpaddsb
%xmm18
, %xmm23
, %xmm17
{%k2
} {z
}
5212 // CHECK
: encoding
: [0x62,0xa1,0x45,0x82,0xec,0xca]
5213 vpaddsb
%xmm18
, %xmm23
, %xmm17
{%k2
} {z
}
5215 // CHECK
: vpaddsb
(%rcx
), %xmm23
, %xmm17
5216 // CHECK
: encoding
: [0x62,0xe1,0x45,0x00,0xec,0x09]
5217 vpaddsb
(%rcx
), %xmm23
, %xmm17
5219 // CHECK
: vpaddsb
4660(%rax
,%r14,8), %xmm23
, %xmm17
5220 // CHECK
: encoding
: [0x62,0xa1,0x45,0x00,0xec,0x8c,0xf0,0x34,0x12,0x00,0x00]
5221 vpaddsb
4660(%rax
,%r14,8), %xmm23
, %xmm17
5223 // CHECK
: vpaddsb
2032(%rdx
), %xmm23
, %xmm17
5224 // CHECK
: encoding
: [0x62,0xe1,0x45,0x00,0xec,0x4a,0x7f]
5225 vpaddsb
2032(%rdx
), %xmm23
, %xmm17
5227 // CHECK
: vpaddsb
2048(%rdx
), %xmm23
, %xmm17
5228 // CHECK
: encoding
: [0x62,0xe1,0x45,0x00,0xec,0x8a,0x00,0x08,0x00,0x00]
5229 vpaddsb
2048(%rdx
), %xmm23
, %xmm17
5231 // CHECK
: vpaddsb
-2048(%rdx
), %xmm23
, %xmm17
5232 // CHECK
: encoding
: [0x62,0xe1,0x45,0x00,0xec,0x4a,0x80]
5233 vpaddsb
-2048(%rdx
), %xmm23
, %xmm17
5235 // CHECK
: vpaddsb
-2064(%rdx
), %xmm23
, %xmm17
5236 // CHECK
: encoding
: [0x62,0xe1,0x45,0x00,0xec,0x8a,0xf0,0xf7,0xff,0xff]
5237 vpaddsb
-2064(%rdx
), %xmm23
, %xmm17
5239 // CHECK
: vpaddsb
%ymm19
, %ymm26
, %ymm20
5240 // CHECK
: encoding
: [0x62,0xa1,0x2d,0x20,0xec,0xe3]
5241 vpaddsb
%ymm19
, %ymm26
, %ymm20
5243 // CHECK
: vpaddsb
%ymm19
, %ymm26
, %ymm20
{%k2
}
5244 // CHECK
: encoding
: [0x62,0xa1,0x2d,0x22,0xec,0xe3]
5245 vpaddsb
%ymm19
, %ymm26
, %ymm20
{%k2
}
5247 // CHECK
: vpaddsb
%ymm19
, %ymm26
, %ymm20
{%k2
} {z
}
5248 // CHECK
: encoding
: [0x62,0xa1,0x2d,0xa2,0xec,0xe3]
5249 vpaddsb
%ymm19
, %ymm26
, %ymm20
{%k2
} {z
}
5251 // CHECK
: vpaddsb
(%rcx
), %ymm26
, %ymm20
5252 // CHECK
: encoding
: [0x62,0xe1,0x2d,0x20,0xec,0x21]
5253 vpaddsb
(%rcx
), %ymm26
, %ymm20
5255 // CHECK
: vpaddsb
4660(%rax
,%r14,8), %ymm26
, %ymm20
5256 // CHECK
: encoding
: [0x62,0xa1,0x2d,0x20,0xec,0xa4,0xf0,0x34,0x12,0x00,0x00]
5257 vpaddsb
4660(%rax
,%r14,8), %ymm26
, %ymm20
5259 // CHECK
: vpaddsb
4064(%rdx
), %ymm26
, %ymm20
5260 // CHECK
: encoding
: [0x62,0xe1,0x2d,0x20,0xec,0x62,0x7f]
5261 vpaddsb
4064(%rdx
), %ymm26
, %ymm20
5263 // CHECK
: vpaddsb
4096(%rdx
), %ymm26
, %ymm20
5264 // CHECK
: encoding
: [0x62,0xe1,0x2d,0x20,0xec,0xa2,0x00,0x10,0x00,0x00]
5265 vpaddsb
4096(%rdx
), %ymm26
, %ymm20
5267 // CHECK
: vpaddsb
-4096(%rdx
), %ymm26
, %ymm20
5268 // CHECK
: encoding
: [0x62,0xe1,0x2d,0x20,0xec,0x62,0x80]
5269 vpaddsb
-4096(%rdx
), %ymm26
, %ymm20
5271 // CHECK
: vpaddsb
-4128(%rdx
), %ymm26
, %ymm20
5272 // CHECK
: encoding
: [0x62,0xe1,0x2d,0x20,0xec,0xa2,0xe0,0xef,0xff,0xff]
5273 vpaddsb
-4128(%rdx
), %ymm26
, %ymm20
5275 // CHECK
: vpaddsw
%xmm26
, %xmm17
, %xmm26
5276 // CHECK
: encoding
: [0x62,0x01,0x75,0x00,0xed,0xd2]
5277 vpaddsw
%xmm26
, %xmm17
, %xmm26
5279 // CHECK
: vpaddsw
%xmm26
, %xmm17
, %xmm26
{%k6
}
5280 // CHECK
: encoding
: [0x62,0x01,0x75,0x06,0xed,0xd2]
5281 vpaddsw
%xmm26
, %xmm17
, %xmm26
{%k6
}
5283 // CHECK
: vpaddsw
%xmm26
, %xmm17
, %xmm26
{%k6
} {z
}
5284 // CHECK
: encoding
: [0x62,0x01,0x75,0x86,0xed,0xd2]
5285 vpaddsw
%xmm26
, %xmm17
, %xmm26
{%k6
} {z
}
5287 // CHECK
: vpaddsw
(%rcx
), %xmm17
, %xmm26
5288 // CHECK
: encoding
: [0x62,0x61,0x75,0x00,0xed,0x11]
5289 vpaddsw
(%rcx
), %xmm17
, %xmm26
5291 // CHECK
: vpaddsw
4660(%rax
,%r14,8), %xmm17
, %xmm26
5292 // CHECK
: encoding
: [0x62,0x21,0x75,0x00,0xed,0x94,0xf0,0x34,0x12,0x00,0x00]
5293 vpaddsw
4660(%rax
,%r14,8), %xmm17
, %xmm26
5295 // CHECK
: vpaddsw
2032(%rdx
), %xmm17
, %xmm26
5296 // CHECK
: encoding
: [0x62,0x61,0x75,0x00,0xed,0x52,0x7f]
5297 vpaddsw
2032(%rdx
), %xmm17
, %xmm26
5299 // CHECK
: vpaddsw
2048(%rdx
), %xmm17
, %xmm26
5300 // CHECK
: encoding
: [0x62,0x61,0x75,0x00,0xed,0x92,0x00,0x08,0x00,0x00]
5301 vpaddsw
2048(%rdx
), %xmm17
, %xmm26
5303 // CHECK
: vpaddsw
-2048(%rdx
), %xmm17
, %xmm26
5304 // CHECK
: encoding
: [0x62,0x61,0x75,0x00,0xed,0x52,0x80]
5305 vpaddsw
-2048(%rdx
), %xmm17
, %xmm26
5307 // CHECK
: vpaddsw
-2064(%rdx
), %xmm17
, %xmm26
5308 // CHECK
: encoding
: [0x62,0x61,0x75,0x00,0xed,0x92,0xf0,0xf7,0xff,0xff]
5309 vpaddsw
-2064(%rdx
), %xmm17
, %xmm26
5311 // CHECK
: vpaddsw
%ymm23
, %ymm27
, %ymm28
5312 // CHECK
: encoding
: [0x62,0x21,0x25,0x20,0xed,0xe7]
5313 vpaddsw
%ymm23
, %ymm27
, %ymm28
5315 // CHECK
: vpaddsw
%ymm23
, %ymm27
, %ymm28
{%k4
}
5316 // CHECK
: encoding
: [0x62,0x21,0x25,0x24,0xed,0xe7]
5317 vpaddsw
%ymm23
, %ymm27
, %ymm28
{%k4
}
5319 // CHECK
: vpaddsw
%ymm23
, %ymm27
, %ymm28
{%k4
} {z
}
5320 // CHECK
: encoding
: [0x62,0x21,0x25,0xa4,0xed,0xe7]
5321 vpaddsw
%ymm23
, %ymm27
, %ymm28
{%k4
} {z
}
5323 // CHECK
: vpaddsw
(%rcx
), %ymm27
, %ymm28
5324 // CHECK
: encoding
: [0x62,0x61,0x25,0x20,0xed,0x21]
5325 vpaddsw
(%rcx
), %ymm27
, %ymm28
5327 // CHECK
: vpaddsw
4660(%rax
,%r14,8), %ymm27
, %ymm28
5328 // CHECK
: encoding
: [0x62,0x21,0x25,0x20,0xed,0xa4,0xf0,0x34,0x12,0x00,0x00]
5329 vpaddsw
4660(%rax
,%r14,8), %ymm27
, %ymm28
5331 // CHECK
: vpaddsw
4064(%rdx
), %ymm27
, %ymm28
5332 // CHECK
: encoding
: [0x62,0x61,0x25,0x20,0xed,0x62,0x7f]
5333 vpaddsw
4064(%rdx
), %ymm27
, %ymm28
5335 // CHECK
: vpaddsw
4096(%rdx
), %ymm27
, %ymm28
5336 // CHECK
: encoding
: [0x62,0x61,0x25,0x20,0xed,0xa2,0x00,0x10,0x00,0x00]
5337 vpaddsw
4096(%rdx
), %ymm27
, %ymm28
5339 // CHECK
: vpaddsw
-4096(%rdx
), %ymm27
, %ymm28
5340 // CHECK
: encoding
: [0x62,0x61,0x25,0x20,0xed,0x62,0x80]
5341 vpaddsw
-4096(%rdx
), %ymm27
, %ymm28
5343 // CHECK
: vpaddsw
-4128(%rdx
), %ymm27
, %ymm28
5344 // CHECK
: encoding
: [0x62,0x61,0x25,0x20,0xed,0xa2,0xe0,0xef,0xff,0xff]
5345 vpaddsw
-4128(%rdx
), %ymm27
, %ymm28
5347 // CHECK
: vpaddusb
%xmm18
, %xmm21
, %xmm17
5348 // CHECK
: encoding
: [0x62,0xa1,0x55,0x00,0xdc,0xca]
5349 vpaddusb
%xmm18
, %xmm21
, %xmm17
5351 // CHECK
: vpaddusb
%xmm18
, %xmm21
, %xmm17
{%k4
}
5352 // CHECK
: encoding
: [0x62,0xa1,0x55,0x04,0xdc,0xca]
5353 vpaddusb
%xmm18
, %xmm21
, %xmm17
{%k4
}
5355 // CHECK
: vpaddusb
%xmm18
, %xmm21
, %xmm17
{%k4
} {z
}
5356 // CHECK
: encoding
: [0x62,0xa1,0x55,0x84,0xdc,0xca]
5357 vpaddusb
%xmm18
, %xmm21
, %xmm17
{%k4
} {z
}
5359 // CHECK
: vpaddusb
(%rcx
), %xmm21
, %xmm17
5360 // CHECK
: encoding
: [0x62,0xe1,0x55,0x00,0xdc,0x09]
5361 vpaddusb
(%rcx
), %xmm21
, %xmm17
5363 // CHECK
: vpaddusb
4660(%rax
,%r14,8), %xmm21
, %xmm17
5364 // CHECK
: encoding
: [0x62,0xa1,0x55,0x00,0xdc,0x8c,0xf0,0x34,0x12,0x00,0x00]
5365 vpaddusb
4660(%rax
,%r14,8), %xmm21
, %xmm17
5367 // CHECK
: vpaddusb
2032(%rdx
), %xmm21
, %xmm17
5368 // CHECK
: encoding
: [0x62,0xe1,0x55,0x00,0xdc,0x4a,0x7f]
5369 vpaddusb
2032(%rdx
), %xmm21
, %xmm17
5371 // CHECK
: vpaddusb
2048(%rdx
), %xmm21
, %xmm17
5372 // CHECK
: encoding
: [0x62,0xe1,0x55,0x00,0xdc,0x8a,0x00,0x08,0x00,0x00]
5373 vpaddusb
2048(%rdx
), %xmm21
, %xmm17
5375 // CHECK
: vpaddusb
-2048(%rdx
), %xmm21
, %xmm17
5376 // CHECK
: encoding
: [0x62,0xe1,0x55,0x00,0xdc,0x4a,0x80]
5377 vpaddusb
-2048(%rdx
), %xmm21
, %xmm17
5379 // CHECK
: vpaddusb
-2064(%rdx
), %xmm21
, %xmm17
5380 // CHECK
: encoding
: [0x62,0xe1,0x55,0x00,0xdc,0x8a,0xf0,0xf7,0xff,0xff]
5381 vpaddusb
-2064(%rdx
), %xmm21
, %xmm17
5383 // CHECK
: vpaddusb
%ymm24
, %ymm20
, %ymm21
5384 // CHECK
: encoding
: [0x62,0x81,0x5d,0x20,0xdc,0xe8]
5385 vpaddusb
%ymm24
, %ymm20
, %ymm21
5387 // CHECK
: vpaddusb
%ymm24
, %ymm20
, %ymm21
{%k2
}
5388 // CHECK
: encoding
: [0x62,0x81,0x5d,0x22,0xdc,0xe8]
5389 vpaddusb
%ymm24
, %ymm20
, %ymm21
{%k2
}
5391 // CHECK
: vpaddusb
%ymm24
, %ymm20
, %ymm21
{%k2
} {z
}
5392 // CHECK
: encoding
: [0x62,0x81,0x5d,0xa2,0xdc,0xe8]
5393 vpaddusb
%ymm24
, %ymm20
, %ymm21
{%k2
} {z
}
5395 // CHECK
: vpaddusb
(%rcx
), %ymm20
, %ymm21
5396 // CHECK
: encoding
: [0x62,0xe1,0x5d,0x20,0xdc,0x29]
5397 vpaddusb
(%rcx
), %ymm20
, %ymm21
5399 // CHECK
: vpaddusb
4660(%rax
,%r14,8), %ymm20
, %ymm21
5400 // CHECK
: encoding
: [0x62,0xa1,0x5d,0x20,0xdc,0xac,0xf0,0x34,0x12,0x00,0x00]
5401 vpaddusb
4660(%rax
,%r14,8), %ymm20
, %ymm21
5403 // CHECK
: vpaddusb
4064(%rdx
), %ymm20
, %ymm21
5404 // CHECK
: encoding
: [0x62,0xe1,0x5d,0x20,0xdc,0x6a,0x7f]
5405 vpaddusb
4064(%rdx
), %ymm20
, %ymm21
5407 // CHECK
: vpaddusb
4096(%rdx
), %ymm20
, %ymm21
5408 // CHECK
: encoding
: [0x62,0xe1,0x5d,0x20,0xdc,0xaa,0x00,0x10,0x00,0x00]
5409 vpaddusb
4096(%rdx
), %ymm20
, %ymm21
5411 // CHECK
: vpaddusb
-4096(%rdx
), %ymm20
, %ymm21
5412 // CHECK
: encoding
: [0x62,0xe1,0x5d,0x20,0xdc,0x6a,0x80]
5413 vpaddusb
-4096(%rdx
), %ymm20
, %ymm21
5415 // CHECK
: vpaddusb
-4128(%rdx
), %ymm20
, %ymm21
5416 // CHECK
: encoding
: [0x62,0xe1,0x5d,0x20,0xdc,0xaa,0xe0,0xef,0xff,0xff]
5417 vpaddusb
-4128(%rdx
), %ymm20
, %ymm21
5419 // CHECK
: vpaddusw
%xmm28
, %xmm24
, %xmm22
5420 // CHECK
: encoding
: [0x62,0x81,0x3d,0x00,0xdd,0xf4]
5421 vpaddusw
%xmm28
, %xmm24
, %xmm22
5423 // CHECK
: vpaddusw
%xmm28
, %xmm24
, %xmm22
{%k6
}
5424 // CHECK
: encoding
: [0x62,0x81,0x3d,0x06,0xdd,0xf4]
5425 vpaddusw
%xmm28
, %xmm24
, %xmm22
{%k6
}
5427 // CHECK
: vpaddusw
%xmm28
, %xmm24
, %xmm22
{%k6
} {z
}
5428 // CHECK
: encoding
: [0x62,0x81,0x3d,0x86,0xdd,0xf4]
5429 vpaddusw
%xmm28
, %xmm24
, %xmm22
{%k6
} {z
}
5431 // CHECK
: vpaddusw
(%rcx
), %xmm24
, %xmm22
5432 // CHECK
: encoding
: [0x62,0xe1,0x3d,0x00,0xdd,0x31]
5433 vpaddusw
(%rcx
), %xmm24
, %xmm22
5435 // CHECK
: vpaddusw
4660(%rax
,%r14,8), %xmm24
, %xmm22
5436 // CHECK
: encoding
: [0x62,0xa1,0x3d,0x00,0xdd,0xb4,0xf0,0x34,0x12,0x00,0x00]
5437 vpaddusw
4660(%rax
,%r14,8), %xmm24
, %xmm22
5439 // CHECK
: vpaddusw
2032(%rdx
), %xmm24
, %xmm22
5440 // CHECK
: encoding
: [0x62,0xe1,0x3d,0x00,0xdd,0x72,0x7f]
5441 vpaddusw
2032(%rdx
), %xmm24
, %xmm22
5443 // CHECK
: vpaddusw
2048(%rdx
), %xmm24
, %xmm22
5444 // CHECK
: encoding
: [0x62,0xe1,0x3d,0x00,0xdd,0xb2,0x00,0x08,0x00,0x00]
5445 vpaddusw
2048(%rdx
), %xmm24
, %xmm22
5447 // CHECK
: vpaddusw
-2048(%rdx
), %xmm24
, %xmm22
5448 // CHECK
: encoding
: [0x62,0xe1,0x3d,0x00,0xdd,0x72,0x80]
5449 vpaddusw
-2048(%rdx
), %xmm24
, %xmm22
5451 // CHECK
: vpaddusw
-2064(%rdx
), %xmm24
, %xmm22
5452 // CHECK
: encoding
: [0x62,0xe1,0x3d,0x00,0xdd,0xb2,0xf0,0xf7,0xff,0xff]
5453 vpaddusw
-2064(%rdx
), %xmm24
, %xmm22
5455 // CHECK
: vpaddusw
%ymm25
, %ymm19
, %ymm21
5456 // CHECK
: encoding
: [0x62,0x81,0x65,0x20,0xdd,0xe9]
5457 vpaddusw
%ymm25
, %ymm19
, %ymm21
5459 // CHECK
: vpaddusw
%ymm25
, %ymm19
, %ymm21
{%k2
}
5460 // CHECK
: encoding
: [0x62,0x81,0x65,0x22,0xdd,0xe9]
5461 vpaddusw
%ymm25
, %ymm19
, %ymm21
{%k2
}
5463 // CHECK
: vpaddusw
%ymm25
, %ymm19
, %ymm21
{%k2
} {z
}
5464 // CHECK
: encoding
: [0x62,0x81,0x65,0xa2,0xdd,0xe9]
5465 vpaddusw
%ymm25
, %ymm19
, %ymm21
{%k2
} {z
}
5467 // CHECK
: vpaddusw
(%rcx
), %ymm19
, %ymm21
5468 // CHECK
: encoding
: [0x62,0xe1,0x65,0x20,0xdd,0x29]
5469 vpaddusw
(%rcx
), %ymm19
, %ymm21
5471 // CHECK
: vpaddusw
4660(%rax
,%r14,8), %ymm19
, %ymm21
5472 // CHECK
: encoding
: [0x62,0xa1,0x65,0x20,0xdd,0xac,0xf0,0x34,0x12,0x00,0x00]
5473 vpaddusw
4660(%rax
,%r14,8), %ymm19
, %ymm21
5475 // CHECK
: vpaddusw
4064(%rdx
), %ymm19
, %ymm21
5476 // CHECK
: encoding
: [0x62,0xe1,0x65,0x20,0xdd,0x6a,0x7f]
5477 vpaddusw
4064(%rdx
), %ymm19
, %ymm21
5479 // CHECK
: vpaddusw
4096(%rdx
), %ymm19
, %ymm21
5480 // CHECK
: encoding
: [0x62,0xe1,0x65,0x20,0xdd,0xaa,0x00,0x10,0x00,0x00]
5481 vpaddusw
4096(%rdx
), %ymm19
, %ymm21
5483 // CHECK
: vpaddusw
-4096(%rdx
), %ymm19
, %ymm21
5484 // CHECK
: encoding
: [0x62,0xe1,0x65,0x20,0xdd,0x6a,0x80]
5485 vpaddusw
-4096(%rdx
), %ymm19
, %ymm21
5487 // CHECK
: vpaddusw
-4128(%rdx
), %ymm19
, %ymm21
5488 // CHECK
: encoding
: [0x62,0xe1,0x65,0x20,0xdd,0xaa,0xe0,0xef,0xff,0xff]
5489 vpaddusw
-4128(%rdx
), %ymm19
, %ymm21
5491 // CHECK
: vpsubsb
%xmm22
, %xmm26
, %xmm20
5492 // CHECK
: encoding
: [0x62,0xa1,0x2d,0x00,0xe8,0xe6]
5493 vpsubsb
%xmm22
, %xmm26
, %xmm20
5495 // CHECK
: vpsubsb
%xmm22
, %xmm26
, %xmm20
{%k1
}
5496 // CHECK
: encoding
: [0x62,0xa1,0x2d,0x01,0xe8,0xe6]
5497 vpsubsb
%xmm22
, %xmm26
, %xmm20
{%k1
}
5499 // CHECK
: vpsubsb
%xmm22
, %xmm26
, %xmm20
{%k1
} {z
}
5500 // CHECK
: encoding
: [0x62,0xa1,0x2d,0x81,0xe8,0xe6]
5501 vpsubsb
%xmm22
, %xmm26
, %xmm20
{%k1
} {z
}
5503 // CHECK
: vpsubsb
(%rcx
), %xmm26
, %xmm20
5504 // CHECK
: encoding
: [0x62,0xe1,0x2d,0x00,0xe8,0x21]
5505 vpsubsb
(%rcx
), %xmm26
, %xmm20
5507 // CHECK
: vpsubsb
4660(%rax
,%r14,8), %xmm26
, %xmm20
5508 // CHECK
: encoding
: [0x62,0xa1,0x2d,0x00,0xe8,0xa4,0xf0,0x34,0x12,0x00,0x00]
5509 vpsubsb
4660(%rax
,%r14,8), %xmm26
, %xmm20
5511 // CHECK
: vpsubsb
2032(%rdx
), %xmm26
, %xmm20
5512 // CHECK
: encoding
: [0x62,0xe1,0x2d,0x00,0xe8,0x62,0x7f]
5513 vpsubsb
2032(%rdx
), %xmm26
, %xmm20
5515 // CHECK
: vpsubsb
2048(%rdx
), %xmm26
, %xmm20
5516 // CHECK
: encoding
: [0x62,0xe1,0x2d,0x00,0xe8,0xa2,0x00,0x08,0x00,0x00]
5517 vpsubsb
2048(%rdx
), %xmm26
, %xmm20
5519 // CHECK
: vpsubsb
-2048(%rdx
), %xmm26
, %xmm20
5520 // CHECK
: encoding
: [0x62,0xe1,0x2d,0x00,0xe8,0x62,0x80]
5521 vpsubsb
-2048(%rdx
), %xmm26
, %xmm20
5523 // CHECK
: vpsubsb
-2064(%rdx
), %xmm26
, %xmm20
5524 // CHECK
: encoding
: [0x62,0xe1,0x2d,0x00,0xe8,0xa2,0xf0,0xf7,0xff,0xff]
5525 vpsubsb
-2064(%rdx
), %xmm26
, %xmm20
5527 // CHECK
: vpsubsb
%ymm26
, %ymm18
, %ymm25
5528 // CHECK
: encoding
: [0x62,0x01,0x6d,0x20,0xe8,0xca]
5529 vpsubsb
%ymm26
, %ymm18
, %ymm25
5531 // CHECK
: vpsubsb
%ymm26
, %ymm18
, %ymm25
{%k6
}
5532 // CHECK
: encoding
: [0x62,0x01,0x6d,0x26,0xe8,0xca]
5533 vpsubsb
%ymm26
, %ymm18
, %ymm25
{%k6
}
5535 // CHECK
: vpsubsb
%ymm26
, %ymm18
, %ymm25
{%k6
} {z
}
5536 // CHECK
: encoding
: [0x62,0x01,0x6d,0xa6,0xe8,0xca]
5537 vpsubsb
%ymm26
, %ymm18
, %ymm25
{%k6
} {z
}
5539 // CHECK
: vpsubsb
(%rcx
), %ymm18
, %ymm25
5540 // CHECK
: encoding
: [0x62,0x61,0x6d,0x20,0xe8,0x09]
5541 vpsubsb
(%rcx
), %ymm18
, %ymm25
5543 // CHECK
: vpsubsb
4660(%rax
,%r14,8), %ymm18
, %ymm25
5544 // CHECK
: encoding
: [0x62,0x21,0x6d,0x20,0xe8,0x8c,0xf0,0x34,0x12,0x00,0x00]
5545 vpsubsb
4660(%rax
,%r14,8), %ymm18
, %ymm25
5547 // CHECK
: vpsubsb
4064(%rdx
), %ymm18
, %ymm25
5548 // CHECK
: encoding
: [0x62,0x61,0x6d,0x20,0xe8,0x4a,0x7f]
5549 vpsubsb
4064(%rdx
), %ymm18
, %ymm25
5551 // CHECK
: vpsubsb
4096(%rdx
), %ymm18
, %ymm25
5552 // CHECK
: encoding
: [0x62,0x61,0x6d,0x20,0xe8,0x8a,0x00,0x10,0x00,0x00]
5553 vpsubsb
4096(%rdx
), %ymm18
, %ymm25
5555 // CHECK
: vpsubsb
-4096(%rdx
), %ymm18
, %ymm25
5556 // CHECK
: encoding
: [0x62,0x61,0x6d,0x20,0xe8,0x4a,0x80]
5557 vpsubsb
-4096(%rdx
), %ymm18
, %ymm25
5559 // CHECK
: vpsubsb
-4128(%rdx
), %ymm18
, %ymm25
5560 // CHECK
: encoding
: [0x62,0x61,0x6d,0x20,0xe8,0x8a,0xe0,0xef,0xff,0xff]
5561 vpsubsb
-4128(%rdx
), %ymm18
, %ymm25
5563 // CHECK
: vpsubsw
%xmm28
, %xmm27
, %xmm26
5564 // CHECK
: encoding
: [0x62,0x01,0x25,0x00,0xe9,0xd4]
5565 vpsubsw
%xmm28
, %xmm27
, %xmm26
5567 // CHECK
: vpsubsw
%xmm28
, %xmm27
, %xmm26
{%k5
}
5568 // CHECK
: encoding
: [0x62,0x01,0x25,0x05,0xe9,0xd4]
5569 vpsubsw
%xmm28
, %xmm27
, %xmm26
{%k5
}
5571 // CHECK
: vpsubsw
%xmm28
, %xmm27
, %xmm26
{%k5
} {z
}
5572 // CHECK
: encoding
: [0x62,0x01,0x25,0x85,0xe9,0xd4]
5573 vpsubsw
%xmm28
, %xmm27
, %xmm26
{%k5
} {z
}
5575 // CHECK
: vpsubsw
(%rcx
), %xmm27
, %xmm26
5576 // CHECK
: encoding
: [0x62,0x61,0x25,0x00,0xe9,0x11]
5577 vpsubsw
(%rcx
), %xmm27
, %xmm26
5579 // CHECK
: vpsubsw
4660(%rax
,%r14,8), %xmm27
, %xmm26
5580 // CHECK
: encoding
: [0x62,0x21,0x25,0x00,0xe9,0x94,0xf0,0x34,0x12,0x00,0x00]
5581 vpsubsw
4660(%rax
,%r14,8), %xmm27
, %xmm26
5583 // CHECK
: vpsubsw
2032(%rdx
), %xmm27
, %xmm26
5584 // CHECK
: encoding
: [0x62,0x61,0x25,0x00,0xe9,0x52,0x7f]
5585 vpsubsw
2032(%rdx
), %xmm27
, %xmm26
5587 // CHECK
: vpsubsw
2048(%rdx
), %xmm27
, %xmm26
5588 // CHECK
: encoding
: [0x62,0x61,0x25,0x00,0xe9,0x92,0x00,0x08,0x00,0x00]
5589 vpsubsw
2048(%rdx
), %xmm27
, %xmm26
5591 // CHECK
: vpsubsw
-2048(%rdx
), %xmm27
, %xmm26
5592 // CHECK
: encoding
: [0x62,0x61,0x25,0x00,0xe9,0x52,0x80]
5593 vpsubsw
-2048(%rdx
), %xmm27
, %xmm26
5595 // CHECK
: vpsubsw
-2064(%rdx
), %xmm27
, %xmm26
5596 // CHECK
: encoding
: [0x62,0x61,0x25,0x00,0xe9,0x92,0xf0,0xf7,0xff,0xff]
5597 vpsubsw
-2064(%rdx
), %xmm27
, %xmm26
5599 // CHECK
: vpsubsw
%ymm21
, %ymm25
, %ymm22
5600 // CHECK
: encoding
: [0x62,0xa1,0x35,0x20,0xe9,0xf5]
5601 vpsubsw
%ymm21
, %ymm25
, %ymm22
5603 // CHECK
: vpsubsw
%ymm21
, %ymm25
, %ymm22
{%k3
}
5604 // CHECK
: encoding
: [0x62,0xa1,0x35,0x23,0xe9,0xf5]
5605 vpsubsw
%ymm21
, %ymm25
, %ymm22
{%k3
}
5607 // CHECK
: vpsubsw
%ymm21
, %ymm25
, %ymm22
{%k3
} {z
}
5608 // CHECK
: encoding
: [0x62,0xa1,0x35,0xa3,0xe9,0xf5]
5609 vpsubsw
%ymm21
, %ymm25
, %ymm22
{%k3
} {z
}
5611 // CHECK
: vpsubsw
(%rcx
), %ymm25
, %ymm22
5612 // CHECK
: encoding
: [0x62,0xe1,0x35,0x20,0xe9,0x31]
5613 vpsubsw
(%rcx
), %ymm25
, %ymm22
5615 // CHECK
: vpsubsw
4660(%rax
,%r14,8), %ymm25
, %ymm22
5616 // CHECK
: encoding
: [0x62,0xa1,0x35,0x20,0xe9,0xb4,0xf0,0x34,0x12,0x00,0x00]
5617 vpsubsw
4660(%rax
,%r14,8), %ymm25
, %ymm22
5619 // CHECK
: vpsubsw
4064(%rdx
), %ymm25
, %ymm22
5620 // CHECK
: encoding
: [0x62,0xe1,0x35,0x20,0xe9,0x72,0x7f]
5621 vpsubsw
4064(%rdx
), %ymm25
, %ymm22
5623 // CHECK
: vpsubsw
4096(%rdx
), %ymm25
, %ymm22
5624 // CHECK
: encoding
: [0x62,0xe1,0x35,0x20,0xe9,0xb2,0x00,0x10,0x00,0x00]
5625 vpsubsw
4096(%rdx
), %ymm25
, %ymm22
5627 // CHECK
: vpsubsw
-4096(%rdx
), %ymm25
, %ymm22
5628 // CHECK
: encoding
: [0x62,0xe1,0x35,0x20,0xe9,0x72,0x80]
5629 vpsubsw
-4096(%rdx
), %ymm25
, %ymm22
5631 // CHECK
: vpsubsw
-4128(%rdx
), %ymm25
, %ymm22
5632 // CHECK
: encoding
: [0x62,0xe1,0x35,0x20,0xe9,0xb2,0xe0,0xef,0xff,0xff]
5633 vpsubsw
-4128(%rdx
), %ymm25
, %ymm22
5635 // CHECK
: vpsubusb
%xmm26
, %xmm27
, %xmm18
5636 // CHECK
: encoding
: [0x62,0x81,0x25,0x00,0xd8,0xd2]
5637 vpsubusb
%xmm26
, %xmm27
, %xmm18
5639 // CHECK
: vpsubusb
%xmm26
, %xmm27
, %xmm18
{%k2
}
5640 // CHECK
: encoding
: [0x62,0x81,0x25,0x02,0xd8,0xd2]
5641 vpsubusb
%xmm26
, %xmm27
, %xmm18
{%k2
}
5643 // CHECK
: vpsubusb
%xmm26
, %xmm27
, %xmm18
{%k2
} {z
}
5644 // CHECK
: encoding
: [0x62,0x81,0x25,0x82,0xd8,0xd2]
5645 vpsubusb
%xmm26
, %xmm27
, %xmm18
{%k2
} {z
}
5647 // CHECK
: vpsubusb
(%rcx
), %xmm27
, %xmm18
5648 // CHECK
: encoding
: [0x62,0xe1,0x25,0x00,0xd8,0x11]
5649 vpsubusb
(%rcx
), %xmm27
, %xmm18
5651 // CHECK
: vpsubusb
4660(%rax
,%r14,8), %xmm27
, %xmm18
5652 // CHECK
: encoding
: [0x62,0xa1,0x25,0x00,0xd8,0x94,0xf0,0x34,0x12,0x00,0x00]
5653 vpsubusb
4660(%rax
,%r14,8), %xmm27
, %xmm18
5655 // CHECK
: vpsubusb
2032(%rdx
), %xmm27
, %xmm18
5656 // CHECK
: encoding
: [0x62,0xe1,0x25,0x00,0xd8,0x52,0x7f]
5657 vpsubusb
2032(%rdx
), %xmm27
, %xmm18
5659 // CHECK
: vpsubusb
2048(%rdx
), %xmm27
, %xmm18
5660 // CHECK
: encoding
: [0x62,0xe1,0x25,0x00,0xd8,0x92,0x00,0x08,0x00,0x00]
5661 vpsubusb
2048(%rdx
), %xmm27
, %xmm18
5663 // CHECK
: vpsubusb
-2048(%rdx
), %xmm27
, %xmm18
5664 // CHECK
: encoding
: [0x62,0xe1,0x25,0x00,0xd8,0x52,0x80]
5665 vpsubusb
-2048(%rdx
), %xmm27
, %xmm18
5667 // CHECK
: vpsubusb
-2064(%rdx
), %xmm27
, %xmm18
5668 // CHECK
: encoding
: [0x62,0xe1,0x25,0x00,0xd8,0x92,0xf0,0xf7,0xff,0xff]
5669 vpsubusb
-2064(%rdx
), %xmm27
, %xmm18
5671 // CHECK
: vpsubusb
%ymm19
, %ymm19
, %ymm25
5672 // CHECK
: encoding
: [0x62,0x21,0x65,0x20,0xd8,0xcb]
5673 vpsubusb
%ymm19
, %ymm19
, %ymm25
5675 // CHECK
: vpsubusb
%ymm19
, %ymm19
, %ymm25
{%k6
}
5676 // CHECK
: encoding
: [0x62,0x21,0x65,0x26,0xd8,0xcb]
5677 vpsubusb
%ymm19
, %ymm19
, %ymm25
{%k6
}
5679 // CHECK
: vpsubusb
%ymm19
, %ymm19
, %ymm25
{%k6
} {z
}
5680 // CHECK
: encoding
: [0x62,0x21,0x65,0xa6,0xd8,0xcb]
5681 vpsubusb
%ymm19
, %ymm19
, %ymm25
{%k6
} {z
}
5683 // CHECK
: vpsubusb
(%rcx
), %ymm19
, %ymm25
5684 // CHECK
: encoding
: [0x62,0x61,0x65,0x20,0xd8,0x09]
5685 vpsubusb
(%rcx
), %ymm19
, %ymm25
5687 // CHECK
: vpsubusb
4660(%rax
,%r14,8), %ymm19
, %ymm25
5688 // CHECK
: encoding
: [0x62,0x21,0x65,0x20,0xd8,0x8c,0xf0,0x34,0x12,0x00,0x00]
5689 vpsubusb
4660(%rax
,%r14,8), %ymm19
, %ymm25
5691 // CHECK
: vpsubusb
4064(%rdx
), %ymm19
, %ymm25
5692 // CHECK
: encoding
: [0x62,0x61,0x65,0x20,0xd8,0x4a,0x7f]
5693 vpsubusb
4064(%rdx
), %ymm19
, %ymm25
5695 // CHECK
: vpsubusb
4096(%rdx
), %ymm19
, %ymm25
5696 // CHECK
: encoding
: [0x62,0x61,0x65,0x20,0xd8,0x8a,0x00,0x10,0x00,0x00]
5697 vpsubusb
4096(%rdx
), %ymm19
, %ymm25
5699 // CHECK
: vpsubusb
-4096(%rdx
), %ymm19
, %ymm25
5700 // CHECK
: encoding
: [0x62,0x61,0x65,0x20,0xd8,0x4a,0x80]
5701 vpsubusb
-4096(%rdx
), %ymm19
, %ymm25
5703 // CHECK
: vpsubusb
-4128(%rdx
), %ymm19
, %ymm25
5704 // CHECK
: encoding
: [0x62,0x61,0x65,0x20,0xd8,0x8a,0xe0,0xef,0xff,0xff]
5705 vpsubusb
-4128(%rdx
), %ymm19
, %ymm25
5707 // CHECK
: vpsubusw
%xmm25
, %xmm27
, %xmm21
5708 // CHECK
: encoding
: [0x62,0x81,0x25,0x00,0xd9,0xe9]
5709 vpsubusw
%xmm25
, %xmm27
, %xmm21
5711 // CHECK
: vpsubusw
%xmm25
, %xmm27
, %xmm21
{%k5
}
5712 // CHECK
: encoding
: [0x62,0x81,0x25,0x05,0xd9,0xe9]
5713 vpsubusw
%xmm25
, %xmm27
, %xmm21
{%k5
}
5715 // CHECK
: vpsubusw
%xmm25
, %xmm27
, %xmm21
{%k5
} {z
}
5716 // CHECK
: encoding
: [0x62,0x81,0x25,0x85,0xd9,0xe9]
5717 vpsubusw
%xmm25
, %xmm27
, %xmm21
{%k5
} {z
}
5719 // CHECK
: vpsubusw
(%rcx
), %xmm27
, %xmm21
5720 // CHECK
: encoding
: [0x62,0xe1,0x25,0x00,0xd9,0x29]
5721 vpsubusw
(%rcx
), %xmm27
, %xmm21
5723 // CHECK
: vpsubusw
4660(%rax
,%r14,8), %xmm27
, %xmm21
5724 // CHECK
: encoding
: [0x62,0xa1,0x25,0x00,0xd9,0xac,0xf0,0x34,0x12,0x00,0x00]
5725 vpsubusw
4660(%rax
,%r14,8), %xmm27
, %xmm21
5727 // CHECK
: vpsubusw
2032(%rdx
), %xmm27
, %xmm21
5728 // CHECK
: encoding
: [0x62,0xe1,0x25,0x00,0xd9,0x6a,0x7f]
5729 vpsubusw
2032(%rdx
), %xmm27
, %xmm21
5731 // CHECK
: vpsubusw
2048(%rdx
), %xmm27
, %xmm21
5732 // CHECK
: encoding
: [0x62,0xe1,0x25,0x00,0xd9,0xaa,0x00,0x08,0x00,0x00]
5733 vpsubusw
2048(%rdx
), %xmm27
, %xmm21
5735 // CHECK
: vpsubusw
-2048(%rdx
), %xmm27
, %xmm21
5736 // CHECK
: encoding
: [0x62,0xe1,0x25,0x00,0xd9,0x6a,0x80]
5737 vpsubusw
-2048(%rdx
), %xmm27
, %xmm21
5739 // CHECK
: vpsubusw
-2064(%rdx
), %xmm27
, %xmm21
5740 // CHECK
: encoding
: [0x62,0xe1,0x25,0x00,0xd9,0xaa,0xf0,0xf7,0xff,0xff]
5741 vpsubusw
-2064(%rdx
), %xmm27
, %xmm21
5743 // CHECK
: vpsubusw
%ymm17
, %ymm25
, %ymm27
5744 // CHECK
: encoding
: [0x62,0x21,0x35,0x20,0xd9,0xd9]
5745 vpsubusw
%ymm17
, %ymm25
, %ymm27
5747 // CHECK
: vpsubusw
%ymm17
, %ymm25
, %ymm27
{%k4
}
5748 // CHECK
: encoding
: [0x62,0x21,0x35,0x24,0xd9,0xd9]
5749 vpsubusw
%ymm17
, %ymm25
, %ymm27
{%k4
}
5751 // CHECK
: vpsubusw
%ymm17
, %ymm25
, %ymm27
{%k4
} {z
}
5752 // CHECK
: encoding
: [0x62,0x21,0x35,0xa4,0xd9,0xd9]
5753 vpsubusw
%ymm17
, %ymm25
, %ymm27
{%k4
} {z
}
5755 // CHECK
: vpsubusw
(%rcx
), %ymm25
, %ymm27
5756 // CHECK
: encoding
: [0x62,0x61,0x35,0x20,0xd9,0x19]
5757 vpsubusw
(%rcx
), %ymm25
, %ymm27
5759 // CHECK
: vpsubusw
4660(%rax
,%r14,8), %ymm25
, %ymm27
5760 // CHECK
: encoding
: [0x62,0x21,0x35,0x20,0xd9,0x9c,0xf0,0x34,0x12,0x00,0x00]
5761 vpsubusw
4660(%rax
,%r14,8), %ymm25
, %ymm27
5763 // CHECK
: vpsubusw
4064(%rdx
), %ymm25
, %ymm27
5764 // CHECK
: encoding
: [0x62,0x61,0x35,0x20,0xd9,0x5a,0x7f]
5765 vpsubusw
4064(%rdx
), %ymm25
, %ymm27
5767 // CHECK
: vpsubusw
4096(%rdx
), %ymm25
, %ymm27
5768 // CHECK
: encoding
: [0x62,0x61,0x35,0x20,0xd9,0x9a,0x00,0x10,0x00,0x00]
5769 vpsubusw
4096(%rdx
), %ymm25
, %ymm27
5771 // CHECK
: vpsubusw
-4096(%rdx
), %ymm25
, %ymm27
5772 // CHECK
: encoding
: [0x62,0x61,0x35,0x20,0xd9,0x5a,0x80]
5773 vpsubusw
-4096(%rdx
), %ymm25
, %ymm27
5775 // CHECK
: vpsubusw
-4128(%rdx
), %ymm25
, %ymm27
5776 // CHECK
: encoding
: [0x62,0x61,0x35,0x20,0xd9,0x9a,0xe0,0xef,0xff,0xff]
5777 vpsubusw
-4128(%rdx
), %ymm25
, %ymm27
5779 // CHECK
: vpshufhw $
171, %xmm27
, %xmm28
5780 // CHECK
: encoding
: [0x62,0x01,0x7e,0x08,0x70,0xe3,0xab]
5781 vpshufhw $
171, %xmm27
, %xmm28
5783 // CHECK
: vpshufhw $
171, %xmm27
, %xmm28
{%k6
}
5784 // CHECK
: encoding
: [0x62,0x01,0x7e,0x0e,0x70,0xe3,0xab]
5785 vpshufhw $
171, %xmm27
, %xmm28
{%k6
}
5787 // CHECK
: vpshufhw $
171, %xmm27
, %xmm28
{%k6
} {z
}
5788 // CHECK
: encoding
: [0x62,0x01,0x7e,0x8e,0x70,0xe3,0xab]
5789 vpshufhw $
171, %xmm27
, %xmm28
{%k6
} {z
}
5791 // CHECK
: vpshufhw $
123, %xmm27
, %xmm28
5792 // CHECK
: encoding
: [0x62,0x01,0x7e,0x08,0x70,0xe3,0x7b]
5793 vpshufhw $
123, %xmm27
, %xmm28
5795 // CHECK
: vpshufhw $
123, (%rcx
), %xmm28
5796 // CHECK
: encoding
: [0x62,0x61,0x7e,0x08,0x70,0x21,0x7b]
5797 vpshufhw $
123, (%rcx
), %xmm28
5799 // CHECK
: vpshufhw $
123, 291(%rax
,%r14,8), %xmm28
5800 // CHECK
: encoding
: [0x62,0x21,0x7e,0x08,0x70,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b]
5801 vpshufhw $
123, 291(%rax
,%r14,8), %xmm28
5803 // CHECK
: vpshufhw $
123, 2032(%rdx
), %xmm28
5804 // CHECK
: encoding
: [0x62,0x61,0x7e,0x08,0x70,0x62,0x7f,0x7b]
5805 vpshufhw $
123, 2032(%rdx
), %xmm28
5807 // CHECK
: vpshufhw $
123, 2048(%rdx
), %xmm28
5808 // CHECK
: encoding
: [0x62,0x61,0x7e,0x08,0x70,0xa2,0x00,0x08,0x00,0x00,0x7b]
5809 vpshufhw $
123, 2048(%rdx
), %xmm28
5811 // CHECK
: vpshufhw $
123, -2048(%rdx
), %xmm28
5812 // CHECK
: encoding
: [0x62,0x61,0x7e,0x08,0x70,0x62,0x80,0x7b]
5813 vpshufhw $
123, -2048(%rdx
), %xmm28
5815 // CHECK
: vpshufhw $
123, -2064(%rdx
), %xmm28
5816 // CHECK
: encoding
: [0x62,0x61,0x7e,0x08,0x70,0xa2,0xf0,0xf7,0xff,0xff,0x7b]
5817 vpshufhw $
123, -2064(%rdx
), %xmm28
5819 // CHECK
: vpshufhw $
171, %ymm22
, %ymm19
5820 // CHECK
: encoding
: [0x62,0xa1,0x7e,0x28,0x70,0xde,0xab]
5821 vpshufhw $
171, %ymm22
, %ymm19
5823 // CHECK
: vpshufhw $
171, %ymm22
, %ymm19
{%k1
}
5824 // CHECK
: encoding
: [0x62,0xa1,0x7e,0x29,0x70,0xde,0xab]
5825 vpshufhw $
171, %ymm22
, %ymm19
{%k1
}
5827 // CHECK
: vpshufhw $
171, %ymm22
, %ymm19
{%k1
} {z
}
5828 // CHECK
: encoding
: [0x62,0xa1,0x7e,0xa9,0x70,0xde,0xab]
5829 vpshufhw $
171, %ymm22
, %ymm19
{%k1
} {z
}
5831 // CHECK
: vpshufhw $
123, %ymm22
, %ymm19
5832 // CHECK
: encoding
: [0x62,0xa1,0x7e,0x28,0x70,0xde,0x7b]
5833 vpshufhw $
123, %ymm22
, %ymm19
5835 // CHECK
: vpshufhw $
123, (%rcx
), %ymm19
5836 // CHECK
: encoding
: [0x62,0xe1,0x7e,0x28,0x70,0x19,0x7b]
5837 vpshufhw $
123, (%rcx
), %ymm19
5839 // CHECK
: vpshufhw $
123, 291(%rax
,%r14,8), %ymm19
5840 // CHECK
: encoding
: [0x62,0xa1,0x7e,0x28,0x70,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b]
5841 vpshufhw $
123, 291(%rax
,%r14,8), %ymm19
5843 // CHECK
: vpshufhw $
123, 4064(%rdx
), %ymm19
5844 // CHECK
: encoding
: [0x62,0xe1,0x7e,0x28,0x70,0x5a,0x7f,0x7b]
5845 vpshufhw $
123, 4064(%rdx
), %ymm19
5847 // CHECK
: vpshufhw $
123, 4096(%rdx
), %ymm19
5848 // CHECK
: encoding
: [0x62,0xe1,0x7e,0x28,0x70,0x9a,0x00,0x10,0x00,0x00,0x7b]
5849 vpshufhw $
123, 4096(%rdx
), %ymm19
5851 // CHECK
: vpshufhw $
123, -4096(%rdx
), %ymm19
5852 // CHECK
: encoding
: [0x62,0xe1,0x7e,0x28,0x70,0x5a,0x80,0x7b]
5853 vpshufhw $
123, -4096(%rdx
), %ymm19
5855 // CHECK
: vpshufhw $
123, -4128(%rdx
), %ymm19
5856 // CHECK
: encoding
: [0x62,0xe1,0x7e,0x28,0x70,0x9a,0xe0,0xef,0xff,0xff,0x7b]
5857 vpshufhw $
123, -4128(%rdx
), %ymm19
5859 // CHECK
: vpshufhw $
171, %xmm22
, %xmm22
5860 // CHECK
: encoding
: [0x62,0xa1,0x7e,0x08,0x70,0xf6,0xab]
5861 vpshufhw $
0xab, %xmm22
, %xmm22
5863 // CHECK
: vpshufhw $
171, %xmm22
, %xmm22
{%k7
}
5864 // CHECK
: encoding
: [0x62,0xa1,0x7e,0x0f,0x70,0xf6,0xab]
5865 vpshufhw $
0xab, %xmm22
, %xmm22
{%k7
}
5867 // CHECK
: vpshufhw $
171, %xmm22
, %xmm22
{%k7
} {z
}
5868 // CHECK
: encoding
: [0x62,0xa1,0x7e,0x8f,0x70,0xf6,0xab]
5869 vpshufhw $
0xab, %xmm22
, %xmm22
{%k7
} {z
}
5871 // CHECK
: vpshufhw $
123, %xmm22
, %xmm22
5872 // CHECK
: encoding
: [0x62,0xa1,0x7e,0x08,0x70,0xf6,0x7b]
5873 vpshufhw $
0x7b, %xmm22
, %xmm22
5875 // CHECK
: vpshufhw $
123, (%rcx
), %xmm22
5876 // CHECK
: encoding
: [0x62,0xe1,0x7e,0x08,0x70,0x31,0x7b]
5877 vpshufhw $
0x7b,(%rcx
), %xmm22
5879 // CHECK
: vpshufhw $
123, 4660(%rax
,%r14,8), %xmm22
5880 // CHECK
: encoding
: [0x62,0xa1,0x7e,0x08,0x70,0xb4,0xf0,0x34,0x12,0x00,0x00,0x7b]
5881 vpshufhw $
0x7b,4660(%rax
,%r14,8), %xmm22
5883 // CHECK
: vpshufhw $
123, 2032(%rdx
), %xmm22
5884 // CHECK
: encoding
: [0x62,0xe1,0x7e,0x08,0x70,0x72,0x7f,0x7b]
5885 vpshufhw $
0x7b,2032(%rdx
), %xmm22
5887 // CHECK
: vpshufhw $
123, 2048(%rdx
), %xmm22
5888 // CHECK
: encoding
: [0x62,0xe1,0x7e,0x08,0x70,0xb2,0x00,0x08,0x00,0x00,0x7b]
5889 vpshufhw $
0x7b,2048(%rdx
), %xmm22
5891 // CHECK
: vpshufhw $
123, -2048(%rdx
), %xmm22
5892 // CHECK
: encoding
: [0x62,0xe1,0x7e,0x08,0x70,0x72,0x80,0x7b]
5893 vpshufhw $
0x7b,-2048(%rdx
), %xmm22
5895 // CHECK
: vpshufhw $
123, -2064(%rdx
), %xmm22
5896 // CHECK
: encoding
: [0x62,0xe1,0x7e,0x08,0x70,0xb2,0xf0,0xf7,0xff,0xff,0x7b]
5897 vpshufhw $
0x7b,-2064(%rdx
), %xmm22
5899 // CHECK
: vpshufhw $
171, %ymm24
, %ymm27
5900 // CHECK
: encoding
: [0x62,0x01,0x7e,0x28,0x70,0xd8,0xab]
5901 vpshufhw $
0xab, %ymm24
, %ymm27
5903 // CHECK
: vpshufhw $
171, %ymm24
, %ymm27
{%k1
}
5904 // CHECK
: encoding
: [0x62,0x01,0x7e,0x29,0x70,0xd8,0xab]
5905 vpshufhw $
0xab, %ymm24
, %ymm27
{%k1
}
5907 // CHECK
: vpshufhw $
171, %ymm24
, %ymm27
{%k1
} {z
}
5908 // CHECK
: encoding
: [0x62,0x01,0x7e,0xa9,0x70,0xd8,0xab]
5909 vpshufhw $
0xab, %ymm24
, %ymm27
{%k1
} {z
}
5911 // CHECK
: vpshufhw $
123, %ymm24
, %ymm27
5912 // CHECK
: encoding
: [0x62,0x01,0x7e,0x28,0x70,0xd8,0x7b]
5913 vpshufhw $
0x7b, %ymm24
, %ymm27
5915 // CHECK
: vpshufhw $
123, (%rcx
), %ymm27
5916 // CHECK
: encoding
: [0x62,0x61,0x7e,0x28,0x70,0x19,0x7b]
5917 vpshufhw $
0x7b,(%rcx
), %ymm27
5919 // CHECK
: vpshufhw $
123, 4660(%rax
,%r14,8), %ymm27
5920 // CHECK
: encoding
: [0x62,0x21,0x7e,0x28,0x70,0x9c,0xf0,0x34,0x12,0x00,0x00,0x7b]
5921 vpshufhw $
0x7b,4660(%rax
,%r14,8), %ymm27
5923 // CHECK
: vpshufhw $
123, 4064(%rdx
), %ymm27
5924 // CHECK
: encoding
: [0x62,0x61,0x7e,0x28,0x70,0x5a,0x7f,0x7b]
5925 vpshufhw $
0x7b,4064(%rdx
), %ymm27
5927 // CHECK
: vpshufhw $
123, 4096(%rdx
), %ymm27
5928 // CHECK
: encoding
: [0x62,0x61,0x7e,0x28,0x70,0x9a,0x00,0x10,0x00,0x00,0x7b]
5929 vpshufhw $
0x7b,4096(%rdx
), %ymm27
5931 // CHECK
: vpshufhw $
123, -4096(%rdx
), %ymm27
5932 // CHECK
: encoding
: [0x62,0x61,0x7e,0x28,0x70,0x5a,0x80,0x7b]
5933 vpshufhw $
0x7b,-4096(%rdx
), %ymm27
5935 // CHECK
: vpshufhw $
123, -4128(%rdx
), %ymm27
5936 // CHECK
: encoding
: [0x62,0x61,0x7e,0x28,0x70,0x9a,0xe0,0xef,0xff,0xff,0x7b]
5937 vpshufhw $
0x7b,-4128(%rdx
), %ymm27
5939 // CHECK
: vpshuflw $
171, %xmm23
, %xmm22
5940 // CHECK
: encoding
: [0x62,0xa1,0x7f,0x08,0x70,0xf7,0xab]
5941 vpshuflw $
171, %xmm23
, %xmm22
5943 // CHECK
: vpshuflw $
171, %xmm23
, %xmm22
{%k5
}
5944 // CHECK
: encoding
: [0x62,0xa1,0x7f,0x0d,0x70,0xf7,0xab]
5945 vpshuflw $
171, %xmm23
, %xmm22
{%k5
}
5947 // CHECK
: vpshuflw $
171, %xmm23
, %xmm22
{%k5
} {z
}
5948 // CHECK
: encoding
: [0x62,0xa1,0x7f,0x8d,0x70,0xf7,0xab]
5949 vpshuflw $
171, %xmm23
, %xmm22
{%k5
} {z
}
5951 // CHECK
: vpshuflw $
123, %xmm23
, %xmm22
5952 // CHECK
: encoding
: [0x62,0xa1,0x7f,0x08,0x70,0xf7,0x7b]
5953 vpshuflw $
123, %xmm23
, %xmm22
5955 // CHECK
: vpshuflw $
123, (%rcx
), %xmm22
5956 // CHECK
: encoding
: [0x62,0xe1,0x7f,0x08,0x70,0x31,0x7b]
5957 vpshuflw $
123, (%rcx
), %xmm22
5959 // CHECK
: vpshuflw $
123, 291(%rax
,%r14,8), %xmm22
5960 // CHECK
: encoding
: [0x62,0xa1,0x7f,0x08,0x70,0xb4,0xf0,0x23,0x01,0x00,0x00,0x7b]
5961 vpshuflw $
123, 291(%rax
,%r14,8), %xmm22
5963 // CHECK
: vpshuflw $
123, 2032(%rdx
), %xmm22
5964 // CHECK
: encoding
: [0x62,0xe1,0x7f,0x08,0x70,0x72,0x7f,0x7b]
5965 vpshuflw $
123, 2032(%rdx
), %xmm22
5967 // CHECK
: vpshuflw $
123, 2048(%rdx
), %xmm22
5968 // CHECK
: encoding
: [0x62,0xe1,0x7f,0x08,0x70,0xb2,0x00,0x08,0x00,0x00,0x7b]
5969 vpshuflw $
123, 2048(%rdx
), %xmm22
5971 // CHECK
: vpshuflw $
123, -2048(%rdx
), %xmm22
5972 // CHECK
: encoding
: [0x62,0xe1,0x7f,0x08,0x70,0x72,0x80,0x7b]
5973 vpshuflw $
123, -2048(%rdx
), %xmm22
5975 // CHECK
: vpshuflw $
123, -2064(%rdx
), %xmm22
5976 // CHECK
: encoding
: [0x62,0xe1,0x7f,0x08,0x70,0xb2,0xf0,0xf7,0xff,0xff,0x7b]
5977 vpshuflw $
123, -2064(%rdx
), %xmm22
5979 // CHECK
: vpshuflw $
171, %ymm26
, %ymm24
5980 // CHECK
: encoding
: [0x62,0x01,0x7f,0x28,0x70,0xc2,0xab]
5981 vpshuflw $
171, %ymm26
, %ymm24
5983 // CHECK
: vpshuflw $
171, %ymm26
, %ymm24
{%k2
}
5984 // CHECK
: encoding
: [0x62,0x01,0x7f,0x2a,0x70,0xc2,0xab]
5985 vpshuflw $
171, %ymm26
, %ymm24
{%k2
}
5987 // CHECK
: vpshuflw $
171, %ymm26
, %ymm24
{%k2
} {z
}
5988 // CHECK
: encoding
: [0x62,0x01,0x7f,0xaa,0x70,0xc2,0xab]
5989 vpshuflw $
171, %ymm26
, %ymm24
{%k2
} {z
}
5991 // CHECK
: vpshuflw $
123, %ymm26
, %ymm24
5992 // CHECK
: encoding
: [0x62,0x01,0x7f,0x28,0x70,0xc2,0x7b]
5993 vpshuflw $
123, %ymm26
, %ymm24
5995 // CHECK
: vpshuflw $
123, (%rcx
), %ymm24
5996 // CHECK
: encoding
: [0x62,0x61,0x7f,0x28,0x70,0x01,0x7b]
5997 vpshuflw $
123, (%rcx
), %ymm24
5999 // CHECK
: vpshuflw $
123, 291(%rax
,%r14,8), %ymm24
6000 // CHECK
: encoding
: [0x62,0x21,0x7f,0x28,0x70,0x84,0xf0,0x23,0x01,0x00,0x00,0x7b]
6001 vpshuflw $
123, 291(%rax
,%r14,8), %ymm24
6003 // CHECK
: vpshuflw $
123, 4064(%rdx
), %ymm24
6004 // CHECK
: encoding
: [0x62,0x61,0x7f,0x28,0x70,0x42,0x7f,0x7b]
6005 vpshuflw $
123, 4064(%rdx
), %ymm24
6007 // CHECK
: vpshuflw $
123, 4096(%rdx
), %ymm24
6008 // CHECK
: encoding
: [0x62,0x61,0x7f,0x28,0x70,0x82,0x00,0x10,0x00,0x00,0x7b]
6009 vpshuflw $
123, 4096(%rdx
), %ymm24
6011 // CHECK
: vpshuflw $
123, -4096(%rdx
), %ymm24
6012 // CHECK
: encoding
: [0x62,0x61,0x7f,0x28,0x70,0x42,0x80,0x7b]
6013 vpshuflw $
123, -4096(%rdx
), %ymm24
6015 // CHECK
: vpshuflw $
123, -4128(%rdx
), %ymm24
6016 // CHECK
: encoding
: [0x62,0x61,0x7f,0x28,0x70,0x82,0xe0,0xef,0xff,0xff,0x7b]
6017 vpshuflw $
123, -4128(%rdx
), %ymm24
6019 // CHECK
: vpshuflw $
171, %xmm28
, %xmm21
6020 // CHECK
: encoding
: [0x62,0x81,0x7f,0x08,0x70,0xec,0xab]
6021 vpshuflw $
0xab, %xmm28
, %xmm21
6023 // CHECK
: vpshuflw $
171, %xmm28
, %xmm21
{%k6
}
6024 // CHECK
: encoding
: [0x62,0x81,0x7f,0x0e,0x70,0xec,0xab]
6025 vpshuflw $
0xab, %xmm28
, %xmm21
{%k6
}
6027 // CHECK
: vpshuflw $
171, %xmm28
, %xmm21
{%k6
} {z
}
6028 // CHECK
: encoding
: [0x62,0x81,0x7f,0x8e,0x70,0xec,0xab]
6029 vpshuflw $
0xab, %xmm28
, %xmm21
{%k6
} {z
}
6031 // CHECK
: vpshuflw $
123, %xmm28
, %xmm21
6032 // CHECK
: encoding
: [0x62,0x81,0x7f,0x08,0x70,0xec,0x7b]
6033 vpshuflw $
0x7b, %xmm28
, %xmm21
6035 // CHECK
: vpshuflw $
123, (%rcx
), %xmm21
6036 // CHECK
: encoding
: [0x62,0xe1,0x7f,0x08,0x70,0x29,0x7b]
6037 vpshuflw $
0x7b,(%rcx
), %xmm21
6039 // CHECK
: vpshuflw $
123, 4660(%rax
,%r14,8), %xmm21
6040 // CHECK
: encoding
: [0x62,0xa1,0x7f,0x08,0x70,0xac,0xf0,0x34,0x12,0x00,0x00,0x7b]
6041 vpshuflw $
0x7b,4660(%rax
,%r14,8), %xmm21
6043 // CHECK
: vpshuflw $
123, 2032(%rdx
), %xmm21
6044 // CHECK
: encoding
: [0x62,0xe1,0x7f,0x08,0x70,0x6a,0x7f,0x7b]
6045 vpshuflw $
0x7b,2032(%rdx
), %xmm21
6047 // CHECK
: vpshuflw $
123, 2048(%rdx
), %xmm21
6048 // CHECK
: encoding
: [0x62,0xe1,0x7f,0x08,0x70,0xaa,0x00,0x08,0x00,0x00,0x7b]
6049 vpshuflw $
0x7b,2048(%rdx
), %xmm21
6051 // CHECK
: vpshuflw $
123, -2048(%rdx
), %xmm21
6052 // CHECK
: encoding
: [0x62,0xe1,0x7f,0x08,0x70,0x6a,0x80,0x7b]
6053 vpshuflw $
0x7b,-2048(%rdx
), %xmm21
6055 // CHECK
: vpshuflw $
123, -2064(%rdx
), %xmm21
6056 // CHECK
: encoding
: [0x62,0xe1,0x7f,0x08,0x70,0xaa,0xf0,0xf7,0xff,0xff,0x7b]
6057 vpshuflw $
0x7b,-2064(%rdx
), %xmm21
6059 // CHECK
: vpshuflw $
171, %ymm29
, %ymm20
6060 // CHECK
: encoding
: [0x62,0x81,0x7f,0x28,0x70,0xe5,0xab]
6061 vpshuflw $
0xab, %ymm29
, %ymm20
6063 // CHECK
: vpshuflw $
171, %ymm29
, %ymm20
{%k3
}
6064 // CHECK
: encoding
: [0x62,0x81,0x7f,0x2b,0x70,0xe5,0xab]
6065 vpshuflw $
0xab, %ymm29
, %ymm20
{%k3
}
6067 // CHECK
: vpshuflw $
171, %ymm29
, %ymm20
{%k3
} {z
}
6068 // CHECK
: encoding
: [0x62,0x81,0x7f,0xab,0x70,0xe5,0xab]
6069 vpshuflw $
0xab, %ymm29
, %ymm20
{%k3
} {z
}
6071 // CHECK
: vpshuflw $
123, %ymm29
, %ymm20
6072 // CHECK
: encoding
: [0x62,0x81,0x7f,0x28,0x70,0xe5,0x7b]
6073 vpshuflw $
0x7b, %ymm29
, %ymm20
6075 // CHECK
: vpshuflw $
123, (%rcx
), %ymm20
6076 // CHECK
: encoding
: [0x62,0xe1,0x7f,0x28,0x70,0x21,0x7b]
6077 vpshuflw $
0x7b,(%rcx
), %ymm20
6079 // CHECK
: vpshuflw $
123, 4660(%rax
,%r14,8), %ymm20
6080 // CHECK
: encoding
: [0x62,0xa1,0x7f,0x28,0x70,0xa4,0xf0,0x34,0x12,0x00,0x00,0x7b]
6081 vpshuflw $
0x7b,4660(%rax
,%r14,8), %ymm20
6083 // CHECK
: vpshuflw $
123, 4064(%rdx
), %ymm20
6084 // CHECK
: encoding
: [0x62,0xe1,0x7f,0x28,0x70,0x62,0x7f,0x7b]
6085 vpshuflw $
0x7b,4064(%rdx
), %ymm20
6087 // CHECK
: vpshuflw $
123, 4096(%rdx
), %ymm20
6088 // CHECK
: encoding
: [0x62,0xe1,0x7f,0x28,0x70,0xa2,0x00,0x10,0x00,0x00,0x7b]
6089 vpshuflw $
0x7b,4096(%rdx
), %ymm20
6091 // CHECK
: vpshuflw $
123, -4096(%rdx
), %ymm20
6092 // CHECK
: encoding
: [0x62,0xe1,0x7f,0x28,0x70,0x62,0x80,0x7b]
6093 vpshuflw $
0x7b,-4096(%rdx
), %ymm20
6095 // CHECK
: vpshuflw $
123, -4128(%rdx
), %ymm20
6096 // CHECK
: encoding
: [0x62,0xe1,0x7f,0x28,0x70,0xa2,0xe0,0xef,0xff,0xff,0x7b]
6097 vpshuflw $
0x7b,-4128(%rdx
), %ymm20
6099 // CHECK
: vpermi2w
%xmm21
, %xmm29
, %xmm19
6100 // CHECK
: encoding
: [0x62,0xa2,0x95,0x00,0x75,0xdd]
6101 vpermi2w
%xmm21
, %xmm29
, %xmm19
6103 // CHECK
: vpermi2w
%xmm21
, %xmm29
, %xmm19
{%k2
}
6104 // CHECK
: encoding
: [0x62,0xa2,0x95,0x02,0x75,0xdd]
6105 vpermi2w
%xmm21
, %xmm29
, %xmm19
{%k2
}
6107 // CHECK
: vpermi2w
%xmm21
, %xmm29
, %xmm19
{%k2
} {z
}
6108 // CHECK
: encoding
: [0x62,0xa2,0x95,0x82,0x75,0xdd]
6109 vpermi2w
%xmm21
, %xmm29
, %xmm19
{%k2
} {z
}
6111 // CHECK
: vpermi2w
(%rcx
), %xmm29
, %xmm19
6112 // CHECK
: encoding
: [0x62,0xe2,0x95,0x00,0x75,0x19]
6113 vpermi2w
(%rcx
), %xmm29
, %xmm19
6115 // CHECK
: vpermi2w
291(%rax
,%r14,8), %xmm29
, %xmm19
6116 // CHECK
: encoding
: [0x62,0xa2,0x95,0x00,0x75,0x9c,0xf0,0x23,0x01,0x00,0x00]
6117 vpermi2w
291(%rax
,%r14,8), %xmm29
, %xmm19
6119 // CHECK
: vpermi2w
2032(%rdx
), %xmm29
, %xmm19
6120 // CHECK
: encoding
: [0x62,0xe2,0x95,0x00,0x75,0x5a,0x7f]
6121 vpermi2w
2032(%rdx
), %xmm29
, %xmm19
6123 // CHECK
: vpermi2w
2048(%rdx
), %xmm29
, %xmm19
6124 // CHECK
: encoding
: [0x62,0xe2,0x95,0x00,0x75,0x9a,0x00,0x08,0x00,0x00]
6125 vpermi2w
2048(%rdx
), %xmm29
, %xmm19
6127 // CHECK
: vpermi2w
-2048(%rdx
), %xmm29
, %xmm19
6128 // CHECK
: encoding
: [0x62,0xe2,0x95,0x00,0x75,0x5a,0x80]
6129 vpermi2w
-2048(%rdx
), %xmm29
, %xmm19
6131 // CHECK
: vpermi2w
-2064(%rdx
), %xmm29
, %xmm19
6132 // CHECK
: encoding
: [0x62,0xe2,0x95,0x00,0x75,0x9a,0xf0,0xf7,0xff,0xff]
6133 vpermi2w
-2064(%rdx
), %xmm29
, %xmm19
6135 // CHECK
: vpermi2w
%ymm19
, %ymm25
, %ymm30
6136 // CHECK
: encoding
: [0x62,0x22,0xb5,0x20,0x75,0xf3]
6137 vpermi2w
%ymm19
, %ymm25
, %ymm30
6139 // CHECK
: vpermi2w
%ymm19
, %ymm25
, %ymm30
{%k3
}
6140 // CHECK
: encoding
: [0x62,0x22,0xb5,0x23,0x75,0xf3]
6141 vpermi2w
%ymm19
, %ymm25
, %ymm30
{%k3
}
6143 // CHECK
: vpermi2w
%ymm19
, %ymm25
, %ymm30
{%k3
} {z
}
6144 // CHECK
: encoding
: [0x62,0x22,0xb5,0xa3,0x75,0xf3]
6145 vpermi2w
%ymm19
, %ymm25
, %ymm30
{%k3
} {z
}
6147 // CHECK
: vpermi2w
(%rcx
), %ymm25
, %ymm30
6148 // CHECK
: encoding
: [0x62,0x62,0xb5,0x20,0x75,0x31]
6149 vpermi2w
(%rcx
), %ymm25
, %ymm30
6151 // CHECK
: vpermi2w
291(%rax
,%r14,8), %ymm25
, %ymm30
6152 // CHECK
: encoding
: [0x62,0x22,0xb5,0x20,0x75,0xb4,0xf0,0x23,0x01,0x00,0x00]
6153 vpermi2w
291(%rax
,%r14,8), %ymm25
, %ymm30
6155 // CHECK
: vpermi2w
4064(%rdx
), %ymm25
, %ymm30
6156 // CHECK
: encoding
: [0x62,0x62,0xb5,0x20,0x75,0x72,0x7f]
6157 vpermi2w
4064(%rdx
), %ymm25
, %ymm30
6159 // CHECK
: vpermi2w
4096(%rdx
), %ymm25
, %ymm30
6160 // CHECK
: encoding
: [0x62,0x62,0xb5,0x20,0x75,0xb2,0x00,0x10,0x00,0x00]
6161 vpermi2w
4096(%rdx
), %ymm25
, %ymm30
6163 // CHECK
: vpermi2w
-4096(%rdx
), %ymm25
, %ymm30
6164 // CHECK
: encoding
: [0x62,0x62,0xb5,0x20,0x75,0x72,0x80]
6165 vpermi2w
-4096(%rdx
), %ymm25
, %ymm30
6167 // CHECK
: vpermi2w
-4128(%rdx
), %ymm25
, %ymm30
6168 // CHECK
: encoding
: [0x62,0x62,0xb5,0x20,0x75,0xb2,0xe0,0xef,0xff,0xff]
6169 vpermi2w
-4128(%rdx
), %ymm25
, %ymm30
6171 // CHECK
: vpermt2w
%xmm25
, %xmm22
, %xmm18
6172 // CHECK
: encoding
: [0x62,0x82,0xcd,0x00,0x7d,0xd1]
6173 vpermt2w
%xmm25
, %xmm22
, %xmm18
6175 // CHECK
: vpermt2w
%xmm25
, %xmm22
, %xmm18
{%k6
}
6176 // CHECK
: encoding
: [0x62,0x82,0xcd,0x06,0x7d,0xd1]
6177 vpermt2w
%xmm25
, %xmm22
, %xmm18
{%k6
}
6179 // CHECK
: vpermt2w
%xmm25
, %xmm22
, %xmm18
{%k6
} {z
}
6180 // CHECK
: encoding
: [0x62,0x82,0xcd,0x86,0x7d,0xd1]
6181 vpermt2w
%xmm25
, %xmm22
, %xmm18
{%k6
} {z
}
6183 // CHECK
: vpermt2w
(%rcx
), %xmm22
, %xmm18
6184 // CHECK
: encoding
: [0x62,0xe2,0xcd,0x00,0x7d,0x11]
6185 vpermt2w
(%rcx
), %xmm22
, %xmm18
6187 // CHECK
: vpermt2w
291(%rax
,%r14,8), %xmm22
, %xmm18
6188 // CHECK
: encoding
: [0x62,0xa2,0xcd,0x00,0x7d,0x94,0xf0,0x23,0x01,0x00,0x00]
6189 vpermt2w
291(%rax
,%r14,8), %xmm22
, %xmm18
6191 // CHECK
: vpermt2w
2032(%rdx
), %xmm22
, %xmm18
6192 // CHECK
: encoding
: [0x62,0xe2,0xcd,0x00,0x7d,0x52,0x7f]
6193 vpermt2w
2032(%rdx
), %xmm22
, %xmm18
6195 // CHECK
: vpermt2w
2048(%rdx
), %xmm22
, %xmm18
6196 // CHECK
: encoding
: [0x62,0xe2,0xcd,0x00,0x7d,0x92,0x00,0x08,0x00,0x00]
6197 vpermt2w
2048(%rdx
), %xmm22
, %xmm18
6199 // CHECK
: vpermt2w
-2048(%rdx
), %xmm22
, %xmm18
6200 // CHECK
: encoding
: [0x62,0xe2,0xcd,0x00,0x7d,0x52,0x80]
6201 vpermt2w
-2048(%rdx
), %xmm22
, %xmm18
6203 // CHECK
: vpermt2w
-2064(%rdx
), %xmm22
, %xmm18
6204 // CHECK
: encoding
: [0x62,0xe2,0xcd,0x00,0x7d,0x92,0xf0,0xf7,0xff,0xff]
6205 vpermt2w
-2064(%rdx
), %xmm22
, %xmm18
6207 // CHECK
: vpermt2w
%ymm26
, %ymm23
, %ymm28
6208 // CHECK
: encoding
: [0x62,0x02,0xc5,0x20,0x7d,0xe2]
6209 vpermt2w
%ymm26
, %ymm23
, %ymm28
6211 // CHECK
: vpermt2w
%ymm26
, %ymm23
, %ymm28
{%k4
}
6212 // CHECK
: encoding
: [0x62,0x02,0xc5,0x24,0x7d,0xe2]
6213 vpermt2w
%ymm26
, %ymm23
, %ymm28
{%k4
}
6215 // CHECK
: vpermt2w
%ymm26
, %ymm23
, %ymm28
{%k4
} {z
}
6216 // CHECK
: encoding
: [0x62,0x02,0xc5,0xa4,0x7d,0xe2]
6217 vpermt2w
%ymm26
, %ymm23
, %ymm28
{%k4
} {z
}
6219 // CHECK
: vpermt2w
(%rcx
), %ymm23
, %ymm28
6220 // CHECK
: encoding
: [0x62,0x62,0xc5,0x20,0x7d,0x21]
6221 vpermt2w
(%rcx
), %ymm23
, %ymm28
6223 // CHECK
: vpermt2w
291(%rax
,%r14,8), %ymm23
, %ymm28
6224 // CHECK
: encoding
: [0x62,0x22,0xc5,0x20,0x7d,0xa4,0xf0,0x23,0x01,0x00,0x00]
6225 vpermt2w
291(%rax
,%r14,8), %ymm23
, %ymm28
6227 // CHECK
: vpermt2w
4064(%rdx
), %ymm23
, %ymm28
6228 // CHECK
: encoding
: [0x62,0x62,0xc5,0x20,0x7d,0x62,0x7f]
6229 vpermt2w
4064(%rdx
), %ymm23
, %ymm28
6231 // CHECK
: vpermt2w
4096(%rdx
), %ymm23
, %ymm28
6232 // CHECK
: encoding
: [0x62,0x62,0xc5,0x20,0x7d,0xa2,0x00,0x10,0x00,0x00]
6233 vpermt2w
4096(%rdx
), %ymm23
, %ymm28
6235 // CHECK
: vpermt2w
-4096(%rdx
), %ymm23
, %ymm28
6236 // CHECK
: encoding
: [0x62,0x62,0xc5,0x20,0x7d,0x62,0x80]
6237 vpermt2w
-4096(%rdx
), %ymm23
, %ymm28
6239 // CHECK
: vpermt2w
-4128(%rdx
), %ymm23
, %ymm28
6240 // CHECK
: encoding
: [0x62,0x62,0xc5,0x20,0x7d,0xa2,0xe0,0xef,0xff,0xff]
6241 vpermt2w
-4128(%rdx
), %ymm23
, %ymm28
6242 // CHECK
: vpavgb
%xmm22
, %xmm24
, %xmm21
6243 // CHECK
: encoding
: [0x62,0xa1,0x3d,0x00,0xe0,0xee]
6244 vpavgb
%xmm22
, %xmm24
, %xmm21
6246 // CHECK
: vpavgb
%xmm22
, %xmm24
, %xmm21
{%k7
}
6247 // CHECK
: encoding
: [0x62,0xa1,0x3d,0x07,0xe0,0xee]
6248 vpavgb
%xmm22
, %xmm24
, %xmm21
{%k7
}
6250 // CHECK
: vpavgb
%xmm22
, %xmm24
, %xmm21
{%k7
} {z
}
6251 // CHECK
: encoding
: [0x62,0xa1,0x3d,0x87,0xe0,0xee]
6252 vpavgb
%xmm22
, %xmm24
, %xmm21
{%k7
} {z
}
6254 // CHECK
: vpavgb
(%rcx
), %xmm24
, %xmm21
6255 // CHECK
: encoding
: [0x62,0xe1,0x3d,0x00,0xe0,0x29]
6256 vpavgb
(%rcx
), %xmm24
, %xmm21
6258 // CHECK
: vpavgb
4660(%rax
,%r14,8), %xmm24
, %xmm21
6259 // CHECK
: encoding
: [0x62,0xa1,0x3d,0x00,0xe0,0xac,0xf0,0x34,0x12,0x00,0x00]
6260 vpavgb
4660(%rax
,%r14,8), %xmm24
, %xmm21
6262 // CHECK
: vpavgb
2032(%rdx
), %xmm24
, %xmm21
6263 // CHECK
: encoding
: [0x62,0xe1,0x3d,0x00,0xe0,0x6a,0x7f]
6264 vpavgb
2032(%rdx
), %xmm24
, %xmm21
6266 // CHECK
: vpavgb
2048(%rdx
), %xmm24
, %xmm21
6267 // CHECK
: encoding
: [0x62,0xe1,0x3d,0x00,0xe0,0xaa,0x00,0x08,0x00,0x00]
6268 vpavgb
2048(%rdx
), %xmm24
, %xmm21
6270 // CHECK
: vpavgb
-2048(%rdx
), %xmm24
, %xmm21
6271 // CHECK
: encoding
: [0x62,0xe1,0x3d,0x00,0xe0,0x6a,0x80]
6272 vpavgb
-2048(%rdx
), %xmm24
, %xmm21
6274 // CHECK
: vpavgb
-2064(%rdx
), %xmm24
, %xmm21
6275 // CHECK
: encoding
: [0x62,0xe1,0x3d,0x00,0xe0,0xaa,0xf0,0xf7,0xff,0xff]
6276 vpavgb
-2064(%rdx
), %xmm24
, %xmm21
6278 // CHECK
: vpavgb
%ymm18
, %ymm18
, %ymm26
6279 // CHECK
: encoding
: [0x62,0x21,0x6d,0x20,0xe0,0xd2]
6280 vpavgb
%ymm18
, %ymm18
, %ymm26
6282 // CHECK
: vpavgb
%ymm18
, %ymm18
, %ymm26
{%k4
}
6283 // CHECK
: encoding
: [0x62,0x21,0x6d,0x24,0xe0,0xd2]
6284 vpavgb
%ymm18
, %ymm18
, %ymm26
{%k4
}
6286 // CHECK
: vpavgb
%ymm18
, %ymm18
, %ymm26
{%k4
} {z
}
6287 // CHECK
: encoding
: [0x62,0x21,0x6d,0xa4,0xe0,0xd2]
6288 vpavgb
%ymm18
, %ymm18
, %ymm26
{%k4
} {z
}
6290 // CHECK
: vpavgb
(%rcx
), %ymm18
, %ymm26
6291 // CHECK
: encoding
: [0x62,0x61,0x6d,0x20,0xe0,0x11]
6292 vpavgb
(%rcx
), %ymm18
, %ymm26
6294 // CHECK
: vpavgb
4660(%rax
,%r14,8), %ymm18
, %ymm26
6295 // CHECK
: encoding
: [0x62,0x21,0x6d,0x20,0xe0,0x94,0xf0,0x34,0x12,0x00,0x00]
6296 vpavgb
4660(%rax
,%r14,8), %ymm18
, %ymm26
6298 // CHECK
: vpavgb
4064(%rdx
), %ymm18
, %ymm26
6299 // CHECK
: encoding
: [0x62,0x61,0x6d,0x20,0xe0,0x52,0x7f]
6300 vpavgb
4064(%rdx
), %ymm18
, %ymm26
6302 // CHECK
: vpavgb
4096(%rdx
), %ymm18
, %ymm26
6303 // CHECK
: encoding
: [0x62,0x61,0x6d,0x20,0xe0,0x92,0x00,0x10,0x00,0x00]
6304 vpavgb
4096(%rdx
), %ymm18
, %ymm26
6306 // CHECK
: vpavgb
-4096(%rdx
), %ymm18
, %ymm26
6307 // CHECK
: encoding
: [0x62,0x61,0x6d,0x20,0xe0,0x52,0x80]
6308 vpavgb
-4096(%rdx
), %ymm18
, %ymm26
6310 // CHECK
: vpavgb
-4128(%rdx
), %ymm18
, %ymm26
6311 // CHECK
: encoding
: [0x62,0x61,0x6d,0x20,0xe0,0x92,0xe0,0xef,0xff,0xff]
6312 vpavgb
-4128(%rdx
), %ymm18
, %ymm26
6314 // CHECK
: vpavgw
%xmm23
, %xmm28
, %xmm29
6315 // CHECK
: encoding
: [0x62,0x21,0x1d,0x00,0xe3,0xef]
6316 vpavgw
%xmm23
, %xmm28
, %xmm29
6318 // CHECK
: vpavgw
%xmm23
, %xmm28
, %xmm29
{%k7
}
6319 // CHECK
: encoding
: [0x62,0x21,0x1d,0x07,0xe3,0xef]
6320 vpavgw
%xmm23
, %xmm28
, %xmm29
{%k7
}
6322 // CHECK
: vpavgw
%xmm23
, %xmm28
, %xmm29
{%k7
} {z
}
6323 // CHECK
: encoding
: [0x62,0x21,0x1d,0x87,0xe3,0xef]
6324 vpavgw
%xmm23
, %xmm28
, %xmm29
{%k7
} {z
}
6326 // CHECK
: vpavgw
(%rcx
), %xmm28
, %xmm29
6327 // CHECK
: encoding
: [0x62,0x61,0x1d,0x00,0xe3,0x29]
6328 vpavgw
(%rcx
), %xmm28
, %xmm29
6330 // CHECK
: vpavgw
4660(%rax
,%r14,8), %xmm28
, %xmm29
6331 // CHECK
: encoding
: [0x62,0x21,0x1d,0x00,0xe3,0xac,0xf0,0x34,0x12,0x00,0x00]
6332 vpavgw
4660(%rax
,%r14,8), %xmm28
, %xmm29
6334 // CHECK
: vpavgw
2032(%rdx
), %xmm28
, %xmm29
6335 // CHECK
: encoding
: [0x62,0x61,0x1d,0x00,0xe3,0x6a,0x7f]
6336 vpavgw
2032(%rdx
), %xmm28
, %xmm29
6338 // CHECK
: vpavgw
2048(%rdx
), %xmm28
, %xmm29
6339 // CHECK
: encoding
: [0x62,0x61,0x1d,0x00,0xe3,0xaa,0x00,0x08,0x00,0x00]
6340 vpavgw
2048(%rdx
), %xmm28
, %xmm29
6342 // CHECK
: vpavgw
-2048(%rdx
), %xmm28
, %xmm29
6343 // CHECK
: encoding
: [0x62,0x61,0x1d,0x00,0xe3,0x6a,0x80]
6344 vpavgw
-2048(%rdx
), %xmm28
, %xmm29
6346 // CHECK
: vpavgw
-2064(%rdx
), %xmm28
, %xmm29
6347 // CHECK
: encoding
: [0x62,0x61,0x1d,0x00,0xe3,0xaa,0xf0,0xf7,0xff,0xff]
6348 vpavgw
-2064(%rdx
), %xmm28
, %xmm29
6350 // CHECK
: vpavgw
%ymm17
, %ymm18
, %ymm27
6351 // CHECK
: encoding
: [0x62,0x21,0x6d,0x20,0xe3,0xd9]
6352 vpavgw
%ymm17
, %ymm18
, %ymm27
6354 // CHECK
: vpavgw
%ymm17
, %ymm18
, %ymm27
{%k5
}
6355 // CHECK
: encoding
: [0x62,0x21,0x6d,0x25,0xe3,0xd9]
6356 vpavgw
%ymm17
, %ymm18
, %ymm27
{%k5
}
6358 // CHECK
: vpavgw
%ymm17
, %ymm18
, %ymm27
{%k5
} {z
}
6359 // CHECK
: encoding
: [0x62,0x21,0x6d,0xa5,0xe3,0xd9]
6360 vpavgw
%ymm17
, %ymm18
, %ymm27
{%k5
} {z
}
6362 // CHECK
: vpavgw
(%rcx
), %ymm18
, %ymm27
6363 // CHECK
: encoding
: [0x62,0x61,0x6d,0x20,0xe3,0x19]
6364 vpavgw
(%rcx
), %ymm18
, %ymm27
6366 // CHECK
: vpavgw
4660(%rax
,%r14,8), %ymm18
, %ymm27
6367 // CHECK
: encoding
: [0x62,0x21,0x6d,0x20,0xe3,0x9c,0xf0,0x34,0x12,0x00,0x00]
6368 vpavgw
4660(%rax
,%r14,8), %ymm18
, %ymm27
6370 // CHECK
: vpavgw
4064(%rdx
), %ymm18
, %ymm27
6371 // CHECK
: encoding
: [0x62,0x61,0x6d,0x20,0xe3,0x5a,0x7f]
6372 vpavgw
4064(%rdx
), %ymm18
, %ymm27
6374 // CHECK
: vpavgw
4096(%rdx
), %ymm18
, %ymm27
6375 // CHECK
: encoding
: [0x62,0x61,0x6d,0x20,0xe3,0x9a,0x00,0x10,0x00,0x00]
6376 vpavgw
4096(%rdx
), %ymm18
, %ymm27
6378 // CHECK
: vpavgw
-4096(%rdx
), %ymm18
, %ymm27
6379 // CHECK
: encoding
: [0x62,0x61,0x6d,0x20,0xe3,0x5a,0x80]
6380 vpavgw
-4096(%rdx
), %ymm18
, %ymm27
6382 // CHECK
: vpavgw
-4128(%rdx
), %ymm18
, %ymm27
6383 // CHECK
: encoding
: [0x62,0x61,0x6d,0x20,0xe3,0x9a,0xe0,0xef,0xff,0xff]
6384 vpavgw
-4128(%rdx
), %ymm18
, %ymm27
6386 // CHECK
: vpavgb
%xmm20
, %xmm22
, %xmm26
6387 // CHECK
: encoding
: [0x62,0x21,0x4d,0x00,0xe0,0xd4]
6388 vpavgb
%xmm20
, %xmm22
, %xmm26
6390 // CHECK
: vpavgb
%xmm20
, %xmm22
, %xmm26
{%k6
}
6391 // CHECK
: encoding
: [0x62,0x21,0x4d,0x06,0xe0,0xd4]
6392 vpavgb
%xmm20
, %xmm22
, %xmm26
{%k6
}
6394 // CHECK
: vpavgb
%xmm20
, %xmm22
, %xmm26
{%k6
} {z
}
6395 // CHECK
: encoding
: [0x62,0x21,0x4d,0x86,0xe0,0xd4]
6396 vpavgb
%xmm20
, %xmm22
, %xmm26
{%k6
} {z
}
6398 // CHECK
: vpavgb
(%rcx
), %xmm22
, %xmm26
6399 // CHECK
: encoding
: [0x62,0x61,0x4d,0x00,0xe0,0x11]
6400 vpavgb
(%rcx
), %xmm22
, %xmm26
6402 // CHECK
: vpavgb
291(%rax
,%r14,8), %xmm22
, %xmm26
6403 // CHECK
: encoding
: [0x62,0x21,0x4d,0x00,0xe0,0x94,0xf0,0x23,0x01,0x00,0x00]
6404 vpavgb
291(%rax
,%r14,8), %xmm22
, %xmm26
6406 // CHECK
: vpavgb
2032(%rdx
), %xmm22
, %xmm26
6407 // CHECK
: encoding
: [0x62,0x61,0x4d,0x00,0xe0,0x52,0x7f]
6408 vpavgb
2032(%rdx
), %xmm22
, %xmm26
6410 // CHECK
: vpavgb
2048(%rdx
), %xmm22
, %xmm26
6411 // CHECK
: encoding
: [0x62,0x61,0x4d,0x00,0xe0,0x92,0x00,0x08,0x00,0x00]
6412 vpavgb
2048(%rdx
), %xmm22
, %xmm26
6414 // CHECK
: vpavgb
-2048(%rdx
), %xmm22
, %xmm26
6415 // CHECK
: encoding
: [0x62,0x61,0x4d,0x00,0xe0,0x52,0x80]
6416 vpavgb
-2048(%rdx
), %xmm22
, %xmm26
6418 // CHECK
: vpavgb
-2064(%rdx
), %xmm22
, %xmm26
6419 // CHECK
: encoding
: [0x62,0x61,0x4d,0x00,0xe0,0x92,0xf0,0xf7,0xff,0xff]
6420 vpavgb
-2064(%rdx
), %xmm22
, %xmm26
6422 // CHECK
: vpavgb
%ymm18
, %ymm22
, %ymm29
6423 // CHECK
: encoding
: [0x62,0x21,0x4d,0x20,0xe0,0xea]
6424 vpavgb
%ymm18
, %ymm22
, %ymm29
6426 // CHECK
: vpavgb
%ymm18
, %ymm22
, %ymm29
{%k1
}
6427 // CHECK
: encoding
: [0x62,0x21,0x4d,0x21,0xe0,0xea]
6428 vpavgb
%ymm18
, %ymm22
, %ymm29
{%k1
}
6430 // CHECK
: vpavgb
%ymm18
, %ymm22
, %ymm29
{%k1
} {z
}
6431 // CHECK
: encoding
: [0x62,0x21,0x4d,0xa1,0xe0,0xea]
6432 vpavgb
%ymm18
, %ymm22
, %ymm29
{%k1
} {z
}
6434 // CHECK
: vpavgb
(%rcx
), %ymm22
, %ymm29
6435 // CHECK
: encoding
: [0x62,0x61,0x4d,0x20,0xe0,0x29]
6436 vpavgb
(%rcx
), %ymm22
, %ymm29
6438 // CHECK
: vpavgb
291(%rax
,%r14,8), %ymm22
, %ymm29
6439 // CHECK
: encoding
: [0x62,0x21,0x4d,0x20,0xe0,0xac,0xf0,0x23,0x01,0x00,0x00]
6440 vpavgb
291(%rax
,%r14,8), %ymm22
, %ymm29
6442 // CHECK
: vpavgb
4064(%rdx
), %ymm22
, %ymm29
6443 // CHECK
: encoding
: [0x62,0x61,0x4d,0x20,0xe0,0x6a,0x7f]
6444 vpavgb
4064(%rdx
), %ymm22
, %ymm29
6446 // CHECK
: vpavgb
4096(%rdx
), %ymm22
, %ymm29
6447 // CHECK
: encoding
: [0x62,0x61,0x4d,0x20,0xe0,0xaa,0x00,0x10,0x00,0x00]
6448 vpavgb
4096(%rdx
), %ymm22
, %ymm29
6450 // CHECK
: vpavgb
-4096(%rdx
), %ymm22
, %ymm29
6451 // CHECK
: encoding
: [0x62,0x61,0x4d,0x20,0xe0,0x6a,0x80]
6452 vpavgb
-4096(%rdx
), %ymm22
, %ymm29
6454 // CHECK
: vpavgb
-4128(%rdx
), %ymm22
, %ymm29
6455 // CHECK
: encoding
: [0x62,0x61,0x4d,0x20,0xe0,0xaa,0xe0,0xef,0xff,0xff]
6456 vpavgb
-4128(%rdx
), %ymm22
, %ymm29
6458 // CHECK
: vpavgw
%xmm23
, %xmm24
, %xmm28
6459 // CHECK
: encoding
: [0x62,0x21,0x3d,0x00,0xe3,0xe7]
6460 vpavgw
%xmm23
, %xmm24
, %xmm28
6462 // CHECK
: vpavgw
%xmm23
, %xmm24
, %xmm28
{%k7
}
6463 // CHECK
: encoding
: [0x62,0x21,0x3d,0x07,0xe3,0xe7]
6464 vpavgw
%xmm23
, %xmm24
, %xmm28
{%k7
}
6466 // CHECK
: vpavgw
%xmm23
, %xmm24
, %xmm28
{%k7
} {z
}
6467 // CHECK
: encoding
: [0x62,0x21,0x3d,0x87,0xe3,0xe7]
6468 vpavgw
%xmm23
, %xmm24
, %xmm28
{%k7
} {z
}
6470 // CHECK
: vpavgw
(%rcx
), %xmm24
, %xmm28
6471 // CHECK
: encoding
: [0x62,0x61,0x3d,0x00,0xe3,0x21]
6472 vpavgw
(%rcx
), %xmm24
, %xmm28
6474 // CHECK
: vpavgw
291(%rax
,%r14,8), %xmm24
, %xmm28
6475 // CHECK
: encoding
: [0x62,0x21,0x3d,0x00,0xe3,0xa4,0xf0,0x23,0x01,0x00,0x00]
6476 vpavgw
291(%rax
,%r14,8), %xmm24
, %xmm28
6478 // CHECK
: vpavgw
2032(%rdx
), %xmm24
, %xmm28
6479 // CHECK
: encoding
: [0x62,0x61,0x3d,0x00,0xe3,0x62,0x7f]
6480 vpavgw
2032(%rdx
), %xmm24
, %xmm28
6482 // CHECK
: vpavgw
2048(%rdx
), %xmm24
, %xmm28
6483 // CHECK
: encoding
: [0x62,0x61,0x3d,0x00,0xe3,0xa2,0x00,0x08,0x00,0x00]
6484 vpavgw
2048(%rdx
), %xmm24
, %xmm28
6486 // CHECK
: vpavgw
-2048(%rdx
), %xmm24
, %xmm28
6487 // CHECK
: encoding
: [0x62,0x61,0x3d,0x00,0xe3,0x62,0x80]
6488 vpavgw
-2048(%rdx
), %xmm24
, %xmm28
6490 // CHECK
: vpavgw
-2064(%rdx
), %xmm24
, %xmm28
6491 // CHECK
: encoding
: [0x62,0x61,0x3d,0x00,0xe3,0xa2,0xf0,0xf7,0xff,0xff]
6492 vpavgw
-2064(%rdx
), %xmm24
, %xmm28
6494 // CHECK
: vpavgw
%ymm22
, %ymm26
, %ymm22
6495 // CHECK
: encoding
: [0x62,0xa1,0x2d,0x20,0xe3,0xf6]
6496 vpavgw
%ymm22
, %ymm26
, %ymm22
6498 // CHECK
: vpavgw
%ymm22
, %ymm26
, %ymm22
{%k7
}
6499 // CHECK
: encoding
: [0x62,0xa1,0x2d,0x27,0xe3,0xf6]
6500 vpavgw
%ymm22
, %ymm26
, %ymm22
{%k7
}
6502 // CHECK
: vpavgw
%ymm22
, %ymm26
, %ymm22
{%k7
} {z
}
6503 // CHECK
: encoding
: [0x62,0xa1,0x2d,0xa7,0xe3,0xf6]
6504 vpavgw
%ymm22
, %ymm26
, %ymm22
{%k7
} {z
}
6506 // CHECK
: vpavgw
(%rcx
), %ymm26
, %ymm22
6507 // CHECK
: encoding
: [0x62,0xe1,0x2d,0x20,0xe3,0x31]
6508 vpavgw
(%rcx
), %ymm26
, %ymm22
6510 // CHECK
: vpavgw
291(%rax
,%r14,8), %ymm26
, %ymm22
6511 // CHECK
: encoding
: [0x62,0xa1,0x2d,0x20,0xe3,0xb4,0xf0,0x23,0x01,0x00,0x00]
6512 vpavgw
291(%rax
,%r14,8), %ymm26
, %ymm22
6514 // CHECK
: vpavgw
4064(%rdx
), %ymm26
, %ymm22
6515 // CHECK
: encoding
: [0x62,0xe1,0x2d,0x20,0xe3,0x72,0x7f]
6516 vpavgw
4064(%rdx
), %ymm26
, %ymm22
6518 // CHECK
: vpavgw
4096(%rdx
), %ymm26
, %ymm22
6519 // CHECK
: encoding
: [0x62,0xe1,0x2d,0x20,0xe3,0xb2,0x00,0x10,0x00,0x00]
6520 vpavgw
4096(%rdx
), %ymm26
, %ymm22
6522 // CHECK
: vpavgw
-4096(%rdx
), %ymm26
, %ymm22
6523 // CHECK
: encoding
: [0x62,0xe1,0x2d,0x20,0xe3,0x72,0x80]
6524 vpavgw
-4096(%rdx
), %ymm26
, %ymm22
6526 // CHECK
: vpavgw
-4128(%rdx
), %ymm26
, %ymm22
6527 // CHECK
: encoding
: [0x62,0xe1,0x2d,0x20,0xe3,0xb2,0xe0,0xef,0xff,0xff]
6528 vpavgw
-4128(%rdx
), %ymm26
, %ymm22
6530 // CHECK
: vpavgb
%xmm26
, %xmm19
, %xmm20
6531 // CHECK
: encoding
: [0x62,0x81,0x65,0x00,0xe0,0xe2]
6532 vpavgb
%xmm26
, %xmm19
, %xmm20
6534 // CHECK
: vpavgb
%xmm26
, %xmm19
, %xmm20
{%k7
}
6535 // CHECK
: encoding
: [0x62,0x81,0x65,0x07,0xe0,0xe2]
6536 vpavgb
%xmm26
, %xmm19
, %xmm20
{%k7
}
6538 // CHECK
: vpavgb
%xmm26
, %xmm19
, %xmm20
{%k7
} {z
}
6539 // CHECK
: encoding
: [0x62,0x81,0x65,0x87,0xe0,0xe2]
6540 vpavgb
%xmm26
, %xmm19
, %xmm20
{%k7
} {z
}
6542 // CHECK
: vpavgb
(%rcx
), %xmm19
, %xmm20
6543 // CHECK
: encoding
: [0x62,0xe1,0x65,0x00,0xe0,0x21]
6544 vpavgb
(%rcx
), %xmm19
, %xmm20
6546 // CHECK
: vpavgb
291(%rax
,%r14,8), %xmm19
, %xmm20
6547 // CHECK
: encoding
: [0x62,0xa1,0x65,0x00,0xe0,0xa4,0xf0,0x23,0x01,0x00,0x00]
6548 vpavgb
291(%rax
,%r14,8), %xmm19
, %xmm20
6550 // CHECK
: vpavgb
2032(%rdx
), %xmm19
, %xmm20
6551 // CHECK
: encoding
: [0x62,0xe1,0x65,0x00,0xe0,0x62,0x7f]
6552 vpavgb
2032(%rdx
), %xmm19
, %xmm20
6554 // CHECK
: vpavgb
2048(%rdx
), %xmm19
, %xmm20
6555 // CHECK
: encoding
: [0x62,0xe1,0x65,0x00,0xe0,0xa2,0x00,0x08,0x00,0x00]
6556 vpavgb
2048(%rdx
), %xmm19
, %xmm20
6558 // CHECK
: vpavgb
-2048(%rdx
), %xmm19
, %xmm20
6559 // CHECK
: encoding
: [0x62,0xe1,0x65,0x00,0xe0,0x62,0x80]
6560 vpavgb
-2048(%rdx
), %xmm19
, %xmm20
6562 // CHECK
: vpavgb
-2064(%rdx
), %xmm19
, %xmm20
6563 // CHECK
: encoding
: [0x62,0xe1,0x65,0x00,0xe0,0xa2,0xf0,0xf7,0xff,0xff]
6564 vpavgb
-2064(%rdx
), %xmm19
, %xmm20
6566 // CHECK
: vpavgb
%ymm17
, %ymm22
, %ymm26
6567 // CHECK
: encoding
: [0x62,0x21,0x4d,0x20,0xe0,0xd1]
6568 vpavgb
%ymm17
, %ymm22
, %ymm26
6570 // CHECK
: vpavgb
%ymm17
, %ymm22
, %ymm26
{%k5
}
6571 // CHECK
: encoding
: [0x62,0x21,0x4d,0x25,0xe0,0xd1]
6572 vpavgb
%ymm17
, %ymm22
, %ymm26
{%k5
}
6574 // CHECK
: vpavgb
%ymm17
, %ymm22
, %ymm26
{%k5
} {z
}
6575 // CHECK
: encoding
: [0x62,0x21,0x4d,0xa5,0xe0,0xd1]
6576 vpavgb
%ymm17
, %ymm22
, %ymm26
{%k5
} {z
}
6578 // CHECK
: vpavgb
(%rcx
), %ymm22
, %ymm26
6579 // CHECK
: encoding
: [0x62,0x61,0x4d,0x20,0xe0,0x11]
6580 vpavgb
(%rcx
), %ymm22
, %ymm26
6582 // CHECK
: vpavgb
291(%rax
,%r14,8), %ymm22
, %ymm26
6583 // CHECK
: encoding
: [0x62,0x21,0x4d,0x20,0xe0,0x94,0xf0,0x23,0x01,0x00,0x00]
6584 vpavgb
291(%rax
,%r14,8), %ymm22
, %ymm26
6586 // CHECK
: vpavgb
4064(%rdx
), %ymm22
, %ymm26
6587 // CHECK
: encoding
: [0x62,0x61,0x4d,0x20,0xe0,0x52,0x7f]
6588 vpavgb
4064(%rdx
), %ymm22
, %ymm26
6590 // CHECK
: vpavgb
4096(%rdx
), %ymm22
, %ymm26
6591 // CHECK
: encoding
: [0x62,0x61,0x4d,0x20,0xe0,0x92,0x00,0x10,0x00,0x00]
6592 vpavgb
4096(%rdx
), %ymm22
, %ymm26
6594 // CHECK
: vpavgb
-4096(%rdx
), %ymm22
, %ymm26
6595 // CHECK
: encoding
: [0x62,0x61,0x4d,0x20,0xe0,0x52,0x80]
6596 vpavgb
-4096(%rdx
), %ymm22
, %ymm26
6598 // CHECK
: vpavgb
-4128(%rdx
), %ymm22
, %ymm26
6599 // CHECK
: encoding
: [0x62,0x61,0x4d,0x20,0xe0,0x92,0xe0,0xef,0xff,0xff]
6600 vpavgb
-4128(%rdx
), %ymm22
, %ymm26
6602 // CHECK
: vpavgw
%xmm20
, %xmm18
, %xmm22
6603 // CHECK
: encoding
: [0x62,0xa1,0x6d,0x00,0xe3,0xf4]
6604 vpavgw
%xmm20
, %xmm18
, %xmm22
6606 // CHECK
: vpavgw
%xmm20
, %xmm18
, %xmm22
{%k7
}
6607 // CHECK
: encoding
: [0x62,0xa1,0x6d,0x07,0xe3,0xf4]
6608 vpavgw
%xmm20
, %xmm18
, %xmm22
{%k7
}
6610 // CHECK
: vpavgw
%xmm20
, %xmm18
, %xmm22
{%k7
} {z
}
6611 // CHECK
: encoding
: [0x62,0xa1,0x6d,0x87,0xe3,0xf4]
6612 vpavgw
%xmm20
, %xmm18
, %xmm22
{%k7
} {z
}
6614 // CHECK
: vpavgw
(%rcx
), %xmm18
, %xmm22
6615 // CHECK
: encoding
: [0x62,0xe1,0x6d,0x00,0xe3,0x31]
6616 vpavgw
(%rcx
), %xmm18
, %xmm22
6618 // CHECK
: vpavgw
291(%rax
,%r14,8), %xmm18
, %xmm22
6619 // CHECK
: encoding
: [0x62,0xa1,0x6d,0x00,0xe3,0xb4,0xf0,0x23,0x01,0x00,0x00]
6620 vpavgw
291(%rax
,%r14,8), %xmm18
, %xmm22
6622 // CHECK
: vpavgw
2032(%rdx
), %xmm18
, %xmm22
6623 // CHECK
: encoding
: [0x62,0xe1,0x6d,0x00,0xe3,0x72,0x7f]
6624 vpavgw
2032(%rdx
), %xmm18
, %xmm22
6626 // CHECK
: vpavgw
2048(%rdx
), %xmm18
, %xmm22
6627 // CHECK
: encoding
: [0x62,0xe1,0x6d,0x00,0xe3,0xb2,0x00,0x08,0x00,0x00]
6628 vpavgw
2048(%rdx
), %xmm18
, %xmm22
6630 // CHECK
: vpavgw
-2048(%rdx
), %xmm18
, %xmm22
6631 // CHECK
: encoding
: [0x62,0xe1,0x6d,0x00,0xe3,0x72,0x80]
6632 vpavgw
-2048(%rdx
), %xmm18
, %xmm22
6634 // CHECK
: vpavgw
-2064(%rdx
), %xmm18
, %xmm22
6635 // CHECK
: encoding
: [0x62,0xe1,0x6d,0x00,0xe3,0xb2,0xf0,0xf7,0xff,0xff]
6636 vpavgw
-2064(%rdx
), %xmm18
, %xmm22
6638 // CHECK
: vpavgw
%ymm21
, %ymm23
, %ymm21
6639 // CHECK
: encoding
: [0x62,0xa1,0x45,0x20,0xe3,0xed]
6640 vpavgw
%ymm21
, %ymm23
, %ymm21
6642 // CHECK
: vpavgw
%ymm21
, %ymm23
, %ymm21
{%k2
}
6643 // CHECK
: encoding
: [0x62,0xa1,0x45,0x22,0xe3,0xed]
6644 vpavgw
%ymm21
, %ymm23
, %ymm21
{%k2
}
6646 // CHECK
: vpavgw
%ymm21
, %ymm23
, %ymm21
{%k2
} {z
}
6647 // CHECK
: encoding
: [0x62,0xa1,0x45,0xa2,0xe3,0xed]
6648 vpavgw
%ymm21
, %ymm23
, %ymm21
{%k2
} {z
}
6650 // CHECK
: vpavgw
(%rcx
), %ymm23
, %ymm21
6651 // CHECK
: encoding
: [0x62,0xe1,0x45,0x20,0xe3,0x29]
6652 vpavgw
(%rcx
), %ymm23
, %ymm21
6654 // CHECK
: vpavgw
291(%rax
,%r14,8), %ymm23
, %ymm21
6655 // CHECK
: encoding
: [0x62,0xa1,0x45,0x20,0xe3,0xac,0xf0,0x23,0x01,0x00,0x00]
6656 vpavgw
291(%rax
,%r14,8), %ymm23
, %ymm21
6658 // CHECK
: vpavgw
4064(%rdx
), %ymm23
, %ymm21
6659 // CHECK
: encoding
: [0x62,0xe1,0x45,0x20,0xe3,0x6a,0x7f]
6660 vpavgw
4064(%rdx
), %ymm23
, %ymm21
6662 // CHECK
: vpavgw
4096(%rdx
), %ymm23
, %ymm21
6663 // CHECK
: encoding
: [0x62,0xe1,0x45,0x20,0xe3,0xaa,0x00,0x10,0x00,0x00]
6664 vpavgw
4096(%rdx
), %ymm23
, %ymm21
6666 // CHECK
: vpavgw
-4096(%rdx
), %ymm23
, %ymm21
6667 // CHECK
: encoding
: [0x62,0xe1,0x45,0x20,0xe3,0x6a,0x80]
6668 vpavgw
-4096(%rdx
), %ymm23
, %ymm21
6670 // CHECK
: vpavgw
-4128(%rdx
), %ymm23
, %ymm21
6671 // CHECK
: encoding
: [0x62,0xe1,0x45,0x20,0xe3,0xaa,0xe0,0xef,0xff,0xff]
6672 vpavgw
-4128(%rdx
), %ymm23
, %ymm21
6674 // CHECK
: vpshufb
%xmm27
, %xmm24
, %xmm23
6675 // CHECK
: encoding
: [0x62,0x82,0x3d,0x00,0x00,0xfb]
6676 vpshufb
%xmm27
, %xmm24
, %xmm23
6678 // CHECK
: vpshufb
%xmm27
, %xmm24
, %xmm23
{%k4
}
6679 // CHECK
: encoding
: [0x62,0x82,0x3d,0x04,0x00,0xfb]
6680 vpshufb
%xmm27
, %xmm24
, %xmm23
{%k4
}
6682 // CHECK
: vpshufb
%xmm27
, %xmm24
, %xmm23
{%k4
} {z
}
6683 // CHECK
: encoding
: [0x62,0x82,0x3d,0x84,0x00,0xfb]
6684 vpshufb
%xmm27
, %xmm24
, %xmm23
{%k4
} {z
}
6686 // CHECK
: vpshufb
(%rcx
), %xmm24
, %xmm23
6687 // CHECK
: encoding
: [0x62,0xe2,0x3d,0x00,0x00,0x39]
6688 vpshufb
(%rcx
), %xmm24
, %xmm23
6690 // CHECK
: vpshufb
291(%rax
,%r14,8), %xmm24
, %xmm23
6691 // CHECK
: encoding
: [0x62,0xa2,0x3d,0x00,0x00,0xbc,0xf0,0x23,0x01,0x00,0x00]
6692 vpshufb
291(%rax
,%r14,8), %xmm24
, %xmm23
6694 // CHECK
: vpshufb
2032(%rdx
), %xmm24
, %xmm23
6695 // CHECK
: encoding
: [0x62,0xe2,0x3d,0x00,0x00,0x7a,0x7f]
6696 vpshufb
2032(%rdx
), %xmm24
, %xmm23
6698 // CHECK
: vpshufb
2048(%rdx
), %xmm24
, %xmm23
6699 // CHECK
: encoding
: [0x62,0xe2,0x3d,0x00,0x00,0xba,0x00,0x08,0x00,0x00]
6700 vpshufb
2048(%rdx
), %xmm24
, %xmm23
6702 // CHECK
: vpshufb
-2048(%rdx
), %xmm24
, %xmm23
6703 // CHECK
: encoding
: [0x62,0xe2,0x3d,0x00,0x00,0x7a,0x80]
6704 vpshufb
-2048(%rdx
), %xmm24
, %xmm23
6706 // CHECK
: vpshufb
-2064(%rdx
), %xmm24
, %xmm23
6707 // CHECK
: encoding
: [0x62,0xe2,0x3d,0x00,0x00,0xba,0xf0,0xf7,0xff,0xff]
6708 vpshufb
-2064(%rdx
), %xmm24
, %xmm23
6710 // CHECK
: vpshufb
%ymm17
, %ymm18
, %ymm19
6711 // CHECK
: encoding
: [0x62,0xa2,0x6d,0x20,0x00,0xd9]
6712 vpshufb
%ymm17
, %ymm18
, %ymm19
6714 // CHECK
: vpshufb
%ymm17
, %ymm18
, %ymm19
{%k4
}
6715 // CHECK
: encoding
: [0x62,0xa2,0x6d,0x24,0x00,0xd9]
6716 vpshufb
%ymm17
, %ymm18
, %ymm19
{%k4
}
6718 // CHECK
: vpshufb
%ymm17
, %ymm18
, %ymm19
{%k4
} {z
}
6719 // CHECK
: encoding
: [0x62,0xa2,0x6d,0xa4,0x00,0xd9]
6720 vpshufb
%ymm17
, %ymm18
, %ymm19
{%k4
} {z
}
6722 // CHECK
: vpshufb
(%rcx
), %ymm18
, %ymm19
6723 // CHECK
: encoding
: [0x62,0xe2,0x6d,0x20,0x00,0x19]
6724 vpshufb
(%rcx
), %ymm18
, %ymm19
6726 // CHECK
: vpshufb
291(%rax
,%r14,8), %ymm18
, %ymm19
6727 // CHECK
: encoding
: [0x62,0xa2,0x6d,0x20,0x00,0x9c,0xf0,0x23,0x01,0x00,0x00]
6728 vpshufb
291(%rax
,%r14,8), %ymm18
, %ymm19
6730 // CHECK
: vpshufb
4064(%rdx
), %ymm18
, %ymm19
6731 // CHECK
: encoding
: [0x62,0xe2,0x6d,0x20,0x00,0x5a,0x7f]
6732 vpshufb
4064(%rdx
), %ymm18
, %ymm19
6734 // CHECK
: vpshufb
4096(%rdx
), %ymm18
, %ymm19
6735 // CHECK
: encoding
: [0x62,0xe2,0x6d,0x20,0x00,0x9a,0x00,0x10,0x00,0x00]
6736 vpshufb
4096(%rdx
), %ymm18
, %ymm19
6738 // CHECK
: vpshufb
-4096(%rdx
), %ymm18
, %ymm19
6739 // CHECK
: encoding
: [0x62,0xe2,0x6d,0x20,0x00,0x5a,0x80]
6740 vpshufb
-4096(%rdx
), %ymm18
, %ymm19
6742 // CHECK
: vpshufb
-4128(%rdx
), %ymm18
, %ymm19
6743 // CHECK
: encoding
: [0x62,0xe2,0x6d,0x20,0x00,0x9a,0xe0,0xef,0xff,0xff]
6744 vpshufb
-4128(%rdx
), %ymm18
, %ymm19
6746 // CHECK
: vpmovwb
%xmm28
, %xmm27
6747 // CHECK
: encoding
: [0x62,0x02,0x7e,0x08,0x30,0xe3]
6748 vpmovwb
%xmm28
, %xmm27
6750 // CHECK
: vpmovwb
%xmm28
, %xmm27
{%k2
}
6751 // CHECK
: encoding
: [0x62,0x02,0x7e,0x0a,0x30,0xe3]
6752 vpmovwb
%xmm28
, %xmm27
{%k2
}
6754 // CHECK
: vpmovwb
%xmm28
, %xmm27
{%k2
} {z
}
6755 // CHECK
: encoding
: [0x62,0x02,0x7e,0x8a,0x30,0xe3]
6756 vpmovwb
%xmm28
, %xmm27
{%k2
} {z
}
6758 // CHECK
: vpmovwb
%ymm26
, %xmm26
6759 // CHECK
: encoding
: [0x62,0x02,0x7e,0x28,0x30,0xd2]
6760 vpmovwb
%ymm26
, %xmm26
6762 // CHECK
: vpmovwb
%ymm26
, %xmm26
{%k4
}
6763 // CHECK
: encoding
: [0x62,0x02,0x7e,0x2c,0x30,0xd2]
6764 vpmovwb
%ymm26
, %xmm26
{%k4
}
6766 // CHECK
: vpmovwb
%ymm26
, %xmm26
{%k4
} {z
}
6767 // CHECK
: encoding
: [0x62,0x02,0x7e,0xac,0x30,0xd2]
6768 vpmovwb
%ymm26
, %xmm26
{%k4
} {z
}
6770 // CHECK
: vpmovwb
%xmm23
, (%rcx
)
6771 // CHECK
: encoding
: [0x62,0xe2,0x7e,0x08,0x30,0x39]
6772 vpmovwb
%xmm23
,(%rcx
)
6774 // CHECK
: vpmovwb
%xmm23
, (%rcx
) {%k6
}
6775 // CHECK
: encoding
: [0x62,0xe2,0x7e,0x0e,0x30,0x39]
6776 vpmovwb
%xmm23
,(%rcx
) {%k6
}
6778 // CHECK
: vpmovwb
%xmm23
, 4660(%rax
,%r14,8)
6779 // CHECK
: encoding
: [0x62,0xa2,0x7e,0x08,0x30,0xbc,0xf0,0x34,0x12,0x00,0x00]
6780 vpmovwb
%xmm23
,4660(%rax
,%r14,8)
6782 // CHECK
: vpmovwb
%xmm23
, 1016(%rdx
)
6783 // CHECK
: encoding
: [0x62,0xe2,0x7e,0x08,0x30,0x7a,0x7f]
6784 vpmovwb
%xmm23
, 1016(%rdx
)
6786 // CHECK
: vpmovwb
%xmm23
, 1024(%rdx
)
6787 // CHECK
: encoding
: [0x62,0xe2,0x7e,0x08,0x30,0xba,0x00,0x04,0x00,0x00]
6788 vpmovwb
%xmm23
, 1024(%rdx
)
6790 // CHECK
: vpmovwb
%xmm23
, -1024(%rdx
)
6791 // CHECK
: encoding
: [0x62,0xe2,0x7e,0x08,0x30,0x7a,0x80]
6792 vpmovwb
%xmm23
,-1024(%rdx
)
6794 // CHECK
: vpmovwb
%xmm23
, -1032(%rdx
)
6795 // CHECK
: encoding
: [0x62,0xe2,0x7e,0x08,0x30,0xba,0xf8,0xfb,0xff,0xff]
6796 vpmovwb
%xmm23
,-1032(%rdx
)
6798 // CHECK
: vpmovwb
%ymm21
, (%rcx
)
6799 // CHECK
: encoding
: [0x62,0xe2,0x7e,0x28,0x30,0x29]
6800 vpmovwb
%ymm21
,(%rcx
)
6802 // CHECK
: vpmovwb
%ymm21
, (%rcx
) {%k5
}
6803 // CHECK
: encoding
: [0x62,0xe2,0x7e,0x2d,0x30,0x29]
6804 vpmovwb
%ymm21
,(%rcx
) {%k5
}
6806 // CHECK
: vpmovwb
%ymm21
, 4660(%rax
,%r14,8)
6807 // CHECK
: encoding
: [0x62,0xa2,0x7e,0x28,0x30,0xac,0xf0,0x34,0x12,0x00,0x00]
6808 vpmovwb
%ymm21
, 4660(%rax
,%r14,8)
6810 // CHECK
: vpmovwb
%ymm21
, 2032(%rdx
)
6811 // CHECK
: encoding
: [0x62,0xe2,0x7e,0x28,0x30,0x6a,0x7f]
6812 vpmovwb
%ymm21
, 2032(%rdx
)
6814 // CHECK
: vpmovwb
%ymm21
, 2048(%rdx
)
6815 // CHECK
: encoding
: [0x62,0xe2,0x7e,0x28,0x30,0xaa,0x00,0x08,0x00,0x00]
6816 vpmovwb
%ymm21
, 2048(%rdx
)
6818 // CHECK
: vpmovwb
%ymm21
, -2048(%rdx
)
6819 // CHECK
: encoding
: [0x62,0xe2,0x7e,0x28,0x30,0x6a,0x80]
6820 vpmovwb
%ymm21
,-2048(%rdx
)
6822 // CHECK
: vpmovwb
%ymm21
, -2064(%rdx
)
6823 // CHECK
: encoding
: [0x62,0xe2,0x7e,0x28,0x30,0xaa,0xf0,0xf7,0xff,0xff]
6824 vpmovwb
%ymm21
, -2064(%rdx
)
6826 // CHECK
: vpmovswb
%xmm19
, %xmm17
6827 // CHECK
: encoding
: [0x62,0xa2,0x7e,0x08,0x20,0xd9]
6828 vpmovswb
%xmm19
, %xmm17
6830 // CHECK
: vpmovswb
%xmm19
, %xmm17
{%k1
}
6831 // CHECK
: encoding
: [0x62,0xa2,0x7e,0x09,0x20,0xd9]
6832 vpmovswb
%xmm19
, %xmm17
{%k1
}
6834 // CHECK
: vpmovswb
%xmm19
, %xmm17
{%k1
} {z
}
6835 // CHECK
: encoding
: [0x62,0xa2,0x7e,0x89,0x20,0xd9]
6836 vpmovswb
%xmm19
, %xmm17
{%k1
} {z
}
6838 // CHECK
: vpmovswb
%ymm19
, %xmm21
6839 // CHECK
: encoding
: [0x62,0xa2,0x7e,0x28,0x20,0xdd]
6840 vpmovswb
%ymm19
, %xmm21
6842 // CHECK
: vpmovswb
%ymm19
, %xmm21
{%k4
}
6843 // CHECK
: encoding
: [0x62,0xa2,0x7e,0x2c,0x20,0xdd]
6844 vpmovswb
%ymm19
, %xmm21
{%k4
}
6846 // CHECK
: vpmovswb
%ymm19
, %xmm21
{%k4
} {z
}
6847 // CHECK
: encoding
: [0x62,0xa2,0x7e,0xac,0x20,0xdd]
6848 vpmovswb
%ymm19
, %xmm21
{%k4
} {z
}
6850 // CHECK
: vpmovswb
%xmm18
, (%rcx
)
6851 // CHECK
: encoding
: [0x62,0xe2,0x7e,0x08,0x20,0x11]
6852 vpmovswb
%xmm18
,(%rcx
)
6854 // CHECK
: vpmovswb
%xmm18
, (%rcx
) {%k2
}
6855 // CHECK
: encoding
: [0x62,0xe2,0x7e,0x0a,0x20,0x11]
6856 vpmovswb
%xmm18
,(%rcx
) {%k2
}
6858 // CHECK
: vpmovswb
%xmm18
, 4660(%rax
,%r14,8)
6859 // CHECK
: encoding
: [0x62,0xa2,0x7e,0x08,0x20,0x94,0xf0,0x34,0x12,0x00,0x00]
6860 vpmovswb
%xmm18
, 4660(%rax
,%r14,8)
6862 // CHECK
: vpmovswb
%xmm18
, 1016(%rdx
)
6863 // CHECK
: encoding
: [0x62,0xe2,0x7e,0x08,0x20,0x52,0x7f]
6864 vpmovswb
%xmm18
, 1016(%rdx
)
6866 // CHECK
: vpmovswb
%xmm18
, 1024(%rdx
)
6867 // CHECK
: encoding
: [0x62,0xe2,0x7e,0x08,0x20,0x92,0x00,0x04,0x00,0x00]
6868 vpmovswb
%xmm18
, 1024(%rdx
)
6870 // CHECK
: vpmovswb
%xmm18
, -1024(%rdx
)
6871 // CHECK
: encoding
: [0x62,0xe2,0x7e,0x08,0x20,0x52,0x80]
6872 vpmovswb
%xmm18
, -1024(%rdx
)
6874 // CHECK
: vpmovswb
%xmm18
, -1032(%rdx
)
6875 // CHECK
: encoding
: [0x62,0xe2,0x7e,0x08,0x20,0x92,0xf8,0xfb,0xff,0xff]
6876 vpmovswb
%xmm18
, -1032(%rdx
)
6878 // CHECK
: vpmovswb
%ymm23
, (%rcx
)
6879 // CHECK
: encoding
: [0x62,0xe2,0x7e,0x28,0x20,0x39]
6880 vpmovswb
%ymm23
,(%rcx
)
6882 // CHECK
: vpmovswb
%ymm23
, (%rcx
) {%k2
}
6883 // CHECK
: encoding
: [0x62,0xe2,0x7e,0x2a,0x20,0x39]
6884 vpmovswb
%ymm23
,(%rcx
) {%k2
}
6886 // CHECK
: vpmovswb
%ymm23
, 4660(%rax
,%r14,8)
6887 // CHECK
: encoding
: [0x62,0xa2,0x7e,0x28,0x20,0xbc,0xf0,0x34,0x12,0x00,0x00]
6888 vpmovswb
%ymm23
, 4660(%rax
,%r14,8)
6890 // CHECK
: vpmovswb
%ymm23
, 2032(%rdx
)
6891 // CHECK
: encoding
: [0x62,0xe2,0x7e,0x28,0x20,0x7a,0x7f]
6892 vpmovswb
%ymm23
, 2032(%rdx
)
6894 // CHECK
: vpmovswb
%ymm23
, 2048(%rdx
)
6895 // CHECK
: encoding
: [0x62,0xe2,0x7e,0x28,0x20,0xba,0x00,0x08,0x00,0x00]
6896 vpmovswb
%ymm23
, 2048(%rdx
)
6898 // CHECK
: vpmovswb
%ymm23
, -2048(%rdx
)
6899 // CHECK
: encoding
: [0x62,0xe2,0x7e,0x28,0x20,0x7a,0x80]
6900 vpmovswb
%ymm23
, -2048(%rdx
)
6902 // CHECK
: vpmovswb
%ymm23
, -2064(%rdx
)
6903 // CHECK
: encoding
: [0x62,0xe2,0x7e,0x28,0x20,0xba,0xf0,0xf7,0xff,0xff]
6904 vpmovswb
%ymm23
, -2064(%rdx
)
6906 // CHECK
: vpmovuswb
%xmm17
, %xmm26
6907 // CHECK
: encoding
: [0x62,0x82,0x7e,0x08,0x10,0xca]
6908 vpmovuswb
%xmm17
, %xmm26
6910 // CHECK
: vpmovuswb
%xmm17
, %xmm26
{%k6
}
6911 // CHECK
: encoding
: [0x62,0x82,0x7e,0x0e,0x10,0xca]
6912 vpmovuswb
%xmm17
, %xmm26
{%k6
}
6914 // CHECK
: vpmovuswb
%xmm17
, %xmm26
{%k6
} {z
}
6915 // CHECK
: encoding
: [0x62,0x82,0x7e,0x8e,0x10,0xca]
6916 vpmovuswb
%xmm17
, %xmm26
{%k6
} {z
}
6918 // CHECK
: vpmovuswb
%ymm26
, %xmm17
6919 // CHECK
: encoding
: [0x62,0x22,0x7e,0x28,0x10,0xd1]
6920 vpmovuswb
%ymm26
, %xmm17
6922 // CHECK
: vpmovuswb
%ymm26
, %xmm17
{%k2
}
6923 // CHECK
: encoding
: [0x62,0x22,0x7e,0x2a,0x10,0xd1]
6924 vpmovuswb
%ymm26
, %xmm17
{%k2
}
6926 // CHECK
: vpmovuswb
%ymm26
, %xmm17
{%k2
} {z
}
6927 // CHECK
: encoding
: [0x62,0x22,0x7e,0xaa,0x10,0xd1]
6928 vpmovuswb
%ymm26
, %xmm17
{%k2
} {z
}
6930 // CHECK
: vpmovuswb
%xmm19
, (%rcx
)
6931 // CHECK
: encoding
: [0x62,0xe2,0x7e,0x08,0x10,0x19]
6932 vpmovuswb
%xmm19
,(%rcx
)
6934 // CHECK
: vpmovuswb
%xmm19
, (%rcx
) {%k1
}
6935 // CHECK
: encoding
: [0x62,0xe2,0x7e,0x09,0x10,0x19]
6936 vpmovuswb
%xmm19
,(%rcx
) {%k1
}
6938 // CHECK
: vpmovuswb
%xmm19
, 4660(%rax
,%r14,8)
6939 // CHECK
: encoding
: [0x62,0xa2,0x7e,0x08,0x10,0x9c,0xf0,0x34,0x12,0x00,0x00]
6940 vpmovuswb
%xmm19
, 4660(%rax
,%r14,8)
6942 // CHECK
: vpmovuswb
%xmm19
, 1016(%rdx
)
6943 // CHECK
: encoding
: [0x62,0xe2,0x7e,0x08,0x10,0x5a,0x7f]
6944 vpmovuswb
%xmm19
, 1016(%rdx
)
6946 // CHECK
: vpmovuswb
%xmm19
, 1024(%rdx
)
6947 // CHECK
: encoding
: [0x62,0xe2,0x7e,0x08,0x10,0x9a,0x00,0x04,0x00,0x00]
6948 vpmovuswb
%xmm19
, 1024(%rdx
)
6950 // CHECK
: vpmovuswb
%xmm19
, -1024(%rdx
)
6951 // CHECK
: encoding
: [0x62,0xe2,0x7e,0x08,0x10,0x5a,0x80]
6952 vpmovuswb
%xmm19
, -1024(%rdx
)
6954 // CHECK
: vpmovuswb
%xmm19
, -1032(%rdx
)
6955 // CHECK
: encoding
: [0x62,0xe2,0x7e,0x08,0x10,0x9a,0xf8,0xfb,0xff,0xff]
6956 vpmovuswb
%xmm19
, -1032(%rdx
)
6958 // CHECK
: vpmovuswb
%ymm23
, (%rcx
)
6959 // CHECK
: encoding
: [0x62,0xe2,0x7e,0x28,0x10,0x39]
6960 vpmovuswb
%ymm23
,(%rcx
)
6962 // CHECK
: vpmovuswb
%ymm23
, (%rcx
) {%k6
}
6963 // CHECK
: encoding
: [0x62,0xe2,0x7e,0x2e,0x10,0x39]
6964 vpmovuswb
%ymm23
,(%rcx
) {%k6
}
6966 // CHECK
: vpmovuswb
%ymm23
, 4660(%rax
,%r14,8)
6967 // CHECK
: encoding
: [0x62,0xa2,0x7e,0x28,0x10,0xbc,0xf0,0x34,0x12,0x00,0x00]
6968 vpmovuswb
%ymm23
, 4660(%rax
,%r14,8)
6970 // CHECK
: vpmovuswb
%ymm23
, 2032(%rdx
)
6971 // CHECK
: encoding
: [0x62,0xe2,0x7e,0x28,0x10,0x7a,0x7f]
6972 vpmovuswb
%ymm23
, 2032(%rdx
)
6974 // CHECK
: vpmovuswb
%ymm23
, 2048(%rdx
)
6975 // CHECK
: encoding
: [0x62,0xe2,0x7e,0x28,0x10,0xba,0x00,0x08,0x00,0x00]
6976 vpmovuswb
%ymm23
, 2048(%rdx
)
6978 // CHECK
: vpmovuswb
%ymm23
, -2048(%rdx
)
6979 // CHECK
: encoding
: [0x62,0xe2,0x7e,0x28,0x10,0x7a,0x80]
6980 vpmovuswb
%ymm23
, -2048(%rdx
)
6982 // CHECK
: vpmovuswb
%ymm23
, -2064(%rdx
)
6983 // CHECK
: encoding
: [0x62,0xe2,0x7e,0x28,0x10,0xba,0xf0,0xf7,0xff,0xff]
6984 vpmovuswb
%ymm23
, -2064(%rdx
)
6986 // CHECK
: vpmovwb
%xmm17
, %xmm21
6987 // CHECK
: encoding
: [0x62,0xa2,0x7e,0x08,0x30,0xcd]
6988 vpmovwb
%xmm17
, %xmm21
6990 // CHECK
: vpmovwb
%xmm17
, %xmm21
{%k1
}
6991 // CHECK
: encoding
: [0x62,0xa2,0x7e,0x09,0x30,0xcd]
6992 vpmovwb
%xmm17
, %xmm21
{%k1
}
6994 // CHECK
: vpmovwb
%xmm17
, %xmm21
{%k1
} {z
}
6995 // CHECK
: encoding
: [0x62,0xa2,0x7e,0x89,0x30,0xcd]
6996 vpmovwb
%xmm17
, %xmm21
{%k1
} {z
}
6998 // CHECK
: vpmovwb
%ymm23
, %xmm26
6999 // CHECK
: encoding
: [0x62,0x82,0x7e,0x28,0x30,0xfa]
7000 vpmovwb
%ymm23
, %xmm26
7002 // CHECK
: vpmovwb
%ymm23
, %xmm26
{%k7
}
7003 // CHECK
: encoding
: [0x62,0x82,0x7e,0x2f,0x30,0xfa]
7004 vpmovwb
%ymm23
, %xmm26
{%k7
}
7006 // CHECK
: vpmovwb
%ymm23
, %xmm26
{%k7
} {z
}
7007 // CHECK
: encoding
: [0x62,0x82,0x7e,0xaf,0x30,0xfa]
7008 vpmovwb
%ymm23
, %xmm26
{%k7
} {z
}
7010 // CHECK
: vpmovwb
%xmm21
, (%rcx
)
7011 // CHECK
: encoding
: [0x62,0xe2,0x7e,0x08,0x30,0x29]
7012 vpmovwb
%xmm21
, (%rcx
)
7014 // CHECK
: vpmovwb
%xmm21
, (%rcx
) {%k2
}
7015 // CHECK
: encoding
: [0x62,0xe2,0x7e,0x0a,0x30,0x29]
7016 vpmovwb
%xmm21
, (%rcx
) {%k2
}
7018 // CHECK
: vpmovwb
%xmm21
, 291(%rax
,%r14,8)
7019 // CHECK
: encoding
: [0x62,0xa2,0x7e,0x08,0x30,0xac,0xf0,0x23,0x01,0x00,0x00]
7020 vpmovwb
%xmm21
, 291(%rax
,%r14,8)
7022 // CHECK
: vpmovwb
%xmm21
, 1016(%rdx
)
7023 // CHECK
: encoding
: [0x62,0xe2,0x7e,0x08,0x30,0x6a,0x7f]
7024 vpmovwb
%xmm21
, 1016(%rdx
)
7026 // CHECK
: vpmovwb
%xmm21
, 1024(%rdx
)
7027 // CHECK
: encoding
: [0x62,0xe2,0x7e,0x08,0x30,0xaa,0x00,0x04,0x00,0x00]
7028 vpmovwb
%xmm21
, 1024(%rdx
)
7030 // CHECK
: vpmovwb
%xmm21
, -1024(%rdx
)
7031 // CHECK
: encoding
: [0x62,0xe2,0x7e,0x08,0x30,0x6a,0x80]
7032 vpmovwb
%xmm21
, -1024(%rdx
)
7034 // CHECK
: vpmovwb
%xmm21
, -1032(%rdx
)
7035 // CHECK
: encoding
: [0x62,0xe2,0x7e,0x08,0x30,0xaa,0xf8,0xfb,0xff,0xff]
7036 vpmovwb
%xmm21
, -1032(%rdx
)
7038 // CHECK
: vpmovwb
%ymm20
, (%rcx
)
7039 // CHECK
: encoding
: [0x62,0xe2,0x7e,0x28,0x30,0x21]
7040 vpmovwb
%ymm20
, (%rcx
)
7042 // CHECK
: vpmovwb
%ymm20
, (%rcx
) {%k4
}
7043 // CHECK
: encoding
: [0x62,0xe2,0x7e,0x2c,0x30,0x21]
7044 vpmovwb
%ymm20
, (%rcx
) {%k4
}
7046 // CHECK
: vpmovwb
%ymm20
, 291(%rax
,%r14,8)
7047 // CHECK
: encoding
: [0x62,0xa2,0x7e,0x28,0x30,0xa4,0xf0,0x23,0x01,0x00,0x00]
7048 vpmovwb
%ymm20
, 291(%rax
,%r14,8)
7050 // CHECK
: vpmovwb
%ymm20
, 2032(%rdx
)
7051 // CHECK
: encoding
: [0x62,0xe2,0x7e,0x28,0x30,0x62,0x7f]
7052 vpmovwb
%ymm20
, 2032(%rdx
)
7054 // CHECK
: vpmovwb
%ymm20
, 2048(%rdx
)
7055 // CHECK
: encoding
: [0x62,0xe2,0x7e,0x28,0x30,0xa2,0x00,0x08,0x00,0x00]
7056 vpmovwb
%ymm20
, 2048(%rdx
)
7058 // CHECK
: vpmovwb
%ymm20
, -2048(%rdx
)
7059 // CHECK
: encoding
: [0x62,0xe2,0x7e,0x28,0x30,0x62,0x80]
7060 vpmovwb
%ymm20
, -2048(%rdx
)
7062 // CHECK
: vpmovwb
%ymm20
, -2064(%rdx
)
7063 // CHECK
: encoding
: [0x62,0xe2,0x7e,0x28,0x30,0xa2,0xf0,0xf7,0xff,0xff]
7064 vpmovwb
%ymm20
, -2064(%rdx
)
7066 // CHECK
: vpmovswb
%xmm20
, %xmm24
7067 // CHECK
: encoding
: [0x62,0x82,0x7e,0x08,0x20,0xe0]
7068 vpmovswb
%xmm20
, %xmm24
7070 // CHECK
: vpmovswb
%xmm20
, %xmm24
{%k4
}
7071 // CHECK
: encoding
: [0x62,0x82,0x7e,0x0c,0x20,0xe0]
7072 vpmovswb
%xmm20
, %xmm24
{%k4
}
7074 // CHECK
: vpmovswb
%xmm20
, %xmm24
{%k4
} {z
}
7075 // CHECK
: encoding
: [0x62,0x82,0x7e,0x8c,0x20,0xe0]
7076 vpmovswb
%xmm20
, %xmm24
{%k4
} {z
}
7078 // CHECK
: vpmovswb
%ymm18
, %xmm27
7079 // CHECK
: encoding
: [0x62,0x82,0x7e,0x28,0x20,0xd3]
7080 vpmovswb
%ymm18
, %xmm27
7082 // CHECK
: vpmovswb
%ymm18
, %xmm27
{%k1
}
7083 // CHECK
: encoding
: [0x62,0x82,0x7e,0x29,0x20,0xd3]
7084 vpmovswb
%ymm18
, %xmm27
{%k1
}
7086 // CHECK
: vpmovswb
%ymm18
, %xmm27
{%k1
} {z
}
7087 // CHECK
: encoding
: [0x62,0x82,0x7e,0xa9,0x20,0xd3]
7088 vpmovswb
%ymm18
, %xmm27
{%k1
} {z
}
7090 // CHECK
: vpmovswb
%xmm24
, (%rcx
)
7091 // CHECK
: encoding
: [0x62,0x62,0x7e,0x08,0x20,0x01]
7092 vpmovswb
%xmm24
, (%rcx
)
7094 // CHECK
: vpmovswb
%xmm24
, (%rcx
) {%k3
}
7095 // CHECK
: encoding
: [0x62,0x62,0x7e,0x0b,0x20,0x01]
7096 vpmovswb
%xmm24
, (%rcx
) {%k3
}
7098 // CHECK
: vpmovswb
%xmm24
, 291(%rax
,%r14,8)
7099 // CHECK
: encoding
: [0x62,0x22,0x7e,0x08,0x20,0x84,0xf0,0x23,0x01,0x00,0x00]
7100 vpmovswb
%xmm24
, 291(%rax
,%r14,8)
7102 // CHECK
: vpmovswb
%xmm24
, 1016(%rdx
)
7103 // CHECK
: encoding
: [0x62,0x62,0x7e,0x08,0x20,0x42,0x7f]
7104 vpmovswb
%xmm24
, 1016(%rdx
)
7106 // CHECK
: vpmovswb
%xmm24
, 1024(%rdx
)
7107 // CHECK
: encoding
: [0x62,0x62,0x7e,0x08,0x20,0x82,0x00,0x04,0x00,0x00]
7108 vpmovswb
%xmm24
, 1024(%rdx
)
7110 // CHECK
: vpmovswb
%xmm24
, -1024(%rdx
)
7111 // CHECK
: encoding
: [0x62,0x62,0x7e,0x08,0x20,0x42,0x80]
7112 vpmovswb
%xmm24
, -1024(%rdx
)
7114 // CHECK
: vpmovswb
%xmm24
, -1032(%rdx
)
7115 // CHECK
: encoding
: [0x62,0x62,0x7e,0x08,0x20,0x82,0xf8,0xfb,0xff,0xff]
7116 vpmovswb
%xmm24
, -1032(%rdx
)
7118 // CHECK
: vpmovswb
%ymm27
, (%rcx
)
7119 // CHECK
: encoding
: [0x62,0x62,0x7e,0x28,0x20,0x19]
7120 vpmovswb
%ymm27
, (%rcx
)
7122 // CHECK
: vpmovswb
%ymm27
, (%rcx
) {%k7
}
7123 // CHECK
: encoding
: [0x62,0x62,0x7e,0x2f,0x20,0x19]
7124 vpmovswb
%ymm27
, (%rcx
) {%k7
}
7126 // CHECK
: vpmovswb
%ymm27
, 291(%rax
,%r14,8)
7127 // CHECK
: encoding
: [0x62,0x22,0x7e,0x28,0x20,0x9c,0xf0,0x23,0x01,0x00,0x00]
7128 vpmovswb
%ymm27
, 291(%rax
,%r14,8)
7130 // CHECK
: vpmovswb
%ymm27
, 2032(%rdx
)
7131 // CHECK
: encoding
: [0x62,0x62,0x7e,0x28,0x20,0x5a,0x7f]
7132 vpmovswb
%ymm27
, 2032(%rdx
)
7134 // CHECK
: vpmovswb
%ymm27
, 2048(%rdx
)
7135 // CHECK
: encoding
: [0x62,0x62,0x7e,0x28,0x20,0x9a,0x00,0x08,0x00,0x00]
7136 vpmovswb
%ymm27
, 2048(%rdx
)
7138 // CHECK
: vpmovswb
%ymm27
, -2048(%rdx
)
7139 // CHECK
: encoding
: [0x62,0x62,0x7e,0x28,0x20,0x5a,0x80]
7140 vpmovswb
%ymm27
, -2048(%rdx
)
7142 // CHECK
: vpmovswb
%ymm27
, -2064(%rdx
)
7143 // CHECK
: encoding
: [0x62,0x62,0x7e,0x28,0x20,0x9a,0xf0,0xf7,0xff,0xff]
7144 vpmovswb
%ymm27
, -2064(%rdx
)
7146 // CHECK
: vpmovuswb
%xmm19
, %xmm23
7147 // CHECK
: encoding
: [0x62,0xa2,0x7e,0x08,0x10,0xdf]
7148 vpmovuswb
%xmm19
, %xmm23
7150 // CHECK
: vpmovuswb
%xmm19
, %xmm23
{%k4
}
7151 // CHECK
: encoding
: [0x62,0xa2,0x7e,0x0c,0x10,0xdf]
7152 vpmovuswb
%xmm19
, %xmm23
{%k4
}
7154 // CHECK
: vpmovuswb
%xmm19
, %xmm23
{%k4
} {z
}
7155 // CHECK
: encoding
: [0x62,0xa2,0x7e,0x8c,0x10,0xdf]
7156 vpmovuswb
%xmm19
, %xmm23
{%k4
} {z
}
7158 // CHECK
: vpmovuswb
%ymm23
, %xmm28
7159 // CHECK
: encoding
: [0x62,0x82,0x7e,0x28,0x10,0xfc]
7160 vpmovuswb
%ymm23
, %xmm28
7162 // CHECK
: vpmovuswb
%ymm23
, %xmm28
{%k6
}
7163 // CHECK
: encoding
: [0x62,0x82,0x7e,0x2e,0x10,0xfc]
7164 vpmovuswb
%ymm23
, %xmm28
{%k6
}
7166 // CHECK
: vpmovuswb
%ymm23
, %xmm28
{%k6
} {z
}
7167 // CHECK
: encoding
: [0x62,0x82,0x7e,0xae,0x10,0xfc]
7168 vpmovuswb
%ymm23
, %xmm28
{%k6
} {z
}
7170 // CHECK
: vpmovuswb
%xmm25
, (%rcx
)
7171 // CHECK
: encoding
: [0x62,0x62,0x7e,0x08,0x10,0x09]
7172 vpmovuswb
%xmm25
, (%rcx
)
7174 // CHECK
: vpmovuswb
%xmm25
, (%rcx
) {%k3
}
7175 // CHECK
: encoding
: [0x62,0x62,0x7e,0x0b,0x10,0x09]
7176 vpmovuswb
%xmm25
, (%rcx
) {%k3
}
7178 // CHECK
: vpmovuswb
%xmm25
, 291(%rax
,%r14,8)
7179 // CHECK
: encoding
: [0x62,0x22,0x7e,0x08,0x10,0x8c,0xf0,0x23,0x01,0x00,0x00]
7180 vpmovuswb
%xmm25
, 291(%rax
,%r14,8)
7182 // CHECK
: vpmovuswb
%xmm25
, 1016(%rdx
)
7183 // CHECK
: encoding
: [0x62,0x62,0x7e,0x08,0x10,0x4a,0x7f]
7184 vpmovuswb
%xmm25
, 1016(%rdx
)
7186 // CHECK
: vpmovuswb
%xmm25
, 1024(%rdx
)
7187 // CHECK
: encoding
: [0x62,0x62,0x7e,0x08,0x10,0x8a,0x00,0x04,0x00,0x00]
7188 vpmovuswb
%xmm25
, 1024(%rdx
)
7190 // CHECK
: vpmovuswb
%xmm25
, -1024(%rdx
)
7191 // CHECK
: encoding
: [0x62,0x62,0x7e,0x08,0x10,0x4a,0x80]
7192 vpmovuswb
%xmm25
, -1024(%rdx
)
7194 // CHECK
: vpmovuswb
%xmm25
, -1032(%rdx
)
7195 // CHECK
: encoding
: [0x62,0x62,0x7e,0x08,0x10,0x8a,0xf8,0xfb,0xff,0xff]
7196 vpmovuswb
%xmm25
, -1032(%rdx
)
7198 // CHECK
: vpmovuswb
%ymm28
, (%rcx
)
7199 // CHECK
: encoding
: [0x62,0x62,0x7e,0x28,0x10,0x21]
7200 vpmovuswb
%ymm28
, (%rcx
)
7202 // CHECK
: vpmovuswb
%ymm28
, (%rcx
) {%k2
}
7203 // CHECK
: encoding
: [0x62,0x62,0x7e,0x2a,0x10,0x21]
7204 vpmovuswb
%ymm28
, (%rcx
) {%k2
}
7206 // CHECK
: vpmovuswb
%ymm28
, 291(%rax
,%r14,8)
7207 // CHECK
: encoding
: [0x62,0x22,0x7e,0x28,0x10,0xa4,0xf0,0x23,0x01,0x00,0x00]
7208 vpmovuswb
%ymm28
, 291(%rax
,%r14,8)
7210 // CHECK
: vpmovuswb
%ymm28
, 2032(%rdx
)
7211 // CHECK
: encoding
: [0x62,0x62,0x7e,0x28,0x10,0x62,0x7f]
7212 vpmovuswb
%ymm28
, 2032(%rdx
)
7214 // CHECK
: vpmovuswb
%ymm28
, 2048(%rdx
)
7215 // CHECK
: encoding
: [0x62,0x62,0x7e,0x28,0x10,0xa2,0x00,0x08,0x00,0x00]
7216 vpmovuswb
%ymm28
, 2048(%rdx
)
7218 // CHECK
: vpmovuswb
%ymm28
, -2048(%rdx
)
7219 // CHECK
: encoding
: [0x62,0x62,0x7e,0x28,0x10,0x62,0x80]
7220 vpmovuswb
%ymm28
, -2048(%rdx
)
7222 // CHECK
: vpmovuswb
%ymm28
, -2064(%rdx
)
7223 // CHECK
: encoding
: [0x62,0x62,0x7e,0x28,0x10,0xa2,0xf0,0xf7,0xff,0xff]
7224 vpmovuswb
%ymm28
, -2064(%rdx
)
7226 // CHECK
: vpmulhuw
%xmm18
, %xmm21
, %xmm24
7227 // CHECK
: encoding
: [0x62,0x21,0x55,0x00,0xe4,0xc2]
7228 vpmulhuw
%xmm18
, %xmm21
, %xmm24
7230 // CHECK
: vpmulhuw
%xmm18
, %xmm21
, %xmm24
{%k3
}
7231 // CHECK
: encoding
: [0x62,0x21,0x55,0x03,0xe4,0xc2]
7232 vpmulhuw
%xmm18
, %xmm21
, %xmm24
{%k3
}
7234 // CHECK
: vpmulhuw
%xmm18
, %xmm21
, %xmm24
{%k3
} {z
}
7235 // CHECK
: encoding
: [0x62,0x21,0x55,0x83,0xe4,0xc2]
7236 vpmulhuw
%xmm18
, %xmm21
, %xmm24
{%k3
} {z
}
7238 // CHECK
: vpmulhuw
(%rcx
), %xmm21
, %xmm24
7239 // CHECK
: encoding
: [0x62,0x61,0x55,0x00,0xe4,0x01]
7240 vpmulhuw
(%rcx
), %xmm21
, %xmm24
7242 // CHECK
: vpmulhuw
291(%rax
,%r14,8), %xmm21
, %xmm24
7243 // CHECK
: encoding
: [0x62,0x21,0x55,0x00,0xe4,0x84,0xf0,0x23,0x01,0x00,0x00]
7244 vpmulhuw
291(%rax
,%r14,8), %xmm21
, %xmm24
7246 // CHECK
: vpmulhuw
2032(%rdx
), %xmm21
, %xmm24
7247 // CHECK
: encoding
: [0x62,0x61,0x55,0x00,0xe4,0x42,0x7f]
7248 vpmulhuw
2032(%rdx
), %xmm21
, %xmm24
7250 // CHECK
: vpmulhuw
2048(%rdx
), %xmm21
, %xmm24
7251 // CHECK
: encoding
: [0x62,0x61,0x55,0x00,0xe4,0x82,0x00,0x08,0x00,0x00]
7252 vpmulhuw
2048(%rdx
), %xmm21
, %xmm24
7254 // CHECK
: vpmulhuw
-2048(%rdx
), %xmm21
, %xmm24
7255 // CHECK
: encoding
: [0x62,0x61,0x55,0x00,0xe4,0x42,0x80]
7256 vpmulhuw
-2048(%rdx
), %xmm21
, %xmm24
7258 // CHECK
: vpmulhuw
-2064(%rdx
), %xmm21
, %xmm24
7259 // CHECK
: encoding
: [0x62,0x61,0x55,0x00,0xe4,0x82,0xf0,0xf7,0xff,0xff]
7260 vpmulhuw
-2064(%rdx
), %xmm21
, %xmm24
7262 // CHECK
: vpmulhuw
%ymm19
, %ymm28
, %ymm19
7263 // CHECK
: encoding
: [0x62,0xa1,0x1d,0x20,0xe4,0xdb]
7264 vpmulhuw
%ymm19
, %ymm28
, %ymm19
7266 // CHECK
: vpmulhuw
%ymm19
, %ymm28
, %ymm19
{%k2
}
7267 // CHECK
: encoding
: [0x62,0xa1,0x1d,0x22,0xe4,0xdb]
7268 vpmulhuw
%ymm19
, %ymm28
, %ymm19
{%k2
}
7270 // CHECK
: vpmulhuw
%ymm19
, %ymm28
, %ymm19
{%k2
} {z
}
7271 // CHECK
: encoding
: [0x62,0xa1,0x1d,0xa2,0xe4,0xdb]
7272 vpmulhuw
%ymm19
, %ymm28
, %ymm19
{%k2
} {z
}
7274 // CHECK
: vpmulhuw
(%rcx
), %ymm28
, %ymm19
7275 // CHECK
: encoding
: [0x62,0xe1,0x1d,0x20,0xe4,0x19]
7276 vpmulhuw
(%rcx
), %ymm28
, %ymm19
7278 // CHECK
: vpmulhuw
291(%rax
,%r14,8), %ymm28
, %ymm19
7279 // CHECK
: encoding
: [0x62,0xa1,0x1d,0x20,0xe4,0x9c,0xf0,0x23,0x01,0x00,0x00]
7280 vpmulhuw
291(%rax
,%r14,8), %ymm28
, %ymm19
7282 // CHECK
: vpmulhuw
4064(%rdx
), %ymm28
, %ymm19
7283 // CHECK
: encoding
: [0x62,0xe1,0x1d,0x20,0xe4,0x5a,0x7f]
7284 vpmulhuw
4064(%rdx
), %ymm28
, %ymm19
7286 // CHECK
: vpmulhuw
4096(%rdx
), %ymm28
, %ymm19
7287 // CHECK
: encoding
: [0x62,0xe1,0x1d,0x20,0xe4,0x9a,0x00,0x10,0x00,0x00]
7288 vpmulhuw
4096(%rdx
), %ymm28
, %ymm19
7290 // CHECK
: vpmulhuw
-4096(%rdx
), %ymm28
, %ymm19
7291 // CHECK
: encoding
: [0x62,0xe1,0x1d,0x20,0xe4,0x5a,0x80]
7292 vpmulhuw
-4096(%rdx
), %ymm28
, %ymm19
7294 // CHECK
: vpmulhuw
-4128(%rdx
), %ymm28
, %ymm19
7295 // CHECK
: encoding
: [0x62,0xe1,0x1d,0x20,0xe4,0x9a,0xe0,0xef,0xff,0xff]
7296 vpmulhuw
-4128(%rdx
), %ymm28
, %ymm19
7298 // CHECK
: vpmulhw
%xmm25
, %xmm20
, %xmm22
7299 // CHECK
: encoding
: [0x62,0x81,0x5d,0x00,0xe5,0xf1]
7300 vpmulhw
%xmm25
, %xmm20
, %xmm22
7302 // CHECK
: vpmulhw
%xmm25
, %xmm20
, %xmm22
{%k2
}
7303 // CHECK
: encoding
: [0x62,0x81,0x5d,0x02,0xe5,0xf1]
7304 vpmulhw
%xmm25
, %xmm20
, %xmm22
{%k2
}
7306 // CHECK
: vpmulhw
%xmm25
, %xmm20
, %xmm22
{%k2
} {z
}
7307 // CHECK
: encoding
: [0x62,0x81,0x5d,0x82,0xe5,0xf1]
7308 vpmulhw
%xmm25
, %xmm20
, %xmm22
{%k2
} {z
}
7310 // CHECK
: vpmulhw
(%rcx
), %xmm20
, %xmm22
7311 // CHECK
: encoding
: [0x62,0xe1,0x5d,0x00,0xe5,0x31]
7312 vpmulhw
(%rcx
), %xmm20
, %xmm22
7314 // CHECK
: vpmulhw
291(%rax
,%r14,8), %xmm20
, %xmm22
7315 // CHECK
: encoding
: [0x62,0xa1,0x5d,0x00,0xe5,0xb4,0xf0,0x23,0x01,0x00,0x00]
7316 vpmulhw
291(%rax
,%r14,8), %xmm20
, %xmm22
7318 // CHECK
: vpmulhw
2032(%rdx
), %xmm20
, %xmm22
7319 // CHECK
: encoding
: [0x62,0xe1,0x5d,0x00,0xe5,0x72,0x7f]
7320 vpmulhw
2032(%rdx
), %xmm20
, %xmm22
7322 // CHECK
: vpmulhw
2048(%rdx
), %xmm20
, %xmm22
7323 // CHECK
: encoding
: [0x62,0xe1,0x5d,0x00,0xe5,0xb2,0x00,0x08,0x00,0x00]
7324 vpmulhw
2048(%rdx
), %xmm20
, %xmm22
7326 // CHECK
: vpmulhw
-2048(%rdx
), %xmm20
, %xmm22
7327 // CHECK
: encoding
: [0x62,0xe1,0x5d,0x00,0xe5,0x72,0x80]
7328 vpmulhw
-2048(%rdx
), %xmm20
, %xmm22
7330 // CHECK
: vpmulhw
-2064(%rdx
), %xmm20
, %xmm22
7331 // CHECK
: encoding
: [0x62,0xe1,0x5d,0x00,0xe5,0xb2,0xf0,0xf7,0xff,0xff]
7332 vpmulhw
-2064(%rdx
), %xmm20
, %xmm22
7334 // CHECK
: vpmulhw
%ymm24
, %ymm27
, %ymm22
7335 // CHECK
: encoding
: [0x62,0x81,0x25,0x20,0xe5,0xf0]
7336 vpmulhw
%ymm24
, %ymm27
, %ymm22
7338 // CHECK
: vpmulhw
%ymm24
, %ymm27
, %ymm22
{%k1
}
7339 // CHECK
: encoding
: [0x62,0x81,0x25,0x21,0xe5,0xf0]
7340 vpmulhw
%ymm24
, %ymm27
, %ymm22
{%k1
}
7342 // CHECK
: vpmulhw
%ymm24
, %ymm27
, %ymm22
{%k1
} {z
}
7343 // CHECK
: encoding
: [0x62,0x81,0x25,0xa1,0xe5,0xf0]
7344 vpmulhw
%ymm24
, %ymm27
, %ymm22
{%k1
} {z
}
7346 // CHECK
: vpmulhw
(%rcx
), %ymm27
, %ymm22
7347 // CHECK
: encoding
: [0x62,0xe1,0x25,0x20,0xe5,0x31]
7348 vpmulhw
(%rcx
), %ymm27
, %ymm22
7350 // CHECK
: vpmulhw
291(%rax
,%r14,8), %ymm27
, %ymm22
7351 // CHECK
: encoding
: [0x62,0xa1,0x25,0x20,0xe5,0xb4,0xf0,0x23,0x01,0x00,0x00]
7352 vpmulhw
291(%rax
,%r14,8), %ymm27
, %ymm22
7354 // CHECK
: vpmulhw
4064(%rdx
), %ymm27
, %ymm22
7355 // CHECK
: encoding
: [0x62,0xe1,0x25,0x20,0xe5,0x72,0x7f]
7356 vpmulhw
4064(%rdx
), %ymm27
, %ymm22
7358 // CHECK
: vpmulhw
4096(%rdx
), %ymm27
, %ymm22
7359 // CHECK
: encoding
: [0x62,0xe1,0x25,0x20,0xe5,0xb2,0x00,0x10,0x00,0x00]
7360 vpmulhw
4096(%rdx
), %ymm27
, %ymm22
7362 // CHECK
: vpmulhw
-4096(%rdx
), %ymm27
, %ymm22
7363 // CHECK
: encoding
: [0x62,0xe1,0x25,0x20,0xe5,0x72,0x80]
7364 vpmulhw
-4096(%rdx
), %ymm27
, %ymm22
7366 // CHECK
: vpmulhw
-4128(%rdx
), %ymm27
, %ymm22
7367 // CHECK
: encoding
: [0x62,0xe1,0x25,0x20,0xe5,0xb2,0xe0,0xef,0xff,0xff]
7368 vpmulhw
-4128(%rdx
), %ymm27
, %ymm22
7370 // CHECK
: vpmulhrsw
%xmm26
, %xmm19
, %xmm28
7371 // CHECK
: encoding
: [0x62,0x02,0x65,0x00,0x0b,0xe2]
7372 vpmulhrsw
%xmm26
, %xmm19
, %xmm28
7374 // CHECK
: vpmulhrsw
%xmm26
, %xmm19
, %xmm28
{%k6
}
7375 // CHECK
: encoding
: [0x62,0x02,0x65,0x06,0x0b,0xe2]
7376 vpmulhrsw
%xmm26
, %xmm19
, %xmm28
{%k6
}
7378 // CHECK
: vpmulhrsw
%xmm26
, %xmm19
, %xmm28
{%k6
} {z
}
7379 // CHECK
: encoding
: [0x62,0x02,0x65,0x86,0x0b,0xe2]
7380 vpmulhrsw
%xmm26
, %xmm19
, %xmm28
{%k6
} {z
}
7382 // CHECK
: vpmulhrsw
(%rcx
), %xmm19
, %xmm28
7383 // CHECK
: encoding
: [0x62,0x62,0x65,0x00,0x0b,0x21]
7384 vpmulhrsw
(%rcx
), %xmm19
, %xmm28
7386 // CHECK
: vpmulhrsw
291(%rax
,%r14,8), %xmm19
, %xmm28
7387 // CHECK
: encoding
: [0x62,0x22,0x65,0x00,0x0b,0xa4,0xf0,0x23,0x01,0x00,0x00]
7388 vpmulhrsw
291(%rax
,%r14,8), %xmm19
, %xmm28
7390 // CHECK
: vpmulhrsw
2032(%rdx
), %xmm19
, %xmm28
7391 // CHECK
: encoding
: [0x62,0x62,0x65,0x00,0x0b,0x62,0x7f]
7392 vpmulhrsw
2032(%rdx
), %xmm19
, %xmm28
7394 // CHECK
: vpmulhrsw
2048(%rdx
), %xmm19
, %xmm28
7395 // CHECK
: encoding
: [0x62,0x62,0x65,0x00,0x0b,0xa2,0x00,0x08,0x00,0x00]
7396 vpmulhrsw
2048(%rdx
), %xmm19
, %xmm28
7398 // CHECK
: vpmulhrsw
-2048(%rdx
), %xmm19
, %xmm28
7399 // CHECK
: encoding
: [0x62,0x62,0x65,0x00,0x0b,0x62,0x80]
7400 vpmulhrsw
-2048(%rdx
), %xmm19
, %xmm28
7402 // CHECK
: vpmulhrsw
-2064(%rdx
), %xmm19
, %xmm28
7403 // CHECK
: encoding
: [0x62,0x62,0x65,0x00,0x0b,0xa2,0xf0,0xf7,0xff,0xff]
7404 vpmulhrsw
-2064(%rdx
), %xmm19
, %xmm28
7406 // CHECK
: vpmulhrsw
%ymm26
, %ymm20
, %ymm28
7407 // CHECK
: encoding
: [0x62,0x02,0x5d,0x20,0x0b,0xe2]
7408 vpmulhrsw
%ymm26
, %ymm20
, %ymm28
7410 // CHECK
: vpmulhrsw
%ymm26
, %ymm20
, %ymm28
{%k3
}
7411 // CHECK
: encoding
: [0x62,0x02,0x5d,0x23,0x0b,0xe2]
7412 vpmulhrsw
%ymm26
, %ymm20
, %ymm28
{%k3
}
7414 // CHECK
: vpmulhrsw
%ymm26
, %ymm20
, %ymm28
{%k3
} {z
}
7415 // CHECK
: encoding
: [0x62,0x02,0x5d,0xa3,0x0b,0xe2]
7416 vpmulhrsw
%ymm26
, %ymm20
, %ymm28
{%k3
} {z
}
7418 // CHECK
: vpmulhrsw
(%rcx
), %ymm20
, %ymm28
7419 // CHECK
: encoding
: [0x62,0x62,0x5d,0x20,0x0b,0x21]
7420 vpmulhrsw
(%rcx
), %ymm20
, %ymm28
7422 // CHECK
: vpmulhrsw
291(%rax
,%r14,8), %ymm20
, %ymm28
7423 // CHECK
: encoding
: [0x62,0x22,0x5d,0x20,0x0b,0xa4,0xf0,0x23,0x01,0x00,0x00]
7424 vpmulhrsw
291(%rax
,%r14,8), %ymm20
, %ymm28
7426 // CHECK
: vpmulhrsw
4064(%rdx
), %ymm20
, %ymm28
7427 // CHECK
: encoding
: [0x62,0x62,0x5d,0x20,0x0b,0x62,0x7f]
7428 vpmulhrsw
4064(%rdx
), %ymm20
, %ymm28
7430 // CHECK
: vpmulhrsw
4096(%rdx
), %ymm20
, %ymm28
7431 // CHECK
: encoding
: [0x62,0x62,0x5d,0x20,0x0b,0xa2,0x00,0x10,0x00,0x00]
7432 vpmulhrsw
4096(%rdx
), %ymm20
, %ymm28
7434 // CHECK
: vpmulhrsw
-4096(%rdx
), %ymm20
, %ymm28
7435 // CHECK
: encoding
: [0x62,0x62,0x5d,0x20,0x0b,0x62,0x80]
7436 vpmulhrsw
-4096(%rdx
), %ymm20
, %ymm28
7438 // CHECK
: vpmulhrsw
-4128(%rdx
), %ymm20
, %ymm28
7439 // CHECK
: encoding
: [0x62,0x62,0x5d,0x20,0x0b,0xa2,0xe0,0xef,0xff,0xff]
7440 vpmulhrsw
-4128(%rdx
), %ymm20
, %ymm28
7442 // CHECK
: vpmaddubsw
%xmm20
, %xmm21
, %xmm28
7443 // CHECK
: encoding
: [0x62,0x22,0x55,0x00,0x04,0xe4]
7444 vpmaddubsw
%xmm20
, %xmm21
, %xmm28
7446 // CHECK
: vpmaddubsw
%xmm20
, %xmm21
, %xmm28
{%k6
}
7447 // CHECK
: encoding
: [0x62,0x22,0x55,0x06,0x04,0xe4]
7448 vpmaddubsw
%xmm20
, %xmm21
, %xmm28
{%k6
}
7450 // CHECK
: vpmaddubsw
%xmm20
, %xmm21
, %xmm28
{%k6
} {z
}
7451 // CHECK
: encoding
: [0x62,0x22,0x55,0x86,0x04,0xe4]
7452 vpmaddubsw
%xmm20
, %xmm21
, %xmm28
{%k6
} {z
}
7454 // CHECK
: vpmaddubsw
(%rcx
), %xmm21
, %xmm28
7455 // CHECK
: encoding
: [0x62,0x62,0x55,0x00,0x04,0x21]
7456 vpmaddubsw
(%rcx
), %xmm21
, %xmm28
7458 // CHECK
: vpmaddubsw
291(%rax
,%r14,8), %xmm21
, %xmm28
7459 // CHECK
: encoding
: [0x62,0x22,0x55,0x00,0x04,0xa4,0xf0,0x23,0x01,0x00,0x00]
7460 vpmaddubsw
291(%rax
,%r14,8), %xmm21
, %xmm28
7462 // CHECK
: vpmaddubsw
2032(%rdx
), %xmm21
, %xmm28
7463 // CHECK
: encoding
: [0x62,0x62,0x55,0x00,0x04,0x62,0x7f]
7464 vpmaddubsw
2032(%rdx
), %xmm21
, %xmm28
7466 // CHECK
: vpmaddubsw
2048(%rdx
), %xmm21
, %xmm28
7467 // CHECK
: encoding
: [0x62,0x62,0x55,0x00,0x04,0xa2,0x00,0x08,0x00,0x00]
7468 vpmaddubsw
2048(%rdx
), %xmm21
, %xmm28
7470 // CHECK
: vpmaddubsw
-2048(%rdx
), %xmm21
, %xmm28
7471 // CHECK
: encoding
: [0x62,0x62,0x55,0x00,0x04,0x62,0x80]
7472 vpmaddubsw
-2048(%rdx
), %xmm21
, %xmm28
7474 // CHECK
: vpmaddubsw
-2064(%rdx
), %xmm21
, %xmm28
7475 // CHECK
: encoding
: [0x62,0x62,0x55,0x00,0x04,0xa2,0xf0,0xf7,0xff,0xff]
7476 vpmaddubsw
-2064(%rdx
), %xmm21
, %xmm28
7478 // CHECK
: vpmaddubsw
%ymm26
, %ymm26
, %ymm30
7479 // CHECK
: encoding
: [0x62,0x02,0x2d,0x20,0x04,0xf2]
7480 vpmaddubsw
%ymm26
, %ymm26
, %ymm30
7482 // CHECK
: vpmaddubsw
%ymm26
, %ymm26
, %ymm30
{%k5
}
7483 // CHECK
: encoding
: [0x62,0x02,0x2d,0x25,0x04,0xf2]
7484 vpmaddubsw
%ymm26
, %ymm26
, %ymm30
{%k5
}
7486 // CHECK
: vpmaddubsw
%ymm26
, %ymm26
, %ymm30
{%k5
} {z
}
7487 // CHECK
: encoding
: [0x62,0x02,0x2d,0xa5,0x04,0xf2]
7488 vpmaddubsw
%ymm26
, %ymm26
, %ymm30
{%k5
} {z
}
7490 // CHECK
: vpmaddubsw
(%rcx
), %ymm26
, %ymm30
7491 // CHECK
: encoding
: [0x62,0x62,0x2d,0x20,0x04,0x31]
7492 vpmaddubsw
(%rcx
), %ymm26
, %ymm30
7494 // CHECK
: vpmaddubsw
291(%rax
,%r14,8), %ymm26
, %ymm30
7495 // CHECK
: encoding
: [0x62,0x22,0x2d,0x20,0x04,0xb4,0xf0,0x23,0x01,0x00,0x00]
7496 vpmaddubsw
291(%rax
,%r14,8), %ymm26
, %ymm30
7498 // CHECK
: vpmaddubsw
4064(%rdx
), %ymm26
, %ymm30
7499 // CHECK
: encoding
: [0x62,0x62,0x2d,0x20,0x04,0x72,0x7f]
7500 vpmaddubsw
4064(%rdx
), %ymm26
, %ymm30
7502 // CHECK
: vpmaddubsw
4096(%rdx
), %ymm26
, %ymm30
7503 // CHECK
: encoding
: [0x62,0x62,0x2d,0x20,0x04,0xb2,0x00,0x10,0x00,0x00]
7504 vpmaddubsw
4096(%rdx
), %ymm26
, %ymm30
7506 // CHECK
: vpmaddubsw
-4096(%rdx
), %ymm26
, %ymm30
7507 // CHECK
: encoding
: [0x62,0x62,0x2d,0x20,0x04,0x72,0x80]
7508 vpmaddubsw
-4096(%rdx
), %ymm26
, %ymm30
7510 // CHECK
: vpmaddubsw
-4128(%rdx
), %ymm26
, %ymm30
7511 // CHECK
: encoding
: [0x62,0x62,0x2d,0x20,0x04,0xb2,0xe0,0xef,0xff,0xff]
7512 vpmaddubsw
-4128(%rdx
), %ymm26
, %ymm30
7514 // CHECK
: vpmaddwd
%xmm28
, %xmm24
, %xmm17
7515 // CHECK
: encoding
: [0x62,0x81,0x3d,0x00,0xf5,0xcc]
7516 vpmaddwd
%xmm28
, %xmm24
, %xmm17
7518 // CHECK
: vpmaddwd
%xmm28
, %xmm24
, %xmm17
{%k1
}
7519 // CHECK
: encoding
: [0x62,0x81,0x3d,0x01,0xf5,0xcc]
7520 vpmaddwd
%xmm28
, %xmm24
, %xmm17
{%k1
}
7522 // CHECK
: vpmaddwd
%xmm28
, %xmm24
, %xmm17
{%k1
} {z
}
7523 // CHECK
: encoding
: [0x62,0x81,0x3d,0x81,0xf5,0xcc]
7524 vpmaddwd
%xmm28
, %xmm24
, %xmm17
{%k1
} {z
}
7526 // CHECK
: vpmaddwd
(%rcx
), %xmm24
, %xmm17
7527 // CHECK
: encoding
: [0x62,0xe1,0x3d,0x00,0xf5,0x09]
7528 vpmaddwd
(%rcx
), %xmm24
, %xmm17
7530 // CHECK
: vpmaddwd
291(%rax
,%r14,8), %xmm24
, %xmm17
7531 // CHECK
: encoding
: [0x62,0xa1,0x3d,0x00,0xf5,0x8c,0xf0,0x23,0x01,0x00,0x00]
7532 vpmaddwd
291(%rax
,%r14,8), %xmm24
, %xmm17
7534 // CHECK
: vpmaddwd
2032(%rdx
), %xmm24
, %xmm17
7535 // CHECK
: encoding
: [0x62,0xe1,0x3d,0x00,0xf5,0x4a,0x7f]
7536 vpmaddwd
2032(%rdx
), %xmm24
, %xmm17
7538 // CHECK
: vpmaddwd
2048(%rdx
), %xmm24
, %xmm17
7539 // CHECK
: encoding
: [0x62,0xe1,0x3d,0x00,0xf5,0x8a,0x00,0x08,0x00,0x00]
7540 vpmaddwd
2048(%rdx
), %xmm24
, %xmm17
7542 // CHECK
: vpmaddwd
-2048(%rdx
), %xmm24
, %xmm17
7543 // CHECK
: encoding
: [0x62,0xe1,0x3d,0x00,0xf5,0x4a,0x80]
7544 vpmaddwd
-2048(%rdx
), %xmm24
, %xmm17
7546 // CHECK
: vpmaddwd
-2064(%rdx
), %xmm24
, %xmm17
7547 // CHECK
: encoding
: [0x62,0xe1,0x3d,0x00,0xf5,0x8a,0xf0,0xf7,0xff,0xff]
7548 vpmaddwd
-2064(%rdx
), %xmm24
, %xmm17
7550 // CHECK
: vpmaddwd
%ymm19
, %ymm23
, %ymm24
7551 // CHECK
: encoding
: [0x62,0x21,0x45,0x20,0xf5,0xc3]
7552 vpmaddwd
%ymm19
, %ymm23
, %ymm24
7554 // CHECK
: vpmaddwd
%ymm19
, %ymm23
, %ymm24
{%k4
}
7555 // CHECK
: encoding
: [0x62,0x21,0x45,0x24,0xf5,0xc3]
7556 vpmaddwd
%ymm19
, %ymm23
, %ymm24
{%k4
}
7558 // CHECK
: vpmaddwd
%ymm19
, %ymm23
, %ymm24
{%k4
} {z
}
7559 // CHECK
: encoding
: [0x62,0x21,0x45,0xa4,0xf5,0xc3]
7560 vpmaddwd
%ymm19
, %ymm23
, %ymm24
{%k4
} {z
}
7562 // CHECK
: vpmaddwd
(%rcx
), %ymm23
, %ymm24
7563 // CHECK
: encoding
: [0x62,0x61,0x45,0x20,0xf5,0x01]
7564 vpmaddwd
(%rcx
), %ymm23
, %ymm24
7566 // CHECK
: vpmaddwd
291(%rax
,%r14,8), %ymm23
, %ymm24
7567 // CHECK
: encoding
: [0x62,0x21,0x45,0x20,0xf5,0x84,0xf0,0x23,0x01,0x00,0x00]
7568 vpmaddwd
291(%rax
,%r14,8), %ymm23
, %ymm24
7570 // CHECK
: vpmaddwd
4064(%rdx
), %ymm23
, %ymm24
7571 // CHECK
: encoding
: [0x62,0x61,0x45,0x20,0xf5,0x42,0x7f]
7572 vpmaddwd
4064(%rdx
), %ymm23
, %ymm24
7574 // CHECK
: vpmaddwd
4096(%rdx
), %ymm23
, %ymm24
7575 // CHECK
: encoding
: [0x62,0x61,0x45,0x20,0xf5,0x82,0x00,0x10,0x00,0x00]
7576 vpmaddwd
4096(%rdx
), %ymm23
, %ymm24
7578 // CHECK
: vpmaddwd
-4096(%rdx
), %ymm23
, %ymm24
7579 // CHECK
: encoding
: [0x62,0x61,0x45,0x20,0xf5,0x42,0x80]
7580 vpmaddwd
-4096(%rdx
), %ymm23
, %ymm24
7582 // CHECK
: vpmaddwd
-4128(%rdx
), %ymm23
, %ymm24
7583 // CHECK
: encoding
: [0x62,0x61,0x45,0x20,0xf5,0x82,0xe0,0xef,0xff,0xff]
7584 vpmaddwd
-4128(%rdx
), %ymm23
, %ymm24
7586 // CHECK
: vpmaddubsw
%xmm25
, %xmm23
, %xmm19
7587 // CHECK
: encoding
: [0x62,0x82,0x45,0x00,0x04,0xd9]
7588 vpmaddubsw
%xmm25
, %xmm23
, %xmm19
7590 // CHECK
: vpmaddubsw
%xmm25
, %xmm23
, %xmm19
{%k2
}
7591 // CHECK
: encoding
: [0x62,0x82,0x45,0x02,0x04,0xd9]
7592 vpmaddubsw
%xmm25
, %xmm23
, %xmm19
{%k2
}
7594 // CHECK
: vpmaddubsw
%xmm25
, %xmm23
, %xmm19
{%k2
} {z
}
7595 // CHECK
: encoding
: [0x62,0x82,0x45,0x82,0x04,0xd9]
7596 vpmaddubsw
%xmm25
, %xmm23
, %xmm19
{%k2
} {z
}
7598 // CHECK
: vpmaddubsw
(%rcx
), %xmm23
, %xmm19
7599 // CHECK
: encoding
: [0x62,0xe2,0x45,0x00,0x04,0x19]
7600 vpmaddubsw
(%rcx
), %xmm23
, %xmm19
7602 // CHECK
: vpmaddubsw
4660(%rax
,%r14,8), %xmm23
, %xmm19
7603 // CHECK
: encoding
: [0x62,0xa2,0x45,0x00,0x04,0x9c,0xf0,0x34,0x12,0x00,0x00]
7604 vpmaddubsw
4660(%rax
,%r14,8), %xmm23
, %xmm19
7606 // CHECK
: vpmaddubsw
2032(%rdx
), %xmm23
, %xmm19
7607 // CHECK
: encoding
: [0x62,0xe2,0x45,0x00,0x04,0x5a,0x7f]
7608 vpmaddubsw
2032(%rdx
), %xmm23
, %xmm19
7610 // CHECK
: vpmaddubsw
2048(%rdx
), %xmm23
, %xmm19
7611 // CHECK
: encoding
: [0x62,0xe2,0x45,0x00,0x04,0x9a,0x00,0x08,0x00,0x00]
7612 vpmaddubsw
2048(%rdx
), %xmm23
, %xmm19
7614 // CHECK
: vpmaddubsw
-2048(%rdx
), %xmm23
, %xmm19
7615 // CHECK
: encoding
: [0x62,0xe2,0x45,0x00,0x04,0x5a,0x80]
7616 vpmaddubsw
-2048(%rdx
), %xmm23
, %xmm19
7618 // CHECK
: vpmaddubsw
-2064(%rdx
), %xmm23
, %xmm19
7619 // CHECK
: encoding
: [0x62,0xe2,0x45,0x00,0x04,0x9a,0xf0,0xf7,0xff,0xff]
7620 vpmaddubsw
-2064(%rdx
), %xmm23
, %xmm19
7622 // CHECK
: vpmaddubsw
%ymm22
, %ymm19
, %ymm17
7623 // CHECK
: encoding
: [0x62,0xa2,0x65,0x20,0x04,0xce]
7624 vpmaddubsw
%ymm22
, %ymm19
, %ymm17
7626 // CHECK
: vpmaddubsw
%ymm22
, %ymm19
, %ymm17
{%k7
}
7627 // CHECK
: encoding
: [0x62,0xa2,0x65,0x27,0x04,0xce]
7628 vpmaddubsw
%ymm22
, %ymm19
, %ymm17
{%k7
}
7630 // CHECK
: vpmaddubsw
%ymm22
, %ymm19
, %ymm17
{%k7
} {z
}
7631 // CHECK
: encoding
: [0x62,0xa2,0x65,0xa7,0x04,0xce]
7632 vpmaddubsw
%ymm22
, %ymm19
, %ymm17
{%k7
} {z
}
7634 // CHECK
: vpmaddubsw
(%rcx
), %ymm19
, %ymm17
7635 // CHECK
: encoding
: [0x62,0xe2,0x65,0x20,0x04,0x09]
7636 vpmaddubsw
(%rcx
), %ymm19
, %ymm17
7638 // CHECK
: vpmaddubsw
4660(%rax
,%r14,8), %ymm19
, %ymm17
7639 // CHECK
: encoding
: [0x62,0xa2,0x65,0x20,0x04,0x8c,0xf0,0x34,0x12,0x00,0x00]
7640 vpmaddubsw
4660(%rax
,%r14,8), %ymm19
, %ymm17
7642 // CHECK
: vpmaddubsw
4064(%rdx
), %ymm19
, %ymm17
7643 // CHECK
: encoding
: [0x62,0xe2,0x65,0x20,0x04,0x4a,0x7f]
7644 vpmaddubsw
4064(%rdx
), %ymm19
, %ymm17
7646 // CHECK
: vpmaddubsw
4096(%rdx
), %ymm19
, %ymm17
7647 // CHECK
: encoding
: [0x62,0xe2,0x65,0x20,0x04,0x8a,0x00,0x10,0x00,0x00]
7648 vpmaddubsw
4096(%rdx
), %ymm19
, %ymm17
7650 // CHECK
: vpmaddubsw
-4096(%rdx
), %ymm19
, %ymm17
7651 // CHECK
: encoding
: [0x62,0xe2,0x65,0x20,0x04,0x4a,0x80]
7652 vpmaddubsw
-4096(%rdx
), %ymm19
, %ymm17
7654 // CHECK
: vpmaddubsw
-4128(%rdx
), %ymm19
, %ymm17
7655 // CHECK
: encoding
: [0x62,0xe2,0x65,0x20,0x04,0x8a,0xe0,0xef,0xff,0xff]
7656 vpmaddubsw
-4128(%rdx
), %ymm19
, %ymm17
7658 // CHECK
: vpmaddwd
%xmm20
, %xmm22
, %xmm23
7659 // CHECK
: encoding
: [0x62,0xa1,0x4d,0x00,0xf5,0xfc]
7660 vpmaddwd
%xmm20
, %xmm22
, %xmm23
7662 // CHECK
: vpmaddwd
%xmm20
, %xmm22
, %xmm23
{%k3
}
7663 // CHECK
: encoding
: [0x62,0xa1,0x4d,0x03,0xf5,0xfc]
7664 vpmaddwd
%xmm20
, %xmm22
, %xmm23
{%k3
}
7666 // CHECK
: vpmaddwd
%xmm20
, %xmm22
, %xmm23
{%k3
} {z
}
7667 // CHECK
: encoding
: [0x62,0xa1,0x4d,0x83,0xf5,0xfc]
7668 vpmaddwd
%xmm20
, %xmm22
, %xmm23
{%k3
} {z
}
7670 // CHECK
: vpmaddwd
(%rcx
), %xmm22
, %xmm23
7671 // CHECK
: encoding
: [0x62,0xe1,0x4d,0x00,0xf5,0x39]
7672 vpmaddwd
(%rcx
), %xmm22
, %xmm23
7674 // CHECK
: vpmaddwd
4660(%rax
,%r14,8), %xmm22
, %xmm23
7675 // CHECK
: encoding
: [0x62,0xa1,0x4d,0x00,0xf5,0xbc,0xf0,0x34,0x12,0x00,0x00]
7676 vpmaddwd
4660(%rax
,%r14,8), %xmm22
, %xmm23
7678 // CHECK
: vpmaddwd
2032(%rdx
), %xmm22
, %xmm23
7679 // CHECK
: encoding
: [0x62,0xe1,0x4d,0x00,0xf5,0x7a,0x7f]
7680 vpmaddwd
2032(%rdx
), %xmm22
, %xmm23
7682 // CHECK
: vpmaddwd
2048(%rdx
), %xmm22
, %xmm23
7683 // CHECK
: encoding
: [0x62,0xe1,0x4d,0x00,0xf5,0xba,0x00,0x08,0x00,0x00]
7684 vpmaddwd
2048(%rdx
), %xmm22
, %xmm23
7686 // CHECK
: vpmaddwd
-2048(%rdx
), %xmm22
, %xmm23
7687 // CHECK
: encoding
: [0x62,0xe1,0x4d,0x00,0xf5,0x7a,0x80]
7688 vpmaddwd
-2048(%rdx
), %xmm22
, %xmm23
7690 // CHECK
: vpmaddwd
-2064(%rdx
), %xmm22
, %xmm23
7691 // CHECK
: encoding
: [0x62,0xe1,0x4d,0x00,0xf5,0xba,0xf0,0xf7,0xff,0xff]
7692 vpmaddwd
-2064(%rdx
), %xmm22
, %xmm23
7694 // CHECK
: vpmaddwd
%ymm17
, %ymm20
, %ymm19
7695 // CHECK
: encoding
: [0x62,0xa1,0x5d,0x20,0xf5,0xd9]
7696 vpmaddwd
%ymm17
, %ymm20
, %ymm19
7698 // CHECK
: vpmaddwd
%ymm17
, %ymm20
, %ymm19
{%k2
}
7699 // CHECK
: encoding
: [0x62,0xa1,0x5d,0x22,0xf5,0xd9]
7700 vpmaddwd
%ymm17
, %ymm20
, %ymm19
{%k2
}
7702 // CHECK
: vpmaddwd
%ymm17
, %ymm20
, %ymm19
{%k2
} {z
}
7703 // CHECK
: encoding
: [0x62,0xa1,0x5d,0xa2,0xf5,0xd9]
7704 vpmaddwd
%ymm17
, %ymm20
, %ymm19
{%k2
} {z
}
7706 // CHECK
: vpmaddwd
(%rcx
), %ymm20
, %ymm19
7707 // CHECK
: encoding
: [0x62,0xe1,0x5d,0x20,0xf5,0x19]
7708 vpmaddwd
(%rcx
), %ymm20
, %ymm19
7710 // CHECK
: vpmaddwd
4660(%rax
,%r14,8), %ymm20
, %ymm19
7711 // CHECK
: encoding
: [0x62,0xa1,0x5d,0x20,0xf5,0x9c,0xf0,0x34,0x12,0x00,0x00]
7712 vpmaddwd
4660(%rax
,%r14,8), %ymm20
, %ymm19
7714 // CHECK
: vpmaddwd
4064(%rdx
), %ymm20
, %ymm19
7715 // CHECK
: encoding
: [0x62,0xe1,0x5d,0x20,0xf5,0x5a,0x7f]
7716 vpmaddwd
4064(%rdx
), %ymm20
, %ymm19
7718 // CHECK
: vpmaddwd
4096(%rdx
), %ymm20
, %ymm19
7719 // CHECK
: encoding
: [0x62,0xe1,0x5d,0x20,0xf5,0x9a,0x00,0x10,0x00,0x00]
7720 vpmaddwd
4096(%rdx
), %ymm20
, %ymm19
7722 // CHECK
: vpmaddwd
-4096(%rdx
), %ymm20
, %ymm19
7723 // CHECK
: encoding
: [0x62,0xe1,0x5d,0x20,0xf5,0x5a,0x80]
7724 vpmaddwd
-4096(%rdx
), %ymm20
, %ymm19
7726 // CHECK
: vpmaddwd
-4128(%rdx
), %ymm20
, %ymm19
7727 // CHECK
: encoding
: [0x62,0xe1,0x5d,0x20,0xf5,0x9a,0xe0,0xef,0xff,0xff]
7728 vpmaddwd
-4128(%rdx
), %ymm20
, %ymm19
7730 // CHECK
: vptestnmw
%xmm24
, %xmm29
, %k4
7731 // CHECK
: encoding
: [0x62,0x92,0x96,0x00,0x26,0xe0]
7732 vptestnmw
%xmm24
, %xmm29
, %k4
7734 // CHECK
: vptestnmw
%xmm24
, %xmm29
, %k4
{%k5
}
7735 // CHECK
: encoding
: [0x62,0x92,0x96,0x05,0x26,0xe0]
7736 vptestnmw
%xmm24
, %xmm29
, %k4
{%k5
}
7738 // CHECK
: vptestnmw
(%rcx
), %xmm29
, %k4
7739 // CHECK
: encoding
: [0x62,0xf2,0x96,0x00,0x26,0x21]
7740 vptestnmw
(%rcx
), %xmm29
, %k4
7742 // CHECK
: vptestnmw
291(%rax
,%r14,8), %xmm29
, %k4
7743 // CHECK
: encoding
: [0x62,0xb2,0x96,0x00,0x26,0xa4,0xf0,0x23,0x01,0x00,0x00]
7744 vptestnmw
291(%rax
,%r14,8), %xmm29
, %k4
7746 // CHECK
: vptestnmw
2032(%rdx
), %xmm29
, %k4
7747 // CHECK
: encoding
: [0x62,0xf2,0x96,0x00,0x26,0x62,0x7f]
7748 vptestnmw
2032(%rdx
), %xmm29
, %k4
7750 // CHECK
: vptestnmw
2048(%rdx
), %xmm29
, %k4
7751 // CHECK
: encoding
: [0x62,0xf2,0x96,0x00,0x26,0xa2,0x00,0x08,0x00,0x00]
7752 vptestnmw
2048(%rdx
), %xmm29
, %k4
7754 // CHECK
: vptestnmw
-2048(%rdx
), %xmm29
, %k4
7755 // CHECK
: encoding
: [0x62,0xf2,0x96,0x00,0x26,0x62,0x80]
7756 vptestnmw
-2048(%rdx
), %xmm29
, %k4
7758 // CHECK
: vptestnmw
-2064(%rdx
), %xmm29
, %k4
7759 // CHECK
: encoding
: [0x62,0xf2,0x96,0x00,0x26,0xa2,0xf0,0xf7,0xff,0xff]
7760 vptestnmw
-2064(%rdx
), %xmm29
, %k4
7762 // CHECK
: vptestnmw
%ymm17
, %ymm28
, %k2
7763 // CHECK
: encoding
: [0x62,0xb2,0x9e,0x20,0x26,0xd1]
7764 vptestnmw
%ymm17
, %ymm28
, %k2
7766 // CHECK
: vptestnmw
%ymm17
, %ymm28
, %k2
{%k2
}
7767 // CHECK
: encoding
: [0x62,0xb2,0x9e,0x22,0x26,0xd1]
7768 vptestnmw
%ymm17
, %ymm28
, %k2
{%k2
}
7770 // CHECK
: vptestnmw
(%rcx
), %ymm28
, %k2
7771 // CHECK
: encoding
: [0x62,0xf2,0x9e,0x20,0x26,0x11]
7772 vptestnmw
(%rcx
), %ymm28
, %k2
7774 // CHECK
: vptestnmw
291(%rax
,%r14,8), %ymm28
, %k2
7775 // CHECK
: encoding
: [0x62,0xb2,0x9e,0x20,0x26,0x94,0xf0,0x23,0x01,0x00,0x00]
7776 vptestnmw
291(%rax
,%r14,8), %ymm28
, %k2
7778 // CHECK
: vptestnmw
4064(%rdx
), %ymm28
, %k2
7779 // CHECK
: encoding
: [0x62,0xf2,0x9e,0x20,0x26,0x52,0x7f]
7780 vptestnmw
4064(%rdx
), %ymm28
, %k2
7782 // CHECK
: vptestnmw
4096(%rdx
), %ymm28
, %k2
7783 // CHECK
: encoding
: [0x62,0xf2,0x9e,0x20,0x26,0x92,0x00,0x10,0x00,0x00]
7784 vptestnmw
4096(%rdx
), %ymm28
, %k2
7786 // CHECK
: vptestnmw
-4096(%rdx
), %ymm28
, %k2
7787 // CHECK
: encoding
: [0x62,0xf2,0x9e,0x20,0x26,0x52,0x80]
7788 vptestnmw
-4096(%rdx
), %ymm28
, %k2
7790 // CHECK
: vptestnmw
-4128(%rdx
), %ymm28
, %k2
7791 // CHECK
: encoding
: [0x62,0xf2,0x9e,0x20,0x26,0x92,0xe0,0xef,0xff,0xff]
7792 vptestnmw
-4128(%rdx
), %ymm28
, %k2
7794 // CHECK
: vptestnmw
%xmm21
, %xmm27
, %k2
7795 // CHECK
: encoding
: [0x62,0xb2,0xa6,0x00,0x26,0xd5]
7796 vptestnmw
%xmm21
, %xmm27
, %k2
7798 // CHECK
: vptestnmw
%xmm21
, %xmm27
, %k2
{%k3
}
7799 // CHECK
: encoding
: [0x62,0xb2,0xa6,0x03,0x26,0xd5]
7800 vptestnmw
%xmm21
, %xmm27
, %k2
{%k3
}
7802 // CHECK
: vptestnmw
(%rcx
), %xmm27
, %k2
7803 // CHECK
: encoding
: [0x62,0xf2,0xa6,0x00,0x26,0x11]
7804 vptestnmw
(%rcx
), %xmm27
, %k2
7806 // CHECK
: vptestnmw
4660(%rax
,%r14,8), %xmm27
, %k2
7807 // CHECK
: encoding
: [0x62,0xb2,0xa6,0x00,0x26,0x94,0xf0,0x34,0x12,0x00,0x00]
7808 vptestnmw
4660(%rax
,%r14,8), %xmm27
, %k2
7810 // CHECK
: vptestnmw
2032(%rdx
), %xmm27
, %k2
7811 // CHECK
: encoding
: [0x62,0xf2,0xa6,0x00,0x26,0x52,0x7f]
7812 vptestnmw
2032(%rdx
), %xmm27
, %k2
7814 // CHECK
: vptestnmw
2048(%rdx
), %xmm27
, %k2
7815 // CHECK
: encoding
: [0x62,0xf2,0xa6,0x00,0x26,0x92,0x00,0x08,0x00,0x00]
7816 vptestnmw
2048(%rdx
), %xmm27
, %k2
7818 // CHECK
: vptestnmw
-2048(%rdx
), %xmm27
, %k2
7819 // CHECK
: encoding
: [0x62,0xf2,0xa6,0x00,0x26,0x52,0x80]
7820 vptestnmw
-2048(%rdx
), %xmm27
, %k2
7822 // CHECK
: vptestnmw
-2064(%rdx
), %xmm27
, %k2
7823 // CHECK
: encoding
: [0x62,0xf2,0xa6,0x00,0x26,0x92,0xf0,0xf7,0xff,0xff]
7824 vptestnmw
-2064(%rdx
), %xmm27
, %k2
7826 // CHECK
: vptestnmw
%ymm23
, %ymm19
, %k4
7827 // CHECK
: encoding
: [0x62,0xb2,0xe6,0x20,0x26,0xe7]
7828 vptestnmw
%ymm23
, %ymm19
, %k4
7830 // CHECK
: vptestnmw
%ymm23
, %ymm19
, %k4
{%k1
}
7831 // CHECK
: encoding
: [0x62,0xb2,0xe6,0x21,0x26,0xe7]
7832 vptestnmw
%ymm23
, %ymm19
, %k4
{%k1
}
7834 // CHECK
: vptestnmw
(%rcx
), %ymm19
, %k4
7835 // CHECK
: encoding
: [0x62,0xf2,0xe6,0x20,0x26,0x21]
7836 vptestnmw
(%rcx
), %ymm19
, %k4
7838 // CHECK
: vptestnmw
4660(%rax
,%r14,8), %ymm19
, %k4
7839 // CHECK
: encoding
: [0x62,0xb2,0xe6,0x20,0x26,0xa4,0xf0,0x34,0x12,0x00,0x00]
7840 vptestnmw
4660(%rax
,%r14,8), %ymm19
, %k4
7842 // CHECK
: vptestnmw
4064(%rdx
), %ymm19
, %k4
7843 // CHECK
: encoding
: [0x62,0xf2,0xe6,0x20,0x26,0x62,0x7f]
7844 vptestnmw
4064(%rdx
), %ymm19
, %k4
7846 // CHECK
: vptestnmw
4096(%rdx
), %ymm19
, %k4
7847 // CHECK
: encoding
: [0x62,0xf2,0xe6,0x20,0x26,0xa2,0x00,0x10,0x00,0x00]
7848 vptestnmw
4096(%rdx
), %ymm19
, %k4
7850 // CHECK
: vptestnmw
-4096(%rdx
), %ymm19
, %k4
7851 // CHECK
: encoding
: [0x62,0xf2,0xe6,0x20,0x26,0x62,0x80]
7852 vptestnmw
-4096(%rdx
), %ymm19
, %k4
7854 // CHECK
: vptestnmw
-4128(%rdx
), %ymm19
, %k4
7855 // CHECK
: encoding
: [0x62,0xf2,0xe6,0x20,0x26,0xa2,0xe0,0xef,0xff,0xff]
7856 vptestnmw
-4128(%rdx
), %ymm19
, %k4
7858 // CHECK
: vptestnmb
%xmm22
, %xmm27
, %k4
7859 // CHECK
: encoding
: [0x62,0xb2,0x26,0x00,0x26,0xe6]
7860 vptestnmb
%xmm22
, %xmm27
, %k4
7862 // CHECK
: vptestnmb
%xmm22
, %xmm27
, %k4
{%k1
}
7863 // CHECK
: encoding
: [0x62,0xb2,0x26,0x01,0x26,0xe6]
7864 vptestnmb
%xmm22
, %xmm27
, %k4
{%k1
}
7866 // CHECK
: vptestnmb
(%rcx
), %xmm27
, %k4
7867 // CHECK
: encoding
: [0x62,0xf2,0x26,0x00,0x26,0x21]
7868 vptestnmb
(%rcx
), %xmm27
, %k4
7870 // CHECK
: vptestnmb
291(%rax
,%r14,8), %xmm27
, %k4
7871 // CHECK
: encoding
: [0x62,0xb2,0x26,0x00,0x26,0xa4,0xf0,0x23,0x01,0x00,0x00]
7872 vptestnmb
291(%rax
,%r14,8), %xmm27
, %k4
7874 // CHECK
: vptestnmb
2032(%rdx
), %xmm27
, %k4
7875 // CHECK
: encoding
: [0x62,0xf2,0x26,0x00,0x26,0x62,0x7f]
7876 vptestnmb
2032(%rdx
), %xmm27
, %k4
7878 // CHECK
: vptestnmb
2048(%rdx
), %xmm27
, %k4
7879 // CHECK
: encoding
: [0x62,0xf2,0x26,0x00,0x26,0xa2,0x00,0x08,0x00,0x00]
7880 vptestnmb
2048(%rdx
), %xmm27
, %k4
7882 // CHECK
: vptestnmb
-2048(%rdx
), %xmm27
, %k4
7883 // CHECK
: encoding
: [0x62,0xf2,0x26,0x00,0x26,0x62,0x80]
7884 vptestnmb
-2048(%rdx
), %xmm27
, %k4
7886 // CHECK
: vptestnmb
-2064(%rdx
), %xmm27
, %k4
7887 // CHECK
: encoding
: [0x62,0xf2,0x26,0x00,0x26,0xa2,0xf0,0xf7,0xff,0xff]
7888 vptestnmb
-2064(%rdx
), %xmm27
, %k4
7890 // CHECK
: vptestnmb
%ymm17
, %ymm25
, %k5
7891 // CHECK
: encoding
: [0x62,0xb2,0x36,0x20,0x26,0xe9]
7892 vptestnmb
%ymm17
, %ymm25
, %k5
7894 // CHECK
: vptestnmb
%ymm17
, %ymm25
, %k5
{%k6
}
7895 // CHECK
: encoding
: [0x62,0xb2,0x36,0x26,0x26,0xe9]
7896 vptestnmb
%ymm17
, %ymm25
, %k5
{%k6
}
7898 // CHECK
: vptestnmb
(%rcx
), %ymm25
, %k5
7899 // CHECK
: encoding
: [0x62,0xf2,0x36,0x20,0x26,0x29]
7900 vptestnmb
(%rcx
), %ymm25
, %k5
7902 // CHECK
: vptestnmb
291(%rax
,%r14,8), %ymm25
, %k5
7903 // CHECK
: encoding
: [0x62,0xb2,0x36,0x20,0x26,0xac,0xf0,0x23,0x01,0x00,0x00]
7904 vptestnmb
291(%rax
,%r14,8), %ymm25
, %k5
7906 // CHECK
: vptestnmb
4064(%rdx
), %ymm25
, %k5
7907 // CHECK
: encoding
: [0x62,0xf2,0x36,0x20,0x26,0x6a,0x7f]
7908 vptestnmb
4064(%rdx
), %ymm25
, %k5
7910 // CHECK
: vptestnmb
4096(%rdx
), %ymm25
, %k5
7911 // CHECK
: encoding
: [0x62,0xf2,0x36,0x20,0x26,0xaa,0x00,0x10,0x00,0x00]
7912 vptestnmb
4096(%rdx
), %ymm25
, %k5
7914 // CHECK
: vptestnmb
-4096(%rdx
), %ymm25
, %k5
7915 // CHECK
: encoding
: [0x62,0xf2,0x36,0x20,0x26,0x6a,0x80]
7916 vptestnmb
-4096(%rdx
), %ymm25
, %k5
7918 // CHECK
: vptestnmb
-4128(%rdx
), %ymm25
, %k5
7919 // CHECK
: encoding
: [0x62,0xf2,0x36,0x20,0x26,0xaa,0xe0,0xef,0xff,0xff]
7920 vptestnmb
-4128(%rdx
), %ymm25
, %k5
7922 // CHECK
: vptestnmb
%xmm19
, %xmm27
, %k4
7923 // CHECK
: encoding
: [0x62,0xb2,0x26,0x00,0x26,0xe3]
7924 vptestnmb
%xmm19
, %xmm27
, %k4
7926 // CHECK
: vptestnmb
%xmm19
, %xmm27
, %k4
{%k3
}
7927 // CHECK
: encoding
: [0x62,0xb2,0x26,0x03,0x26,0xe3]
7928 vptestnmb
%xmm19
, %xmm27
, %k4
{%k3
}
7930 // CHECK
: vptestnmb
(%rcx
), %xmm27
, %k4
7931 // CHECK
: encoding
: [0x62,0xf2,0x26,0x00,0x26,0x21]
7932 vptestnmb
(%rcx
), %xmm27
, %k4
7934 // CHECK
: vptestnmb
4660(%rax
,%r14,8), %xmm27
, %k4
7935 // CHECK
: encoding
: [0x62,0xb2,0x26,0x00,0x26,0xa4,0xf0,0x34,0x12,0x00,0x00]
7936 vptestnmb
4660(%rax
,%r14,8), %xmm27
, %k4
7938 // CHECK
: vptestnmb
2032(%rdx
), %xmm27
, %k4
7939 // CHECK
: encoding
: [0x62,0xf2,0x26,0x00,0x26,0x62,0x7f]
7940 vptestnmb
2032(%rdx
), %xmm27
, %k4
7942 // CHECK
: vptestnmb
2048(%rdx
), %xmm27
, %k4
7943 // CHECK
: encoding
: [0x62,0xf2,0x26,0x00,0x26,0xa2,0x00,0x08,0x00,0x00]
7944 vptestnmb
2048(%rdx
), %xmm27
, %k4
7946 // CHECK
: vptestnmb
-2048(%rdx
), %xmm27
, %k4
7947 // CHECK
: encoding
: [0x62,0xf2,0x26,0x00,0x26,0x62,0x80]
7948 vptestnmb
-2048(%rdx
), %xmm27
, %k4
7950 // CHECK
: vptestnmb
-2064(%rdx
), %xmm27
, %k4
7951 // CHECK
: encoding
: [0x62,0xf2,0x26,0x00,0x26,0xa2,0xf0,0xf7,0xff,0xff]
7952 vptestnmb
-2064(%rdx
), %xmm27
, %k4
7954 // CHECK
: vptestnmb
%ymm24
, %ymm28
, %k4
7955 // CHECK
: encoding
: [0x62,0x92,0x1e,0x20,0x26,0xe0]
7956 vptestnmb
%ymm24
, %ymm28
, %k4
7958 // CHECK
: vptestnmb
%ymm24
, %ymm28
, %k4
{%k1
}
7959 // CHECK
: encoding
: [0x62,0x92,0x1e,0x21,0x26,0xe0]
7960 vptestnmb
%ymm24
, %ymm28
, %k4
{%k1
}
7962 // CHECK
: vptestnmb
(%rcx
), %ymm28
, %k4
7963 // CHECK
: encoding
: [0x62,0xf2,0x1e,0x20,0x26,0x21]
7964 vptestnmb
(%rcx
), %ymm28
, %k4
7966 // CHECK
: vptestnmb
4660(%rax
,%r14,8), %ymm28
, %k4
7967 // CHECK
: encoding
: [0x62,0xb2,0x1e,0x20,0x26,0xa4,0xf0,0x34,0x12,0x00,0x00]
7968 vptestnmb
4660(%rax
,%r14,8), %ymm28
, %k4
7970 // CHECK
: vptestnmb
4064(%rdx
), %ymm28
, %k4
7971 // CHECK
: encoding
: [0x62,0xf2,0x1e,0x20,0x26,0x62,0x7f]
7972 vptestnmb
4064(%rdx
), %ymm28
, %k4
7974 // CHECK
: vptestnmb
4096(%rdx
), %ymm28
, %k4
7975 // CHECK
: encoding
: [0x62,0xf2,0x1e,0x20,0x26,0xa2,0x00,0x10,0x00,0x00]
7976 vptestnmb
4096(%rdx
), %ymm28
, %k4
7978 // CHECK
: vptestnmb
-4096(%rdx
), %ymm28
, %k4
7979 // CHECK
: encoding
: [0x62,0xf2,0x1e,0x20,0x26,0x62,0x80]
7980 vptestnmb
-4096(%rdx
), %ymm28
, %k4
7982 // CHECK
: vptestnmb
-4128(%rdx
), %ymm28
, %k4
7983 // CHECK
: encoding
: [0x62,0xf2,0x1e,0x20,0x26,0xa2,0xe0,0xef,0xff,0xff]
7984 vptestnmb
-4128(%rdx
), %ymm28
, %k4
7986 // CHECK
: vpunpcklbw
%xmm20
, %xmm19
, %xmm30
7987 // CHECK
: encoding
: [0x62,0x21,0x65,0x00,0x60,0xf4]
7988 vpunpcklbw
%xmm20
, %xmm19
, %xmm30
7990 // CHECK
: vpunpcklbw
%xmm20
, %xmm19
, %xmm30
{%k4
}
7991 // CHECK
: encoding
: [0x62,0x21,0x65,0x04,0x60,0xf4]
7992 vpunpcklbw
%xmm20
, %xmm19
, %xmm30
{%k4
}
7994 // CHECK
: vpunpcklbw
%xmm20
, %xmm19
, %xmm30
{%k4
} {z
}
7995 // CHECK
: encoding
: [0x62,0x21,0x65,0x84,0x60,0xf4]
7996 vpunpcklbw
%xmm20
, %xmm19
, %xmm30
{%k4
} {z
}
7998 // CHECK
: vpunpcklbw
(%rcx
), %xmm19
, %xmm30
7999 // CHECK
: encoding
: [0x62,0x61,0x65,0x00,0x60,0x31]
8000 vpunpcklbw
(%rcx
), %xmm19
, %xmm30
8002 // CHECK
: vpunpcklbw
4660(%rax
,%r14,8), %xmm19
, %xmm30
8003 // CHECK
: encoding
: [0x62,0x21,0x65,0x00,0x60,0xb4,0xf0,0x34,0x12,0x00,0x00]
8004 vpunpcklbw
4660(%rax
,%r14,8), %xmm19
, %xmm30
8006 // CHECK
: vpunpcklbw
2032(%rdx
), %xmm19
, %xmm30
8007 // CHECK
: encoding
: [0x62,0x61,0x65,0x00,0x60,0x72,0x7f]
8008 vpunpcklbw
2032(%rdx
), %xmm19
, %xmm30
8010 // CHECK
: vpunpcklbw
2048(%rdx
), %xmm19
, %xmm30
8011 // CHECK
: encoding
: [0x62,0x61,0x65,0x00,0x60,0xb2,0x00,0x08,0x00,0x00]
8012 vpunpcklbw
2048(%rdx
), %xmm19
, %xmm30
8014 // CHECK
: vpunpcklbw
-2048(%rdx
), %xmm19
, %xmm30
8015 // CHECK
: encoding
: [0x62,0x61,0x65,0x00,0x60,0x72,0x80]
8016 vpunpcklbw
-2048(%rdx
), %xmm19
, %xmm30
8018 // CHECK
: vpunpcklbw
-2064(%rdx
), %xmm19
, %xmm30
8019 // CHECK
: encoding
: [0x62,0x61,0x65,0x00,0x60,0xb2,0xf0,0xf7,0xff,0xff]
8020 vpunpcklbw
-2064(%rdx
), %xmm19
, %xmm30
8022 // CHECK
: vpunpcklbw
%ymm22
, %ymm28
, %ymm20
8023 // CHECK
: encoding
: [0x62,0xa1,0x1d,0x20,0x60,0xe6]
8024 vpunpcklbw
%ymm22
, %ymm28
, %ymm20
8026 // CHECK
: vpunpcklbw
%ymm22
, %ymm28
, %ymm20
{%k1
}
8027 // CHECK
: encoding
: [0x62,0xa1,0x1d,0x21,0x60,0xe6]
8028 vpunpcklbw
%ymm22
, %ymm28
, %ymm20
{%k1
}
8030 // CHECK
: vpunpcklbw
%ymm22
, %ymm28
, %ymm20
{%k1
} {z
}
8031 // CHECK
: encoding
: [0x62,0xa1,0x1d,0xa1,0x60,0xe6]
8032 vpunpcklbw
%ymm22
, %ymm28
, %ymm20
{%k1
} {z
}
8034 // CHECK
: vpunpcklbw
(%rcx
), %ymm28
, %ymm20
8035 // CHECK
: encoding
: [0x62,0xe1,0x1d,0x20,0x60,0x21]
8036 vpunpcklbw
(%rcx
), %ymm28
, %ymm20
8038 // CHECK
: vpunpcklbw
4660(%rax
,%r14,8), %ymm28
, %ymm20
8039 // CHECK
: encoding
: [0x62,0xa1,0x1d,0x20,0x60,0xa4,0xf0,0x34,0x12,0x00,0x00]
8040 vpunpcklbw
4660(%rax
,%r14,8), %ymm28
, %ymm20
8042 // CHECK
: vpunpcklbw
4064(%rdx
), %ymm28
, %ymm20
8043 // CHECK
: encoding
: [0x62,0xe1,0x1d,0x20,0x60,0x62,0x7f]
8044 vpunpcklbw
4064(%rdx
), %ymm28
, %ymm20
8046 // CHECK
: vpunpcklbw
4096(%rdx
), %ymm28
, %ymm20
8047 // CHECK
: encoding
: [0x62,0xe1,0x1d,0x20,0x60,0xa2,0x00,0x10,0x00,0x00]
8048 vpunpcklbw
4096(%rdx
), %ymm28
, %ymm20
8050 // CHECK
: vpunpcklbw
-4096(%rdx
), %ymm28
, %ymm20
8051 // CHECK
: encoding
: [0x62,0xe1,0x1d,0x20,0x60,0x62,0x80]
8052 vpunpcklbw
-4096(%rdx
), %ymm28
, %ymm20
8054 // CHECK
: vpunpcklbw
-4128(%rdx
), %ymm28
, %ymm20
8055 // CHECK
: encoding
: [0x62,0xe1,0x1d,0x20,0x60,0xa2,0xe0,0xef,0xff,0xff]
8056 vpunpcklbw
-4128(%rdx
), %ymm28
, %ymm20
8058 // CHECK
: vpunpckhbw
%xmm27
, %xmm22
, %xmm18
8059 // CHECK
: encoding
: [0x62,0x81,0x4d,0x00,0x68,0xd3]
8060 vpunpckhbw
%xmm27
, %xmm22
, %xmm18
8062 // CHECK
: vpunpckhbw
%xmm27
, %xmm22
, %xmm18
{%k1
}
8063 // CHECK
: encoding
: [0x62,0x81,0x4d,0x01,0x68,0xd3]
8064 vpunpckhbw
%xmm27
, %xmm22
, %xmm18
{%k1
}
8066 // CHECK
: vpunpckhbw
%xmm27
, %xmm22
, %xmm18
{%k1
} {z
}
8067 // CHECK
: encoding
: [0x62,0x81,0x4d,0x81,0x68,0xd3]
8068 vpunpckhbw
%xmm27
, %xmm22
, %xmm18
{%k1
} {z
}
8070 // CHECK
: vpunpckhbw
(%rcx
), %xmm22
, %xmm18
8071 // CHECK
: encoding
: [0x62,0xe1,0x4d,0x00,0x68,0x11]
8072 vpunpckhbw
(%rcx
), %xmm22
, %xmm18
8074 // CHECK
: vpunpckhbw
4660(%rax
,%r14,8), %xmm22
, %xmm18
8075 // CHECK
: encoding
: [0x62,0xa1,0x4d,0x00,0x68,0x94,0xf0,0x34,0x12,0x00,0x00]
8076 vpunpckhbw
4660(%rax
,%r14,8), %xmm22
, %xmm18
8078 // CHECK
: vpunpckhbw
2032(%rdx
), %xmm22
, %xmm18
8079 // CHECK
: encoding
: [0x62,0xe1,0x4d,0x00,0x68,0x52,0x7f]
8080 vpunpckhbw
2032(%rdx
), %xmm22
, %xmm18
8082 // CHECK
: vpunpckhbw
2048(%rdx
), %xmm22
, %xmm18
8083 // CHECK
: encoding
: [0x62,0xe1,0x4d,0x00,0x68,0x92,0x00,0x08,0x00,0x00]
8084 vpunpckhbw
2048(%rdx
), %xmm22
, %xmm18
8086 // CHECK
: vpunpckhbw
-2048(%rdx
), %xmm22
, %xmm18
8087 // CHECK
: encoding
: [0x62,0xe1,0x4d,0x00,0x68,0x52,0x80]
8088 vpunpckhbw
-2048(%rdx
), %xmm22
, %xmm18
8090 // CHECK
: vpunpckhbw
-2064(%rdx
), %xmm22
, %xmm18
8091 // CHECK
: encoding
: [0x62,0xe1,0x4d,0x00,0x68,0x92,0xf0,0xf7,0xff,0xff]
8092 vpunpckhbw
-2064(%rdx
), %xmm22
, %xmm18
8094 // CHECK
: vpunpckhbw
%ymm24
, %ymm20
, %ymm17
8095 // CHECK
: encoding
: [0x62,0x81,0x5d,0x20,0x68,0xc8]
8096 vpunpckhbw
%ymm24
, %ymm20
, %ymm17
8098 // CHECK
: vpunpckhbw
%ymm24
, %ymm20
, %ymm17
{%k5
}
8099 // CHECK
: encoding
: [0x62,0x81,0x5d,0x25,0x68,0xc8]
8100 vpunpckhbw
%ymm24
, %ymm20
, %ymm17
{%k5
}
8102 // CHECK
: vpunpckhbw
%ymm24
, %ymm20
, %ymm17
{%k5
} {z
}
8103 // CHECK
: encoding
: [0x62,0x81,0x5d,0xa5,0x68,0xc8]
8104 vpunpckhbw
%ymm24
, %ymm20
, %ymm17
{%k5
} {z
}
8106 // CHECK
: vpunpckhbw
(%rcx
), %ymm20
, %ymm17
8107 // CHECK
: encoding
: [0x62,0xe1,0x5d,0x20,0x68,0x09]
8108 vpunpckhbw
(%rcx
), %ymm20
, %ymm17
8110 // CHECK
: vpunpckhbw
4660(%rax
,%r14,8), %ymm20
, %ymm17
8111 // CHECK
: encoding
: [0x62,0xa1,0x5d,0x20,0x68,0x8c,0xf0,0x34,0x12,0x00,0x00]
8112 vpunpckhbw
4660(%rax
,%r14,8), %ymm20
, %ymm17
8114 // CHECK
: vpunpckhbw
4064(%rdx
), %ymm20
, %ymm17
8115 // CHECK
: encoding
: [0x62,0xe1,0x5d,0x20,0x68,0x4a,0x7f]
8116 vpunpckhbw
4064(%rdx
), %ymm20
, %ymm17
8118 // CHECK
: vpunpckhbw
4096(%rdx
), %ymm20
, %ymm17
8119 // CHECK
: encoding
: [0x62,0xe1,0x5d,0x20,0x68,0x8a,0x00,0x10,0x00,0x00]
8120 vpunpckhbw
4096(%rdx
), %ymm20
, %ymm17
8122 // CHECK
: vpunpckhbw
-4096(%rdx
), %ymm20
, %ymm17
8123 // CHECK
: encoding
: [0x62,0xe1,0x5d,0x20,0x68,0x4a,0x80]
8124 vpunpckhbw
-4096(%rdx
), %ymm20
, %ymm17
8126 // CHECK
: vpunpckhbw
-4128(%rdx
), %ymm20
, %ymm17
8127 // CHECK
: encoding
: [0x62,0xe1,0x5d,0x20,0x68,0x8a,0xe0,0xef,0xff,0xff]
8128 vpunpckhbw
-4128(%rdx
), %ymm20
, %ymm17
8130 // CHECK
: vpunpcklwd
%xmm17
, %xmm27
, %xmm27
8131 // CHECK
: encoding
: [0x62,0x21,0x25,0x00,0x61,0xd9]
8132 vpunpcklwd
%xmm17
, %xmm27
, %xmm27
8134 // CHECK
: vpunpcklwd
%xmm17
, %xmm27
, %xmm27
{%k5
}
8135 // CHECK
: encoding
: [0x62,0x21,0x25,0x05,0x61,0xd9]
8136 vpunpcklwd
%xmm17
, %xmm27
, %xmm27
{%k5
}
8138 // CHECK
: vpunpcklwd
%xmm17
, %xmm27
, %xmm27
{%k5
} {z
}
8139 // CHECK
: encoding
: [0x62,0x21,0x25,0x85,0x61,0xd9]
8140 vpunpcklwd
%xmm17
, %xmm27
, %xmm27
{%k5
} {z
}
8142 // CHECK
: vpunpcklwd
(%rcx
), %xmm27
, %xmm27
8143 // CHECK
: encoding
: [0x62,0x61,0x25,0x00,0x61,0x19]
8144 vpunpcklwd
(%rcx
), %xmm27
, %xmm27
8146 // CHECK
: vpunpcklwd
4660(%rax
,%r14,8), %xmm27
, %xmm27
8147 // CHECK
: encoding
: [0x62,0x21,0x25,0x00,0x61,0x9c,0xf0,0x34,0x12,0x00,0x00]
8148 vpunpcklwd
4660(%rax
,%r14,8), %xmm27
, %xmm27
8150 // CHECK
: vpunpcklwd
2032(%rdx
), %xmm27
, %xmm27
8151 // CHECK
: encoding
: [0x62,0x61,0x25,0x00,0x61,0x5a,0x7f]
8152 vpunpcklwd
2032(%rdx
), %xmm27
, %xmm27
8154 // CHECK
: vpunpcklwd
2048(%rdx
), %xmm27
, %xmm27
8155 // CHECK
: encoding
: [0x62,0x61,0x25,0x00,0x61,0x9a,0x00,0x08,0x00,0x00]
8156 vpunpcklwd
2048(%rdx
), %xmm27
, %xmm27
8158 // CHECK
: vpunpcklwd
-2048(%rdx
), %xmm27
, %xmm27
8159 // CHECK
: encoding
: [0x62,0x61,0x25,0x00,0x61,0x5a,0x80]
8160 vpunpcklwd
-2048(%rdx
), %xmm27
, %xmm27
8162 // CHECK
: vpunpcklwd
-2064(%rdx
), %xmm27
, %xmm27
8163 // CHECK
: encoding
: [0x62,0x61,0x25,0x00,0x61,0x9a,0xf0,0xf7,0xff,0xff]
8164 vpunpcklwd
-2064(%rdx
), %xmm27
, %xmm27
8166 // CHECK
: vpunpcklwd
%ymm23
, %ymm25
, %ymm18
8167 // CHECK
: encoding
: [0x62,0xa1,0x35,0x20,0x61,0xd7]
8168 vpunpcklwd
%ymm23
, %ymm25
, %ymm18
8170 // CHECK
: vpunpcklwd
%ymm23
, %ymm25
, %ymm18
{%k5
}
8171 // CHECK
: encoding
: [0x62,0xa1,0x35,0x25,0x61,0xd7]
8172 vpunpcklwd
%ymm23
, %ymm25
, %ymm18
{%k5
}
8174 // CHECK
: vpunpcklwd
%ymm23
, %ymm25
, %ymm18
{%k5
} {z
}
8175 // CHECK
: encoding
: [0x62,0xa1,0x35,0xa5,0x61,0xd7]
8176 vpunpcklwd
%ymm23
, %ymm25
, %ymm18
{%k5
} {z
}
8178 // CHECK
: vpunpcklwd
(%rcx
), %ymm25
, %ymm18
8179 // CHECK
: encoding
: [0x62,0xe1,0x35,0x20,0x61,0x11]
8180 vpunpcklwd
(%rcx
), %ymm25
, %ymm18
8182 // CHECK
: vpunpcklwd
4660(%rax
,%r14,8), %ymm25
, %ymm18
8183 // CHECK
: encoding
: [0x62,0xa1,0x35,0x20,0x61,0x94,0xf0,0x34,0x12,0x00,0x00]
8184 vpunpcklwd
4660(%rax
,%r14,8), %ymm25
, %ymm18
8186 // CHECK
: vpunpcklwd
4064(%rdx
), %ymm25
, %ymm18
8187 // CHECK
: encoding
: [0x62,0xe1,0x35,0x20,0x61,0x52,0x7f]
8188 vpunpcklwd
4064(%rdx
), %ymm25
, %ymm18
8190 // CHECK
: vpunpcklwd
4096(%rdx
), %ymm25
, %ymm18
8191 // CHECK
: encoding
: [0x62,0xe1,0x35,0x20,0x61,0x92,0x00,0x10,0x00,0x00]
8192 vpunpcklwd
4096(%rdx
), %ymm25
, %ymm18
8194 // CHECK
: vpunpcklwd
-4096(%rdx
), %ymm25
, %ymm18
8195 // CHECK
: encoding
: [0x62,0xe1,0x35,0x20,0x61,0x52,0x80]
8196 vpunpcklwd
-4096(%rdx
), %ymm25
, %ymm18
8198 // CHECK
: vpunpcklwd
-4128(%rdx
), %ymm25
, %ymm18
8199 // CHECK
: encoding
: [0x62,0xe1,0x35,0x20,0x61,0x92,0xe0,0xef,0xff,0xff]
8200 vpunpcklwd
-4128(%rdx
), %ymm25
, %ymm18
8202 // CHECK
: vpunpckhwd
%xmm17
, %xmm28
, %xmm17
8203 // CHECK
: encoding
: [0x62,0xa1,0x1d,0x00,0x69,0xc9]
8204 vpunpckhwd
%xmm17
, %xmm28
, %xmm17
8206 // CHECK
: vpunpckhwd
%xmm17
, %xmm28
, %xmm17
{%k7
}
8207 // CHECK
: encoding
: [0x62,0xa1,0x1d,0x07,0x69,0xc9]
8208 vpunpckhwd
%xmm17
, %xmm28
, %xmm17
{%k7
}
8210 // CHECK
: vpunpckhwd
%xmm17
, %xmm28
, %xmm17
{%k7
} {z
}
8211 // CHECK
: encoding
: [0x62,0xa1,0x1d,0x87,0x69,0xc9]
8212 vpunpckhwd
%xmm17
, %xmm28
, %xmm17
{%k7
} {z
}
8214 // CHECK
: vpunpckhwd
(%rcx
), %xmm28
, %xmm17
8215 // CHECK
: encoding
: [0x62,0xe1,0x1d,0x00,0x69,0x09]
8216 vpunpckhwd
(%rcx
), %xmm28
, %xmm17
8218 // CHECK
: vpunpckhwd
4660(%rax
,%r14,8), %xmm28
, %xmm17
8219 // CHECK
: encoding
: [0x62,0xa1,0x1d,0x00,0x69,0x8c,0xf0,0x34,0x12,0x00,0x00]
8220 vpunpckhwd
4660(%rax
,%r14,8), %xmm28
, %xmm17
8222 // CHECK
: vpunpckhwd
2032(%rdx
), %xmm28
, %xmm17
8223 // CHECK
: encoding
: [0x62,0xe1,0x1d,0x00,0x69,0x4a,0x7f]
8224 vpunpckhwd
2032(%rdx
), %xmm28
, %xmm17
8226 // CHECK
: vpunpckhwd
2048(%rdx
), %xmm28
, %xmm17
8227 // CHECK
: encoding
: [0x62,0xe1,0x1d,0x00,0x69,0x8a,0x00,0x08,0x00,0x00]
8228 vpunpckhwd
2048(%rdx
), %xmm28
, %xmm17
8230 // CHECK
: vpunpckhwd
-2048(%rdx
), %xmm28
, %xmm17
8231 // CHECK
: encoding
: [0x62,0xe1,0x1d,0x00,0x69,0x4a,0x80]
8232 vpunpckhwd
-2048(%rdx
), %xmm28
, %xmm17
8234 // CHECK
: vpunpckhwd
-2064(%rdx
), %xmm28
, %xmm17
8235 // CHECK
: encoding
: [0x62,0xe1,0x1d,0x00,0x69,0x8a,0xf0,0xf7,0xff,0xff]
8236 vpunpckhwd
-2064(%rdx
), %xmm28
, %xmm17
8238 // CHECK
: vpunpckhwd
%ymm20
, %ymm25
, %ymm24
8239 // CHECK
: encoding
: [0x62,0x21,0x35,0x20,0x69,0xc4]
8240 vpunpckhwd
%ymm20
, %ymm25
, %ymm24
8242 // CHECK
: vpunpckhwd
%ymm20
, %ymm25
, %ymm24
{%k1
}
8243 // CHECK
: encoding
: [0x62,0x21,0x35,0x21,0x69,0xc4]
8244 vpunpckhwd
%ymm20
, %ymm25
, %ymm24
{%k1
}
8246 // CHECK
: vpunpckhwd
%ymm20
, %ymm25
, %ymm24
{%k1
} {z
}
8247 // CHECK
: encoding
: [0x62,0x21,0x35,0xa1,0x69,0xc4]
8248 vpunpckhwd
%ymm20
, %ymm25
, %ymm24
{%k1
} {z
}
8250 // CHECK
: vpunpckhwd
(%rcx
), %ymm25
, %ymm24
8251 // CHECK
: encoding
: [0x62,0x61,0x35,0x20,0x69,0x01]
8252 vpunpckhwd
(%rcx
), %ymm25
, %ymm24
8254 // CHECK
: vpunpckhwd
4660(%rax
,%r14,8), %ymm25
, %ymm24
8255 // CHECK
: encoding
: [0x62,0x21,0x35,0x20,0x69,0x84,0xf0,0x34,0x12,0x00,0x00]
8256 vpunpckhwd
4660(%rax
,%r14,8), %ymm25
, %ymm24
8258 // CHECK
: vpunpckhwd
4064(%rdx
), %ymm25
, %ymm24
8259 // CHECK
: encoding
: [0x62,0x61,0x35,0x20,0x69,0x42,0x7f]
8260 vpunpckhwd
4064(%rdx
), %ymm25
, %ymm24
8262 // CHECK
: vpunpckhwd
4096(%rdx
), %ymm25
, %ymm24
8263 // CHECK
: encoding
: [0x62,0x61,0x35,0x20,0x69,0x82,0x00,0x10,0x00,0x00]
8264 vpunpckhwd
4096(%rdx
), %ymm25
, %ymm24
8266 // CHECK
: vpunpckhwd
-4096(%rdx
), %ymm25
, %ymm24
8267 // CHECK
: encoding
: [0x62,0x61,0x35,0x20,0x69,0x42,0x80]
8268 vpunpckhwd
-4096(%rdx
), %ymm25
, %ymm24
8270 // CHECK
: vpunpckhwd
-4128(%rdx
), %ymm25
, %ymm24
8271 // CHECK
: encoding
: [0x62,0x61,0x35,0x20,0x69,0x82,0xe0,0xef,0xff,0xff]
8272 vpunpckhwd
-4128(%rdx
), %ymm25
, %ymm24
8274 // CHECK
: vpunpcklbw
%xmm23
, %xmm29
, %xmm18
8275 // CHECK
: encoding
: [0x62,0xa1,0x15,0x00,0x60,0xd7]
8276 vpunpcklbw
%xmm23
, %xmm29
, %xmm18
8278 // CHECK
: vpunpcklbw
%xmm23
, %xmm29
, %xmm18
{%k4
}
8279 // CHECK
: encoding
: [0x62,0xa1,0x15,0x04,0x60,0xd7]
8280 vpunpcklbw
%xmm23
, %xmm29
, %xmm18
{%k4
}
8282 // CHECK
: vpunpcklbw
%xmm23
, %xmm29
, %xmm18
{%k4
} {z
}
8283 // CHECK
: encoding
: [0x62,0xa1,0x15,0x84,0x60,0xd7]
8284 vpunpcklbw
%xmm23
, %xmm29
, %xmm18
{%k4
} {z
}
8286 // CHECK
: vpunpcklbw
(%rcx
), %xmm29
, %xmm18
8287 // CHECK
: encoding
: [0x62,0xe1,0x15,0x00,0x60,0x11]
8288 vpunpcklbw
(%rcx
), %xmm29
, %xmm18
8290 // CHECK
: vpunpcklbw
291(%rax
,%r14,8), %xmm29
, %xmm18
8291 // CHECK
: encoding
: [0x62,0xa1,0x15,0x00,0x60,0x94,0xf0,0x23,0x01,0x00,0x00]
8292 vpunpcklbw
291(%rax
,%r14,8), %xmm29
, %xmm18
8294 // CHECK
: vpunpcklbw
2032(%rdx
), %xmm29
, %xmm18
8295 // CHECK
: encoding
: [0x62,0xe1,0x15,0x00,0x60,0x52,0x7f]
8296 vpunpcklbw
2032(%rdx
), %xmm29
, %xmm18
8298 // CHECK
: vpunpcklbw
2048(%rdx
), %xmm29
, %xmm18
8299 // CHECK
: encoding
: [0x62,0xe1,0x15,0x00,0x60,0x92,0x00,0x08,0x00,0x00]
8300 vpunpcklbw
2048(%rdx
), %xmm29
, %xmm18
8302 // CHECK
: vpunpcklbw
-2048(%rdx
), %xmm29
, %xmm18
8303 // CHECK
: encoding
: [0x62,0xe1,0x15,0x00,0x60,0x52,0x80]
8304 vpunpcklbw
-2048(%rdx
), %xmm29
, %xmm18
8306 // CHECK
: vpunpcklbw
-2064(%rdx
), %xmm29
, %xmm18
8307 // CHECK
: encoding
: [0x62,0xe1,0x15,0x00,0x60,0x92,0xf0,0xf7,0xff,0xff]
8308 vpunpcklbw
-2064(%rdx
), %xmm29
, %xmm18
8310 // CHECK
: vpunpcklbw
%ymm21
, %ymm28
, %ymm27
8311 // CHECK
: encoding
: [0x62,0x21,0x1d,0x20,0x60,0xdd]
8312 vpunpcklbw
%ymm21
, %ymm28
, %ymm27
8314 // CHECK
: vpunpcklbw
%ymm21
, %ymm28
, %ymm27
{%k4
}
8315 // CHECK
: encoding
: [0x62,0x21,0x1d,0x24,0x60,0xdd]
8316 vpunpcklbw
%ymm21
, %ymm28
, %ymm27
{%k4
}
8318 // CHECK
: vpunpcklbw
%ymm21
, %ymm28
, %ymm27
{%k4
} {z
}
8319 // CHECK
: encoding
: [0x62,0x21,0x1d,0xa4,0x60,0xdd]
8320 vpunpcklbw
%ymm21
, %ymm28
, %ymm27
{%k4
} {z
}
8322 // CHECK
: vpunpcklbw
(%rcx
), %ymm28
, %ymm27
8323 // CHECK
: encoding
: [0x62,0x61,0x1d,0x20,0x60,0x19]
8324 vpunpcklbw
(%rcx
), %ymm28
, %ymm27
8326 // CHECK
: vpunpcklbw
291(%rax
,%r14,8), %ymm28
, %ymm27
8327 // CHECK
: encoding
: [0x62,0x21,0x1d,0x20,0x60,0x9c,0xf0,0x23,0x01,0x00,0x00]
8328 vpunpcklbw
291(%rax
,%r14,8), %ymm28
, %ymm27
8330 // CHECK
: vpunpcklbw
4064(%rdx
), %ymm28
, %ymm27
8331 // CHECK
: encoding
: [0x62,0x61,0x1d,0x20,0x60,0x5a,0x7f]
8332 vpunpcklbw
4064(%rdx
), %ymm28
, %ymm27
8334 // CHECK
: vpunpcklbw
4096(%rdx
), %ymm28
, %ymm27
8335 // CHECK
: encoding
: [0x62,0x61,0x1d,0x20,0x60,0x9a,0x00,0x10,0x00,0x00]
8336 vpunpcklbw
4096(%rdx
), %ymm28
, %ymm27
8338 // CHECK
: vpunpcklbw
-4096(%rdx
), %ymm28
, %ymm27
8339 // CHECK
: encoding
: [0x62,0x61,0x1d,0x20,0x60,0x5a,0x80]
8340 vpunpcklbw
-4096(%rdx
), %ymm28
, %ymm27
8342 // CHECK
: vpunpcklbw
-4128(%rdx
), %ymm28
, %ymm27
8343 // CHECK
: encoding
: [0x62,0x61,0x1d,0x20,0x60,0x9a,0xe0,0xef,0xff,0xff]
8344 vpunpcklbw
-4128(%rdx
), %ymm28
, %ymm27
8346 // CHECK
: vpunpckhbw
%xmm24
, %xmm21
, %xmm18
8347 // CHECK
: encoding
: [0x62,0x81,0x55,0x00,0x68,0xd0]
8348 vpunpckhbw
%xmm24
, %xmm21
, %xmm18
8350 // CHECK
: vpunpckhbw
%xmm24
, %xmm21
, %xmm18
{%k6
}
8351 // CHECK
: encoding
: [0x62,0x81,0x55,0x06,0x68,0xd0]
8352 vpunpckhbw
%xmm24
, %xmm21
, %xmm18
{%k6
}
8354 // CHECK
: vpunpckhbw
%xmm24
, %xmm21
, %xmm18
{%k6
} {z
}
8355 // CHECK
: encoding
: [0x62,0x81,0x55,0x86,0x68,0xd0]
8356 vpunpckhbw
%xmm24
, %xmm21
, %xmm18
{%k6
} {z
}
8358 // CHECK
: vpunpckhbw
(%rcx
), %xmm21
, %xmm18
8359 // CHECK
: encoding
: [0x62,0xe1,0x55,0x00,0x68,0x11]
8360 vpunpckhbw
(%rcx
), %xmm21
, %xmm18
8362 // CHECK
: vpunpckhbw
291(%rax
,%r14,8), %xmm21
, %xmm18
8363 // CHECK
: encoding
: [0x62,0xa1,0x55,0x00,0x68,0x94,0xf0,0x23,0x01,0x00,0x00]
8364 vpunpckhbw
291(%rax
,%r14,8), %xmm21
, %xmm18
8366 // CHECK
: vpunpckhbw
2032(%rdx
), %xmm21
, %xmm18
8367 // CHECK
: encoding
: [0x62,0xe1,0x55,0x00,0x68,0x52,0x7f]
8368 vpunpckhbw
2032(%rdx
), %xmm21
, %xmm18
8370 // CHECK
: vpunpckhbw
2048(%rdx
), %xmm21
, %xmm18
8371 // CHECK
: encoding
: [0x62,0xe1,0x55,0x00,0x68,0x92,0x00,0x08,0x00,0x00]
8372 vpunpckhbw
2048(%rdx
), %xmm21
, %xmm18
8374 // CHECK
: vpunpckhbw
-2048(%rdx
), %xmm21
, %xmm18
8375 // CHECK
: encoding
: [0x62,0xe1,0x55,0x00,0x68,0x52,0x80]
8376 vpunpckhbw
-2048(%rdx
), %xmm21
, %xmm18
8378 // CHECK
: vpunpckhbw
-2064(%rdx
), %xmm21
, %xmm18
8379 // CHECK
: encoding
: [0x62,0xe1,0x55,0x00,0x68,0x92,0xf0,0xf7,0xff,0xff]
8380 vpunpckhbw
-2064(%rdx
), %xmm21
, %xmm18
8382 // CHECK
: vpunpckhbw
%ymm23
, %ymm26
, %ymm20
8383 // CHECK
: encoding
: [0x62,0xa1,0x2d,0x20,0x68,0xe7]
8384 vpunpckhbw
%ymm23
, %ymm26
, %ymm20
8386 // CHECK
: vpunpckhbw
%ymm23
, %ymm26
, %ymm20
{%k1
}
8387 // CHECK
: encoding
: [0x62,0xa1,0x2d,0x21,0x68,0xe7]
8388 vpunpckhbw
%ymm23
, %ymm26
, %ymm20
{%k1
}
8390 // CHECK
: vpunpckhbw
%ymm23
, %ymm26
, %ymm20
{%k1
} {z
}
8391 // CHECK
: encoding
: [0x62,0xa1,0x2d,0xa1,0x68,0xe7]
8392 vpunpckhbw
%ymm23
, %ymm26
, %ymm20
{%k1
} {z
}
8394 // CHECK
: vpunpckhbw
(%rcx
), %ymm26
, %ymm20
8395 // CHECK
: encoding
: [0x62,0xe1,0x2d,0x20,0x68,0x21]
8396 vpunpckhbw
(%rcx
), %ymm26
, %ymm20
8398 // CHECK
: vpunpckhbw
291(%rax
,%r14,8), %ymm26
, %ymm20
8399 // CHECK
: encoding
: [0x62,0xa1,0x2d,0x20,0x68,0xa4,0xf0,0x23,0x01,0x00,0x00]
8400 vpunpckhbw
291(%rax
,%r14,8), %ymm26
, %ymm20
8402 // CHECK
: vpunpckhbw
4064(%rdx
), %ymm26
, %ymm20
8403 // CHECK
: encoding
: [0x62,0xe1,0x2d,0x20,0x68,0x62,0x7f]
8404 vpunpckhbw
4064(%rdx
), %ymm26
, %ymm20
8406 // CHECK
: vpunpckhbw
4096(%rdx
), %ymm26
, %ymm20
8407 // CHECK
: encoding
: [0x62,0xe1,0x2d,0x20,0x68,0xa2,0x00,0x10,0x00,0x00]
8408 vpunpckhbw
4096(%rdx
), %ymm26
, %ymm20
8410 // CHECK
: vpunpckhbw
-4096(%rdx
), %ymm26
, %ymm20
8411 // CHECK
: encoding
: [0x62,0xe1,0x2d,0x20,0x68,0x62,0x80]
8412 vpunpckhbw
-4096(%rdx
), %ymm26
, %ymm20
8414 // CHECK
: vpunpckhbw
-4128(%rdx
), %ymm26
, %ymm20
8415 // CHECK
: encoding
: [0x62,0xe1,0x2d,0x20,0x68,0xa2,0xe0,0xef,0xff,0xff]
8416 vpunpckhbw
-4128(%rdx
), %ymm26
, %ymm20
8418 // CHECK
: vpunpcklwd
%xmm21
, %xmm25
, %xmm21
8419 // CHECK
: encoding
: [0x62,0xa1,0x35,0x00,0x61,0xed]
8420 vpunpcklwd
%xmm21
, %xmm25
, %xmm21
8422 // CHECK
: vpunpcklwd
%xmm21
, %xmm25
, %xmm21
{%k6
}
8423 // CHECK
: encoding
: [0x62,0xa1,0x35,0x06,0x61,0xed]
8424 vpunpcklwd
%xmm21
, %xmm25
, %xmm21
{%k6
}
8426 // CHECK
: vpunpcklwd
%xmm21
, %xmm25
, %xmm21
{%k6
} {z
}
8427 // CHECK
: encoding
: [0x62,0xa1,0x35,0x86,0x61,0xed]
8428 vpunpcklwd
%xmm21
, %xmm25
, %xmm21
{%k6
} {z
}
8430 // CHECK
: vpunpcklwd
(%rcx
), %xmm25
, %xmm21
8431 // CHECK
: encoding
: [0x62,0xe1,0x35,0x00,0x61,0x29]
8432 vpunpcklwd
(%rcx
), %xmm25
, %xmm21
8434 // CHECK
: vpunpcklwd
291(%rax
,%r14,8), %xmm25
, %xmm21
8435 // CHECK
: encoding
: [0x62,0xa1,0x35,0x00,0x61,0xac,0xf0,0x23,0x01,0x00,0x00]
8436 vpunpcklwd
291(%rax
,%r14,8), %xmm25
, %xmm21
8438 // CHECK
: vpunpcklwd
2032(%rdx
), %xmm25
, %xmm21
8439 // CHECK
: encoding
: [0x62,0xe1,0x35,0x00,0x61,0x6a,0x7f]
8440 vpunpcklwd
2032(%rdx
), %xmm25
, %xmm21
8442 // CHECK
: vpunpcklwd
2048(%rdx
), %xmm25
, %xmm21
8443 // CHECK
: encoding
: [0x62,0xe1,0x35,0x00,0x61,0xaa,0x00,0x08,0x00,0x00]
8444 vpunpcklwd
2048(%rdx
), %xmm25
, %xmm21
8446 // CHECK
: vpunpcklwd
-2048(%rdx
), %xmm25
, %xmm21
8447 // CHECK
: encoding
: [0x62,0xe1,0x35,0x00,0x61,0x6a,0x80]
8448 vpunpcklwd
-2048(%rdx
), %xmm25
, %xmm21
8450 // CHECK
: vpunpcklwd
-2064(%rdx
), %xmm25
, %xmm21
8451 // CHECK
: encoding
: [0x62,0xe1,0x35,0x00,0x61,0xaa,0xf0,0xf7,0xff,0xff]
8452 vpunpcklwd
-2064(%rdx
), %xmm25
, %xmm21
8454 // CHECK
: vpunpcklwd
%ymm26
, %ymm23
, %ymm26
8455 // CHECK
: encoding
: [0x62,0x01,0x45,0x20,0x61,0xd2]
8456 vpunpcklwd
%ymm26
, %ymm23
, %ymm26
8458 // CHECK
: vpunpcklwd
%ymm26
, %ymm23
, %ymm26
{%k2
}
8459 // CHECK
: encoding
: [0x62,0x01,0x45,0x22,0x61,0xd2]
8460 vpunpcklwd
%ymm26
, %ymm23
, %ymm26
{%k2
}
8462 // CHECK
: vpunpcklwd
%ymm26
, %ymm23
, %ymm26
{%k2
} {z
}
8463 // CHECK
: encoding
: [0x62,0x01,0x45,0xa2,0x61,0xd2]
8464 vpunpcklwd
%ymm26
, %ymm23
, %ymm26
{%k2
} {z
}
8466 // CHECK
: vpunpcklwd
(%rcx
), %ymm23
, %ymm26
8467 // CHECK
: encoding
: [0x62,0x61,0x45,0x20,0x61,0x11]
8468 vpunpcklwd
(%rcx
), %ymm23
, %ymm26
8470 // CHECK
: vpunpcklwd
291(%rax
,%r14,8), %ymm23
, %ymm26
8471 // CHECK
: encoding
: [0x62,0x21,0x45,0x20,0x61,0x94,0xf0,0x23,0x01,0x00,0x00]
8472 vpunpcklwd
291(%rax
,%r14,8), %ymm23
, %ymm26
8474 // CHECK
: vpunpcklwd
4064(%rdx
), %ymm23
, %ymm26
8475 // CHECK
: encoding
: [0x62,0x61,0x45,0x20,0x61,0x52,0x7f]
8476 vpunpcklwd
4064(%rdx
), %ymm23
, %ymm26
8478 // CHECK
: vpunpcklwd
4096(%rdx
), %ymm23
, %ymm26
8479 // CHECK
: encoding
: [0x62,0x61,0x45,0x20,0x61,0x92,0x00,0x10,0x00,0x00]
8480 vpunpcklwd
4096(%rdx
), %ymm23
, %ymm26
8482 // CHECK
: vpunpcklwd
-4096(%rdx
), %ymm23
, %ymm26
8483 // CHECK
: encoding
: [0x62,0x61,0x45,0x20,0x61,0x52,0x80]
8484 vpunpcklwd
-4096(%rdx
), %ymm23
, %ymm26
8486 // CHECK
: vpunpcklwd
-4128(%rdx
), %ymm23
, %ymm26
8487 // CHECK
: encoding
: [0x62,0x61,0x45,0x20,0x61,0x92,0xe0,0xef,0xff,0xff]
8488 vpunpcklwd
-4128(%rdx
), %ymm23
, %ymm26
8490 // CHECK
: vpunpckhwd
%xmm23
, %xmm18
, %xmm17
8491 // CHECK
: encoding
: [0x62,0xa1,0x6d,0x00,0x69,0xcf]
8492 vpunpckhwd
%xmm23
, %xmm18
, %xmm17
8494 // CHECK
: vpunpckhwd
%xmm23
, %xmm18
, %xmm17
{%k3
}
8495 // CHECK
: encoding
: [0x62,0xa1,0x6d,0x03,0x69,0xcf]
8496 vpunpckhwd
%xmm23
, %xmm18
, %xmm17
{%k3
}
8498 // CHECK
: vpunpckhwd
%xmm23
, %xmm18
, %xmm17
{%k3
} {z
}
8499 // CHECK
: encoding
: [0x62,0xa1,0x6d,0x83,0x69,0xcf]
8500 vpunpckhwd
%xmm23
, %xmm18
, %xmm17
{%k3
} {z
}
8502 // CHECK
: vpunpckhwd
(%rcx
), %xmm18
, %xmm17
8503 // CHECK
: encoding
: [0x62,0xe1,0x6d,0x00,0x69,0x09]
8504 vpunpckhwd
(%rcx
), %xmm18
, %xmm17
8506 // CHECK
: vpunpckhwd
291(%rax
,%r14,8), %xmm18
, %xmm17
8507 // CHECK
: encoding
: [0x62,0xa1,0x6d,0x00,0x69,0x8c,0xf0,0x23,0x01,0x00,0x00]
8508 vpunpckhwd
291(%rax
,%r14,8), %xmm18
, %xmm17
8510 // CHECK
: vpunpckhwd
2032(%rdx
), %xmm18
, %xmm17
8511 // CHECK
: encoding
: [0x62,0xe1,0x6d,0x00,0x69,0x4a,0x7f]
8512 vpunpckhwd
2032(%rdx
), %xmm18
, %xmm17
8514 // CHECK
: vpunpckhwd
2048(%rdx
), %xmm18
, %xmm17
8515 // CHECK
: encoding
: [0x62,0xe1,0x6d,0x00,0x69,0x8a,0x00,0x08,0x00,0x00]
8516 vpunpckhwd
2048(%rdx
), %xmm18
, %xmm17
8518 // CHECK
: vpunpckhwd
-2048(%rdx
), %xmm18
, %xmm17
8519 // CHECK
: encoding
: [0x62,0xe1,0x6d,0x00,0x69,0x4a,0x80]
8520 vpunpckhwd
-2048(%rdx
), %xmm18
, %xmm17
8522 // CHECK
: vpunpckhwd
-2064(%rdx
), %xmm18
, %xmm17
8523 // CHECK
: encoding
: [0x62,0xe1,0x6d,0x00,0x69,0x8a,0xf0,0xf7,0xff,0xff]
8524 vpunpckhwd
-2064(%rdx
), %xmm18
, %xmm17
8526 // CHECK
: vpunpckhwd
%ymm26
, %ymm25
, %ymm28
8527 // CHECK
: encoding
: [0x62,0x01,0x35,0x20,0x69,0xe2]
8528 vpunpckhwd
%ymm26
, %ymm25
, %ymm28
8530 // CHECK
: vpunpckhwd
%ymm26
, %ymm25
, %ymm28
{%k4
}
8531 // CHECK
: encoding
: [0x62,0x01,0x35,0x24,0x69,0xe2]
8532 vpunpckhwd
%ymm26
, %ymm25
, %ymm28
{%k4
}
8534 // CHECK
: vpunpckhwd
%ymm26
, %ymm25
, %ymm28
{%k4
} {z
}
8535 // CHECK
: encoding
: [0x62,0x01,0x35,0xa4,0x69,0xe2]
8536 vpunpckhwd
%ymm26
, %ymm25
, %ymm28
{%k4
} {z
}
8538 // CHECK
: vpunpckhwd
(%rcx
), %ymm25
, %ymm28
8539 // CHECK
: encoding
: [0x62,0x61,0x35,0x20,0x69,0x21]
8540 vpunpckhwd
(%rcx
), %ymm25
, %ymm28
8542 // CHECK
: vpunpckhwd
291(%rax
,%r14,8), %ymm25
, %ymm28
8543 // CHECK
: encoding
: [0x62,0x21,0x35,0x20,0x69,0xa4,0xf0,0x23,0x01,0x00,0x00]
8544 vpunpckhwd
291(%rax
,%r14,8), %ymm25
, %ymm28
8546 // CHECK
: vpunpckhwd
4064(%rdx
), %ymm25
, %ymm28
8547 // CHECK
: encoding
: [0x62,0x61,0x35,0x20,0x69,0x62,0x7f]
8548 vpunpckhwd
4064(%rdx
), %ymm25
, %ymm28
8550 // CHECK
: vpunpckhwd
4096(%rdx
), %ymm25
, %ymm28
8551 // CHECK
: encoding
: [0x62,0x61,0x35,0x20,0x69,0xa2,0x00,0x10,0x00,0x00]
8552 vpunpckhwd
4096(%rdx
), %ymm25
, %ymm28
8554 // CHECK
: vpunpckhwd
-4096(%rdx
), %ymm25
, %ymm28
8555 // CHECK
: encoding
: [0x62,0x61,0x35,0x20,0x69,0x62,0x80]
8556 vpunpckhwd
-4096(%rdx
), %ymm25
, %ymm28
8558 // CHECK
: vpunpckhwd
-4128(%rdx
), %ymm25
, %ymm28
8559 // CHECK
: encoding
: [0x62,0x61,0x35,0x20,0x69,0xa2,0xe0,0xef,0xff,0xff]
8560 vpunpckhwd
-4128(%rdx
), %ymm25
, %ymm28
8563 // CHECK
: vpalignr $
171, %xmm21
, %xmm26
, %xmm19
8564 // CHECK
: encoding
: [0x62,0xa3,0x2d,0x00,0x0f,0xdd,0xab]
8565 vpalignr $
171, %xmm21
, %xmm26
, %xmm19
8567 // CHECK
: vpalignr $
171, %xmm21
, %xmm26
, %xmm19
{%k4
}
8568 // CHECK
: encoding
: [0x62,0xa3,0x2d,0x04,0x0f,0xdd,0xab]
8569 vpalignr $
171, %xmm21
, %xmm26
, %xmm19
{%k4
}
8571 // CHECK
: vpalignr $
171, %xmm21
, %xmm26
, %xmm19
{%k4
} {z
}
8572 // CHECK
: encoding
: [0x62,0xa3,0x2d,0x84,0x0f,0xdd,0xab]
8573 vpalignr $
171, %xmm21
, %xmm26
, %xmm19
{%k4
} {z
}
8575 // CHECK
: vpalignr $
123, %xmm21
, %xmm26
, %xmm19
8576 // CHECK
: encoding
: [0x62,0xa3,0x2d,0x00,0x0f,0xdd,0x7b]
8577 vpalignr $
123, %xmm21
, %xmm26
, %xmm19
8579 // CHECK
: vpalignr $
123, (%rcx
), %xmm26
, %xmm19
8580 // CHECK
: encoding
: [0x62,0xe3,0x2d,0x00,0x0f,0x19,0x7b]
8581 vpalignr $
123, (%rcx
), %xmm26
, %xmm19
8583 // CHECK
: vpalignr $
123, 291(%rax
,%r14,8), %xmm26
, %xmm19
8584 // CHECK
: encoding
: [0x62,0xa3,0x2d,0x00,0x0f,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b]
8585 vpalignr $
123, 291(%rax
,%r14,8), %xmm26
, %xmm19
8587 // CHECK
: vpalignr $
123, 2032(%rdx
), %xmm26
, %xmm19
8588 // CHECK
: encoding
: [0x62,0xe3,0x2d,0x00,0x0f,0x5a,0x7f,0x7b]
8589 vpalignr $
123, 2032(%rdx
), %xmm26
, %xmm19
8591 // CHECK
: vpalignr $
123, 2048(%rdx
), %xmm26
, %xmm19
8592 // CHECK
: encoding
: [0x62,0xe3,0x2d,0x00,0x0f,0x9a,0x00,0x08,0x00,0x00,0x7b]
8593 vpalignr $
123, 2048(%rdx
), %xmm26
, %xmm19
8595 // CHECK
: vpalignr $
123, -2048(%rdx
), %xmm26
, %xmm19
8596 // CHECK
: encoding
: [0x62,0xe3,0x2d,0x00,0x0f,0x5a,0x80,0x7b]
8597 vpalignr $
123, -2048(%rdx
), %xmm26
, %xmm19
8599 // CHECK
: vpalignr $
123, -2064(%rdx
), %xmm26
, %xmm19
8600 // CHECK
: encoding
: [0x62,0xe3,0x2d,0x00,0x0f,0x9a,0xf0,0xf7,0xff,0xff,0x7b]
8601 vpalignr $
123, -2064(%rdx
), %xmm26
, %xmm19
8603 // CHECK
: vpalignr $
171, %ymm22
, %ymm21
, %ymm27
8604 // CHECK
: encoding
: [0x62,0x23,0x55,0x20,0x0f,0xde,0xab]
8605 vpalignr $
171, %ymm22
, %ymm21
, %ymm27
8607 // CHECK
: vpalignr $
171, %ymm22
, %ymm21
, %ymm27
{%k2
}
8608 // CHECK
: encoding
: [0x62,0x23,0x55,0x22,0x0f,0xde,0xab]
8609 vpalignr $
171, %ymm22
, %ymm21
, %ymm27
{%k2
}
8611 // CHECK
: vpalignr $
171, %ymm22
, %ymm21
, %ymm27
{%k2
} {z
}
8612 // CHECK
: encoding
: [0x62,0x23,0x55,0xa2,0x0f,0xde,0xab]
8613 vpalignr $
171, %ymm22
, %ymm21
, %ymm27
{%k2
} {z
}
8615 // CHECK
: vpalignr $
123, %ymm22
, %ymm21
, %ymm27
8616 // CHECK
: encoding
: [0x62,0x23,0x55,0x20,0x0f,0xde,0x7b]
8617 vpalignr $
123, %ymm22
, %ymm21
, %ymm27
8619 // CHECK
: vpalignr $
123, (%rcx
), %ymm21
, %ymm27
8620 // CHECK
: encoding
: [0x62,0x63,0x55,0x20,0x0f,0x19,0x7b]
8621 vpalignr $
123, (%rcx
), %ymm21
, %ymm27
8623 // CHECK
: vpalignr $
123, 291(%rax
,%r14,8), %ymm21
, %ymm27
8624 // CHECK
: encoding
: [0x62,0x23,0x55,0x20,0x0f,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b]
8625 vpalignr $
123, 291(%rax
,%r14,8), %ymm21
, %ymm27
8627 // CHECK
: vpalignr $
123, 4064(%rdx
), %ymm21
, %ymm27
8628 // CHECK
: encoding
: [0x62,0x63,0x55,0x20,0x0f,0x5a,0x7f,0x7b]
8629 vpalignr $
123, 4064(%rdx
), %ymm21
, %ymm27
8631 // CHECK
: vpalignr $
123, 4096(%rdx
), %ymm21
, %ymm27
8632 // CHECK
: encoding
: [0x62,0x63,0x55,0x20,0x0f,0x9a,0x00,0x10,0x00,0x00,0x7b]
8633 vpalignr $
123, 4096(%rdx
), %ymm21
, %ymm27
8635 // CHECK
: vpalignr $
123, -4096(%rdx
), %ymm21
, %ymm27
8636 // CHECK
: encoding
: [0x62,0x63,0x55,0x20,0x0f,0x5a,0x80,0x7b]
8637 vpalignr $
123, -4096(%rdx
), %ymm21
, %ymm27
8639 // CHECK
: vpalignr $
123, -4128(%rdx
), %ymm21
, %ymm27
8640 // CHECK
: encoding
: [0x62,0x63,0x55,0x20,0x0f,0x9a,0xe0,0xef,0xff,0xff,0x7b]
8641 vpalignr $
123, -4128(%rdx
), %ymm21
, %ymm27
8643 // CHECK
: vpalignr $
171, %xmm25
, %xmm20
, %xmm30
8644 // CHECK
: encoding
: [0x62,0x03,0x5d,0x00,0x0f,0xf1,0xab]
8645 vpalignr $
0xab, %xmm25
, %xmm20
, %xmm30
8647 // CHECK
: vpalignr $
171, %xmm25
, %xmm20
, %xmm30
{%k2
}
8648 // CHECK
: encoding
: [0x62,0x03,0x5d,0x02,0x0f,0xf1,0xab]
8649 vpalignr $
0xab, %xmm25
, %xmm20
, %xmm30
{%k2
}
8651 // CHECK
: vpalignr $
171, %xmm25
, %xmm20
, %xmm30
{%k2
} {z
}
8652 // CHECK
: encoding
: [0x62,0x03,0x5d,0x82,0x0f,0xf1,0xab]
8653 vpalignr $
0xab, %xmm25
, %xmm20
, %xmm30
{%k2
} {z
}
8655 // CHECK
: vpalignr $
123, %xmm25
, %xmm20
, %xmm30
8656 // CHECK
: encoding
: [0x62,0x03,0x5d,0x00,0x0f,0xf1,0x7b]
8657 vpalignr $
0x7b, %xmm25
, %xmm20
, %xmm30
8659 // CHECK
: vpalignr $
123, (%rcx
), %xmm20
, %xmm30
8660 // CHECK
: encoding
: [0x62,0x63,0x5d,0x00,0x0f,0x31,0x7b]
8661 vpalignr $
0x7b,(%rcx
), %xmm20
, %xmm30
8663 // CHECK
: vpalignr $
123, 4660(%rax
,%r14,8), %xmm20
, %xmm30
8664 // CHECK
: encoding
: [0x62,0x23,0x5d,0x00,0x0f,0xb4,0xf0,0x34,0x12,0x00,0x00,0x7b]
8665 vpalignr $
0x7b,4660(%rax
,%r14,8), %xmm20
, %xmm30
8667 // CHECK
: vpalignr $
123, 2032(%rdx
), %xmm20
, %xmm30
8668 // CHECK
: encoding
: [0x62,0x63,0x5d,0x00,0x0f,0x72,0x7f,0x7b]
8669 vpalignr $
0x7b,2032(%rdx
), %xmm20
, %xmm30
8671 // CHECK
: vpalignr $
123, 2048(%rdx
), %xmm20
, %xmm30
8672 // CHECK
: encoding
: [0x62,0x63,0x5d,0x00,0x0f,0xb2,0x00,0x08,0x00,0x00,0x7b]
8673 vpalignr $
0x7b,2048(%rdx
), %xmm20
, %xmm30
8675 // CHECK
: vpalignr $
123, -2048(%rdx
), %xmm20
, %xmm30
8676 // CHECK
: encoding
: [0x62,0x63,0x5d,0x00,0x0f,0x72,0x80,0x7b]
8677 vpalignr $
0x7b,-2048(%rdx
), %xmm20
, %xmm30
8679 // CHECK
: vpalignr $
123, -2064(%rdx
), %xmm20
, %xmm30
8680 // CHECK
: encoding
: [0x62,0x63,0x5d,0x00,0x0f,0xb2,0xf0,0xf7,0xff,0xff,0x7b]
8681 vpalignr $
0x7b,-2064(%rdx
), %xmm20
, %xmm30
8683 // CHECK
: vpalignr $
171, %ymm27
, %ymm17
, %ymm21
8684 // CHECK
: encoding
: [0x62,0x83,0x75,0x20,0x0f,0xeb,0xab]
8685 vpalignr $
0xab, %ymm27
, %ymm17
, %ymm21
8687 // CHECK
: vpalignr $
171, %ymm27
, %ymm17
, %ymm21
{%k7
}
8688 // CHECK
: encoding
: [0x62,0x83,0x75,0x27,0x0f,0xeb,0xab]
8689 vpalignr $
0xab, %ymm27
, %ymm17
, %ymm21
{%k7
}
8691 // CHECK
: vpalignr $
171, %ymm27
, %ymm17
, %ymm21
{%k7
} {z
}
8692 // CHECK
: encoding
: [0x62,0x83,0x75,0xa7,0x0f,0xeb,0xab]
8693 vpalignr $
0xab, %ymm27
, %ymm17
, %ymm21
{%k7
} {z
}
8695 // CHECK
: vpalignr $
123, %ymm27
, %ymm17
, %ymm21
8696 // CHECK
: encoding
: [0x62,0x83,0x75,0x20,0x0f,0xeb,0x7b]
8697 vpalignr $
0x7b, %ymm27
, %ymm17
, %ymm21
8699 // CHECK
: vpalignr $
123, (%rcx
), %ymm17
, %ymm21
8700 // CHECK
: encoding
: [0x62,0xe3,0x75,0x20,0x0f,0x29,0x7b]
8701 vpalignr $
0x7b,(%rcx
), %ymm17
, %ymm21
8703 // CHECK
: vpalignr $
123, 4660(%rax
,%r14,8), %ymm17
, %ymm21
8704 // CHECK
: encoding
: [0x62,0xa3,0x75,0x20,0x0f,0xac,0xf0,0x34,0x12,0x00,0x00,0x7b]
8705 vpalignr $
0x7b,4660(%rax
,%r14,8), %ymm17
, %ymm21
8707 // CHECK
: vpalignr $
123, 4064(%rdx
), %ymm17
, %ymm21
8708 // CHECK
: encoding
: [0x62,0xe3,0x75,0x20,0x0f,0x6a,0x7f,0x7b]
8709 vpalignr $
0x7b,4064(%rdx
), %ymm17
, %ymm21
8711 // CHECK
: vpalignr $
123, 4096(%rdx
), %ymm17
, %ymm21
8712 // CHECK
: encoding
: [0x62,0xe3,0x75,0x20,0x0f,0xaa,0x00,0x10,0x00,0x00,0x7b]
8713 vpalignr $
0x7b,4096(%rdx
), %ymm17
, %ymm21
8715 // CHECK
: vpalignr $
123, -4096(%rdx
), %ymm17
, %ymm21
8716 // CHECK
: encoding
: [0x62,0xe3,0x75,0x20,0x0f,0x6a,0x80,0x7b]
8717 vpalignr $
0x7b,-4096(%rdx
), %ymm17
, %ymm21
8719 // CHECK
: vpalignr $
123, -4128(%rdx
), %ymm17
, %ymm21
8720 // CHECK
: encoding
: [0x62,0xe3,0x75,0x20,0x0f,0xaa,0xe0,0xef,0xff,0xff,0x7b]
8721 vpalignr $
0x7b,-4128(%rdx
), %ymm17
, %ymm21
8723 // CHECK
: vdbpsadbw $
171, %xmm20
, %xmm29
, %xmm17
8724 // CHECK
: encoding
: [0x62,0xa3,0x15,0x00,0x42,0xcc,0xab]
8725 vdbpsadbw $
0xab, %xmm20
, %xmm29
, %xmm17
8727 // CHECK
: vdbpsadbw $
171, %xmm20
, %xmm29
, %xmm17
{%k4
}
8728 // CHECK
: encoding
: [0x62,0xa3,0x15,0x04,0x42,0xcc,0xab]
8729 vdbpsadbw $
0xab, %xmm20
, %xmm29
, %xmm17
{%k4
}
8731 // CHECK
: vdbpsadbw $
171, %xmm20
, %xmm29
, %xmm17
{%k4
} {z
}
8732 // CHECK
: encoding
: [0x62,0xa3,0x15,0x84,0x42,0xcc,0xab]
8733 vdbpsadbw $
0xab, %xmm20
, %xmm29
, %xmm17
{%k4
} {z
}
8735 // CHECK
: vdbpsadbw $
123, %xmm20
, %xmm29
, %xmm17
8736 // CHECK
: encoding
: [0x62,0xa3,0x15,0x00,0x42,0xcc,0x7b]
8737 vdbpsadbw $
0x7b, %xmm20
, %xmm29
, %xmm17
8739 // CHECK
: vdbpsadbw $
123, (%rcx
), %xmm29
, %xmm17
8740 // CHECK
: encoding
: [0x62,0xe3,0x15,0x00,0x42,0x09,0x7b]
8741 vdbpsadbw $
0x7b,(%rcx
), %xmm29
, %xmm17
8743 // CHECK
: vdbpsadbw $
123, 4660(%rax
,%r14,8), %xmm29
, %xmm17
8744 // CHECK
: encoding
: [0x62,0xa3,0x15,0x00,0x42,0x8c,0xf0,0x34,0x12,0x00,0x00,0x7b]
8745 vdbpsadbw $
0x7b,4660(%rax
,%r14,8), %xmm29
, %xmm17
8747 // CHECK
: vdbpsadbw $
123, 2032(%rdx
), %xmm29
, %xmm17
8748 // CHECK
: encoding
: [0x62,0xe3,0x15,0x00,0x42,0x4a,0x7f,0x7b]
8749 vdbpsadbw $
0x7b,2032(%rdx
), %xmm29
, %xmm17
8751 // CHECK
: vdbpsadbw $
123, 2048(%rdx
), %xmm29
, %xmm17
8752 // CHECK
: encoding
: [0x62,0xe3,0x15,0x00,0x42,0x8a,0x00,0x08,0x00,0x00,0x7b]
8753 vdbpsadbw $
0x7b,2048(%rdx
), %xmm29
, %xmm17
8755 // CHECK
: vdbpsadbw $
123, -2048(%rdx
), %xmm29
, %xmm17
8756 // CHECK
: encoding
: [0x62,0xe3,0x15,0x00,0x42,0x4a,0x80,0x7b]
8757 vdbpsadbw $
0x7b,-2048(%rdx
), %xmm29
, %xmm17
8759 // CHECK
: vdbpsadbw $
123, -2064(%rdx
), %xmm29
, %xmm17
8760 // CHECK
: encoding
: [0x62,0xe3,0x15,0x00,0x42,0x8a,0xf0,0xf7,0xff,0xff,0x7b]
8761 vdbpsadbw $
0x7b,-2064(%rdx
), %xmm29
, %xmm17
8763 // CHECK
: vdbpsadbw $
171, %ymm26
, %ymm28
, %ymm26
8764 // CHECK
: encoding
: [0x62,0x03,0x1d,0x20,0x42,0xd2,0xab]
8765 vdbpsadbw $
0xab, %ymm26
, %ymm28
, %ymm26
8767 // CHECK
: vdbpsadbw $
171, %ymm26
, %ymm28
, %ymm26
{%k4
}
8768 // CHECK
: encoding
: [0x62,0x03,0x1d,0x24,0x42,0xd2,0xab]
8769 vdbpsadbw $
0xab, %ymm26
, %ymm28
, %ymm26
{%k4
}
8771 // CHECK
: vdbpsadbw $
171, %ymm26
, %ymm28
, %ymm26
{%k4
} {z
}
8772 // CHECK
: encoding
: [0x62,0x03,0x1d,0xa4,0x42,0xd2,0xab]
8773 vdbpsadbw $
0xab, %ymm26
, %ymm28
, %ymm26
{%k4
} {z
}
8775 // CHECK
: vdbpsadbw $
123, %ymm26
, %ymm28
, %ymm26
8776 // CHECK
: encoding
: [0x62,0x03,0x1d,0x20,0x42,0xd2,0x7b]
8777 vdbpsadbw $
0x7b, %ymm26
, %ymm28
, %ymm26
8779 // CHECK
: vdbpsadbw $
123, (%rcx
), %ymm28
, %ymm26
8780 // CHECK
: encoding
: [0x62,0x63,0x1d,0x20,0x42,0x11,0x7b]
8781 vdbpsadbw $
0x7b,(%rcx
), %ymm28
, %ymm26
8783 // CHECK
: vdbpsadbw $
123, 4660(%rax
,%r14,8), %ymm28
, %ymm26
8784 // CHECK
: encoding
: [0x62,0x23,0x1d,0x20,0x42,0x94,0xf0,0x34,0x12,0x00,0x00,0x7b]
8785 vdbpsadbw $
0x7b,4660(%rax
,%r14,8), %ymm28
, %ymm26
8787 // CHECK
: vdbpsadbw $
123, 4064(%rdx
), %ymm28
, %ymm26
8788 // CHECK
: encoding
: [0x62,0x63,0x1d,0x20,0x42,0x52,0x7f,0x7b]
8789 vdbpsadbw $
0x7b,4064(%rdx
), %ymm28
, %ymm26
8791 // CHECK
: vdbpsadbw $
123, 4096(%rdx
), %ymm28
, %ymm26
8792 // CHECK
: encoding
: [0x62,0x63,0x1d,0x20,0x42,0x92,0x00,0x10,0x00,0x00,0x7b]
8793 vdbpsadbw $
0x7b,4096(%rdx
), %ymm28
, %ymm26
8795 // CHECK
: vdbpsadbw $
123, -4096(%rdx
), %ymm28
, %ymm26
8796 // CHECK
: encoding
: [0x62,0x63,0x1d,0x20,0x42,0x52,0x80,0x7b]
8797 vdbpsadbw $
0x7b,-4096(%rdx
), %ymm28
, %ymm26
8799 // CHECK
: vdbpsadbw $
123, -4128(%rdx
), %ymm28
, %ymm26
8800 // CHECK
: encoding
: [0x62,0x63,0x1d,0x20,0x42,0x92,0xe0,0xef,0xff,0xff,0x7b]
8801 vdbpsadbw $
0x7b,-4128(%rdx
), %ymm28
, %ymm26
8803 // CHECK
: vdbpsadbw $
171, %xmm17
, %xmm25
, %xmm22
8804 // CHECK
: encoding
: [0x62,0xa3,0x35,0x00,0x42,0xf1,0xab]
8805 vdbpsadbw $
171, %xmm17
, %xmm25
, %xmm22
8807 // CHECK
: vdbpsadbw $
171, %xmm17
, %xmm25
, %xmm22
{%k3
}
8808 // CHECK
: encoding
: [0x62,0xa3,0x35,0x03,0x42,0xf1,0xab]
8809 vdbpsadbw $
171, %xmm17
, %xmm25
, %xmm22
{%k3
}
8811 // CHECK
: vdbpsadbw $
171, %xmm17
, %xmm25
, %xmm22
{%k3
} {z
}
8812 // CHECK
: encoding
: [0x62,0xa3,0x35,0x83,0x42,0xf1,0xab]
8813 vdbpsadbw $
171, %xmm17
, %xmm25
, %xmm22
{%k3
} {z
}
8815 // CHECK
: vdbpsadbw $
123, %xmm17
, %xmm25
, %xmm22
8816 // CHECK
: encoding
: [0x62,0xa3,0x35,0x00,0x42,0xf1,0x7b]
8817 vdbpsadbw $
123, %xmm17
, %xmm25
, %xmm22
8819 // CHECK
: vdbpsadbw $
123, (%rcx
), %xmm25
, %xmm22
8820 // CHECK
: encoding
: [0x62,0xe3,0x35,0x00,0x42,0x31,0x7b]
8821 vdbpsadbw $
123, (%rcx
), %xmm25
, %xmm22
8823 // CHECK
: vdbpsadbw $
123, 291(%rax
,%r14,8), %xmm25
, %xmm22
8824 // CHECK
: encoding
: [0x62,0xa3,0x35,0x00,0x42,0xb4,0xf0,0x23,0x01,0x00,0x00,0x7b]
8825 vdbpsadbw $
123, 291(%rax
,%r14,8), %xmm25
, %xmm22
8827 // CHECK
: vdbpsadbw $
123, 2032(%rdx
), %xmm25
, %xmm22
8828 // CHECK
: encoding
: [0x62,0xe3,0x35,0x00,0x42,0x72,0x7f,0x7b]
8829 vdbpsadbw $
123, 2032(%rdx
), %xmm25
, %xmm22
8831 // CHECK
: vdbpsadbw $
123, 2048(%rdx
), %xmm25
, %xmm22
8832 // CHECK
: encoding
: [0x62,0xe3,0x35,0x00,0x42,0xb2,0x00,0x08,0x00,0x00,0x7b]
8833 vdbpsadbw $
123, 2048(%rdx
), %xmm25
, %xmm22
8835 // CHECK
: vdbpsadbw $
123, -2048(%rdx
), %xmm25
, %xmm22
8836 // CHECK
: encoding
: [0x62,0xe3,0x35,0x00,0x42,0x72,0x80,0x7b]
8837 vdbpsadbw $
123, -2048(%rdx
), %xmm25
, %xmm22
8839 // CHECK
: vdbpsadbw $
123, -2064(%rdx
), %xmm25
, %xmm22
8840 // CHECK
: encoding
: [0x62,0xe3,0x35,0x00,0x42,0xb2,0xf0,0xf7,0xff,0xff,0x7b]
8841 vdbpsadbw $
123, -2064(%rdx
), %xmm25
, %xmm22
8843 // CHECK
: vdbpsadbw $
171, %ymm20
, %ymm19
, %ymm17
8844 // CHECK
: encoding
: [0x62,0xa3,0x65,0x20,0x42,0xcc,0xab]
8845 vdbpsadbw $
171, %ymm20
, %ymm19
, %ymm17
8847 // CHECK
: vdbpsadbw $
171, %ymm20
, %ymm19
, %ymm17
{%k5
}
8848 // CHECK
: encoding
: [0x62,0xa3,0x65,0x25,0x42,0xcc,0xab]
8849 vdbpsadbw $
171, %ymm20
, %ymm19
, %ymm17
{%k5
}
8851 // CHECK
: vdbpsadbw $
171, %ymm20
, %ymm19
, %ymm17
{%k5
} {z
}
8852 // CHECK
: encoding
: [0x62,0xa3,0x65,0xa5,0x42,0xcc,0xab]
8853 vdbpsadbw $
171, %ymm20
, %ymm19
, %ymm17
{%k5
} {z
}
8855 // CHECK
: vdbpsadbw $
123, %ymm20
, %ymm19
, %ymm17
8856 // CHECK
: encoding
: [0x62,0xa3,0x65,0x20,0x42,0xcc,0x7b]
8857 vdbpsadbw $
123, %ymm20
, %ymm19
, %ymm17
8859 // CHECK
: vdbpsadbw $
123, (%rcx
), %ymm19
, %ymm17
8860 // CHECK
: encoding
: [0x62,0xe3,0x65,0x20,0x42,0x09,0x7b]
8861 vdbpsadbw $
123, (%rcx
), %ymm19
, %ymm17
8863 // CHECK
: vdbpsadbw $
123, 291(%rax
,%r14,8), %ymm19
, %ymm17
8864 // CHECK
: encoding
: [0x62,0xa3,0x65,0x20,0x42,0x8c,0xf0,0x23,0x01,0x00,0x00,0x7b]
8865 vdbpsadbw $
123, 291(%rax
,%r14,8), %ymm19
, %ymm17
8867 // CHECK
: vdbpsadbw $
123, 4064(%rdx
), %ymm19
, %ymm17
8868 // CHECK
: encoding
: [0x62,0xe3,0x65,0x20,0x42,0x4a,0x7f,0x7b]
8869 vdbpsadbw $
123, 4064(%rdx
), %ymm19
, %ymm17
8871 // CHECK
: vdbpsadbw $
123, 4096(%rdx
), %ymm19
, %ymm17
8872 // CHECK
: encoding
: [0x62,0xe3,0x65,0x20,0x42,0x8a,0x00,0x10,0x00,0x00,0x7b]
8873 vdbpsadbw $
123, 4096(%rdx
), %ymm19
, %ymm17
8875 // CHECK
: vdbpsadbw $
123, -4096(%rdx
), %ymm19
, %ymm17
8876 // CHECK
: encoding
: [0x62,0xe3,0x65,0x20,0x42,0x4a,0x80,0x7b]
8877 vdbpsadbw $
123, -4096(%rdx
), %ymm19
, %ymm17
8879 // CHECK
: vdbpsadbw $
123, -4128(%rdx
), %ymm19
, %ymm17
8880 // CHECK
: encoding
: [0x62,0xe3,0x65,0x20,0x42,0x8a,0xe0,0xef,0xff,0xff,0x7b]
8881 vdbpsadbw $
123, -4128(%rdx
), %ymm19
, %ymm17
8882 // CHECK
: vpslldq $
171, %xmm24
, %xmm20
8883 // CHECK
: encoding
: [0x62,0x91,0x5d,0x00,0x73,0xf8,0xab]
8884 vpslldq $
171, %xmm24
, %xmm20
8886 // CHECK
: vpslldq $
123, %xmm24
, %xmm20
8887 // CHECK
: encoding
: [0x62,0x91,0x5d,0x00,0x73,0xf8,0x7b]
8888 vpslldq $
123, %xmm24
, %xmm20
8890 // CHECK
: vpslldq $
123, (%rcx
), %xmm20
8891 // CHECK
: encoding
: [0x62,0xf1,0x5d,0x00,0x73,0x39,0x7b]
8892 vpslldq $
123, (%rcx
), %xmm20
8894 // CHECK
: vpslldq $
123, 291(%rax
,%r14,8), %xmm20
8895 // CHECK
: encoding
: [0x62,0xb1,0x5d,0x00,0x73,0xbc,0xf0,0x23,0x01,0x00,0x00,0x7b]
8896 vpslldq $
123, 291(%rax
,%r14,8), %xmm20
8898 // CHECK
: vpslldq $
123, 2032(%rdx
), %xmm20
8899 // CHECK
: encoding
: [0x62,0xf1,0x5d,0x00,0x73,0x7a,0x7f,0x7b]
8900 vpslldq $
123, 2032(%rdx
), %xmm20
8902 // CHECK
: vpslldq $
123, 2048(%rdx
), %xmm20
8903 // CHECK
: encoding
: [0x62,0xf1,0x5d,0x00,0x73,0xba,0x00,0x08,0x00,0x00,0x7b]
8904 vpslldq $
123, 2048(%rdx
), %xmm20
8906 // CHECK
: vpslldq $
123, -2048(%rdx
), %xmm20
8907 // CHECK
: encoding
: [0x62,0xf1,0x5d,0x00,0x73,0x7a,0x80,0x7b]
8908 vpslldq $
123, -2048(%rdx
), %xmm20
8910 // CHECK
: vpslldq $
123, -2064(%rdx
), %xmm20
8911 // CHECK
: encoding
: [0x62,0xf1,0x5d,0x00,0x73,0xba,0xf0,0xf7,0xff,0xff,0x7b]
8912 vpslldq $
123, -2064(%rdx
), %xmm20
8914 // CHECK
: vpslldq $
171, %ymm25
, %ymm26
8915 // CHECK
: encoding
: [0x62,0x91,0x2d,0x20,0x73,0xf9,0xab]
8916 vpslldq $
171, %ymm25
, %ymm26
8918 // CHECK
: vpslldq $
123, %ymm25
, %ymm26
8919 // CHECK
: encoding
: [0x62,0x91,0x2d,0x20,0x73,0xf9,0x7b]
8920 vpslldq $
123, %ymm25
, %ymm26
8922 // CHECK
: vpslldq $
123, (%rcx
), %ymm26
8923 // CHECK
: encoding
: [0x62,0xf1,0x2d,0x20,0x73,0x39,0x7b]
8924 vpslldq $
123, (%rcx
), %ymm26
8926 // CHECK
: vpslldq $
123, 291(%rax
,%r14,8), %ymm26
8927 // CHECK
: encoding
: [0x62,0xb1,0x2d,0x20,0x73,0xbc,0xf0,0x23,0x01,0x00,0x00,0x7b]
8928 vpslldq $
123, 291(%rax
,%r14,8), %ymm26
8930 // CHECK
: vpslldq $
123, 4064(%rdx
), %ymm26
8931 // CHECK
: encoding
: [0x62,0xf1,0x2d,0x20,0x73,0x7a,0x7f,0x7b]
8932 vpslldq $
123, 4064(%rdx
), %ymm26
8934 // CHECK
: vpslldq $
123, 4096(%rdx
), %ymm26
8935 // CHECK
: encoding
: [0x62,0xf1,0x2d,0x20,0x73,0xba,0x00,0x10,0x00,0x00,0x7b]
8936 vpslldq $
123, 4096(%rdx
), %ymm26
8938 // CHECK
: vpslldq $
123, -4096(%rdx
), %ymm26
8939 // CHECK
: encoding
: [0x62,0xf1,0x2d,0x20,0x73,0x7a,0x80,0x7b]
8940 vpslldq $
123, -4096(%rdx
), %ymm26
8942 // CHECK
: vpslldq $
123, -4128(%rdx
), %ymm26
8943 // CHECK
: encoding
: [0x62,0xf1,0x2d,0x20,0x73,0xba,0xe0,0xef,0xff,0xff,0x7b]
8944 vpslldq $
123, -4128(%rdx
), %ymm26
8946 // CHECK
: vpslldq $
171, %xmm19
, %xmm23
8947 // CHECK
: encoding
: [0x62,0xb1,0x45,0x00,0x73,0xfb,0xab]
8948 vpslldq $
0xab, %xmm19
, %xmm23
8950 // CHECK
: vpslldq $
123, %xmm19
, %xmm23
8951 // CHECK
: encoding
: [0x62,0xb1,0x45,0x00,0x73,0xfb,0x7b]
8952 vpslldq $
0x7b, %xmm19
, %xmm23
8954 // CHECK
: vpslldq $
123, (%rcx
), %xmm23
8955 // CHECK
: encoding
: [0x62,0xf1,0x45,0x00,0x73,0x39,0x7b]
8956 vpslldq $
0x7b,(%rcx
), %xmm23
8958 // CHECK
: vpslldq $
123, 4660(%rax
,%r14,8), %xmm23
8959 // CHECK
: encoding
: [0x62,0xb1,0x45,0x00,0x73,0xbc,0xf0,0x34,0x12,0x00,0x00,0x7b]
8960 vpslldq $
0x7b,4660(%rax
,%r14,8), %xmm23
8962 // CHECK
: vpslldq $
123, 2032(%rdx
), %xmm23
8963 // CHECK
: encoding
: [0x62,0xf1,0x45,0x00,0x73,0x7a,0x7f,0x7b]
8964 vpslldq $
0x7b,2032(%rdx
), %xmm23
8966 // CHECK
: vpslldq $
123, 2048(%rdx
), %xmm23
8967 // CHECK
: encoding
: [0x62,0xf1,0x45,0x00,0x73,0xba,0x00,0x08,0x00,0x00,0x7b]
8968 vpslldq $
0x7b,2048(%rdx
), %xmm23
8970 // CHECK
: vpslldq $
123, -2048(%rdx
), %xmm23
8971 // CHECK
: encoding
: [0x62,0xf1,0x45,0x00,0x73,0x7a,0x80,0x7b]
8972 vpslldq $
0x7b,-2048(%rdx
), %xmm23
8974 // CHECK
: vpslldq $
123, -2064(%rdx
), %xmm23
8975 // CHECK
: encoding
: [0x62,0xf1,0x45,0x00,0x73,0xba,0xf0,0xf7,0xff,0xff,0x7b]
8976 vpslldq $
0x7b,-2064(%rdx
), %xmm23
8978 // CHECK
: vpslldq $
171, %ymm25
, %ymm29
8979 // CHECK
: encoding
: [0x62,0x91,0x15,0x20,0x73,0xf9,0xab]
8980 vpslldq $
0xab, %ymm25
, %ymm29
8982 // CHECK
: vpslldq $
123, %ymm25
, %ymm29
8983 // CHECK
: encoding
: [0x62,0x91,0x15,0x20,0x73,0xf9,0x7b]
8984 vpslldq $
0x7b, %ymm25
, %ymm29
8986 // CHECK
: vpslldq $
123, (%rcx
), %ymm29
8987 // CHECK
: encoding
: [0x62,0xf1,0x15,0x20,0x73,0x39,0x7b]
8988 vpslldq $
0x7b,(%rcx
), %ymm29
8990 // CHECK
: vpslldq $
123, 4660(%rax
,%r14,8), %ymm29
8991 // CHECK
: encoding
: [0x62,0xb1,0x15,0x20,0x73,0xbc,0xf0,0x34,0x12,0x00,0x00,0x7b]
8992 vpslldq $
0x7b,4660(%rax
,%r14,8), %ymm29
8994 // CHECK
: vpslldq $
123, 4064(%rdx
), %ymm29
8995 // CHECK
: encoding
: [0x62,0xf1,0x15,0x20,0x73,0x7a,0x7f,0x7b]
8996 vpslldq $
0x7b,4064(%rdx
), %ymm29
8998 // CHECK
: vpslldq $
123, 4096(%rdx
), %ymm29
8999 // CHECK
: encoding
: [0x62,0xf1,0x15,0x20,0x73,0xba,0x00,0x10,0x00,0x00,0x7b]
9000 vpslldq $
0x7b,4096(%rdx
), %ymm29
9002 // CHECK
: vpslldq $
123, -4096(%rdx
), %ymm29
9003 // CHECK
: encoding
: [0x62,0xf1,0x15,0x20,0x73,0x7a,0x80,0x7b]
9004 vpslldq $
0x7b,-4096(%rdx
), %ymm29
9006 // CHECK
: vpslldq $
123, -4128(%rdx
), %ymm29
9007 // CHECK
: encoding
: [0x62,0xf1,0x15,0x20,0x73,0xba,0xe0,0xef,0xff,0xff,0x7b]
9008 vpslldq $
0x7b,-4128(%rdx
), %ymm29
9010 // CHECK
: vpsrldq $
171, %xmm21
, %xmm24
9011 // CHECK
: encoding
: [0x62,0xb1,0x3d,0x00,0x73,0xdd,0xab]
9012 vpsrldq $
171, %xmm21
, %xmm24
9014 // CHECK
: vpsrldq $
123, %xmm21
, %xmm24
9015 // CHECK
: encoding
: [0x62,0xb1,0x3d,0x00,0x73,0xdd,0x7b]
9016 vpsrldq $
123, %xmm21
, %xmm24
9018 // CHECK
: vpsrldq $
123, (%rcx
), %xmm24
9019 // CHECK
: encoding
: [0x62,0xf1,0x3d,0x00,0x73,0x19,0x7b]
9020 vpsrldq $
123, (%rcx
), %xmm24
9022 // CHECK
: vpsrldq $
123, 291(%rax
,%r14,8), %xmm24
9023 // CHECK
: encoding
: [0x62,0xb1,0x3d,0x00,0x73,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b]
9024 vpsrldq $
123, 291(%rax
,%r14,8), %xmm24
9026 // CHECK
: vpsrldq $
123, 2032(%rdx
), %xmm24
9027 // CHECK
: encoding
: [0x62,0xf1,0x3d,0x00,0x73,0x5a,0x7f,0x7b]
9028 vpsrldq $
123, 2032(%rdx
), %xmm24
9030 // CHECK
: vpsrldq $
123, 2048(%rdx
), %xmm24
9031 // CHECK
: encoding
: [0x62,0xf1,0x3d,0x00,0x73,0x9a,0x00,0x08,0x00,0x00,0x7b]
9032 vpsrldq $
123, 2048(%rdx
), %xmm24
9034 // CHECK
: vpsrldq $
123, -2048(%rdx
), %xmm24
9035 // CHECK
: encoding
: [0x62,0xf1,0x3d,0x00,0x73,0x5a,0x80,0x7b]
9036 vpsrldq $
123, -2048(%rdx
), %xmm24
9038 // CHECK
: vpsrldq $
123, -2064(%rdx
), %xmm24
9039 // CHECK
: encoding
: [0x62,0xf1,0x3d,0x00,0x73,0x9a,0xf0,0xf7,0xff,0xff,0x7b]
9040 vpsrldq $
123, -2064(%rdx
), %xmm24
9042 // CHECK
: vpsrldq $
171, %ymm25
, %ymm24
9043 // CHECK
: encoding
: [0x62,0x91,0x3d,0x20,0x73,0xd9,0xab]
9044 vpsrldq $
171, %ymm25
, %ymm24
9046 // CHECK
: vpsrldq $
123, %ymm25
, %ymm24
9047 // CHECK
: encoding
: [0x62,0x91,0x3d,0x20,0x73,0xd9,0x7b]
9048 vpsrldq $
123, %ymm25
, %ymm24
9050 // CHECK
: vpsrldq $
123, (%rcx
), %ymm24
9051 // CHECK
: encoding
: [0x62,0xf1,0x3d,0x20,0x73,0x19,0x7b]
9052 vpsrldq $
123, (%rcx
), %ymm24
9054 // CHECK
: vpsrldq $
123, 291(%rax
,%r14,8), %ymm24
9055 // CHECK
: encoding
: [0x62,0xb1,0x3d,0x20,0x73,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b]
9056 vpsrldq $
123, 291(%rax
,%r14,8), %ymm24
9058 // CHECK
: vpsrldq $
123, 4064(%rdx
), %ymm24
9059 // CHECK
: encoding
: [0x62,0xf1,0x3d,0x20,0x73,0x5a,0x7f,0x7b]
9060 vpsrldq $
123, 4064(%rdx
), %ymm24
9062 // CHECK
: vpsrldq $
123, 4096(%rdx
), %ymm24
9063 // CHECK
: encoding
: [0x62,0xf1,0x3d,0x20,0x73,0x9a,0x00,0x10,0x00,0x00,0x7b]
9064 vpsrldq $
123, 4096(%rdx
), %ymm24
9066 // CHECK
: vpsrldq $
123, -4096(%rdx
), %ymm24
9067 // CHECK
: encoding
: [0x62,0xf1,0x3d,0x20,0x73,0x5a,0x80,0x7b]
9068 vpsrldq $
123, -4096(%rdx
), %ymm24
9070 // CHECK
: vpsrldq $
123, -4128(%rdx
), %ymm24
9071 // CHECK
: encoding
: [0x62,0xf1,0x3d,0x20,0x73,0x9a,0xe0,0xef,0xff,0xff,0x7b]
9072 vpsrldq $
123, -4128(%rdx
), %ymm24
9074 // CHECK
: vpsrldq $
171, %xmm17
, %xmm18
9075 // CHECK
: encoding
: [0x62,0xb1,0x6d,0x00,0x73,0xd9,0xab]
9076 vpsrldq $
0xab, %xmm17
, %xmm18
9078 // CHECK
: vpsrldq $
123, %xmm17
, %xmm18
9079 // CHECK
: encoding
: [0x62,0xb1,0x6d,0x00,0x73,0xd9,0x7b]
9080 vpsrldq $
0x7b, %xmm17
, %xmm18
9082 // CHECK
: vpsrldq $
123, (%rcx
), %xmm18
9083 // CHECK
: encoding
: [0x62,0xf1,0x6d,0x00,0x73,0x19,0x7b]
9084 vpsrldq $
0x7b,(%rcx
), %xmm18
9086 // CHECK
: vpsrldq $
123, 4660(%rax
,%r14,8), %xmm18
9087 // CHECK
: encoding
: [0x62,0xb1,0x6d,0x00,0x73,0x9c,0xf0,0x34,0x12,0x00,0x00,0x7b]
9088 vpsrldq $
0x7b,4660(%rax
,%r14,8), %xmm18
9090 // CHECK
: vpsrldq $
123, 2032(%rdx
), %xmm18
9091 // CHECK
: encoding
: [0x62,0xf1,0x6d,0x00,0x73,0x5a,0x7f,0x7b]
9092 vpsrldq $
0x7b,2032(%rdx
), %xmm18
9094 // CHECK
: vpsrldq $
123, 2048(%rdx
), %xmm18
9095 // CHECK
: encoding
: [0x62,0xf1,0x6d,0x00,0x73,0x9a,0x00,0x08,0x00,0x00,0x7b]
9096 vpsrldq $
0x7b,2048(%rdx
), %xmm18
9098 // CHECK
: vpsrldq $
123, -2048(%rdx
), %xmm18
9099 // CHECK
: encoding
: [0x62,0xf1,0x6d,0x00,0x73,0x5a,0x80,0x7b]
9100 vpsrldq $
0x7b,-2048(%rdx
), %xmm18
9102 // CHECK
: vpsrldq $
123, -2064(%rdx
), %xmm18
9103 // CHECK
: encoding
: [0x62,0xf1,0x6d,0x00,0x73,0x9a,0xf0,0xf7,0xff,0xff,0x7b]
9104 vpsrldq $
0x7b,-2064(%rdx
), %xmm18
9106 // CHECK
: vpsrldq $
171, %ymm28
, %ymm20
9107 // CHECK
: encoding
: [0x62,0x91,0x5d,0x20,0x73,0xdc,0xab]
9108 vpsrldq $
0xab, %ymm28
, %ymm20
9110 // CHECK
: vpsrldq $
123, %ymm28
, %ymm20
9111 // CHECK
: encoding
: [0x62,0x91,0x5d,0x20,0x73,0xdc,0x7b]
9112 vpsrldq $
0x7b, %ymm28
, %ymm20
9114 // CHECK
: vpsrldq $
123, (%rcx
), %ymm20
9115 // CHECK
: encoding
: [0x62,0xf1,0x5d,0x20,0x73,0x19,0x7b]
9116 vpsrldq $
0x7b,(%rcx
), %ymm20
9118 // CHECK
: vpsrldq $
123, 4660(%rax
,%r14,8), %ymm20
9119 // CHECK
: encoding
: [0x62,0xb1,0x5d,0x20,0x73,0x9c,0xf0,0x34,0x12,0x00,0x00,0x7b]
9120 vpsrldq $
0x7b,4660(%rax
,%r14,8), %ymm20
9122 // CHECK
: vpsrldq $
123, 4064(%rdx
), %ymm20
9123 // CHECK
: encoding
: [0x62,0xf1,0x5d,0x20,0x73,0x5a,0x7f,0x7b]
9124 vpsrldq $
0x7b,4064(%rdx
), %ymm20
9126 // CHECK
: vpsrldq $
123, 4096(%rdx
), %ymm20
9127 // CHECK
: encoding
: [0x62,0xf1,0x5d,0x20,0x73,0x9a,0x00,0x10,0x00,0x00,0x7b]
9128 vpsrldq $
0x7b,4096(%rdx
), %ymm20
9130 // CHECK
: vpsrldq $
123, -4096(%rdx
), %ymm20
9131 // CHECK
: encoding
: [0x62,0xf1,0x5d,0x20,0x73,0x5a,0x80,0x7b]
9132 vpsrldq $
0x7b,-4096(%rdx
), %ymm20
9134 // CHECK
: vpsrldq $
123, -4128(%rdx
), %ymm20
9135 // CHECK
: encoding
: [0x62,0xf1,0x5d,0x20,0x73,0x9a,0xe0,0xef,0xff,0xff,0x7b]
9136 vpsrldq $
0x7b,-4128(%rdx
), %ymm20
9138 // CHECK
: vpsadbw
%xmm24
, %xmm24
, %xmm17
9139 // CHECK
: encoding
: [0x62,0x81,0x3d,0x00,0xf6,0xc8]
9140 vpsadbw
%xmm24
, %xmm24
, %xmm17
9142 // CHECK
: vpsadbw
(%rcx
), %xmm24
, %xmm17
9143 // CHECK
: encoding
: [0x62,0xe1,0x3d,0x00,0xf6,0x09]
9144 vpsadbw
(%rcx
), %xmm24
, %xmm17
9146 // CHECK
: vpsadbw
291(%rax
,%r14,8), %xmm24
, %xmm17
9147 // CHECK
: encoding
: [0x62,0xa1,0x3d,0x00,0xf6,0x8c,0xf0,0x23,0x01,0x00,0x00]
9148 vpsadbw
291(%rax
,%r14,8), %xmm24
, %xmm17
9150 // CHECK
: vpsadbw
2032(%rdx
), %xmm24
, %xmm17
9151 // CHECK
: encoding
: [0x62,0xe1,0x3d,0x00,0xf6,0x4a,0x7f]
9152 vpsadbw
2032(%rdx
), %xmm24
, %xmm17
9154 // CHECK
: vpsadbw
2048(%rdx
), %xmm24
, %xmm17
9155 // CHECK
: encoding
: [0x62,0xe1,0x3d,0x00,0xf6,0x8a,0x00,0x08,0x00,0x00]
9156 vpsadbw
2048(%rdx
), %xmm24
, %xmm17
9158 // CHECK
: vpsadbw
-2048(%rdx
), %xmm24
, %xmm17
9159 // CHECK
: encoding
: [0x62,0xe1,0x3d,0x00,0xf6,0x4a,0x80]
9160 vpsadbw
-2048(%rdx
), %xmm24
, %xmm17
9162 // CHECK
: vpsadbw
-2064(%rdx
), %xmm24
, %xmm17
9163 // CHECK
: encoding
: [0x62,0xe1,0x3d,0x00,0xf6,0x8a,0xf0,0xf7,0xff,0xff]
9164 vpsadbw
-2064(%rdx
), %xmm24
, %xmm17
9166 // CHECK
: vpsadbw
%ymm24
, %ymm27
, %ymm19
9167 // CHECK
: encoding
: [0x62,0x81,0x25,0x20,0xf6,0xd8]
9168 vpsadbw
%ymm24
, %ymm27
, %ymm19
9170 // CHECK
: vpsadbw
(%rcx
), %ymm27
, %ymm19
9171 // CHECK
: encoding
: [0x62,0xe1,0x25,0x20,0xf6,0x19]
9172 vpsadbw
(%rcx
), %ymm27
, %ymm19
9174 // CHECK
: vpsadbw
291(%rax
,%r14,8), %ymm27
, %ymm19
9175 // CHECK
: encoding
: [0x62,0xa1,0x25,0x20,0xf6,0x9c,0xf0,0x23,0x01,0x00,0x00]
9176 vpsadbw
291(%rax
,%r14,8), %ymm27
, %ymm19
9178 // CHECK
: vpsadbw
4064(%rdx
), %ymm27
, %ymm19
9179 // CHECK
: encoding
: [0x62,0xe1,0x25,0x20,0xf6,0x5a,0x7f]
9180 vpsadbw
4064(%rdx
), %ymm27
, %ymm19
9182 // CHECK
: vpsadbw
4096(%rdx
), %ymm27
, %ymm19
9183 // CHECK
: encoding
: [0x62,0xe1,0x25,0x20,0xf6,0x9a,0x00,0x10,0x00,0x00]
9184 vpsadbw
4096(%rdx
), %ymm27
, %ymm19
9186 // CHECK
: vpsadbw
-4096(%rdx
), %ymm27
, %ymm19
9187 // CHECK
: encoding
: [0x62,0xe1,0x25,0x20,0xf6,0x5a,0x80]
9188 vpsadbw
-4096(%rdx
), %ymm27
, %ymm19
9190 // CHECK
: vpsadbw
-4128(%rdx
), %ymm27
, %ymm19
9191 // CHECK
: encoding
: [0x62,0xe1,0x25,0x20,0xf6,0x9a,0xe0,0xef,0xff,0xff]
9192 vpsadbw
-4128(%rdx
), %ymm27
, %ymm19
9194 // CHECK
: vpsadbw
%xmm21
, %xmm19
, %xmm30
9195 // CHECK
: encoding
: [0x62,0x21,0x65,0x00,0xf6,0xf5]
9196 vpsadbw
%xmm21
, %xmm19
, %xmm30
9198 // CHECK
: vpsadbw
(%rcx
), %xmm19
, %xmm30
9199 // CHECK
: encoding
: [0x62,0x61,0x65,0x00,0xf6,0x31]
9200 vpsadbw
(%rcx
), %xmm19
, %xmm30
9202 // CHECK
: vpsadbw
4660(%rax
,%r14,8), %xmm19
, %xmm30
9203 // CHECK
: encoding
: [0x62,0x21,0x65,0x00,0xf6,0xb4,0xf0,0x34,0x12,0x00,0x00]
9204 vpsadbw
4660(%rax
,%r14,8), %xmm19
, %xmm30
9206 // CHECK
: vpsadbw
2032(%rdx
), %xmm19
, %xmm30
9207 // CHECK
: encoding
: [0x62,0x61,0x65,0x00,0xf6,0x72,0x7f]
9208 vpsadbw
2032(%rdx
), %xmm19
, %xmm30
9210 // CHECK
: vpsadbw
2048(%rdx
), %xmm19
, %xmm30
9211 // CHECK
: encoding
: [0x62,0x61,0x65,0x00,0xf6,0xb2,0x00,0x08,0x00,0x00]
9212 vpsadbw
2048(%rdx
), %xmm19
, %xmm30
9214 // CHECK
: vpsadbw
-2048(%rdx
), %xmm19
, %xmm30
9215 // CHECK
: encoding
: [0x62,0x61,0x65,0x00,0xf6,0x72,0x80]
9216 vpsadbw
-2048(%rdx
), %xmm19
, %xmm30
9218 // CHECK
: vpsadbw
-2064(%rdx
), %xmm19
, %xmm30
9219 // CHECK
: encoding
: [0x62,0x61,0x65,0x00,0xf6,0xb2,0xf0,0xf7,0xff,0xff]
9220 vpsadbw
-2064(%rdx
), %xmm19
, %xmm30
9222 // CHECK
: vpsadbw
%ymm27
, %ymm26
, %ymm20
9223 // CHECK
: encoding
: [0x62,0x81,0x2d,0x20,0xf6,0xe3]
9224 vpsadbw
%ymm27
, %ymm26
, %ymm20
9226 // CHECK
: vpsadbw
(%rcx
), %ymm26
, %ymm20
9227 // CHECK
: encoding
: [0x62,0xe1,0x2d,0x20,0xf6,0x21]
9228 vpsadbw
(%rcx
), %ymm26
, %ymm20
9230 // CHECK
: vpsadbw
4660(%rax
,%r14,8), %ymm26
, %ymm20
9231 // CHECK
: encoding
: [0x62,0xa1,0x2d,0x20,0xf6,0xa4,0xf0,0x34,0x12,0x00,0x00]
9232 vpsadbw
4660(%rax
,%r14,8), %ymm26
, %ymm20
9234 // CHECK
: vpsadbw
4064(%rdx
), %ymm26
, %ymm20
9235 // CHECK
: encoding
: [0x62,0xe1,0x2d,0x20,0xf6,0x62,0x7f]
9236 vpsadbw
4064(%rdx
), %ymm26
, %ymm20
9238 // CHECK
: vpsadbw
4096(%rdx
), %ymm26
, %ymm20
9239 // CHECK
: encoding
: [0x62,0xe1,0x2d,0x20,0xf6,0xa2,0x00,0x10,0x00,0x00]
9240 vpsadbw
4096(%rdx
), %ymm26
, %ymm20
9242 // CHECK
: vpsadbw
-4096(%rdx
), %ymm26
, %ymm20
9243 // CHECK
: encoding
: [0x62,0xe1,0x2d,0x20,0xf6,0x62,0x80]
9244 vpsadbw
-4096(%rdx
), %ymm26
, %ymm20
9246 // CHECK
: vpsadbw
-4128(%rdx
), %ymm26
, %ymm20
9247 // CHECK
: encoding
: [0x62,0xe1,0x2d,0x20,0xf6,0xa2,0xe0,0xef,0xff,0xff]
9248 vpsadbw
-4128(%rdx
), %ymm26
, %ymm20
9250 // CHECK
: vpbroadcastb
%xmm28
, %xmm30
9251 // CHECK
: encoding
: [0x62,0x02,0x7d,0x08,0x78,0xf4]
9252 vpbroadcastb
%xmm28
, %xmm30
9254 // CHECK
: vpbroadcastb
%xmm28
, %xmm30
{%k4
}
9255 // CHECK
: encoding
: [0x62,0x02,0x7d,0x0c,0x78,0xf4]
9256 vpbroadcastb
%xmm28
, %xmm30
{%k4
}
9258 // CHECK
: vpbroadcastb
%xmm28
, %xmm30
{%k4
} {z
}
9259 // CHECK
: encoding
: [0x62,0x02,0x7d,0x8c,0x78,0xf4]
9260 vpbroadcastb
%xmm28
, %xmm30
{%k4
} {z
}
9262 // CHECK
: vpbroadcastb
(%rcx
), %xmm30
9263 // CHECK
: encoding
: [0x62,0x62,0x7d,0x08,0x78,0x31]
9264 vpbroadcastb
(%rcx
), %xmm30
9266 // CHECK
: vpbroadcastb
4660(%rax
,%r14,8), %xmm30
9267 // CHECK
: encoding
: [0x62,0x22,0x7d,0x08,0x78,0xb4,0xf0,0x34,0x12,0x00,0x00]
9268 vpbroadcastb
4660(%rax
,%r14,8), %xmm30
9270 // CHECK
: vpbroadcastb
127(%rdx
), %xmm30
9271 // CHECK
: encoding
: [0x62,0x62,0x7d,0x08,0x78,0x72,0x7f]
9272 vpbroadcastb
127(%rdx
), %xmm30
9274 // CHECK
: vpbroadcastb
128(%rdx
), %xmm30
9275 // CHECK
: encoding
: [0x62,0x62,0x7d,0x08,0x78,0xb2,0x80,0x00,0x00,0x00]
9276 vpbroadcastb
128(%rdx
), %xmm30
9278 // CHECK
: vpbroadcastb
-128(%rdx
), %xmm30
9279 // CHECK
: encoding
: [0x62,0x62,0x7d,0x08,0x78,0x72,0x80]
9280 vpbroadcastb
-128(%rdx
), %xmm30
9282 // CHECK
: vpbroadcastb
-129(%rdx
), %xmm30
9283 // CHECK
: encoding
: [0x62,0x62,0x7d,0x08,0x78,0xb2,0x7f,0xff,0xff,0xff]
9284 vpbroadcastb
-129(%rdx
), %xmm30
9286 // CHECK
: vpbroadcastb
%xmm25
, %ymm17
9287 // CHECK
: encoding
: [0x62,0x82,0x7d,0x28,0x78,0xc9]
9288 vpbroadcastb
%xmm25
, %ymm17
9290 // CHECK
: vpbroadcastb
%xmm25
, %ymm17
{%k2
}
9291 // CHECK
: encoding
: [0x62,0x82,0x7d,0x2a,0x78,0xc9]
9292 vpbroadcastb
%xmm25
, %ymm17
{%k2
}
9294 // CHECK
: vpbroadcastb
%xmm25
, %ymm17
{%k2
} {z
}
9295 // CHECK
: encoding
: [0x62,0x82,0x7d,0xaa,0x78,0xc9]
9296 vpbroadcastb
%xmm25
, %ymm17
{%k2
} {z
}
9298 // CHECK
: vpbroadcastb
(%rcx
), %ymm17
9299 // CHECK
: encoding
: [0x62,0xe2,0x7d,0x28,0x78,0x09]
9300 vpbroadcastb
(%rcx
), %ymm17
9302 // CHECK
: vpbroadcastb
4660(%rax
,%r14,8), %ymm17
9303 // CHECK
: encoding
: [0x62,0xa2,0x7d,0x28,0x78,0x8c,0xf0,0x34,0x12,0x00,0x00]
9304 vpbroadcastb
4660(%rax
,%r14,8), %ymm17
9306 // CHECK
: vpbroadcastb
127(%rdx
), %ymm17
9307 // CHECK
: encoding
: [0x62,0xe2,0x7d,0x28,0x78,0x4a,0x7f]
9308 vpbroadcastb
127(%rdx
), %ymm17
9310 // CHECK
: vpbroadcastb
128(%rdx
), %ymm17
9311 // CHECK
: encoding
: [0x62,0xe2,0x7d,0x28,0x78,0x8a,0x80,0x00,0x00,0x00]
9312 vpbroadcastb
128(%rdx
), %ymm17
9314 // CHECK
: vpbroadcastb
-128(%rdx
), %ymm17
9315 // CHECK
: encoding
: [0x62,0xe2,0x7d,0x28,0x78,0x4a,0x80]
9316 vpbroadcastb
-128(%rdx
), %ymm17
9318 // CHECK
: vpbroadcastb
-129(%rdx
), %ymm17
9319 // CHECK
: encoding
: [0x62,0xe2,0x7d,0x28,0x78,0x8a,0x7f,0xff,0xff,0xff]
9320 vpbroadcastb
-129(%rdx
), %ymm17
9322 // CHECK
: vpbroadcastb
%eax
, %xmm20
9323 // CHECK
: encoding
: [0x62,0xe2,0x7d,0x08,0x7a,0xe0]
9324 vpbroadcastb
%eax
, %xmm20
9326 // CHECK
: vpbroadcastb
%eax
, %xmm20
{%k3
}
9327 // CHECK
: encoding
: [0x62,0xe2,0x7d,0x0b,0x7a,0xe0]
9328 vpbroadcastb
%eax
, %xmm20
{%k3
}
9330 // CHECK
: vpbroadcastb
%eax
, %xmm20
{%k3
} {z
}
9331 // CHECK
: encoding
: [0x62,0xe2,0x7d,0x8b,0x7a,0xe0]
9332 vpbroadcastb
%eax
, %xmm20
{%k3
} {z
}
9334 // CHECK
: vpbroadcastb
%eax
, %ymm27
9335 // CHECK
: encoding
: [0x62,0x62,0x7d,0x28,0x7a,0xd8]
9336 vpbroadcastb
%eax
, %ymm27
9338 // CHECK
: vpbroadcastb
%eax
, %ymm27
{%k6
}
9339 // CHECK
: encoding
: [0x62,0x62,0x7d,0x2e,0x7a,0xd8]
9340 vpbroadcastb
%eax
, %ymm27
{%k6
}
9342 // CHECK
: vpbroadcastb
%eax
, %ymm27
{%k6
} {z
}
9343 // CHECK
: encoding
: [0x62,0x62,0x7d,0xae,0x7a,0xd8]
9344 vpbroadcastb
%eax
, %ymm27
{%k6
} {z
}
9346 // CHECK
: vpbroadcastw
%xmm24
, %xmm30
9347 // CHECK
: encoding
: [0x62,0x02,0x7d,0x08,0x79,0xf0]
9348 vpbroadcastw
%xmm24
, %xmm30
9350 // CHECK
: vpbroadcastw
%xmm24
, %xmm30
{%k1
}
9351 // CHECK
: encoding
: [0x62,0x02,0x7d,0x09,0x79,0xf0]
9352 vpbroadcastw
%xmm24
, %xmm30
{%k1
}
9354 // CHECK
: vpbroadcastw
%xmm24
, %xmm30
{%k1
} {z
}
9355 // CHECK
: encoding
: [0x62,0x02,0x7d,0x89,0x79,0xf0]
9356 vpbroadcastw
%xmm24
, %xmm30
{%k1
} {z
}
9358 // CHECK
: vpbroadcastw
(%rcx
), %xmm30
9359 // CHECK
: encoding
: [0x62,0x62,0x7d,0x08,0x79,0x31]
9360 vpbroadcastw
(%rcx
), %xmm30
9362 // CHECK
: vpbroadcastw
4660(%rax
,%r14,8), %xmm30
9363 // CHECK
: encoding
: [0x62,0x22,0x7d,0x08,0x79,0xb4,0xf0,0x34,0x12,0x00,0x00]
9364 vpbroadcastw
4660(%rax
,%r14,8), %xmm30
9366 // CHECK
: vpbroadcastw
254(%rdx
), %xmm30
9367 // CHECK
: encoding
: [0x62,0x62,0x7d,0x08,0x79,0x72,0x7f]
9368 vpbroadcastw
254(%rdx
), %xmm30
9370 // CHECK
: vpbroadcastw
256(%rdx
), %xmm30
9371 // CHECK
: encoding
: [0x62,0x62,0x7d,0x08,0x79,0xb2,0x00,0x01,0x00,0x00]
9372 vpbroadcastw
256(%rdx
), %xmm30
9374 // CHECK
: vpbroadcastw
-256(%rdx
), %xmm30
9375 // CHECK
: encoding
: [0x62,0x62,0x7d,0x08,0x79,0x72,0x80]
9376 vpbroadcastw
-256(%rdx
), %xmm30
9378 // CHECK
: vpbroadcastw
-258(%rdx
), %xmm30
9379 // CHECK
: encoding
: [0x62,0x62,0x7d,0x08,0x79,0xb2,0xfe,0xfe,0xff,0xff]
9380 vpbroadcastw
-258(%rdx
), %xmm30
9382 // CHECK
: vpbroadcastw
%xmm18
, %ymm28
9383 // CHECK
: encoding
: [0x62,0x22,0x7d,0x28,0x79,0xe2]
9384 vpbroadcastw
%xmm18
, %ymm28
9386 // CHECK
: vpbroadcastw
%xmm18
, %ymm28
{%k3
}
9387 // CHECK
: encoding
: [0x62,0x22,0x7d,0x2b,0x79,0xe2]
9388 vpbroadcastw
%xmm18
, %ymm28
{%k3
}
9390 // CHECK
: vpbroadcastw
%xmm18
, %ymm28
{%k3
} {z
}
9391 // CHECK
: encoding
: [0x62,0x22,0x7d,0xab,0x79,0xe2]
9392 vpbroadcastw
%xmm18
, %ymm28
{%k3
} {z
}
9394 // CHECK
: vpbroadcastw
(%rcx
), %ymm28
9395 // CHECK
: encoding
: [0x62,0x62,0x7d,0x28,0x79,0x21]
9396 vpbroadcastw
(%rcx
), %ymm28
9398 // CHECK
: vpbroadcastw
4660(%rax
,%r14,8), %ymm28
9399 // CHECK
: encoding
: [0x62,0x22,0x7d,0x28,0x79,0xa4,0xf0,0x34,0x12,0x00,0x00]
9400 vpbroadcastw
4660(%rax
,%r14,8), %ymm28
9402 // CHECK
: vpbroadcastw
254(%rdx
), %ymm28
9403 // CHECK
: encoding
: [0x62,0x62,0x7d,0x28,0x79,0x62,0x7f]
9404 vpbroadcastw
254(%rdx
), %ymm28
9406 // CHECK
: vpbroadcastw
256(%rdx
), %ymm28
9407 // CHECK
: encoding
: [0x62,0x62,0x7d,0x28,0x79,0xa2,0x00,0x01,0x00,0x00]
9408 vpbroadcastw
256(%rdx
), %ymm28
9410 // CHECK
: vpbroadcastw
-256(%rdx
), %ymm28
9411 // CHECK
: encoding
: [0x62,0x62,0x7d,0x28,0x79,0x62,0x80]
9412 vpbroadcastw
-256(%rdx
), %ymm28
9414 // CHECK
: vpbroadcastw
-258(%rdx
), %ymm28
9415 // CHECK
: encoding
: [0x62,0x62,0x7d,0x28,0x79,0xa2,0xfe,0xfe,0xff,0xff]
9416 vpbroadcastw
-258(%rdx
), %ymm28
9418 // CHECK
: vpbroadcastw
%eax
, %xmm24
9419 // CHECK
: encoding
: [0x62,0x62,0x7d,0x08,0x7b,0xc0]
9420 vpbroadcastw
%eax
, %xmm24
9422 // CHECK
: vpbroadcastw
%eax
, %xmm24
{%k6
}
9423 // CHECK
: encoding
: [0x62,0x62,0x7d,0x0e,0x7b,0xc0]
9424 vpbroadcastw
%eax
, %xmm24
{%k6
}
9426 // CHECK
: vpbroadcastw
%eax
, %xmm24
{%k6
} {z
}
9427 // CHECK
: encoding
: [0x62,0x62,0x7d,0x8e,0x7b,0xc0]
9428 vpbroadcastw
%eax
, %xmm24
{%k6
} {z
}
9430 // CHECK
: vpbroadcastw
%eax
, %ymm19
9431 // CHECK
: encoding
: [0x62,0xe2,0x7d,0x28,0x7b,0xd8]
9432 vpbroadcastw
%eax
, %ymm19
9434 // CHECK
: vpbroadcastw
%eax
, %ymm19
{%k3
}
9435 // CHECK
: encoding
: [0x62,0xe2,0x7d,0x2b,0x7b,0xd8]
9436 vpbroadcastw
%eax
, %ymm19
{%k3
}
9438 // CHECK
: vpbroadcastw
%eax
, %ymm19
{%k3
} {z
}
9439 // CHECK
: encoding
: [0x62,0xe2,0x7d,0xab,0x7b,0xd8]
9440 vpbroadcastw
%eax
, %ymm19
{%k3
} {z
}
9442 // CHECK
: vpbroadcastb
%xmm20
, %xmm20
9443 // CHECK
: encoding
: [0x62,0xa2,0x7d,0x08,0x78,0xe4]
9444 vpbroadcastb
%xmm20
, %xmm20
9446 // CHECK
: vpbroadcastb
%xmm20
, %xmm20
{%k7
}
9447 // CHECK
: encoding
: [0x62,0xa2,0x7d,0x0f,0x78,0xe4]
9448 vpbroadcastb
%xmm20
, %xmm20
{%k7
}
9450 // CHECK
: vpbroadcastb
%xmm20
, %xmm20
{%k7
} {z
}
9451 // CHECK
: encoding
: [0x62,0xa2,0x7d,0x8f,0x78,0xe4]
9452 vpbroadcastb
%xmm20
, %xmm20
{%k7
} {z
}
9454 // CHECK
: vpbroadcastb
(%rcx
), %xmm20
9455 // CHECK
: encoding
: [0x62,0xe2,0x7d,0x08,0x78,0x21]
9456 vpbroadcastb
(%rcx
), %xmm20
9458 // CHECK
: vpbroadcastb
291(%rax
,%r14,8), %xmm20
9459 // CHECK
: encoding
: [0x62,0xa2,0x7d,0x08,0x78,0xa4,0xf0,0x23,0x01,0x00,0x00]
9460 vpbroadcastb
291(%rax
,%r14,8), %xmm20
9462 // CHECK
: vpbroadcastb
127(%rdx
), %xmm20
9463 // CHECK
: encoding
: [0x62,0xe2,0x7d,0x08,0x78,0x62,0x7f]
9464 vpbroadcastb
127(%rdx
), %xmm20
9466 // CHECK
: vpbroadcastb
128(%rdx
), %xmm20
9467 // CHECK
: encoding
: [0x62,0xe2,0x7d,0x08,0x78,0xa2,0x80,0x00,0x00,0x00]
9468 vpbroadcastb
128(%rdx
), %xmm20
9470 // CHECK
: vpbroadcastb
-128(%rdx
), %xmm20
9471 // CHECK
: encoding
: [0x62,0xe2,0x7d,0x08,0x78,0x62,0x80]
9472 vpbroadcastb
-128(%rdx
), %xmm20
9474 // CHECK
: vpbroadcastb
-129(%rdx
), %xmm20
9475 // CHECK
: encoding
: [0x62,0xe2,0x7d,0x08,0x78,0xa2,0x7f,0xff,0xff,0xff]
9476 vpbroadcastb
-129(%rdx
), %xmm20
9478 // CHECK
: vpbroadcastb
%xmm27
, %ymm30
9479 // CHECK
: encoding
: [0x62,0x02,0x7d,0x28,0x78,0xf3]
9480 vpbroadcastb
%xmm27
, %ymm30
9482 // CHECK
: vpbroadcastb
%xmm27
, %ymm30
{%k6
}
9483 // CHECK
: encoding
: [0x62,0x02,0x7d,0x2e,0x78,0xf3]
9484 vpbroadcastb
%xmm27
, %ymm30
{%k6
}
9486 // CHECK
: vpbroadcastb
%xmm27
, %ymm30
{%k6
} {z
}
9487 // CHECK
: encoding
: [0x62,0x02,0x7d,0xae,0x78,0xf3]
9488 vpbroadcastb
%xmm27
, %ymm30
{%k6
} {z
}
9490 // CHECK
: vpbroadcastb
(%rcx
), %ymm30
9491 // CHECK
: encoding
: [0x62,0x62,0x7d,0x28,0x78,0x31]
9492 vpbroadcastb
(%rcx
), %ymm30
9494 // CHECK
: vpbroadcastb
291(%rax
,%r14,8), %ymm30
9495 // CHECK
: encoding
: [0x62,0x22,0x7d,0x28,0x78,0xb4,0xf0,0x23,0x01,0x00,0x00]
9496 vpbroadcastb
291(%rax
,%r14,8), %ymm30
9498 // CHECK
: vpbroadcastb
127(%rdx
), %ymm30
9499 // CHECK
: encoding
: [0x62,0x62,0x7d,0x28,0x78,0x72,0x7f]
9500 vpbroadcastb
127(%rdx
), %ymm30
9502 // CHECK
: vpbroadcastb
128(%rdx
), %ymm30
9503 // CHECK
: encoding
: [0x62,0x62,0x7d,0x28,0x78,0xb2,0x80,0x00,0x00,0x00]
9504 vpbroadcastb
128(%rdx
), %ymm30
9506 // CHECK
: vpbroadcastb
-128(%rdx
), %ymm30
9507 // CHECK
: encoding
: [0x62,0x62,0x7d,0x28,0x78,0x72,0x80]
9508 vpbroadcastb
-128(%rdx
), %ymm30
9510 // CHECK
: vpbroadcastb
-129(%rdx
), %ymm30
9511 // CHECK
: encoding
: [0x62,0x62,0x7d,0x28,0x78,0xb2,0x7f,0xff,0xff,0xff]
9512 vpbroadcastb
-129(%rdx
), %ymm30
9514 // CHECK
: vpbroadcastb
%eax
, %xmm22
9515 // CHECK
: encoding
: [0x62,0xe2,0x7d,0x08,0x7a,0xf0]
9516 vpbroadcastb
%eax
, %xmm22
9518 // CHECK
: vpbroadcastb
%eax
, %xmm22
{%k3
}
9519 // CHECK
: encoding
: [0x62,0xe2,0x7d,0x0b,0x7a,0xf0]
9520 vpbroadcastb
%eax
, %xmm22
{%k3
}
9522 // CHECK
: vpbroadcastb
%eax
, %xmm22
{%k3
} {z
}
9523 // CHECK
: encoding
: [0x62,0xe2,0x7d,0x8b,0x7a,0xf0]
9524 vpbroadcastb
%eax
, %xmm22
{%k3
} {z
}
9526 // CHECK
: vpbroadcastb
%eax
, %ymm17
9527 // CHECK
: encoding
: [0x62,0xe2,0x7d,0x28,0x7a,0xc8]
9528 vpbroadcastb
%eax
, %ymm17
9530 // CHECK
: vpbroadcastb
%eax
, %ymm17
{%k1
}
9531 // CHECK
: encoding
: [0x62,0xe2,0x7d,0x29,0x7a,0xc8]
9532 vpbroadcastb
%eax
, %ymm17
{%k1
}
9534 // CHECK
: vpbroadcastb
%eax
, %ymm17
{%k1
} {z
}
9535 // CHECK
: encoding
: [0x62,0xe2,0x7d,0xa9,0x7a,0xc8]
9536 vpbroadcastb
%eax
, %ymm17
{%k1
} {z
}
9538 // CHECK
: vpbroadcastw
%xmm20
, %xmm19
9539 // CHECK
: encoding
: [0x62,0xa2,0x7d,0x08,0x79,0xdc]
9540 vpbroadcastw
%xmm20
, %xmm19
9542 // CHECK
: vpbroadcastw
%xmm20
, %xmm19
{%k2
}
9543 // CHECK
: encoding
: [0x62,0xa2,0x7d,0x0a,0x79,0xdc]
9544 vpbroadcastw
%xmm20
, %xmm19
{%k2
}
9546 // CHECK
: vpbroadcastw
%xmm20
, %xmm19
{%k2
} {z
}
9547 // CHECK
: encoding
: [0x62,0xa2,0x7d,0x8a,0x79,0xdc]
9548 vpbroadcastw
%xmm20
, %xmm19
{%k2
} {z
}
9550 // CHECK
: vpbroadcastw
(%rcx
), %xmm19
9551 // CHECK
: encoding
: [0x62,0xe2,0x7d,0x08,0x79,0x19]
9552 vpbroadcastw
(%rcx
), %xmm19
9554 // CHECK
: vpbroadcastw
291(%rax
,%r14,8), %xmm19
9555 // CHECK
: encoding
: [0x62,0xa2,0x7d,0x08,0x79,0x9c,0xf0,0x23,0x01,0x00,0x00]
9556 vpbroadcastw
291(%rax
,%r14,8), %xmm19
9558 // CHECK
: vpbroadcastw
254(%rdx
), %xmm19
9559 // CHECK
: encoding
: [0x62,0xe2,0x7d,0x08,0x79,0x5a,0x7f]
9560 vpbroadcastw
254(%rdx
), %xmm19
9562 // CHECK
: vpbroadcastw
256(%rdx
), %xmm19
9563 // CHECK
: encoding
: [0x62,0xe2,0x7d,0x08,0x79,0x9a,0x00,0x01,0x00,0x00]
9564 vpbroadcastw
256(%rdx
), %xmm19
9566 // CHECK
: vpbroadcastw
-256(%rdx
), %xmm19
9567 // CHECK
: encoding
: [0x62,0xe2,0x7d,0x08,0x79,0x5a,0x80]
9568 vpbroadcastw
-256(%rdx
), %xmm19
9570 // CHECK
: vpbroadcastw
-258(%rdx
), %xmm19
9571 // CHECK
: encoding
: [0x62,0xe2,0x7d,0x08,0x79,0x9a,0xfe,0xfe,0xff,0xff]
9572 vpbroadcastw
-258(%rdx
), %xmm19
9574 // CHECK
: vpbroadcastw
%xmm17
, %ymm25
9575 // CHECK
: encoding
: [0x62,0x22,0x7d,0x28,0x79,0xc9]
9576 vpbroadcastw
%xmm17
, %ymm25
9578 // CHECK
: vpbroadcastw
%xmm17
, %ymm25
{%k7
}
9579 // CHECK
: encoding
: [0x62,0x22,0x7d,0x2f,0x79,0xc9]
9580 vpbroadcastw
%xmm17
, %ymm25
{%k7
}
9582 // CHECK
: vpbroadcastw
%xmm17
, %ymm25
{%k7
} {z
}
9583 // CHECK
: encoding
: [0x62,0x22,0x7d,0xaf,0x79,0xc9]
9584 vpbroadcastw
%xmm17
, %ymm25
{%k7
} {z
}
9586 // CHECK
: vpbroadcastw
(%rcx
), %ymm25
9587 // CHECK
: encoding
: [0x62,0x62,0x7d,0x28,0x79,0x09]
9588 vpbroadcastw
(%rcx
), %ymm25
9590 // CHECK
: vpbroadcastw
291(%rax
,%r14,8), %ymm25
9591 // CHECK
: encoding
: [0x62,0x22,0x7d,0x28,0x79,0x8c,0xf0,0x23,0x01,0x00,0x00]
9592 vpbroadcastw
291(%rax
,%r14,8), %ymm25
9594 // CHECK
: vpbroadcastw
254(%rdx
), %ymm25
9595 // CHECK
: encoding
: [0x62,0x62,0x7d,0x28,0x79,0x4a,0x7f]
9596 vpbroadcastw
254(%rdx
), %ymm25
9598 // CHECK
: vpbroadcastw
256(%rdx
), %ymm25
9599 // CHECK
: encoding
: [0x62,0x62,0x7d,0x28,0x79,0x8a,0x00,0x01,0x00,0x00]
9600 vpbroadcastw
256(%rdx
), %ymm25
9602 // CHECK
: vpbroadcastw
-256(%rdx
), %ymm25
9603 // CHECK
: encoding
: [0x62,0x62,0x7d,0x28,0x79,0x4a,0x80]
9604 vpbroadcastw
-256(%rdx
), %ymm25
9606 // CHECK
: vpbroadcastw
-258(%rdx
), %ymm25
9607 // CHECK
: encoding
: [0x62,0x62,0x7d,0x28,0x79,0x8a,0xfe,0xfe,0xff,0xff]
9608 vpbroadcastw
-258(%rdx
), %ymm25
9610 // CHECK
: vpbroadcastw
%eax
, %xmm29
9611 // CHECK
: encoding
: [0x62,0x62,0x7d,0x08,0x7b,0xe8]
9612 vpbroadcastw
%eax
, %xmm29
9614 // CHECK
: vpbroadcastw
%eax
, %xmm29
{%k1
}
9615 // CHECK
: encoding
: [0x62,0x62,0x7d,0x09,0x7b,0xe8]
9616 vpbroadcastw
%eax
, %xmm29
{%k1
}
9618 // CHECK
: vpbroadcastw
%eax
, %xmm29
{%k1
} {z
}
9619 // CHECK
: encoding
: [0x62,0x62,0x7d,0x89,0x7b,0xe8]
9620 vpbroadcastw
%eax
, %xmm29
{%k1
} {z
}
9622 // CHECK
: vpbroadcastw
%eax
, %ymm28
9623 // CHECK
: encoding
: [0x62,0x62,0x7d,0x28,0x7b,0xe0]
9624 vpbroadcastw
%eax
, %ymm28
9626 // CHECK
: vpbroadcastw
%eax
, %ymm28
{%k4
}
9627 // CHECK
: encoding
: [0x62,0x62,0x7d,0x2c,0x7b,0xe0]
9628 vpbroadcastw
%eax
, %ymm28
{%k4
}
9630 // CHECK
: vpbroadcastw
%eax
, %ymm28
{%k4
} {z
}
9631 // CHECK
: encoding
: [0x62,0x62,0x7d,0xac,0x7b,0xe0]
9632 vpbroadcastw
%eax
, %ymm28
{%k4
} {z
}
9634 // CHECK
: vmovdqu16
%xmm27
, %xmm23
9635 // CHECK
: encoding
: [0x62,0x21,0xff,0x08,0x7f,0xdf]
9636 vmovdqu16.s
%xmm27
, %xmm23
9638 // CHECK
: vmovdqu16
%xmm27
, %xmm23
{%k2
}
9639 // CHECK
: encoding
: [0x62,0x21,0xff,0x0a,0x7f,0xdf]
9640 vmovdqu16.s
%xmm27
, %xmm23
{%k2
}
9642 // CHECK
: vmovdqu16
%xmm27
, %xmm23
{%k2
} {z
}
9643 // CHECK
: encoding
: [0x62,0x21,0xff,0x8a,0x7f,0xdf]
9644 vmovdqu16.s
%xmm27
, %xmm23
{%k2
} {z
}
9646 // CHECK
: vmovdqu16
%xmm17
, %xmm27
9647 // CHECK
: encoding
: [0x62,0x81,0xff,0x08,0x7f,0xcb]
9648 vmovdqu16.s
%xmm17
, %xmm27
9650 // CHECK
: vmovdqu16
%xmm17
, %xmm27
{%k2
}
9651 // CHECK
: encoding
: [0x62,0x81,0xff,0x0a,0x7f,0xcb]
9652 vmovdqu16.s
%xmm17
, %xmm27
{%k2
}
9654 // CHECK
: vmovdqu16
%xmm17
, %xmm27
{%k2
} {z
}
9655 // CHECK
: encoding
: [0x62,0x81,0xff,0x8a,0x7f,0xcb]
9656 vmovdqu16.s
%xmm17
, %xmm27
{%k2
} {z
}
9658 // CHECK
: vmovdqu16
%ymm29
, %ymm27
9659 // CHECK
: encoding
: [0x62,0x01,0xff,0x28,0x7f,0xeb]
9660 vmovdqu16.s
%ymm29
, %ymm27
9662 // CHECK
: vmovdqu16
%ymm29
, %ymm27
{%k6
}
9663 // CHECK
: encoding
: [0x62,0x01,0xff,0x2e,0x7f,0xeb]
9664 vmovdqu16.s
%ymm29
, %ymm27
{%k6
}
9666 // CHECK
: vmovdqu16
%ymm29
, %ymm27
{%k6
} {z
}
9667 // CHECK
: encoding
: [0x62,0x01,0xff,0xae,0x7f,0xeb]
9668 vmovdqu16.s
%ymm29
, %ymm27
{%k6
} {z
}
9670 // CHECK
: vmovdqu16
%ymm29
, %ymm29
9671 // CHECK
: encoding
: [0x62,0x01,0xff,0x28,0x7f,0xed]
9672 vmovdqu16.s
%ymm29
, %ymm29
9674 // CHECK
: vmovdqu16
%ymm29
, %ymm29
{%k1
}
9675 // CHECK
: encoding
: [0x62,0x01,0xff,0x29,0x7f,0xed]
9676 vmovdqu16.s
%ymm29
, %ymm29
{%k1
}
9678 // CHECK
: vmovdqu16
%ymm29
, %ymm29
{%k1
} {z
}
9679 // CHECK
: encoding
: [0x62,0x01,0xff,0xa9,0x7f,0xed]
9680 vmovdqu16.s
%ymm29
, %ymm29
{%k1
} {z
}
9682 // CHECK
: vmovdqu16
%xmm26
, %xmm24
9683 // CHECK
: encoding
: [0x62,0x01,0xff,0x08,0x7f,0xd0]
9684 vmovdqu16.s
%xmm26
, %xmm24
9686 // CHECK
: vmovdqu16
%xmm26
, %xmm24
{%k5
}
9687 // CHECK
: encoding
: [0x62,0x01,0xff,0x0d,0x7f,0xd0]
9688 vmovdqu16.s
%xmm26
, %xmm24
{%k5
}
9690 // CHECK
: vmovdqu16
%xmm26
, %xmm24
{%k5
} {z
}
9691 // CHECK
: encoding
: [0x62,0x01,0xff,0x8d,0x7f,0xd0]
9692 vmovdqu16.s
%xmm26
, %xmm24
{%k5
} {z
}
9694 // CHECK
: vmovdqu16
%xmm20
, %xmm23
9695 // CHECK
: encoding
: [0x62,0xa1,0xff,0x08,0x7f,0xe7]
9696 vmovdqu16.s
%xmm20
, %xmm23
9698 // CHECK
: vmovdqu16
%xmm20
, %xmm23
{%k1
}
9699 // CHECK
: encoding
: [0x62,0xa1,0xff,0x09,0x7f,0xe7]
9700 vmovdqu16.s
%xmm20
, %xmm23
{%k1
}
9702 // CHECK
: vmovdqu16
%xmm20
, %xmm23
{%k1
} {z
}
9703 // CHECK
: encoding
: [0x62,0xa1,0xff,0x89,0x7f,0xe7]
9704 vmovdqu16.s
%xmm20
, %xmm23
{%k1
} {z
}
9706 // CHECK
: vmovdqu16
%ymm23
, %ymm28
9707 // CHECK
: encoding
: [0x62,0x81,0xff,0x28,0x7f,0xfc]
9708 vmovdqu16.s
%ymm23
, %ymm28
9710 // CHECK
: vmovdqu16
%ymm23
, %ymm28
{%k4
}
9711 // CHECK
: encoding
: [0x62,0x81,0xff,0x2c,0x7f,0xfc]
9712 vmovdqu16.s
%ymm23
, %ymm28
{%k4
}
9714 // CHECK
: vmovdqu16
%ymm23
, %ymm28
{%k4
} {z
}
9715 // CHECK
: encoding
: [0x62,0x81,0xff,0xac,0x7f,0xfc]
9716 vmovdqu16.s
%ymm23
, %ymm28
{%k4
} {z
}
9718 // CHECK
: vmovdqu16
%ymm24
, %ymm26
9719 // CHECK
: encoding
: [0x62,0x01,0xff,0x28,0x7f,0xc2]
9720 vmovdqu16.s
%ymm24
, %ymm26
9722 // CHECK
: vmovdqu16
%ymm24
, %ymm26
{%k2
}
9723 // CHECK
: encoding
: [0x62,0x01,0xff,0x2a,0x7f,0xc2]
9724 vmovdqu16.s
%ymm24
, %ymm26
{%k2
}
9726 // CHECK
: vmovdqu16
%ymm24
, %ymm26
{%k2
} {z
}
9727 // CHECK
: encoding
: [0x62,0x01,0xff,0xaa,0x7f,0xc2]
9728 vmovdqu16.s
%ymm24
, %ymm26
{%k2
} {z
}
9730 // CHECK
: vmovdqu8
%xmm22
, %xmm18
9731 // CHECK
: encoding
: [0x62,0xa1,0x7f,0x08,0x7f,0xf2]
9732 vmovdqu8.s
%xmm22
, %xmm18
9734 // CHECK
: vmovdqu8
%xmm22
, %xmm18
{%k1
}
9735 // CHECK
: encoding
: [0x62,0xa1,0x7f,0x09,0x7f,0xf2]
9736 vmovdqu8.s
%xmm22
, %xmm18
{%k1
}
9738 // CHECK
: vmovdqu8
%xmm22
, %xmm18
{%k1
} {z
}
9739 // CHECK
: encoding
: [0x62,0xa1,0x7f,0x89,0x7f,0xf2]
9740 vmovdqu8.s
%xmm22
, %xmm18
{%k1
} {z
}
9742 // CHECK
: vmovdqu8
%xmm19
, %xmm28
9743 // CHECK
: encoding
: [0x62,0x81,0x7f,0x08,0x7f,0xdc]
9744 vmovdqu8.s
%xmm19
, %xmm28
9746 // CHECK
: vmovdqu8
%xmm19
, %xmm28
{%k1
}
9747 // CHECK
: encoding
: [0x62,0x81,0x7f,0x09,0x7f,0xdc]
9748 vmovdqu8.s
%xmm19
, %xmm28
{%k1
}
9750 // CHECK
: vmovdqu8
%xmm19
, %xmm28
{%k1
} {z
}
9751 // CHECK
: encoding
: [0x62,0x81,0x7f,0x89,0x7f,0xdc]
9752 vmovdqu8.s
%xmm19
, %xmm28
{%k1
} {z
}
9754 // CHECK
: vmovdqu8
%ymm19
, %ymm28
9755 // CHECK
: encoding
: [0x62,0x81,0x7f,0x28,0x7f,0xdc]
9756 vmovdqu8.s
%ymm19
, %ymm28
9758 // CHECK
: vmovdqu8
%ymm19
, %ymm28
{%k3
}
9759 // CHECK
: encoding
: [0x62,0x81,0x7f,0x2b,0x7f,0xdc]
9760 vmovdqu8.s
%ymm19
, %ymm28
{%k3
}
9762 // CHECK
: vmovdqu8
%ymm19
, %ymm28
{%k3
} {z
}
9763 // CHECK
: encoding
: [0x62,0x81,0x7f,0xab,0x7f,0xdc]
9764 vmovdqu8.s
%ymm19
, %ymm28
{%k3
} {z
}
9766 // CHECK
: vmovdqu8
%ymm17
, %ymm19
9767 // CHECK
: encoding
: [0x62,0xa1,0x7f,0x28,0x7f,0xcb]
9768 vmovdqu8.s
%ymm17
, %ymm19
9770 // CHECK
: vmovdqu8
%ymm17
, %ymm19
{%k2
}
9771 // CHECK
: encoding
: [0x62,0xa1,0x7f,0x2a,0x7f,0xcb]
9772 vmovdqu8.s
%ymm17
, %ymm19
{%k2
}
9774 // CHECK
: vmovdqu8
%ymm17
, %ymm19
{%k2
} {z
}
9775 // CHECK
: encoding
: [0x62,0xa1,0x7f,0xaa,0x7f,0xcb]
9776 vmovdqu8.s
%ymm17
, %ymm19
{%k2
} {z
}
9778 // CHECK
: vmovdqu8
%xmm17
, %xmm24
9779 // CHECK
: encoding
: [0x62,0x81,0x7f,0x08,0x7f,0xc8]
9780 vmovdqu8.s
%xmm17
, %xmm24
9782 // CHECK
: vmovdqu8
%xmm17
, %xmm24
{%k3
}
9783 // CHECK
: encoding
: [0x62,0x81,0x7f,0x0b,0x7f,0xc8]
9784 vmovdqu8.s
%xmm17
, %xmm24
{%k3
}
9786 // CHECK
: vmovdqu8
%xmm17
, %xmm24
{%k3
} {z
}
9787 // CHECK
: encoding
: [0x62,0x81,0x7f,0x8b,0x7f,0xc8]
9788 vmovdqu8.s
%xmm17
, %xmm24
{%k3
} {z
}
9790 // CHECK
: vmovdqu8
%xmm27
, %xmm23
9791 // CHECK
: encoding
: [0x62,0x21,0x7f,0x08,0x7f,0xdf]
9792 vmovdqu8.s
%xmm27
, %xmm23
9794 // CHECK
: vmovdqu8
%xmm27
, %xmm23
{%k2
}
9795 // CHECK
: encoding
: [0x62,0x21,0x7f,0x0a,0x7f,0xdf]
9796 vmovdqu8.s
%xmm27
, %xmm23
{%k2
}
9798 // CHECK
: vmovdqu8
%xmm27
, %xmm23
{%k2
} {z
}
9799 // CHECK
: encoding
: [0x62,0x21,0x7f,0x8a,0x7f,0xdf]
9800 vmovdqu8.s
%xmm27
, %xmm23
{%k2
} {z
}
9802 // CHECK
: vmovdqu8
%ymm21
, %ymm17
9803 // CHECK
: encoding
: [0x62,0xa1,0x7f,0x28,0x7f,0xe9]
9804 vmovdqu8.s
%ymm21
, %ymm17
9806 // CHECK
: vmovdqu8
%ymm21
, %ymm17
{%k1
}
9807 // CHECK
: encoding
: [0x62,0xa1,0x7f,0x29,0x7f,0xe9]
9808 vmovdqu8.s
%ymm21
, %ymm17
{%k1
}
9810 // CHECK
: vmovdqu8
%ymm21
, %ymm17
{%k1
} {z
}
9811 // CHECK
: encoding
: [0x62,0xa1,0x7f,0xa9,0x7f,0xe9]
9812 vmovdqu8.s
%ymm21
, %ymm17
{%k1
} {z
}
9814 // CHECK
: vmovdqu8
%ymm19
, %ymm17
9815 // CHECK
: encoding
: [0x62,0xa1,0x7f,0x28,0x7f,0xd9]
9816 vmovdqu8.s
%ymm19
, %ymm17
9818 // CHECK
: vmovdqu8
%ymm19
, %ymm17
{%k6
}
9819 // CHECK
: encoding
: [0x62,0xa1,0x7f,0x2e,0x7f,0xd9]
9820 vmovdqu8.s
%ymm19
, %ymm17
{%k6
}
9822 // CHECK
: vmovdqu8
%ymm19
, %ymm17
{%k6
} {z
}
9823 // CHECK
: encoding
: [0x62,0xa1,0x7f,0xae,0x7f,0xd9]
9824 vmovdqu8.s
%ymm19
, %ymm17
{%k6
} {z
}