1 // RUN
: llvm-mc
-triple x86_64-unknown-unknown
--show-encoding
%s | FileCheck
%s
3 // CHECK
: blendpd $
0, 485498096, %xmm6
4 // CHECK
: encoding
: [0x66,0x0f,0x3a,0x0d,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
5 blendpd $
0, 485498096, %xmm6
7 // CHECK
: blendpd $
0, 64(%rdx
,%rax
,4), %xmm6
8 // CHECK
: encoding
: [0x66,0x0f,0x3a,0x0d,0x74,0x82,0x40,0x00]
9 blendpd $
0, 64(%rdx
,%rax
,4), %xmm6
11 // CHECK
: blendpd $
0, -64(%rdx
,%rax
,4), %xmm6
12 // CHECK
: encoding
: [0x66,0x0f,0x3a,0x0d,0x74,0x82,0xc0,0x00]
13 blendpd $
0, -64(%rdx
,%rax
,4), %xmm6
15 // CHECK
: blendpd $
0, 64(%rdx
,%rax
), %xmm6
16 // CHECK
: encoding
: [0x66,0x0f,0x3a,0x0d,0x74,0x02,0x40,0x00]
17 blendpd $
0, 64(%rdx
,%rax
), %xmm6
19 // CHECK
: blendpd $
0, 64(%rdx
), %xmm6
20 // CHECK
: encoding
: [0x66,0x0f,0x3a,0x0d,0x72,0x40,0x00]
21 blendpd $
0, 64(%rdx
), %xmm6
23 // CHECK
: blendpd $
0, (%rdx
), %xmm6
24 // CHECK
: encoding
: [0x66,0x0f,0x3a,0x0d,0x32,0x00]
25 blendpd $
0, (%rdx
), %xmm6
27 // CHECK
: blendpd $
0, %xmm6
, %xmm6
28 // CHECK
: encoding
: [0x66,0x0f,0x3a,0x0d,0xf6,0x00]
29 blendpd $
0, %xmm6
, %xmm6
31 // CHECK
: blendps $
0, 485498096, %xmm6
32 // CHECK
: encoding
: [0x66,0x0f,0x3a,0x0c,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
33 blendps $
0, 485498096, %xmm6
35 // CHECK
: blendps $
0, 64(%rdx
,%rax
,4), %xmm6
36 // CHECK
: encoding
: [0x66,0x0f,0x3a,0x0c,0x74,0x82,0x40,0x00]
37 blendps $
0, 64(%rdx
,%rax
,4), %xmm6
39 // CHECK
: blendps $
0, -64(%rdx
,%rax
,4), %xmm6
40 // CHECK
: encoding
: [0x66,0x0f,0x3a,0x0c,0x74,0x82,0xc0,0x00]
41 blendps $
0, -64(%rdx
,%rax
,4), %xmm6
43 // CHECK
: blendps $
0, 64(%rdx
,%rax
), %xmm6
44 // CHECK
: encoding
: [0x66,0x0f,0x3a,0x0c,0x74,0x02,0x40,0x00]
45 blendps $
0, 64(%rdx
,%rax
), %xmm6
47 // CHECK
: blendps $
0, 64(%rdx
), %xmm6
48 // CHECK
: encoding
: [0x66,0x0f,0x3a,0x0c,0x72,0x40,0x00]
49 blendps $
0, 64(%rdx
), %xmm6
51 // CHECK
: blendps $
0, (%rdx
), %xmm6
52 // CHECK
: encoding
: [0x66,0x0f,0x3a,0x0c,0x32,0x00]
53 blendps $
0, (%rdx
), %xmm6
55 // CHECK
: blendps $
0, %xmm6
, %xmm6
56 // CHECK
: encoding
: [0x66,0x0f,0x3a,0x0c,0xf6,0x00]
57 blendps $
0, %xmm6
, %xmm6
59 // CHECK
: blendvpd
%xmm0
, 485498096, %xmm6
60 // CHECK
: encoding
: [0x66,0x0f,0x38,0x15,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
61 blendvpd
%xmm0
, 485498096, %xmm6
63 // CHECK
: blendvpd
%xmm0
, 64(%rdx
,%rax
,4), %xmm6
64 // CHECK
: encoding
: [0x66,0x0f,0x38,0x15,0x74,0x82,0x40]
65 blendvpd
%xmm0
, 64(%rdx
,%rax
,4), %xmm6
67 // CHECK
: blendvpd
%xmm0
, -64(%rdx
,%rax
,4), %xmm6
68 // CHECK
: encoding
: [0x66,0x0f,0x38,0x15,0x74,0x82,0xc0]
69 blendvpd
%xmm0
, -64(%rdx
,%rax
,4), %xmm6
71 // CHECK
: blendvpd
%xmm0
, 64(%rdx
,%rax
), %xmm6
72 // CHECK
: encoding
: [0x66,0x0f,0x38,0x15,0x74,0x02,0x40]
73 blendvpd
%xmm0
, 64(%rdx
,%rax
), %xmm6
75 // CHECK
: blendvpd
%xmm0
, 64(%rdx
), %xmm6
76 // CHECK
: encoding
: [0x66,0x0f,0x38,0x15,0x72,0x40]
77 blendvpd
%xmm0
, 64(%rdx
), %xmm6
79 // CHECK
: blendvpd
%xmm0
, (%rdx
), %xmm6
80 // CHECK
: encoding
: [0x66,0x0f,0x38,0x15,0x32]
81 blendvpd
%xmm0
, (%rdx
), %xmm6
83 // CHECK
: blendvpd
%xmm0
, %xmm6
, %xmm6
84 // CHECK
: encoding
: [0x66,0x0f,0x38,0x15,0xf6]
85 blendvpd
%xmm0
, %xmm6
, %xmm6
87 // CHECK
: blendvps
%xmm0
, 485498096, %xmm6
88 // CHECK
: encoding
: [0x66,0x0f,0x38,0x14,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
89 blendvps
%xmm0
, 485498096, %xmm6
91 // CHECK
: blendvps
%xmm0
, 64(%rdx
,%rax
,4), %xmm6
92 // CHECK
: encoding
: [0x66,0x0f,0x38,0x14,0x74,0x82,0x40]
93 blendvps
%xmm0
, 64(%rdx
,%rax
,4), %xmm6
95 // CHECK
: blendvps
%xmm0
, -64(%rdx
,%rax
,4), %xmm6
96 // CHECK
: encoding
: [0x66,0x0f,0x38,0x14,0x74,0x82,0xc0]
97 blendvps
%xmm0
, -64(%rdx
,%rax
,4), %xmm6
99 // CHECK
: blendvps
%xmm0
, 64(%rdx
,%rax
), %xmm6
100 // CHECK
: encoding
: [0x66,0x0f,0x38,0x14,0x74,0x02,0x40]
101 blendvps
%xmm0
, 64(%rdx
,%rax
), %xmm6
103 // CHECK
: blendvps
%xmm0
, 64(%rdx
), %xmm6
104 // CHECK
: encoding
: [0x66,0x0f,0x38,0x14,0x72,0x40]
105 blendvps
%xmm0
, 64(%rdx
), %xmm6
107 // CHECK
: blendvps
%xmm0
, (%rdx
), %xmm6
108 // CHECK
: encoding
: [0x66,0x0f,0x38,0x14,0x32]
109 blendvps
%xmm0
, (%rdx
), %xmm6
111 // CHECK
: blendvps
%xmm0
, %xmm6
, %xmm6
112 // CHECK
: encoding
: [0x66,0x0f,0x38,0x14,0xf6]
113 blendvps
%xmm0
, %xmm6
, %xmm6
115 // CHECK
: dppd $
0, 485498096, %xmm6
116 // CHECK
: encoding
: [0x66,0x0f,0x3a,0x41,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
117 dppd $
0, 485498096, %xmm6
119 // CHECK
: dppd $
0, 64(%rdx
,%rax
,4), %xmm6
120 // CHECK
: encoding
: [0x66,0x0f,0x3a,0x41,0x74,0x82,0x40,0x00]
121 dppd $
0, 64(%rdx
,%rax
,4), %xmm6
123 // CHECK
: dppd $
0, -64(%rdx
,%rax
,4), %xmm6
124 // CHECK
: encoding
: [0x66,0x0f,0x3a,0x41,0x74,0x82,0xc0,0x00]
125 dppd $
0, -64(%rdx
,%rax
,4), %xmm6
127 // CHECK
: dppd $
0, 64(%rdx
,%rax
), %xmm6
128 // CHECK
: encoding
: [0x66,0x0f,0x3a,0x41,0x74,0x02,0x40,0x00]
129 dppd $
0, 64(%rdx
,%rax
), %xmm6
131 // CHECK
: dppd $
0, 64(%rdx
), %xmm6
132 // CHECK
: encoding
: [0x66,0x0f,0x3a,0x41,0x72,0x40,0x00]
133 dppd $
0, 64(%rdx
), %xmm6
135 // CHECK
: dppd $
0, (%rdx
), %xmm6
136 // CHECK
: encoding
: [0x66,0x0f,0x3a,0x41,0x32,0x00]
137 dppd $
0, (%rdx
), %xmm6
139 // CHECK
: dppd $
0, %xmm6
, %xmm6
140 // CHECK
: encoding
: [0x66,0x0f,0x3a,0x41,0xf6,0x00]
141 dppd $
0, %xmm6
, %xmm6
143 // CHECK
: dpps $
0, 485498096, %xmm6
144 // CHECK
: encoding
: [0x66,0x0f,0x3a,0x40,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
145 dpps $
0, 485498096, %xmm6
147 // CHECK
: dpps $
0, 64(%rdx
,%rax
,4), %xmm6
148 // CHECK
: encoding
: [0x66,0x0f,0x3a,0x40,0x74,0x82,0x40,0x00]
149 dpps $
0, 64(%rdx
,%rax
,4), %xmm6
151 // CHECK
: dpps $
0, -64(%rdx
,%rax
,4), %xmm6
152 // CHECK
: encoding
: [0x66,0x0f,0x3a,0x40,0x74,0x82,0xc0,0x00]
153 dpps $
0, -64(%rdx
,%rax
,4), %xmm6
155 // CHECK
: dpps $
0, 64(%rdx
,%rax
), %xmm6
156 // CHECK
: encoding
: [0x66,0x0f,0x3a,0x40,0x74,0x02,0x40,0x00]
157 dpps $
0, 64(%rdx
,%rax
), %xmm6
159 // CHECK
: dpps $
0, 64(%rdx
), %xmm6
160 // CHECK
: encoding
: [0x66,0x0f,0x3a,0x40,0x72,0x40,0x00]
161 dpps $
0, 64(%rdx
), %xmm6
163 // CHECK
: dpps $
0, (%rdx
), %xmm6
164 // CHECK
: encoding
: [0x66,0x0f,0x3a,0x40,0x32,0x00]
165 dpps $
0, (%rdx
), %xmm6
167 // CHECK
: dpps $
0, %xmm6
, %xmm6
168 // CHECK
: encoding
: [0x66,0x0f,0x3a,0x40,0xf6,0x00]
169 dpps $
0, %xmm6
, %xmm6
171 // CHECK
: extractps $
0, %xmm6
, 485498096
172 // CHECK
: encoding
: [0x66,0x0f,0x3a,0x17,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
173 extractps $
0, %xmm6
, 485498096
175 // CHECK
: extractps $
0, %xmm6
, 64(%rdx
)
176 // CHECK
: encoding
: [0x66,0x0f,0x3a,0x17,0x72,0x40,0x00]
177 extractps $
0, %xmm6
, 64(%rdx
)
179 // CHECK
: extractps $
0, %xmm6
, 64(%rdx
,%rax
,4)
180 // CHECK
: encoding
: [0x66,0x0f,0x3a,0x17,0x74,0x82,0x40,0x00]
181 extractps $
0, %xmm6
, 64(%rdx
,%rax
,4)
183 // CHECK
: extractps $
0, %xmm6
, -64(%rdx
,%rax
,4)
184 // CHECK
: encoding
: [0x66,0x0f,0x3a,0x17,0x74,0x82,0xc0,0x00]
185 extractps $
0, %xmm6
, -64(%rdx
,%rax
,4)
187 // CHECK
: extractps $
0, %xmm6
, 64(%rdx
,%rax
)
188 // CHECK
: encoding
: [0x66,0x0f,0x3a,0x17,0x74,0x02,0x40,0x00]
189 extractps $
0, %xmm6
, 64(%rdx
,%rax
)
191 // CHECK
: extractps $
0, %xmm6
, %r13d
192 // CHECK
: encoding
: [0x66,0x41,0x0f,0x3a,0x17,0xf5,0x00]
193 extractps $
0, %xmm6
, %r13d
195 // CHECK
: extractps $
0, %xmm6
, (%rdx
)
196 // CHECK
: encoding
: [0x66,0x0f,0x3a,0x17,0x32,0x00]
197 extractps $
0, %xmm6
, (%rdx
)
199 // CHECK
: insertps $
0, 485498096, %xmm6
200 // CHECK
: encoding
: [0x66,0x0f,0x3a,0x21,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
201 insertps $
0, 485498096, %xmm6
203 // CHECK
: insertps $
0, 64(%rdx
,%rax
,4), %xmm6
204 // CHECK
: encoding
: [0x66,0x0f,0x3a,0x21,0x74,0x82,0x40,0x00]
205 insertps $
0, 64(%rdx
,%rax
,4), %xmm6
207 // CHECK
: insertps $
0, -64(%rdx
,%rax
,4), %xmm6
208 // CHECK
: encoding
: [0x66,0x0f,0x3a,0x21,0x74,0x82,0xc0,0x00]
209 insertps $
0, -64(%rdx
,%rax
,4), %xmm6
211 // CHECK
: insertps $
0, 64(%rdx
,%rax
), %xmm6
212 // CHECK
: encoding
: [0x66,0x0f,0x3a,0x21,0x74,0x02,0x40,0x00]
213 insertps $
0, 64(%rdx
,%rax
), %xmm6
215 // CHECK
: insertps $
0, 64(%rdx
), %xmm6
216 // CHECK
: encoding
: [0x66,0x0f,0x3a,0x21,0x72,0x40,0x00]
217 insertps $
0, 64(%rdx
), %xmm6
219 // CHECK
: insertps $
0, (%rdx
), %xmm6
220 // CHECK
: encoding
: [0x66,0x0f,0x3a,0x21,0x32,0x00]
221 insertps $
0, (%rdx
), %xmm6
223 // CHECK
: insertps $
0, %xmm6
, %xmm6
224 // CHECK
: encoding
: [0x66,0x0f,0x3a,0x21,0xf6,0x00]
225 insertps $
0, %xmm6
, %xmm6
227 // CHECK
: movntdqa
485498096, %xmm6
228 // CHECK
: encoding
: [0x66,0x0f,0x38,0x2a,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
229 movntdqa
485498096, %xmm6
231 // CHECK
: movntdqa
64(%rdx
,%rax
,4), %xmm6
232 // CHECK
: encoding
: [0x66,0x0f,0x38,0x2a,0x74,0x82,0x40]
233 movntdqa
64(%rdx
,%rax
,4), %xmm6
235 // CHECK
: movntdqa
-64(%rdx
,%rax
,4), %xmm6
236 // CHECK
: encoding
: [0x66,0x0f,0x38,0x2a,0x74,0x82,0xc0]
237 movntdqa
-64(%rdx
,%rax
,4), %xmm6
239 // CHECK
: movntdqa
64(%rdx
,%rax
), %xmm6
240 // CHECK
: encoding
: [0x66,0x0f,0x38,0x2a,0x74,0x02,0x40]
241 movntdqa
64(%rdx
,%rax
), %xmm6
243 // CHECK
: movntdqa
64(%rdx
), %xmm6
244 // CHECK
: encoding
: [0x66,0x0f,0x38,0x2a,0x72,0x40]
245 movntdqa
64(%rdx
), %xmm6
247 // CHECK
: movntdqa
(%rdx
), %xmm6
248 // CHECK
: encoding
: [0x66,0x0f,0x38,0x2a,0x32]
249 movntdqa
(%rdx
), %xmm6
251 // CHECK
: mpsadbw $
0, 485498096, %xmm6
252 // CHECK
: encoding
: [0x66,0x0f,0x3a,0x42,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
253 mpsadbw $
0, 485498096, %xmm6
255 // CHECK
: mpsadbw $
0, 64(%rdx
,%rax
,4), %xmm6
256 // CHECK
: encoding
: [0x66,0x0f,0x3a,0x42,0x74,0x82,0x40,0x00]
257 mpsadbw $
0, 64(%rdx
,%rax
,4), %xmm6
259 // CHECK
: mpsadbw $
0, -64(%rdx
,%rax
,4), %xmm6
260 // CHECK
: encoding
: [0x66,0x0f,0x3a,0x42,0x74,0x82,0xc0,0x00]
261 mpsadbw $
0, -64(%rdx
,%rax
,4), %xmm6
263 // CHECK
: mpsadbw $
0, 64(%rdx
,%rax
), %xmm6
264 // CHECK
: encoding
: [0x66,0x0f,0x3a,0x42,0x74,0x02,0x40,0x00]
265 mpsadbw $
0, 64(%rdx
,%rax
), %xmm6
267 // CHECK
: mpsadbw $
0, 64(%rdx
), %xmm6
268 // CHECK
: encoding
: [0x66,0x0f,0x3a,0x42,0x72,0x40,0x00]
269 mpsadbw $
0, 64(%rdx
), %xmm6
271 // CHECK
: mpsadbw $
0, (%rdx
), %xmm6
272 // CHECK
: encoding
: [0x66,0x0f,0x3a,0x42,0x32,0x00]
273 mpsadbw $
0, (%rdx
), %xmm6
275 // CHECK
: mpsadbw $
0, %xmm6
, %xmm6
276 // CHECK
: encoding
: [0x66,0x0f,0x3a,0x42,0xf6,0x00]
277 mpsadbw $
0, %xmm6
, %xmm6
279 // CHECK
: packusdw
485498096, %xmm6
280 // CHECK
: encoding
: [0x66,0x0f,0x38,0x2b,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
281 packusdw
485498096, %xmm6
283 // CHECK
: packusdw
64(%rdx
,%rax
,4), %xmm6
284 // CHECK
: encoding
: [0x66,0x0f,0x38,0x2b,0x74,0x82,0x40]
285 packusdw
64(%rdx
,%rax
,4), %xmm6
287 // CHECK
: packusdw
-64(%rdx
,%rax
,4), %xmm6
288 // CHECK
: encoding
: [0x66,0x0f,0x38,0x2b,0x74,0x82,0xc0]
289 packusdw
-64(%rdx
,%rax
,4), %xmm6
291 // CHECK
: packusdw
64(%rdx
,%rax
), %xmm6
292 // CHECK
: encoding
: [0x66,0x0f,0x38,0x2b,0x74,0x02,0x40]
293 packusdw
64(%rdx
,%rax
), %xmm6
295 // CHECK
: packusdw
64(%rdx
), %xmm6
296 // CHECK
: encoding
: [0x66,0x0f,0x38,0x2b,0x72,0x40]
297 packusdw
64(%rdx
), %xmm6
299 // CHECK
: packusdw
(%rdx
), %xmm6
300 // CHECK
: encoding
: [0x66,0x0f,0x38,0x2b,0x32]
301 packusdw
(%rdx
), %xmm6
303 // CHECK
: packusdw
%xmm6
, %xmm6
304 // CHECK
: encoding
: [0x66,0x0f,0x38,0x2b,0xf6]
305 packusdw
%xmm6
, %xmm6
307 // CHECK
: pblendvb
%xmm0
, 485498096, %xmm6
308 // CHECK
: encoding
: [0x66,0x0f,0x38,0x10,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
309 pblendvb
%xmm0
, 485498096, %xmm6
311 // CHECK
: pblendvb
%xmm0
, 64(%rdx
,%rax
,4), %xmm6
312 // CHECK
: encoding
: [0x66,0x0f,0x38,0x10,0x74,0x82,0x40]
313 pblendvb
%xmm0
, 64(%rdx
,%rax
,4), %xmm6
315 // CHECK
: pblendvb
%xmm0
, -64(%rdx
,%rax
,4), %xmm6
316 // CHECK
: encoding
: [0x66,0x0f,0x38,0x10,0x74,0x82,0xc0]
317 pblendvb
%xmm0
, -64(%rdx
,%rax
,4), %xmm6
319 // CHECK
: pblendvb
%xmm0
, 64(%rdx
,%rax
), %xmm6
320 // CHECK
: encoding
: [0x66,0x0f,0x38,0x10,0x74,0x02,0x40]
321 pblendvb
%xmm0
, 64(%rdx
,%rax
), %xmm6
323 // CHECK
: pblendvb
%xmm0
, 64(%rdx
), %xmm6
324 // CHECK
: encoding
: [0x66,0x0f,0x38,0x10,0x72,0x40]
325 pblendvb
%xmm0
, 64(%rdx
), %xmm6
327 // CHECK
: pblendvb
%xmm0
, (%rdx
), %xmm6
328 // CHECK
: encoding
: [0x66,0x0f,0x38,0x10,0x32]
329 pblendvb
%xmm0
, (%rdx
), %xmm6
331 // CHECK
: pblendvb
%xmm0
, %xmm6
, %xmm6
332 // CHECK
: encoding
: [0x66,0x0f,0x38,0x10,0xf6]
333 pblendvb
%xmm0
, %xmm6
, %xmm6
335 // CHECK
: pblendw $
0, 485498096, %xmm6
336 // CHECK
: encoding
: [0x66,0x0f,0x3a,0x0e,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
337 pblendw $
0, 485498096, %xmm6
339 // CHECK
: pblendw $
0, 64(%rdx
,%rax
,4), %xmm6
340 // CHECK
: encoding
: [0x66,0x0f,0x3a,0x0e,0x74,0x82,0x40,0x00]
341 pblendw $
0, 64(%rdx
,%rax
,4), %xmm6
343 // CHECK
: pblendw $
0, -64(%rdx
,%rax
,4), %xmm6
344 // CHECK
: encoding
: [0x66,0x0f,0x3a,0x0e,0x74,0x82,0xc0,0x00]
345 pblendw $
0, -64(%rdx
,%rax
,4), %xmm6
347 // CHECK
: pblendw $
0, 64(%rdx
,%rax
), %xmm6
348 // CHECK
: encoding
: [0x66,0x0f,0x3a,0x0e,0x74,0x02,0x40,0x00]
349 pblendw $
0, 64(%rdx
,%rax
), %xmm6
351 // CHECK
: pblendw $
0, 64(%rdx
), %xmm6
352 // CHECK
: encoding
: [0x66,0x0f,0x3a,0x0e,0x72,0x40,0x00]
353 pblendw $
0, 64(%rdx
), %xmm6
355 // CHECK
: pblendw $
0, (%rdx
), %xmm6
356 // CHECK
: encoding
: [0x66,0x0f,0x3a,0x0e,0x32,0x00]
357 pblendw $
0, (%rdx
), %xmm6
359 // CHECK
: pblendw $
0, %xmm6
, %xmm6
360 // CHECK
: encoding
: [0x66,0x0f,0x3a,0x0e,0xf6,0x00]
361 pblendw $
0, %xmm6
, %xmm6
363 // CHECK
: pcmpeqq
485498096, %xmm6
364 // CHECK
: encoding
: [0x66,0x0f,0x38,0x29,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
365 pcmpeqq
485498096, %xmm6
367 // CHECK
: pcmpeqq
64(%rdx
,%rax
,4), %xmm6
368 // CHECK
: encoding
: [0x66,0x0f,0x38,0x29,0x74,0x82,0x40]
369 pcmpeqq
64(%rdx
,%rax
,4), %xmm6
371 // CHECK
: pcmpeqq
-64(%rdx
,%rax
,4), %xmm6
372 // CHECK
: encoding
: [0x66,0x0f,0x38,0x29,0x74,0x82,0xc0]
373 pcmpeqq
-64(%rdx
,%rax
,4), %xmm6
375 // CHECK
: pcmpeqq
64(%rdx
,%rax
), %xmm6
376 // CHECK
: encoding
: [0x66,0x0f,0x38,0x29,0x74,0x02,0x40]
377 pcmpeqq
64(%rdx
,%rax
), %xmm6
379 // CHECK
: pcmpeqq
64(%rdx
), %xmm6
380 // CHECK
: encoding
: [0x66,0x0f,0x38,0x29,0x72,0x40]
381 pcmpeqq
64(%rdx
), %xmm6
383 // CHECK
: pcmpeqq
(%rdx
), %xmm6
384 // CHECK
: encoding
: [0x66,0x0f,0x38,0x29,0x32]
385 pcmpeqq
(%rdx
), %xmm6
387 // CHECK
: pcmpeqq
%xmm6
, %xmm6
388 // CHECK
: encoding
: [0x66,0x0f,0x38,0x29,0xf6]
391 // CHECK
: pextrb $
0, %xmm6
, 485498096
392 // CHECK
: encoding
: [0x66,0x0f,0x3a,0x14,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
393 pextrb $
0, %xmm6
, 485498096
395 // CHECK
: pextrb $
0, %xmm6
, 64(%rdx
)
396 // CHECK
: encoding
: [0x66,0x0f,0x3a,0x14,0x72,0x40,0x00]
397 pextrb $
0, %xmm6
, 64(%rdx
)
399 // CHECK
: pextrb $
0, %xmm6
, 64(%rdx
,%rax
,4)
400 // CHECK
: encoding
: [0x66,0x0f,0x3a,0x14,0x74,0x82,0x40,0x00]
401 pextrb $
0, %xmm6
, 64(%rdx
,%rax
,4)
403 // CHECK
: pextrb $
0, %xmm6
, -64(%rdx
,%rax
,4)
404 // CHECK
: encoding
: [0x66,0x0f,0x3a,0x14,0x74,0x82,0xc0,0x00]
405 pextrb $
0, %xmm6
, -64(%rdx
,%rax
,4)
407 // CHECK
: pextrb $
0, %xmm6
, 64(%rdx
,%rax
)
408 // CHECK
: encoding
: [0x66,0x0f,0x3a,0x14,0x74,0x02,0x40,0x00]
409 pextrb $
0, %xmm6
, 64(%rdx
,%rax
)
411 // CHECK
: pextrb $
0, %xmm6
, %r13d
412 // CHECK
: encoding
: [0x66,0x41,0x0f,0x3a,0x14,0xf5,0x00]
413 pextrb $
0, %xmm6
, %r13d
415 // CHECK
: pextrb $
0, %xmm6
, (%rdx
)
416 // CHECK
: encoding
: [0x66,0x0f,0x3a,0x14,0x32,0x00]
417 pextrb $
0, %xmm6
, (%rdx
)
419 // CHECK
: pextrd $
0, %xmm6
, 485498096
420 // CHECK
: encoding
: [0x66,0x0f,0x3a,0x16,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
421 pextrd $
0, %xmm6
, 485498096
423 // CHECK
: pextrd $
0, %xmm6
, 64(%rdx
)
424 // CHECK
: encoding
: [0x66,0x0f,0x3a,0x16,0x72,0x40,0x00]
425 pextrd $
0, %xmm6
, 64(%rdx
)
427 // CHECK
: pextrd $
0, %xmm6
, 64(%rdx
,%rax
,4)
428 // CHECK
: encoding
: [0x66,0x0f,0x3a,0x16,0x74,0x82,0x40,0x00]
429 pextrd $
0, %xmm6
, 64(%rdx
,%rax
,4)
431 // CHECK
: pextrd $
0, %xmm6
, -64(%rdx
,%rax
,4)
432 // CHECK
: encoding
: [0x66,0x0f,0x3a,0x16,0x74,0x82,0xc0,0x00]
433 pextrd $
0, %xmm6
, -64(%rdx
,%rax
,4)
435 // CHECK
: pextrd $
0, %xmm6
, 64(%rdx
,%rax
)
436 // CHECK
: encoding
: [0x66,0x0f,0x3a,0x16,0x74,0x02,0x40,0x00]
437 pextrd $
0, %xmm6
, 64(%rdx
,%rax
)
439 // CHECK
: pextrd $
0, %xmm6
, %r13d
440 // CHECK
: encoding
: [0x66,0x41,0x0f,0x3a,0x16,0xf5,0x00]
441 pextrd $
0, %xmm6
, %r13d
443 // CHECK
: pextrd $
0, %xmm6
, (%rdx
)
444 // CHECK
: encoding
: [0x66,0x0f,0x3a,0x16,0x32,0x00]
445 pextrd $
0, %xmm6
, (%rdx
)
447 // CHECK
: pextrq $
0, %xmm6
, 485498096
448 // CHECK
: encoding
: [0x66,0x48,0x0f,0x3a,0x16,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
449 pextrq $
0, %xmm6
, 485498096
451 // CHECK
: pextrq $
0, %xmm6
, 64(%rdx
)
452 // CHECK
: encoding
: [0x66,0x48,0x0f,0x3a,0x16,0x72,0x40,0x00]
453 pextrq $
0, %xmm6
, 64(%rdx
)
455 // CHECK
: pextrq $
0, %xmm6
, 64(%rdx
,%rax
,4)
456 // CHECK
: encoding
: [0x66,0x48,0x0f,0x3a,0x16,0x74,0x82,0x40,0x00]
457 pextrq $
0, %xmm6
, 64(%rdx
,%rax
,4)
459 // CHECK
: pextrq $
0, %xmm6
, -64(%rdx
,%rax
,4)
460 // CHECK
: encoding
: [0x66,0x48,0x0f,0x3a,0x16,0x74,0x82,0xc0,0x00]
461 pextrq $
0, %xmm6
, -64(%rdx
,%rax
,4)
463 // CHECK
: pextrq $
0, %xmm6
, 64(%rdx
,%rax
)
464 // CHECK
: encoding
: [0x66,0x48,0x0f,0x3a,0x16,0x74,0x02,0x40,0x00]
465 pextrq $
0, %xmm6
, 64(%rdx
,%rax
)
467 // CHECK
: pextrq $
0, %xmm6
, %r15
468 // CHECK
: encoding
: [0x66,0x49,0x0f,0x3a,0x16,0xf7,0x00]
469 pextrq $
0, %xmm6
, %r15
471 // CHECK
: pextrq $
0, %xmm6
, (%rdx
)
472 // CHECK
: encoding
: [0x66,0x48,0x0f,0x3a,0x16,0x32,0x00]
473 pextrq $
0, %xmm6
, (%rdx
)
475 // CHECK
: pextrw $
0, %xmm6
, 485498096
476 // CHECK
: encoding
: [0x66,0x0f,0x3a,0x15,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
477 pextrw $
0, %xmm6
, 485498096
479 // CHECK
: pextrw $
0, %xmm6
, 64(%rdx
)
480 // CHECK
: encoding
: [0x66,0x0f,0x3a,0x15,0x72,0x40,0x00]
481 pextrw $
0, %xmm6
, 64(%rdx
)
483 // CHECK
: pextrw $
0, %xmm6
, 64(%rdx
,%rax
,4)
484 // CHECK
: encoding
: [0x66,0x0f,0x3a,0x15,0x74,0x82,0x40,0x00]
485 pextrw $
0, %xmm6
, 64(%rdx
,%rax
,4)
487 // CHECK
: pextrw $
0, %xmm6
, -64(%rdx
,%rax
,4)
488 // CHECK
: encoding
: [0x66,0x0f,0x3a,0x15,0x74,0x82,0xc0,0x00]
489 pextrw $
0, %xmm6
, -64(%rdx
,%rax
,4)
491 // CHECK
: pextrw $
0, %xmm6
, 64(%rdx
,%rax
)
492 // CHECK
: encoding
: [0x66,0x0f,0x3a,0x15,0x74,0x02,0x40,0x00]
493 pextrw $
0, %xmm6
, 64(%rdx
,%rax
)
495 // CHECK
: pextrw $
0, %xmm6
, %r13d
496 // CHECK
: encoding
: [0x66,0x44,0x0f,0xc5,0xee,0x00]
497 pextrw $
0, %xmm6
, %r13d
499 // CHECK
: pextrw $
0, %xmm6
, (%rdx
)
500 // CHECK
: encoding
: [0x66,0x0f,0x3a,0x15,0x32,0x00]
501 pextrw $
0, %xmm6
, (%rdx
)
503 // CHECK
: phminposuw
485498096, %xmm6
504 // CHECK
: encoding
: [0x66,0x0f,0x38,0x41,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
505 phminposuw
485498096, %xmm6
507 // CHECK
: phminposuw
64(%rdx
,%rax
,4), %xmm6
508 // CHECK
: encoding
: [0x66,0x0f,0x38,0x41,0x74,0x82,0x40]
509 phminposuw
64(%rdx
,%rax
,4), %xmm6
511 // CHECK
: phminposuw
-64(%rdx
,%rax
,4), %xmm6
512 // CHECK
: encoding
: [0x66,0x0f,0x38,0x41,0x74,0x82,0xc0]
513 phminposuw
-64(%rdx
,%rax
,4), %xmm6
515 // CHECK
: phminposuw
64(%rdx
,%rax
), %xmm6
516 // CHECK
: encoding
: [0x66,0x0f,0x38,0x41,0x74,0x02,0x40]
517 phminposuw
64(%rdx
,%rax
), %xmm6
519 // CHECK
: phminposuw
64(%rdx
), %xmm6
520 // CHECK
: encoding
: [0x66,0x0f,0x38,0x41,0x72,0x40]
521 phminposuw
64(%rdx
), %xmm6
523 // CHECK
: phminposuw
(%rdx
), %xmm6
524 // CHECK
: encoding
: [0x66,0x0f,0x38,0x41,0x32]
525 phminposuw
(%rdx
), %xmm6
527 // CHECK
: phminposuw
%xmm6
, %xmm6
528 // CHECK
: encoding
: [0x66,0x0f,0x38,0x41,0xf6]
529 phminposuw
%xmm6
, %xmm6
531 // CHECK
: pinsrb $
0, 485498096, %xmm6
532 // CHECK
: encoding
: [0x66,0x0f,0x3a,0x20,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
533 pinsrb $
0, 485498096, %xmm6
535 // CHECK
: pinsrb $
0, 64(%rdx
,%rax
,4), %xmm6
536 // CHECK
: encoding
: [0x66,0x0f,0x3a,0x20,0x74,0x82,0x40,0x00]
537 pinsrb $
0, 64(%rdx
,%rax
,4), %xmm6
539 // CHECK
: pinsrb $
0, -64(%rdx
,%rax
,4), %xmm6
540 // CHECK
: encoding
: [0x66,0x0f,0x3a,0x20,0x74,0x82,0xc0,0x00]
541 pinsrb $
0, -64(%rdx
,%rax
,4), %xmm6
543 // CHECK
: pinsrb $
0, 64(%rdx
,%rax
), %xmm6
544 // CHECK
: encoding
: [0x66,0x0f,0x3a,0x20,0x74,0x02,0x40,0x00]
545 pinsrb $
0, 64(%rdx
,%rax
), %xmm6
547 // CHECK
: pinsrb $
0, 64(%rdx
), %xmm6
548 // CHECK
: encoding
: [0x66,0x0f,0x3a,0x20,0x72,0x40,0x00]
549 pinsrb $
0, 64(%rdx
), %xmm6
551 // CHECK
: pinsrb $
0, %r13d
, %xmm6
552 // CHECK
: encoding
: [0x66,0x41,0x0f,0x3a,0x20,0xf5,0x00]
553 pinsrb $
0, %r13d
, %xmm6
555 // CHECK
: pinsrb $
0, (%rdx
), %xmm6
556 // CHECK
: encoding
: [0x66,0x0f,0x3a,0x20,0x32,0x00]
557 pinsrb $
0, (%rdx
), %xmm6
559 // CHECK
: pinsrd $
0, 485498096, %xmm6
560 // CHECK
: encoding
: [0x66,0x0f,0x3a,0x22,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
561 pinsrd $
0, 485498096, %xmm6
563 // CHECK
: pinsrd $
0, 64(%rdx
,%rax
,4), %xmm6
564 // CHECK
: encoding
: [0x66,0x0f,0x3a,0x22,0x74,0x82,0x40,0x00]
565 pinsrd $
0, 64(%rdx
,%rax
,4), %xmm6
567 // CHECK
: pinsrd $
0, -64(%rdx
,%rax
,4), %xmm6
568 // CHECK
: encoding
: [0x66,0x0f,0x3a,0x22,0x74,0x82,0xc0,0x00]
569 pinsrd $
0, -64(%rdx
,%rax
,4), %xmm6
571 // CHECK
: pinsrd $
0, 64(%rdx
,%rax
), %xmm6
572 // CHECK
: encoding
: [0x66,0x0f,0x3a,0x22,0x74,0x02,0x40,0x00]
573 pinsrd $
0, 64(%rdx
,%rax
), %xmm6
575 // CHECK
: pinsrd $
0, 64(%rdx
), %xmm6
576 // CHECK
: encoding
: [0x66,0x0f,0x3a,0x22,0x72,0x40,0x00]
577 pinsrd $
0, 64(%rdx
), %xmm6
579 // CHECK
: pinsrd $
0, %r13d
, %xmm6
580 // CHECK
: encoding
: [0x66,0x41,0x0f,0x3a,0x22,0xf5,0x00]
581 pinsrd $
0, %r13d
, %xmm6
583 // CHECK
: pinsrd $
0, (%rdx
), %xmm6
584 // CHECK
: encoding
: [0x66,0x0f,0x3a,0x22,0x32,0x00]
585 pinsrd $
0, (%rdx
), %xmm6
587 // CHECK
: pinsrq $
0, 485498096, %xmm6
588 // CHECK
: encoding
: [0x66,0x48,0x0f,0x3a,0x22,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
589 pinsrq $
0, 485498096, %xmm6
591 // CHECK
: pinsrq $
0, 64(%rdx
,%rax
,4), %xmm6
592 // CHECK
: encoding
: [0x66,0x48,0x0f,0x3a,0x22,0x74,0x82,0x40,0x00]
593 pinsrq $
0, 64(%rdx
,%rax
,4), %xmm6
595 // CHECK
: pinsrq $
0, -64(%rdx
,%rax
,4), %xmm6
596 // CHECK
: encoding
: [0x66,0x48,0x0f,0x3a,0x22,0x74,0x82,0xc0,0x00]
597 pinsrq $
0, -64(%rdx
,%rax
,4), %xmm6
599 // CHECK
: pinsrq $
0, 64(%rdx
,%rax
), %xmm6
600 // CHECK
: encoding
: [0x66,0x48,0x0f,0x3a,0x22,0x74,0x02,0x40,0x00]
601 pinsrq $
0, 64(%rdx
,%rax
), %xmm6
603 // CHECK
: pinsrq $
0, 64(%rdx
), %xmm6
604 // CHECK
: encoding
: [0x66,0x48,0x0f,0x3a,0x22,0x72,0x40,0x00]
605 pinsrq $
0, 64(%rdx
), %xmm6
607 // CHECK
: pinsrq $
0, %r15, %xmm6
608 // CHECK
: encoding
: [0x66,0x49,0x0f,0x3a,0x22,0xf7,0x00]
609 pinsrq $
0, %r15, %xmm6
611 // CHECK
: pinsrq $
0, (%rdx
), %xmm6
612 // CHECK
: encoding
: [0x66,0x48,0x0f,0x3a,0x22,0x32,0x00]
613 pinsrq $
0, (%rdx
), %xmm6
615 // CHECK
: pmaxsb
485498096, %xmm6
616 // CHECK
: encoding
: [0x66,0x0f,0x38,0x3c,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
617 pmaxsb
485498096, %xmm6
619 // CHECK
: pmaxsb
64(%rdx
,%rax
,4), %xmm6
620 // CHECK
: encoding
: [0x66,0x0f,0x38,0x3c,0x74,0x82,0x40]
621 pmaxsb
64(%rdx
,%rax
,4), %xmm6
623 // CHECK
: pmaxsb
-64(%rdx
,%rax
,4), %xmm6
624 // CHECK
: encoding
: [0x66,0x0f,0x38,0x3c,0x74,0x82,0xc0]
625 pmaxsb
-64(%rdx
,%rax
,4), %xmm6
627 // CHECK
: pmaxsb
64(%rdx
,%rax
), %xmm6
628 // CHECK
: encoding
: [0x66,0x0f,0x38,0x3c,0x74,0x02,0x40]
629 pmaxsb
64(%rdx
,%rax
), %xmm6
631 // CHECK
: pmaxsb
64(%rdx
), %xmm6
632 // CHECK
: encoding
: [0x66,0x0f,0x38,0x3c,0x72,0x40]
633 pmaxsb
64(%rdx
), %xmm6
635 // CHECK
: pmaxsb
(%rdx
), %xmm6
636 // CHECK
: encoding
: [0x66,0x0f,0x38,0x3c,0x32]
639 // CHECK
: pmaxsb
%xmm6
, %xmm6
640 // CHECK
: encoding
: [0x66,0x0f,0x38,0x3c,0xf6]
643 // CHECK
: pmaxsd
485498096, %xmm6
644 // CHECK
: encoding
: [0x66,0x0f,0x38,0x3d,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
645 pmaxsd
485498096, %xmm6
647 // CHECK
: pmaxsd
64(%rdx
,%rax
,4), %xmm6
648 // CHECK
: encoding
: [0x66,0x0f,0x38,0x3d,0x74,0x82,0x40]
649 pmaxsd
64(%rdx
,%rax
,4), %xmm6
651 // CHECK
: pmaxsd
-64(%rdx
,%rax
,4), %xmm6
652 // CHECK
: encoding
: [0x66,0x0f,0x38,0x3d,0x74,0x82,0xc0]
653 pmaxsd
-64(%rdx
,%rax
,4), %xmm6
655 // CHECK
: pmaxsd
64(%rdx
,%rax
), %xmm6
656 // CHECK
: encoding
: [0x66,0x0f,0x38,0x3d,0x74,0x02,0x40]
657 pmaxsd
64(%rdx
,%rax
), %xmm6
659 // CHECK
: pmaxsd
64(%rdx
), %xmm6
660 // CHECK
: encoding
: [0x66,0x0f,0x38,0x3d,0x72,0x40]
661 pmaxsd
64(%rdx
), %xmm6
663 // CHECK
: pmaxsd
(%rdx
), %xmm6
664 // CHECK
: encoding
: [0x66,0x0f,0x38,0x3d,0x32]
667 // CHECK
: pmaxsd
%xmm6
, %xmm6
668 // CHECK
: encoding
: [0x66,0x0f,0x38,0x3d,0xf6]
671 // CHECK
: pmaxud
485498096, %xmm6
672 // CHECK
: encoding
: [0x66,0x0f,0x38,0x3f,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
673 pmaxud
485498096, %xmm6
675 // CHECK
: pmaxud
64(%rdx
,%rax
,4), %xmm6
676 // CHECK
: encoding
: [0x66,0x0f,0x38,0x3f,0x74,0x82,0x40]
677 pmaxud
64(%rdx
,%rax
,4), %xmm6
679 // CHECK
: pmaxud
-64(%rdx
,%rax
,4), %xmm6
680 // CHECK
: encoding
: [0x66,0x0f,0x38,0x3f,0x74,0x82,0xc0]
681 pmaxud
-64(%rdx
,%rax
,4), %xmm6
683 // CHECK
: pmaxud
64(%rdx
,%rax
), %xmm6
684 // CHECK
: encoding
: [0x66,0x0f,0x38,0x3f,0x74,0x02,0x40]
685 pmaxud
64(%rdx
,%rax
), %xmm6
687 // CHECK
: pmaxud
64(%rdx
), %xmm6
688 // CHECK
: encoding
: [0x66,0x0f,0x38,0x3f,0x72,0x40]
689 pmaxud
64(%rdx
), %xmm6
691 // CHECK
: pmaxud
(%rdx
), %xmm6
692 // CHECK
: encoding
: [0x66,0x0f,0x38,0x3f,0x32]
695 // CHECK
: pmaxud
%xmm6
, %xmm6
696 // CHECK
: encoding
: [0x66,0x0f,0x38,0x3f,0xf6]
699 // CHECK
: pmaxuw
485498096, %xmm6
700 // CHECK
: encoding
: [0x66,0x0f,0x38,0x3e,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
701 pmaxuw
485498096, %xmm6
703 // CHECK
: pmaxuw
64(%rdx
,%rax
,4), %xmm6
704 // CHECK
: encoding
: [0x66,0x0f,0x38,0x3e,0x74,0x82,0x40]
705 pmaxuw
64(%rdx
,%rax
,4), %xmm6
707 // CHECK
: pmaxuw
-64(%rdx
,%rax
,4), %xmm6
708 // CHECK
: encoding
: [0x66,0x0f,0x38,0x3e,0x74,0x82,0xc0]
709 pmaxuw
-64(%rdx
,%rax
,4), %xmm6
711 // CHECK
: pmaxuw
64(%rdx
,%rax
), %xmm6
712 // CHECK
: encoding
: [0x66,0x0f,0x38,0x3e,0x74,0x02,0x40]
713 pmaxuw
64(%rdx
,%rax
), %xmm6
715 // CHECK
: pmaxuw
64(%rdx
), %xmm6
716 // CHECK
: encoding
: [0x66,0x0f,0x38,0x3e,0x72,0x40]
717 pmaxuw
64(%rdx
), %xmm6
719 // CHECK
: pmaxuw
(%rdx
), %xmm6
720 // CHECK
: encoding
: [0x66,0x0f,0x38,0x3e,0x32]
723 // CHECK
: pmaxuw
%xmm6
, %xmm6
724 // CHECK
: encoding
: [0x66,0x0f,0x38,0x3e,0xf6]
727 // CHECK
: pminsb
485498096, %xmm6
728 // CHECK
: encoding
: [0x66,0x0f,0x38,0x38,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
729 pminsb
485498096, %xmm6
731 // CHECK
: pminsb
64(%rdx
,%rax
,4), %xmm6
732 // CHECK
: encoding
: [0x66,0x0f,0x38,0x38,0x74,0x82,0x40]
733 pminsb
64(%rdx
,%rax
,4), %xmm6
735 // CHECK
: pminsb
-64(%rdx
,%rax
,4), %xmm6
736 // CHECK
: encoding
: [0x66,0x0f,0x38,0x38,0x74,0x82,0xc0]
737 pminsb
-64(%rdx
,%rax
,4), %xmm6
739 // CHECK
: pminsb
64(%rdx
,%rax
), %xmm6
740 // CHECK
: encoding
: [0x66,0x0f,0x38,0x38,0x74,0x02,0x40]
741 pminsb
64(%rdx
,%rax
), %xmm6
743 // CHECK
: pminsb
64(%rdx
), %xmm6
744 // CHECK
: encoding
: [0x66,0x0f,0x38,0x38,0x72,0x40]
745 pminsb
64(%rdx
), %xmm6
747 // CHECK
: pminsb
(%rdx
), %xmm6
748 // CHECK
: encoding
: [0x66,0x0f,0x38,0x38,0x32]
751 // CHECK
: pminsb
%xmm6
, %xmm6
752 // CHECK
: encoding
: [0x66,0x0f,0x38,0x38,0xf6]
755 // CHECK
: pminsd
485498096, %xmm6
756 // CHECK
: encoding
: [0x66,0x0f,0x38,0x39,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
757 pminsd
485498096, %xmm6
759 // CHECK
: pminsd
64(%rdx
,%rax
,4), %xmm6
760 // CHECK
: encoding
: [0x66,0x0f,0x38,0x39,0x74,0x82,0x40]
761 pminsd
64(%rdx
,%rax
,4), %xmm6
763 // CHECK
: pminsd
-64(%rdx
,%rax
,4), %xmm6
764 // CHECK
: encoding
: [0x66,0x0f,0x38,0x39,0x74,0x82,0xc0]
765 pminsd
-64(%rdx
,%rax
,4), %xmm6
767 // CHECK
: pminsd
64(%rdx
,%rax
), %xmm6
768 // CHECK
: encoding
: [0x66,0x0f,0x38,0x39,0x74,0x02,0x40]
769 pminsd
64(%rdx
,%rax
), %xmm6
771 // CHECK
: pminsd
64(%rdx
), %xmm6
772 // CHECK
: encoding
: [0x66,0x0f,0x38,0x39,0x72,0x40]
773 pminsd
64(%rdx
), %xmm6
775 // CHECK
: pminsd
(%rdx
), %xmm6
776 // CHECK
: encoding
: [0x66,0x0f,0x38,0x39,0x32]
779 // CHECK
: pminsd
%xmm6
, %xmm6
780 // CHECK
: encoding
: [0x66,0x0f,0x38,0x39,0xf6]
783 // CHECK
: pminud
485498096, %xmm6
784 // CHECK
: encoding
: [0x66,0x0f,0x38,0x3b,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
785 pminud
485498096, %xmm6
787 // CHECK
: pminud
64(%rdx
,%rax
,4), %xmm6
788 // CHECK
: encoding
: [0x66,0x0f,0x38,0x3b,0x74,0x82,0x40]
789 pminud
64(%rdx
,%rax
,4), %xmm6
791 // CHECK
: pminud
-64(%rdx
,%rax
,4), %xmm6
792 // CHECK
: encoding
: [0x66,0x0f,0x38,0x3b,0x74,0x82,0xc0]
793 pminud
-64(%rdx
,%rax
,4), %xmm6
795 // CHECK
: pminud
64(%rdx
,%rax
), %xmm6
796 // CHECK
: encoding
: [0x66,0x0f,0x38,0x3b,0x74,0x02,0x40]
797 pminud
64(%rdx
,%rax
), %xmm6
799 // CHECK
: pminud
64(%rdx
), %xmm6
800 // CHECK
: encoding
: [0x66,0x0f,0x38,0x3b,0x72,0x40]
801 pminud
64(%rdx
), %xmm6
803 // CHECK
: pminud
(%rdx
), %xmm6
804 // CHECK
: encoding
: [0x66,0x0f,0x38,0x3b,0x32]
807 // CHECK
: pminud
%xmm6
, %xmm6
808 // CHECK
: encoding
: [0x66,0x0f,0x38,0x3b,0xf6]
811 // CHECK
: pminuw
485498096, %xmm6
812 // CHECK
: encoding
: [0x66,0x0f,0x38,0x3a,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
813 pminuw
485498096, %xmm6
815 // CHECK
: pminuw
64(%rdx
,%rax
,4), %xmm6
816 // CHECK
: encoding
: [0x66,0x0f,0x38,0x3a,0x74,0x82,0x40]
817 pminuw
64(%rdx
,%rax
,4), %xmm6
819 // CHECK
: pminuw
-64(%rdx
,%rax
,4), %xmm6
820 // CHECK
: encoding
: [0x66,0x0f,0x38,0x3a,0x74,0x82,0xc0]
821 pminuw
-64(%rdx
,%rax
,4), %xmm6
823 // CHECK
: pminuw
64(%rdx
,%rax
), %xmm6
824 // CHECK
: encoding
: [0x66,0x0f,0x38,0x3a,0x74,0x02,0x40]
825 pminuw
64(%rdx
,%rax
), %xmm6
827 // CHECK
: pminuw
64(%rdx
), %xmm6
828 // CHECK
: encoding
: [0x66,0x0f,0x38,0x3a,0x72,0x40]
829 pminuw
64(%rdx
), %xmm6
831 // CHECK
: pminuw
(%rdx
), %xmm6
832 // CHECK
: encoding
: [0x66,0x0f,0x38,0x3a,0x32]
835 // CHECK
: pminuw
%xmm6
, %xmm6
836 // CHECK
: encoding
: [0x66,0x0f,0x38,0x3a,0xf6]
839 // CHECK
: pmovsxbd
485498096, %xmm6
840 // CHECK
: encoding
: [0x66,0x0f,0x38,0x21,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
841 pmovsxbd
485498096, %xmm6
843 // CHECK
: pmovsxbd
64(%rdx
,%rax
,4), %xmm6
844 // CHECK
: encoding
: [0x66,0x0f,0x38,0x21,0x74,0x82,0x40]
845 pmovsxbd
64(%rdx
,%rax
,4), %xmm6
847 // CHECK
: pmovsxbd
-64(%rdx
,%rax
,4), %xmm6
848 // CHECK
: encoding
: [0x66,0x0f,0x38,0x21,0x74,0x82,0xc0]
849 pmovsxbd
-64(%rdx
,%rax
,4), %xmm6
851 // CHECK
: pmovsxbd
64(%rdx
,%rax
), %xmm6
852 // CHECK
: encoding
: [0x66,0x0f,0x38,0x21,0x74,0x02,0x40]
853 pmovsxbd
64(%rdx
,%rax
), %xmm6
855 // CHECK
: pmovsxbd
64(%rdx
), %xmm6
856 // CHECK
: encoding
: [0x66,0x0f,0x38,0x21,0x72,0x40]
857 pmovsxbd
64(%rdx
), %xmm6
859 // CHECK
: pmovsxbd
(%rdx
), %xmm6
860 // CHECK
: encoding
: [0x66,0x0f,0x38,0x21,0x32]
861 pmovsxbd
(%rdx
), %xmm6
863 // CHECK
: pmovsxbd
%xmm6
, %xmm6
864 // CHECK
: encoding
: [0x66,0x0f,0x38,0x21,0xf6]
865 pmovsxbd
%xmm6
, %xmm6
867 // CHECK
: pmovsxbq
485498096, %xmm6
868 // CHECK
: encoding
: [0x66,0x0f,0x38,0x22,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
869 pmovsxbq
485498096, %xmm6
871 // CHECK
: pmovsxbq
64(%rdx
,%rax
,4), %xmm6
872 // CHECK
: encoding
: [0x66,0x0f,0x38,0x22,0x74,0x82,0x40]
873 pmovsxbq
64(%rdx
,%rax
,4), %xmm6
875 // CHECK
: pmovsxbq
-64(%rdx
,%rax
,4), %xmm6
876 // CHECK
: encoding
: [0x66,0x0f,0x38,0x22,0x74,0x82,0xc0]
877 pmovsxbq
-64(%rdx
,%rax
,4), %xmm6
879 // CHECK
: pmovsxbq
64(%rdx
,%rax
), %xmm6
880 // CHECK
: encoding
: [0x66,0x0f,0x38,0x22,0x74,0x02,0x40]
881 pmovsxbq
64(%rdx
,%rax
), %xmm6
883 // CHECK
: pmovsxbq
64(%rdx
), %xmm6
884 // CHECK
: encoding
: [0x66,0x0f,0x38,0x22,0x72,0x40]
885 pmovsxbq
64(%rdx
), %xmm6
887 // CHECK
: pmovsxbq
(%rdx
), %xmm6
888 // CHECK
: encoding
: [0x66,0x0f,0x38,0x22,0x32]
889 pmovsxbq
(%rdx
), %xmm6
891 // CHECK
: pmovsxbq
%xmm6
, %xmm6
892 // CHECK
: encoding
: [0x66,0x0f,0x38,0x22,0xf6]
893 pmovsxbq
%xmm6
, %xmm6
895 // CHECK
: pmovsxbw
485498096, %xmm6
896 // CHECK
: encoding
: [0x66,0x0f,0x38,0x20,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
897 pmovsxbw
485498096, %xmm6
899 // CHECK
: pmovsxbw
64(%rdx
,%rax
,4), %xmm6
900 // CHECK
: encoding
: [0x66,0x0f,0x38,0x20,0x74,0x82,0x40]
901 pmovsxbw
64(%rdx
,%rax
,4), %xmm6
903 // CHECK
: pmovsxbw
-64(%rdx
,%rax
,4), %xmm6
904 // CHECK
: encoding
: [0x66,0x0f,0x38,0x20,0x74,0x82,0xc0]
905 pmovsxbw
-64(%rdx
,%rax
,4), %xmm6
907 // CHECK
: pmovsxbw
64(%rdx
,%rax
), %xmm6
908 // CHECK
: encoding
: [0x66,0x0f,0x38,0x20,0x74,0x02,0x40]
909 pmovsxbw
64(%rdx
,%rax
), %xmm6
911 // CHECK
: pmovsxbw
64(%rdx
), %xmm6
912 // CHECK
: encoding
: [0x66,0x0f,0x38,0x20,0x72,0x40]
913 pmovsxbw
64(%rdx
), %xmm6
915 // CHECK
: pmovsxbw
(%rdx
), %xmm6
916 // CHECK
: encoding
: [0x66,0x0f,0x38,0x20,0x32]
917 pmovsxbw
(%rdx
), %xmm6
919 // CHECK
: pmovsxbw
%xmm6
, %xmm6
920 // CHECK
: encoding
: [0x66,0x0f,0x38,0x20,0xf6]
921 pmovsxbw
%xmm6
, %xmm6
923 // CHECK
: pmovsxdq
485498096, %xmm6
924 // CHECK
: encoding
: [0x66,0x0f,0x38,0x25,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
925 pmovsxdq
485498096, %xmm6
927 // CHECK
: pmovsxdq
64(%rdx
,%rax
,4), %xmm6
928 // CHECK
: encoding
: [0x66,0x0f,0x38,0x25,0x74,0x82,0x40]
929 pmovsxdq
64(%rdx
,%rax
,4), %xmm6
931 // CHECK
: pmovsxdq
-64(%rdx
,%rax
,4), %xmm6
932 // CHECK
: encoding
: [0x66,0x0f,0x38,0x25,0x74,0x82,0xc0]
933 pmovsxdq
-64(%rdx
,%rax
,4), %xmm6
935 // CHECK
: pmovsxdq
64(%rdx
,%rax
), %xmm6
936 // CHECK
: encoding
: [0x66,0x0f,0x38,0x25,0x74,0x02,0x40]
937 pmovsxdq
64(%rdx
,%rax
), %xmm6
939 // CHECK
: pmovsxdq
64(%rdx
), %xmm6
940 // CHECK
: encoding
: [0x66,0x0f,0x38,0x25,0x72,0x40]
941 pmovsxdq
64(%rdx
), %xmm6
943 // CHECK
: pmovsxdq
(%rdx
), %xmm6
944 // CHECK
: encoding
: [0x66,0x0f,0x38,0x25,0x32]
945 pmovsxdq
(%rdx
), %xmm6
947 // CHECK
: pmovsxdq
%xmm6
, %xmm6
948 // CHECK
: encoding
: [0x66,0x0f,0x38,0x25,0xf6]
949 pmovsxdq
%xmm6
, %xmm6
951 // CHECK
: pmovsxwd
485498096, %xmm6
952 // CHECK
: encoding
: [0x66,0x0f,0x38,0x23,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
953 pmovsxwd
485498096, %xmm6
955 // CHECK
: pmovsxwd
64(%rdx
,%rax
,4), %xmm6
956 // CHECK
: encoding
: [0x66,0x0f,0x38,0x23,0x74,0x82,0x40]
957 pmovsxwd
64(%rdx
,%rax
,4), %xmm6
959 // CHECK
: pmovsxwd
-64(%rdx
,%rax
,4), %xmm6
960 // CHECK
: encoding
: [0x66,0x0f,0x38,0x23,0x74,0x82,0xc0]
961 pmovsxwd
-64(%rdx
,%rax
,4), %xmm6
963 // CHECK
: pmovsxwd
64(%rdx
,%rax
), %xmm6
964 // CHECK
: encoding
: [0x66,0x0f,0x38,0x23,0x74,0x02,0x40]
965 pmovsxwd
64(%rdx
,%rax
), %xmm6
967 // CHECK
: pmovsxwd
64(%rdx
), %xmm6
968 // CHECK
: encoding
: [0x66,0x0f,0x38,0x23,0x72,0x40]
969 pmovsxwd
64(%rdx
), %xmm6
971 // CHECK
: pmovsxwd
(%rdx
), %xmm6
972 // CHECK
: encoding
: [0x66,0x0f,0x38,0x23,0x32]
973 pmovsxwd
(%rdx
), %xmm6
975 // CHECK
: pmovsxwd
%xmm6
, %xmm6
976 // CHECK
: encoding
: [0x66,0x0f,0x38,0x23,0xf6]
977 pmovsxwd
%xmm6
, %xmm6
979 // CHECK
: pmovsxwq
485498096, %xmm6
980 // CHECK
: encoding
: [0x66,0x0f,0x38,0x24,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
981 pmovsxwq
485498096, %xmm6
983 // CHECK
: pmovsxwq
64(%rdx
,%rax
,4), %xmm6
984 // CHECK
: encoding
: [0x66,0x0f,0x38,0x24,0x74,0x82,0x40]
985 pmovsxwq
64(%rdx
,%rax
,4), %xmm6
987 // CHECK
: pmovsxwq
-64(%rdx
,%rax
,4), %xmm6
988 // CHECK
: encoding
: [0x66,0x0f,0x38,0x24,0x74,0x82,0xc0]
989 pmovsxwq
-64(%rdx
,%rax
,4), %xmm6
991 // CHECK
: pmovsxwq
64(%rdx
,%rax
), %xmm6
992 // CHECK
: encoding
: [0x66,0x0f,0x38,0x24,0x74,0x02,0x40]
993 pmovsxwq
64(%rdx
,%rax
), %xmm6
995 // CHECK
: pmovsxwq
64(%rdx
), %xmm6
996 // CHECK
: encoding
: [0x66,0x0f,0x38,0x24,0x72,0x40]
997 pmovsxwq
64(%rdx
), %xmm6
999 // CHECK
: pmovsxwq
(%rdx
), %xmm6
1000 // CHECK
: encoding
: [0x66,0x0f,0x38,0x24,0x32]
1001 pmovsxwq
(%rdx
), %xmm6
1003 // CHECK
: pmovsxwq
%xmm6
, %xmm6
1004 // CHECK
: encoding
: [0x66,0x0f,0x38,0x24,0xf6]
1005 pmovsxwq
%xmm6
, %xmm6
1007 // CHECK
: pmovzxbd
485498096, %xmm6
1008 // CHECK
: encoding
: [0x66,0x0f,0x38,0x31,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1009 pmovzxbd
485498096, %xmm6
1011 // CHECK
: pmovzxbd
64(%rdx
,%rax
,4), %xmm6
1012 // CHECK
: encoding
: [0x66,0x0f,0x38,0x31,0x74,0x82,0x40]
1013 pmovzxbd
64(%rdx
,%rax
,4), %xmm6
1015 // CHECK
: pmovzxbd
-64(%rdx
,%rax
,4), %xmm6
1016 // CHECK
: encoding
: [0x66,0x0f,0x38,0x31,0x74,0x82,0xc0]
1017 pmovzxbd
-64(%rdx
,%rax
,4), %xmm6
1019 // CHECK
: pmovzxbd
64(%rdx
,%rax
), %xmm6
1020 // CHECK
: encoding
: [0x66,0x0f,0x38,0x31,0x74,0x02,0x40]
1021 pmovzxbd
64(%rdx
,%rax
), %xmm6
1023 // CHECK
: pmovzxbd
64(%rdx
), %xmm6
1024 // CHECK
: encoding
: [0x66,0x0f,0x38,0x31,0x72,0x40]
1025 pmovzxbd
64(%rdx
), %xmm6
1027 // CHECK
: pmovzxbd
(%rdx
), %xmm6
1028 // CHECK
: encoding
: [0x66,0x0f,0x38,0x31,0x32]
1029 pmovzxbd
(%rdx
), %xmm6
1031 // CHECK
: pmovzxbd
%xmm6
, %xmm6
1032 // CHECK
: encoding
: [0x66,0x0f,0x38,0x31,0xf6]
1033 pmovzxbd
%xmm6
, %xmm6
1035 // CHECK
: pmovzxbq
485498096, %xmm6
1036 // CHECK
: encoding
: [0x66,0x0f,0x38,0x32,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1037 pmovzxbq
485498096, %xmm6
1039 // CHECK
: pmovzxbq
64(%rdx
,%rax
,4), %xmm6
1040 // CHECK
: encoding
: [0x66,0x0f,0x38,0x32,0x74,0x82,0x40]
1041 pmovzxbq
64(%rdx
,%rax
,4), %xmm6
1043 // CHECK
: pmovzxbq
-64(%rdx
,%rax
,4), %xmm6
1044 // CHECK
: encoding
: [0x66,0x0f,0x38,0x32,0x74,0x82,0xc0]
1045 pmovzxbq
-64(%rdx
,%rax
,4), %xmm6
1047 // CHECK
: pmovzxbq
64(%rdx
,%rax
), %xmm6
1048 // CHECK
: encoding
: [0x66,0x0f,0x38,0x32,0x74,0x02,0x40]
1049 pmovzxbq
64(%rdx
,%rax
), %xmm6
1051 // CHECK
: pmovzxbq
64(%rdx
), %xmm6
1052 // CHECK
: encoding
: [0x66,0x0f,0x38,0x32,0x72,0x40]
1053 pmovzxbq
64(%rdx
), %xmm6
1055 // CHECK
: pmovzxbq
(%rdx
), %xmm6
1056 // CHECK
: encoding
: [0x66,0x0f,0x38,0x32,0x32]
1057 pmovzxbq
(%rdx
), %xmm6
1059 // CHECK
: pmovzxbq
%xmm6
, %xmm6
1060 // CHECK
: encoding
: [0x66,0x0f,0x38,0x32,0xf6]
1061 pmovzxbq
%xmm6
, %xmm6
1063 // CHECK
: pmovzxbw
485498096, %xmm6
1064 // CHECK
: encoding
: [0x66,0x0f,0x38,0x30,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1065 pmovzxbw
485498096, %xmm6
1067 // CHECK
: pmovzxbw
64(%rdx
,%rax
,4), %xmm6
1068 // CHECK
: encoding
: [0x66,0x0f,0x38,0x30,0x74,0x82,0x40]
1069 pmovzxbw
64(%rdx
,%rax
,4), %xmm6
1071 // CHECK
: pmovzxbw
-64(%rdx
,%rax
,4), %xmm6
1072 // CHECK
: encoding
: [0x66,0x0f,0x38,0x30,0x74,0x82,0xc0]
1073 pmovzxbw
-64(%rdx
,%rax
,4), %xmm6
1075 // CHECK
: pmovzxbw
64(%rdx
,%rax
), %xmm6
1076 // CHECK
: encoding
: [0x66,0x0f,0x38,0x30,0x74,0x02,0x40]
1077 pmovzxbw
64(%rdx
,%rax
), %xmm6
1079 // CHECK
: pmovzxbw
64(%rdx
), %xmm6
1080 // CHECK
: encoding
: [0x66,0x0f,0x38,0x30,0x72,0x40]
1081 pmovzxbw
64(%rdx
), %xmm6
1083 // CHECK
: pmovzxbw
(%rdx
), %xmm6
1084 // CHECK
: encoding
: [0x66,0x0f,0x38,0x30,0x32]
1085 pmovzxbw
(%rdx
), %xmm6
1087 // CHECK
: pmovzxbw
%xmm6
, %xmm6
1088 // CHECK
: encoding
: [0x66,0x0f,0x38,0x30,0xf6]
1089 pmovzxbw
%xmm6
, %xmm6
1091 // CHECK
: pmovzxdq
485498096, %xmm6
1092 // CHECK
: encoding
: [0x66,0x0f,0x38,0x35,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1093 pmovzxdq
485498096, %xmm6
1095 // CHECK
: pmovzxdq
64(%rdx
,%rax
,4), %xmm6
1096 // CHECK
: encoding
: [0x66,0x0f,0x38,0x35,0x74,0x82,0x40]
1097 pmovzxdq
64(%rdx
,%rax
,4), %xmm6
1099 // CHECK
: pmovzxdq
-64(%rdx
,%rax
,4), %xmm6
1100 // CHECK
: encoding
: [0x66,0x0f,0x38,0x35,0x74,0x82,0xc0]
1101 pmovzxdq
-64(%rdx
,%rax
,4), %xmm6
1103 // CHECK
: pmovzxdq
64(%rdx
,%rax
), %xmm6
1104 // CHECK
: encoding
: [0x66,0x0f,0x38,0x35,0x74,0x02,0x40]
1105 pmovzxdq
64(%rdx
,%rax
), %xmm6
1107 // CHECK
: pmovzxdq
64(%rdx
), %xmm6
1108 // CHECK
: encoding
: [0x66,0x0f,0x38,0x35,0x72,0x40]
1109 pmovzxdq
64(%rdx
), %xmm6
1111 // CHECK
: pmovzxdq
(%rdx
), %xmm6
1112 // CHECK
: encoding
: [0x66,0x0f,0x38,0x35,0x32]
1113 pmovzxdq
(%rdx
), %xmm6
1115 // CHECK
: pmovzxdq
%xmm6
, %xmm6
1116 // CHECK
: encoding
: [0x66,0x0f,0x38,0x35,0xf6]
1117 pmovzxdq
%xmm6
, %xmm6
1119 // CHECK
: pmovzxwd
485498096, %xmm6
1120 // CHECK
: encoding
: [0x66,0x0f,0x38,0x33,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1121 pmovzxwd
485498096, %xmm6
1123 // CHECK
: pmovzxwd
64(%rdx
,%rax
,4), %xmm6
1124 // CHECK
: encoding
: [0x66,0x0f,0x38,0x33,0x74,0x82,0x40]
1125 pmovzxwd
64(%rdx
,%rax
,4), %xmm6
1127 // CHECK
: pmovzxwd
-64(%rdx
,%rax
,4), %xmm6
1128 // CHECK
: encoding
: [0x66,0x0f,0x38,0x33,0x74,0x82,0xc0]
1129 pmovzxwd
-64(%rdx
,%rax
,4), %xmm6
1131 // CHECK
: pmovzxwd
64(%rdx
,%rax
), %xmm6
1132 // CHECK
: encoding
: [0x66,0x0f,0x38,0x33,0x74,0x02,0x40]
1133 pmovzxwd
64(%rdx
,%rax
), %xmm6
1135 // CHECK
: pmovzxwd
64(%rdx
), %xmm6
1136 // CHECK
: encoding
: [0x66,0x0f,0x38,0x33,0x72,0x40]
1137 pmovzxwd
64(%rdx
), %xmm6
1139 // CHECK
: pmovzxwd
(%rdx
), %xmm6
1140 // CHECK
: encoding
: [0x66,0x0f,0x38,0x33,0x32]
1141 pmovzxwd
(%rdx
), %xmm6
1143 // CHECK
: pmovzxwd
%xmm6
, %xmm6
1144 // CHECK
: encoding
: [0x66,0x0f,0x38,0x33,0xf6]
1145 pmovzxwd
%xmm6
, %xmm6
1147 // CHECK
: pmovzxwq
485498096, %xmm6
1148 // CHECK
: encoding
: [0x66,0x0f,0x38,0x34,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1149 pmovzxwq
485498096, %xmm6
1151 // CHECK
: pmovzxwq
64(%rdx
,%rax
,4), %xmm6
1152 // CHECK
: encoding
: [0x66,0x0f,0x38,0x34,0x74,0x82,0x40]
1153 pmovzxwq
64(%rdx
,%rax
,4), %xmm6
1155 // CHECK
: pmovzxwq
-64(%rdx
,%rax
,4), %xmm6
1156 // CHECK
: encoding
: [0x66,0x0f,0x38,0x34,0x74,0x82,0xc0]
1157 pmovzxwq
-64(%rdx
,%rax
,4), %xmm6
1159 // CHECK
: pmovzxwq
64(%rdx
,%rax
), %xmm6
1160 // CHECK
: encoding
: [0x66,0x0f,0x38,0x34,0x74,0x02,0x40]
1161 pmovzxwq
64(%rdx
,%rax
), %xmm6
1163 // CHECK
: pmovzxwq
64(%rdx
), %xmm6
1164 // CHECK
: encoding
: [0x66,0x0f,0x38,0x34,0x72,0x40]
1165 pmovzxwq
64(%rdx
), %xmm6
1167 // CHECK
: pmovzxwq
(%rdx
), %xmm6
1168 // CHECK
: encoding
: [0x66,0x0f,0x38,0x34,0x32]
1169 pmovzxwq
(%rdx
), %xmm6
1171 // CHECK
: pmovzxwq
%xmm6
, %xmm6
1172 // CHECK
: encoding
: [0x66,0x0f,0x38,0x34,0xf6]
1173 pmovzxwq
%xmm6
, %xmm6
1175 // CHECK
: pmuldq
485498096, %xmm6
1176 // CHECK
: encoding
: [0x66,0x0f,0x38,0x28,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1177 pmuldq
485498096, %xmm6
1179 // CHECK
: pmuldq
64(%rdx
,%rax
,4), %xmm6
1180 // CHECK
: encoding
: [0x66,0x0f,0x38,0x28,0x74,0x82,0x40]
1181 pmuldq
64(%rdx
,%rax
,4), %xmm6
1183 // CHECK
: pmuldq
-64(%rdx
,%rax
,4), %xmm6
1184 // CHECK
: encoding
: [0x66,0x0f,0x38,0x28,0x74,0x82,0xc0]
1185 pmuldq
-64(%rdx
,%rax
,4), %xmm6
1187 // CHECK
: pmuldq
64(%rdx
,%rax
), %xmm6
1188 // CHECK
: encoding
: [0x66,0x0f,0x38,0x28,0x74,0x02,0x40]
1189 pmuldq
64(%rdx
,%rax
), %xmm6
1191 // CHECK
: pmuldq
64(%rdx
), %xmm6
1192 // CHECK
: encoding
: [0x66,0x0f,0x38,0x28,0x72,0x40]
1193 pmuldq
64(%rdx
), %xmm6
1195 // CHECK
: pmuldq
(%rdx
), %xmm6
1196 // CHECK
: encoding
: [0x66,0x0f,0x38,0x28,0x32]
1197 pmuldq
(%rdx
), %xmm6
1199 // CHECK
: pmuldq
%xmm6
, %xmm6
1200 // CHECK
: encoding
: [0x66,0x0f,0x38,0x28,0xf6]
1203 // CHECK
: pmulld
485498096, %xmm6
1204 // CHECK
: encoding
: [0x66,0x0f,0x38,0x40,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1205 pmulld
485498096, %xmm6
1207 // CHECK
: pmulld
64(%rdx
,%rax
,4), %xmm6
1208 // CHECK
: encoding
: [0x66,0x0f,0x38,0x40,0x74,0x82,0x40]
1209 pmulld
64(%rdx
,%rax
,4), %xmm6
1211 // CHECK
: pmulld
-64(%rdx
,%rax
,4), %xmm6
1212 // CHECK
: encoding
: [0x66,0x0f,0x38,0x40,0x74,0x82,0xc0]
1213 pmulld
-64(%rdx
,%rax
,4), %xmm6
1215 // CHECK
: pmulld
64(%rdx
,%rax
), %xmm6
1216 // CHECK
: encoding
: [0x66,0x0f,0x38,0x40,0x74,0x02,0x40]
1217 pmulld
64(%rdx
,%rax
), %xmm6
1219 // CHECK
: pmulld
64(%rdx
), %xmm6
1220 // CHECK
: encoding
: [0x66,0x0f,0x38,0x40,0x72,0x40]
1221 pmulld
64(%rdx
), %xmm6
1223 // CHECK
: pmulld
(%rdx
), %xmm6
1224 // CHECK
: encoding
: [0x66,0x0f,0x38,0x40,0x32]
1225 pmulld
(%rdx
), %xmm6
1227 // CHECK
: pmulld
%xmm6
, %xmm6
1228 // CHECK
: encoding
: [0x66,0x0f,0x38,0x40,0xf6]
1231 // CHECK
: ptest
485498096, %xmm6
1232 // CHECK
: encoding
: [0x66,0x0f,0x38,0x17,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1233 ptest
485498096, %xmm6
1235 // CHECK
: ptest
64(%rdx
,%rax
,4), %xmm6
1236 // CHECK
: encoding
: [0x66,0x0f,0x38,0x17,0x74,0x82,0x40]
1237 ptest
64(%rdx
,%rax
,4), %xmm6
1239 // CHECK
: ptest
-64(%rdx
,%rax
,4), %xmm6
1240 // CHECK
: encoding
: [0x66,0x0f,0x38,0x17,0x74,0x82,0xc0]
1241 ptest
-64(%rdx
,%rax
,4), %xmm6
1243 // CHECK
: ptest
64(%rdx
,%rax
), %xmm6
1244 // CHECK
: encoding
: [0x66,0x0f,0x38,0x17,0x74,0x02,0x40]
1245 ptest
64(%rdx
,%rax
), %xmm6
1247 // CHECK
: ptest
64(%rdx
), %xmm6
1248 // CHECK
: encoding
: [0x66,0x0f,0x38,0x17,0x72,0x40]
1249 ptest
64(%rdx
), %xmm6
1251 // CHECK
: ptest
(%rdx
), %xmm6
1252 // CHECK
: encoding
: [0x66,0x0f,0x38,0x17,0x32]
1255 // CHECK
: ptest
%xmm6
, %xmm6
1256 // CHECK
: encoding
: [0x66,0x0f,0x38,0x17,0xf6]
1259 // CHECK
: roundpd $
0, 485498096, %xmm6
1260 // CHECK
: encoding
: [0x66,0x0f,0x3a,0x09,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
1261 roundpd $
0, 485498096, %xmm6
1263 // CHECK
: roundpd $
0, 64(%rdx
,%rax
,4), %xmm6
1264 // CHECK
: encoding
: [0x66,0x0f,0x3a,0x09,0x74,0x82,0x40,0x00]
1265 roundpd $
0, 64(%rdx
,%rax
,4), %xmm6
1267 // CHECK
: roundpd $
0, -64(%rdx
,%rax
,4), %xmm6
1268 // CHECK
: encoding
: [0x66,0x0f,0x3a,0x09,0x74,0x82,0xc0,0x00]
1269 roundpd $
0, -64(%rdx
,%rax
,4), %xmm6
1271 // CHECK
: roundpd $
0, 64(%rdx
,%rax
), %xmm6
1272 // CHECK
: encoding
: [0x66,0x0f,0x3a,0x09,0x74,0x02,0x40,0x00]
1273 roundpd $
0, 64(%rdx
,%rax
), %xmm6
1275 // CHECK
: roundpd $
0, 64(%rdx
), %xmm6
1276 // CHECK
: encoding
: [0x66,0x0f,0x3a,0x09,0x72,0x40,0x00]
1277 roundpd $
0, 64(%rdx
), %xmm6
1279 // CHECK
: roundpd $
0, (%rdx
), %xmm6
1280 // CHECK
: encoding
: [0x66,0x0f,0x3a,0x09,0x32,0x00]
1281 roundpd $
0, (%rdx
), %xmm6
1283 // CHECK
: roundpd $
0, %xmm6
, %xmm6
1284 // CHECK
: encoding
: [0x66,0x0f,0x3a,0x09,0xf6,0x00]
1285 roundpd $
0, %xmm6
, %xmm6
1287 // CHECK
: roundps $
0, 485498096, %xmm6
1288 // CHECK
: encoding
: [0x66,0x0f,0x3a,0x08,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
1289 roundps $
0, 485498096, %xmm6
1291 // CHECK
: roundps $
0, 64(%rdx
,%rax
,4), %xmm6
1292 // CHECK
: encoding
: [0x66,0x0f,0x3a,0x08,0x74,0x82,0x40,0x00]
1293 roundps $
0, 64(%rdx
,%rax
,4), %xmm6
1295 // CHECK
: roundps $
0, -64(%rdx
,%rax
,4), %xmm6
1296 // CHECK
: encoding
: [0x66,0x0f,0x3a,0x08,0x74,0x82,0xc0,0x00]
1297 roundps $
0, -64(%rdx
,%rax
,4), %xmm6
1299 // CHECK
: roundps $
0, 64(%rdx
,%rax
), %xmm6
1300 // CHECK
: encoding
: [0x66,0x0f,0x3a,0x08,0x74,0x02,0x40,0x00]
1301 roundps $
0, 64(%rdx
,%rax
), %xmm6
1303 // CHECK
: roundps $
0, 64(%rdx
), %xmm6
1304 // CHECK
: encoding
: [0x66,0x0f,0x3a,0x08,0x72,0x40,0x00]
1305 roundps $
0, 64(%rdx
), %xmm6
1307 // CHECK
: roundps $
0, (%rdx
), %xmm6
1308 // CHECK
: encoding
: [0x66,0x0f,0x3a,0x08,0x32,0x00]
1309 roundps $
0, (%rdx
), %xmm6
1311 // CHECK
: roundps $
0, %xmm6
, %xmm6
1312 // CHECK
: encoding
: [0x66,0x0f,0x3a,0x08,0xf6,0x00]
1313 roundps $
0, %xmm6
, %xmm6
1315 // CHECK
: roundsd $
0, 485498096, %xmm6
1316 // CHECK
: encoding
: [0x66,0x0f,0x3a,0x0b,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
1317 roundsd $
0, 485498096, %xmm6
1319 // CHECK
: roundsd $
0, 64(%rdx
,%rax
,4), %xmm6
1320 // CHECK
: encoding
: [0x66,0x0f,0x3a,0x0b,0x74,0x82,0x40,0x00]
1321 roundsd $
0, 64(%rdx
,%rax
,4), %xmm6
1323 // CHECK
: roundsd $
0, -64(%rdx
,%rax
,4), %xmm6
1324 // CHECK
: encoding
: [0x66,0x0f,0x3a,0x0b,0x74,0x82,0xc0,0x00]
1325 roundsd $
0, -64(%rdx
,%rax
,4), %xmm6
1327 // CHECK
: roundsd $
0, 64(%rdx
,%rax
), %xmm6
1328 // CHECK
: encoding
: [0x66,0x0f,0x3a,0x0b,0x74,0x02,0x40,0x00]
1329 roundsd $
0, 64(%rdx
,%rax
), %xmm6
1331 // CHECK
: roundsd $
0, 64(%rdx
), %xmm6
1332 // CHECK
: encoding
: [0x66,0x0f,0x3a,0x0b,0x72,0x40,0x00]
1333 roundsd $
0, 64(%rdx
), %xmm6
1335 // CHECK
: roundsd $
0, (%rdx
), %xmm6
1336 // CHECK
: encoding
: [0x66,0x0f,0x3a,0x0b,0x32,0x00]
1337 roundsd $
0, (%rdx
), %xmm6
1339 // CHECK
: roundsd $
0, %xmm6
, %xmm6
1340 // CHECK
: encoding
: [0x66,0x0f,0x3a,0x0b,0xf6,0x00]
1341 roundsd $
0, %xmm6
, %xmm6
1343 // CHECK
: roundss $
0, 485498096, %xmm6
1344 // CHECK
: encoding
: [0x66,0x0f,0x3a,0x0a,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
1345 roundss $
0, 485498096, %xmm6
1347 // CHECK
: roundss $
0, 64(%rdx
,%rax
,4), %xmm6
1348 // CHECK
: encoding
: [0x66,0x0f,0x3a,0x0a,0x74,0x82,0x40,0x00]
1349 roundss $
0, 64(%rdx
,%rax
,4), %xmm6
1351 // CHECK
: roundss $
0, -64(%rdx
,%rax
,4), %xmm6
1352 // CHECK
: encoding
: [0x66,0x0f,0x3a,0x0a,0x74,0x82,0xc0,0x00]
1353 roundss $
0, -64(%rdx
,%rax
,4), %xmm6
1355 // CHECK
: roundss $
0, 64(%rdx
,%rax
), %xmm6
1356 // CHECK
: encoding
: [0x66,0x0f,0x3a,0x0a,0x74,0x02,0x40,0x00]
1357 roundss $
0, 64(%rdx
,%rax
), %xmm6
1359 // CHECK
: roundss $
0, 64(%rdx
), %xmm6
1360 // CHECK
: encoding
: [0x66,0x0f,0x3a,0x0a,0x72,0x40,0x00]
1361 roundss $
0, 64(%rdx
), %xmm6
1363 // CHECK
: roundss $
0, (%rdx
), %xmm6
1364 // CHECK
: encoding
: [0x66,0x0f,0x3a,0x0a,0x32,0x00]
1365 roundss $
0, (%rdx
), %xmm6
1367 // CHECK
: roundss $
0, %xmm6
, %xmm6
1368 // CHECK
: encoding
: [0x66,0x0f,0x3a,0x0a,0xf6,0x00]
1369 roundss $
0, %xmm6
, %xmm6