[InstCombine] Signed saturation patterns
[llvm-complete.git] / test / MC / X86 / AVX-32.s
blob3e179fd421eb52676c9a7ed5f64493d2d86dfa44
1 // RUN: llvm-mc -triple i386-unknown-unknown --show-encoding %s | FileCheck %s
3 // CHECK: vaddpd -485498096(%edx,%eax,4), %xmm1, %xmm1
4 // CHECK: encoding: [0xc5,0xf1,0x58,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
5 vaddpd -485498096(%edx,%eax,4), %xmm1, %xmm1
7 // CHECK: vaddpd -485498096(%edx,%eax,4), %xmm1, %xmm1
8 // CHECK: encoding: [0xc4,0xe1,0x71,0x58,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
9 {vex3} vaddpd -485498096(%edx,%eax,4), %xmm1, %xmm1
11 // CHECK: vaddpd 485498096(%edx,%eax,4), %xmm1, %xmm1
12 // CHECK: encoding: [0xc5,0xf1,0x58,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
13 vaddpd 485498096(%edx,%eax,4), %xmm1, %xmm1
15 // CHECK: vaddpd -485498096(%edx,%eax,4), %ymm4, %ymm4
16 // CHECK: encoding: [0xc5,0xdd,0x58,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
17 vaddpd -485498096(%edx,%eax,4), %ymm4, %ymm4
19 // CHECK: vaddpd 485498096(%edx,%eax,4), %ymm4, %ymm4
20 // CHECK: encoding: [0xc5,0xdd,0x58,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
21 vaddpd 485498096(%edx,%eax,4), %ymm4, %ymm4
23 // CHECK: vaddpd 485498096(%edx), %xmm1, %xmm1
24 // CHECK: encoding: [0xc5,0xf1,0x58,0x8a,0xf0,0x1c,0xf0,0x1c]
25 vaddpd 485498096(%edx), %xmm1, %xmm1
27 // CHECK: vaddpd 485498096(%edx), %ymm4, %ymm4
28 // CHECK: encoding: [0xc5,0xdd,0x58,0xa2,0xf0,0x1c,0xf0,0x1c]
29 vaddpd 485498096(%edx), %ymm4, %ymm4
31 // CHECK: vaddpd 485498096, %xmm1, %xmm1
32 // CHECK: encoding: [0xc5,0xf1,0x58,0x0d,0xf0,0x1c,0xf0,0x1c]
33 vaddpd 485498096, %xmm1, %xmm1
35 // CHECK: vaddpd 485498096, %ymm4, %ymm4
36 // CHECK: encoding: [0xc5,0xdd,0x58,0x25,0xf0,0x1c,0xf0,0x1c]
37 vaddpd 485498096, %ymm4, %ymm4
39 // CHECK: vaddpd 64(%edx,%eax), %xmm1, %xmm1
40 // CHECK: encoding: [0xc5,0xf1,0x58,0x4c,0x02,0x40]
41 vaddpd 64(%edx,%eax), %xmm1, %xmm1
43 // CHECK: vaddpd 64(%edx,%eax), %ymm4, %ymm4
44 // CHECK: encoding: [0xc5,0xdd,0x58,0x64,0x02,0x40]
45 vaddpd 64(%edx,%eax), %ymm4, %ymm4
47 // CHECK: vaddpd (%edx), %xmm1, %xmm1
48 // CHECK: encoding: [0xc5,0xf1,0x58,0x0a]
49 vaddpd (%edx), %xmm1, %xmm1
51 // CHECK: vaddpd (%edx), %ymm4, %ymm4
52 // CHECK: encoding: [0xc5,0xdd,0x58,0x22]
53 vaddpd (%edx), %ymm4, %ymm4
55 // CHECK: vaddpd %xmm1, %xmm1, %xmm1
56 // CHECK: encoding: [0xc5,0xf1,0x58,0xc9]
57 vaddpd %xmm1, %xmm1, %xmm1
59 // CHECK: vaddpd %ymm4, %ymm4, %ymm4
60 // CHECK: encoding: [0xc5,0xdd,0x58,0xe4]
61 vaddpd %ymm4, %ymm4, %ymm4
63 // CHECK: vaddps -485498096(%edx,%eax,4), %xmm1, %xmm1
64 // CHECK: encoding: [0xc5,0xf0,0x58,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
65 vaddps -485498096(%edx,%eax,4), %xmm1, %xmm1
67 // CHECK: vaddps 485498096(%edx,%eax,4), %xmm1, %xmm1
68 // CHECK: encoding: [0xc5,0xf0,0x58,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
69 vaddps 485498096(%edx,%eax,4), %xmm1, %xmm1
71 // CHECK: vaddps -485498096(%edx,%eax,4), %ymm4, %ymm4
72 // CHECK: encoding: [0xc5,0xdc,0x58,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
73 vaddps -485498096(%edx,%eax,4), %ymm4, %ymm4
75 // CHECK: vaddps 485498096(%edx,%eax,4), %ymm4, %ymm4
76 // CHECK: encoding: [0xc5,0xdc,0x58,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
77 vaddps 485498096(%edx,%eax,4), %ymm4, %ymm4
79 // CHECK: vaddps 485498096(%edx), %xmm1, %xmm1
80 // CHECK: encoding: [0xc5,0xf0,0x58,0x8a,0xf0,0x1c,0xf0,0x1c]
81 vaddps 485498096(%edx), %xmm1, %xmm1
83 // CHECK: vaddps 485498096(%edx), %ymm4, %ymm4
84 // CHECK: encoding: [0xc5,0xdc,0x58,0xa2,0xf0,0x1c,0xf0,0x1c]
85 vaddps 485498096(%edx), %ymm4, %ymm4
87 // CHECK: vaddps 485498096, %xmm1, %xmm1
88 // CHECK: encoding: [0xc5,0xf0,0x58,0x0d,0xf0,0x1c,0xf0,0x1c]
89 vaddps 485498096, %xmm1, %xmm1
91 // CHECK: vaddps 485498096, %ymm4, %ymm4
92 // CHECK: encoding: [0xc5,0xdc,0x58,0x25,0xf0,0x1c,0xf0,0x1c]
93 vaddps 485498096, %ymm4, %ymm4
95 // CHECK: vaddps 64(%edx,%eax), %xmm1, %xmm1
96 // CHECK: encoding: [0xc5,0xf0,0x58,0x4c,0x02,0x40]
97 vaddps 64(%edx,%eax), %xmm1, %xmm1
99 // CHECK: vaddps 64(%edx,%eax), %ymm4, %ymm4
100 // CHECK: encoding: [0xc5,0xdc,0x58,0x64,0x02,0x40]
101 vaddps 64(%edx,%eax), %ymm4, %ymm4
103 // CHECK: vaddps (%edx), %xmm1, %xmm1
104 // CHECK: encoding: [0xc5,0xf0,0x58,0x0a]
105 vaddps (%edx), %xmm1, %xmm1
107 // CHECK: vaddps (%edx), %ymm4, %ymm4
108 // CHECK: encoding: [0xc5,0xdc,0x58,0x22]
109 vaddps (%edx), %ymm4, %ymm4
111 // CHECK: vaddps %xmm1, %xmm1, %xmm1
112 // CHECK: encoding: [0xc5,0xf0,0x58,0xc9]
113 vaddps %xmm1, %xmm1, %xmm1
115 // CHECK: vaddps %ymm4, %ymm4, %ymm4
116 // CHECK: encoding: [0xc5,0xdc,0x58,0xe4]
117 vaddps %ymm4, %ymm4, %ymm4
119 // CHECK: vaddsd -485498096(%edx,%eax,4), %xmm1, %xmm1
120 // CHECK: encoding: [0xc5,0xf3,0x58,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
121 vaddsd -485498096(%edx,%eax,4), %xmm1, %xmm1
123 // CHECK: vaddsd 485498096(%edx,%eax,4), %xmm1, %xmm1
124 // CHECK: encoding: [0xc5,0xf3,0x58,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
125 vaddsd 485498096(%edx,%eax,4), %xmm1, %xmm1
127 // CHECK: vaddsd 485498096(%edx), %xmm1, %xmm1
128 // CHECK: encoding: [0xc5,0xf3,0x58,0x8a,0xf0,0x1c,0xf0,0x1c]
129 vaddsd 485498096(%edx), %xmm1, %xmm1
131 // CHECK: vaddsd 485498096, %xmm1, %xmm1
132 // CHECK: encoding: [0xc5,0xf3,0x58,0x0d,0xf0,0x1c,0xf0,0x1c]
133 vaddsd 485498096, %xmm1, %xmm1
135 // CHECK: vaddsd 64(%edx,%eax), %xmm1, %xmm1
136 // CHECK: encoding: [0xc5,0xf3,0x58,0x4c,0x02,0x40]
137 vaddsd 64(%edx,%eax), %xmm1, %xmm1
139 // CHECK: vaddsd (%edx), %xmm1, %xmm1
140 // CHECK: encoding: [0xc5,0xf3,0x58,0x0a]
141 vaddsd (%edx), %xmm1, %xmm1
143 // CHECK: vaddsd %xmm1, %xmm1, %xmm1
144 // CHECK: encoding: [0xc5,0xf3,0x58,0xc9]
145 vaddsd %xmm1, %xmm1, %xmm1
147 // CHECK: vaddss -485498096(%edx,%eax,4), %xmm1, %xmm1
148 // CHECK: encoding: [0xc5,0xf2,0x58,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
149 vaddss -485498096(%edx,%eax,4), %xmm1, %xmm1
151 // CHECK: vaddss 485498096(%edx,%eax,4), %xmm1, %xmm1
152 // CHECK: encoding: [0xc5,0xf2,0x58,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
153 vaddss 485498096(%edx,%eax,4), %xmm1, %xmm1
155 // CHECK: vaddss 485498096(%edx), %xmm1, %xmm1
156 // CHECK: encoding: [0xc5,0xf2,0x58,0x8a,0xf0,0x1c,0xf0,0x1c]
157 vaddss 485498096(%edx), %xmm1, %xmm1
159 // CHECK: vaddss 485498096, %xmm1, %xmm1
160 // CHECK: encoding: [0xc5,0xf2,0x58,0x0d,0xf0,0x1c,0xf0,0x1c]
161 vaddss 485498096, %xmm1, %xmm1
163 // CHECK: vaddss 64(%edx,%eax), %xmm1, %xmm1
164 // CHECK: encoding: [0xc5,0xf2,0x58,0x4c,0x02,0x40]
165 vaddss 64(%edx,%eax), %xmm1, %xmm1
167 // CHECK: vaddss (%edx), %xmm1, %xmm1
168 // CHECK: encoding: [0xc5,0xf2,0x58,0x0a]
169 vaddss (%edx), %xmm1, %xmm1
171 // CHECK: vaddss %xmm1, %xmm1, %xmm1
172 // CHECK: encoding: [0xc5,0xf2,0x58,0xc9]
173 vaddss %xmm1, %xmm1, %xmm1
175 // CHECK: vaddsubpd -485498096(%edx,%eax,4), %xmm1, %xmm1
176 // CHECK: encoding: [0xc5,0xf1,0xd0,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
177 vaddsubpd -485498096(%edx,%eax,4), %xmm1, %xmm1
179 // CHECK: vaddsubpd 485498096(%edx,%eax,4), %xmm1, %xmm1
180 // CHECK: encoding: [0xc5,0xf1,0xd0,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
181 vaddsubpd 485498096(%edx,%eax,4), %xmm1, %xmm1
183 // CHECK: vaddsubpd -485498096(%edx,%eax,4), %ymm4, %ymm4
184 // CHECK: encoding: [0xc5,0xdd,0xd0,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
185 vaddsubpd -485498096(%edx,%eax,4), %ymm4, %ymm4
187 // CHECK: vaddsubpd 485498096(%edx,%eax,4), %ymm4, %ymm4
188 // CHECK: encoding: [0xc5,0xdd,0xd0,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
189 vaddsubpd 485498096(%edx,%eax,4), %ymm4, %ymm4
191 // CHECK: vaddsubpd 485498096(%edx), %xmm1, %xmm1
192 // CHECK: encoding: [0xc5,0xf1,0xd0,0x8a,0xf0,0x1c,0xf0,0x1c]
193 vaddsubpd 485498096(%edx), %xmm1, %xmm1
195 // CHECK: vaddsubpd 485498096(%edx), %ymm4, %ymm4
196 // CHECK: encoding: [0xc5,0xdd,0xd0,0xa2,0xf0,0x1c,0xf0,0x1c]
197 vaddsubpd 485498096(%edx), %ymm4, %ymm4
199 // CHECK: vaddsubpd 485498096, %xmm1, %xmm1
200 // CHECK: encoding: [0xc5,0xf1,0xd0,0x0d,0xf0,0x1c,0xf0,0x1c]
201 vaddsubpd 485498096, %xmm1, %xmm1
203 // CHECK: vaddsubpd 485498096, %ymm4, %ymm4
204 // CHECK: encoding: [0xc5,0xdd,0xd0,0x25,0xf0,0x1c,0xf0,0x1c]
205 vaddsubpd 485498096, %ymm4, %ymm4
207 // CHECK: vaddsubpd 64(%edx,%eax), %xmm1, %xmm1
208 // CHECK: encoding: [0xc5,0xf1,0xd0,0x4c,0x02,0x40]
209 vaddsubpd 64(%edx,%eax), %xmm1, %xmm1
211 // CHECK: vaddsubpd 64(%edx,%eax), %ymm4, %ymm4
212 // CHECK: encoding: [0xc5,0xdd,0xd0,0x64,0x02,0x40]
213 vaddsubpd 64(%edx,%eax), %ymm4, %ymm4
215 // CHECK: vaddsubpd (%edx), %xmm1, %xmm1
216 // CHECK: encoding: [0xc5,0xf1,0xd0,0x0a]
217 vaddsubpd (%edx), %xmm1, %xmm1
219 // CHECK: vaddsubpd (%edx), %ymm4, %ymm4
220 // CHECK: encoding: [0xc5,0xdd,0xd0,0x22]
221 vaddsubpd (%edx), %ymm4, %ymm4
223 // CHECK: vaddsubpd %xmm1, %xmm1, %xmm1
224 // CHECK: encoding: [0xc5,0xf1,0xd0,0xc9]
225 vaddsubpd %xmm1, %xmm1, %xmm1
227 // CHECK: vaddsubpd %ymm4, %ymm4, %ymm4
228 // CHECK: encoding: [0xc5,0xdd,0xd0,0xe4]
229 vaddsubpd %ymm4, %ymm4, %ymm4
231 // CHECK: vaddsubps -485498096(%edx,%eax,4), %xmm1, %xmm1
232 // CHECK: encoding: [0xc5,0xf3,0xd0,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
233 vaddsubps -485498096(%edx,%eax,4), %xmm1, %xmm1
235 // CHECK: vaddsubps 485498096(%edx,%eax,4), %xmm1, %xmm1
236 // CHECK: encoding: [0xc5,0xf3,0xd0,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
237 vaddsubps 485498096(%edx,%eax,4), %xmm1, %xmm1
239 // CHECK: vaddsubps -485498096(%edx,%eax,4), %ymm4, %ymm4
240 // CHECK: encoding: [0xc5,0xdf,0xd0,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
241 vaddsubps -485498096(%edx,%eax,4), %ymm4, %ymm4
243 // CHECK: vaddsubps 485498096(%edx,%eax,4), %ymm4, %ymm4
244 // CHECK: encoding: [0xc5,0xdf,0xd0,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
245 vaddsubps 485498096(%edx,%eax,4), %ymm4, %ymm4
247 // CHECK: vaddsubps 485498096(%edx), %xmm1, %xmm1
248 // CHECK: encoding: [0xc5,0xf3,0xd0,0x8a,0xf0,0x1c,0xf0,0x1c]
249 vaddsubps 485498096(%edx), %xmm1, %xmm1
251 // CHECK: vaddsubps 485498096(%edx), %ymm4, %ymm4
252 // CHECK: encoding: [0xc5,0xdf,0xd0,0xa2,0xf0,0x1c,0xf0,0x1c]
253 vaddsubps 485498096(%edx), %ymm4, %ymm4
255 // CHECK: vaddsubps 485498096, %xmm1, %xmm1
256 // CHECK: encoding: [0xc5,0xf3,0xd0,0x0d,0xf0,0x1c,0xf0,0x1c]
257 vaddsubps 485498096, %xmm1, %xmm1
259 // CHECK: vaddsubps 485498096, %ymm4, %ymm4
260 // CHECK: encoding: [0xc5,0xdf,0xd0,0x25,0xf0,0x1c,0xf0,0x1c]
261 vaddsubps 485498096, %ymm4, %ymm4
263 // CHECK: vaddsubps 64(%edx,%eax), %xmm1, %xmm1
264 // CHECK: encoding: [0xc5,0xf3,0xd0,0x4c,0x02,0x40]
265 vaddsubps 64(%edx,%eax), %xmm1, %xmm1
267 // CHECK: vaddsubps 64(%edx,%eax), %ymm4, %ymm4
268 // CHECK: encoding: [0xc5,0xdf,0xd0,0x64,0x02,0x40]
269 vaddsubps 64(%edx,%eax), %ymm4, %ymm4
271 // CHECK: vaddsubps (%edx), %xmm1, %xmm1
272 // CHECK: encoding: [0xc5,0xf3,0xd0,0x0a]
273 vaddsubps (%edx), %xmm1, %xmm1
275 // CHECK: vaddsubps (%edx), %ymm4, %ymm4
276 // CHECK: encoding: [0xc5,0xdf,0xd0,0x22]
277 vaddsubps (%edx), %ymm4, %ymm4
279 // CHECK: vaddsubps %xmm1, %xmm1, %xmm1
280 // CHECK: encoding: [0xc5,0xf3,0xd0,0xc9]
281 vaddsubps %xmm1, %xmm1, %xmm1
283 // CHECK: vaddsubps %ymm4, %ymm4, %ymm4
284 // CHECK: encoding: [0xc5,0xdf,0xd0,0xe4]
285 vaddsubps %ymm4, %ymm4, %ymm4
287 // CHECK: vandnpd -485498096(%edx,%eax,4), %xmm1, %xmm1
288 // CHECK: encoding: [0xc5,0xf1,0x55,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
289 vandnpd -485498096(%edx,%eax,4), %xmm1, %xmm1
291 // CHECK: vandnpd 485498096(%edx,%eax,4), %xmm1, %xmm1
292 // CHECK: encoding: [0xc5,0xf1,0x55,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
293 vandnpd 485498096(%edx,%eax,4), %xmm1, %xmm1
295 // CHECK: vandnpd -485498096(%edx,%eax,4), %ymm4, %ymm4
296 // CHECK: encoding: [0xc5,0xdd,0x55,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
297 vandnpd -485498096(%edx,%eax,4), %ymm4, %ymm4
299 // CHECK: vandnpd 485498096(%edx,%eax,4), %ymm4, %ymm4
300 // CHECK: encoding: [0xc5,0xdd,0x55,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
301 vandnpd 485498096(%edx,%eax,4), %ymm4, %ymm4
303 // CHECK: vandnpd 485498096(%edx), %xmm1, %xmm1
304 // CHECK: encoding: [0xc5,0xf1,0x55,0x8a,0xf0,0x1c,0xf0,0x1c]
305 vandnpd 485498096(%edx), %xmm1, %xmm1
307 // CHECK: vandnpd 485498096(%edx), %ymm4, %ymm4
308 // CHECK: encoding: [0xc5,0xdd,0x55,0xa2,0xf0,0x1c,0xf0,0x1c]
309 vandnpd 485498096(%edx), %ymm4, %ymm4
311 // CHECK: vandnpd 485498096, %xmm1, %xmm1
312 // CHECK: encoding: [0xc5,0xf1,0x55,0x0d,0xf0,0x1c,0xf0,0x1c]
313 vandnpd 485498096, %xmm1, %xmm1
315 // CHECK: vandnpd 485498096, %ymm4, %ymm4
316 // CHECK: encoding: [0xc5,0xdd,0x55,0x25,0xf0,0x1c,0xf0,0x1c]
317 vandnpd 485498096, %ymm4, %ymm4
319 // CHECK: vandnpd 64(%edx,%eax), %xmm1, %xmm1
320 // CHECK: encoding: [0xc5,0xf1,0x55,0x4c,0x02,0x40]
321 vandnpd 64(%edx,%eax), %xmm1, %xmm1
323 // CHECK: vandnpd 64(%edx,%eax), %ymm4, %ymm4
324 // CHECK: encoding: [0xc5,0xdd,0x55,0x64,0x02,0x40]
325 vandnpd 64(%edx,%eax), %ymm4, %ymm4
327 // CHECK: vandnpd (%edx), %xmm1, %xmm1
328 // CHECK: encoding: [0xc5,0xf1,0x55,0x0a]
329 vandnpd (%edx), %xmm1, %xmm1
331 // CHECK: vandnpd (%edx), %ymm4, %ymm4
332 // CHECK: encoding: [0xc5,0xdd,0x55,0x22]
333 vandnpd (%edx), %ymm4, %ymm4
335 // CHECK: vandnpd %xmm1, %xmm1, %xmm1
336 // CHECK: encoding: [0xc5,0xf1,0x55,0xc9]
337 vandnpd %xmm1, %xmm1, %xmm1
339 // CHECK: vandnpd %ymm4, %ymm4, %ymm4
340 // CHECK: encoding: [0xc5,0xdd,0x55,0xe4]
341 vandnpd %ymm4, %ymm4, %ymm4
343 // CHECK: vandnps -485498096(%edx,%eax,4), %xmm1, %xmm1
344 // CHECK: encoding: [0xc5,0xf0,0x55,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
345 vandnps -485498096(%edx,%eax,4), %xmm1, %xmm1
347 // CHECK: vandnps 485498096(%edx,%eax,4), %xmm1, %xmm1
348 // CHECK: encoding: [0xc5,0xf0,0x55,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
349 vandnps 485498096(%edx,%eax,4), %xmm1, %xmm1
351 // CHECK: vandnps -485498096(%edx,%eax,4), %ymm4, %ymm4
352 // CHECK: encoding: [0xc5,0xdc,0x55,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
353 vandnps -485498096(%edx,%eax,4), %ymm4, %ymm4
355 // CHECK: vandnps 485498096(%edx,%eax,4), %ymm4, %ymm4
356 // CHECK: encoding: [0xc5,0xdc,0x55,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
357 vandnps 485498096(%edx,%eax,4), %ymm4, %ymm4
359 // CHECK: vandnps 485498096(%edx), %xmm1, %xmm1
360 // CHECK: encoding: [0xc5,0xf0,0x55,0x8a,0xf0,0x1c,0xf0,0x1c]
361 vandnps 485498096(%edx), %xmm1, %xmm1
363 // CHECK: vandnps 485498096(%edx), %ymm4, %ymm4
364 // CHECK: encoding: [0xc5,0xdc,0x55,0xa2,0xf0,0x1c,0xf0,0x1c]
365 vandnps 485498096(%edx), %ymm4, %ymm4
367 // CHECK: vandnps 485498096, %xmm1, %xmm1
368 // CHECK: encoding: [0xc5,0xf0,0x55,0x0d,0xf0,0x1c,0xf0,0x1c]
369 vandnps 485498096, %xmm1, %xmm1
371 // CHECK: vandnps 485498096, %ymm4, %ymm4
372 // CHECK: encoding: [0xc5,0xdc,0x55,0x25,0xf0,0x1c,0xf0,0x1c]
373 vandnps 485498096, %ymm4, %ymm4
375 // CHECK: vandnps 64(%edx,%eax), %xmm1, %xmm1
376 // CHECK: encoding: [0xc5,0xf0,0x55,0x4c,0x02,0x40]
377 vandnps 64(%edx,%eax), %xmm1, %xmm1
379 // CHECK: vandnps 64(%edx,%eax), %ymm4, %ymm4
380 // CHECK: encoding: [0xc5,0xdc,0x55,0x64,0x02,0x40]
381 vandnps 64(%edx,%eax), %ymm4, %ymm4
383 // CHECK: vandnps (%edx), %xmm1, %xmm1
384 // CHECK: encoding: [0xc5,0xf0,0x55,0x0a]
385 vandnps (%edx), %xmm1, %xmm1
387 // CHECK: vandnps (%edx), %ymm4, %ymm4
388 // CHECK: encoding: [0xc5,0xdc,0x55,0x22]
389 vandnps (%edx), %ymm4, %ymm4
391 // CHECK: vandnps %xmm1, %xmm1, %xmm1
392 // CHECK: encoding: [0xc5,0xf0,0x55,0xc9]
393 vandnps %xmm1, %xmm1, %xmm1
395 // CHECK: vandnps %ymm4, %ymm4, %ymm4
396 // CHECK: encoding: [0xc5,0xdc,0x55,0xe4]
397 vandnps %ymm4, %ymm4, %ymm4
399 // CHECK: vandpd -485498096(%edx,%eax,4), %xmm1, %xmm1
400 // CHECK: encoding: [0xc5,0xf1,0x54,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
401 vandpd -485498096(%edx,%eax,4), %xmm1, %xmm1
403 // CHECK: vandpd 485498096(%edx,%eax,4), %xmm1, %xmm1
404 // CHECK: encoding: [0xc5,0xf1,0x54,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
405 vandpd 485498096(%edx,%eax,4), %xmm1, %xmm1
407 // CHECK: vandpd -485498096(%edx,%eax,4), %ymm4, %ymm4
408 // CHECK: encoding: [0xc5,0xdd,0x54,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
409 vandpd -485498096(%edx,%eax,4), %ymm4, %ymm4
411 // CHECK: vandpd 485498096(%edx,%eax,4), %ymm4, %ymm4
412 // CHECK: encoding: [0xc5,0xdd,0x54,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
413 vandpd 485498096(%edx,%eax,4), %ymm4, %ymm4
415 // CHECK: vandpd 485498096(%edx), %xmm1, %xmm1
416 // CHECK: encoding: [0xc5,0xf1,0x54,0x8a,0xf0,0x1c,0xf0,0x1c]
417 vandpd 485498096(%edx), %xmm1, %xmm1
419 // CHECK: vandpd 485498096(%edx), %ymm4, %ymm4
420 // CHECK: encoding: [0xc5,0xdd,0x54,0xa2,0xf0,0x1c,0xf0,0x1c]
421 vandpd 485498096(%edx), %ymm4, %ymm4
423 // CHECK: vandpd 485498096, %xmm1, %xmm1
424 // CHECK: encoding: [0xc5,0xf1,0x54,0x0d,0xf0,0x1c,0xf0,0x1c]
425 vandpd 485498096, %xmm1, %xmm1
427 // CHECK: vandpd 485498096, %ymm4, %ymm4
428 // CHECK: encoding: [0xc5,0xdd,0x54,0x25,0xf0,0x1c,0xf0,0x1c]
429 vandpd 485498096, %ymm4, %ymm4
431 // CHECK: vandpd 64(%edx,%eax), %xmm1, %xmm1
432 // CHECK: encoding: [0xc5,0xf1,0x54,0x4c,0x02,0x40]
433 vandpd 64(%edx,%eax), %xmm1, %xmm1
435 // CHECK: vandpd 64(%edx,%eax), %ymm4, %ymm4
436 // CHECK: encoding: [0xc5,0xdd,0x54,0x64,0x02,0x40]
437 vandpd 64(%edx,%eax), %ymm4, %ymm4
439 // CHECK: vandpd (%edx), %xmm1, %xmm1
440 // CHECK: encoding: [0xc5,0xf1,0x54,0x0a]
441 vandpd (%edx), %xmm1, %xmm1
443 // CHECK: vandpd (%edx), %ymm4, %ymm4
444 // CHECK: encoding: [0xc5,0xdd,0x54,0x22]
445 vandpd (%edx), %ymm4, %ymm4
447 // CHECK: vandpd %xmm1, %xmm1, %xmm1
448 // CHECK: encoding: [0xc5,0xf1,0x54,0xc9]
449 vandpd %xmm1, %xmm1, %xmm1
451 // CHECK: vandpd %ymm4, %ymm4, %ymm4
452 // CHECK: encoding: [0xc5,0xdd,0x54,0xe4]
453 vandpd %ymm4, %ymm4, %ymm4
455 // CHECK: vandps -485498096(%edx,%eax,4), %xmm1, %xmm1
456 // CHECK: encoding: [0xc5,0xf0,0x54,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
457 vandps -485498096(%edx,%eax,4), %xmm1, %xmm1
459 // CHECK: vandps 485498096(%edx,%eax,4), %xmm1, %xmm1
460 // CHECK: encoding: [0xc5,0xf0,0x54,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
461 vandps 485498096(%edx,%eax,4), %xmm1, %xmm1
463 // CHECK: vandps -485498096(%edx,%eax,4), %ymm4, %ymm4
464 // CHECK: encoding: [0xc5,0xdc,0x54,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
465 vandps -485498096(%edx,%eax,4), %ymm4, %ymm4
467 // CHECK: vandps 485498096(%edx,%eax,4), %ymm4, %ymm4
468 // CHECK: encoding: [0xc5,0xdc,0x54,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
469 vandps 485498096(%edx,%eax,4), %ymm4, %ymm4
471 // CHECK: vandps 485498096(%edx), %xmm1, %xmm1
472 // CHECK: encoding: [0xc5,0xf0,0x54,0x8a,0xf0,0x1c,0xf0,0x1c]
473 vandps 485498096(%edx), %xmm1, %xmm1
475 // CHECK: vandps 485498096(%edx), %ymm4, %ymm4
476 // CHECK: encoding: [0xc5,0xdc,0x54,0xa2,0xf0,0x1c,0xf0,0x1c]
477 vandps 485498096(%edx), %ymm4, %ymm4
479 // CHECK: vandps 485498096, %xmm1, %xmm1
480 // CHECK: encoding: [0xc5,0xf0,0x54,0x0d,0xf0,0x1c,0xf0,0x1c]
481 vandps 485498096, %xmm1, %xmm1
483 // CHECK: vandps 485498096, %ymm4, %ymm4
484 // CHECK: encoding: [0xc5,0xdc,0x54,0x25,0xf0,0x1c,0xf0,0x1c]
485 vandps 485498096, %ymm4, %ymm4
487 // CHECK: vandps 64(%edx,%eax), %xmm1, %xmm1
488 // CHECK: encoding: [0xc5,0xf0,0x54,0x4c,0x02,0x40]
489 vandps 64(%edx,%eax), %xmm1, %xmm1
491 // CHECK: vandps 64(%edx,%eax), %ymm4, %ymm4
492 // CHECK: encoding: [0xc5,0xdc,0x54,0x64,0x02,0x40]
493 vandps 64(%edx,%eax), %ymm4, %ymm4
495 // CHECK: vandps (%edx), %xmm1, %xmm1
496 // CHECK: encoding: [0xc5,0xf0,0x54,0x0a]
497 vandps (%edx), %xmm1, %xmm1
499 // CHECK: vandps (%edx), %ymm4, %ymm4
500 // CHECK: encoding: [0xc5,0xdc,0x54,0x22]
501 vandps (%edx), %ymm4, %ymm4
503 // CHECK: vandps %xmm1, %xmm1, %xmm1
504 // CHECK: encoding: [0xc5,0xf0,0x54,0xc9]
505 vandps %xmm1, %xmm1, %xmm1
507 // CHECK: vandps %ymm4, %ymm4, %ymm4
508 // CHECK: encoding: [0xc5,0xdc,0x54,0xe4]
509 vandps %ymm4, %ymm4, %ymm4
511 // CHECK: vblendpd $0, -485498096(%edx,%eax,4), %xmm1, %xmm1
512 // CHECK: encoding: [0xc4,0xe3,0x71,0x0d,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
513 vblendpd $0, -485498096(%edx,%eax,4), %xmm1, %xmm1
515 // CHECK: vblendpd $0, 485498096(%edx,%eax,4), %xmm1, %xmm1
516 // CHECK: encoding: [0xc4,0xe3,0x71,0x0d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
517 vblendpd $0, 485498096(%edx,%eax,4), %xmm1, %xmm1
519 // CHECK: vblendpd $0, -485498096(%edx,%eax,4), %ymm4, %ymm4
520 // CHECK: encoding: [0xc4,0xe3,0x5d,0x0d,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
521 vblendpd $0, -485498096(%edx,%eax,4), %ymm4, %ymm4
523 // CHECK: vblendpd $0, 485498096(%edx,%eax,4), %ymm4, %ymm4
524 // CHECK: encoding: [0xc4,0xe3,0x5d,0x0d,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
525 vblendpd $0, 485498096(%edx,%eax,4), %ymm4, %ymm4
527 // CHECK: vblendpd $0, 485498096(%edx), %xmm1, %xmm1
528 // CHECK: encoding: [0xc4,0xe3,0x71,0x0d,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
529 vblendpd $0, 485498096(%edx), %xmm1, %xmm1
531 // CHECK: vblendpd $0, 485498096(%edx), %ymm4, %ymm4
532 // CHECK: encoding: [0xc4,0xe3,0x5d,0x0d,0xa2,0xf0,0x1c,0xf0,0x1c,0x00]
533 vblendpd $0, 485498096(%edx), %ymm4, %ymm4
535 // CHECK: vblendpd $0, 485498096, %xmm1, %xmm1
536 // CHECK: encoding: [0xc4,0xe3,0x71,0x0d,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
537 vblendpd $0, 485498096, %xmm1, %xmm1
539 // CHECK: vblendpd $0, 485498096, %ymm4, %ymm4
540 // CHECK: encoding: [0xc4,0xe3,0x5d,0x0d,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
541 vblendpd $0, 485498096, %ymm4, %ymm4
543 // CHECK: vblendpd $0, 64(%edx,%eax), %xmm1, %xmm1
544 // CHECK: encoding: [0xc4,0xe3,0x71,0x0d,0x4c,0x02,0x40,0x00]
545 vblendpd $0, 64(%edx,%eax), %xmm1, %xmm1
547 // CHECK: vblendpd $0, 64(%edx,%eax), %ymm4, %ymm4
548 // CHECK: encoding: [0xc4,0xe3,0x5d,0x0d,0x64,0x02,0x40,0x00]
549 vblendpd $0, 64(%edx,%eax), %ymm4, %ymm4
551 // CHECK: vblendpd $0, (%edx), %xmm1, %xmm1
552 // CHECK: encoding: [0xc4,0xe3,0x71,0x0d,0x0a,0x00]
553 vblendpd $0, (%edx), %xmm1, %xmm1
555 // CHECK: vblendpd $0, (%edx), %ymm4, %ymm4
556 // CHECK: encoding: [0xc4,0xe3,0x5d,0x0d,0x22,0x00]
557 vblendpd $0, (%edx), %ymm4, %ymm4
559 // CHECK: vblendpd $0, %xmm1, %xmm1, %xmm1
560 // CHECK: encoding: [0xc4,0xe3,0x71,0x0d,0xc9,0x00]
561 vblendpd $0, %xmm1, %xmm1, %xmm1
563 // CHECK: vblendpd $0, %ymm4, %ymm4, %ymm4
564 // CHECK: encoding: [0xc4,0xe3,0x5d,0x0d,0xe4,0x00]
565 vblendpd $0, %ymm4, %ymm4, %ymm4
567 // CHECK: vblendps $0, -485498096(%edx,%eax,4), %xmm1, %xmm1
568 // CHECK: encoding: [0xc4,0xe3,0x71,0x0c,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
569 vblendps $0, -485498096(%edx,%eax,4), %xmm1, %xmm1
571 // CHECK: vblendps $0, 485498096(%edx,%eax,4), %xmm1, %xmm1
572 // CHECK: encoding: [0xc4,0xe3,0x71,0x0c,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
573 vblendps $0, 485498096(%edx,%eax,4), %xmm1, %xmm1
575 // CHECK: vblendps $0, -485498096(%edx,%eax,4), %ymm4, %ymm4
576 // CHECK: encoding: [0xc4,0xe3,0x5d,0x0c,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
577 vblendps $0, -485498096(%edx,%eax,4), %ymm4, %ymm4
579 // CHECK: vblendps $0, 485498096(%edx,%eax,4), %ymm4, %ymm4
580 // CHECK: encoding: [0xc4,0xe3,0x5d,0x0c,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
581 vblendps $0, 485498096(%edx,%eax,4), %ymm4, %ymm4
583 // CHECK: vblendps $0, 485498096(%edx), %xmm1, %xmm1
584 // CHECK: encoding: [0xc4,0xe3,0x71,0x0c,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
585 vblendps $0, 485498096(%edx), %xmm1, %xmm1
587 // CHECK: vblendps $0, 485498096(%edx), %ymm4, %ymm4
588 // CHECK: encoding: [0xc4,0xe3,0x5d,0x0c,0xa2,0xf0,0x1c,0xf0,0x1c,0x00]
589 vblendps $0, 485498096(%edx), %ymm4, %ymm4
591 // CHECK: vblendps $0, 485498096, %xmm1, %xmm1
592 // CHECK: encoding: [0xc4,0xe3,0x71,0x0c,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
593 vblendps $0, 485498096, %xmm1, %xmm1
595 // CHECK: vblendps $0, 485498096, %ymm4, %ymm4
596 // CHECK: encoding: [0xc4,0xe3,0x5d,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
597 vblendps $0, 485498096, %ymm4, %ymm4
599 // CHECK: vblendps $0, 64(%edx,%eax), %xmm1, %xmm1
600 // CHECK: encoding: [0xc4,0xe3,0x71,0x0c,0x4c,0x02,0x40,0x00]
601 vblendps $0, 64(%edx,%eax), %xmm1, %xmm1
603 // CHECK: vblendps $0, 64(%edx,%eax), %ymm4, %ymm4
604 // CHECK: encoding: [0xc4,0xe3,0x5d,0x0c,0x64,0x02,0x40,0x00]
605 vblendps $0, 64(%edx,%eax), %ymm4, %ymm4
607 // CHECK: vblendps $0, (%edx), %xmm1, %xmm1
608 // CHECK: encoding: [0xc4,0xe3,0x71,0x0c,0x0a,0x00]
609 vblendps $0, (%edx), %xmm1, %xmm1
611 // CHECK: vblendps $0, (%edx), %ymm4, %ymm4
612 // CHECK: encoding: [0xc4,0xe3,0x5d,0x0c,0x22,0x00]
613 vblendps $0, (%edx), %ymm4, %ymm4
615 // CHECK: vblendps $0, %xmm1, %xmm1, %xmm1
616 // CHECK: encoding: [0xc4,0xe3,0x71,0x0c,0xc9,0x00]
617 vblendps $0, %xmm1, %xmm1, %xmm1
619 // CHECK: vblendps $0, %ymm4, %ymm4, %ymm4
620 // CHECK: encoding: [0xc4,0xe3,0x5d,0x0c,0xe4,0x00]
621 vblendps $0, %ymm4, %ymm4, %ymm4
623 // CHECK: vblendvpd %xmm1, -485498096(%edx,%eax,4), %xmm1, %xmm1
624 // CHECK: encoding: [0xc4,0xe3,0x71,0x4b,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x10]
625 vblendvpd %xmm1, -485498096(%edx,%eax,4), %xmm1, %xmm1
627 // CHECK: vblendvpd %xmm1, 485498096(%edx,%eax,4), %xmm1, %xmm1
628 // CHECK: encoding: [0xc4,0xe3,0x71,0x4b,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x10]
629 vblendvpd %xmm1, 485498096(%edx,%eax,4), %xmm1, %xmm1
631 // CHECK: vblendvpd %xmm1, 485498096(%edx), %xmm1, %xmm1
632 // CHECK: encoding: [0xc4,0xe3,0x71,0x4b,0x8a,0xf0,0x1c,0xf0,0x1c,0x10]
633 vblendvpd %xmm1, 485498096(%edx), %xmm1, %xmm1
635 // CHECK: vblendvpd %xmm1, 485498096, %xmm1, %xmm1
636 // CHECK: encoding: [0xc4,0xe3,0x71,0x4b,0x0d,0xf0,0x1c,0xf0,0x1c,0x10]
637 vblendvpd %xmm1, 485498096, %xmm1, %xmm1
639 // CHECK: vblendvpd %xmm1, 64(%edx,%eax), %xmm1, %xmm1
640 // CHECK: encoding: [0xc4,0xe3,0x71,0x4b,0x4c,0x02,0x40,0x10]
641 vblendvpd %xmm1, 64(%edx,%eax), %xmm1, %xmm1
643 // CHECK: vblendvpd %xmm1, (%edx), %xmm1, %xmm1
644 // CHECK: encoding: [0xc4,0xe3,0x71,0x4b,0x0a,0x10]
645 vblendvpd %xmm1, (%edx), %xmm1, %xmm1
647 // CHECK: vblendvpd %xmm1, %xmm1, %xmm1, %xmm1
648 // CHECK: encoding: [0xc4,0xe3,0x71,0x4b,0xc9,0x10]
649 vblendvpd %xmm1, %xmm1, %xmm1, %xmm1
651 // CHECK: vblendvpd %ymm4, -485498096(%edx,%eax,4), %ymm4, %ymm4
652 // CHECK: encoding: [0xc4,0xe3,0x5d,0x4b,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x40]
653 vblendvpd %ymm4, -485498096(%edx,%eax,4), %ymm4, %ymm4
655 // CHECK: vblendvpd %ymm4, 485498096(%edx,%eax,4), %ymm4, %ymm4
656 // CHECK: encoding: [0xc4,0xe3,0x5d,0x4b,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x40]
657 vblendvpd %ymm4, 485498096(%edx,%eax,4), %ymm4, %ymm4
659 // CHECK: vblendvpd %ymm4, 485498096(%edx), %ymm4, %ymm4
660 // CHECK: encoding: [0xc4,0xe3,0x5d,0x4b,0xa2,0xf0,0x1c,0xf0,0x1c,0x40]
661 vblendvpd %ymm4, 485498096(%edx), %ymm4, %ymm4
663 // CHECK: vblendvpd %ymm4, 485498096, %ymm4, %ymm4
664 // CHECK: encoding: [0xc4,0xe3,0x5d,0x4b,0x25,0xf0,0x1c,0xf0,0x1c,0x40]
665 vblendvpd %ymm4, 485498096, %ymm4, %ymm4
667 // CHECK: vblendvpd %ymm4, 64(%edx,%eax), %ymm4, %ymm4
668 // CHECK: encoding: [0xc4,0xe3,0x5d,0x4b,0x64,0x02,0x40,0x40]
669 vblendvpd %ymm4, 64(%edx,%eax), %ymm4, %ymm4
671 // CHECK: vblendvpd %ymm4, (%edx), %ymm4, %ymm4
672 // CHECK: encoding: [0xc4,0xe3,0x5d,0x4b,0x22,0x40]
673 vblendvpd %ymm4, (%edx), %ymm4, %ymm4
675 // CHECK: vblendvpd %ymm4, %ymm4, %ymm4, %ymm4
676 // CHECK: encoding: [0xc4,0xe3,0x5d,0x4b,0xe4,0x40]
677 vblendvpd %ymm4, %ymm4, %ymm4, %ymm4
679 // CHECK: vblendvps %xmm1, -485498096(%edx,%eax,4), %xmm1, %xmm1
680 // CHECK: encoding: [0xc4,0xe3,0x71,0x4a,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x10]
681 vblendvps %xmm1, -485498096(%edx,%eax,4), %xmm1, %xmm1
683 // CHECK: vblendvps %xmm1, 485498096(%edx,%eax,4), %xmm1, %xmm1
684 // CHECK: encoding: [0xc4,0xe3,0x71,0x4a,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x10]
685 vblendvps %xmm1, 485498096(%edx,%eax,4), %xmm1, %xmm1
687 // CHECK: vblendvps %xmm1, 485498096(%edx), %xmm1, %xmm1
688 // CHECK: encoding: [0xc4,0xe3,0x71,0x4a,0x8a,0xf0,0x1c,0xf0,0x1c,0x10]
689 vblendvps %xmm1, 485498096(%edx), %xmm1, %xmm1
691 // CHECK: vblendvps %xmm1, 485498096, %xmm1, %xmm1
692 // CHECK: encoding: [0xc4,0xe3,0x71,0x4a,0x0d,0xf0,0x1c,0xf0,0x1c,0x10]
693 vblendvps %xmm1, 485498096, %xmm1, %xmm1
695 // CHECK: vblendvps %xmm1, 64(%edx,%eax), %xmm1, %xmm1
696 // CHECK: encoding: [0xc4,0xe3,0x71,0x4a,0x4c,0x02,0x40,0x10]
697 vblendvps %xmm1, 64(%edx,%eax), %xmm1, %xmm1
699 // CHECK: vblendvps %xmm1, (%edx), %xmm1, %xmm1
700 // CHECK: encoding: [0xc4,0xe3,0x71,0x4a,0x0a,0x10]
701 vblendvps %xmm1, (%edx), %xmm1, %xmm1
703 // CHECK: vblendvps %xmm1, %xmm1, %xmm1, %xmm1
704 // CHECK: encoding: [0xc4,0xe3,0x71,0x4a,0xc9,0x10]
705 vblendvps %xmm1, %xmm1, %xmm1, %xmm1
707 // CHECK: vblendvps %ymm4, -485498096(%edx,%eax,4), %ymm4, %ymm4
708 // CHECK: encoding: [0xc4,0xe3,0x5d,0x4a,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x40]
709 vblendvps %ymm4, -485498096(%edx,%eax,4), %ymm4, %ymm4
711 // CHECK: vblendvps %ymm4, 485498096(%edx,%eax,4), %ymm4, %ymm4
712 // CHECK: encoding: [0xc4,0xe3,0x5d,0x4a,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x40]
713 vblendvps %ymm4, 485498096(%edx,%eax,4), %ymm4, %ymm4
715 // CHECK: vblendvps %ymm4, 485498096(%edx), %ymm4, %ymm4
716 // CHECK: encoding: [0xc4,0xe3,0x5d,0x4a,0xa2,0xf0,0x1c,0xf0,0x1c,0x40]
717 vblendvps %ymm4, 485498096(%edx), %ymm4, %ymm4
719 // CHECK: vblendvps %ymm4, 485498096, %ymm4, %ymm4
720 // CHECK: encoding: [0xc4,0xe3,0x5d,0x4a,0x25,0xf0,0x1c,0xf0,0x1c,0x40]
721 vblendvps %ymm4, 485498096, %ymm4, %ymm4
723 // CHECK: vblendvps %ymm4, 64(%edx,%eax), %ymm4, %ymm4
724 // CHECK: encoding: [0xc4,0xe3,0x5d,0x4a,0x64,0x02,0x40,0x40]
725 vblendvps %ymm4, 64(%edx,%eax), %ymm4, %ymm4
727 // CHECK: vblendvps %ymm4, (%edx), %ymm4, %ymm4
728 // CHECK: encoding: [0xc4,0xe3,0x5d,0x4a,0x22,0x40]
729 vblendvps %ymm4, (%edx), %ymm4, %ymm4
731 // CHECK: vblendvps %ymm4, %ymm4, %ymm4, %ymm4
732 // CHECK: encoding: [0xc4,0xe3,0x5d,0x4a,0xe4,0x40]
733 vblendvps %ymm4, %ymm4, %ymm4, %ymm4
735 // CHECK: vbroadcastf128 -485498096(%edx,%eax,4), %ymm4
736 // CHECK: encoding: [0xc4,0xe2,0x7d,0x1a,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
737 vbroadcastf128 -485498096(%edx,%eax,4), %ymm4
739 // CHECK: vbroadcastf128 485498096(%edx,%eax,4), %ymm4
740 // CHECK: encoding: [0xc4,0xe2,0x7d,0x1a,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
741 vbroadcastf128 485498096(%edx,%eax,4), %ymm4
743 // CHECK: vbroadcastf128 485498096(%edx), %ymm4
744 // CHECK: encoding: [0xc4,0xe2,0x7d,0x1a,0xa2,0xf0,0x1c,0xf0,0x1c]
745 vbroadcastf128 485498096(%edx), %ymm4
747 // CHECK: vbroadcastf128 485498096, %ymm4
748 // CHECK: encoding: [0xc4,0xe2,0x7d,0x1a,0x25,0xf0,0x1c,0xf0,0x1c]
749 vbroadcastf128 485498096, %ymm4
751 // CHECK: vbroadcastf128 64(%edx,%eax), %ymm4
752 // CHECK: encoding: [0xc4,0xe2,0x7d,0x1a,0x64,0x02,0x40]
753 vbroadcastf128 64(%edx,%eax), %ymm4
755 // CHECK: vbroadcastf128 (%edx), %ymm4
756 // CHECK: encoding: [0xc4,0xe2,0x7d,0x1a,0x22]
757 vbroadcastf128 (%edx), %ymm4
759 // CHECK: vbroadcastsd -485498096(%edx,%eax,4), %ymm4
760 // CHECK: encoding: [0xc4,0xe2,0x7d,0x19,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
761 vbroadcastsd -485498096(%edx,%eax,4), %ymm4
763 // CHECK: vbroadcastsd 485498096(%edx,%eax,4), %ymm4
764 // CHECK: encoding: [0xc4,0xe2,0x7d,0x19,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
765 vbroadcastsd 485498096(%edx,%eax,4), %ymm4
767 // CHECK: vbroadcastsd 485498096(%edx), %ymm4
768 // CHECK: encoding: [0xc4,0xe2,0x7d,0x19,0xa2,0xf0,0x1c,0xf0,0x1c]
769 vbroadcastsd 485498096(%edx), %ymm4
771 // CHECK: vbroadcastsd 485498096, %ymm4
772 // CHECK: encoding: [0xc4,0xe2,0x7d,0x19,0x25,0xf0,0x1c,0xf0,0x1c]
773 vbroadcastsd 485498096, %ymm4
775 // CHECK: vbroadcastsd 64(%edx,%eax), %ymm4
776 // CHECK: encoding: [0xc4,0xe2,0x7d,0x19,0x64,0x02,0x40]
777 vbroadcastsd 64(%edx,%eax), %ymm4
779 // CHECK: vbroadcastsd (%edx), %ymm4
780 // CHECK: encoding: [0xc4,0xe2,0x7d,0x19,0x22]
781 vbroadcastsd (%edx), %ymm4
783 // CHECK: vbroadcastss -485498096(%edx,%eax,4), %xmm1
784 // CHECK: encoding: [0xc4,0xe2,0x79,0x18,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
785 vbroadcastss -485498096(%edx,%eax,4), %xmm1
787 // CHECK: vbroadcastss 485498096(%edx,%eax,4), %xmm1
788 // CHECK: encoding: [0xc4,0xe2,0x79,0x18,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
789 vbroadcastss 485498096(%edx,%eax,4), %xmm1
791 // CHECK: vbroadcastss -485498096(%edx,%eax,4), %ymm4
792 // CHECK: encoding: [0xc4,0xe2,0x7d,0x18,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
793 vbroadcastss -485498096(%edx,%eax,4), %ymm4
795 // CHECK: vbroadcastss 485498096(%edx,%eax,4), %ymm4
796 // CHECK: encoding: [0xc4,0xe2,0x7d,0x18,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
797 vbroadcastss 485498096(%edx,%eax,4), %ymm4
799 // CHECK: vbroadcastss 485498096(%edx), %xmm1
800 // CHECK: encoding: [0xc4,0xe2,0x79,0x18,0x8a,0xf0,0x1c,0xf0,0x1c]
801 vbroadcastss 485498096(%edx), %xmm1
803 // CHECK: vbroadcastss 485498096(%edx), %ymm4
804 // CHECK: encoding: [0xc4,0xe2,0x7d,0x18,0xa2,0xf0,0x1c,0xf0,0x1c]
805 vbroadcastss 485498096(%edx), %ymm4
807 // CHECK: vbroadcastss 485498096, %xmm1
808 // CHECK: encoding: [0xc4,0xe2,0x79,0x18,0x0d,0xf0,0x1c,0xf0,0x1c]
809 vbroadcastss 485498096, %xmm1
811 // CHECK: vbroadcastss 485498096, %ymm4
812 // CHECK: encoding: [0xc4,0xe2,0x7d,0x18,0x25,0xf0,0x1c,0xf0,0x1c]
813 vbroadcastss 485498096, %ymm4
815 // CHECK: vbroadcastss 64(%edx,%eax), %xmm1
816 // CHECK: encoding: [0xc4,0xe2,0x79,0x18,0x4c,0x02,0x40]
817 vbroadcastss 64(%edx,%eax), %xmm1
819 // CHECK: vbroadcastss 64(%edx,%eax), %ymm4
820 // CHECK: encoding: [0xc4,0xe2,0x7d,0x18,0x64,0x02,0x40]
821 vbroadcastss 64(%edx,%eax), %ymm4
823 // CHECK: vbroadcastss (%edx), %xmm1
824 // CHECK: encoding: [0xc4,0xe2,0x79,0x18,0x0a]
825 vbroadcastss (%edx), %xmm1
827 // CHECK: vbroadcastss (%edx), %ymm4
828 // CHECK: encoding: [0xc4,0xe2,0x7d,0x18,0x22]
829 vbroadcastss (%edx), %ymm4
831 // CHECK: vcmpeqpd -485498096(%edx,%eax,4), %xmm1, %xmm1
832 // CHECK: encoding: [0xc5,0xf1,0xc2,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
833 vcmpeqpd -485498096(%edx,%eax,4), %xmm1, %xmm1
835 // CHECK: vcmpeqpd 485498096(%edx,%eax,4), %xmm1, %xmm1
836 // CHECK: encoding: [0xc5,0xf1,0xc2,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
837 vcmpeqpd 485498096(%edx,%eax,4), %xmm1, %xmm1
839 // CHECK: vcmpeqpd -485498096(%edx,%eax,4), %ymm4, %ymm4
840 // CHECK: encoding: [0xc5,0xdd,0xc2,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
841 vcmpeqpd -485498096(%edx,%eax,4), %ymm4, %ymm4
843 // CHECK: vcmpeqpd 485498096(%edx,%eax,4), %ymm4, %ymm4
844 // CHECK: encoding: [0xc5,0xdd,0xc2,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
845 vcmpeqpd 485498096(%edx,%eax,4), %ymm4, %ymm4
847 // CHECK: vcmpeqpd 485498096(%edx), %xmm1, %xmm1
848 // CHECK: encoding: [0xc5,0xf1,0xc2,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
849 vcmpeqpd 485498096(%edx), %xmm1, %xmm1
851 // CHECK: vcmpeqpd 485498096(%edx), %ymm4, %ymm4
852 // CHECK: encoding: [0xc5,0xdd,0xc2,0xa2,0xf0,0x1c,0xf0,0x1c,0x00]
853 vcmpeqpd 485498096(%edx), %ymm4, %ymm4
855 // CHECK: vcmpeqpd 485498096, %xmm1, %xmm1
856 // CHECK: encoding: [0xc5,0xf1,0xc2,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
857 vcmpeqpd 485498096, %xmm1, %xmm1
859 // CHECK: vcmpeqpd 485498096, %ymm4, %ymm4
860 // CHECK: encoding: [0xc5,0xdd,0xc2,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
861 vcmpeqpd 485498096, %ymm4, %ymm4
863 // CHECK: vcmpeqpd 64(%edx,%eax), %xmm1, %xmm1
864 // CHECK: encoding: [0xc5,0xf1,0xc2,0x4c,0x02,0x40,0x00]
865 vcmpeqpd 64(%edx,%eax), %xmm1, %xmm1
867 // CHECK: vcmpeqpd 64(%edx,%eax), %ymm4, %ymm4
868 // CHECK: encoding: [0xc5,0xdd,0xc2,0x64,0x02,0x40,0x00]
869 vcmpeqpd 64(%edx,%eax), %ymm4, %ymm4
871 // CHECK: vcmpeqpd (%edx), %xmm1, %xmm1
872 // CHECK: encoding: [0xc5,0xf1,0xc2,0x0a,0x00]
873 vcmpeqpd (%edx), %xmm1, %xmm1
875 // CHECK: vcmpeqpd (%edx), %ymm4, %ymm4
876 // CHECK: encoding: [0xc5,0xdd,0xc2,0x22,0x00]
877 vcmpeqpd (%edx), %ymm4, %ymm4
879 // CHECK: vcmpeqpd %xmm1, %xmm1, %xmm1
880 // CHECK: encoding: [0xc5,0xf1,0xc2,0xc9,0x00]
881 vcmpeqpd %xmm1, %xmm1, %xmm1
883 // CHECK: vcmpeqpd %ymm4, %ymm4, %ymm4
884 // CHECK: encoding: [0xc5,0xdd,0xc2,0xe4,0x00]
885 vcmpeqpd %ymm4, %ymm4, %ymm4
887 // CHECK: vcmpeqps -485498096(%edx,%eax,4), %xmm1, %xmm1
888 // CHECK: encoding: [0xc5,0xf0,0xc2,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
889 vcmpeqps -485498096(%edx,%eax,4), %xmm1, %xmm1
891 // CHECK: vcmpeqps 485498096(%edx,%eax,4), %xmm1, %xmm1
892 // CHECK: encoding: [0xc5,0xf0,0xc2,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
893 vcmpeqps 485498096(%edx,%eax,4), %xmm1, %xmm1
895 // CHECK: vcmpeqps -485498096(%edx,%eax,4), %ymm4, %ymm4
896 // CHECK: encoding: [0xc5,0xdc,0xc2,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
897 vcmpeqps -485498096(%edx,%eax,4), %ymm4, %ymm4
899 // CHECK: vcmpeqps 485498096(%edx,%eax,4), %ymm4, %ymm4
900 // CHECK: encoding: [0xc5,0xdc,0xc2,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
901 vcmpeqps 485498096(%edx,%eax,4), %ymm4, %ymm4
903 // CHECK: vcmpeqps 485498096(%edx), %xmm1, %xmm1
904 // CHECK: encoding: [0xc5,0xf0,0xc2,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
905 vcmpeqps 485498096(%edx), %xmm1, %xmm1
907 // CHECK: vcmpeqps 485498096(%edx), %ymm4, %ymm4
908 // CHECK: encoding: [0xc5,0xdc,0xc2,0xa2,0xf0,0x1c,0xf0,0x1c,0x00]
909 vcmpeqps 485498096(%edx), %ymm4, %ymm4
911 // CHECK: vcmpeqps 485498096, %xmm1, %xmm1
912 // CHECK: encoding: [0xc5,0xf0,0xc2,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
913 vcmpeqps 485498096, %xmm1, %xmm1
915 // CHECK: vcmpeqps 485498096, %ymm4, %ymm4
916 // CHECK: encoding: [0xc5,0xdc,0xc2,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
917 vcmpeqps 485498096, %ymm4, %ymm4
919 // CHECK: vcmpeqps 64(%edx,%eax), %xmm1, %xmm1
920 // CHECK: encoding: [0xc5,0xf0,0xc2,0x4c,0x02,0x40,0x00]
921 vcmpeqps 64(%edx,%eax), %xmm1, %xmm1
923 // CHECK: vcmpeqps 64(%edx,%eax), %ymm4, %ymm4
924 // CHECK: encoding: [0xc5,0xdc,0xc2,0x64,0x02,0x40,0x00]
925 vcmpeqps 64(%edx,%eax), %ymm4, %ymm4
927 // CHECK: vcmpeqps (%edx), %xmm1, %xmm1
928 // CHECK: encoding: [0xc5,0xf0,0xc2,0x0a,0x00]
929 vcmpeqps (%edx), %xmm1, %xmm1
931 // CHECK: vcmpeqps (%edx), %ymm4, %ymm4
932 // CHECK: encoding: [0xc5,0xdc,0xc2,0x22,0x00]
933 vcmpeqps (%edx), %ymm4, %ymm4
935 // CHECK: vcmpeqps %xmm1, %xmm1, %xmm1
936 // CHECK: encoding: [0xc5,0xf0,0xc2,0xc9,0x00]
937 vcmpeqps %xmm1, %xmm1, %xmm1
939 // CHECK: vcmpeqps %ymm4, %ymm4, %ymm4
940 // CHECK: encoding: [0xc5,0xdc,0xc2,0xe4,0x00]
941 vcmpeqps %ymm4, %ymm4, %ymm4
943 // CHECK: vcmpeqsd -485498096(%edx,%eax,4), %xmm1, %xmm1
944 // CHECK: encoding: [0xc5,0xf3,0xc2,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
945 vcmpeqsd -485498096(%edx,%eax,4), %xmm1, %xmm1
947 // CHECK: vcmpeqsd 485498096(%edx,%eax,4), %xmm1, %xmm1
948 // CHECK: encoding: [0xc5,0xf3,0xc2,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
949 vcmpeqsd 485498096(%edx,%eax,4), %xmm1, %xmm1
951 // CHECK: vcmpeqsd 485498096(%edx), %xmm1, %xmm1
952 // CHECK: encoding: [0xc5,0xf3,0xc2,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
953 vcmpeqsd 485498096(%edx), %xmm1, %xmm1
955 // CHECK: vcmpeqsd 485498096, %xmm1, %xmm1
956 // CHECK: encoding: [0xc5,0xf3,0xc2,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
957 vcmpeqsd 485498096, %xmm1, %xmm1
959 // CHECK: vcmpeqsd 64(%edx,%eax), %xmm1, %xmm1
960 // CHECK: encoding: [0xc5,0xf3,0xc2,0x4c,0x02,0x40,0x00]
961 vcmpeqsd 64(%edx,%eax), %xmm1, %xmm1
963 // CHECK: vcmpeqsd (%edx), %xmm1, %xmm1
964 // CHECK: encoding: [0xc5,0xf3,0xc2,0x0a,0x00]
965 vcmpeqsd (%edx), %xmm1, %xmm1
967 // CHECK: vcmpeqsd %xmm1, %xmm1, %xmm1
968 // CHECK: encoding: [0xc5,0xf3,0xc2,0xc9,0x00]
969 vcmpeqsd %xmm1, %xmm1, %xmm1
971 // CHECK: vcmpeqss -485498096(%edx,%eax,4), %xmm1, %xmm1
972 // CHECK: encoding: [0xc5,0xf2,0xc2,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
973 vcmpeqss -485498096(%edx,%eax,4), %xmm1, %xmm1
975 // CHECK: vcmpeqss 485498096(%edx,%eax,4), %xmm1, %xmm1
976 // CHECK: encoding: [0xc5,0xf2,0xc2,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
977 vcmpeqss 485498096(%edx,%eax,4), %xmm1, %xmm1
979 // CHECK: vcmpeqss 485498096(%edx), %xmm1, %xmm1
980 // CHECK: encoding: [0xc5,0xf2,0xc2,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
981 vcmpeqss 485498096(%edx), %xmm1, %xmm1
983 // CHECK: vcmpeqss 485498096, %xmm1, %xmm1
984 // CHECK: encoding: [0xc5,0xf2,0xc2,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
985 vcmpeqss 485498096, %xmm1, %xmm1
987 // CHECK: vcmpeqss 64(%edx,%eax), %xmm1, %xmm1
988 // CHECK: encoding: [0xc5,0xf2,0xc2,0x4c,0x02,0x40,0x00]
989 vcmpeqss 64(%edx,%eax), %xmm1, %xmm1
991 // CHECK: vcmpeqss (%edx), %xmm1, %xmm1
992 // CHECK: encoding: [0xc5,0xf2,0xc2,0x0a,0x00]
993 vcmpeqss (%edx), %xmm1, %xmm1
995 // CHECK: vcmpeqss %xmm1, %xmm1, %xmm1
996 // CHECK: encoding: [0xc5,0xf2,0xc2,0xc9,0x00]
997 vcmpeqss %xmm1, %xmm1, %xmm1
999 // CHECK: vcomisd -485498096(%edx,%eax,4), %xmm1
1000 // CHECK: encoding: [0xc5,0xf9,0x2f,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
1001 vcomisd -485498096(%edx,%eax,4), %xmm1
1003 // CHECK: vcomisd 485498096(%edx,%eax,4), %xmm1
1004 // CHECK: encoding: [0xc5,0xf9,0x2f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
1005 vcomisd 485498096(%edx,%eax,4), %xmm1
1007 // CHECK: vcomisd 485498096(%edx), %xmm1
1008 // CHECK: encoding: [0xc5,0xf9,0x2f,0x8a,0xf0,0x1c,0xf0,0x1c]
1009 vcomisd 485498096(%edx), %xmm1
1011 // CHECK: vcomisd 485498096, %xmm1
1012 // CHECK: encoding: [0xc5,0xf9,0x2f,0x0d,0xf0,0x1c,0xf0,0x1c]
1013 vcomisd 485498096, %xmm1
1015 // CHECK: vcomisd 64(%edx,%eax), %xmm1
1016 // CHECK: encoding: [0xc5,0xf9,0x2f,0x4c,0x02,0x40]
1017 vcomisd 64(%edx,%eax), %xmm1
1019 // CHECK: vcomisd (%edx), %xmm1
1020 // CHECK: encoding: [0xc5,0xf9,0x2f,0x0a]
1021 vcomisd (%edx), %xmm1
1023 // CHECK: vcomisd %xmm1, %xmm1
1024 // CHECK: encoding: [0xc5,0xf9,0x2f,0xc9]
1025 vcomisd %xmm1, %xmm1
1027 // CHECK: vcomiss -485498096(%edx,%eax,4), %xmm1
1028 // CHECK: encoding: [0xc5,0xf8,0x2f,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
1029 vcomiss -485498096(%edx,%eax,4), %xmm1
1031 // CHECK: vcomiss 485498096(%edx,%eax,4), %xmm1
1032 // CHECK: encoding: [0xc5,0xf8,0x2f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
1033 vcomiss 485498096(%edx,%eax,4), %xmm1
1035 // CHECK: vcomiss 485498096(%edx), %xmm1
1036 // CHECK: encoding: [0xc5,0xf8,0x2f,0x8a,0xf0,0x1c,0xf0,0x1c]
1037 vcomiss 485498096(%edx), %xmm1
1039 // CHECK: vcomiss 485498096, %xmm1
1040 // CHECK: encoding: [0xc5,0xf8,0x2f,0x0d,0xf0,0x1c,0xf0,0x1c]
1041 vcomiss 485498096, %xmm1
1043 // CHECK: vcomiss 64(%edx,%eax), %xmm1
1044 // CHECK: encoding: [0xc5,0xf8,0x2f,0x4c,0x02,0x40]
1045 vcomiss 64(%edx,%eax), %xmm1
1047 // CHECK: vcomiss (%edx), %xmm1
1048 // CHECK: encoding: [0xc5,0xf8,0x2f,0x0a]
1049 vcomiss (%edx), %xmm1
1051 // CHECK: vcomiss %xmm1, %xmm1
1052 // CHECK: encoding: [0xc5,0xf8,0x2f,0xc9]
1053 vcomiss %xmm1, %xmm1
1055 // CHECK: vcvtdq2pd -485498096(%edx,%eax,4), %xmm1
1056 // CHECK: encoding: [0xc5,0xfa,0xe6,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
1057 vcvtdq2pd -485498096(%edx,%eax,4), %xmm1
1059 // CHECK: vcvtdq2pd 485498096(%edx,%eax,4), %xmm1
1060 // CHECK: encoding: [0xc5,0xfa,0xe6,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
1061 vcvtdq2pd 485498096(%edx,%eax,4), %xmm1
1063 // CHECK: vcvtdq2pd -485498096(%edx,%eax,4), %ymm4
1064 // CHECK: encoding: [0xc5,0xfe,0xe6,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
1065 vcvtdq2pd -485498096(%edx,%eax,4), %ymm4
1067 // CHECK: vcvtdq2pd 485498096(%edx,%eax,4), %ymm4
1068 // CHECK: encoding: [0xc5,0xfe,0xe6,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
1069 vcvtdq2pd 485498096(%edx,%eax,4), %ymm4
1071 // CHECK: vcvtdq2pd 485498096(%edx), %xmm1
1072 // CHECK: encoding: [0xc5,0xfa,0xe6,0x8a,0xf0,0x1c,0xf0,0x1c]
1073 vcvtdq2pd 485498096(%edx), %xmm1
1075 // CHECK: vcvtdq2pd 485498096(%edx), %ymm4
1076 // CHECK: encoding: [0xc5,0xfe,0xe6,0xa2,0xf0,0x1c,0xf0,0x1c]
1077 vcvtdq2pd 485498096(%edx), %ymm4
1079 // CHECK: vcvtdq2pd 485498096, %xmm1
1080 // CHECK: encoding: [0xc5,0xfa,0xe6,0x0d,0xf0,0x1c,0xf0,0x1c]
1081 vcvtdq2pd 485498096, %xmm1
1083 // CHECK: vcvtdq2pd 485498096, %ymm4
1084 // CHECK: encoding: [0xc5,0xfe,0xe6,0x25,0xf0,0x1c,0xf0,0x1c]
1085 vcvtdq2pd 485498096, %ymm4
1087 // CHECK: vcvtdq2pd 64(%edx,%eax), %xmm1
1088 // CHECK: encoding: [0xc5,0xfa,0xe6,0x4c,0x02,0x40]
1089 vcvtdq2pd 64(%edx,%eax), %xmm1
1091 // CHECK: vcvtdq2pd 64(%edx,%eax), %ymm4
1092 // CHECK: encoding: [0xc5,0xfe,0xe6,0x64,0x02,0x40]
1093 vcvtdq2pd 64(%edx,%eax), %ymm4
1095 // CHECK: vcvtdq2pd (%edx), %xmm1
1096 // CHECK: encoding: [0xc5,0xfa,0xe6,0x0a]
1097 vcvtdq2pd (%edx), %xmm1
1099 // CHECK: vcvtdq2pd (%edx), %ymm4
1100 // CHECK: encoding: [0xc5,0xfe,0xe6,0x22]
1101 vcvtdq2pd (%edx), %ymm4
1103 // CHECK: vcvtdq2pd %xmm1, %xmm1
1104 // CHECK: encoding: [0xc5,0xfa,0xe6,0xc9]
1105 vcvtdq2pd %xmm1, %xmm1
1107 // CHECK: vcvtdq2pd %xmm1, %ymm4
1108 // CHECK: encoding: [0xc5,0xfe,0xe6,0xe1]
1109 vcvtdq2pd %xmm1, %ymm4
1111 // CHECK: vcvtdq2ps -485498096(%edx,%eax,4), %xmm1
1112 // CHECK: encoding: [0xc5,0xf8,0x5b,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
1113 vcvtdq2ps -485498096(%edx,%eax,4), %xmm1
1115 // CHECK: vcvtdq2ps 485498096(%edx,%eax,4), %xmm1
1116 // CHECK: encoding: [0xc5,0xf8,0x5b,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
1117 vcvtdq2ps 485498096(%edx,%eax,4), %xmm1
1119 // CHECK: vcvtdq2ps -485498096(%edx,%eax,4), %ymm4
1120 // CHECK: encoding: [0xc5,0xfc,0x5b,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
1121 vcvtdq2ps -485498096(%edx,%eax,4), %ymm4
1123 // CHECK: vcvtdq2ps 485498096(%edx,%eax,4), %ymm4
1124 // CHECK: encoding: [0xc5,0xfc,0x5b,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
1125 vcvtdq2ps 485498096(%edx,%eax,4), %ymm4
1127 // CHECK: vcvtdq2ps 485498096(%edx), %xmm1
1128 // CHECK: encoding: [0xc5,0xf8,0x5b,0x8a,0xf0,0x1c,0xf0,0x1c]
1129 vcvtdq2ps 485498096(%edx), %xmm1
1131 // CHECK: vcvtdq2ps 485498096(%edx), %ymm4
1132 // CHECK: encoding: [0xc5,0xfc,0x5b,0xa2,0xf0,0x1c,0xf0,0x1c]
1133 vcvtdq2ps 485498096(%edx), %ymm4
1135 // CHECK: vcvtdq2ps 485498096, %xmm1
1136 // CHECK: encoding: [0xc5,0xf8,0x5b,0x0d,0xf0,0x1c,0xf0,0x1c]
1137 vcvtdq2ps 485498096, %xmm1
1139 // CHECK: vcvtdq2ps 485498096, %ymm4
1140 // CHECK: encoding: [0xc5,0xfc,0x5b,0x25,0xf0,0x1c,0xf0,0x1c]
1141 vcvtdq2ps 485498096, %ymm4
1143 // CHECK: vcvtdq2ps 64(%edx,%eax), %xmm1
1144 // CHECK: encoding: [0xc5,0xf8,0x5b,0x4c,0x02,0x40]
1145 vcvtdq2ps 64(%edx,%eax), %xmm1
1147 // CHECK: vcvtdq2ps 64(%edx,%eax), %ymm4
1148 // CHECK: encoding: [0xc5,0xfc,0x5b,0x64,0x02,0x40]
1149 vcvtdq2ps 64(%edx,%eax), %ymm4
1151 // CHECK: vcvtdq2ps (%edx), %xmm1
1152 // CHECK: encoding: [0xc5,0xf8,0x5b,0x0a]
1153 vcvtdq2ps (%edx), %xmm1
1155 // CHECK: vcvtdq2ps (%edx), %ymm4
1156 // CHECK: encoding: [0xc5,0xfc,0x5b,0x22]
1157 vcvtdq2ps (%edx), %ymm4
1159 // CHECK: vcvtdq2ps %xmm1, %xmm1
1160 // CHECK: encoding: [0xc5,0xf8,0x5b,0xc9]
1161 vcvtdq2ps %xmm1, %xmm1
1163 // CHECK: vcvtdq2ps %ymm4, %ymm4
1164 // CHECK: encoding: [0xc5,0xfc,0x5b,0xe4]
1165 vcvtdq2ps %ymm4, %ymm4
1167 // CHECK: vcvtpd2dqx -485498096(%edx,%eax,4), %xmm1
1168 // CHECK: encoding: [0xc5,0xfb,0xe6,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
1169 vcvtpd2dqx -485498096(%edx,%eax,4), %xmm1
1171 // CHECK: vcvtpd2dqx 485498096(%edx,%eax,4), %xmm1
1172 // CHECK: encoding: [0xc5,0xfb,0xe6,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
1173 vcvtpd2dqx 485498096(%edx,%eax,4), %xmm1
1175 // CHECK: vcvtpd2dqx 485498096(%edx), %xmm1
1176 // CHECK: encoding: [0xc5,0xfb,0xe6,0x8a,0xf0,0x1c,0xf0,0x1c]
1177 vcvtpd2dqx 485498096(%edx), %xmm1
1179 // CHECK: vcvtpd2dqx 485498096, %xmm1
1180 // CHECK: encoding: [0xc5,0xfb,0xe6,0x0d,0xf0,0x1c,0xf0,0x1c]
1181 vcvtpd2dqx 485498096, %xmm1
1183 // CHECK: vcvtpd2dqx 64(%edx,%eax), %xmm1
1184 // CHECK: encoding: [0xc5,0xfb,0xe6,0x4c,0x02,0x40]
1185 vcvtpd2dqx 64(%edx,%eax), %xmm1
1187 // CHECK: vcvtpd2dqx (%edx), %xmm1
1188 // CHECK: encoding: [0xc5,0xfb,0xe6,0x0a]
1189 vcvtpd2dqx (%edx), %xmm1
1191 // CHECK: vcvtpd2dq %xmm1, %xmm1
1192 // CHECK: encoding: [0xc5,0xfb,0xe6,0xc9]
1193 vcvtpd2dq %xmm1, %xmm1
1195 // CHECK: vcvtpd2dqy -485498096(%edx,%eax,4), %xmm1
1196 // CHECK: encoding: [0xc5,0xff,0xe6,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
1197 vcvtpd2dqy -485498096(%edx,%eax,4), %xmm1
1199 // CHECK: vcvtpd2dqy 485498096(%edx,%eax,4), %xmm1
1200 // CHECK: encoding: [0xc5,0xff,0xe6,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
1201 vcvtpd2dqy 485498096(%edx,%eax,4), %xmm1
1203 // CHECK: vcvtpd2dqy 485498096(%edx), %xmm1
1204 // CHECK: encoding: [0xc5,0xff,0xe6,0x8a,0xf0,0x1c,0xf0,0x1c]
1205 vcvtpd2dqy 485498096(%edx), %xmm1
1207 // CHECK: vcvtpd2dqy 485498096, %xmm1
1208 // CHECK: encoding: [0xc5,0xff,0xe6,0x0d,0xf0,0x1c,0xf0,0x1c]
1209 vcvtpd2dqy 485498096, %xmm1
1211 // CHECK: vcvtpd2dqy 64(%edx,%eax), %xmm1
1212 // CHECK: encoding: [0xc5,0xff,0xe6,0x4c,0x02,0x40]
1213 vcvtpd2dqy 64(%edx,%eax), %xmm1
1215 // CHECK: vcvtpd2dqy (%edx), %xmm1
1216 // CHECK: encoding: [0xc5,0xff,0xe6,0x0a]
1217 vcvtpd2dqy (%edx), %xmm1
1219 // CHECK: vcvtpd2dq %ymm4, %xmm1
1220 // CHECK: encoding: [0xc5,0xff,0xe6,0xcc]
1221 vcvtpd2dq %ymm4, %xmm1
1223 // CHECK: vcvtpd2psx -485498096(%edx,%eax,4), %xmm1
1224 // CHECK: encoding: [0xc5,0xf9,0x5a,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
1225 vcvtpd2psx -485498096(%edx,%eax,4), %xmm1
1227 // CHECK: vcvtpd2psx 485498096(%edx,%eax,4), %xmm1
1228 // CHECK: encoding: [0xc5,0xf9,0x5a,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
1229 vcvtpd2psx 485498096(%edx,%eax,4), %xmm1
1231 // CHECK: vcvtpd2psx 485498096(%edx), %xmm1
1232 // CHECK: encoding: [0xc5,0xf9,0x5a,0x8a,0xf0,0x1c,0xf0,0x1c]
1233 vcvtpd2psx 485498096(%edx), %xmm1
1235 // CHECK: vcvtpd2psx 485498096, %xmm1
1236 // CHECK: encoding: [0xc5,0xf9,0x5a,0x0d,0xf0,0x1c,0xf0,0x1c]
1237 vcvtpd2psx 485498096, %xmm1
1239 // CHECK: vcvtpd2psx 64(%edx,%eax), %xmm1
1240 // CHECK: encoding: [0xc5,0xf9,0x5a,0x4c,0x02,0x40]
1241 vcvtpd2psx 64(%edx,%eax), %xmm1
1243 // CHECK: vcvtpd2psx (%edx), %xmm1
1244 // CHECK: encoding: [0xc5,0xf9,0x5a,0x0a]
1245 vcvtpd2psx (%edx), %xmm1
1247 // CHECK: vcvtpd2ps %xmm1, %xmm1
1248 // CHECK: encoding: [0xc5,0xf9,0x5a,0xc9]
1249 vcvtpd2ps %xmm1, %xmm1
1251 // CHECK: vcvtpd2psy -485498096(%edx,%eax,4), %xmm1
1252 // CHECK: encoding: [0xc5,0xfd,0x5a,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
1253 vcvtpd2psy -485498096(%edx,%eax,4), %xmm1
1255 // CHECK: vcvtpd2psy 485498096(%edx,%eax,4), %xmm1
1256 // CHECK: encoding: [0xc5,0xfd,0x5a,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
1257 vcvtpd2psy 485498096(%edx,%eax,4), %xmm1
1259 // CHECK: vcvtpd2psy 485498096(%edx), %xmm1
1260 // CHECK: encoding: [0xc5,0xfd,0x5a,0x8a,0xf0,0x1c,0xf0,0x1c]
1261 vcvtpd2psy 485498096(%edx), %xmm1
1263 // CHECK: vcvtpd2psy 485498096, %xmm1
1264 // CHECK: encoding: [0xc5,0xfd,0x5a,0x0d,0xf0,0x1c,0xf0,0x1c]
1265 vcvtpd2psy 485498096, %xmm1
1267 // CHECK: vcvtpd2psy 64(%edx,%eax), %xmm1
1268 // CHECK: encoding: [0xc5,0xfd,0x5a,0x4c,0x02,0x40]
1269 vcvtpd2psy 64(%edx,%eax), %xmm1
1271 // CHECK: vcvtpd2psy (%edx), %xmm1
1272 // CHECK: encoding: [0xc5,0xfd,0x5a,0x0a]
1273 vcvtpd2psy (%edx), %xmm1
1275 // CHECK: vcvtpd2ps %ymm4, %xmm1
1276 // CHECK: encoding: [0xc5,0xfd,0x5a,0xcc]
1277 vcvtpd2ps %ymm4, %xmm1
1279 // CHECK: vcvtps2dq -485498096(%edx,%eax,4), %xmm1
1280 // CHECK: encoding: [0xc5,0xf9,0x5b,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
1281 vcvtps2dq -485498096(%edx,%eax,4), %xmm1
1283 // CHECK: vcvtps2dq 485498096(%edx,%eax,4), %xmm1
1284 // CHECK: encoding: [0xc5,0xf9,0x5b,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
1285 vcvtps2dq 485498096(%edx,%eax,4), %xmm1
1287 // CHECK: vcvtps2dq -485498096(%edx,%eax,4), %ymm4
1288 // CHECK: encoding: [0xc5,0xfd,0x5b,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
1289 vcvtps2dq -485498096(%edx,%eax,4), %ymm4
1291 // CHECK: vcvtps2dq 485498096(%edx,%eax,4), %ymm4
1292 // CHECK: encoding: [0xc5,0xfd,0x5b,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
1293 vcvtps2dq 485498096(%edx,%eax,4), %ymm4
1295 // CHECK: vcvtps2dq 485498096(%edx), %xmm1
1296 // CHECK: encoding: [0xc5,0xf9,0x5b,0x8a,0xf0,0x1c,0xf0,0x1c]
1297 vcvtps2dq 485498096(%edx), %xmm1
1299 // CHECK: vcvtps2dq 485498096(%edx), %ymm4
1300 // CHECK: encoding: [0xc5,0xfd,0x5b,0xa2,0xf0,0x1c,0xf0,0x1c]
1301 vcvtps2dq 485498096(%edx), %ymm4
1303 // CHECK: vcvtps2dq 485498096, %xmm1
1304 // CHECK: encoding: [0xc5,0xf9,0x5b,0x0d,0xf0,0x1c,0xf0,0x1c]
1305 vcvtps2dq 485498096, %xmm1
1307 // CHECK: vcvtps2dq 485498096, %ymm4
1308 // CHECK: encoding: [0xc5,0xfd,0x5b,0x25,0xf0,0x1c,0xf0,0x1c]
1309 vcvtps2dq 485498096, %ymm4
1311 // CHECK: vcvtps2dq 64(%edx,%eax), %xmm1
1312 // CHECK: encoding: [0xc5,0xf9,0x5b,0x4c,0x02,0x40]
1313 vcvtps2dq 64(%edx,%eax), %xmm1
1315 // CHECK: vcvtps2dq 64(%edx,%eax), %ymm4
1316 // CHECK: encoding: [0xc5,0xfd,0x5b,0x64,0x02,0x40]
1317 vcvtps2dq 64(%edx,%eax), %ymm4
1319 // CHECK: vcvtps2dq (%edx), %xmm1
1320 // CHECK: encoding: [0xc5,0xf9,0x5b,0x0a]
1321 vcvtps2dq (%edx), %xmm1
1323 // CHECK: vcvtps2dq (%edx), %ymm4
1324 // CHECK: encoding: [0xc5,0xfd,0x5b,0x22]
1325 vcvtps2dq (%edx), %ymm4
1327 // CHECK: vcvtps2dq %xmm1, %xmm1
1328 // CHECK: encoding: [0xc5,0xf9,0x5b,0xc9]
1329 vcvtps2dq %xmm1, %xmm1
1331 // CHECK: vcvtps2dq %ymm4, %ymm4
1332 // CHECK: encoding: [0xc5,0xfd,0x5b,0xe4]
1333 vcvtps2dq %ymm4, %ymm4
1335 // CHECK: vcvtps2pd -485498096(%edx,%eax,4), %xmm1
1336 // CHECK: encoding: [0xc5,0xf8,0x5a,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
1337 vcvtps2pd -485498096(%edx,%eax,4), %xmm1
1339 // CHECK: vcvtps2pd 485498096(%edx,%eax,4), %xmm1
1340 // CHECK: encoding: [0xc5,0xf8,0x5a,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
1341 vcvtps2pd 485498096(%edx,%eax,4), %xmm1
1343 // CHECK: vcvtps2pd -485498096(%edx,%eax,4), %ymm4
1344 // CHECK: encoding: [0xc5,0xfc,0x5a,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
1345 vcvtps2pd -485498096(%edx,%eax,4), %ymm4
1347 // CHECK: vcvtps2pd 485498096(%edx,%eax,4), %ymm4
1348 // CHECK: encoding: [0xc5,0xfc,0x5a,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
1349 vcvtps2pd 485498096(%edx,%eax,4), %ymm4
1351 // CHECK: vcvtps2pd 485498096(%edx), %xmm1
1352 // CHECK: encoding: [0xc5,0xf8,0x5a,0x8a,0xf0,0x1c,0xf0,0x1c]
1353 vcvtps2pd 485498096(%edx), %xmm1
1355 // CHECK: vcvtps2pd 485498096(%edx), %ymm4
1356 // CHECK: encoding: [0xc5,0xfc,0x5a,0xa2,0xf0,0x1c,0xf0,0x1c]
1357 vcvtps2pd 485498096(%edx), %ymm4
1359 // CHECK: vcvtps2pd 485498096, %xmm1
1360 // CHECK: encoding: [0xc5,0xf8,0x5a,0x0d,0xf0,0x1c,0xf0,0x1c]
1361 vcvtps2pd 485498096, %xmm1
1363 // CHECK: vcvtps2pd 485498096, %ymm4
1364 // CHECK: encoding: [0xc5,0xfc,0x5a,0x25,0xf0,0x1c,0xf0,0x1c]
1365 vcvtps2pd 485498096, %ymm4
1367 // CHECK: vcvtps2pd 64(%edx,%eax), %xmm1
1368 // CHECK: encoding: [0xc5,0xf8,0x5a,0x4c,0x02,0x40]
1369 vcvtps2pd 64(%edx,%eax), %xmm1
1371 // CHECK: vcvtps2pd 64(%edx,%eax), %ymm4
1372 // CHECK: encoding: [0xc5,0xfc,0x5a,0x64,0x02,0x40]
1373 vcvtps2pd 64(%edx,%eax), %ymm4
1375 // CHECK: vcvtps2pd (%edx), %xmm1
1376 // CHECK: encoding: [0xc5,0xf8,0x5a,0x0a]
1377 vcvtps2pd (%edx), %xmm1
1379 // CHECK: vcvtps2pd (%edx), %ymm4
1380 // CHECK: encoding: [0xc5,0xfc,0x5a,0x22]
1381 vcvtps2pd (%edx), %ymm4
1383 // CHECK: vcvtps2pd %xmm1, %xmm1
1384 // CHECK: encoding: [0xc5,0xf8,0x5a,0xc9]
1385 vcvtps2pd %xmm1, %xmm1
1387 // CHECK: vcvtps2pd %xmm1, %ymm4
1388 // CHECK: encoding: [0xc5,0xfc,0x5a,0xe1]
1389 vcvtps2pd %xmm1, %ymm4
1391 // CHECK: vcvtsd2ss -485498096(%edx,%eax,4), %xmm1, %xmm1
1392 // CHECK: encoding: [0xc5,0xf3,0x5a,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
1393 vcvtsd2ss -485498096(%edx,%eax,4), %xmm1, %xmm1
1395 // CHECK: vcvtsd2ss 485498096(%edx,%eax,4), %xmm1, %xmm1
1396 // CHECK: encoding: [0xc5,0xf3,0x5a,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
1397 vcvtsd2ss 485498096(%edx,%eax,4), %xmm1, %xmm1
1399 // CHECK: vcvtsd2ss 485498096(%edx), %xmm1, %xmm1
1400 // CHECK: encoding: [0xc5,0xf3,0x5a,0x8a,0xf0,0x1c,0xf0,0x1c]
1401 vcvtsd2ss 485498096(%edx), %xmm1, %xmm1
1403 // CHECK: vcvtsd2ss 485498096, %xmm1, %xmm1
1404 // CHECK: encoding: [0xc5,0xf3,0x5a,0x0d,0xf0,0x1c,0xf0,0x1c]
1405 vcvtsd2ss 485498096, %xmm1, %xmm1
1407 // CHECK: vcvtsd2ss 64(%edx,%eax), %xmm1, %xmm1
1408 // CHECK: encoding: [0xc5,0xf3,0x5a,0x4c,0x02,0x40]
1409 vcvtsd2ss 64(%edx,%eax), %xmm1, %xmm1
1411 // CHECK: vcvtsd2ss (%edx), %xmm1, %xmm1
1412 // CHECK: encoding: [0xc5,0xf3,0x5a,0x0a]
1413 vcvtsd2ss (%edx), %xmm1, %xmm1
1415 // CHECK: vcvtsd2ss %xmm1, %xmm1, %xmm1
1416 // CHECK: encoding: [0xc5,0xf3,0x5a,0xc9]
1417 vcvtsd2ss %xmm1, %xmm1, %xmm1
1419 // CHECK: vcvtsi2sdl -485498096(%edx,%eax,4), %xmm1, %xmm1
1420 // CHECK: encoding: [0xc5,0xf3,0x2a,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
1421 vcvtsi2sdl -485498096(%edx,%eax,4), %xmm1, %xmm1
1423 // CHECK: vcvtsi2sdl 485498096(%edx,%eax,4), %xmm1, %xmm1
1424 // CHECK: encoding: [0xc5,0xf3,0x2a,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
1425 vcvtsi2sdl 485498096(%edx,%eax,4), %xmm1, %xmm1
1427 // CHECK: vcvtsi2sdl 485498096(%edx), %xmm1, %xmm1
1428 // CHECK: encoding: [0xc5,0xf3,0x2a,0x8a,0xf0,0x1c,0xf0,0x1c]
1429 vcvtsi2sdl 485498096(%edx), %xmm1, %xmm1
1431 // CHECK: vcvtsi2sdl 485498096, %xmm1, %xmm1
1432 // CHECK: encoding: [0xc5,0xf3,0x2a,0x0d,0xf0,0x1c,0xf0,0x1c]
1433 vcvtsi2sdl 485498096, %xmm1, %xmm1
1435 // CHECK: vcvtsi2sdl 64(%edx,%eax), %xmm1, %xmm1
1436 // CHECK: encoding: [0xc5,0xf3,0x2a,0x4c,0x02,0x40]
1437 vcvtsi2sdl 64(%edx,%eax), %xmm1, %xmm1
1439 // CHECK: vcvtsi2sdl (%edx), %xmm1, %xmm1
1440 // CHECK: encoding: [0xc5,0xf3,0x2a,0x0a]
1441 vcvtsi2sdl (%edx), %xmm1, %xmm1
1443 // CHECK: vcvtsi2ssl -485498096(%edx,%eax,4), %xmm1, %xmm1
1444 // CHECK: encoding: [0xc5,0xf2,0x2a,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
1445 vcvtsi2ssl -485498096(%edx,%eax,4), %xmm1, %xmm1
1447 // CHECK: vcvtsi2ssl 485498096(%edx,%eax,4), %xmm1, %xmm1
1448 // CHECK: encoding: [0xc5,0xf2,0x2a,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
1449 vcvtsi2ssl 485498096(%edx,%eax,4), %xmm1, %xmm1
1451 // CHECK: vcvtsi2ssl 485498096(%edx), %xmm1, %xmm1
1452 // CHECK: encoding: [0xc5,0xf2,0x2a,0x8a,0xf0,0x1c,0xf0,0x1c]
1453 vcvtsi2ssl 485498096(%edx), %xmm1, %xmm1
1455 // CHECK: vcvtsi2ssl 485498096, %xmm1, %xmm1
1456 // CHECK: encoding: [0xc5,0xf2,0x2a,0x0d,0xf0,0x1c,0xf0,0x1c]
1457 vcvtsi2ssl 485498096, %xmm1, %xmm1
1459 // CHECK: vcvtsi2ssl 64(%edx,%eax), %xmm1, %xmm1
1460 // CHECK: encoding: [0xc5,0xf2,0x2a,0x4c,0x02,0x40]
1461 vcvtsi2ssl 64(%edx,%eax), %xmm1, %xmm1
1463 // CHECK: vcvtsi2ssl (%edx), %xmm1, %xmm1
1464 // CHECK: encoding: [0xc5,0xf2,0x2a,0x0a]
1465 vcvtsi2ssl (%edx), %xmm1, %xmm1
1467 // CHECK: vcvtss2sd -485498096(%edx,%eax,4), %xmm1, %xmm1
1468 // CHECK: encoding: [0xc5,0xf2,0x5a,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
1469 vcvtss2sd -485498096(%edx,%eax,4), %xmm1, %xmm1
1471 // CHECK: vcvtss2sd 485498096(%edx,%eax,4), %xmm1, %xmm1
1472 // CHECK: encoding: [0xc5,0xf2,0x5a,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
1473 vcvtss2sd 485498096(%edx,%eax,4), %xmm1, %xmm1
1475 // CHECK: vcvtss2sd 485498096(%edx), %xmm1, %xmm1
1476 // CHECK: encoding: [0xc5,0xf2,0x5a,0x8a,0xf0,0x1c,0xf0,0x1c]
1477 vcvtss2sd 485498096(%edx), %xmm1, %xmm1
1479 // CHECK: vcvtss2sd 485498096, %xmm1, %xmm1
1480 // CHECK: encoding: [0xc5,0xf2,0x5a,0x0d,0xf0,0x1c,0xf0,0x1c]
1481 vcvtss2sd 485498096, %xmm1, %xmm1
1483 // CHECK: vcvtss2sd 64(%edx,%eax), %xmm1, %xmm1
1484 // CHECK: encoding: [0xc5,0xf2,0x5a,0x4c,0x02,0x40]
1485 vcvtss2sd 64(%edx,%eax), %xmm1, %xmm1
1487 // CHECK: vcvtss2sd (%edx), %xmm1, %xmm1
1488 // CHECK: encoding: [0xc5,0xf2,0x5a,0x0a]
1489 vcvtss2sd (%edx), %xmm1, %xmm1
1491 // CHECK: vcvtss2sd %xmm1, %xmm1, %xmm1
1492 // CHECK: encoding: [0xc5,0xf2,0x5a,0xc9]
1493 vcvtss2sd %xmm1, %xmm1, %xmm1
1495 // CHECK: vcvttpd2dqx -485498096(%edx,%eax,4), %xmm1
1496 // CHECK: encoding: [0xc5,0xf9,0xe6,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
1497 vcvttpd2dqx -485498096(%edx,%eax,4), %xmm1
1499 // CHECK: vcvttpd2dqx 485498096(%edx,%eax,4), %xmm1
1500 // CHECK: encoding: [0xc5,0xf9,0xe6,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
1501 vcvttpd2dqx 485498096(%edx,%eax,4), %xmm1
1503 // CHECK: vcvttpd2dqx 485498096(%edx), %xmm1
1504 // CHECK: encoding: [0xc5,0xf9,0xe6,0x8a,0xf0,0x1c,0xf0,0x1c]
1505 vcvttpd2dqx 485498096(%edx), %xmm1
1507 // CHECK: vcvttpd2dqx 485498096, %xmm1
1508 // CHECK: encoding: [0xc5,0xf9,0xe6,0x0d,0xf0,0x1c,0xf0,0x1c]
1509 vcvttpd2dqx 485498096, %xmm1
1511 // CHECK: vcvttpd2dqx 64(%edx,%eax), %xmm1
1512 // CHECK: encoding: [0xc5,0xf9,0xe6,0x4c,0x02,0x40]
1513 vcvttpd2dqx 64(%edx,%eax), %xmm1
1515 // CHECK: vcvttpd2dqx (%edx), %xmm1
1516 // CHECK: encoding: [0xc5,0xf9,0xe6,0x0a]
1517 vcvttpd2dqx (%edx), %xmm1
1519 // CHECK: vcvttpd2dq %xmm1, %xmm1
1520 // CHECK: encoding: [0xc5,0xf9,0xe6,0xc9]
1521 vcvttpd2dq %xmm1, %xmm1
1523 // CHECK: vcvttpd2dqy -485498096(%edx,%eax,4), %xmm1
1524 // CHECK: encoding: [0xc5,0xfd,0xe6,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
1525 vcvttpd2dqy -485498096(%edx,%eax,4), %xmm1
1527 // CHECK: vcvttpd2dqy 485498096(%edx,%eax,4), %xmm1
1528 // CHECK: encoding: [0xc5,0xfd,0xe6,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
1529 vcvttpd2dqy 485498096(%edx,%eax,4), %xmm1
1531 // CHECK: vcvttpd2dqy 485498096(%edx), %xmm1
1532 // CHECK: encoding: [0xc5,0xfd,0xe6,0x8a,0xf0,0x1c,0xf0,0x1c]
1533 vcvttpd2dqy 485498096(%edx), %xmm1
1535 // CHECK: vcvttpd2dqy 485498096, %xmm1
1536 // CHECK: encoding: [0xc5,0xfd,0xe6,0x0d,0xf0,0x1c,0xf0,0x1c]
1537 vcvttpd2dqy 485498096, %xmm1
1539 // CHECK: vcvttpd2dqy 64(%edx,%eax), %xmm1
1540 // CHECK: encoding: [0xc5,0xfd,0xe6,0x4c,0x02,0x40]
1541 vcvttpd2dqy 64(%edx,%eax), %xmm1
1543 // CHECK: vcvttpd2dqy (%edx), %xmm1
1544 // CHECK: encoding: [0xc5,0xfd,0xe6,0x0a]
1545 vcvttpd2dqy (%edx), %xmm1
1547 // CHECK: vcvttpd2dq %ymm4, %xmm1
1548 // CHECK: encoding: [0xc5,0xfd,0xe6,0xcc]
1549 vcvttpd2dq %ymm4, %xmm1
1551 // CHECK: vcvttps2dq -485498096(%edx,%eax,4), %xmm1
1552 // CHECK: encoding: [0xc5,0xfa,0x5b,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
1553 vcvttps2dq -485498096(%edx,%eax,4), %xmm1
1555 // CHECK: vcvttps2dq 485498096(%edx,%eax,4), %xmm1
1556 // CHECK: encoding: [0xc5,0xfa,0x5b,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
1557 vcvttps2dq 485498096(%edx,%eax,4), %xmm1
1559 // CHECK: vcvttps2dq -485498096(%edx,%eax,4), %ymm4
1560 // CHECK: encoding: [0xc5,0xfe,0x5b,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
1561 vcvttps2dq -485498096(%edx,%eax,4), %ymm4
1563 // CHECK: vcvttps2dq 485498096(%edx,%eax,4), %ymm4
1564 // CHECK: encoding: [0xc5,0xfe,0x5b,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
1565 vcvttps2dq 485498096(%edx,%eax,4), %ymm4
1567 // CHECK: vcvttps2dq 485498096(%edx), %xmm1
1568 // CHECK: encoding: [0xc5,0xfa,0x5b,0x8a,0xf0,0x1c,0xf0,0x1c]
1569 vcvttps2dq 485498096(%edx), %xmm1
1571 // CHECK: vcvttps2dq 485498096(%edx), %ymm4
1572 // CHECK: encoding: [0xc5,0xfe,0x5b,0xa2,0xf0,0x1c,0xf0,0x1c]
1573 vcvttps2dq 485498096(%edx), %ymm4
1575 // CHECK: vcvttps2dq 485498096, %xmm1
1576 // CHECK: encoding: [0xc5,0xfa,0x5b,0x0d,0xf0,0x1c,0xf0,0x1c]
1577 vcvttps2dq 485498096, %xmm1
1579 // CHECK: vcvttps2dq 485498096, %ymm4
1580 // CHECK: encoding: [0xc5,0xfe,0x5b,0x25,0xf0,0x1c,0xf0,0x1c]
1581 vcvttps2dq 485498096, %ymm4
1583 // CHECK: vcvttps2dq 64(%edx,%eax), %xmm1
1584 // CHECK: encoding: [0xc5,0xfa,0x5b,0x4c,0x02,0x40]
1585 vcvttps2dq 64(%edx,%eax), %xmm1
1587 // CHECK: vcvttps2dq 64(%edx,%eax), %ymm4
1588 // CHECK: encoding: [0xc5,0xfe,0x5b,0x64,0x02,0x40]
1589 vcvttps2dq 64(%edx,%eax), %ymm4
1591 // CHECK: vcvttps2dq (%edx), %xmm1
1592 // CHECK: encoding: [0xc5,0xfa,0x5b,0x0a]
1593 vcvttps2dq (%edx), %xmm1
1595 // CHECK: vcvttps2dq (%edx), %ymm4
1596 // CHECK: encoding: [0xc5,0xfe,0x5b,0x22]
1597 vcvttps2dq (%edx), %ymm4
1599 // CHECK: vcvttps2dq %xmm1, %xmm1
1600 // CHECK: encoding: [0xc5,0xfa,0x5b,0xc9]
1601 vcvttps2dq %xmm1, %xmm1
1603 // CHECK: vcvttps2dq %ymm4, %ymm4
1604 // CHECK: encoding: [0xc5,0xfe,0x5b,0xe4]
1605 vcvttps2dq %ymm4, %ymm4
1607 // CHECK: vdivpd -485498096(%edx,%eax,4), %xmm1, %xmm1
1608 // CHECK: encoding: [0xc5,0xf1,0x5e,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
1609 vdivpd -485498096(%edx,%eax,4), %xmm1, %xmm1
1611 // CHECK: vdivpd 485498096(%edx,%eax,4), %xmm1, %xmm1
1612 // CHECK: encoding: [0xc5,0xf1,0x5e,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
1613 vdivpd 485498096(%edx,%eax,4), %xmm1, %xmm1
1615 // CHECK: vdivpd -485498096(%edx,%eax,4), %ymm4, %ymm4
1616 // CHECK: encoding: [0xc5,0xdd,0x5e,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
1617 vdivpd -485498096(%edx,%eax,4), %ymm4, %ymm4
1619 // CHECK: vdivpd 485498096(%edx,%eax,4), %ymm4, %ymm4
1620 // CHECK: encoding: [0xc5,0xdd,0x5e,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
1621 vdivpd 485498096(%edx,%eax,4), %ymm4, %ymm4
1623 // CHECK: vdivpd 485498096(%edx), %xmm1, %xmm1
1624 // CHECK: encoding: [0xc5,0xf1,0x5e,0x8a,0xf0,0x1c,0xf0,0x1c]
1625 vdivpd 485498096(%edx), %xmm1, %xmm1
1627 // CHECK: vdivpd 485498096(%edx), %ymm4, %ymm4
1628 // CHECK: encoding: [0xc5,0xdd,0x5e,0xa2,0xf0,0x1c,0xf0,0x1c]
1629 vdivpd 485498096(%edx), %ymm4, %ymm4
1631 // CHECK: vdivpd 485498096, %xmm1, %xmm1
1632 // CHECK: encoding: [0xc5,0xf1,0x5e,0x0d,0xf0,0x1c,0xf0,0x1c]
1633 vdivpd 485498096, %xmm1, %xmm1
1635 // CHECK: vdivpd 485498096, %ymm4, %ymm4
1636 // CHECK: encoding: [0xc5,0xdd,0x5e,0x25,0xf0,0x1c,0xf0,0x1c]
1637 vdivpd 485498096, %ymm4, %ymm4
1639 // CHECK: vdivpd 64(%edx,%eax), %xmm1, %xmm1
1640 // CHECK: encoding: [0xc5,0xf1,0x5e,0x4c,0x02,0x40]
1641 vdivpd 64(%edx,%eax), %xmm1, %xmm1
1643 // CHECK: vdivpd 64(%edx,%eax), %ymm4, %ymm4
1644 // CHECK: encoding: [0xc5,0xdd,0x5e,0x64,0x02,0x40]
1645 vdivpd 64(%edx,%eax), %ymm4, %ymm4
1647 // CHECK: vdivpd (%edx), %xmm1, %xmm1
1648 // CHECK: encoding: [0xc5,0xf1,0x5e,0x0a]
1649 vdivpd (%edx), %xmm1, %xmm1
1651 // CHECK: vdivpd (%edx), %ymm4, %ymm4
1652 // CHECK: encoding: [0xc5,0xdd,0x5e,0x22]
1653 vdivpd (%edx), %ymm4, %ymm4
1655 // CHECK: vdivpd %xmm1, %xmm1, %xmm1
1656 // CHECK: encoding: [0xc5,0xf1,0x5e,0xc9]
1657 vdivpd %xmm1, %xmm1, %xmm1
1659 // CHECK: vdivpd %ymm4, %ymm4, %ymm4
1660 // CHECK: encoding: [0xc5,0xdd,0x5e,0xe4]
1661 vdivpd %ymm4, %ymm4, %ymm4
1663 // CHECK: vdivps -485498096(%edx,%eax,4), %xmm1, %xmm1
1664 // CHECK: encoding: [0xc5,0xf0,0x5e,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
1665 vdivps -485498096(%edx,%eax,4), %xmm1, %xmm1
1667 // CHECK: vdivps 485498096(%edx,%eax,4), %xmm1, %xmm1
1668 // CHECK: encoding: [0xc5,0xf0,0x5e,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
1669 vdivps 485498096(%edx,%eax,4), %xmm1, %xmm1
1671 // CHECK: vdivps -485498096(%edx,%eax,4), %ymm4, %ymm4
1672 // CHECK: encoding: [0xc5,0xdc,0x5e,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
1673 vdivps -485498096(%edx,%eax,4), %ymm4, %ymm4
1675 // CHECK: vdivps 485498096(%edx,%eax,4), %ymm4, %ymm4
1676 // CHECK: encoding: [0xc5,0xdc,0x5e,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
1677 vdivps 485498096(%edx,%eax,4), %ymm4, %ymm4
1679 // CHECK: vdivps 485498096(%edx), %xmm1, %xmm1
1680 // CHECK: encoding: [0xc5,0xf0,0x5e,0x8a,0xf0,0x1c,0xf0,0x1c]
1681 vdivps 485498096(%edx), %xmm1, %xmm1
1683 // CHECK: vdivps 485498096(%edx), %ymm4, %ymm4
1684 // CHECK: encoding: [0xc5,0xdc,0x5e,0xa2,0xf0,0x1c,0xf0,0x1c]
1685 vdivps 485498096(%edx), %ymm4, %ymm4
1687 // CHECK: vdivps 485498096, %xmm1, %xmm1
1688 // CHECK: encoding: [0xc5,0xf0,0x5e,0x0d,0xf0,0x1c,0xf0,0x1c]
1689 vdivps 485498096, %xmm1, %xmm1
1691 // CHECK: vdivps 485498096, %ymm4, %ymm4
1692 // CHECK: encoding: [0xc5,0xdc,0x5e,0x25,0xf0,0x1c,0xf0,0x1c]
1693 vdivps 485498096, %ymm4, %ymm4
1695 // CHECK: vdivps 64(%edx,%eax), %xmm1, %xmm1
1696 // CHECK: encoding: [0xc5,0xf0,0x5e,0x4c,0x02,0x40]
1697 vdivps 64(%edx,%eax), %xmm1, %xmm1
1699 // CHECK: vdivps 64(%edx,%eax), %ymm4, %ymm4
1700 // CHECK: encoding: [0xc5,0xdc,0x5e,0x64,0x02,0x40]
1701 vdivps 64(%edx,%eax), %ymm4, %ymm4
1703 // CHECK: vdivps (%edx), %xmm1, %xmm1
1704 // CHECK: encoding: [0xc5,0xf0,0x5e,0x0a]
1705 vdivps (%edx), %xmm1, %xmm1
1707 // CHECK: vdivps (%edx), %ymm4, %ymm4
1708 // CHECK: encoding: [0xc5,0xdc,0x5e,0x22]
1709 vdivps (%edx), %ymm4, %ymm4
1711 // CHECK: vdivps %xmm1, %xmm1, %xmm1
1712 // CHECK: encoding: [0xc5,0xf0,0x5e,0xc9]
1713 vdivps %xmm1, %xmm1, %xmm1
1715 // CHECK: vdivps %ymm4, %ymm4, %ymm4
1716 // CHECK: encoding: [0xc5,0xdc,0x5e,0xe4]
1717 vdivps %ymm4, %ymm4, %ymm4
1719 // CHECK: vdivsd -485498096(%edx,%eax,4), %xmm1, %xmm1
1720 // CHECK: encoding: [0xc5,0xf3,0x5e,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
1721 vdivsd -485498096(%edx,%eax,4), %xmm1, %xmm1
1723 // CHECK: vdivsd 485498096(%edx,%eax,4), %xmm1, %xmm1
1724 // CHECK: encoding: [0xc5,0xf3,0x5e,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
1725 vdivsd 485498096(%edx,%eax,4), %xmm1, %xmm1
1727 // CHECK: vdivsd 485498096(%edx), %xmm1, %xmm1
1728 // CHECK: encoding: [0xc5,0xf3,0x5e,0x8a,0xf0,0x1c,0xf0,0x1c]
1729 vdivsd 485498096(%edx), %xmm1, %xmm1
1731 // CHECK: vdivsd 485498096, %xmm1, %xmm1
1732 // CHECK: encoding: [0xc5,0xf3,0x5e,0x0d,0xf0,0x1c,0xf0,0x1c]
1733 vdivsd 485498096, %xmm1, %xmm1
1735 // CHECK: vdivsd 64(%edx,%eax), %xmm1, %xmm1
1736 // CHECK: encoding: [0xc5,0xf3,0x5e,0x4c,0x02,0x40]
1737 vdivsd 64(%edx,%eax), %xmm1, %xmm1
1739 // CHECK: vdivsd (%edx), %xmm1, %xmm1
1740 // CHECK: encoding: [0xc5,0xf3,0x5e,0x0a]
1741 vdivsd (%edx), %xmm1, %xmm1
1743 // CHECK: vdivsd %xmm1, %xmm1, %xmm1
1744 // CHECK: encoding: [0xc5,0xf3,0x5e,0xc9]
1745 vdivsd %xmm1, %xmm1, %xmm1
1747 // CHECK: vdivss -485498096(%edx,%eax,4), %xmm1, %xmm1
1748 // CHECK: encoding: [0xc5,0xf2,0x5e,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
1749 vdivss -485498096(%edx,%eax,4), %xmm1, %xmm1
1751 // CHECK: vdivss 485498096(%edx,%eax,4), %xmm1, %xmm1
1752 // CHECK: encoding: [0xc5,0xf2,0x5e,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
1753 vdivss 485498096(%edx,%eax,4), %xmm1, %xmm1
1755 // CHECK: vdivss 485498096(%edx), %xmm1, %xmm1
1756 // CHECK: encoding: [0xc5,0xf2,0x5e,0x8a,0xf0,0x1c,0xf0,0x1c]
1757 vdivss 485498096(%edx), %xmm1, %xmm1
1759 // CHECK: vdivss 485498096, %xmm1, %xmm1
1760 // CHECK: encoding: [0xc5,0xf2,0x5e,0x0d,0xf0,0x1c,0xf0,0x1c]
1761 vdivss 485498096, %xmm1, %xmm1
1763 // CHECK: vdivss 64(%edx,%eax), %xmm1, %xmm1
1764 // CHECK: encoding: [0xc5,0xf2,0x5e,0x4c,0x02,0x40]
1765 vdivss 64(%edx,%eax), %xmm1, %xmm1
1767 // CHECK: vdivss (%edx), %xmm1, %xmm1
1768 // CHECK: encoding: [0xc5,0xf2,0x5e,0x0a]
1769 vdivss (%edx), %xmm1, %xmm1
1771 // CHECK: vdivss %xmm1, %xmm1, %xmm1
1772 // CHECK: encoding: [0xc5,0xf2,0x5e,0xc9]
1773 vdivss %xmm1, %xmm1, %xmm1
1775 // CHECK: vdppd $0, -485498096(%edx,%eax,4), %xmm1, %xmm1
1776 // CHECK: encoding: [0xc4,0xe3,0x71,0x41,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
1777 vdppd $0, -485498096(%edx,%eax,4), %xmm1, %xmm1
1779 // CHECK: vdppd $0, 485498096(%edx,%eax,4), %xmm1, %xmm1
1780 // CHECK: encoding: [0xc4,0xe3,0x71,0x41,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
1781 vdppd $0, 485498096(%edx,%eax,4), %xmm1, %xmm1
1783 // CHECK: vdppd $0, 485498096(%edx), %xmm1, %xmm1
1784 // CHECK: encoding: [0xc4,0xe3,0x71,0x41,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
1785 vdppd $0, 485498096(%edx), %xmm1, %xmm1
1787 // CHECK: vdppd $0, 485498096, %xmm1, %xmm1
1788 // CHECK: encoding: [0xc4,0xe3,0x71,0x41,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
1789 vdppd $0, 485498096, %xmm1, %xmm1
1791 // CHECK: vdppd $0, 64(%edx,%eax), %xmm1, %xmm1
1792 // CHECK: encoding: [0xc4,0xe3,0x71,0x41,0x4c,0x02,0x40,0x00]
1793 vdppd $0, 64(%edx,%eax), %xmm1, %xmm1
1795 // CHECK: vdppd $0, (%edx), %xmm1, %xmm1
1796 // CHECK: encoding: [0xc4,0xe3,0x71,0x41,0x0a,0x00]
1797 vdppd $0, (%edx), %xmm1, %xmm1
1799 // CHECK: vdppd $0, %xmm1, %xmm1, %xmm1
1800 // CHECK: encoding: [0xc4,0xe3,0x71,0x41,0xc9,0x00]
1801 vdppd $0, %xmm1, %xmm1, %xmm1
1803 // CHECK: vdpps $0, -485498096(%edx,%eax,4), %xmm1, %xmm1
1804 // CHECK: encoding: [0xc4,0xe3,0x71,0x40,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
1805 vdpps $0, -485498096(%edx,%eax,4), %xmm1, %xmm1
1807 // CHECK: vdpps $0, 485498096(%edx,%eax,4), %xmm1, %xmm1
1808 // CHECK: encoding: [0xc4,0xe3,0x71,0x40,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
1809 vdpps $0, 485498096(%edx,%eax,4), %xmm1, %xmm1
1811 // CHECK: vdpps $0, -485498096(%edx,%eax,4), %ymm4, %ymm4
1812 // CHECK: encoding: [0xc4,0xe3,0x5d,0x40,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
1813 vdpps $0, -485498096(%edx,%eax,4), %ymm4, %ymm4
1815 // CHECK: vdpps $0, 485498096(%edx,%eax,4), %ymm4, %ymm4
1816 // CHECK: encoding: [0xc4,0xe3,0x5d,0x40,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
1817 vdpps $0, 485498096(%edx,%eax,4), %ymm4, %ymm4
1819 // CHECK: vdpps $0, 485498096(%edx), %xmm1, %xmm1
1820 // CHECK: encoding: [0xc4,0xe3,0x71,0x40,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
1821 vdpps $0, 485498096(%edx), %xmm1, %xmm1
1823 // CHECK: vdpps $0, 485498096(%edx), %ymm4, %ymm4
1824 // CHECK: encoding: [0xc4,0xe3,0x5d,0x40,0xa2,0xf0,0x1c,0xf0,0x1c,0x00]
1825 vdpps $0, 485498096(%edx), %ymm4, %ymm4
1827 // CHECK: vdpps $0, 485498096, %xmm1, %xmm1
1828 // CHECK: encoding: [0xc4,0xe3,0x71,0x40,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
1829 vdpps $0, 485498096, %xmm1, %xmm1
1831 // CHECK: vdpps $0, 485498096, %ymm4, %ymm4
1832 // CHECK: encoding: [0xc4,0xe3,0x5d,0x40,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
1833 vdpps $0, 485498096, %ymm4, %ymm4
1835 // CHECK: vdpps $0, 64(%edx,%eax), %xmm1, %xmm1
1836 // CHECK: encoding: [0xc4,0xe3,0x71,0x40,0x4c,0x02,0x40,0x00]
1837 vdpps $0, 64(%edx,%eax), %xmm1, %xmm1
1839 // CHECK: vdpps $0, 64(%edx,%eax), %ymm4, %ymm4
1840 // CHECK: encoding: [0xc4,0xe3,0x5d,0x40,0x64,0x02,0x40,0x00]
1841 vdpps $0, 64(%edx,%eax), %ymm4, %ymm4
1843 // CHECK: vdpps $0, (%edx), %xmm1, %xmm1
1844 // CHECK: encoding: [0xc4,0xe3,0x71,0x40,0x0a,0x00]
1845 vdpps $0, (%edx), %xmm1, %xmm1
1847 // CHECK: vdpps $0, (%edx), %ymm4, %ymm4
1848 // CHECK: encoding: [0xc4,0xe3,0x5d,0x40,0x22,0x00]
1849 vdpps $0, (%edx), %ymm4, %ymm4
1851 // CHECK: vdpps $0, %xmm1, %xmm1, %xmm1
1852 // CHECK: encoding: [0xc4,0xe3,0x71,0x40,0xc9,0x00]
1853 vdpps $0, %xmm1, %xmm1, %xmm1
1855 // CHECK: vdpps $0, %ymm4, %ymm4, %ymm4
1856 // CHECK: encoding: [0xc4,0xe3,0x5d,0x40,0xe4,0x00]
1857 vdpps $0, %ymm4, %ymm4, %ymm4
1859 // CHECK: vextractf128 $0, %ymm4, 485498096
1860 // CHECK: encoding: [0xc4,0xe3,0x7d,0x19,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
1861 vextractf128 $0, %ymm4, 485498096
1863 // CHECK: vextractf128 $0, %ymm4, 485498096(%edx)
1864 // CHECK: encoding: [0xc4,0xe3,0x7d,0x19,0xa2,0xf0,0x1c,0xf0,0x1c,0x00]
1865 vextractf128 $0, %ymm4, 485498096(%edx)
1867 // CHECK: vextractf128 $0, %ymm4, -485498096(%edx,%eax,4)
1868 // CHECK: encoding: [0xc4,0xe3,0x7d,0x19,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
1869 vextractf128 $0, %ymm4, -485498096(%edx,%eax,4)
1871 // CHECK: vextractf128 $0, %ymm4, 485498096(%edx,%eax,4)
1872 // CHECK: encoding: [0xc4,0xe3,0x7d,0x19,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
1873 vextractf128 $0, %ymm4, 485498096(%edx,%eax,4)
1875 // CHECK: vextractf128 $0, %ymm4, 64(%edx,%eax)
1876 // CHECK: encoding: [0xc4,0xe3,0x7d,0x19,0x64,0x02,0x40,0x00]
1877 vextractf128 $0, %ymm4, 64(%edx,%eax)
1879 // CHECK: vextractf128 $0, %ymm4, (%edx)
1880 // CHECK: encoding: [0xc4,0xe3,0x7d,0x19,0x22,0x00]
1881 vextractf128 $0, %ymm4, (%edx)
1883 // CHECK: vextractf128 $0, %ymm4, %xmm1
1884 // CHECK: encoding: [0xc4,0xe3,0x7d,0x19,0xe1,0x00]
1885 vextractf128 $0, %ymm4, %xmm1
1887 // CHECK: vextractps $0, %xmm1, 485498096
1888 // CHECK: encoding: [0xc4,0xe3,0x79,0x17,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
1889 vextractps $0, %xmm1, 485498096
1891 // CHECK: vextractps $0, %xmm1, 485498096(%edx)
1892 // CHECK: encoding: [0xc4,0xe3,0x79,0x17,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
1893 vextractps $0, %xmm1, 485498096(%edx)
1895 // CHECK: vextractps $0, %xmm1, -485498096(%edx,%eax,4)
1896 // CHECK: encoding: [0xc4,0xe3,0x79,0x17,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
1897 vextractps $0, %xmm1, -485498096(%edx,%eax,4)
1899 // CHECK: vextractps $0, %xmm1, 485498096(%edx,%eax,4)
1900 // CHECK: encoding: [0xc4,0xe3,0x79,0x17,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
1901 vextractps $0, %xmm1, 485498096(%edx,%eax,4)
1903 // CHECK: vextractps $0, %xmm1, 64(%edx,%eax)
1904 // CHECK: encoding: [0xc4,0xe3,0x79,0x17,0x4c,0x02,0x40,0x00]
1905 vextractps $0, %xmm1, 64(%edx,%eax)
1907 // CHECK: vextractps $0, %xmm1, (%edx)
1908 // CHECK: encoding: [0xc4,0xe3,0x79,0x17,0x0a,0x00]
1909 vextractps $0, %xmm1, (%edx)
1911 // CHECK: vhaddpd -485498096(%edx,%eax,4), %xmm1, %xmm1
1912 // CHECK: encoding: [0xc5,0xf1,0x7c,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
1913 vhaddpd -485498096(%edx,%eax,4), %xmm1, %xmm1
1915 // CHECK: vhaddpd 485498096(%edx,%eax,4), %xmm1, %xmm1
1916 // CHECK: encoding: [0xc5,0xf1,0x7c,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
1917 vhaddpd 485498096(%edx,%eax,4), %xmm1, %xmm1
1919 // CHECK: vhaddpd -485498096(%edx,%eax,4), %ymm4, %ymm4
1920 // CHECK: encoding: [0xc5,0xdd,0x7c,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
1921 vhaddpd -485498096(%edx,%eax,4), %ymm4, %ymm4
1923 // CHECK: vhaddpd 485498096(%edx,%eax,4), %ymm4, %ymm4
1924 // CHECK: encoding: [0xc5,0xdd,0x7c,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
1925 vhaddpd 485498096(%edx,%eax,4), %ymm4, %ymm4
1927 // CHECK: vhaddpd 485498096(%edx), %xmm1, %xmm1
1928 // CHECK: encoding: [0xc5,0xf1,0x7c,0x8a,0xf0,0x1c,0xf0,0x1c]
1929 vhaddpd 485498096(%edx), %xmm1, %xmm1
1931 // CHECK: vhaddpd 485498096(%edx), %ymm4, %ymm4
1932 // CHECK: encoding: [0xc5,0xdd,0x7c,0xa2,0xf0,0x1c,0xf0,0x1c]
1933 vhaddpd 485498096(%edx), %ymm4, %ymm4
1935 // CHECK: vhaddpd 485498096, %xmm1, %xmm1
1936 // CHECK: encoding: [0xc5,0xf1,0x7c,0x0d,0xf0,0x1c,0xf0,0x1c]
1937 vhaddpd 485498096, %xmm1, %xmm1
1939 // CHECK: vhaddpd 485498096, %ymm4, %ymm4
1940 // CHECK: encoding: [0xc5,0xdd,0x7c,0x25,0xf0,0x1c,0xf0,0x1c]
1941 vhaddpd 485498096, %ymm4, %ymm4
1943 // CHECK: vhaddpd 64(%edx,%eax), %xmm1, %xmm1
1944 // CHECK: encoding: [0xc5,0xf1,0x7c,0x4c,0x02,0x40]
1945 vhaddpd 64(%edx,%eax), %xmm1, %xmm1
1947 // CHECK: vhaddpd 64(%edx,%eax), %ymm4, %ymm4
1948 // CHECK: encoding: [0xc5,0xdd,0x7c,0x64,0x02,0x40]
1949 vhaddpd 64(%edx,%eax), %ymm4, %ymm4
1951 // CHECK: vhaddpd (%edx), %xmm1, %xmm1
1952 // CHECK: encoding: [0xc5,0xf1,0x7c,0x0a]
1953 vhaddpd (%edx), %xmm1, %xmm1
1955 // CHECK: vhaddpd (%edx), %ymm4, %ymm4
1956 // CHECK: encoding: [0xc5,0xdd,0x7c,0x22]
1957 vhaddpd (%edx), %ymm4, %ymm4
1959 // CHECK: vhaddpd %xmm1, %xmm1, %xmm1
1960 // CHECK: encoding: [0xc5,0xf1,0x7c,0xc9]
1961 vhaddpd %xmm1, %xmm1, %xmm1
1963 // CHECK: vhaddpd %ymm4, %ymm4, %ymm4
1964 // CHECK: encoding: [0xc5,0xdd,0x7c,0xe4]
1965 vhaddpd %ymm4, %ymm4, %ymm4
1967 // CHECK: vhaddps -485498096(%edx,%eax,4), %xmm1, %xmm1
1968 // CHECK: encoding: [0xc5,0xf3,0x7c,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
1969 vhaddps -485498096(%edx,%eax,4), %xmm1, %xmm1
1971 // CHECK: vhaddps 485498096(%edx,%eax,4), %xmm1, %xmm1
1972 // CHECK: encoding: [0xc5,0xf3,0x7c,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
1973 vhaddps 485498096(%edx,%eax,4), %xmm1, %xmm1
1975 // CHECK: vhaddps -485498096(%edx,%eax,4), %ymm4, %ymm4
1976 // CHECK: encoding: [0xc5,0xdf,0x7c,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
1977 vhaddps -485498096(%edx,%eax,4), %ymm4, %ymm4
1979 // CHECK: vhaddps 485498096(%edx,%eax,4), %ymm4, %ymm4
1980 // CHECK: encoding: [0xc5,0xdf,0x7c,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
1981 vhaddps 485498096(%edx,%eax,4), %ymm4, %ymm4
1983 // CHECK: vhaddps 485498096(%edx), %xmm1, %xmm1
1984 // CHECK: encoding: [0xc5,0xf3,0x7c,0x8a,0xf0,0x1c,0xf0,0x1c]
1985 vhaddps 485498096(%edx), %xmm1, %xmm1
1987 // CHECK: vhaddps 485498096(%edx), %ymm4, %ymm4
1988 // CHECK: encoding: [0xc5,0xdf,0x7c,0xa2,0xf0,0x1c,0xf0,0x1c]
1989 vhaddps 485498096(%edx), %ymm4, %ymm4
1991 // CHECK: vhaddps 485498096, %xmm1, %xmm1
1992 // CHECK: encoding: [0xc5,0xf3,0x7c,0x0d,0xf0,0x1c,0xf0,0x1c]
1993 vhaddps 485498096, %xmm1, %xmm1
1995 // CHECK: vhaddps 485498096, %ymm4, %ymm4
1996 // CHECK: encoding: [0xc5,0xdf,0x7c,0x25,0xf0,0x1c,0xf0,0x1c]
1997 vhaddps 485498096, %ymm4, %ymm4
1999 // CHECK: vhaddps 64(%edx,%eax), %xmm1, %xmm1
2000 // CHECK: encoding: [0xc5,0xf3,0x7c,0x4c,0x02,0x40]
2001 vhaddps 64(%edx,%eax), %xmm1, %xmm1
2003 // CHECK: vhaddps 64(%edx,%eax), %ymm4, %ymm4
2004 // CHECK: encoding: [0xc5,0xdf,0x7c,0x64,0x02,0x40]
2005 vhaddps 64(%edx,%eax), %ymm4, %ymm4
2007 // CHECK: vhaddps (%edx), %xmm1, %xmm1
2008 // CHECK: encoding: [0xc5,0xf3,0x7c,0x0a]
2009 vhaddps (%edx), %xmm1, %xmm1
2011 // CHECK: vhaddps (%edx), %ymm4, %ymm4
2012 // CHECK: encoding: [0xc5,0xdf,0x7c,0x22]
2013 vhaddps (%edx), %ymm4, %ymm4
2015 // CHECK: vhaddps %xmm1, %xmm1, %xmm1
2016 // CHECK: encoding: [0xc5,0xf3,0x7c,0xc9]
2017 vhaddps %xmm1, %xmm1, %xmm1
2019 // CHECK: vhaddps %ymm4, %ymm4, %ymm4
2020 // CHECK: encoding: [0xc5,0xdf,0x7c,0xe4]
2021 vhaddps %ymm4, %ymm4, %ymm4
2023 // CHECK: vhsubpd -485498096(%edx,%eax,4), %xmm1, %xmm1
2024 // CHECK: encoding: [0xc5,0xf1,0x7d,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
2025 vhsubpd -485498096(%edx,%eax,4), %xmm1, %xmm1
2027 // CHECK: vhsubpd 485498096(%edx,%eax,4), %xmm1, %xmm1
2028 // CHECK: encoding: [0xc5,0xf1,0x7d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
2029 vhsubpd 485498096(%edx,%eax,4), %xmm1, %xmm1
2031 // CHECK: vhsubpd -485498096(%edx,%eax,4), %ymm4, %ymm4
2032 // CHECK: encoding: [0xc5,0xdd,0x7d,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
2033 vhsubpd -485498096(%edx,%eax,4), %ymm4, %ymm4
2035 // CHECK: vhsubpd 485498096(%edx,%eax,4), %ymm4, %ymm4
2036 // CHECK: encoding: [0xc5,0xdd,0x7d,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
2037 vhsubpd 485498096(%edx,%eax,4), %ymm4, %ymm4
2039 // CHECK: vhsubpd 485498096(%edx), %xmm1, %xmm1
2040 // CHECK: encoding: [0xc5,0xf1,0x7d,0x8a,0xf0,0x1c,0xf0,0x1c]
2041 vhsubpd 485498096(%edx), %xmm1, %xmm1
2043 // CHECK: vhsubpd 485498096(%edx), %ymm4, %ymm4
2044 // CHECK: encoding: [0xc5,0xdd,0x7d,0xa2,0xf0,0x1c,0xf0,0x1c]
2045 vhsubpd 485498096(%edx), %ymm4, %ymm4
2047 // CHECK: vhsubpd 485498096, %xmm1, %xmm1
2048 // CHECK: encoding: [0xc5,0xf1,0x7d,0x0d,0xf0,0x1c,0xf0,0x1c]
2049 vhsubpd 485498096, %xmm1, %xmm1
2051 // CHECK: vhsubpd 485498096, %ymm4, %ymm4
2052 // CHECK: encoding: [0xc5,0xdd,0x7d,0x25,0xf0,0x1c,0xf0,0x1c]
2053 vhsubpd 485498096, %ymm4, %ymm4
2055 // CHECK: vhsubpd 64(%edx,%eax), %xmm1, %xmm1
2056 // CHECK: encoding: [0xc5,0xf1,0x7d,0x4c,0x02,0x40]
2057 vhsubpd 64(%edx,%eax), %xmm1, %xmm1
2059 // CHECK: vhsubpd 64(%edx,%eax), %ymm4, %ymm4
2060 // CHECK: encoding: [0xc5,0xdd,0x7d,0x64,0x02,0x40]
2061 vhsubpd 64(%edx,%eax), %ymm4, %ymm4
2063 // CHECK: vhsubpd (%edx), %xmm1, %xmm1
2064 // CHECK: encoding: [0xc5,0xf1,0x7d,0x0a]
2065 vhsubpd (%edx), %xmm1, %xmm1
2067 // CHECK: vhsubpd (%edx), %ymm4, %ymm4
2068 // CHECK: encoding: [0xc5,0xdd,0x7d,0x22]
2069 vhsubpd (%edx), %ymm4, %ymm4
2071 // CHECK: vhsubpd %xmm1, %xmm1, %xmm1
2072 // CHECK: encoding: [0xc5,0xf1,0x7d,0xc9]
2073 vhsubpd %xmm1, %xmm1, %xmm1
2075 // CHECK: vhsubpd %ymm4, %ymm4, %ymm4
2076 // CHECK: encoding: [0xc5,0xdd,0x7d,0xe4]
2077 vhsubpd %ymm4, %ymm4, %ymm4
2079 // CHECK: vhsubps -485498096(%edx,%eax,4), %xmm1, %xmm1
2080 // CHECK: encoding: [0xc5,0xf3,0x7d,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
2081 vhsubps -485498096(%edx,%eax,4), %xmm1, %xmm1
2083 // CHECK: vhsubps 485498096(%edx,%eax,4), %xmm1, %xmm1
2084 // CHECK: encoding: [0xc5,0xf3,0x7d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
2085 vhsubps 485498096(%edx,%eax,4), %xmm1, %xmm1
2087 // CHECK: vhsubps -485498096(%edx,%eax,4), %ymm4, %ymm4
2088 // CHECK: encoding: [0xc5,0xdf,0x7d,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
2089 vhsubps -485498096(%edx,%eax,4), %ymm4, %ymm4
2091 // CHECK: vhsubps 485498096(%edx,%eax,4), %ymm4, %ymm4
2092 // CHECK: encoding: [0xc5,0xdf,0x7d,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
2093 vhsubps 485498096(%edx,%eax,4), %ymm4, %ymm4
2095 // CHECK: vhsubps 485498096(%edx), %xmm1, %xmm1
2096 // CHECK: encoding: [0xc5,0xf3,0x7d,0x8a,0xf0,0x1c,0xf0,0x1c]
2097 vhsubps 485498096(%edx), %xmm1, %xmm1
2099 // CHECK: vhsubps 485498096(%edx), %ymm4, %ymm4
2100 // CHECK: encoding: [0xc5,0xdf,0x7d,0xa2,0xf0,0x1c,0xf0,0x1c]
2101 vhsubps 485498096(%edx), %ymm4, %ymm4
2103 // CHECK: vhsubps 485498096, %xmm1, %xmm1
2104 // CHECK: encoding: [0xc5,0xf3,0x7d,0x0d,0xf0,0x1c,0xf0,0x1c]
2105 vhsubps 485498096, %xmm1, %xmm1
2107 // CHECK: vhsubps 485498096, %ymm4, %ymm4
2108 // CHECK: encoding: [0xc5,0xdf,0x7d,0x25,0xf0,0x1c,0xf0,0x1c]
2109 vhsubps 485498096, %ymm4, %ymm4
2111 // CHECK: vhsubps 64(%edx,%eax), %xmm1, %xmm1
2112 // CHECK: encoding: [0xc5,0xf3,0x7d,0x4c,0x02,0x40]
2113 vhsubps 64(%edx,%eax), %xmm1, %xmm1
2115 // CHECK: vhsubps 64(%edx,%eax), %ymm4, %ymm4
2116 // CHECK: encoding: [0xc5,0xdf,0x7d,0x64,0x02,0x40]
2117 vhsubps 64(%edx,%eax), %ymm4, %ymm4
2119 // CHECK: vhsubps (%edx), %xmm1, %xmm1
2120 // CHECK: encoding: [0xc5,0xf3,0x7d,0x0a]
2121 vhsubps (%edx), %xmm1, %xmm1
2123 // CHECK: vhsubps (%edx), %ymm4, %ymm4
2124 // CHECK: encoding: [0xc5,0xdf,0x7d,0x22]
2125 vhsubps (%edx), %ymm4, %ymm4
2127 // CHECK: vhsubps %xmm1, %xmm1, %xmm1
2128 // CHECK: encoding: [0xc5,0xf3,0x7d,0xc9]
2129 vhsubps %xmm1, %xmm1, %xmm1
2131 // CHECK: vhsubps %ymm4, %ymm4, %ymm4
2132 // CHECK: encoding: [0xc5,0xdf,0x7d,0xe4]
2133 vhsubps %ymm4, %ymm4, %ymm4
2135 // CHECK: vinsertf128 $0, -485498096(%edx,%eax,4), %ymm4, %ymm4
2136 // CHECK: encoding: [0xc4,0xe3,0x5d,0x18,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
2137 vinsertf128 $0, -485498096(%edx,%eax,4), %ymm4, %ymm4
2139 // CHECK: vinsertf128 $0, 485498096(%edx,%eax,4), %ymm4, %ymm4
2140 // CHECK: encoding: [0xc4,0xe3,0x5d,0x18,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
2141 vinsertf128 $0, 485498096(%edx,%eax,4), %ymm4, %ymm4
2143 // CHECK: vinsertf128 $0, 485498096(%edx), %ymm4, %ymm4
2144 // CHECK: encoding: [0xc4,0xe3,0x5d,0x18,0xa2,0xf0,0x1c,0xf0,0x1c,0x00]
2145 vinsertf128 $0, 485498096(%edx), %ymm4, %ymm4
2147 // CHECK: vinsertf128 $0, 485498096, %ymm4, %ymm4
2148 // CHECK: encoding: [0xc4,0xe3,0x5d,0x18,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
2149 vinsertf128 $0, 485498096, %ymm4, %ymm4
2151 // CHECK: vinsertf128 $0, 64(%edx,%eax), %ymm4, %ymm4
2152 // CHECK: encoding: [0xc4,0xe3,0x5d,0x18,0x64,0x02,0x40,0x00]
2153 vinsertf128 $0, 64(%edx,%eax), %ymm4, %ymm4
2155 // CHECK: vinsertf128 $0, (%edx), %ymm4, %ymm4
2156 // CHECK: encoding: [0xc4,0xe3,0x5d,0x18,0x22,0x00]
2157 vinsertf128 $0, (%edx), %ymm4, %ymm4
2159 // CHECK: vinsertf128 $0, %xmm1, %ymm4, %ymm4
2160 // CHECK: encoding: [0xc4,0xe3,0x5d,0x18,0xe1,0x00]
2161 vinsertf128 $0, %xmm1, %ymm4, %ymm4
2163 // CHECK: vinsertps $0, -485498096(%edx,%eax,4), %xmm1, %xmm1
2164 // CHECK: encoding: [0xc4,0xe3,0x71,0x21,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
2165 vinsertps $0, -485498096(%edx,%eax,4), %xmm1, %xmm1
2167 // CHECK: vinsertps $0, 485498096(%edx,%eax,4), %xmm1, %xmm1
2168 // CHECK: encoding: [0xc4,0xe3,0x71,0x21,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
2169 vinsertps $0, 485498096(%edx,%eax,4), %xmm1, %xmm1
2171 // CHECK: vinsertps $0, 485498096(%edx), %xmm1, %xmm1
2172 // CHECK: encoding: [0xc4,0xe3,0x71,0x21,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
2173 vinsertps $0, 485498096(%edx), %xmm1, %xmm1
2175 // CHECK: vinsertps $0, 485498096, %xmm1, %xmm1
2176 // CHECK: encoding: [0xc4,0xe3,0x71,0x21,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
2177 vinsertps $0, 485498096, %xmm1, %xmm1
2179 // CHECK: vinsertps $0, 64(%edx,%eax), %xmm1, %xmm1
2180 // CHECK: encoding: [0xc4,0xe3,0x71,0x21,0x4c,0x02,0x40,0x00]
2181 vinsertps $0, 64(%edx,%eax), %xmm1, %xmm1
2183 // CHECK: vinsertps $0, (%edx), %xmm1, %xmm1
2184 // CHECK: encoding: [0xc4,0xe3,0x71,0x21,0x0a,0x00]
2185 vinsertps $0, (%edx), %xmm1, %xmm1
2187 // CHECK: vinsertps $0, %xmm1, %xmm1, %xmm1
2188 // CHECK: encoding: [0xc4,0xe3,0x71,0x21,0xc9,0x00]
2189 vinsertps $0, %xmm1, %xmm1, %xmm1
2191 // CHECK: vlddqu -485498096(%edx,%eax,4), %xmm1
2192 // CHECK: encoding: [0xc5,0xfb,0xf0,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
2193 vlddqu -485498096(%edx,%eax,4), %xmm1
2195 // CHECK: vlddqu 485498096(%edx,%eax,4), %xmm1
2196 // CHECK: encoding: [0xc5,0xfb,0xf0,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
2197 vlddqu 485498096(%edx,%eax,4), %xmm1
2199 // CHECK: vlddqu -485498096(%edx,%eax,4), %ymm4
2200 // CHECK: encoding: [0xc5,0xff,0xf0,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
2201 vlddqu -485498096(%edx,%eax,4), %ymm4
2203 // CHECK: vlddqu 485498096(%edx,%eax,4), %ymm4
2204 // CHECK: encoding: [0xc5,0xff,0xf0,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
2205 vlddqu 485498096(%edx,%eax,4), %ymm4
2207 // CHECK: vlddqu 485498096(%edx), %xmm1
2208 // CHECK: encoding: [0xc5,0xfb,0xf0,0x8a,0xf0,0x1c,0xf0,0x1c]
2209 vlddqu 485498096(%edx), %xmm1
2211 // CHECK: vlddqu 485498096(%edx), %ymm4
2212 // CHECK: encoding: [0xc5,0xff,0xf0,0xa2,0xf0,0x1c,0xf0,0x1c]
2213 vlddqu 485498096(%edx), %ymm4
2215 // CHECK: vlddqu 485498096, %xmm1
2216 // CHECK: encoding: [0xc5,0xfb,0xf0,0x0d,0xf0,0x1c,0xf0,0x1c]
2217 vlddqu 485498096, %xmm1
2219 // CHECK: vlddqu 485498096, %ymm4
2220 // CHECK: encoding: [0xc5,0xff,0xf0,0x25,0xf0,0x1c,0xf0,0x1c]
2221 vlddqu 485498096, %ymm4
2223 // CHECK: vlddqu 64(%edx,%eax), %xmm1
2224 // CHECK: encoding: [0xc5,0xfb,0xf0,0x4c,0x02,0x40]
2225 vlddqu 64(%edx,%eax), %xmm1
2227 // CHECK: vlddqu 64(%edx,%eax), %ymm4
2228 // CHECK: encoding: [0xc5,0xff,0xf0,0x64,0x02,0x40]
2229 vlddqu 64(%edx,%eax), %ymm4
2231 // CHECK: vlddqu (%edx), %xmm1
2232 // CHECK: encoding: [0xc5,0xfb,0xf0,0x0a]
2233 vlddqu (%edx), %xmm1
2235 // CHECK: vlddqu (%edx), %ymm4
2236 // CHECK: encoding: [0xc5,0xff,0xf0,0x22]
2237 vlddqu (%edx), %ymm4
2239 // CHECK: vldmxcsr -485498096(%edx,%eax,4)
2240 // CHECK: encoding: [0xc5,0xf8,0xae,0x94,0x82,0x10,0xe3,0x0f,0xe3]
2241 vldmxcsr -485498096(%edx,%eax,4)
2243 // CHECK: vldmxcsr 485498096(%edx,%eax,4)
2244 // CHECK: encoding: [0xc5,0xf8,0xae,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
2245 vldmxcsr 485498096(%edx,%eax,4)
2247 // CHECK: vldmxcsr 485498096(%edx)
2248 // CHECK: encoding: [0xc5,0xf8,0xae,0x92,0xf0,0x1c,0xf0,0x1c]
2249 vldmxcsr 485498096(%edx)
2251 // CHECK: vldmxcsr 485498096
2252 // CHECK: encoding: [0xc5,0xf8,0xae,0x15,0xf0,0x1c,0xf0,0x1c]
2253 vldmxcsr 485498096
2255 // CHECK: vldmxcsr 64(%edx,%eax)
2256 // CHECK: encoding: [0xc5,0xf8,0xae,0x54,0x02,0x40]
2257 vldmxcsr 64(%edx,%eax)
2259 // CHECK: vldmxcsr (%edx)
2260 // CHECK: encoding: [0xc5,0xf8,0xae,0x12]
2261 vldmxcsr (%edx)
2263 // CHECK: vmaskmovdqu %xmm1, %xmm1
2264 // CHECK: encoding: [0xc5,0xf9,0xf7,0xc9]
2265 vmaskmovdqu %xmm1, %xmm1
2267 // CHECK: vmaskmovpd -485498096(%edx,%eax,4), %xmm1, %xmm1
2268 // CHECK: encoding: [0xc4,0xe2,0x71,0x2d,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
2269 vmaskmovpd -485498096(%edx,%eax,4), %xmm1, %xmm1
2271 // CHECK: vmaskmovpd 485498096(%edx,%eax,4), %xmm1, %xmm1
2272 // CHECK: encoding: [0xc4,0xe2,0x71,0x2d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
2273 vmaskmovpd 485498096(%edx,%eax,4), %xmm1, %xmm1
2275 // CHECK: vmaskmovpd -485498096(%edx,%eax,4), %ymm4, %ymm4
2276 // CHECK: encoding: [0xc4,0xe2,0x5d,0x2d,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
2277 vmaskmovpd -485498096(%edx,%eax,4), %ymm4, %ymm4
2279 // CHECK: vmaskmovpd 485498096(%edx,%eax,4), %ymm4, %ymm4
2280 // CHECK: encoding: [0xc4,0xe2,0x5d,0x2d,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
2281 vmaskmovpd 485498096(%edx,%eax,4), %ymm4, %ymm4
2283 // CHECK: vmaskmovpd 485498096(%edx), %xmm1, %xmm1
2284 // CHECK: encoding: [0xc4,0xe2,0x71,0x2d,0x8a,0xf0,0x1c,0xf0,0x1c]
2285 vmaskmovpd 485498096(%edx), %xmm1, %xmm1
2287 // CHECK: vmaskmovpd 485498096(%edx), %ymm4, %ymm4
2288 // CHECK: encoding: [0xc4,0xe2,0x5d,0x2d,0xa2,0xf0,0x1c,0xf0,0x1c]
2289 vmaskmovpd 485498096(%edx), %ymm4, %ymm4
2291 // CHECK: vmaskmovpd 485498096, %xmm1, %xmm1
2292 // CHECK: encoding: [0xc4,0xe2,0x71,0x2d,0x0d,0xf0,0x1c,0xf0,0x1c]
2293 vmaskmovpd 485498096, %xmm1, %xmm1
2295 // CHECK: vmaskmovpd 485498096, %ymm4, %ymm4
2296 // CHECK: encoding: [0xc4,0xe2,0x5d,0x2d,0x25,0xf0,0x1c,0xf0,0x1c]
2297 vmaskmovpd 485498096, %ymm4, %ymm4
2299 // CHECK: vmaskmovpd 64(%edx,%eax), %xmm1, %xmm1
2300 // CHECK: encoding: [0xc4,0xe2,0x71,0x2d,0x4c,0x02,0x40]
2301 vmaskmovpd 64(%edx,%eax), %xmm1, %xmm1
2303 // CHECK: vmaskmovpd 64(%edx,%eax), %ymm4, %ymm4
2304 // CHECK: encoding: [0xc4,0xe2,0x5d,0x2d,0x64,0x02,0x40]
2305 vmaskmovpd 64(%edx,%eax), %ymm4, %ymm4
2307 // CHECK: vmaskmovpd (%edx), %xmm1, %xmm1
2308 // CHECK: encoding: [0xc4,0xe2,0x71,0x2d,0x0a]
2309 vmaskmovpd (%edx), %xmm1, %xmm1
2311 // CHECK: vmaskmovpd (%edx), %ymm4, %ymm4
2312 // CHECK: encoding: [0xc4,0xe2,0x5d,0x2d,0x22]
2313 vmaskmovpd (%edx), %ymm4, %ymm4
2315 // CHECK: vmaskmovpd %xmm1, %xmm1, 485498096
2316 // CHECK: encoding: [0xc4,0xe2,0x71,0x2f,0x0d,0xf0,0x1c,0xf0,0x1c]
2317 vmaskmovpd %xmm1, %xmm1, 485498096
2319 // CHECK: vmaskmovpd %xmm1, %xmm1, 485498096(%edx)
2320 // CHECK: encoding: [0xc4,0xe2,0x71,0x2f,0x8a,0xf0,0x1c,0xf0,0x1c]
2321 vmaskmovpd %xmm1, %xmm1, 485498096(%edx)
2323 // CHECK: vmaskmovpd %xmm1, %xmm1, -485498096(%edx,%eax,4)
2324 // CHECK: encoding: [0xc4,0xe2,0x71,0x2f,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
2325 vmaskmovpd %xmm1, %xmm1, -485498096(%edx,%eax,4)
2327 // CHECK: vmaskmovpd %xmm1, %xmm1, 485498096(%edx,%eax,4)
2328 // CHECK: encoding: [0xc4,0xe2,0x71,0x2f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
2329 vmaskmovpd %xmm1, %xmm1, 485498096(%edx,%eax,4)
2331 // CHECK: vmaskmovpd %xmm1, %xmm1, 64(%edx,%eax)
2332 // CHECK: encoding: [0xc4,0xe2,0x71,0x2f,0x4c,0x02,0x40]
2333 vmaskmovpd %xmm1, %xmm1, 64(%edx,%eax)
2335 // CHECK: vmaskmovpd %xmm1, %xmm1, (%edx)
2336 // CHECK: encoding: [0xc4,0xe2,0x71,0x2f,0x0a]
2337 vmaskmovpd %xmm1, %xmm1, (%edx)
2339 // CHECK: vmaskmovpd %ymm4, %ymm4, 485498096
2340 // CHECK: encoding: [0xc4,0xe2,0x5d,0x2f,0x25,0xf0,0x1c,0xf0,0x1c]
2341 vmaskmovpd %ymm4, %ymm4, 485498096
2343 // CHECK: vmaskmovpd %ymm4, %ymm4, 485498096(%edx)
2344 // CHECK: encoding: [0xc4,0xe2,0x5d,0x2f,0xa2,0xf0,0x1c,0xf0,0x1c]
2345 vmaskmovpd %ymm4, %ymm4, 485498096(%edx)
2347 // CHECK: vmaskmovpd %ymm4, %ymm4, -485498096(%edx,%eax,4)
2348 // CHECK: encoding: [0xc4,0xe2,0x5d,0x2f,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
2349 vmaskmovpd %ymm4, %ymm4, -485498096(%edx,%eax,4)
2351 // CHECK: vmaskmovpd %ymm4, %ymm4, 485498096(%edx,%eax,4)
2352 // CHECK: encoding: [0xc4,0xe2,0x5d,0x2f,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
2353 vmaskmovpd %ymm4, %ymm4, 485498096(%edx,%eax,4)
2355 // CHECK: vmaskmovpd %ymm4, %ymm4, 64(%edx,%eax)
2356 // CHECK: encoding: [0xc4,0xe2,0x5d,0x2f,0x64,0x02,0x40]
2357 vmaskmovpd %ymm4, %ymm4, 64(%edx,%eax)
2359 // CHECK: vmaskmovpd %ymm4, %ymm4, (%edx)
2360 // CHECK: encoding: [0xc4,0xe2,0x5d,0x2f,0x22]
2361 vmaskmovpd %ymm4, %ymm4, (%edx)
2363 // CHECK: vmaskmovps -485498096(%edx,%eax,4), %xmm1, %xmm1
2364 // CHECK: encoding: [0xc4,0xe2,0x71,0x2c,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
2365 vmaskmovps -485498096(%edx,%eax,4), %xmm1, %xmm1
2367 // CHECK: vmaskmovps 485498096(%edx,%eax,4), %xmm1, %xmm1
2368 // CHECK: encoding: [0xc4,0xe2,0x71,0x2c,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
2369 vmaskmovps 485498096(%edx,%eax,4), %xmm1, %xmm1
2371 // CHECK: vmaskmovps -485498096(%edx,%eax,4), %ymm4, %ymm4
2372 // CHECK: encoding: [0xc4,0xe2,0x5d,0x2c,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
2373 vmaskmovps -485498096(%edx,%eax,4), %ymm4, %ymm4
2375 // CHECK: vmaskmovps 485498096(%edx,%eax,4), %ymm4, %ymm4
2376 // CHECK: encoding: [0xc4,0xe2,0x5d,0x2c,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
2377 vmaskmovps 485498096(%edx,%eax,4), %ymm4, %ymm4
2379 // CHECK: vmaskmovps 485498096(%edx), %xmm1, %xmm1
2380 // CHECK: encoding: [0xc4,0xe2,0x71,0x2c,0x8a,0xf0,0x1c,0xf0,0x1c]
2381 vmaskmovps 485498096(%edx), %xmm1, %xmm1
2383 // CHECK: vmaskmovps 485498096(%edx), %ymm4, %ymm4
2384 // CHECK: encoding: [0xc4,0xe2,0x5d,0x2c,0xa2,0xf0,0x1c,0xf0,0x1c]
2385 vmaskmovps 485498096(%edx), %ymm4, %ymm4
2387 // CHECK: vmaskmovps 485498096, %xmm1, %xmm1
2388 // CHECK: encoding: [0xc4,0xe2,0x71,0x2c,0x0d,0xf0,0x1c,0xf0,0x1c]
2389 vmaskmovps 485498096, %xmm1, %xmm1
2391 // CHECK: vmaskmovps 485498096, %ymm4, %ymm4
2392 // CHECK: encoding: [0xc4,0xe2,0x5d,0x2c,0x25,0xf0,0x1c,0xf0,0x1c]
2393 vmaskmovps 485498096, %ymm4, %ymm4
2395 // CHECK: vmaskmovps 64(%edx,%eax), %xmm1, %xmm1
2396 // CHECK: encoding: [0xc4,0xe2,0x71,0x2c,0x4c,0x02,0x40]
2397 vmaskmovps 64(%edx,%eax), %xmm1, %xmm1
2399 // CHECK: vmaskmovps 64(%edx,%eax), %ymm4, %ymm4
2400 // CHECK: encoding: [0xc4,0xe2,0x5d,0x2c,0x64,0x02,0x40]
2401 vmaskmovps 64(%edx,%eax), %ymm4, %ymm4
2403 // CHECK: vmaskmovps (%edx), %xmm1, %xmm1
2404 // CHECK: encoding: [0xc4,0xe2,0x71,0x2c,0x0a]
2405 vmaskmovps (%edx), %xmm1, %xmm1
2407 // CHECK: vmaskmovps (%edx), %ymm4, %ymm4
2408 // CHECK: encoding: [0xc4,0xe2,0x5d,0x2c,0x22]
2409 vmaskmovps (%edx), %ymm4, %ymm4
2411 // CHECK: vmaskmovps %xmm1, %xmm1, 485498096
2412 // CHECK: encoding: [0xc4,0xe2,0x71,0x2e,0x0d,0xf0,0x1c,0xf0,0x1c]
2413 vmaskmovps %xmm1, %xmm1, 485498096
2415 // CHECK: vmaskmovps %xmm1, %xmm1, 485498096(%edx)
2416 // CHECK: encoding: [0xc4,0xe2,0x71,0x2e,0x8a,0xf0,0x1c,0xf0,0x1c]
2417 vmaskmovps %xmm1, %xmm1, 485498096(%edx)
2419 // CHECK: vmaskmovps %xmm1, %xmm1, -485498096(%edx,%eax,4)
2420 // CHECK: encoding: [0xc4,0xe2,0x71,0x2e,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
2421 vmaskmovps %xmm1, %xmm1, -485498096(%edx,%eax,4)
2423 // CHECK: vmaskmovps %xmm1, %xmm1, 485498096(%edx,%eax,4)
2424 // CHECK: encoding: [0xc4,0xe2,0x71,0x2e,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
2425 vmaskmovps %xmm1, %xmm1, 485498096(%edx,%eax,4)
2427 // CHECK: vmaskmovps %xmm1, %xmm1, 64(%edx,%eax)
2428 // CHECK: encoding: [0xc4,0xe2,0x71,0x2e,0x4c,0x02,0x40]
2429 vmaskmovps %xmm1, %xmm1, 64(%edx,%eax)
2431 // CHECK: vmaskmovps %xmm1, %xmm1, (%edx)
2432 // CHECK: encoding: [0xc4,0xe2,0x71,0x2e,0x0a]
2433 vmaskmovps %xmm1, %xmm1, (%edx)
2435 // CHECK: vmaskmovps %ymm4, %ymm4, 485498096
2436 // CHECK: encoding: [0xc4,0xe2,0x5d,0x2e,0x25,0xf0,0x1c,0xf0,0x1c]
2437 vmaskmovps %ymm4, %ymm4, 485498096
2439 // CHECK: vmaskmovps %ymm4, %ymm4, 485498096(%edx)
2440 // CHECK: encoding: [0xc4,0xe2,0x5d,0x2e,0xa2,0xf0,0x1c,0xf0,0x1c]
2441 vmaskmovps %ymm4, %ymm4, 485498096(%edx)
2443 // CHECK: vmaskmovps %ymm4, %ymm4, -485498096(%edx,%eax,4)
2444 // CHECK: encoding: [0xc4,0xe2,0x5d,0x2e,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
2445 vmaskmovps %ymm4, %ymm4, -485498096(%edx,%eax,4)
2447 // CHECK: vmaskmovps %ymm4, %ymm4, 485498096(%edx,%eax,4)
2448 // CHECK: encoding: [0xc4,0xe2,0x5d,0x2e,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
2449 vmaskmovps %ymm4, %ymm4, 485498096(%edx,%eax,4)
2451 // CHECK: vmaskmovps %ymm4, %ymm4, 64(%edx,%eax)
2452 // CHECK: encoding: [0xc4,0xe2,0x5d,0x2e,0x64,0x02,0x40]
2453 vmaskmovps %ymm4, %ymm4, 64(%edx,%eax)
2455 // CHECK: vmaskmovps %ymm4, %ymm4, (%edx)
2456 // CHECK: encoding: [0xc4,0xe2,0x5d,0x2e,0x22]
2457 vmaskmovps %ymm4, %ymm4, (%edx)
2459 // CHECK: vmaxpd -485498096(%edx,%eax,4), %xmm1, %xmm1
2460 // CHECK: encoding: [0xc5,0xf1,0x5f,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
2461 vmaxpd -485498096(%edx,%eax,4), %xmm1, %xmm1
2463 // CHECK: vmaxpd 485498096(%edx,%eax,4), %xmm1, %xmm1
2464 // CHECK: encoding: [0xc5,0xf1,0x5f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
2465 vmaxpd 485498096(%edx,%eax,4), %xmm1, %xmm1
2467 // CHECK: vmaxpd -485498096(%edx,%eax,4), %ymm4, %ymm4
2468 // CHECK: encoding: [0xc5,0xdd,0x5f,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
2469 vmaxpd -485498096(%edx,%eax,4), %ymm4, %ymm4
2471 // CHECK: vmaxpd 485498096(%edx,%eax,4), %ymm4, %ymm4
2472 // CHECK: encoding: [0xc5,0xdd,0x5f,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
2473 vmaxpd 485498096(%edx,%eax,4), %ymm4, %ymm4
2475 // CHECK: vmaxpd 485498096(%edx), %xmm1, %xmm1
2476 // CHECK: encoding: [0xc5,0xf1,0x5f,0x8a,0xf0,0x1c,0xf0,0x1c]
2477 vmaxpd 485498096(%edx), %xmm1, %xmm1
2479 // CHECK: vmaxpd 485498096(%edx), %ymm4, %ymm4
2480 // CHECK: encoding: [0xc5,0xdd,0x5f,0xa2,0xf0,0x1c,0xf0,0x1c]
2481 vmaxpd 485498096(%edx), %ymm4, %ymm4
2483 // CHECK: vmaxpd 485498096, %xmm1, %xmm1
2484 // CHECK: encoding: [0xc5,0xf1,0x5f,0x0d,0xf0,0x1c,0xf0,0x1c]
2485 vmaxpd 485498096, %xmm1, %xmm1
2487 // CHECK: vmaxpd 485498096, %ymm4, %ymm4
2488 // CHECK: encoding: [0xc5,0xdd,0x5f,0x25,0xf0,0x1c,0xf0,0x1c]
2489 vmaxpd 485498096, %ymm4, %ymm4
2491 // CHECK: vmaxpd 64(%edx,%eax), %xmm1, %xmm1
2492 // CHECK: encoding: [0xc5,0xf1,0x5f,0x4c,0x02,0x40]
2493 vmaxpd 64(%edx,%eax), %xmm1, %xmm1
2495 // CHECK: vmaxpd 64(%edx,%eax), %ymm4, %ymm4
2496 // CHECK: encoding: [0xc5,0xdd,0x5f,0x64,0x02,0x40]
2497 vmaxpd 64(%edx,%eax), %ymm4, %ymm4
2499 // CHECK: vmaxpd (%edx), %xmm1, %xmm1
2500 // CHECK: encoding: [0xc5,0xf1,0x5f,0x0a]
2501 vmaxpd (%edx), %xmm1, %xmm1
2503 // CHECK: vmaxpd (%edx), %ymm4, %ymm4
2504 // CHECK: encoding: [0xc5,0xdd,0x5f,0x22]
2505 vmaxpd (%edx), %ymm4, %ymm4
2507 // CHECK: vmaxpd %xmm1, %xmm1, %xmm1
2508 // CHECK: encoding: [0xc5,0xf1,0x5f,0xc9]
2509 vmaxpd %xmm1, %xmm1, %xmm1
2511 // CHECK: vmaxpd %ymm4, %ymm4, %ymm4
2512 // CHECK: encoding: [0xc5,0xdd,0x5f,0xe4]
2513 vmaxpd %ymm4, %ymm4, %ymm4
2515 // CHECK: vmaxps -485498096(%edx,%eax,4), %xmm1, %xmm1
2516 // CHECK: encoding: [0xc5,0xf0,0x5f,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
2517 vmaxps -485498096(%edx,%eax,4), %xmm1, %xmm1
2519 // CHECK: vmaxps 485498096(%edx,%eax,4), %xmm1, %xmm1
2520 // CHECK: encoding: [0xc5,0xf0,0x5f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
2521 vmaxps 485498096(%edx,%eax,4), %xmm1, %xmm1
2523 // CHECK: vmaxps -485498096(%edx,%eax,4), %ymm4, %ymm4
2524 // CHECK: encoding: [0xc5,0xdc,0x5f,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
2525 vmaxps -485498096(%edx,%eax,4), %ymm4, %ymm4
2527 // CHECK: vmaxps 485498096(%edx,%eax,4), %ymm4, %ymm4
2528 // CHECK: encoding: [0xc5,0xdc,0x5f,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
2529 vmaxps 485498096(%edx,%eax,4), %ymm4, %ymm4
2531 // CHECK: vmaxps 485498096(%edx), %xmm1, %xmm1
2532 // CHECK: encoding: [0xc5,0xf0,0x5f,0x8a,0xf0,0x1c,0xf0,0x1c]
2533 vmaxps 485498096(%edx), %xmm1, %xmm1
2535 // CHECK: vmaxps 485498096(%edx), %ymm4, %ymm4
2536 // CHECK: encoding: [0xc5,0xdc,0x5f,0xa2,0xf0,0x1c,0xf0,0x1c]
2537 vmaxps 485498096(%edx), %ymm4, %ymm4
2539 // CHECK: vmaxps 485498096, %xmm1, %xmm1
2540 // CHECK: encoding: [0xc5,0xf0,0x5f,0x0d,0xf0,0x1c,0xf0,0x1c]
2541 vmaxps 485498096, %xmm1, %xmm1
2543 // CHECK: vmaxps 485498096, %ymm4, %ymm4
2544 // CHECK: encoding: [0xc5,0xdc,0x5f,0x25,0xf0,0x1c,0xf0,0x1c]
2545 vmaxps 485498096, %ymm4, %ymm4
2547 // CHECK: vmaxps 64(%edx,%eax), %xmm1, %xmm1
2548 // CHECK: encoding: [0xc5,0xf0,0x5f,0x4c,0x02,0x40]
2549 vmaxps 64(%edx,%eax), %xmm1, %xmm1
2551 // CHECK: vmaxps 64(%edx,%eax), %ymm4, %ymm4
2552 // CHECK: encoding: [0xc5,0xdc,0x5f,0x64,0x02,0x40]
2553 vmaxps 64(%edx,%eax), %ymm4, %ymm4
2555 // CHECK: vmaxps (%edx), %xmm1, %xmm1
2556 // CHECK: encoding: [0xc5,0xf0,0x5f,0x0a]
2557 vmaxps (%edx), %xmm1, %xmm1
2559 // CHECK: vmaxps (%edx), %ymm4, %ymm4
2560 // CHECK: encoding: [0xc5,0xdc,0x5f,0x22]
2561 vmaxps (%edx), %ymm4, %ymm4
2563 // CHECK: vmaxps %xmm1, %xmm1, %xmm1
2564 // CHECK: encoding: [0xc5,0xf0,0x5f,0xc9]
2565 vmaxps %xmm1, %xmm1, %xmm1
2567 // CHECK: vmaxps %ymm4, %ymm4, %ymm4
2568 // CHECK: encoding: [0xc5,0xdc,0x5f,0xe4]
2569 vmaxps %ymm4, %ymm4, %ymm4
2571 // CHECK: vmaxsd -485498096(%edx,%eax,4), %xmm1, %xmm1
2572 // CHECK: encoding: [0xc5,0xf3,0x5f,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
2573 vmaxsd -485498096(%edx,%eax,4), %xmm1, %xmm1
2575 // CHECK: vmaxsd 485498096(%edx,%eax,4), %xmm1, %xmm1
2576 // CHECK: encoding: [0xc5,0xf3,0x5f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
2577 vmaxsd 485498096(%edx,%eax,4), %xmm1, %xmm1
2579 // CHECK: vmaxsd 485498096(%edx), %xmm1, %xmm1
2580 // CHECK: encoding: [0xc5,0xf3,0x5f,0x8a,0xf0,0x1c,0xf0,0x1c]
2581 vmaxsd 485498096(%edx), %xmm1, %xmm1
2583 // CHECK: vmaxsd 485498096, %xmm1, %xmm1
2584 // CHECK: encoding: [0xc5,0xf3,0x5f,0x0d,0xf0,0x1c,0xf0,0x1c]
2585 vmaxsd 485498096, %xmm1, %xmm1
2587 // CHECK: vmaxsd 64(%edx,%eax), %xmm1, %xmm1
2588 // CHECK: encoding: [0xc5,0xf3,0x5f,0x4c,0x02,0x40]
2589 vmaxsd 64(%edx,%eax), %xmm1, %xmm1
2591 // CHECK: vmaxsd (%edx), %xmm1, %xmm1
2592 // CHECK: encoding: [0xc5,0xf3,0x5f,0x0a]
2593 vmaxsd (%edx), %xmm1, %xmm1
2595 // CHECK: vmaxsd %xmm1, %xmm1, %xmm1
2596 // CHECK: encoding: [0xc5,0xf3,0x5f,0xc9]
2597 vmaxsd %xmm1, %xmm1, %xmm1
2599 // CHECK: vmaxss -485498096(%edx,%eax,4), %xmm1, %xmm1
2600 // CHECK: encoding: [0xc5,0xf2,0x5f,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
2601 vmaxss -485498096(%edx,%eax,4), %xmm1, %xmm1
2603 // CHECK: vmaxss 485498096(%edx,%eax,4), %xmm1, %xmm1
2604 // CHECK: encoding: [0xc5,0xf2,0x5f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
2605 vmaxss 485498096(%edx,%eax,4), %xmm1, %xmm1
2607 // CHECK: vmaxss 485498096(%edx), %xmm1, %xmm1
2608 // CHECK: encoding: [0xc5,0xf2,0x5f,0x8a,0xf0,0x1c,0xf0,0x1c]
2609 vmaxss 485498096(%edx), %xmm1, %xmm1
2611 // CHECK: vmaxss 485498096, %xmm1, %xmm1
2612 // CHECK: encoding: [0xc5,0xf2,0x5f,0x0d,0xf0,0x1c,0xf0,0x1c]
2613 vmaxss 485498096, %xmm1, %xmm1
2615 // CHECK: vmaxss 64(%edx,%eax), %xmm1, %xmm1
2616 // CHECK: encoding: [0xc5,0xf2,0x5f,0x4c,0x02,0x40]
2617 vmaxss 64(%edx,%eax), %xmm1, %xmm1
2619 // CHECK: vmaxss (%edx), %xmm1, %xmm1
2620 // CHECK: encoding: [0xc5,0xf2,0x5f,0x0a]
2621 vmaxss (%edx), %xmm1, %xmm1
2623 // CHECK: vmaxss %xmm1, %xmm1, %xmm1
2624 // CHECK: encoding: [0xc5,0xf2,0x5f,0xc9]
2625 vmaxss %xmm1, %xmm1, %xmm1
2627 // CHECK: vminpd -485498096(%edx,%eax,4), %xmm1, %xmm1
2628 // CHECK: encoding: [0xc5,0xf1,0x5d,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
2629 vminpd -485498096(%edx,%eax,4), %xmm1, %xmm1
2631 // CHECK: vminpd 485498096(%edx,%eax,4), %xmm1, %xmm1
2632 // CHECK: encoding: [0xc5,0xf1,0x5d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
2633 vminpd 485498096(%edx,%eax,4), %xmm1, %xmm1
2635 // CHECK: vminpd -485498096(%edx,%eax,4), %ymm4, %ymm4
2636 // CHECK: encoding: [0xc5,0xdd,0x5d,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
2637 vminpd -485498096(%edx,%eax,4), %ymm4, %ymm4
2639 // CHECK: vminpd 485498096(%edx,%eax,4), %ymm4, %ymm4
2640 // CHECK: encoding: [0xc5,0xdd,0x5d,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
2641 vminpd 485498096(%edx,%eax,4), %ymm4, %ymm4
2643 // CHECK: vminpd 485498096(%edx), %xmm1, %xmm1
2644 // CHECK: encoding: [0xc5,0xf1,0x5d,0x8a,0xf0,0x1c,0xf0,0x1c]
2645 vminpd 485498096(%edx), %xmm1, %xmm1
2647 // CHECK: vminpd 485498096(%edx), %ymm4, %ymm4
2648 // CHECK: encoding: [0xc5,0xdd,0x5d,0xa2,0xf0,0x1c,0xf0,0x1c]
2649 vminpd 485498096(%edx), %ymm4, %ymm4
2651 // CHECK: vminpd 485498096, %xmm1, %xmm1
2652 // CHECK: encoding: [0xc5,0xf1,0x5d,0x0d,0xf0,0x1c,0xf0,0x1c]
2653 vminpd 485498096, %xmm1, %xmm1
2655 // CHECK: vminpd 485498096, %ymm4, %ymm4
2656 // CHECK: encoding: [0xc5,0xdd,0x5d,0x25,0xf0,0x1c,0xf0,0x1c]
2657 vminpd 485498096, %ymm4, %ymm4
2659 // CHECK: vminpd 64(%edx,%eax), %xmm1, %xmm1
2660 // CHECK: encoding: [0xc5,0xf1,0x5d,0x4c,0x02,0x40]
2661 vminpd 64(%edx,%eax), %xmm1, %xmm1
2663 // CHECK: vminpd 64(%edx,%eax), %ymm4, %ymm4
2664 // CHECK: encoding: [0xc5,0xdd,0x5d,0x64,0x02,0x40]
2665 vminpd 64(%edx,%eax), %ymm4, %ymm4
2667 // CHECK: vminpd (%edx), %xmm1, %xmm1
2668 // CHECK: encoding: [0xc5,0xf1,0x5d,0x0a]
2669 vminpd (%edx), %xmm1, %xmm1
2671 // CHECK: vminpd (%edx), %ymm4, %ymm4
2672 // CHECK: encoding: [0xc5,0xdd,0x5d,0x22]
2673 vminpd (%edx), %ymm4, %ymm4
2675 // CHECK: vminpd %xmm1, %xmm1, %xmm1
2676 // CHECK: encoding: [0xc5,0xf1,0x5d,0xc9]
2677 vminpd %xmm1, %xmm1, %xmm1
2679 // CHECK: vminpd %ymm4, %ymm4, %ymm4
2680 // CHECK: encoding: [0xc5,0xdd,0x5d,0xe4]
2681 vminpd %ymm4, %ymm4, %ymm4
2683 // CHECK: vminps -485498096(%edx,%eax,4), %xmm1, %xmm1
2684 // CHECK: encoding: [0xc5,0xf0,0x5d,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
2685 vminps -485498096(%edx,%eax,4), %xmm1, %xmm1
2687 // CHECK: vminps 485498096(%edx,%eax,4), %xmm1, %xmm1
2688 // CHECK: encoding: [0xc5,0xf0,0x5d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
2689 vminps 485498096(%edx,%eax,4), %xmm1, %xmm1
2691 // CHECK: vminps -485498096(%edx,%eax,4), %ymm4, %ymm4
2692 // CHECK: encoding: [0xc5,0xdc,0x5d,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
2693 vminps -485498096(%edx,%eax,4), %ymm4, %ymm4
2695 // CHECK: vminps 485498096(%edx,%eax,4), %ymm4, %ymm4
2696 // CHECK: encoding: [0xc5,0xdc,0x5d,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
2697 vminps 485498096(%edx,%eax,4), %ymm4, %ymm4
2699 // CHECK: vminps 485498096(%edx), %xmm1, %xmm1
2700 // CHECK: encoding: [0xc5,0xf0,0x5d,0x8a,0xf0,0x1c,0xf0,0x1c]
2701 vminps 485498096(%edx), %xmm1, %xmm1
2703 // CHECK: vminps 485498096(%edx), %ymm4, %ymm4
2704 // CHECK: encoding: [0xc5,0xdc,0x5d,0xa2,0xf0,0x1c,0xf0,0x1c]
2705 vminps 485498096(%edx), %ymm4, %ymm4
2707 // CHECK: vminps 485498096, %xmm1, %xmm1
2708 // CHECK: encoding: [0xc5,0xf0,0x5d,0x0d,0xf0,0x1c,0xf0,0x1c]
2709 vminps 485498096, %xmm1, %xmm1
2711 // CHECK: vminps 485498096, %ymm4, %ymm4
2712 // CHECK: encoding: [0xc5,0xdc,0x5d,0x25,0xf0,0x1c,0xf0,0x1c]
2713 vminps 485498096, %ymm4, %ymm4
2715 // CHECK: vminps 64(%edx,%eax), %xmm1, %xmm1
2716 // CHECK: encoding: [0xc5,0xf0,0x5d,0x4c,0x02,0x40]
2717 vminps 64(%edx,%eax), %xmm1, %xmm1
2719 // CHECK: vminps 64(%edx,%eax), %ymm4, %ymm4
2720 // CHECK: encoding: [0xc5,0xdc,0x5d,0x64,0x02,0x40]
2721 vminps 64(%edx,%eax), %ymm4, %ymm4
2723 // CHECK: vminps (%edx), %xmm1, %xmm1
2724 // CHECK: encoding: [0xc5,0xf0,0x5d,0x0a]
2725 vminps (%edx), %xmm1, %xmm1
2727 // CHECK: vminps (%edx), %ymm4, %ymm4
2728 // CHECK: encoding: [0xc5,0xdc,0x5d,0x22]
2729 vminps (%edx), %ymm4, %ymm4
2731 // CHECK: vminps %xmm1, %xmm1, %xmm1
2732 // CHECK: encoding: [0xc5,0xf0,0x5d,0xc9]
2733 vminps %xmm1, %xmm1, %xmm1
2735 // CHECK: vminps %ymm4, %ymm4, %ymm4
2736 // CHECK: encoding: [0xc5,0xdc,0x5d,0xe4]
2737 vminps %ymm4, %ymm4, %ymm4
2739 // CHECK: vminsd -485498096(%edx,%eax,4), %xmm1, %xmm1
2740 // CHECK: encoding: [0xc5,0xf3,0x5d,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
2741 vminsd -485498096(%edx,%eax,4), %xmm1, %xmm1
2743 // CHECK: vminsd 485498096(%edx,%eax,4), %xmm1, %xmm1
2744 // CHECK: encoding: [0xc5,0xf3,0x5d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
2745 vminsd 485498096(%edx,%eax,4), %xmm1, %xmm1
2747 // CHECK: vminsd 485498096(%edx), %xmm1, %xmm1
2748 // CHECK: encoding: [0xc5,0xf3,0x5d,0x8a,0xf0,0x1c,0xf0,0x1c]
2749 vminsd 485498096(%edx), %xmm1, %xmm1
2751 // CHECK: vminsd 485498096, %xmm1, %xmm1
2752 // CHECK: encoding: [0xc5,0xf3,0x5d,0x0d,0xf0,0x1c,0xf0,0x1c]
2753 vminsd 485498096, %xmm1, %xmm1
2755 // CHECK: vminsd 64(%edx,%eax), %xmm1, %xmm1
2756 // CHECK: encoding: [0xc5,0xf3,0x5d,0x4c,0x02,0x40]
2757 vminsd 64(%edx,%eax), %xmm1, %xmm1
2759 // CHECK: vminsd (%edx), %xmm1, %xmm1
2760 // CHECK: encoding: [0xc5,0xf3,0x5d,0x0a]
2761 vminsd (%edx), %xmm1, %xmm1
2763 // CHECK: vminsd %xmm1, %xmm1, %xmm1
2764 // CHECK: encoding: [0xc5,0xf3,0x5d,0xc9]
2765 vminsd %xmm1, %xmm1, %xmm1
2767 // CHECK: vminss -485498096(%edx,%eax,4), %xmm1, %xmm1
2768 // CHECK: encoding: [0xc5,0xf2,0x5d,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
2769 vminss -485498096(%edx,%eax,4), %xmm1, %xmm1
2771 // CHECK: vminss 485498096(%edx,%eax,4), %xmm1, %xmm1
2772 // CHECK: encoding: [0xc5,0xf2,0x5d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
2773 vminss 485498096(%edx,%eax,4), %xmm1, %xmm1
2775 // CHECK: vminss 485498096(%edx), %xmm1, %xmm1
2776 // CHECK: encoding: [0xc5,0xf2,0x5d,0x8a,0xf0,0x1c,0xf0,0x1c]
2777 vminss 485498096(%edx), %xmm1, %xmm1
2779 // CHECK: vminss 485498096, %xmm1, %xmm1
2780 // CHECK: encoding: [0xc5,0xf2,0x5d,0x0d,0xf0,0x1c,0xf0,0x1c]
2781 vminss 485498096, %xmm1, %xmm1
2783 // CHECK: vminss 64(%edx,%eax), %xmm1, %xmm1
2784 // CHECK: encoding: [0xc5,0xf2,0x5d,0x4c,0x02,0x40]
2785 vminss 64(%edx,%eax), %xmm1, %xmm1
2787 // CHECK: vminss (%edx), %xmm1, %xmm1
2788 // CHECK: encoding: [0xc5,0xf2,0x5d,0x0a]
2789 vminss (%edx), %xmm1, %xmm1
2791 // CHECK: vminss %xmm1, %xmm1, %xmm1
2792 // CHECK: encoding: [0xc5,0xf2,0x5d,0xc9]
2793 vminss %xmm1, %xmm1, %xmm1
2795 // CHECK: vmovapd -485498096(%edx,%eax,4), %xmm1
2796 // CHECK: encoding: [0xc5,0xf9,0x28,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
2797 vmovapd -485498096(%edx,%eax,4), %xmm1
2799 // CHECK: vmovapd 485498096(%edx,%eax,4), %xmm1
2800 // CHECK: encoding: [0xc5,0xf9,0x28,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
2801 vmovapd 485498096(%edx,%eax,4), %xmm1
2803 // CHECK: vmovapd -485498096(%edx,%eax,4), %ymm4
2804 // CHECK: encoding: [0xc5,0xfd,0x28,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
2805 vmovapd -485498096(%edx,%eax,4), %ymm4
2807 // CHECK: vmovapd 485498096(%edx,%eax,4), %ymm4
2808 // CHECK: encoding: [0xc5,0xfd,0x28,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
2809 vmovapd 485498096(%edx,%eax,4), %ymm4
2811 // CHECK: vmovapd 485498096(%edx), %xmm1
2812 // CHECK: encoding: [0xc5,0xf9,0x28,0x8a,0xf0,0x1c,0xf0,0x1c]
2813 vmovapd 485498096(%edx), %xmm1
2815 // CHECK: vmovapd 485498096(%edx), %ymm4
2816 // CHECK: encoding: [0xc5,0xfd,0x28,0xa2,0xf0,0x1c,0xf0,0x1c]
2817 vmovapd 485498096(%edx), %ymm4
2819 // CHECK: vmovapd 485498096, %xmm1
2820 // CHECK: encoding: [0xc5,0xf9,0x28,0x0d,0xf0,0x1c,0xf0,0x1c]
2821 vmovapd 485498096, %xmm1
2823 // CHECK: vmovapd 485498096, %ymm4
2824 // CHECK: encoding: [0xc5,0xfd,0x28,0x25,0xf0,0x1c,0xf0,0x1c]
2825 vmovapd 485498096, %ymm4
2827 // CHECK: vmovapd 64(%edx,%eax), %xmm1
2828 // CHECK: encoding: [0xc5,0xf9,0x28,0x4c,0x02,0x40]
2829 vmovapd 64(%edx,%eax), %xmm1
2831 // CHECK: vmovapd 64(%edx,%eax), %ymm4
2832 // CHECK: encoding: [0xc5,0xfd,0x28,0x64,0x02,0x40]
2833 vmovapd 64(%edx,%eax), %ymm4
2835 // CHECK: vmovapd (%edx), %xmm1
2836 // CHECK: encoding: [0xc5,0xf9,0x28,0x0a]
2837 vmovapd (%edx), %xmm1
2839 // CHECK: vmovapd (%edx), %ymm4
2840 // CHECK: encoding: [0xc5,0xfd,0x28,0x22]
2841 vmovapd (%edx), %ymm4
2843 // CHECK: vmovapd %xmm1, 485498096
2844 // CHECK: encoding: [0xc5,0xf9,0x29,0x0d,0xf0,0x1c,0xf0,0x1c]
2845 vmovapd %xmm1, 485498096
2847 // CHECK: vmovapd %xmm1, 485498096(%edx)
2848 // CHECK: encoding: [0xc5,0xf9,0x29,0x8a,0xf0,0x1c,0xf0,0x1c]
2849 vmovapd %xmm1, 485498096(%edx)
2851 // CHECK: vmovapd %xmm1, -485498096(%edx,%eax,4)
2852 // CHECK: encoding: [0xc5,0xf9,0x29,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
2853 vmovapd %xmm1, -485498096(%edx,%eax,4)
2855 // CHECK: vmovapd %xmm1, 485498096(%edx,%eax,4)
2856 // CHECK: encoding: [0xc5,0xf9,0x29,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
2857 vmovapd %xmm1, 485498096(%edx,%eax,4)
2859 // CHECK: vmovapd %xmm1, 64(%edx,%eax)
2860 // CHECK: encoding: [0xc5,0xf9,0x29,0x4c,0x02,0x40]
2861 vmovapd %xmm1, 64(%edx,%eax)
2863 // CHECK: vmovapd %xmm1, (%edx)
2864 // CHECK: encoding: [0xc5,0xf9,0x29,0x0a]
2865 vmovapd %xmm1, (%edx)
2867 // CHECK: vmovapd %xmm1, %xmm1
2868 // CHECK: encoding: [0xc5,0xf9,0x28,0xc9]
2869 vmovapd %xmm1, %xmm1
2871 // CHECK: vmovapd %ymm4, 485498096
2872 // CHECK: encoding: [0xc5,0xfd,0x29,0x25,0xf0,0x1c,0xf0,0x1c]
2873 vmovapd %ymm4, 485498096
2875 // CHECK: vmovapd %ymm4, 485498096(%edx)
2876 // CHECK: encoding: [0xc5,0xfd,0x29,0xa2,0xf0,0x1c,0xf0,0x1c]
2877 vmovapd %ymm4, 485498096(%edx)
2879 // CHECK: vmovapd %ymm4, -485498096(%edx,%eax,4)
2880 // CHECK: encoding: [0xc5,0xfd,0x29,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
2881 vmovapd %ymm4, -485498096(%edx,%eax,4)
2883 // CHECK: vmovapd %ymm4, 485498096(%edx,%eax,4)
2884 // CHECK: encoding: [0xc5,0xfd,0x29,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
2885 vmovapd %ymm4, 485498096(%edx,%eax,4)
2887 // CHECK: vmovapd %ymm4, 64(%edx,%eax)
2888 // CHECK: encoding: [0xc5,0xfd,0x29,0x64,0x02,0x40]
2889 vmovapd %ymm4, 64(%edx,%eax)
2891 // CHECK: vmovapd %ymm4, (%edx)
2892 // CHECK: encoding: [0xc5,0xfd,0x29,0x22]
2893 vmovapd %ymm4, (%edx)
2895 // CHECK: vmovapd %ymm4, %ymm4
2896 // CHECK: encoding: [0xc5,0xfd,0x28,0xe4]
2897 vmovapd %ymm4, %ymm4
2899 // CHECK: vmovaps -485498096(%edx,%eax,4), %xmm1
2900 // CHECK: encoding: [0xc5,0xf8,0x28,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
2901 vmovaps -485498096(%edx,%eax,4), %xmm1
2903 // CHECK: vmovaps 485498096(%edx,%eax,4), %xmm1
2904 // CHECK: encoding: [0xc5,0xf8,0x28,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
2905 vmovaps 485498096(%edx,%eax,4), %xmm1
2907 // CHECK: vmovaps -485498096(%edx,%eax,4), %ymm4
2908 // CHECK: encoding: [0xc5,0xfc,0x28,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
2909 vmovaps -485498096(%edx,%eax,4), %ymm4
2911 // CHECK: vmovaps 485498096(%edx,%eax,4), %ymm4
2912 // CHECK: encoding: [0xc5,0xfc,0x28,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
2913 vmovaps 485498096(%edx,%eax,4), %ymm4
2915 // CHECK: vmovaps 485498096(%edx), %xmm1
2916 // CHECK: encoding: [0xc5,0xf8,0x28,0x8a,0xf0,0x1c,0xf0,0x1c]
2917 vmovaps 485498096(%edx), %xmm1
2919 // CHECK: vmovaps 485498096(%edx), %ymm4
2920 // CHECK: encoding: [0xc5,0xfc,0x28,0xa2,0xf0,0x1c,0xf0,0x1c]
2921 vmovaps 485498096(%edx), %ymm4
2923 // CHECK: vmovaps 485498096, %xmm1
2924 // CHECK: encoding: [0xc5,0xf8,0x28,0x0d,0xf0,0x1c,0xf0,0x1c]
2925 vmovaps 485498096, %xmm1
2927 // CHECK: vmovaps 485498096, %ymm4
2928 // CHECK: encoding: [0xc5,0xfc,0x28,0x25,0xf0,0x1c,0xf0,0x1c]
2929 vmovaps 485498096, %ymm4
2931 // CHECK: vmovaps 64(%edx,%eax), %xmm1
2932 // CHECK: encoding: [0xc5,0xf8,0x28,0x4c,0x02,0x40]
2933 vmovaps 64(%edx,%eax), %xmm1
2935 // CHECK: vmovaps 64(%edx,%eax), %ymm4
2936 // CHECK: encoding: [0xc5,0xfc,0x28,0x64,0x02,0x40]
2937 vmovaps 64(%edx,%eax), %ymm4
2939 // CHECK: vmovaps (%edx), %xmm1
2940 // CHECK: encoding: [0xc5,0xf8,0x28,0x0a]
2941 vmovaps (%edx), %xmm1
2943 // CHECK: vmovaps (%edx), %ymm4
2944 // CHECK: encoding: [0xc5,0xfc,0x28,0x22]
2945 vmovaps (%edx), %ymm4
2947 // CHECK: vmovaps %xmm1, 485498096
2948 // CHECK: encoding: [0xc5,0xf8,0x29,0x0d,0xf0,0x1c,0xf0,0x1c]
2949 vmovaps %xmm1, 485498096
2951 // CHECK: vmovaps %xmm1, 485498096(%edx)
2952 // CHECK: encoding: [0xc5,0xf8,0x29,0x8a,0xf0,0x1c,0xf0,0x1c]
2953 vmovaps %xmm1, 485498096(%edx)
2955 // CHECK: vmovaps %xmm1, -485498096(%edx,%eax,4)
2956 // CHECK: encoding: [0xc5,0xf8,0x29,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
2957 vmovaps %xmm1, -485498096(%edx,%eax,4)
2959 // CHECK: vmovaps %xmm1, 485498096(%edx,%eax,4)
2960 // CHECK: encoding: [0xc5,0xf8,0x29,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
2961 vmovaps %xmm1, 485498096(%edx,%eax,4)
2963 // CHECK: vmovaps %xmm1, 64(%edx,%eax)
2964 // CHECK: encoding: [0xc5,0xf8,0x29,0x4c,0x02,0x40]
2965 vmovaps %xmm1, 64(%edx,%eax)
2967 // CHECK: vmovaps %xmm1, (%edx)
2968 // CHECK: encoding: [0xc5,0xf8,0x29,0x0a]
2969 vmovaps %xmm1, (%edx)
2971 // CHECK: vmovaps %xmm1, %xmm1
2972 // CHECK: encoding: [0xc5,0xf8,0x28,0xc9]
2973 vmovaps %xmm1, %xmm1
2975 // CHECK: vmovaps %ymm4, 485498096
2976 // CHECK: encoding: [0xc5,0xfc,0x29,0x25,0xf0,0x1c,0xf0,0x1c]
2977 vmovaps %ymm4, 485498096
2979 // CHECK: vmovaps %ymm4, 485498096(%edx)
2980 // CHECK: encoding: [0xc5,0xfc,0x29,0xa2,0xf0,0x1c,0xf0,0x1c]
2981 vmovaps %ymm4, 485498096(%edx)
2983 // CHECK: vmovaps %ymm4, -485498096(%edx,%eax,4)
2984 // CHECK: encoding: [0xc5,0xfc,0x29,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
2985 vmovaps %ymm4, -485498096(%edx,%eax,4)
2987 // CHECK: vmovaps %ymm4, 485498096(%edx,%eax,4)
2988 // CHECK: encoding: [0xc5,0xfc,0x29,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
2989 vmovaps %ymm4, 485498096(%edx,%eax,4)
2991 // CHECK: vmovaps %ymm4, 64(%edx,%eax)
2992 // CHECK: encoding: [0xc5,0xfc,0x29,0x64,0x02,0x40]
2993 vmovaps %ymm4, 64(%edx,%eax)
2995 // CHECK: vmovaps %ymm4, (%edx)
2996 // CHECK: encoding: [0xc5,0xfc,0x29,0x22]
2997 vmovaps %ymm4, (%edx)
2999 // CHECK: vmovaps %ymm4, %ymm4
3000 // CHECK: encoding: [0xc5,0xfc,0x28,0xe4]
3001 vmovaps %ymm4, %ymm4
3003 // CHECK: vmovd -485498096(%edx,%eax,4), %xmm1
3004 // CHECK: encoding: [0xc5,0xf9,0x6e,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
3005 vmovd -485498096(%edx,%eax,4), %xmm1
3007 // CHECK: vmovd 485498096(%edx,%eax,4), %xmm1
3008 // CHECK: encoding: [0xc5,0xf9,0x6e,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
3009 vmovd 485498096(%edx,%eax,4), %xmm1
3011 // CHECK: vmovd 485498096(%edx), %xmm1
3012 // CHECK: encoding: [0xc5,0xf9,0x6e,0x8a,0xf0,0x1c,0xf0,0x1c]
3013 vmovd 485498096(%edx), %xmm1
3015 // CHECK: vmovd 485498096, %xmm1
3016 // CHECK: encoding: [0xc5,0xf9,0x6e,0x0d,0xf0,0x1c,0xf0,0x1c]
3017 vmovd 485498096, %xmm1
3019 // CHECK: vmovd 64(%edx,%eax), %xmm1
3020 // CHECK: encoding: [0xc5,0xf9,0x6e,0x4c,0x02,0x40]
3021 vmovd 64(%edx,%eax), %xmm1
3023 // CHECK: vmovddup -485498096(%edx,%eax,4), %xmm1
3024 // CHECK: encoding: [0xc5,0xfb,0x12,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
3025 vmovddup -485498096(%edx,%eax,4), %xmm1
3027 // CHECK: vmovddup 485498096(%edx,%eax,4), %xmm1
3028 // CHECK: encoding: [0xc5,0xfb,0x12,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
3029 vmovddup 485498096(%edx,%eax,4), %xmm1
3031 // CHECK: vmovddup -485498096(%edx,%eax,4), %ymm4
3032 // CHECK: encoding: [0xc5,0xff,0x12,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
3033 vmovddup -485498096(%edx,%eax,4), %ymm4
3035 // CHECK: vmovddup 485498096(%edx,%eax,4), %ymm4
3036 // CHECK: encoding: [0xc5,0xff,0x12,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
3037 vmovddup 485498096(%edx,%eax,4), %ymm4
3039 // CHECK: vmovddup 485498096(%edx), %xmm1
3040 // CHECK: encoding: [0xc5,0xfb,0x12,0x8a,0xf0,0x1c,0xf0,0x1c]
3041 vmovddup 485498096(%edx), %xmm1
3043 // CHECK: vmovddup 485498096(%edx), %ymm4
3044 // CHECK: encoding: [0xc5,0xff,0x12,0xa2,0xf0,0x1c,0xf0,0x1c]
3045 vmovddup 485498096(%edx), %ymm4
3047 // CHECK: vmovddup 485498096, %xmm1
3048 // CHECK: encoding: [0xc5,0xfb,0x12,0x0d,0xf0,0x1c,0xf0,0x1c]
3049 vmovddup 485498096, %xmm1
3051 // CHECK: vmovddup 485498096, %ymm4
3052 // CHECK: encoding: [0xc5,0xff,0x12,0x25,0xf0,0x1c,0xf0,0x1c]
3053 vmovddup 485498096, %ymm4
3055 // CHECK: vmovddup 64(%edx,%eax), %xmm1
3056 // CHECK: encoding: [0xc5,0xfb,0x12,0x4c,0x02,0x40]
3057 vmovddup 64(%edx,%eax), %xmm1
3059 // CHECK: vmovddup 64(%edx,%eax), %ymm4
3060 // CHECK: encoding: [0xc5,0xff,0x12,0x64,0x02,0x40]
3061 vmovddup 64(%edx,%eax), %ymm4
3063 // CHECK: vmovddup (%edx), %xmm1
3064 // CHECK: encoding: [0xc5,0xfb,0x12,0x0a]
3065 vmovddup (%edx), %xmm1
3067 // CHECK: vmovddup (%edx), %ymm4
3068 // CHECK: encoding: [0xc5,0xff,0x12,0x22]
3069 vmovddup (%edx), %ymm4
3071 // CHECK: vmovddup %xmm1, %xmm1
3072 // CHECK: encoding: [0xc5,0xfb,0x12,0xc9]
3073 vmovddup %xmm1, %xmm1
3075 // CHECK: vmovddup %ymm4, %ymm4
3076 // CHECK: encoding: [0xc5,0xff,0x12,0xe4]
3077 vmovddup %ymm4, %ymm4
3079 // CHECK: vmovd (%edx), %xmm1
3080 // CHECK: encoding: [0xc5,0xf9,0x6e,0x0a]
3081 vmovd (%edx), %xmm1
3083 // CHECK: vmovdqa -485498096(%edx,%eax,4), %xmm1
3084 // CHECK: encoding: [0xc5,0xf9,0x6f,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
3085 vmovdqa -485498096(%edx,%eax,4), %xmm1
3087 // CHECK: vmovdqa 485498096(%edx,%eax,4), %xmm1
3088 // CHECK: encoding: [0xc5,0xf9,0x6f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
3089 vmovdqa 485498096(%edx,%eax,4), %xmm1
3091 // CHECK: vmovdqa -485498096(%edx,%eax,4), %ymm4
3092 // CHECK: encoding: [0xc5,0xfd,0x6f,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
3093 vmovdqa -485498096(%edx,%eax,4), %ymm4
3095 // CHECK: vmovdqa 485498096(%edx,%eax,4), %ymm4
3096 // CHECK: encoding: [0xc5,0xfd,0x6f,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
3097 vmovdqa 485498096(%edx,%eax,4), %ymm4
3099 // CHECK: vmovdqa 485498096(%edx), %xmm1
3100 // CHECK: encoding: [0xc5,0xf9,0x6f,0x8a,0xf0,0x1c,0xf0,0x1c]
3101 vmovdqa 485498096(%edx), %xmm1
3103 // CHECK: vmovdqa 485498096(%edx), %ymm4
3104 // CHECK: encoding: [0xc5,0xfd,0x6f,0xa2,0xf0,0x1c,0xf0,0x1c]
3105 vmovdqa 485498096(%edx), %ymm4
3107 // CHECK: vmovdqa 485498096, %xmm1
3108 // CHECK: encoding: [0xc5,0xf9,0x6f,0x0d,0xf0,0x1c,0xf0,0x1c]
3109 vmovdqa 485498096, %xmm1
3111 // CHECK: vmovdqa 485498096, %ymm4
3112 // CHECK: encoding: [0xc5,0xfd,0x6f,0x25,0xf0,0x1c,0xf0,0x1c]
3113 vmovdqa 485498096, %ymm4
3115 // CHECK: vmovdqa 64(%edx,%eax), %xmm1
3116 // CHECK: encoding: [0xc5,0xf9,0x6f,0x4c,0x02,0x40]
3117 vmovdqa 64(%edx,%eax), %xmm1
3119 // CHECK: vmovdqa 64(%edx,%eax), %ymm4
3120 // CHECK: encoding: [0xc5,0xfd,0x6f,0x64,0x02,0x40]
3121 vmovdqa 64(%edx,%eax), %ymm4
3123 // CHECK: vmovdqa (%edx), %xmm1
3124 // CHECK: encoding: [0xc5,0xf9,0x6f,0x0a]
3125 vmovdqa (%edx), %xmm1
3127 // CHECK: vmovdqa (%edx), %ymm4
3128 // CHECK: encoding: [0xc5,0xfd,0x6f,0x22]
3129 vmovdqa (%edx), %ymm4
3131 // CHECK: vmovdqa %xmm1, 485498096
3132 // CHECK: encoding: [0xc5,0xf9,0x7f,0x0d,0xf0,0x1c,0xf0,0x1c]
3133 vmovdqa %xmm1, 485498096
3135 // CHECK: vmovdqa %xmm1, 485498096(%edx)
3136 // CHECK: encoding: [0xc5,0xf9,0x7f,0x8a,0xf0,0x1c,0xf0,0x1c]
3137 vmovdqa %xmm1, 485498096(%edx)
3139 // CHECK: vmovdqa %xmm1, -485498096(%edx,%eax,4)
3140 // CHECK: encoding: [0xc5,0xf9,0x7f,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
3141 vmovdqa %xmm1, -485498096(%edx,%eax,4)
3143 // CHECK: vmovdqa %xmm1, 485498096(%edx,%eax,4)
3144 // CHECK: encoding: [0xc5,0xf9,0x7f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
3145 vmovdqa %xmm1, 485498096(%edx,%eax,4)
3147 // CHECK: vmovdqa %xmm1, 64(%edx,%eax)
3148 // CHECK: encoding: [0xc5,0xf9,0x7f,0x4c,0x02,0x40]
3149 vmovdqa %xmm1, 64(%edx,%eax)
3151 // CHECK: vmovdqa %xmm1, (%edx)
3152 // CHECK: encoding: [0xc5,0xf9,0x7f,0x0a]
3153 vmovdqa %xmm1, (%edx)
3155 // CHECK: vmovdqa %xmm1, %xmm1
3156 // CHECK: encoding: [0xc5,0xf9,0x6f,0xc9]
3157 vmovdqa %xmm1, %xmm1
3159 // CHECK: vmovdqa %ymm4, 485498096
3160 // CHECK: encoding: [0xc5,0xfd,0x7f,0x25,0xf0,0x1c,0xf0,0x1c]
3161 vmovdqa %ymm4, 485498096
3163 // CHECK: vmovdqa %ymm4, 485498096(%edx)
3164 // CHECK: encoding: [0xc5,0xfd,0x7f,0xa2,0xf0,0x1c,0xf0,0x1c]
3165 vmovdqa %ymm4, 485498096(%edx)
3167 // CHECK: vmovdqa %ymm4, -485498096(%edx,%eax,4)
3168 // CHECK: encoding: [0xc5,0xfd,0x7f,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
3169 vmovdqa %ymm4, -485498096(%edx,%eax,4)
3171 // CHECK: vmovdqa %ymm4, 485498096(%edx,%eax,4)
3172 // CHECK: encoding: [0xc5,0xfd,0x7f,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
3173 vmovdqa %ymm4, 485498096(%edx,%eax,4)
3175 // CHECK: vmovdqa %ymm4, 64(%edx,%eax)
3176 // CHECK: encoding: [0xc5,0xfd,0x7f,0x64,0x02,0x40]
3177 vmovdqa %ymm4, 64(%edx,%eax)
3179 // CHECK: vmovdqa %ymm4, (%edx)
3180 // CHECK: encoding: [0xc5,0xfd,0x7f,0x22]
3181 vmovdqa %ymm4, (%edx)
3183 // CHECK: vmovdqa %ymm4, %ymm4
3184 // CHECK: encoding: [0xc5,0xfd,0x6f,0xe4]
3185 vmovdqa %ymm4, %ymm4
3187 // CHECK: vmovdqu -485498096(%edx,%eax,4), %xmm1
3188 // CHECK: encoding: [0xc5,0xfa,0x6f,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
3189 vmovdqu -485498096(%edx,%eax,4), %xmm1
3191 // CHECK: vmovdqu 485498096(%edx,%eax,4), %xmm1
3192 // CHECK: encoding: [0xc5,0xfa,0x6f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
3193 vmovdqu 485498096(%edx,%eax,4), %xmm1
3195 // CHECK: vmovdqu -485498096(%edx,%eax,4), %ymm4
3196 // CHECK: encoding: [0xc5,0xfe,0x6f,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
3197 vmovdqu -485498096(%edx,%eax,4), %ymm4
3199 // CHECK: vmovdqu 485498096(%edx,%eax,4), %ymm4
3200 // CHECK: encoding: [0xc5,0xfe,0x6f,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
3201 vmovdqu 485498096(%edx,%eax,4), %ymm4
3203 // CHECK: vmovdqu 485498096(%edx), %xmm1
3204 // CHECK: encoding: [0xc5,0xfa,0x6f,0x8a,0xf0,0x1c,0xf0,0x1c]
3205 vmovdqu 485498096(%edx), %xmm1
3207 // CHECK: vmovdqu 485498096(%edx), %ymm4
3208 // CHECK: encoding: [0xc5,0xfe,0x6f,0xa2,0xf0,0x1c,0xf0,0x1c]
3209 vmovdqu 485498096(%edx), %ymm4
3211 // CHECK: vmovdqu 485498096, %xmm1
3212 // CHECK: encoding: [0xc5,0xfa,0x6f,0x0d,0xf0,0x1c,0xf0,0x1c]
3213 vmovdqu 485498096, %xmm1
3215 // CHECK: vmovdqu 485498096, %ymm4
3216 // CHECK: encoding: [0xc5,0xfe,0x6f,0x25,0xf0,0x1c,0xf0,0x1c]
3217 vmovdqu 485498096, %ymm4
3219 // CHECK: vmovdqu 64(%edx,%eax), %xmm1
3220 // CHECK: encoding: [0xc5,0xfa,0x6f,0x4c,0x02,0x40]
3221 vmovdqu 64(%edx,%eax), %xmm1
3223 // CHECK: vmovdqu 64(%edx,%eax), %ymm4
3224 // CHECK: encoding: [0xc5,0xfe,0x6f,0x64,0x02,0x40]
3225 vmovdqu 64(%edx,%eax), %ymm4
3227 // CHECK: vmovdqu (%edx), %xmm1
3228 // CHECK: encoding: [0xc5,0xfa,0x6f,0x0a]
3229 vmovdqu (%edx), %xmm1
3231 // CHECK: vmovdqu (%edx), %ymm4
3232 // CHECK: encoding: [0xc5,0xfe,0x6f,0x22]
3233 vmovdqu (%edx), %ymm4
3235 // CHECK: vmovdqu %xmm1, 485498096
3236 // CHECK: encoding: [0xc5,0xfa,0x7f,0x0d,0xf0,0x1c,0xf0,0x1c]
3237 vmovdqu %xmm1, 485498096
3239 // CHECK: vmovdqu %xmm1, 485498096(%edx)
3240 // CHECK: encoding: [0xc5,0xfa,0x7f,0x8a,0xf0,0x1c,0xf0,0x1c]
3241 vmovdqu %xmm1, 485498096(%edx)
3243 // CHECK: vmovdqu %xmm1, -485498096(%edx,%eax,4)
3244 // CHECK: encoding: [0xc5,0xfa,0x7f,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
3245 vmovdqu %xmm1, -485498096(%edx,%eax,4)
3247 // CHECK: vmovdqu %xmm1, 485498096(%edx,%eax,4)
3248 // CHECK: encoding: [0xc5,0xfa,0x7f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
3249 vmovdqu %xmm1, 485498096(%edx,%eax,4)
3251 // CHECK: vmovdqu %xmm1, 64(%edx,%eax)
3252 // CHECK: encoding: [0xc5,0xfa,0x7f,0x4c,0x02,0x40]
3253 vmovdqu %xmm1, 64(%edx,%eax)
3255 // CHECK: vmovdqu %xmm1, (%edx)
3256 // CHECK: encoding: [0xc5,0xfa,0x7f,0x0a]
3257 vmovdqu %xmm1, (%edx)
3259 // CHECK: vmovdqu %xmm1, %xmm1
3260 // CHECK: encoding: [0xc5,0xfa,0x6f,0xc9]
3261 vmovdqu %xmm1, %xmm1
3263 // CHECK: vmovdqu %ymm4, 485498096
3264 // CHECK: encoding: [0xc5,0xfe,0x7f,0x25,0xf0,0x1c,0xf0,0x1c]
3265 vmovdqu %ymm4, 485498096
3267 // CHECK: vmovdqu %ymm4, 485498096(%edx)
3268 // CHECK: encoding: [0xc5,0xfe,0x7f,0xa2,0xf0,0x1c,0xf0,0x1c]
3269 vmovdqu %ymm4, 485498096(%edx)
3271 // CHECK: vmovdqu %ymm4, -485498096(%edx,%eax,4)
3272 // CHECK: encoding: [0xc5,0xfe,0x7f,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
3273 vmovdqu %ymm4, -485498096(%edx,%eax,4)
3275 // CHECK: vmovdqu %ymm4, 485498096(%edx,%eax,4)
3276 // CHECK: encoding: [0xc5,0xfe,0x7f,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
3277 vmovdqu %ymm4, 485498096(%edx,%eax,4)
3279 // CHECK: vmovdqu %ymm4, 64(%edx,%eax)
3280 // CHECK: encoding: [0xc5,0xfe,0x7f,0x64,0x02,0x40]
3281 vmovdqu %ymm4, 64(%edx,%eax)
3283 // CHECK: vmovdqu %ymm4, (%edx)
3284 // CHECK: encoding: [0xc5,0xfe,0x7f,0x22]
3285 vmovdqu %ymm4, (%edx)
3287 // CHECK: vmovdqu %ymm4, %ymm4
3288 // CHECK: encoding: [0xc5,0xfe,0x6f,0xe4]
3289 vmovdqu %ymm4, %ymm4
3291 // CHECK: vmovd %xmm1, 485498096
3292 // CHECK: encoding: [0xc5,0xf9,0x7e,0x0d,0xf0,0x1c,0xf0,0x1c]
3293 vmovd %xmm1, 485498096
3295 // CHECK: vmovd %xmm1, 485498096(%edx)
3296 // CHECK: encoding: [0xc5,0xf9,0x7e,0x8a,0xf0,0x1c,0xf0,0x1c]
3297 vmovd %xmm1, 485498096(%edx)
3299 // CHECK: vmovd %xmm1, -485498096(%edx,%eax,4)
3300 // CHECK: encoding: [0xc5,0xf9,0x7e,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
3301 vmovd %xmm1, -485498096(%edx,%eax,4)
3303 // CHECK: vmovd %xmm1, 485498096(%edx,%eax,4)
3304 // CHECK: encoding: [0xc5,0xf9,0x7e,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
3305 vmovd %xmm1, 485498096(%edx,%eax,4)
3307 // CHECK: vmovd %xmm1, 64(%edx,%eax)
3308 // CHECK: encoding: [0xc5,0xf9,0x7e,0x4c,0x02,0x40]
3309 vmovd %xmm1, 64(%edx,%eax)
3311 // CHECK: vmovd %xmm1, (%edx)
3312 // CHECK: encoding: [0xc5,0xf9,0x7e,0x0a]
3313 vmovd %xmm1, (%edx)
3315 // CHECK: vmovhlps %xmm1, %xmm1, %xmm1
3316 // CHECK: encoding: [0xc5,0xf0,0x12,0xc9]
3317 vmovhlps %xmm1, %xmm1, %xmm1
3319 // CHECK: vmovhpd -485498096(%edx,%eax,4), %xmm1, %xmm1
3320 // CHECK: encoding: [0xc5,0xf1,0x16,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
3321 vmovhpd -485498096(%edx,%eax,4), %xmm1, %xmm1
3323 // CHECK: vmovhpd 485498096(%edx,%eax,4), %xmm1, %xmm1
3324 // CHECK: encoding: [0xc5,0xf1,0x16,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
3325 vmovhpd 485498096(%edx,%eax,4), %xmm1, %xmm1
3327 // CHECK: vmovhpd 485498096(%edx), %xmm1, %xmm1
3328 // CHECK: encoding: [0xc5,0xf1,0x16,0x8a,0xf0,0x1c,0xf0,0x1c]
3329 vmovhpd 485498096(%edx), %xmm1, %xmm1
3331 // CHECK: vmovhpd 485498096, %xmm1, %xmm1
3332 // CHECK: encoding: [0xc5,0xf1,0x16,0x0d,0xf0,0x1c,0xf0,0x1c]
3333 vmovhpd 485498096, %xmm1, %xmm1
3335 // CHECK: vmovhpd 64(%edx,%eax), %xmm1, %xmm1
3336 // CHECK: encoding: [0xc5,0xf1,0x16,0x4c,0x02,0x40]
3337 vmovhpd 64(%edx,%eax), %xmm1, %xmm1
3339 // CHECK: vmovhpd (%edx), %xmm1, %xmm1
3340 // CHECK: encoding: [0xc5,0xf1,0x16,0x0a]
3341 vmovhpd (%edx), %xmm1, %xmm1
3343 // CHECK: vmovhpd %xmm1, 485498096
3344 // CHECK: encoding: [0xc5,0xf9,0x17,0x0d,0xf0,0x1c,0xf0,0x1c]
3345 vmovhpd %xmm1, 485498096
3347 // CHECK: vmovhpd %xmm1, 485498096(%edx)
3348 // CHECK: encoding: [0xc5,0xf9,0x17,0x8a,0xf0,0x1c,0xf0,0x1c]
3349 vmovhpd %xmm1, 485498096(%edx)
3351 // CHECK: vmovhpd %xmm1, -485498096(%edx,%eax,4)
3352 // CHECK: encoding: [0xc5,0xf9,0x17,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
3353 vmovhpd %xmm1, -485498096(%edx,%eax,4)
3355 // CHECK: vmovhpd %xmm1, 485498096(%edx,%eax,4)
3356 // CHECK: encoding: [0xc5,0xf9,0x17,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
3357 vmovhpd %xmm1, 485498096(%edx,%eax,4)
3359 // CHECK: vmovhpd %xmm1, 64(%edx,%eax)
3360 // CHECK: encoding: [0xc5,0xf9,0x17,0x4c,0x02,0x40]
3361 vmovhpd %xmm1, 64(%edx,%eax)
3363 // CHECK: vmovhpd %xmm1, (%edx)
3364 // CHECK: encoding: [0xc5,0xf9,0x17,0x0a]
3365 vmovhpd %xmm1, (%edx)
3367 // CHECK: vmovhps -485498096(%edx,%eax,4), %xmm1, %xmm1
3368 // CHECK: encoding: [0xc5,0xf0,0x16,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
3369 vmovhps -485498096(%edx,%eax,4), %xmm1, %xmm1
3371 // CHECK: vmovhps 485498096(%edx,%eax,4), %xmm1, %xmm1
3372 // CHECK: encoding: [0xc5,0xf0,0x16,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
3373 vmovhps 485498096(%edx,%eax,4), %xmm1, %xmm1
3375 // CHECK: vmovhps 485498096(%edx), %xmm1, %xmm1
3376 // CHECK: encoding: [0xc5,0xf0,0x16,0x8a,0xf0,0x1c,0xf0,0x1c]
3377 vmovhps 485498096(%edx), %xmm1, %xmm1
3379 // CHECK: vmovhps 485498096, %xmm1, %xmm1
3380 // CHECK: encoding: [0xc5,0xf0,0x16,0x0d,0xf0,0x1c,0xf0,0x1c]
3381 vmovhps 485498096, %xmm1, %xmm1
3383 // CHECK: vmovhps 64(%edx,%eax), %xmm1, %xmm1
3384 // CHECK: encoding: [0xc5,0xf0,0x16,0x4c,0x02,0x40]
3385 vmovhps 64(%edx,%eax), %xmm1, %xmm1
3387 // CHECK: vmovhps (%edx), %xmm1, %xmm1
3388 // CHECK: encoding: [0xc5,0xf0,0x16,0x0a]
3389 vmovhps (%edx), %xmm1, %xmm1
3391 // CHECK: vmovhps %xmm1, 485498096
3392 // CHECK: encoding: [0xc5,0xf8,0x17,0x0d,0xf0,0x1c,0xf0,0x1c]
3393 vmovhps %xmm1, 485498096
3395 // CHECK: vmovhps %xmm1, 485498096(%edx)
3396 // CHECK: encoding: [0xc5,0xf8,0x17,0x8a,0xf0,0x1c,0xf0,0x1c]
3397 vmovhps %xmm1, 485498096(%edx)
3399 // CHECK: vmovhps %xmm1, -485498096(%edx,%eax,4)
3400 // CHECK: encoding: [0xc5,0xf8,0x17,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
3401 vmovhps %xmm1, -485498096(%edx,%eax,4)
3403 // CHECK: vmovhps %xmm1, 485498096(%edx,%eax,4)
3404 // CHECK: encoding: [0xc5,0xf8,0x17,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
3405 vmovhps %xmm1, 485498096(%edx,%eax,4)
3407 // CHECK: vmovhps %xmm1, 64(%edx,%eax)
3408 // CHECK: encoding: [0xc5,0xf8,0x17,0x4c,0x02,0x40]
3409 vmovhps %xmm1, 64(%edx,%eax)
3411 // CHECK: vmovhps %xmm1, (%edx)
3412 // CHECK: encoding: [0xc5,0xf8,0x17,0x0a]
3413 vmovhps %xmm1, (%edx)
3415 // CHECK: vmovlhps %xmm1, %xmm1, %xmm1
3416 // CHECK: encoding: [0xc5,0xf0,0x16,0xc9]
3417 vmovlhps %xmm1, %xmm1, %xmm1
3419 // CHECK: vmovlpd -485498096(%edx,%eax,4), %xmm1, %xmm1
3420 // CHECK: encoding: [0xc5,0xf1,0x12,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
3421 vmovlpd -485498096(%edx,%eax,4), %xmm1, %xmm1
3423 // CHECK: vmovlpd 485498096(%edx,%eax,4), %xmm1, %xmm1
3424 // CHECK: encoding: [0xc5,0xf1,0x12,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
3425 vmovlpd 485498096(%edx,%eax,4), %xmm1, %xmm1
3427 // CHECK: vmovlpd 485498096(%edx), %xmm1, %xmm1
3428 // CHECK: encoding: [0xc5,0xf1,0x12,0x8a,0xf0,0x1c,0xf0,0x1c]
3429 vmovlpd 485498096(%edx), %xmm1, %xmm1
3431 // CHECK: vmovlpd 485498096, %xmm1, %xmm1
3432 // CHECK: encoding: [0xc5,0xf1,0x12,0x0d,0xf0,0x1c,0xf0,0x1c]
3433 vmovlpd 485498096, %xmm1, %xmm1
3435 // CHECK: vmovlpd 64(%edx,%eax), %xmm1, %xmm1
3436 // CHECK: encoding: [0xc5,0xf1,0x12,0x4c,0x02,0x40]
3437 vmovlpd 64(%edx,%eax), %xmm1, %xmm1
3439 // CHECK: vmovlpd (%edx), %xmm1, %xmm1
3440 // CHECK: encoding: [0xc5,0xf1,0x12,0x0a]
3441 vmovlpd (%edx), %xmm1, %xmm1
3443 // CHECK: vmovlpd %xmm1, 485498096
3444 // CHECK: encoding: [0xc5,0xf9,0x13,0x0d,0xf0,0x1c,0xf0,0x1c]
3445 vmovlpd %xmm1, 485498096
3447 // CHECK: vmovlpd %xmm1, 485498096(%edx)
3448 // CHECK: encoding: [0xc5,0xf9,0x13,0x8a,0xf0,0x1c,0xf0,0x1c]
3449 vmovlpd %xmm1, 485498096(%edx)
3451 // CHECK: vmovlpd %xmm1, -485498096(%edx,%eax,4)
3452 // CHECK: encoding: [0xc5,0xf9,0x13,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
3453 vmovlpd %xmm1, -485498096(%edx,%eax,4)
3455 // CHECK: vmovlpd %xmm1, 485498096(%edx,%eax,4)
3456 // CHECK: encoding: [0xc5,0xf9,0x13,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
3457 vmovlpd %xmm1, 485498096(%edx,%eax,4)
3459 // CHECK: vmovlpd %xmm1, 64(%edx,%eax)
3460 // CHECK: encoding: [0xc5,0xf9,0x13,0x4c,0x02,0x40]
3461 vmovlpd %xmm1, 64(%edx,%eax)
3463 // CHECK: vmovlpd %xmm1, (%edx)
3464 // CHECK: encoding: [0xc5,0xf9,0x13,0x0a]
3465 vmovlpd %xmm1, (%edx)
3467 // CHECK: vmovlps -485498096(%edx,%eax,4), %xmm1, %xmm1
3468 // CHECK: encoding: [0xc5,0xf0,0x12,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
3469 vmovlps -485498096(%edx,%eax,4), %xmm1, %xmm1
3471 // CHECK: vmovlps 485498096(%edx,%eax,4), %xmm1, %xmm1
3472 // CHECK: encoding: [0xc5,0xf0,0x12,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
3473 vmovlps 485498096(%edx,%eax,4), %xmm1, %xmm1
3475 // CHECK: vmovlps 485498096(%edx), %xmm1, %xmm1
3476 // CHECK: encoding: [0xc5,0xf0,0x12,0x8a,0xf0,0x1c,0xf0,0x1c]
3477 vmovlps 485498096(%edx), %xmm1, %xmm1
3479 // CHECK: vmovlps 485498096, %xmm1, %xmm1
3480 // CHECK: encoding: [0xc5,0xf0,0x12,0x0d,0xf0,0x1c,0xf0,0x1c]
3481 vmovlps 485498096, %xmm1, %xmm1
3483 // CHECK: vmovlps 64(%edx,%eax), %xmm1, %xmm1
3484 // CHECK: encoding: [0xc5,0xf0,0x12,0x4c,0x02,0x40]
3485 vmovlps 64(%edx,%eax), %xmm1, %xmm1
3487 // CHECK: vmovlps (%edx), %xmm1, %xmm1
3488 // CHECK: encoding: [0xc5,0xf0,0x12,0x0a]
3489 vmovlps (%edx), %xmm1, %xmm1
3491 // CHECK: vmovlps %xmm1, 485498096
3492 // CHECK: encoding: [0xc5,0xf8,0x13,0x0d,0xf0,0x1c,0xf0,0x1c]
3493 vmovlps %xmm1, 485498096
3495 // CHECK: vmovlps %xmm1, 485498096(%edx)
3496 // CHECK: encoding: [0xc5,0xf8,0x13,0x8a,0xf0,0x1c,0xf0,0x1c]
3497 vmovlps %xmm1, 485498096(%edx)
3499 // CHECK: vmovlps %xmm1, -485498096(%edx,%eax,4)
3500 // CHECK: encoding: [0xc5,0xf8,0x13,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
3501 vmovlps %xmm1, -485498096(%edx,%eax,4)
3503 // CHECK: vmovlps %xmm1, 485498096(%edx,%eax,4)
3504 // CHECK: encoding: [0xc5,0xf8,0x13,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
3505 vmovlps %xmm1, 485498096(%edx,%eax,4)
3507 // CHECK: vmovlps %xmm1, 64(%edx,%eax)
3508 // CHECK: encoding: [0xc5,0xf8,0x13,0x4c,0x02,0x40]
3509 vmovlps %xmm1, 64(%edx,%eax)
3511 // CHECK: vmovlps %xmm1, (%edx)
3512 // CHECK: encoding: [0xc5,0xf8,0x13,0x0a]
3513 vmovlps %xmm1, (%edx)
3515 // CHECK: vmovntdqa -485498096(%edx,%eax,4), %xmm1
3516 // CHECK: encoding: [0xc4,0xe2,0x79,0x2a,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
3517 vmovntdqa -485498096(%edx,%eax,4), %xmm1
3519 // CHECK: vmovntdqa 485498096(%edx,%eax,4), %xmm1
3520 // CHECK: encoding: [0xc4,0xe2,0x79,0x2a,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
3521 vmovntdqa 485498096(%edx,%eax,4), %xmm1
3523 // CHECK: vmovntdqa 485498096(%edx), %xmm1
3524 // CHECK: encoding: [0xc4,0xe2,0x79,0x2a,0x8a,0xf0,0x1c,0xf0,0x1c]
3525 vmovntdqa 485498096(%edx), %xmm1
3527 // CHECK: vmovntdqa 485498096, %xmm1
3528 // CHECK: encoding: [0xc4,0xe2,0x79,0x2a,0x0d,0xf0,0x1c,0xf0,0x1c]
3529 vmovntdqa 485498096, %xmm1
3531 // CHECK: vmovntdqa 64(%edx,%eax), %xmm1
3532 // CHECK: encoding: [0xc4,0xe2,0x79,0x2a,0x4c,0x02,0x40]
3533 vmovntdqa 64(%edx,%eax), %xmm1
3535 // CHECK: vmovntdqa (%edx), %xmm1
3536 // CHECK: encoding: [0xc4,0xe2,0x79,0x2a,0x0a]
3537 vmovntdqa (%edx), %xmm1
3539 // CHECK: vmovntdq %xmm1, 485498096
3540 // CHECK: encoding: [0xc5,0xf9,0xe7,0x0d,0xf0,0x1c,0xf0,0x1c]
3541 vmovntdq %xmm1, 485498096
3543 // CHECK: vmovntdq %xmm1, 485498096(%edx)
3544 // CHECK: encoding: [0xc5,0xf9,0xe7,0x8a,0xf0,0x1c,0xf0,0x1c]
3545 vmovntdq %xmm1, 485498096(%edx)
3547 // CHECK: vmovntdq %xmm1, -485498096(%edx,%eax,4)
3548 // CHECK: encoding: [0xc5,0xf9,0xe7,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
3549 vmovntdq %xmm1, -485498096(%edx,%eax,4)
3551 // CHECK: vmovntdq %xmm1, 485498096(%edx,%eax,4)
3552 // CHECK: encoding: [0xc5,0xf9,0xe7,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
3553 vmovntdq %xmm1, 485498096(%edx,%eax,4)
3555 // CHECK: vmovntdq %xmm1, 64(%edx,%eax)
3556 // CHECK: encoding: [0xc5,0xf9,0xe7,0x4c,0x02,0x40]
3557 vmovntdq %xmm1, 64(%edx,%eax)
3559 // CHECK: vmovntdq %xmm1, (%edx)
3560 // CHECK: encoding: [0xc5,0xf9,0xe7,0x0a]
3561 vmovntdq %xmm1, (%edx)
3563 // CHECK: vmovntdq %ymm4, 485498096
3564 // CHECK: encoding: [0xc5,0xfd,0xe7,0x25,0xf0,0x1c,0xf0,0x1c]
3565 vmovntdq %ymm4, 485498096
3567 // CHECK: vmovntdq %ymm4, 485498096(%edx)
3568 // CHECK: encoding: [0xc5,0xfd,0xe7,0xa2,0xf0,0x1c,0xf0,0x1c]
3569 vmovntdq %ymm4, 485498096(%edx)
3571 // CHECK: vmovntdq %ymm4, -485498096(%edx,%eax,4)
3572 // CHECK: encoding: [0xc5,0xfd,0xe7,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
3573 vmovntdq %ymm4, -485498096(%edx,%eax,4)
3575 // CHECK: vmovntdq %ymm4, 485498096(%edx,%eax,4)
3576 // CHECK: encoding: [0xc5,0xfd,0xe7,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
3577 vmovntdq %ymm4, 485498096(%edx,%eax,4)
3579 // CHECK: vmovntdq %ymm4, 64(%edx,%eax)
3580 // CHECK: encoding: [0xc5,0xfd,0xe7,0x64,0x02,0x40]
3581 vmovntdq %ymm4, 64(%edx,%eax)
3583 // CHECK: vmovntdq %ymm4, (%edx)
3584 // CHECK: encoding: [0xc5,0xfd,0xe7,0x22]
3585 vmovntdq %ymm4, (%edx)
3587 // CHECK: vmovntpd %xmm1, 485498096
3588 // CHECK: encoding: [0xc5,0xf9,0x2b,0x0d,0xf0,0x1c,0xf0,0x1c]
3589 vmovntpd %xmm1, 485498096
3591 // CHECK: vmovntpd %xmm1, 485498096(%edx)
3592 // CHECK: encoding: [0xc5,0xf9,0x2b,0x8a,0xf0,0x1c,0xf0,0x1c]
3593 vmovntpd %xmm1, 485498096(%edx)
3595 // CHECK: vmovntpd %xmm1, -485498096(%edx,%eax,4)
3596 // CHECK: encoding: [0xc5,0xf9,0x2b,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
3597 vmovntpd %xmm1, -485498096(%edx,%eax,4)
3599 // CHECK: vmovntpd %xmm1, 485498096(%edx,%eax,4)
3600 // CHECK: encoding: [0xc5,0xf9,0x2b,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
3601 vmovntpd %xmm1, 485498096(%edx,%eax,4)
3603 // CHECK: vmovntpd %xmm1, 64(%edx,%eax)
3604 // CHECK: encoding: [0xc5,0xf9,0x2b,0x4c,0x02,0x40]
3605 vmovntpd %xmm1, 64(%edx,%eax)
3607 // CHECK: vmovntpd %xmm1, (%edx)
3608 // CHECK: encoding: [0xc5,0xf9,0x2b,0x0a]
3609 vmovntpd %xmm1, (%edx)
3611 // CHECK: vmovntpd %ymm4, 485498096
3612 // CHECK: encoding: [0xc5,0xfd,0x2b,0x25,0xf0,0x1c,0xf0,0x1c]
3613 vmovntpd %ymm4, 485498096
3615 // CHECK: vmovntpd %ymm4, 485498096(%edx)
3616 // CHECK: encoding: [0xc5,0xfd,0x2b,0xa2,0xf0,0x1c,0xf0,0x1c]
3617 vmovntpd %ymm4, 485498096(%edx)
3619 // CHECK: vmovntpd %ymm4, -485498096(%edx,%eax,4)
3620 // CHECK: encoding: [0xc5,0xfd,0x2b,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
3621 vmovntpd %ymm4, -485498096(%edx,%eax,4)
3623 // CHECK: vmovntpd %ymm4, 485498096(%edx,%eax,4)
3624 // CHECK: encoding: [0xc5,0xfd,0x2b,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
3625 vmovntpd %ymm4, 485498096(%edx,%eax,4)
3627 // CHECK: vmovntpd %ymm4, 64(%edx,%eax)
3628 // CHECK: encoding: [0xc5,0xfd,0x2b,0x64,0x02,0x40]
3629 vmovntpd %ymm4, 64(%edx,%eax)
3631 // CHECK: vmovntpd %ymm4, (%edx)
3632 // CHECK: encoding: [0xc5,0xfd,0x2b,0x22]
3633 vmovntpd %ymm4, (%edx)
3635 // CHECK: vmovntps %xmm1, 485498096
3636 // CHECK: encoding: [0xc5,0xf8,0x2b,0x0d,0xf0,0x1c,0xf0,0x1c]
3637 vmovntps %xmm1, 485498096
3639 // CHECK: vmovntps %xmm1, 485498096(%edx)
3640 // CHECK: encoding: [0xc5,0xf8,0x2b,0x8a,0xf0,0x1c,0xf0,0x1c]
3641 vmovntps %xmm1, 485498096(%edx)
3643 // CHECK: vmovntps %xmm1, -485498096(%edx,%eax,4)
3644 // CHECK: encoding: [0xc5,0xf8,0x2b,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
3645 vmovntps %xmm1, -485498096(%edx,%eax,4)
3647 // CHECK: vmovntps %xmm1, 485498096(%edx,%eax,4)
3648 // CHECK: encoding: [0xc5,0xf8,0x2b,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
3649 vmovntps %xmm1, 485498096(%edx,%eax,4)
3651 // CHECK: vmovntps %xmm1, 64(%edx,%eax)
3652 // CHECK: encoding: [0xc5,0xf8,0x2b,0x4c,0x02,0x40]
3653 vmovntps %xmm1, 64(%edx,%eax)
3655 // CHECK: vmovntps %xmm1, (%edx)
3656 // CHECK: encoding: [0xc5,0xf8,0x2b,0x0a]
3657 vmovntps %xmm1, (%edx)
3659 // CHECK: vmovntps %ymm4, 485498096
3660 // CHECK: encoding: [0xc5,0xfc,0x2b,0x25,0xf0,0x1c,0xf0,0x1c]
3661 vmovntps %ymm4, 485498096
3663 // CHECK: vmovntps %ymm4, 485498096(%edx)
3664 // CHECK: encoding: [0xc5,0xfc,0x2b,0xa2,0xf0,0x1c,0xf0,0x1c]
3665 vmovntps %ymm4, 485498096(%edx)
3667 // CHECK: vmovntps %ymm4, -485498096(%edx,%eax,4)
3668 // CHECK: encoding: [0xc5,0xfc,0x2b,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
3669 vmovntps %ymm4, -485498096(%edx,%eax,4)
3671 // CHECK: vmovntps %ymm4, 485498096(%edx,%eax,4)
3672 // CHECK: encoding: [0xc5,0xfc,0x2b,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
3673 vmovntps %ymm4, 485498096(%edx,%eax,4)
3675 // CHECK: vmovntps %ymm4, 64(%edx,%eax)
3676 // CHECK: encoding: [0xc5,0xfc,0x2b,0x64,0x02,0x40]
3677 vmovntps %ymm4, 64(%edx,%eax)
3679 // CHECK: vmovntps %ymm4, (%edx)
3680 // CHECK: encoding: [0xc5,0xfc,0x2b,0x22]
3681 vmovntps %ymm4, (%edx)
3683 // CHECK: vmovq -485498096(%edx,%eax,4), %xmm1
3684 // CHECK: encoding: [0xc5,0xfa,0x7e,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
3685 vmovq -485498096(%edx,%eax,4), %xmm1
3687 // CHECK: vmovq 485498096(%edx,%eax,4), %xmm1
3688 // CHECK: encoding: [0xc5,0xfa,0x7e,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
3689 vmovq 485498096(%edx,%eax,4), %xmm1
3691 // CHECK: vmovq 485498096(%edx), %xmm1
3692 // CHECK: encoding: [0xc5,0xfa,0x7e,0x8a,0xf0,0x1c,0xf0,0x1c]
3693 vmovq 485498096(%edx), %xmm1
3695 // CHECK: vmovq 485498096, %xmm1
3696 // CHECK: encoding: [0xc5,0xfa,0x7e,0x0d,0xf0,0x1c,0xf0,0x1c]
3697 vmovq 485498096, %xmm1
3699 // CHECK: vmovq 64(%edx,%eax), %xmm1
3700 // CHECK: encoding: [0xc5,0xfa,0x7e,0x4c,0x02,0x40]
3701 vmovq 64(%edx,%eax), %xmm1
3703 // CHECK: vmovq (%edx), %xmm1
3704 // CHECK: encoding: [0xc5,0xfa,0x7e,0x0a]
3705 vmovq (%edx), %xmm1
3707 // CHECK: vmovq %xmm1, 485498096
3708 // CHECK: encoding: [0xc5,0xf9,0xd6,0x0d,0xf0,0x1c,0xf0,0x1c]
3709 vmovq %xmm1, 485498096
3711 // CHECK: vmovq %xmm1, 485498096(%edx)
3712 // CHECK: encoding: [0xc5,0xf9,0xd6,0x8a,0xf0,0x1c,0xf0,0x1c]
3713 vmovq %xmm1, 485498096(%edx)
3715 // CHECK: vmovq %xmm1, -485498096(%edx,%eax,4)
3716 // CHECK: encoding: [0xc5,0xf9,0xd6,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
3717 vmovq %xmm1, -485498096(%edx,%eax,4)
3719 // CHECK: vmovq %xmm1, 485498096(%edx,%eax,4)
3720 // CHECK: encoding: [0xc5,0xf9,0xd6,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
3721 vmovq %xmm1, 485498096(%edx,%eax,4)
3723 // CHECK: vmovq %xmm1, 64(%edx,%eax)
3724 // CHECK: encoding: [0xc5,0xf9,0xd6,0x4c,0x02,0x40]
3725 vmovq %xmm1, 64(%edx,%eax)
3727 // CHECK: vmovq %xmm1, (%edx)
3728 // CHECK: encoding: [0xc5,0xf9,0xd6,0x0a]
3729 vmovq %xmm1, (%edx)
3731 // CHECK: vmovq %xmm1, %xmm1
3732 // CHECK: encoding: [0xc5,0xfa,0x7e,0xc9]
3733 vmovq %xmm1, %xmm1
3735 // CHECK: vmovsd -485498096(%edx,%eax,4), %xmm1
3736 // CHECK: encoding: [0xc5,0xfb,0x10,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
3737 vmovsd -485498096(%edx,%eax,4), %xmm1
3739 // CHECK: vmovsd 485498096(%edx,%eax,4), %xmm1
3740 // CHECK: encoding: [0xc5,0xfb,0x10,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
3741 vmovsd 485498096(%edx,%eax,4), %xmm1
3743 // CHECK: vmovsd 485498096(%edx), %xmm1
3744 // CHECK: encoding: [0xc5,0xfb,0x10,0x8a,0xf0,0x1c,0xf0,0x1c]
3745 vmovsd 485498096(%edx), %xmm1
3747 // CHECK: vmovsd 485498096, %xmm1
3748 // CHECK: encoding: [0xc5,0xfb,0x10,0x0d,0xf0,0x1c,0xf0,0x1c]
3749 vmovsd 485498096, %xmm1
3751 // CHECK: vmovsd 64(%edx,%eax), %xmm1
3752 // CHECK: encoding: [0xc5,0xfb,0x10,0x4c,0x02,0x40]
3753 vmovsd 64(%edx,%eax), %xmm1
3755 // CHECK: vmovsd (%edx), %xmm1
3756 // CHECK: encoding: [0xc5,0xfb,0x10,0x0a]
3757 vmovsd (%edx), %xmm1
3759 // CHECK: vmovsd %xmm1, 485498096
3760 // CHECK: encoding: [0xc5,0xfb,0x11,0x0d,0xf0,0x1c,0xf0,0x1c]
3761 vmovsd %xmm1, 485498096
3763 // CHECK: vmovsd %xmm1, 485498096(%edx)
3764 // CHECK: encoding: [0xc5,0xfb,0x11,0x8a,0xf0,0x1c,0xf0,0x1c]
3765 vmovsd %xmm1, 485498096(%edx)
3767 // CHECK: vmovsd %xmm1, -485498096(%edx,%eax,4)
3768 // CHECK: encoding: [0xc5,0xfb,0x11,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
3769 vmovsd %xmm1, -485498096(%edx,%eax,4)
3771 // CHECK: vmovsd %xmm1, 485498096(%edx,%eax,4)
3772 // CHECK: encoding: [0xc5,0xfb,0x11,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
3773 vmovsd %xmm1, 485498096(%edx,%eax,4)
3775 // CHECK: vmovsd %xmm1, 64(%edx,%eax)
3776 // CHECK: encoding: [0xc5,0xfb,0x11,0x4c,0x02,0x40]
3777 vmovsd %xmm1, 64(%edx,%eax)
3779 // CHECK: vmovsd %xmm1, (%edx)
3780 // CHECK: encoding: [0xc5,0xfb,0x11,0x0a]
3781 vmovsd %xmm1, (%edx)
3783 // CHECK: vmovsd %xmm1, %xmm1, %xmm1
3784 // CHECK: encoding: [0xc5,0xf3,0x10,0xc9]
3785 vmovsd %xmm1, %xmm1, %xmm1
3787 // CHECK: vmovshdup -485498096(%edx,%eax,4), %xmm1
3788 // CHECK: encoding: [0xc5,0xfa,0x16,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
3789 vmovshdup -485498096(%edx,%eax,4), %xmm1
3791 // CHECK: vmovshdup 485498096(%edx,%eax,4), %xmm1
3792 // CHECK: encoding: [0xc5,0xfa,0x16,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
3793 vmovshdup 485498096(%edx,%eax,4), %xmm1
3795 // CHECK: vmovshdup -485498096(%edx,%eax,4), %ymm4
3796 // CHECK: encoding: [0xc5,0xfe,0x16,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
3797 vmovshdup -485498096(%edx,%eax,4), %ymm4
3799 // CHECK: vmovshdup 485498096(%edx,%eax,4), %ymm4
3800 // CHECK: encoding: [0xc5,0xfe,0x16,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
3801 vmovshdup 485498096(%edx,%eax,4), %ymm4
3803 // CHECK: vmovshdup 485498096(%edx), %xmm1
3804 // CHECK: encoding: [0xc5,0xfa,0x16,0x8a,0xf0,0x1c,0xf0,0x1c]
3805 vmovshdup 485498096(%edx), %xmm1
3807 // CHECK: vmovshdup 485498096(%edx), %ymm4
3808 // CHECK: encoding: [0xc5,0xfe,0x16,0xa2,0xf0,0x1c,0xf0,0x1c]
3809 vmovshdup 485498096(%edx), %ymm4
3811 // CHECK: vmovshdup 485498096, %xmm1
3812 // CHECK: encoding: [0xc5,0xfa,0x16,0x0d,0xf0,0x1c,0xf0,0x1c]
3813 vmovshdup 485498096, %xmm1
3815 // CHECK: vmovshdup 485498096, %ymm4
3816 // CHECK: encoding: [0xc5,0xfe,0x16,0x25,0xf0,0x1c,0xf0,0x1c]
3817 vmovshdup 485498096, %ymm4
3819 // CHECK: vmovshdup 64(%edx,%eax), %xmm1
3820 // CHECK: encoding: [0xc5,0xfa,0x16,0x4c,0x02,0x40]
3821 vmovshdup 64(%edx,%eax), %xmm1
3823 // CHECK: vmovshdup 64(%edx,%eax), %ymm4
3824 // CHECK: encoding: [0xc5,0xfe,0x16,0x64,0x02,0x40]
3825 vmovshdup 64(%edx,%eax), %ymm4
3827 // CHECK: vmovshdup (%edx), %xmm1
3828 // CHECK: encoding: [0xc5,0xfa,0x16,0x0a]
3829 vmovshdup (%edx), %xmm1
3831 // CHECK: vmovshdup (%edx), %ymm4
3832 // CHECK: encoding: [0xc5,0xfe,0x16,0x22]
3833 vmovshdup (%edx), %ymm4
3835 // CHECK: vmovshdup %xmm1, %xmm1
3836 // CHECK: encoding: [0xc5,0xfa,0x16,0xc9]
3837 vmovshdup %xmm1, %xmm1
3839 // CHECK: vmovshdup %ymm4, %ymm4
3840 // CHECK: encoding: [0xc5,0xfe,0x16,0xe4]
3841 vmovshdup %ymm4, %ymm4
3843 // CHECK: vmovsldup -485498096(%edx,%eax,4), %xmm1
3844 // CHECK: encoding: [0xc5,0xfa,0x12,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
3845 vmovsldup -485498096(%edx,%eax,4), %xmm1
3847 // CHECK: vmovsldup 485498096(%edx,%eax,4), %xmm1
3848 // CHECK: encoding: [0xc5,0xfa,0x12,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
3849 vmovsldup 485498096(%edx,%eax,4), %xmm1
3851 // CHECK: vmovsldup -485498096(%edx,%eax,4), %ymm4
3852 // CHECK: encoding: [0xc5,0xfe,0x12,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
3853 vmovsldup -485498096(%edx,%eax,4), %ymm4
3855 // CHECK: vmovsldup 485498096(%edx,%eax,4), %ymm4
3856 // CHECK: encoding: [0xc5,0xfe,0x12,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
3857 vmovsldup 485498096(%edx,%eax,4), %ymm4
3859 // CHECK: vmovsldup 485498096(%edx), %xmm1
3860 // CHECK: encoding: [0xc5,0xfa,0x12,0x8a,0xf0,0x1c,0xf0,0x1c]
3861 vmovsldup 485498096(%edx), %xmm1
3863 // CHECK: vmovsldup 485498096(%edx), %ymm4
3864 // CHECK: encoding: [0xc5,0xfe,0x12,0xa2,0xf0,0x1c,0xf0,0x1c]
3865 vmovsldup 485498096(%edx), %ymm4
3867 // CHECK: vmovsldup 485498096, %xmm1
3868 // CHECK: encoding: [0xc5,0xfa,0x12,0x0d,0xf0,0x1c,0xf0,0x1c]
3869 vmovsldup 485498096, %xmm1
3871 // CHECK: vmovsldup 485498096, %ymm4
3872 // CHECK: encoding: [0xc5,0xfe,0x12,0x25,0xf0,0x1c,0xf0,0x1c]
3873 vmovsldup 485498096, %ymm4
3875 // CHECK: vmovsldup 64(%edx,%eax), %xmm1
3876 // CHECK: encoding: [0xc5,0xfa,0x12,0x4c,0x02,0x40]
3877 vmovsldup 64(%edx,%eax), %xmm1
3879 // CHECK: vmovsldup 64(%edx,%eax), %ymm4
3880 // CHECK: encoding: [0xc5,0xfe,0x12,0x64,0x02,0x40]
3881 vmovsldup 64(%edx,%eax), %ymm4
3883 // CHECK: vmovsldup (%edx), %xmm1
3884 // CHECK: encoding: [0xc5,0xfa,0x12,0x0a]
3885 vmovsldup (%edx), %xmm1
3887 // CHECK: vmovsldup (%edx), %ymm4
3888 // CHECK: encoding: [0xc5,0xfe,0x12,0x22]
3889 vmovsldup (%edx), %ymm4
3891 // CHECK: vmovsldup %xmm1, %xmm1
3892 // CHECK: encoding: [0xc5,0xfa,0x12,0xc9]
3893 vmovsldup %xmm1, %xmm1
3895 // CHECK: vmovsldup %ymm4, %ymm4
3896 // CHECK: encoding: [0xc5,0xfe,0x12,0xe4]
3897 vmovsldup %ymm4, %ymm4
3899 // CHECK: vmovss -485498096(%edx,%eax,4), %xmm1
3900 // CHECK: encoding: [0xc5,0xfa,0x10,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
3901 vmovss -485498096(%edx,%eax,4), %xmm1
3903 // CHECK: vmovss 485498096(%edx,%eax,4), %xmm1
3904 // CHECK: encoding: [0xc5,0xfa,0x10,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
3905 vmovss 485498096(%edx,%eax,4), %xmm1
3907 // CHECK: vmovss 485498096(%edx), %xmm1
3908 // CHECK: encoding: [0xc5,0xfa,0x10,0x8a,0xf0,0x1c,0xf0,0x1c]
3909 vmovss 485498096(%edx), %xmm1
3911 // CHECK: vmovss 485498096, %xmm1
3912 // CHECK: encoding: [0xc5,0xfa,0x10,0x0d,0xf0,0x1c,0xf0,0x1c]
3913 vmovss 485498096, %xmm1
3915 // CHECK: vmovss 64(%edx,%eax), %xmm1
3916 // CHECK: encoding: [0xc5,0xfa,0x10,0x4c,0x02,0x40]
3917 vmovss 64(%edx,%eax), %xmm1
3919 // CHECK: vmovss (%edx), %xmm1
3920 // CHECK: encoding: [0xc5,0xfa,0x10,0x0a]
3921 vmovss (%edx), %xmm1
3923 // CHECK: vmovss %xmm1, 485498096
3924 // CHECK: encoding: [0xc5,0xfa,0x11,0x0d,0xf0,0x1c,0xf0,0x1c]
3925 vmovss %xmm1, 485498096
3927 // CHECK: vmovss %xmm1, 485498096(%edx)
3928 // CHECK: encoding: [0xc5,0xfa,0x11,0x8a,0xf0,0x1c,0xf0,0x1c]
3929 vmovss %xmm1, 485498096(%edx)
3931 // CHECK: vmovss %xmm1, -485498096(%edx,%eax,4)
3932 // CHECK: encoding: [0xc5,0xfa,0x11,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
3933 vmovss %xmm1, -485498096(%edx,%eax,4)
3935 // CHECK: vmovss %xmm1, 485498096(%edx,%eax,4)
3936 // CHECK: encoding: [0xc5,0xfa,0x11,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
3937 vmovss %xmm1, 485498096(%edx,%eax,4)
3939 // CHECK: vmovss %xmm1, 64(%edx,%eax)
3940 // CHECK: encoding: [0xc5,0xfa,0x11,0x4c,0x02,0x40]
3941 vmovss %xmm1, 64(%edx,%eax)
3943 // CHECK: vmovss %xmm1, (%edx)
3944 // CHECK: encoding: [0xc5,0xfa,0x11,0x0a]
3945 vmovss %xmm1, (%edx)
3947 // CHECK: vmovss %xmm1, %xmm1, %xmm1
3948 // CHECK: encoding: [0xc5,0xf2,0x10,0xc9]
3949 vmovss %xmm1, %xmm1, %xmm1
3951 // CHECK: vmovupd -485498096(%edx,%eax,4), %xmm1
3952 // CHECK: encoding: [0xc5,0xf9,0x10,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
3953 vmovupd -485498096(%edx,%eax,4), %xmm1
3955 // CHECK: vmovupd 485498096(%edx,%eax,4), %xmm1
3956 // CHECK: encoding: [0xc5,0xf9,0x10,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
3957 vmovupd 485498096(%edx,%eax,4), %xmm1
3959 // CHECK: vmovupd -485498096(%edx,%eax,4), %ymm4
3960 // CHECK: encoding: [0xc5,0xfd,0x10,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
3961 vmovupd -485498096(%edx,%eax,4), %ymm4
3963 // CHECK: vmovupd 485498096(%edx,%eax,4), %ymm4
3964 // CHECK: encoding: [0xc5,0xfd,0x10,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
3965 vmovupd 485498096(%edx,%eax,4), %ymm4
3967 // CHECK: vmovupd 485498096(%edx), %xmm1
3968 // CHECK: encoding: [0xc5,0xf9,0x10,0x8a,0xf0,0x1c,0xf0,0x1c]
3969 vmovupd 485498096(%edx), %xmm1
3971 // CHECK: vmovupd 485498096(%edx), %ymm4
3972 // CHECK: encoding: [0xc5,0xfd,0x10,0xa2,0xf0,0x1c,0xf0,0x1c]
3973 vmovupd 485498096(%edx), %ymm4
3975 // CHECK: vmovupd 485498096, %xmm1
3976 // CHECK: encoding: [0xc5,0xf9,0x10,0x0d,0xf0,0x1c,0xf0,0x1c]
3977 vmovupd 485498096, %xmm1
3979 // CHECK: vmovupd 485498096, %ymm4
3980 // CHECK: encoding: [0xc5,0xfd,0x10,0x25,0xf0,0x1c,0xf0,0x1c]
3981 vmovupd 485498096, %ymm4
3983 // CHECK: vmovupd 64(%edx,%eax), %xmm1
3984 // CHECK: encoding: [0xc5,0xf9,0x10,0x4c,0x02,0x40]
3985 vmovupd 64(%edx,%eax), %xmm1
3987 // CHECK: vmovupd 64(%edx,%eax), %ymm4
3988 // CHECK: encoding: [0xc5,0xfd,0x10,0x64,0x02,0x40]
3989 vmovupd 64(%edx,%eax), %ymm4
3991 // CHECK: vmovupd (%edx), %xmm1
3992 // CHECK: encoding: [0xc5,0xf9,0x10,0x0a]
3993 vmovupd (%edx), %xmm1
3995 // CHECK: vmovupd (%edx), %ymm4
3996 // CHECK: encoding: [0xc5,0xfd,0x10,0x22]
3997 vmovupd (%edx), %ymm4
3999 // CHECK: vmovupd %xmm1, 485498096
4000 // CHECK: encoding: [0xc5,0xf9,0x11,0x0d,0xf0,0x1c,0xf0,0x1c]
4001 vmovupd %xmm1, 485498096
4003 // CHECK: vmovupd %xmm1, 485498096(%edx)
4004 // CHECK: encoding: [0xc5,0xf9,0x11,0x8a,0xf0,0x1c,0xf0,0x1c]
4005 vmovupd %xmm1, 485498096(%edx)
4007 // CHECK: vmovupd %xmm1, -485498096(%edx,%eax,4)
4008 // CHECK: encoding: [0xc5,0xf9,0x11,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
4009 vmovupd %xmm1, -485498096(%edx,%eax,4)
4011 // CHECK: vmovupd %xmm1, 485498096(%edx,%eax,4)
4012 // CHECK: encoding: [0xc5,0xf9,0x11,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
4013 vmovupd %xmm1, 485498096(%edx,%eax,4)
4015 // CHECK: vmovupd %xmm1, 64(%edx,%eax)
4016 // CHECK: encoding: [0xc5,0xf9,0x11,0x4c,0x02,0x40]
4017 vmovupd %xmm1, 64(%edx,%eax)
4019 // CHECK: vmovupd %xmm1, (%edx)
4020 // CHECK: encoding: [0xc5,0xf9,0x11,0x0a]
4021 vmovupd %xmm1, (%edx)
4023 // CHECK: vmovupd %xmm1, %xmm1
4024 // CHECK: encoding: [0xc5,0xf9,0x10,0xc9]
4025 vmovupd %xmm1, %xmm1
4027 // CHECK: vmovupd %ymm4, 485498096
4028 // CHECK: encoding: [0xc5,0xfd,0x11,0x25,0xf0,0x1c,0xf0,0x1c]
4029 vmovupd %ymm4, 485498096
4031 // CHECK: vmovupd %ymm4, 485498096(%edx)
4032 // CHECK: encoding: [0xc5,0xfd,0x11,0xa2,0xf0,0x1c,0xf0,0x1c]
4033 vmovupd %ymm4, 485498096(%edx)
4035 // CHECK: vmovupd %ymm4, -485498096(%edx,%eax,4)
4036 // CHECK: encoding: [0xc5,0xfd,0x11,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
4037 vmovupd %ymm4, -485498096(%edx,%eax,4)
4039 // CHECK: vmovupd %ymm4, 485498096(%edx,%eax,4)
4040 // CHECK: encoding: [0xc5,0xfd,0x11,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
4041 vmovupd %ymm4, 485498096(%edx,%eax,4)
4043 // CHECK: vmovupd %ymm4, 64(%edx,%eax)
4044 // CHECK: encoding: [0xc5,0xfd,0x11,0x64,0x02,0x40]
4045 vmovupd %ymm4, 64(%edx,%eax)
4047 // CHECK: vmovupd %ymm4, (%edx)
4048 // CHECK: encoding: [0xc5,0xfd,0x11,0x22]
4049 vmovupd %ymm4, (%edx)
4051 // CHECK: vmovupd %ymm4, %ymm4
4052 // CHECK: encoding: [0xc5,0xfd,0x10,0xe4]
4053 vmovupd %ymm4, %ymm4
4055 // CHECK: vmovups -485498096(%edx,%eax,4), %xmm1
4056 // CHECK: encoding: [0xc5,0xf8,0x10,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
4057 vmovups -485498096(%edx,%eax,4), %xmm1
4059 // CHECK: vmovups 485498096(%edx,%eax,4), %xmm1
4060 // CHECK: encoding: [0xc5,0xf8,0x10,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
4061 vmovups 485498096(%edx,%eax,4), %xmm1
4063 // CHECK: vmovups -485498096(%edx,%eax,4), %ymm4
4064 // CHECK: encoding: [0xc5,0xfc,0x10,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
4065 vmovups -485498096(%edx,%eax,4), %ymm4
4067 // CHECK: vmovups 485498096(%edx,%eax,4), %ymm4
4068 // CHECK: encoding: [0xc5,0xfc,0x10,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
4069 vmovups 485498096(%edx,%eax,4), %ymm4
4071 // CHECK: vmovups 485498096(%edx), %xmm1
4072 // CHECK: encoding: [0xc5,0xf8,0x10,0x8a,0xf0,0x1c,0xf0,0x1c]
4073 vmovups 485498096(%edx), %xmm1
4075 // CHECK: vmovups 485498096(%edx), %ymm4
4076 // CHECK: encoding: [0xc5,0xfc,0x10,0xa2,0xf0,0x1c,0xf0,0x1c]
4077 vmovups 485498096(%edx), %ymm4
4079 // CHECK: vmovups 485498096, %xmm1
4080 // CHECK: encoding: [0xc5,0xf8,0x10,0x0d,0xf0,0x1c,0xf0,0x1c]
4081 vmovups 485498096, %xmm1
4083 // CHECK: vmovups 485498096, %ymm4
4084 // CHECK: encoding: [0xc5,0xfc,0x10,0x25,0xf0,0x1c,0xf0,0x1c]
4085 vmovups 485498096, %ymm4
4087 // CHECK: vmovups 64(%edx,%eax), %xmm1
4088 // CHECK: encoding: [0xc5,0xf8,0x10,0x4c,0x02,0x40]
4089 vmovups 64(%edx,%eax), %xmm1
4091 // CHECK: vmovups 64(%edx,%eax), %ymm4
4092 // CHECK: encoding: [0xc5,0xfc,0x10,0x64,0x02,0x40]
4093 vmovups 64(%edx,%eax), %ymm4
4095 // CHECK: vmovups (%edx), %xmm1
4096 // CHECK: encoding: [0xc5,0xf8,0x10,0x0a]
4097 vmovups (%edx), %xmm1
4099 // CHECK: vmovups (%edx), %ymm4
4100 // CHECK: encoding: [0xc5,0xfc,0x10,0x22]
4101 vmovups (%edx), %ymm4
4103 // CHECK: vmovups %xmm1, 485498096
4104 // CHECK: encoding: [0xc5,0xf8,0x11,0x0d,0xf0,0x1c,0xf0,0x1c]
4105 vmovups %xmm1, 485498096
4107 // CHECK: vmovups %xmm1, 485498096(%edx)
4108 // CHECK: encoding: [0xc5,0xf8,0x11,0x8a,0xf0,0x1c,0xf0,0x1c]
4109 vmovups %xmm1, 485498096(%edx)
4111 // CHECK: vmovups %xmm1, -485498096(%edx,%eax,4)
4112 // CHECK: encoding: [0xc5,0xf8,0x11,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
4113 vmovups %xmm1, -485498096(%edx,%eax,4)
4115 // CHECK: vmovups %xmm1, 485498096(%edx,%eax,4)
4116 // CHECK: encoding: [0xc5,0xf8,0x11,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
4117 vmovups %xmm1, 485498096(%edx,%eax,4)
4119 // CHECK: vmovups %xmm1, 64(%edx,%eax)
4120 // CHECK: encoding: [0xc5,0xf8,0x11,0x4c,0x02,0x40]
4121 vmovups %xmm1, 64(%edx,%eax)
4123 // CHECK: vmovups %xmm1, (%edx)
4124 // CHECK: encoding: [0xc5,0xf8,0x11,0x0a]
4125 vmovups %xmm1, (%edx)
4127 // CHECK: vmovups %xmm1, %xmm1
4128 // CHECK: encoding: [0xc5,0xf8,0x10,0xc9]
4129 vmovups %xmm1, %xmm1
4131 // CHECK: vmovups %ymm4, 485498096
4132 // CHECK: encoding: [0xc5,0xfc,0x11,0x25,0xf0,0x1c,0xf0,0x1c]
4133 vmovups %ymm4, 485498096
4135 // CHECK: vmovups %ymm4, 485498096(%edx)
4136 // CHECK: encoding: [0xc5,0xfc,0x11,0xa2,0xf0,0x1c,0xf0,0x1c]
4137 vmovups %ymm4, 485498096(%edx)
4139 // CHECK: vmovups %ymm4, -485498096(%edx,%eax,4)
4140 // CHECK: encoding: [0xc5,0xfc,0x11,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
4141 vmovups %ymm4, -485498096(%edx,%eax,4)
4143 // CHECK: vmovups %ymm4, 485498096(%edx,%eax,4)
4144 // CHECK: encoding: [0xc5,0xfc,0x11,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
4145 vmovups %ymm4, 485498096(%edx,%eax,4)
4147 // CHECK: vmovups %ymm4, 64(%edx,%eax)
4148 // CHECK: encoding: [0xc5,0xfc,0x11,0x64,0x02,0x40]
4149 vmovups %ymm4, 64(%edx,%eax)
4151 // CHECK: vmovups %ymm4, (%edx)
4152 // CHECK: encoding: [0xc5,0xfc,0x11,0x22]
4153 vmovups %ymm4, (%edx)
4155 // CHECK: vmovups %ymm4, %ymm4
4156 // CHECK: encoding: [0xc5,0xfc,0x10,0xe4]
4157 vmovups %ymm4, %ymm4
4159 // CHECK: vmpsadbw $0, -485498096(%edx,%eax,4), %xmm1, %xmm1
4160 // CHECK: encoding: [0xc4,0xe3,0x71,0x42,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
4161 vmpsadbw $0, -485498096(%edx,%eax,4), %xmm1, %xmm1
4163 // CHECK: vmpsadbw $0, 485498096(%edx,%eax,4), %xmm1, %xmm1
4164 // CHECK: encoding: [0xc4,0xe3,0x71,0x42,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
4165 vmpsadbw $0, 485498096(%edx,%eax,4), %xmm1, %xmm1
4167 // CHECK: vmpsadbw $0, 485498096(%edx), %xmm1, %xmm1
4168 // CHECK: encoding: [0xc4,0xe3,0x71,0x42,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
4169 vmpsadbw $0, 485498096(%edx), %xmm1, %xmm1
4171 // CHECK: vmpsadbw $0, 485498096, %xmm1, %xmm1
4172 // CHECK: encoding: [0xc4,0xe3,0x71,0x42,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
4173 vmpsadbw $0, 485498096, %xmm1, %xmm1
4175 // CHECK: vmpsadbw $0, 64(%edx,%eax), %xmm1, %xmm1
4176 // CHECK: encoding: [0xc4,0xe3,0x71,0x42,0x4c,0x02,0x40,0x00]
4177 vmpsadbw $0, 64(%edx,%eax), %xmm1, %xmm1
4179 // CHECK: vmpsadbw $0, (%edx), %xmm1, %xmm1
4180 // CHECK: encoding: [0xc4,0xe3,0x71,0x42,0x0a,0x00]
4181 vmpsadbw $0, (%edx), %xmm1, %xmm1
4183 // CHECK: vmpsadbw $0, %xmm1, %xmm1, %xmm1
4184 // CHECK: encoding: [0xc4,0xe3,0x71,0x42,0xc9,0x00]
4185 vmpsadbw $0, %xmm1, %xmm1, %xmm1
4187 // CHECK: vmulpd -485498096(%edx,%eax,4), %xmm1, %xmm1
4188 // CHECK: encoding: [0xc5,0xf1,0x59,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
4189 vmulpd -485498096(%edx,%eax,4), %xmm1, %xmm1
4191 // CHECK: vmulpd 485498096(%edx,%eax,4), %xmm1, %xmm1
4192 // CHECK: encoding: [0xc5,0xf1,0x59,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
4193 vmulpd 485498096(%edx,%eax,4), %xmm1, %xmm1
4195 // CHECK: vmulpd -485498096(%edx,%eax,4), %ymm4, %ymm4
4196 // CHECK: encoding: [0xc5,0xdd,0x59,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
4197 vmulpd -485498096(%edx,%eax,4), %ymm4, %ymm4
4199 // CHECK: vmulpd 485498096(%edx,%eax,4), %ymm4, %ymm4
4200 // CHECK: encoding: [0xc5,0xdd,0x59,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
4201 vmulpd 485498096(%edx,%eax,4), %ymm4, %ymm4
4203 // CHECK: vmulpd 485498096(%edx), %xmm1, %xmm1
4204 // CHECK: encoding: [0xc5,0xf1,0x59,0x8a,0xf0,0x1c,0xf0,0x1c]
4205 vmulpd 485498096(%edx), %xmm1, %xmm1
4207 // CHECK: vmulpd 485498096(%edx), %ymm4, %ymm4
4208 // CHECK: encoding: [0xc5,0xdd,0x59,0xa2,0xf0,0x1c,0xf0,0x1c]
4209 vmulpd 485498096(%edx), %ymm4, %ymm4
4211 // CHECK: vmulpd 485498096, %xmm1, %xmm1
4212 // CHECK: encoding: [0xc5,0xf1,0x59,0x0d,0xf0,0x1c,0xf0,0x1c]
4213 vmulpd 485498096, %xmm1, %xmm1
4215 // CHECK: vmulpd 485498096, %ymm4, %ymm4
4216 // CHECK: encoding: [0xc5,0xdd,0x59,0x25,0xf0,0x1c,0xf0,0x1c]
4217 vmulpd 485498096, %ymm4, %ymm4
4219 // CHECK: vmulpd 64(%edx,%eax), %xmm1, %xmm1
4220 // CHECK: encoding: [0xc5,0xf1,0x59,0x4c,0x02,0x40]
4221 vmulpd 64(%edx,%eax), %xmm1, %xmm1
4223 // CHECK: vmulpd 64(%edx,%eax), %ymm4, %ymm4
4224 // CHECK: encoding: [0xc5,0xdd,0x59,0x64,0x02,0x40]
4225 vmulpd 64(%edx,%eax), %ymm4, %ymm4
4227 // CHECK: vmulpd (%edx), %xmm1, %xmm1
4228 // CHECK: encoding: [0xc5,0xf1,0x59,0x0a]
4229 vmulpd (%edx), %xmm1, %xmm1
4231 // CHECK: vmulpd (%edx), %ymm4, %ymm4
4232 // CHECK: encoding: [0xc5,0xdd,0x59,0x22]
4233 vmulpd (%edx), %ymm4, %ymm4
4235 // CHECK: vmulpd %xmm1, %xmm1, %xmm1
4236 // CHECK: encoding: [0xc5,0xf1,0x59,0xc9]
4237 vmulpd %xmm1, %xmm1, %xmm1
4239 // CHECK: vmulpd %ymm4, %ymm4, %ymm4
4240 // CHECK: encoding: [0xc5,0xdd,0x59,0xe4]
4241 vmulpd %ymm4, %ymm4, %ymm4
4243 // CHECK: vmulps -485498096(%edx,%eax,4), %xmm1, %xmm1
4244 // CHECK: encoding: [0xc5,0xf0,0x59,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
4245 vmulps -485498096(%edx,%eax,4), %xmm1, %xmm1
4247 // CHECK: vmulps 485498096(%edx,%eax,4), %xmm1, %xmm1
4248 // CHECK: encoding: [0xc5,0xf0,0x59,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
4249 vmulps 485498096(%edx,%eax,4), %xmm1, %xmm1
4251 // CHECK: vmulps -485498096(%edx,%eax,4), %ymm4, %ymm4
4252 // CHECK: encoding: [0xc5,0xdc,0x59,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
4253 vmulps -485498096(%edx,%eax,4), %ymm4, %ymm4
4255 // CHECK: vmulps 485498096(%edx,%eax,4), %ymm4, %ymm4
4256 // CHECK: encoding: [0xc5,0xdc,0x59,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
4257 vmulps 485498096(%edx,%eax,4), %ymm4, %ymm4
4259 // CHECK: vmulps 485498096(%edx), %xmm1, %xmm1
4260 // CHECK: encoding: [0xc5,0xf0,0x59,0x8a,0xf0,0x1c,0xf0,0x1c]
4261 vmulps 485498096(%edx), %xmm1, %xmm1
4263 // CHECK: vmulps 485498096(%edx), %ymm4, %ymm4
4264 // CHECK: encoding: [0xc5,0xdc,0x59,0xa2,0xf0,0x1c,0xf0,0x1c]
4265 vmulps 485498096(%edx), %ymm4, %ymm4
4267 // CHECK: vmulps 485498096, %xmm1, %xmm1
4268 // CHECK: encoding: [0xc5,0xf0,0x59,0x0d,0xf0,0x1c,0xf0,0x1c]
4269 vmulps 485498096, %xmm1, %xmm1
4271 // CHECK: vmulps 485498096, %ymm4, %ymm4
4272 // CHECK: encoding: [0xc5,0xdc,0x59,0x25,0xf0,0x1c,0xf0,0x1c]
4273 vmulps 485498096, %ymm4, %ymm4
4275 // CHECK: vmulps 64(%edx,%eax), %xmm1, %xmm1
4276 // CHECK: encoding: [0xc5,0xf0,0x59,0x4c,0x02,0x40]
4277 vmulps 64(%edx,%eax), %xmm1, %xmm1
4279 // CHECK: vmulps 64(%edx,%eax), %ymm4, %ymm4
4280 // CHECK: encoding: [0xc5,0xdc,0x59,0x64,0x02,0x40]
4281 vmulps 64(%edx,%eax), %ymm4, %ymm4
4283 // CHECK: vmulps (%edx), %xmm1, %xmm1
4284 // CHECK: encoding: [0xc5,0xf0,0x59,0x0a]
4285 vmulps (%edx), %xmm1, %xmm1
4287 // CHECK: vmulps (%edx), %ymm4, %ymm4
4288 // CHECK: encoding: [0xc5,0xdc,0x59,0x22]
4289 vmulps (%edx), %ymm4, %ymm4
4291 // CHECK: vmulps %xmm1, %xmm1, %xmm1
4292 // CHECK: encoding: [0xc5,0xf0,0x59,0xc9]
4293 vmulps %xmm1, %xmm1, %xmm1
4295 // CHECK: vmulps %ymm4, %ymm4, %ymm4
4296 // CHECK: encoding: [0xc5,0xdc,0x59,0xe4]
4297 vmulps %ymm4, %ymm4, %ymm4
4299 // CHECK: vmulsd -485498096(%edx,%eax,4), %xmm1, %xmm1
4300 // CHECK: encoding: [0xc5,0xf3,0x59,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
4301 vmulsd -485498096(%edx,%eax,4), %xmm1, %xmm1
4303 // CHECK: vmulsd 485498096(%edx,%eax,4), %xmm1, %xmm1
4304 // CHECK: encoding: [0xc5,0xf3,0x59,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
4305 vmulsd 485498096(%edx,%eax,4), %xmm1, %xmm1
4307 // CHECK: vmulsd 485498096(%edx), %xmm1, %xmm1
4308 // CHECK: encoding: [0xc5,0xf3,0x59,0x8a,0xf0,0x1c,0xf0,0x1c]
4309 vmulsd 485498096(%edx), %xmm1, %xmm1
4311 // CHECK: vmulsd 485498096, %xmm1, %xmm1
4312 // CHECK: encoding: [0xc5,0xf3,0x59,0x0d,0xf0,0x1c,0xf0,0x1c]
4313 vmulsd 485498096, %xmm1, %xmm1
4315 // CHECK: vmulsd 64(%edx,%eax), %xmm1, %xmm1
4316 // CHECK: encoding: [0xc5,0xf3,0x59,0x4c,0x02,0x40]
4317 vmulsd 64(%edx,%eax), %xmm1, %xmm1
4319 // CHECK: vmulsd (%edx), %xmm1, %xmm1
4320 // CHECK: encoding: [0xc5,0xf3,0x59,0x0a]
4321 vmulsd (%edx), %xmm1, %xmm1
4323 // CHECK: vmulsd %xmm1, %xmm1, %xmm1
4324 // CHECK: encoding: [0xc5,0xf3,0x59,0xc9]
4325 vmulsd %xmm1, %xmm1, %xmm1
4327 // CHECK: vmulss -485498096(%edx,%eax,4), %xmm1, %xmm1
4328 // CHECK: encoding: [0xc5,0xf2,0x59,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
4329 vmulss -485498096(%edx,%eax,4), %xmm1, %xmm1
4331 // CHECK: vmulss 485498096(%edx,%eax,4), %xmm1, %xmm1
4332 // CHECK: encoding: [0xc5,0xf2,0x59,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
4333 vmulss 485498096(%edx,%eax,4), %xmm1, %xmm1
4335 // CHECK: vmulss 485498096(%edx), %xmm1, %xmm1
4336 // CHECK: encoding: [0xc5,0xf2,0x59,0x8a,0xf0,0x1c,0xf0,0x1c]
4337 vmulss 485498096(%edx), %xmm1, %xmm1
4339 // CHECK: vmulss 485498096, %xmm1, %xmm1
4340 // CHECK: encoding: [0xc5,0xf2,0x59,0x0d,0xf0,0x1c,0xf0,0x1c]
4341 vmulss 485498096, %xmm1, %xmm1
4343 // CHECK: vmulss 64(%edx,%eax), %xmm1, %xmm1
4344 // CHECK: encoding: [0xc5,0xf2,0x59,0x4c,0x02,0x40]
4345 vmulss 64(%edx,%eax), %xmm1, %xmm1
4347 // CHECK: vmulss (%edx), %xmm1, %xmm1
4348 // CHECK: encoding: [0xc5,0xf2,0x59,0x0a]
4349 vmulss (%edx), %xmm1, %xmm1
4351 // CHECK: vmulss %xmm1, %xmm1, %xmm1
4352 // CHECK: encoding: [0xc5,0xf2,0x59,0xc9]
4353 vmulss %xmm1, %xmm1, %xmm1
4355 // CHECK: vorpd -485498096(%edx,%eax,4), %xmm1, %xmm1
4356 // CHECK: encoding: [0xc5,0xf1,0x56,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
4357 vorpd -485498096(%edx,%eax,4), %xmm1, %xmm1
4359 // CHECK: vorpd 485498096(%edx,%eax,4), %xmm1, %xmm1
4360 // CHECK: encoding: [0xc5,0xf1,0x56,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
4361 vorpd 485498096(%edx,%eax,4), %xmm1, %xmm1
4363 // CHECK: vorpd -485498096(%edx,%eax,4), %ymm4, %ymm4
4364 // CHECK: encoding: [0xc5,0xdd,0x56,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
4365 vorpd -485498096(%edx,%eax,4), %ymm4, %ymm4
4367 // CHECK: vorpd 485498096(%edx,%eax,4), %ymm4, %ymm4
4368 // CHECK: encoding: [0xc5,0xdd,0x56,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
4369 vorpd 485498096(%edx,%eax,4), %ymm4, %ymm4
4371 // CHECK: vorpd 485498096(%edx), %xmm1, %xmm1
4372 // CHECK: encoding: [0xc5,0xf1,0x56,0x8a,0xf0,0x1c,0xf0,0x1c]
4373 vorpd 485498096(%edx), %xmm1, %xmm1
4375 // CHECK: vorpd 485498096(%edx), %ymm4, %ymm4
4376 // CHECK: encoding: [0xc5,0xdd,0x56,0xa2,0xf0,0x1c,0xf0,0x1c]
4377 vorpd 485498096(%edx), %ymm4, %ymm4
4379 // CHECK: vorpd 485498096, %xmm1, %xmm1
4380 // CHECK: encoding: [0xc5,0xf1,0x56,0x0d,0xf0,0x1c,0xf0,0x1c]
4381 vorpd 485498096, %xmm1, %xmm1
4383 // CHECK: vorpd 485498096, %ymm4, %ymm4
4384 // CHECK: encoding: [0xc5,0xdd,0x56,0x25,0xf0,0x1c,0xf0,0x1c]
4385 vorpd 485498096, %ymm4, %ymm4
4387 // CHECK: vorpd 64(%edx,%eax), %xmm1, %xmm1
4388 // CHECK: encoding: [0xc5,0xf1,0x56,0x4c,0x02,0x40]
4389 vorpd 64(%edx,%eax), %xmm1, %xmm1
4391 // CHECK: vorpd 64(%edx,%eax), %ymm4, %ymm4
4392 // CHECK: encoding: [0xc5,0xdd,0x56,0x64,0x02,0x40]
4393 vorpd 64(%edx,%eax), %ymm4, %ymm4
4395 // CHECK: vorpd (%edx), %xmm1, %xmm1
4396 // CHECK: encoding: [0xc5,0xf1,0x56,0x0a]
4397 vorpd (%edx), %xmm1, %xmm1
4399 // CHECK: vorpd (%edx), %ymm4, %ymm4
4400 // CHECK: encoding: [0xc5,0xdd,0x56,0x22]
4401 vorpd (%edx), %ymm4, %ymm4
4403 // CHECK: vorpd %xmm1, %xmm1, %xmm1
4404 // CHECK: encoding: [0xc5,0xf1,0x56,0xc9]
4405 vorpd %xmm1, %xmm1, %xmm1
4407 // CHECK: vorpd %ymm4, %ymm4, %ymm4
4408 // CHECK: encoding: [0xc5,0xdd,0x56,0xe4]
4409 vorpd %ymm4, %ymm4, %ymm4
4411 // CHECK: vorps -485498096(%edx,%eax,4), %xmm1, %xmm1
4412 // CHECK: encoding: [0xc5,0xf0,0x56,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
4413 vorps -485498096(%edx,%eax,4), %xmm1, %xmm1
4415 // CHECK: vorps 485498096(%edx,%eax,4), %xmm1, %xmm1
4416 // CHECK: encoding: [0xc5,0xf0,0x56,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
4417 vorps 485498096(%edx,%eax,4), %xmm1, %xmm1
4419 // CHECK: vorps -485498096(%edx,%eax,4), %ymm4, %ymm4
4420 // CHECK: encoding: [0xc5,0xdc,0x56,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
4421 vorps -485498096(%edx,%eax,4), %ymm4, %ymm4
4423 // CHECK: vorps 485498096(%edx,%eax,4), %ymm4, %ymm4
4424 // CHECK: encoding: [0xc5,0xdc,0x56,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
4425 vorps 485498096(%edx,%eax,4), %ymm4, %ymm4
4427 // CHECK: vorps 485498096(%edx), %xmm1, %xmm1
4428 // CHECK: encoding: [0xc5,0xf0,0x56,0x8a,0xf0,0x1c,0xf0,0x1c]
4429 vorps 485498096(%edx), %xmm1, %xmm1
4431 // CHECK: vorps 485498096(%edx), %ymm4, %ymm4
4432 // CHECK: encoding: [0xc5,0xdc,0x56,0xa2,0xf0,0x1c,0xf0,0x1c]
4433 vorps 485498096(%edx), %ymm4, %ymm4
4435 // CHECK: vorps 485498096, %xmm1, %xmm1
4436 // CHECK: encoding: [0xc5,0xf0,0x56,0x0d,0xf0,0x1c,0xf0,0x1c]
4437 vorps 485498096, %xmm1, %xmm1
4439 // CHECK: vorps 485498096, %ymm4, %ymm4
4440 // CHECK: encoding: [0xc5,0xdc,0x56,0x25,0xf0,0x1c,0xf0,0x1c]
4441 vorps 485498096, %ymm4, %ymm4
4443 // CHECK: vorps 64(%edx,%eax), %xmm1, %xmm1
4444 // CHECK: encoding: [0xc5,0xf0,0x56,0x4c,0x02,0x40]
4445 vorps 64(%edx,%eax), %xmm1, %xmm1
4447 // CHECK: vorps 64(%edx,%eax), %ymm4, %ymm4
4448 // CHECK: encoding: [0xc5,0xdc,0x56,0x64,0x02,0x40]
4449 vorps 64(%edx,%eax), %ymm4, %ymm4
4451 // CHECK: vorps (%edx), %xmm1, %xmm1
4452 // CHECK: encoding: [0xc5,0xf0,0x56,0x0a]
4453 vorps (%edx), %xmm1, %xmm1
4455 // CHECK: vorps (%edx), %ymm4, %ymm4
4456 // CHECK: encoding: [0xc5,0xdc,0x56,0x22]
4457 vorps (%edx), %ymm4, %ymm4
4459 // CHECK: vorps %xmm1, %xmm1, %xmm1
4460 // CHECK: encoding: [0xc5,0xf0,0x56,0xc9]
4461 vorps %xmm1, %xmm1, %xmm1
4463 // CHECK: vorps %ymm4, %ymm4, %ymm4
4464 // CHECK: encoding: [0xc5,0xdc,0x56,0xe4]
4465 vorps %ymm4, %ymm4, %ymm4
4467 // CHECK: vpabsb -485498096(%edx,%eax,4), %xmm1
4468 // CHECK: encoding: [0xc4,0xe2,0x79,0x1c,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
4469 vpabsb -485498096(%edx,%eax,4), %xmm1
4471 // CHECK: vpabsb 485498096(%edx,%eax,4), %xmm1
4472 // CHECK: encoding: [0xc4,0xe2,0x79,0x1c,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
4473 vpabsb 485498096(%edx,%eax,4), %xmm1
4475 // CHECK: vpabsb 485498096(%edx), %xmm1
4476 // CHECK: encoding: [0xc4,0xe2,0x79,0x1c,0x8a,0xf0,0x1c,0xf0,0x1c]
4477 vpabsb 485498096(%edx), %xmm1
4479 // CHECK: vpabsb 485498096, %xmm1
4480 // CHECK: encoding: [0xc4,0xe2,0x79,0x1c,0x0d,0xf0,0x1c,0xf0,0x1c]
4481 vpabsb 485498096, %xmm1
4483 // CHECK: vpabsb 64(%edx,%eax), %xmm1
4484 // CHECK: encoding: [0xc4,0xe2,0x79,0x1c,0x4c,0x02,0x40]
4485 vpabsb 64(%edx,%eax), %xmm1
4487 // CHECK: vpabsb (%edx), %xmm1
4488 // CHECK: encoding: [0xc4,0xe2,0x79,0x1c,0x0a]
4489 vpabsb (%edx), %xmm1
4491 // CHECK: vpabsb %xmm1, %xmm1
4492 // CHECK: encoding: [0xc4,0xe2,0x79,0x1c,0xc9]
4493 vpabsb %xmm1, %xmm1
4495 // CHECK: vpabsd -485498096(%edx,%eax,4), %xmm1
4496 // CHECK: encoding: [0xc4,0xe2,0x79,0x1e,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
4497 vpabsd -485498096(%edx,%eax,4), %xmm1
4499 // CHECK: vpabsd 485498096(%edx,%eax,4), %xmm1
4500 // CHECK: encoding: [0xc4,0xe2,0x79,0x1e,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
4501 vpabsd 485498096(%edx,%eax,4), %xmm1
4503 // CHECK: vpabsd 485498096(%edx), %xmm1
4504 // CHECK: encoding: [0xc4,0xe2,0x79,0x1e,0x8a,0xf0,0x1c,0xf0,0x1c]
4505 vpabsd 485498096(%edx), %xmm1
4507 // CHECK: vpabsd 485498096, %xmm1
4508 // CHECK: encoding: [0xc4,0xe2,0x79,0x1e,0x0d,0xf0,0x1c,0xf0,0x1c]
4509 vpabsd 485498096, %xmm1
4511 // CHECK: vpabsd 64(%edx,%eax), %xmm1
4512 // CHECK: encoding: [0xc4,0xe2,0x79,0x1e,0x4c,0x02,0x40]
4513 vpabsd 64(%edx,%eax), %xmm1
4515 // CHECK: vpabsd (%edx), %xmm1
4516 // CHECK: encoding: [0xc4,0xe2,0x79,0x1e,0x0a]
4517 vpabsd (%edx), %xmm1
4519 // CHECK: vpabsd %xmm1, %xmm1
4520 // CHECK: encoding: [0xc4,0xe2,0x79,0x1e,0xc9]
4521 vpabsd %xmm1, %xmm1
4523 // CHECK: vpabsw -485498096(%edx,%eax,4), %xmm1
4524 // CHECK: encoding: [0xc4,0xe2,0x79,0x1d,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
4525 vpabsw -485498096(%edx,%eax,4), %xmm1
4527 // CHECK: vpabsw 485498096(%edx,%eax,4), %xmm1
4528 // CHECK: encoding: [0xc4,0xe2,0x79,0x1d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
4529 vpabsw 485498096(%edx,%eax,4), %xmm1
4531 // CHECK: vpabsw 485498096(%edx), %xmm1
4532 // CHECK: encoding: [0xc4,0xe2,0x79,0x1d,0x8a,0xf0,0x1c,0xf0,0x1c]
4533 vpabsw 485498096(%edx), %xmm1
4535 // CHECK: vpabsw 485498096, %xmm1
4536 // CHECK: encoding: [0xc4,0xe2,0x79,0x1d,0x0d,0xf0,0x1c,0xf0,0x1c]
4537 vpabsw 485498096, %xmm1
4539 // CHECK: vpabsw 64(%edx,%eax), %xmm1
4540 // CHECK: encoding: [0xc4,0xe2,0x79,0x1d,0x4c,0x02,0x40]
4541 vpabsw 64(%edx,%eax), %xmm1
4543 // CHECK: vpabsw (%edx), %xmm1
4544 // CHECK: encoding: [0xc4,0xe2,0x79,0x1d,0x0a]
4545 vpabsw (%edx), %xmm1
4547 // CHECK: vpabsw %xmm1, %xmm1
4548 // CHECK: encoding: [0xc4,0xe2,0x79,0x1d,0xc9]
4549 vpabsw %xmm1, %xmm1
4551 // CHECK: vpackssdw -485498096(%edx,%eax,4), %xmm1, %xmm1
4552 // CHECK: encoding: [0xc5,0xf1,0x6b,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
4553 vpackssdw -485498096(%edx,%eax,4), %xmm1, %xmm1
4555 // CHECK: vpackssdw 485498096(%edx,%eax,4), %xmm1, %xmm1
4556 // CHECK: encoding: [0xc5,0xf1,0x6b,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
4557 vpackssdw 485498096(%edx,%eax,4), %xmm1, %xmm1
4559 // CHECK: vpackssdw 485498096(%edx), %xmm1, %xmm1
4560 // CHECK: encoding: [0xc5,0xf1,0x6b,0x8a,0xf0,0x1c,0xf0,0x1c]
4561 vpackssdw 485498096(%edx), %xmm1, %xmm1
4563 // CHECK: vpackssdw 485498096, %xmm1, %xmm1
4564 // CHECK: encoding: [0xc5,0xf1,0x6b,0x0d,0xf0,0x1c,0xf0,0x1c]
4565 vpackssdw 485498096, %xmm1, %xmm1
4567 // CHECK: vpackssdw 64(%edx,%eax), %xmm1, %xmm1
4568 // CHECK: encoding: [0xc5,0xf1,0x6b,0x4c,0x02,0x40]
4569 vpackssdw 64(%edx,%eax), %xmm1, %xmm1
4571 // CHECK: vpackssdw (%edx), %xmm1, %xmm1
4572 // CHECK: encoding: [0xc5,0xf1,0x6b,0x0a]
4573 vpackssdw (%edx), %xmm1, %xmm1
4575 // CHECK: vpackssdw %xmm1, %xmm1, %xmm1
4576 // CHECK: encoding: [0xc5,0xf1,0x6b,0xc9]
4577 vpackssdw %xmm1, %xmm1, %xmm1
4579 // CHECK: vpacksswb -485498096(%edx,%eax,4), %xmm1, %xmm1
4580 // CHECK: encoding: [0xc5,0xf1,0x63,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
4581 vpacksswb -485498096(%edx,%eax,4), %xmm1, %xmm1
4583 // CHECK: vpacksswb 485498096(%edx,%eax,4), %xmm1, %xmm1
4584 // CHECK: encoding: [0xc5,0xf1,0x63,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
4585 vpacksswb 485498096(%edx,%eax,4), %xmm1, %xmm1
4587 // CHECK: vpacksswb 485498096(%edx), %xmm1, %xmm1
4588 // CHECK: encoding: [0xc5,0xf1,0x63,0x8a,0xf0,0x1c,0xf0,0x1c]
4589 vpacksswb 485498096(%edx), %xmm1, %xmm1
4591 // CHECK: vpacksswb 485498096, %xmm1, %xmm1
4592 // CHECK: encoding: [0xc5,0xf1,0x63,0x0d,0xf0,0x1c,0xf0,0x1c]
4593 vpacksswb 485498096, %xmm1, %xmm1
4595 // CHECK: vpacksswb 64(%edx,%eax), %xmm1, %xmm1
4596 // CHECK: encoding: [0xc5,0xf1,0x63,0x4c,0x02,0x40]
4597 vpacksswb 64(%edx,%eax), %xmm1, %xmm1
4599 // CHECK: vpacksswb (%edx), %xmm1, %xmm1
4600 // CHECK: encoding: [0xc5,0xf1,0x63,0x0a]
4601 vpacksswb (%edx), %xmm1, %xmm1
4603 // CHECK: vpacksswb %xmm1, %xmm1, %xmm1
4604 // CHECK: encoding: [0xc5,0xf1,0x63,0xc9]
4605 vpacksswb %xmm1, %xmm1, %xmm1
4607 // CHECK: vpackusdw -485498096(%edx,%eax,4), %xmm1, %xmm1
4608 // CHECK: encoding: [0xc4,0xe2,0x71,0x2b,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
4609 vpackusdw -485498096(%edx,%eax,4), %xmm1, %xmm1
4611 // CHECK: vpackusdw 485498096(%edx,%eax,4), %xmm1, %xmm1
4612 // CHECK: encoding: [0xc4,0xe2,0x71,0x2b,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
4613 vpackusdw 485498096(%edx,%eax,4), %xmm1, %xmm1
4615 // CHECK: vpackusdw 485498096(%edx), %xmm1, %xmm1
4616 // CHECK: encoding: [0xc4,0xe2,0x71,0x2b,0x8a,0xf0,0x1c,0xf0,0x1c]
4617 vpackusdw 485498096(%edx), %xmm1, %xmm1
4619 // CHECK: vpackusdw 485498096, %xmm1, %xmm1
4620 // CHECK: encoding: [0xc4,0xe2,0x71,0x2b,0x0d,0xf0,0x1c,0xf0,0x1c]
4621 vpackusdw 485498096, %xmm1, %xmm1
4623 // CHECK: vpackusdw 64(%edx,%eax), %xmm1, %xmm1
4624 // CHECK: encoding: [0xc4,0xe2,0x71,0x2b,0x4c,0x02,0x40]
4625 vpackusdw 64(%edx,%eax), %xmm1, %xmm1
4627 // CHECK: vpackusdw (%edx), %xmm1, %xmm1
4628 // CHECK: encoding: [0xc4,0xe2,0x71,0x2b,0x0a]
4629 vpackusdw (%edx), %xmm1, %xmm1
4631 // CHECK: vpackusdw %xmm1, %xmm1, %xmm1
4632 // CHECK: encoding: [0xc4,0xe2,0x71,0x2b,0xc9]
4633 vpackusdw %xmm1, %xmm1, %xmm1
4635 // CHECK: vpackuswb -485498096(%edx,%eax,4), %xmm1, %xmm1
4636 // CHECK: encoding: [0xc5,0xf1,0x67,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
4637 vpackuswb -485498096(%edx,%eax,4), %xmm1, %xmm1
4639 // CHECK: vpackuswb 485498096(%edx,%eax,4), %xmm1, %xmm1
4640 // CHECK: encoding: [0xc5,0xf1,0x67,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
4641 vpackuswb 485498096(%edx,%eax,4), %xmm1, %xmm1
4643 // CHECK: vpackuswb 485498096(%edx), %xmm1, %xmm1
4644 // CHECK: encoding: [0xc5,0xf1,0x67,0x8a,0xf0,0x1c,0xf0,0x1c]
4645 vpackuswb 485498096(%edx), %xmm1, %xmm1
4647 // CHECK: vpackuswb 485498096, %xmm1, %xmm1
4648 // CHECK: encoding: [0xc5,0xf1,0x67,0x0d,0xf0,0x1c,0xf0,0x1c]
4649 vpackuswb 485498096, %xmm1, %xmm1
4651 // CHECK: vpackuswb 64(%edx,%eax), %xmm1, %xmm1
4652 // CHECK: encoding: [0xc5,0xf1,0x67,0x4c,0x02,0x40]
4653 vpackuswb 64(%edx,%eax), %xmm1, %xmm1
4655 // CHECK: vpackuswb (%edx), %xmm1, %xmm1
4656 // CHECK: encoding: [0xc5,0xf1,0x67,0x0a]
4657 vpackuswb (%edx), %xmm1, %xmm1
4659 // CHECK: vpackuswb %xmm1, %xmm1, %xmm1
4660 // CHECK: encoding: [0xc5,0xf1,0x67,0xc9]
4661 vpackuswb %xmm1, %xmm1, %xmm1
4663 // CHECK: vpaddb -485498096(%edx,%eax,4), %xmm1, %xmm1
4664 // CHECK: encoding: [0xc5,0xf1,0xfc,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
4665 vpaddb -485498096(%edx,%eax,4), %xmm1, %xmm1
4667 // CHECK: vpaddb 485498096(%edx,%eax,4), %xmm1, %xmm1
4668 // CHECK: encoding: [0xc5,0xf1,0xfc,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
4669 vpaddb 485498096(%edx,%eax,4), %xmm1, %xmm1
4671 // CHECK: vpaddb 485498096(%edx), %xmm1, %xmm1
4672 // CHECK: encoding: [0xc5,0xf1,0xfc,0x8a,0xf0,0x1c,0xf0,0x1c]
4673 vpaddb 485498096(%edx), %xmm1, %xmm1
4675 // CHECK: vpaddb 485498096, %xmm1, %xmm1
4676 // CHECK: encoding: [0xc5,0xf1,0xfc,0x0d,0xf0,0x1c,0xf0,0x1c]
4677 vpaddb 485498096, %xmm1, %xmm1
4679 // CHECK: vpaddb 64(%edx,%eax), %xmm1, %xmm1
4680 // CHECK: encoding: [0xc5,0xf1,0xfc,0x4c,0x02,0x40]
4681 vpaddb 64(%edx,%eax), %xmm1, %xmm1
4683 // CHECK: vpaddb (%edx), %xmm1, %xmm1
4684 // CHECK: encoding: [0xc5,0xf1,0xfc,0x0a]
4685 vpaddb (%edx), %xmm1, %xmm1
4687 // CHECK: vpaddb %xmm1, %xmm1, %xmm1
4688 // CHECK: encoding: [0xc5,0xf1,0xfc,0xc9]
4689 vpaddb %xmm1, %xmm1, %xmm1
4691 // CHECK: vpaddd -485498096(%edx,%eax,4), %xmm1, %xmm1
4692 // CHECK: encoding: [0xc5,0xf1,0xfe,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
4693 vpaddd -485498096(%edx,%eax,4), %xmm1, %xmm1
4695 // CHECK: vpaddd 485498096(%edx,%eax,4), %xmm1, %xmm1
4696 // CHECK: encoding: [0xc5,0xf1,0xfe,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
4697 vpaddd 485498096(%edx,%eax,4), %xmm1, %xmm1
4699 // CHECK: vpaddd 485498096(%edx), %xmm1, %xmm1
4700 // CHECK: encoding: [0xc5,0xf1,0xfe,0x8a,0xf0,0x1c,0xf0,0x1c]
4701 vpaddd 485498096(%edx), %xmm1, %xmm1
4703 // CHECK: vpaddd 485498096, %xmm1, %xmm1
4704 // CHECK: encoding: [0xc5,0xf1,0xfe,0x0d,0xf0,0x1c,0xf0,0x1c]
4705 vpaddd 485498096, %xmm1, %xmm1
4707 // CHECK: vpaddd 64(%edx,%eax), %xmm1, %xmm1
4708 // CHECK: encoding: [0xc5,0xf1,0xfe,0x4c,0x02,0x40]
4709 vpaddd 64(%edx,%eax), %xmm1, %xmm1
4711 // CHECK: vpaddd (%edx), %xmm1, %xmm1
4712 // CHECK: encoding: [0xc5,0xf1,0xfe,0x0a]
4713 vpaddd (%edx), %xmm1, %xmm1
4715 // CHECK: vpaddd %xmm1, %xmm1, %xmm1
4716 // CHECK: encoding: [0xc5,0xf1,0xfe,0xc9]
4717 vpaddd %xmm1, %xmm1, %xmm1
4719 // CHECK: vpaddq -485498096(%edx,%eax,4), %xmm1, %xmm1
4720 // CHECK: encoding: [0xc5,0xf1,0xd4,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
4721 vpaddq -485498096(%edx,%eax,4), %xmm1, %xmm1
4723 // CHECK: vpaddq 485498096(%edx,%eax,4), %xmm1, %xmm1
4724 // CHECK: encoding: [0xc5,0xf1,0xd4,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
4725 vpaddq 485498096(%edx,%eax,4), %xmm1, %xmm1
4727 // CHECK: vpaddq 485498096(%edx), %xmm1, %xmm1
4728 // CHECK: encoding: [0xc5,0xf1,0xd4,0x8a,0xf0,0x1c,0xf0,0x1c]
4729 vpaddq 485498096(%edx), %xmm1, %xmm1
4731 // CHECK: vpaddq 485498096, %xmm1, %xmm1
4732 // CHECK: encoding: [0xc5,0xf1,0xd4,0x0d,0xf0,0x1c,0xf0,0x1c]
4733 vpaddq 485498096, %xmm1, %xmm1
4735 // CHECK: vpaddq 64(%edx,%eax), %xmm1, %xmm1
4736 // CHECK: encoding: [0xc5,0xf1,0xd4,0x4c,0x02,0x40]
4737 vpaddq 64(%edx,%eax), %xmm1, %xmm1
4739 // CHECK: vpaddq (%edx), %xmm1, %xmm1
4740 // CHECK: encoding: [0xc5,0xf1,0xd4,0x0a]
4741 vpaddq (%edx), %xmm1, %xmm1
4743 // CHECK: vpaddq %xmm1, %xmm1, %xmm1
4744 // CHECK: encoding: [0xc5,0xf1,0xd4,0xc9]
4745 vpaddq %xmm1, %xmm1, %xmm1
4747 // CHECK: vpaddsb -485498096(%edx,%eax,4), %xmm1, %xmm1
4748 // CHECK: encoding: [0xc5,0xf1,0xec,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
4749 vpaddsb -485498096(%edx,%eax,4), %xmm1, %xmm1
4751 // CHECK: vpaddsb 485498096(%edx,%eax,4), %xmm1, %xmm1
4752 // CHECK: encoding: [0xc5,0xf1,0xec,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
4753 vpaddsb 485498096(%edx,%eax,4), %xmm1, %xmm1
4755 // CHECK: vpaddsb 485498096(%edx), %xmm1, %xmm1
4756 // CHECK: encoding: [0xc5,0xf1,0xec,0x8a,0xf0,0x1c,0xf0,0x1c]
4757 vpaddsb 485498096(%edx), %xmm1, %xmm1
4759 // CHECK: vpaddsb 485498096, %xmm1, %xmm1
4760 // CHECK: encoding: [0xc5,0xf1,0xec,0x0d,0xf0,0x1c,0xf0,0x1c]
4761 vpaddsb 485498096, %xmm1, %xmm1
4763 // CHECK: vpaddsb 64(%edx,%eax), %xmm1, %xmm1
4764 // CHECK: encoding: [0xc5,0xf1,0xec,0x4c,0x02,0x40]
4765 vpaddsb 64(%edx,%eax), %xmm1, %xmm1
4767 // CHECK: vpaddsb (%edx), %xmm1, %xmm1
4768 // CHECK: encoding: [0xc5,0xf1,0xec,0x0a]
4769 vpaddsb (%edx), %xmm1, %xmm1
4771 // CHECK: vpaddsb %xmm1, %xmm1, %xmm1
4772 // CHECK: encoding: [0xc5,0xf1,0xec,0xc9]
4773 vpaddsb %xmm1, %xmm1, %xmm1
4775 // CHECK: vpaddsw -485498096(%edx,%eax,4), %xmm1, %xmm1
4776 // CHECK: encoding: [0xc5,0xf1,0xed,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
4777 vpaddsw -485498096(%edx,%eax,4), %xmm1, %xmm1
4779 // CHECK: vpaddsw 485498096(%edx,%eax,4), %xmm1, %xmm1
4780 // CHECK: encoding: [0xc5,0xf1,0xed,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
4781 vpaddsw 485498096(%edx,%eax,4), %xmm1, %xmm1
4783 // CHECK: vpaddsw 485498096(%edx), %xmm1, %xmm1
4784 // CHECK: encoding: [0xc5,0xf1,0xed,0x8a,0xf0,0x1c,0xf0,0x1c]
4785 vpaddsw 485498096(%edx), %xmm1, %xmm1
4787 // CHECK: vpaddsw 485498096, %xmm1, %xmm1
4788 // CHECK: encoding: [0xc5,0xf1,0xed,0x0d,0xf0,0x1c,0xf0,0x1c]
4789 vpaddsw 485498096, %xmm1, %xmm1
4791 // CHECK: vpaddsw 64(%edx,%eax), %xmm1, %xmm1
4792 // CHECK: encoding: [0xc5,0xf1,0xed,0x4c,0x02,0x40]
4793 vpaddsw 64(%edx,%eax), %xmm1, %xmm1
4795 // CHECK: vpaddsw (%edx), %xmm1, %xmm1
4796 // CHECK: encoding: [0xc5,0xf1,0xed,0x0a]
4797 vpaddsw (%edx), %xmm1, %xmm1
4799 // CHECK: vpaddsw %xmm1, %xmm1, %xmm1
4800 // CHECK: encoding: [0xc5,0xf1,0xed,0xc9]
4801 vpaddsw %xmm1, %xmm1, %xmm1
4803 // CHECK: vpaddusb -485498096(%edx,%eax,4), %xmm1, %xmm1
4804 // CHECK: encoding: [0xc5,0xf1,0xdc,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
4805 vpaddusb -485498096(%edx,%eax,4), %xmm1, %xmm1
4807 // CHECK: vpaddusb 485498096(%edx,%eax,4), %xmm1, %xmm1
4808 // CHECK: encoding: [0xc5,0xf1,0xdc,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
4809 vpaddusb 485498096(%edx,%eax,4), %xmm1, %xmm1
4811 // CHECK: vpaddusb 485498096(%edx), %xmm1, %xmm1
4812 // CHECK: encoding: [0xc5,0xf1,0xdc,0x8a,0xf0,0x1c,0xf0,0x1c]
4813 vpaddusb 485498096(%edx), %xmm1, %xmm1
4815 // CHECK: vpaddusb 485498096, %xmm1, %xmm1
4816 // CHECK: encoding: [0xc5,0xf1,0xdc,0x0d,0xf0,0x1c,0xf0,0x1c]
4817 vpaddusb 485498096, %xmm1, %xmm1
4819 // CHECK: vpaddusb 64(%edx,%eax), %xmm1, %xmm1
4820 // CHECK: encoding: [0xc5,0xf1,0xdc,0x4c,0x02,0x40]
4821 vpaddusb 64(%edx,%eax), %xmm1, %xmm1
4823 // CHECK: vpaddusb (%edx), %xmm1, %xmm1
4824 // CHECK: encoding: [0xc5,0xf1,0xdc,0x0a]
4825 vpaddusb (%edx), %xmm1, %xmm1
4827 // CHECK: vpaddusb %xmm1, %xmm1, %xmm1
4828 // CHECK: encoding: [0xc5,0xf1,0xdc,0xc9]
4829 vpaddusb %xmm1, %xmm1, %xmm1
4831 // CHECK: vpaddusw -485498096(%edx,%eax,4), %xmm1, %xmm1
4832 // CHECK: encoding: [0xc5,0xf1,0xdd,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
4833 vpaddusw -485498096(%edx,%eax,4), %xmm1, %xmm1
4835 // CHECK: vpaddusw 485498096(%edx,%eax,4), %xmm1, %xmm1
4836 // CHECK: encoding: [0xc5,0xf1,0xdd,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
4837 vpaddusw 485498096(%edx,%eax,4), %xmm1, %xmm1
4839 // CHECK: vpaddusw 485498096(%edx), %xmm1, %xmm1
4840 // CHECK: encoding: [0xc5,0xf1,0xdd,0x8a,0xf0,0x1c,0xf0,0x1c]
4841 vpaddusw 485498096(%edx), %xmm1, %xmm1
4843 // CHECK: vpaddusw 485498096, %xmm1, %xmm1
4844 // CHECK: encoding: [0xc5,0xf1,0xdd,0x0d,0xf0,0x1c,0xf0,0x1c]
4845 vpaddusw 485498096, %xmm1, %xmm1
4847 // CHECK: vpaddusw 64(%edx,%eax), %xmm1, %xmm1
4848 // CHECK: encoding: [0xc5,0xf1,0xdd,0x4c,0x02,0x40]
4849 vpaddusw 64(%edx,%eax), %xmm1, %xmm1
4851 // CHECK: vpaddusw (%edx), %xmm1, %xmm1
4852 // CHECK: encoding: [0xc5,0xf1,0xdd,0x0a]
4853 vpaddusw (%edx), %xmm1, %xmm1
4855 // CHECK: vpaddusw %xmm1, %xmm1, %xmm1
4856 // CHECK: encoding: [0xc5,0xf1,0xdd,0xc9]
4857 vpaddusw %xmm1, %xmm1, %xmm1
4859 // CHECK: vpaddw -485498096(%edx,%eax,4), %xmm1, %xmm1
4860 // CHECK: encoding: [0xc5,0xf1,0xfd,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
4861 vpaddw -485498096(%edx,%eax,4), %xmm1, %xmm1
4863 // CHECK: vpaddw 485498096(%edx,%eax,4), %xmm1, %xmm1
4864 // CHECK: encoding: [0xc5,0xf1,0xfd,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
4865 vpaddw 485498096(%edx,%eax,4), %xmm1, %xmm1
4867 // CHECK: vpaddw 485498096(%edx), %xmm1, %xmm1
4868 // CHECK: encoding: [0xc5,0xf1,0xfd,0x8a,0xf0,0x1c,0xf0,0x1c]
4869 vpaddw 485498096(%edx), %xmm1, %xmm1
4871 // CHECK: vpaddw 485498096, %xmm1, %xmm1
4872 // CHECK: encoding: [0xc5,0xf1,0xfd,0x0d,0xf0,0x1c,0xf0,0x1c]
4873 vpaddw 485498096, %xmm1, %xmm1
4875 // CHECK: vpaddw 64(%edx,%eax), %xmm1, %xmm1
4876 // CHECK: encoding: [0xc5,0xf1,0xfd,0x4c,0x02,0x40]
4877 vpaddw 64(%edx,%eax), %xmm1, %xmm1
4879 // CHECK: vpaddw (%edx), %xmm1, %xmm1
4880 // CHECK: encoding: [0xc5,0xf1,0xfd,0x0a]
4881 vpaddw (%edx), %xmm1, %xmm1
4883 // CHECK: vpaddw %xmm1, %xmm1, %xmm1
4884 // CHECK: encoding: [0xc5,0xf1,0xfd,0xc9]
4885 vpaddw %xmm1, %xmm1, %xmm1
4887 // CHECK: vpalignr $0, -485498096(%edx,%eax,4), %xmm1, %xmm1
4888 // CHECK: encoding: [0xc4,0xe3,0x71,0x0f,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
4889 vpalignr $0, -485498096(%edx,%eax,4), %xmm1, %xmm1
4891 // CHECK: vpalignr $0, 485498096(%edx,%eax,4), %xmm1, %xmm1
4892 // CHECK: encoding: [0xc4,0xe3,0x71,0x0f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
4893 vpalignr $0, 485498096(%edx,%eax,4), %xmm1, %xmm1
4895 // CHECK: vpalignr $0, 485498096(%edx), %xmm1, %xmm1
4896 // CHECK: encoding: [0xc4,0xe3,0x71,0x0f,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
4897 vpalignr $0, 485498096(%edx), %xmm1, %xmm1
4899 // CHECK: vpalignr $0, 485498096, %xmm1, %xmm1
4900 // CHECK: encoding: [0xc4,0xe3,0x71,0x0f,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
4901 vpalignr $0, 485498096, %xmm1, %xmm1
4903 // CHECK: vpalignr $0, 64(%edx,%eax), %xmm1, %xmm1
4904 // CHECK: encoding: [0xc4,0xe3,0x71,0x0f,0x4c,0x02,0x40,0x00]
4905 vpalignr $0, 64(%edx,%eax), %xmm1, %xmm1
4907 // CHECK: vpalignr $0, (%edx), %xmm1, %xmm1
4908 // CHECK: encoding: [0xc4,0xe3,0x71,0x0f,0x0a,0x00]
4909 vpalignr $0, (%edx), %xmm1, %xmm1
4911 // CHECK: vpalignr $0, %xmm1, %xmm1, %xmm1
4912 // CHECK: encoding: [0xc4,0xe3,0x71,0x0f,0xc9,0x00]
4913 vpalignr $0, %xmm1, %xmm1, %xmm1
4915 // CHECK: vpand -485498096(%edx,%eax,4), %xmm1, %xmm1
4916 // CHECK: encoding: [0xc5,0xf1,0xdb,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
4917 vpand -485498096(%edx,%eax,4), %xmm1, %xmm1
4919 // CHECK: vpand 485498096(%edx,%eax,4), %xmm1, %xmm1
4920 // CHECK: encoding: [0xc5,0xf1,0xdb,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
4921 vpand 485498096(%edx,%eax,4), %xmm1, %xmm1
4923 // CHECK: vpand 485498096(%edx), %xmm1, %xmm1
4924 // CHECK: encoding: [0xc5,0xf1,0xdb,0x8a,0xf0,0x1c,0xf0,0x1c]
4925 vpand 485498096(%edx), %xmm1, %xmm1
4927 // CHECK: vpand 485498096, %xmm1, %xmm1
4928 // CHECK: encoding: [0xc5,0xf1,0xdb,0x0d,0xf0,0x1c,0xf0,0x1c]
4929 vpand 485498096, %xmm1, %xmm1
4931 // CHECK: vpand 64(%edx,%eax), %xmm1, %xmm1
4932 // CHECK: encoding: [0xc5,0xf1,0xdb,0x4c,0x02,0x40]
4933 vpand 64(%edx,%eax), %xmm1, %xmm1
4935 // CHECK: vpand (%edx), %xmm1, %xmm1
4936 // CHECK: encoding: [0xc5,0xf1,0xdb,0x0a]
4937 vpand (%edx), %xmm1, %xmm1
4939 // CHECK: vpandn -485498096(%edx,%eax,4), %xmm1, %xmm1
4940 // CHECK: encoding: [0xc5,0xf1,0xdf,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
4941 vpandn -485498096(%edx,%eax,4), %xmm1, %xmm1
4943 // CHECK: vpandn 485498096(%edx,%eax,4), %xmm1, %xmm1
4944 // CHECK: encoding: [0xc5,0xf1,0xdf,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
4945 vpandn 485498096(%edx,%eax,4), %xmm1, %xmm1
4947 // CHECK: vpandn 485498096(%edx), %xmm1, %xmm1
4948 // CHECK: encoding: [0xc5,0xf1,0xdf,0x8a,0xf0,0x1c,0xf0,0x1c]
4949 vpandn 485498096(%edx), %xmm1, %xmm1
4951 // CHECK: vpandn 485498096, %xmm1, %xmm1
4952 // CHECK: encoding: [0xc5,0xf1,0xdf,0x0d,0xf0,0x1c,0xf0,0x1c]
4953 vpandn 485498096, %xmm1, %xmm1
4955 // CHECK: vpandn 64(%edx,%eax), %xmm1, %xmm1
4956 // CHECK: encoding: [0xc5,0xf1,0xdf,0x4c,0x02,0x40]
4957 vpandn 64(%edx,%eax), %xmm1, %xmm1
4959 // CHECK: vpandn (%edx), %xmm1, %xmm1
4960 // CHECK: encoding: [0xc5,0xf1,0xdf,0x0a]
4961 vpandn (%edx), %xmm1, %xmm1
4963 // CHECK: vpandn %xmm1, %xmm1, %xmm1
4964 // CHECK: encoding: [0xc5,0xf1,0xdf,0xc9]
4965 vpandn %xmm1, %xmm1, %xmm1
4967 // CHECK: vpand %xmm1, %xmm1, %xmm1
4968 // CHECK: encoding: [0xc5,0xf1,0xdb,0xc9]
4969 vpand %xmm1, %xmm1, %xmm1
4971 // CHECK: vpavgb -485498096(%edx,%eax,4), %xmm1, %xmm1
4972 // CHECK: encoding: [0xc5,0xf1,0xe0,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
4973 vpavgb -485498096(%edx,%eax,4), %xmm1, %xmm1
4975 // CHECK: vpavgb 485498096(%edx,%eax,4), %xmm1, %xmm1
4976 // CHECK: encoding: [0xc5,0xf1,0xe0,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
4977 vpavgb 485498096(%edx,%eax,4), %xmm1, %xmm1
4979 // CHECK: vpavgb 485498096(%edx), %xmm1, %xmm1
4980 // CHECK: encoding: [0xc5,0xf1,0xe0,0x8a,0xf0,0x1c,0xf0,0x1c]
4981 vpavgb 485498096(%edx), %xmm1, %xmm1
4983 // CHECK: vpavgb 485498096, %xmm1, %xmm1
4984 // CHECK: encoding: [0xc5,0xf1,0xe0,0x0d,0xf0,0x1c,0xf0,0x1c]
4985 vpavgb 485498096, %xmm1, %xmm1
4987 // CHECK: vpavgb 64(%edx,%eax), %xmm1, %xmm1
4988 // CHECK: encoding: [0xc5,0xf1,0xe0,0x4c,0x02,0x40]
4989 vpavgb 64(%edx,%eax), %xmm1, %xmm1
4991 // CHECK: vpavgb (%edx), %xmm1, %xmm1
4992 // CHECK: encoding: [0xc5,0xf1,0xe0,0x0a]
4993 vpavgb (%edx), %xmm1, %xmm1
4995 // CHECK: vpavgb %xmm1, %xmm1, %xmm1
4996 // CHECK: encoding: [0xc5,0xf1,0xe0,0xc9]
4997 vpavgb %xmm1, %xmm1, %xmm1
4999 // CHECK: vpavgw -485498096(%edx,%eax,4), %xmm1, %xmm1
5000 // CHECK: encoding: [0xc5,0xf1,0xe3,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
5001 vpavgw -485498096(%edx,%eax,4), %xmm1, %xmm1
5003 // CHECK: vpavgw 485498096(%edx,%eax,4), %xmm1, %xmm1
5004 // CHECK: encoding: [0xc5,0xf1,0xe3,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
5005 vpavgw 485498096(%edx,%eax,4), %xmm1, %xmm1
5007 // CHECK: vpavgw 485498096(%edx), %xmm1, %xmm1
5008 // CHECK: encoding: [0xc5,0xf1,0xe3,0x8a,0xf0,0x1c,0xf0,0x1c]
5009 vpavgw 485498096(%edx), %xmm1, %xmm1
5011 // CHECK: vpavgw 485498096, %xmm1, %xmm1
5012 // CHECK: encoding: [0xc5,0xf1,0xe3,0x0d,0xf0,0x1c,0xf0,0x1c]
5013 vpavgw 485498096, %xmm1, %xmm1
5015 // CHECK: vpavgw 64(%edx,%eax), %xmm1, %xmm1
5016 // CHECK: encoding: [0xc5,0xf1,0xe3,0x4c,0x02,0x40]
5017 vpavgw 64(%edx,%eax), %xmm1, %xmm1
5019 // CHECK: vpavgw (%edx), %xmm1, %xmm1
5020 // CHECK: encoding: [0xc5,0xf1,0xe3,0x0a]
5021 vpavgw (%edx), %xmm1, %xmm1
5023 // CHECK: vpavgw %xmm1, %xmm1, %xmm1
5024 // CHECK: encoding: [0xc5,0xf1,0xe3,0xc9]
5025 vpavgw %xmm1, %xmm1, %xmm1
5027 // CHECK: vpblendvb %xmm1, -485498096(%edx,%eax,4), %xmm1, %xmm1
5028 // CHECK: encoding: [0xc4,0xe3,0x71,0x4c,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x10]
5029 vpblendvb %xmm1, -485498096(%edx,%eax,4), %xmm1, %xmm1
5031 // CHECK: vpblendvb %xmm1, 485498096(%edx,%eax,4), %xmm1, %xmm1
5032 // CHECK: encoding: [0xc4,0xe3,0x71,0x4c,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x10]
5033 vpblendvb %xmm1, 485498096(%edx,%eax,4), %xmm1, %xmm1
5035 // CHECK: vpblendvb %xmm1, 485498096(%edx), %xmm1, %xmm1
5036 // CHECK: encoding: [0xc4,0xe3,0x71,0x4c,0x8a,0xf0,0x1c,0xf0,0x1c,0x10]
5037 vpblendvb %xmm1, 485498096(%edx), %xmm1, %xmm1
5039 // CHECK: vpblendvb %xmm1, 485498096, %xmm1, %xmm1
5040 // CHECK: encoding: [0xc4,0xe3,0x71,0x4c,0x0d,0xf0,0x1c,0xf0,0x1c,0x10]
5041 vpblendvb %xmm1, 485498096, %xmm1, %xmm1
5043 // CHECK: vpblendvb %xmm1, 64(%edx,%eax), %xmm1, %xmm1
5044 // CHECK: encoding: [0xc4,0xe3,0x71,0x4c,0x4c,0x02,0x40,0x10]
5045 vpblendvb %xmm1, 64(%edx,%eax), %xmm1, %xmm1
5047 // CHECK: vpblendvb %xmm1, (%edx), %xmm1, %xmm1
5048 // CHECK: encoding: [0xc4,0xe3,0x71,0x4c,0x0a,0x10]
5049 vpblendvb %xmm1, (%edx), %xmm1, %xmm1
5051 // CHECK: vpblendvb %xmm1, %xmm1, %xmm1, %xmm1
5052 // CHECK: encoding: [0xc4,0xe3,0x71,0x4c,0xc9,0x10]
5053 vpblendvb %xmm1, %xmm1, %xmm1, %xmm1
5055 // CHECK: vpblendw $0, -485498096(%edx,%eax,4), %xmm1, %xmm1
5056 // CHECK: encoding: [0xc4,0xe3,0x71,0x0e,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
5057 vpblendw $0, -485498096(%edx,%eax,4), %xmm1, %xmm1
5059 // CHECK: vpblendw $0, 485498096(%edx,%eax,4), %xmm1, %xmm1
5060 // CHECK: encoding: [0xc4,0xe3,0x71,0x0e,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
5061 vpblendw $0, 485498096(%edx,%eax,4), %xmm1, %xmm1
5063 // CHECK: vpblendw $0, 485498096(%edx), %xmm1, %xmm1
5064 // CHECK: encoding: [0xc4,0xe3,0x71,0x0e,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
5065 vpblendw $0, 485498096(%edx), %xmm1, %xmm1
5067 // CHECK: vpblendw $0, 485498096, %xmm1, %xmm1
5068 // CHECK: encoding: [0xc4,0xe3,0x71,0x0e,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
5069 vpblendw $0, 485498096, %xmm1, %xmm1
5071 // CHECK: vpblendw $0, 64(%edx,%eax), %xmm1, %xmm1
5072 // CHECK: encoding: [0xc4,0xe3,0x71,0x0e,0x4c,0x02,0x40,0x00]
5073 vpblendw $0, 64(%edx,%eax), %xmm1, %xmm1
5075 // CHECK: vpblendw $0, (%edx), %xmm1, %xmm1
5076 // CHECK: encoding: [0xc4,0xe3,0x71,0x0e,0x0a,0x00]
5077 vpblendw $0, (%edx), %xmm1, %xmm1
5079 // CHECK: vpblendw $0, %xmm1, %xmm1, %xmm1
5080 // CHECK: encoding: [0xc4,0xe3,0x71,0x0e,0xc9,0x00]
5081 vpblendw $0, %xmm1, %xmm1, %xmm1
5083 // CHECK: vpclmulqdq $0, -485498096(%edx,%eax,4), %xmm1, %xmm1
5084 // CHECK: encoding: [0xc4,0xe3,0x71,0x44,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
5085 vpclmulqdq $0, -485498096(%edx,%eax,4), %xmm1, %xmm1
5087 // CHECK: vpclmulqdq $0, 485498096(%edx,%eax,4), %xmm1, %xmm1
5088 // CHECK: encoding: [0xc4,0xe3,0x71,0x44,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
5089 vpclmulqdq $0, 485498096(%edx,%eax,4), %xmm1, %xmm1
5091 // CHECK: vpclmulqdq $0, 485498096(%edx), %xmm1, %xmm1
5092 // CHECK: encoding: [0xc4,0xe3,0x71,0x44,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
5093 vpclmulqdq $0, 485498096(%edx), %xmm1, %xmm1
5095 // CHECK: vpclmulqdq $0, 485498096, %xmm1, %xmm1
5096 // CHECK: encoding: [0xc4,0xe3,0x71,0x44,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
5097 vpclmulqdq $0, 485498096, %xmm1, %xmm1
5099 // CHECK: vpclmulqdq $0, 64(%edx,%eax), %xmm1, %xmm1
5100 // CHECK: encoding: [0xc4,0xe3,0x71,0x44,0x4c,0x02,0x40,0x00]
5101 vpclmulqdq $0, 64(%edx,%eax), %xmm1, %xmm1
5103 // CHECK: vpclmulqdq $0, (%edx), %xmm1, %xmm1
5104 // CHECK: encoding: [0xc4,0xe3,0x71,0x44,0x0a,0x00]
5105 vpclmulqdq $0, (%edx), %xmm1, %xmm1
5107 // CHECK: vpclmulqdq $0, %xmm1, %xmm1, %xmm1
5108 // CHECK: encoding: [0xc4,0xe3,0x71,0x44,0xc9,0x00]
5109 vpclmulqdq $0, %xmm1, %xmm1, %xmm1
5111 // CHECK: vpcmpeqb -485498096(%edx,%eax,4), %xmm1, %xmm1
5112 // CHECK: encoding: [0xc5,0xf1,0x74,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
5113 vpcmpeqb -485498096(%edx,%eax,4), %xmm1, %xmm1
5115 // CHECK: vpcmpeqb 485498096(%edx,%eax,4), %xmm1, %xmm1
5116 // CHECK: encoding: [0xc5,0xf1,0x74,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
5117 vpcmpeqb 485498096(%edx,%eax,4), %xmm1, %xmm1
5119 // CHECK: vpcmpeqb 485498096(%edx), %xmm1, %xmm1
5120 // CHECK: encoding: [0xc5,0xf1,0x74,0x8a,0xf0,0x1c,0xf0,0x1c]
5121 vpcmpeqb 485498096(%edx), %xmm1, %xmm1
5123 // CHECK: vpcmpeqb 485498096, %xmm1, %xmm1
5124 // CHECK: encoding: [0xc5,0xf1,0x74,0x0d,0xf0,0x1c,0xf0,0x1c]
5125 vpcmpeqb 485498096, %xmm1, %xmm1
5127 // CHECK: vpcmpeqb 64(%edx,%eax), %xmm1, %xmm1
5128 // CHECK: encoding: [0xc5,0xf1,0x74,0x4c,0x02,0x40]
5129 vpcmpeqb 64(%edx,%eax), %xmm1, %xmm1
5131 // CHECK: vpcmpeqb (%edx), %xmm1, %xmm1
5132 // CHECK: encoding: [0xc5,0xf1,0x74,0x0a]
5133 vpcmpeqb (%edx), %xmm1, %xmm1
5135 // CHECK: vpcmpeqb %xmm1, %xmm1, %xmm1
5136 // CHECK: encoding: [0xc5,0xf1,0x74,0xc9]
5137 vpcmpeqb %xmm1, %xmm1, %xmm1
5139 // CHECK: vpcmpeqd -485498096(%edx,%eax,4), %xmm1, %xmm1
5140 // CHECK: encoding: [0xc5,0xf1,0x76,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
5141 vpcmpeqd -485498096(%edx,%eax,4), %xmm1, %xmm1
5143 // CHECK: vpcmpeqd 485498096(%edx,%eax,4), %xmm1, %xmm1
5144 // CHECK: encoding: [0xc5,0xf1,0x76,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
5145 vpcmpeqd 485498096(%edx,%eax,4), %xmm1, %xmm1
5147 // CHECK: vpcmpeqd 485498096(%edx), %xmm1, %xmm1
5148 // CHECK: encoding: [0xc5,0xf1,0x76,0x8a,0xf0,0x1c,0xf0,0x1c]
5149 vpcmpeqd 485498096(%edx), %xmm1, %xmm1
5151 // CHECK: vpcmpeqd 485498096, %xmm1, %xmm1
5152 // CHECK: encoding: [0xc5,0xf1,0x76,0x0d,0xf0,0x1c,0xf0,0x1c]
5153 vpcmpeqd 485498096, %xmm1, %xmm1
5155 // CHECK: vpcmpeqd 64(%edx,%eax), %xmm1, %xmm1
5156 // CHECK: encoding: [0xc5,0xf1,0x76,0x4c,0x02,0x40]
5157 vpcmpeqd 64(%edx,%eax), %xmm1, %xmm1
5159 // CHECK: vpcmpeqd (%edx), %xmm1, %xmm1
5160 // CHECK: encoding: [0xc5,0xf1,0x76,0x0a]
5161 vpcmpeqd (%edx), %xmm1, %xmm1
5163 // CHECK: vpcmpeqd %xmm1, %xmm1, %xmm1
5164 // CHECK: encoding: [0xc5,0xf1,0x76,0xc9]
5165 vpcmpeqd %xmm1, %xmm1, %xmm1
5167 // CHECK: vpcmpeqq -485498096(%edx,%eax,4), %xmm1, %xmm1
5168 // CHECK: encoding: [0xc4,0xe2,0x71,0x29,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
5169 vpcmpeqq -485498096(%edx,%eax,4), %xmm1, %xmm1
5171 // CHECK: vpcmpeqq 485498096(%edx,%eax,4), %xmm1, %xmm1
5172 // CHECK: encoding: [0xc4,0xe2,0x71,0x29,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
5173 vpcmpeqq 485498096(%edx,%eax,4), %xmm1, %xmm1
5175 // CHECK: vpcmpeqq 485498096(%edx), %xmm1, %xmm1
5176 // CHECK: encoding: [0xc4,0xe2,0x71,0x29,0x8a,0xf0,0x1c,0xf0,0x1c]
5177 vpcmpeqq 485498096(%edx), %xmm1, %xmm1
5179 // CHECK: vpcmpeqq 485498096, %xmm1, %xmm1
5180 // CHECK: encoding: [0xc4,0xe2,0x71,0x29,0x0d,0xf0,0x1c,0xf0,0x1c]
5181 vpcmpeqq 485498096, %xmm1, %xmm1
5183 // CHECK: vpcmpeqq 64(%edx,%eax), %xmm1, %xmm1
5184 // CHECK: encoding: [0xc4,0xe2,0x71,0x29,0x4c,0x02,0x40]
5185 vpcmpeqq 64(%edx,%eax), %xmm1, %xmm1
5187 // CHECK: vpcmpeqq (%edx), %xmm1, %xmm1
5188 // CHECK: encoding: [0xc4,0xe2,0x71,0x29,0x0a]
5189 vpcmpeqq (%edx), %xmm1, %xmm1
5191 // CHECK: vpcmpeqq %xmm1, %xmm1, %xmm1
5192 // CHECK: encoding: [0xc4,0xe2,0x71,0x29,0xc9]
5193 vpcmpeqq %xmm1, %xmm1, %xmm1
5195 // CHECK: vpcmpeqw -485498096(%edx,%eax,4), %xmm1, %xmm1
5196 // CHECK: encoding: [0xc5,0xf1,0x75,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
5197 vpcmpeqw -485498096(%edx,%eax,4), %xmm1, %xmm1
5199 // CHECK: vpcmpeqw 485498096(%edx,%eax,4), %xmm1, %xmm1
5200 // CHECK: encoding: [0xc5,0xf1,0x75,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
5201 vpcmpeqw 485498096(%edx,%eax,4), %xmm1, %xmm1
5203 // CHECK: vpcmpeqw 485498096(%edx), %xmm1, %xmm1
5204 // CHECK: encoding: [0xc5,0xf1,0x75,0x8a,0xf0,0x1c,0xf0,0x1c]
5205 vpcmpeqw 485498096(%edx), %xmm1, %xmm1
5207 // CHECK: vpcmpeqw 485498096, %xmm1, %xmm1
5208 // CHECK: encoding: [0xc5,0xf1,0x75,0x0d,0xf0,0x1c,0xf0,0x1c]
5209 vpcmpeqw 485498096, %xmm1, %xmm1
5211 // CHECK: vpcmpeqw 64(%edx,%eax), %xmm1, %xmm1
5212 // CHECK: encoding: [0xc5,0xf1,0x75,0x4c,0x02,0x40]
5213 vpcmpeqw 64(%edx,%eax), %xmm1, %xmm1
5215 // CHECK: vpcmpeqw (%edx), %xmm1, %xmm1
5216 // CHECK: encoding: [0xc5,0xf1,0x75,0x0a]
5217 vpcmpeqw (%edx), %xmm1, %xmm1
5219 // CHECK: vpcmpeqw %xmm1, %xmm1, %xmm1
5220 // CHECK: encoding: [0xc5,0xf1,0x75,0xc9]
5221 vpcmpeqw %xmm1, %xmm1, %xmm1
5223 // CHECK: vpcmpestri $0, -485498096(%edx,%eax,4), %xmm1
5224 // CHECK: encoding: [0xc4,0xe3,0x79,0x61,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
5225 vpcmpestri $0, -485498096(%edx,%eax,4), %xmm1
5227 // CHECK: vpcmpestri $0, 485498096(%edx,%eax,4), %xmm1
5228 // CHECK: encoding: [0xc4,0xe3,0x79,0x61,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
5229 vpcmpestri $0, 485498096(%edx,%eax,4), %xmm1
5231 // CHECK: vpcmpestri $0, 485498096(%edx), %xmm1
5232 // CHECK: encoding: [0xc4,0xe3,0x79,0x61,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
5233 vpcmpestri $0, 485498096(%edx), %xmm1
5235 // CHECK: vpcmpestri $0, 485498096, %xmm1
5236 // CHECK: encoding: [0xc4,0xe3,0x79,0x61,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
5237 vpcmpestri $0, 485498096, %xmm1
5239 // CHECK: vpcmpestri $0, 64(%edx,%eax), %xmm1
5240 // CHECK: encoding: [0xc4,0xe3,0x79,0x61,0x4c,0x02,0x40,0x00]
5241 vpcmpestri $0, 64(%edx,%eax), %xmm1
5243 // CHECK: vpcmpestri $0, (%edx), %xmm1
5244 // CHECK: encoding: [0xc4,0xe3,0x79,0x61,0x0a,0x00]
5245 vpcmpestri $0, (%edx), %xmm1
5247 // CHECK: vpcmpestri $0, %xmm1, %xmm1
5248 // CHECK: encoding: [0xc4,0xe3,0x79,0x61,0xc9,0x00]
5249 vpcmpestri $0, %xmm1, %xmm1
5251 // CHECK: vpcmpestrm $0, -485498096(%edx,%eax,4), %xmm1
5252 // CHECK: encoding: [0xc4,0xe3,0x79,0x60,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
5253 vpcmpestrm $0, -485498096(%edx,%eax,4), %xmm1
5255 // CHECK: vpcmpestrm $0, 485498096(%edx,%eax,4), %xmm1
5256 // CHECK: encoding: [0xc4,0xe3,0x79,0x60,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
5257 vpcmpestrm $0, 485498096(%edx,%eax,4), %xmm1
5259 // CHECK: vpcmpestrm $0, 485498096(%edx), %xmm1
5260 // CHECK: encoding: [0xc4,0xe3,0x79,0x60,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
5261 vpcmpestrm $0, 485498096(%edx), %xmm1
5263 // CHECK: vpcmpestrm $0, 485498096, %xmm1
5264 // CHECK: encoding: [0xc4,0xe3,0x79,0x60,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
5265 vpcmpestrm $0, 485498096, %xmm1
5267 // CHECK: vpcmpestrm $0, 64(%edx,%eax), %xmm1
5268 // CHECK: encoding: [0xc4,0xe3,0x79,0x60,0x4c,0x02,0x40,0x00]
5269 vpcmpestrm $0, 64(%edx,%eax), %xmm1
5271 // CHECK: vpcmpestrm $0, (%edx), %xmm1
5272 // CHECK: encoding: [0xc4,0xe3,0x79,0x60,0x0a,0x00]
5273 vpcmpestrm $0, (%edx), %xmm1
5275 // CHECK: vpcmpestrm $0, %xmm1, %xmm1
5276 // CHECK: encoding: [0xc4,0xe3,0x79,0x60,0xc9,0x00]
5277 vpcmpestrm $0, %xmm1, %xmm1
5279 // CHECK: vpcmpgtb -485498096(%edx,%eax,4), %xmm1, %xmm1
5280 // CHECK: encoding: [0xc5,0xf1,0x64,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
5281 vpcmpgtb -485498096(%edx,%eax,4), %xmm1, %xmm1
5283 // CHECK: vpcmpgtb 485498096(%edx,%eax,4), %xmm1, %xmm1
5284 // CHECK: encoding: [0xc5,0xf1,0x64,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
5285 vpcmpgtb 485498096(%edx,%eax,4), %xmm1, %xmm1
5287 // CHECK: vpcmpgtb 485498096(%edx), %xmm1, %xmm1
5288 // CHECK: encoding: [0xc5,0xf1,0x64,0x8a,0xf0,0x1c,0xf0,0x1c]
5289 vpcmpgtb 485498096(%edx), %xmm1, %xmm1
5291 // CHECK: vpcmpgtb 485498096, %xmm1, %xmm1
5292 // CHECK: encoding: [0xc5,0xf1,0x64,0x0d,0xf0,0x1c,0xf0,0x1c]
5293 vpcmpgtb 485498096, %xmm1, %xmm1
5295 // CHECK: vpcmpgtb 64(%edx,%eax), %xmm1, %xmm1
5296 // CHECK: encoding: [0xc5,0xf1,0x64,0x4c,0x02,0x40]
5297 vpcmpgtb 64(%edx,%eax), %xmm1, %xmm1
5299 // CHECK: vpcmpgtb (%edx), %xmm1, %xmm1
5300 // CHECK: encoding: [0xc5,0xf1,0x64,0x0a]
5301 vpcmpgtb (%edx), %xmm1, %xmm1
5303 // CHECK: vpcmpgtb %xmm1, %xmm1, %xmm1
5304 // CHECK: encoding: [0xc5,0xf1,0x64,0xc9]
5305 vpcmpgtb %xmm1, %xmm1, %xmm1
5307 // CHECK: vpcmpgtd -485498096(%edx,%eax,4), %xmm1, %xmm1
5308 // CHECK: encoding: [0xc5,0xf1,0x66,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
5309 vpcmpgtd -485498096(%edx,%eax,4), %xmm1, %xmm1
5311 // CHECK: vpcmpgtd 485498096(%edx,%eax,4), %xmm1, %xmm1
5312 // CHECK: encoding: [0xc5,0xf1,0x66,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
5313 vpcmpgtd 485498096(%edx,%eax,4), %xmm1, %xmm1
5315 // CHECK: vpcmpgtd 485498096(%edx), %xmm1, %xmm1
5316 // CHECK: encoding: [0xc5,0xf1,0x66,0x8a,0xf0,0x1c,0xf0,0x1c]
5317 vpcmpgtd 485498096(%edx), %xmm1, %xmm1
5319 // CHECK: vpcmpgtd 485498096, %xmm1, %xmm1
5320 // CHECK: encoding: [0xc5,0xf1,0x66,0x0d,0xf0,0x1c,0xf0,0x1c]
5321 vpcmpgtd 485498096, %xmm1, %xmm1
5323 // CHECK: vpcmpgtd 64(%edx,%eax), %xmm1, %xmm1
5324 // CHECK: encoding: [0xc5,0xf1,0x66,0x4c,0x02,0x40]
5325 vpcmpgtd 64(%edx,%eax), %xmm1, %xmm1
5327 // CHECK: vpcmpgtd (%edx), %xmm1, %xmm1
5328 // CHECK: encoding: [0xc5,0xf1,0x66,0x0a]
5329 vpcmpgtd (%edx), %xmm1, %xmm1
5331 // CHECK: vpcmpgtd %xmm1, %xmm1, %xmm1
5332 // CHECK: encoding: [0xc5,0xf1,0x66,0xc9]
5333 vpcmpgtd %xmm1, %xmm1, %xmm1
5335 // CHECK: vpcmpgtq -485498096(%edx,%eax,4), %xmm1, %xmm1
5336 // CHECK: encoding: [0xc4,0xe2,0x71,0x37,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
5337 vpcmpgtq -485498096(%edx,%eax,4), %xmm1, %xmm1
5339 // CHECK: vpcmpgtq 485498096(%edx,%eax,4), %xmm1, %xmm1
5340 // CHECK: encoding: [0xc4,0xe2,0x71,0x37,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
5341 vpcmpgtq 485498096(%edx,%eax,4), %xmm1, %xmm1
5343 // CHECK: vpcmpgtq 485498096(%edx), %xmm1, %xmm1
5344 // CHECK: encoding: [0xc4,0xe2,0x71,0x37,0x8a,0xf0,0x1c,0xf0,0x1c]
5345 vpcmpgtq 485498096(%edx), %xmm1, %xmm1
5347 // CHECK: vpcmpgtq 485498096, %xmm1, %xmm1
5348 // CHECK: encoding: [0xc4,0xe2,0x71,0x37,0x0d,0xf0,0x1c,0xf0,0x1c]
5349 vpcmpgtq 485498096, %xmm1, %xmm1
5351 // CHECK: vpcmpgtq 64(%edx,%eax), %xmm1, %xmm1
5352 // CHECK: encoding: [0xc4,0xe2,0x71,0x37,0x4c,0x02,0x40]
5353 vpcmpgtq 64(%edx,%eax), %xmm1, %xmm1
5355 // CHECK: vpcmpgtq (%edx), %xmm1, %xmm1
5356 // CHECK: encoding: [0xc4,0xe2,0x71,0x37,0x0a]
5357 vpcmpgtq (%edx), %xmm1, %xmm1
5359 // CHECK: vpcmpgtq %xmm1, %xmm1, %xmm1
5360 // CHECK: encoding: [0xc4,0xe2,0x71,0x37,0xc9]
5361 vpcmpgtq %xmm1, %xmm1, %xmm1
5363 // CHECK: vpcmpgtw -485498096(%edx,%eax,4), %xmm1, %xmm1
5364 // CHECK: encoding: [0xc5,0xf1,0x65,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
5365 vpcmpgtw -485498096(%edx,%eax,4), %xmm1, %xmm1
5367 // CHECK: vpcmpgtw 485498096(%edx,%eax,4), %xmm1, %xmm1
5368 // CHECK: encoding: [0xc5,0xf1,0x65,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
5369 vpcmpgtw 485498096(%edx,%eax,4), %xmm1, %xmm1
5371 // CHECK: vpcmpgtw 485498096(%edx), %xmm1, %xmm1
5372 // CHECK: encoding: [0xc5,0xf1,0x65,0x8a,0xf0,0x1c,0xf0,0x1c]
5373 vpcmpgtw 485498096(%edx), %xmm1, %xmm1
5375 // CHECK: vpcmpgtw 485498096, %xmm1, %xmm1
5376 // CHECK: encoding: [0xc5,0xf1,0x65,0x0d,0xf0,0x1c,0xf0,0x1c]
5377 vpcmpgtw 485498096, %xmm1, %xmm1
5379 // CHECK: vpcmpgtw 64(%edx,%eax), %xmm1, %xmm1
5380 // CHECK: encoding: [0xc5,0xf1,0x65,0x4c,0x02,0x40]
5381 vpcmpgtw 64(%edx,%eax), %xmm1, %xmm1
5383 // CHECK: vpcmpgtw (%edx), %xmm1, %xmm1
5384 // CHECK: encoding: [0xc5,0xf1,0x65,0x0a]
5385 vpcmpgtw (%edx), %xmm1, %xmm1
5387 // CHECK: vpcmpgtw %xmm1, %xmm1, %xmm1
5388 // CHECK: encoding: [0xc5,0xf1,0x65,0xc9]
5389 vpcmpgtw %xmm1, %xmm1, %xmm1
5391 // CHECK: vpcmpistri $0, -485498096(%edx,%eax,4), %xmm1
5392 // CHECK: encoding: [0xc4,0xe3,0x79,0x63,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
5393 vpcmpistri $0, -485498096(%edx,%eax,4), %xmm1
5395 // CHECK: vpcmpistri $0, 485498096(%edx,%eax,4), %xmm1
5396 // CHECK: encoding: [0xc4,0xe3,0x79,0x63,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
5397 vpcmpistri $0, 485498096(%edx,%eax,4), %xmm1
5399 // CHECK: vpcmpistri $0, 485498096(%edx), %xmm1
5400 // CHECK: encoding: [0xc4,0xe3,0x79,0x63,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
5401 vpcmpistri $0, 485498096(%edx), %xmm1
5403 // CHECK: vpcmpistri $0, 485498096, %xmm1
5404 // CHECK: encoding: [0xc4,0xe3,0x79,0x63,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
5405 vpcmpistri $0, 485498096, %xmm1
5407 // CHECK: vpcmpistri $0, 64(%edx,%eax), %xmm1
5408 // CHECK: encoding: [0xc4,0xe3,0x79,0x63,0x4c,0x02,0x40,0x00]
5409 vpcmpistri $0, 64(%edx,%eax), %xmm1
5411 // CHECK: vpcmpistri $0, (%edx), %xmm1
5412 // CHECK: encoding: [0xc4,0xe3,0x79,0x63,0x0a,0x00]
5413 vpcmpistri $0, (%edx), %xmm1
5415 // CHECK: vpcmpistri $0, %xmm1, %xmm1
5416 // CHECK: encoding: [0xc4,0xe3,0x79,0x63,0xc9,0x00]
5417 vpcmpistri $0, %xmm1, %xmm1
5419 // CHECK: vpcmpistrm $0, -485498096(%edx,%eax,4), %xmm1
5420 // CHECK: encoding: [0xc4,0xe3,0x79,0x62,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
5421 vpcmpistrm $0, -485498096(%edx,%eax,4), %xmm1
5423 // CHECK: vpcmpistrm $0, 485498096(%edx,%eax,4), %xmm1
5424 // CHECK: encoding: [0xc4,0xe3,0x79,0x62,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
5425 vpcmpistrm $0, 485498096(%edx,%eax,4), %xmm1
5427 // CHECK: vpcmpistrm $0, 485498096(%edx), %xmm1
5428 // CHECK: encoding: [0xc4,0xe3,0x79,0x62,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
5429 vpcmpistrm $0, 485498096(%edx), %xmm1
5431 // CHECK: vpcmpistrm $0, 485498096, %xmm1
5432 // CHECK: encoding: [0xc4,0xe3,0x79,0x62,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
5433 vpcmpistrm $0, 485498096, %xmm1
5435 // CHECK: vpcmpistrm $0, 64(%edx,%eax), %xmm1
5436 // CHECK: encoding: [0xc4,0xe3,0x79,0x62,0x4c,0x02,0x40,0x00]
5437 vpcmpistrm $0, 64(%edx,%eax), %xmm1
5439 // CHECK: vpcmpistrm $0, (%edx), %xmm1
5440 // CHECK: encoding: [0xc4,0xe3,0x79,0x62,0x0a,0x00]
5441 vpcmpistrm $0, (%edx), %xmm1
5443 // CHECK: vpcmpistrm $0, %xmm1, %xmm1
5444 // CHECK: encoding: [0xc4,0xe3,0x79,0x62,0xc9,0x00]
5445 vpcmpistrm $0, %xmm1, %xmm1
5447 // CHECK: vperm2f128 $0, -485498096(%edx,%eax,4), %ymm4, %ymm4
5448 // CHECK: encoding: [0xc4,0xe3,0x5d,0x06,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
5449 vperm2f128 $0, -485498096(%edx,%eax,4), %ymm4, %ymm4
5451 // CHECK: vperm2f128 $0, 485498096(%edx,%eax,4), %ymm4, %ymm4
5452 // CHECK: encoding: [0xc4,0xe3,0x5d,0x06,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
5453 vperm2f128 $0, 485498096(%edx,%eax,4), %ymm4, %ymm4
5455 // CHECK: vperm2f128 $0, 485498096(%edx), %ymm4, %ymm4
5456 // CHECK: encoding: [0xc4,0xe3,0x5d,0x06,0xa2,0xf0,0x1c,0xf0,0x1c,0x00]
5457 vperm2f128 $0, 485498096(%edx), %ymm4, %ymm4
5459 // CHECK: vperm2f128 $0, 485498096, %ymm4, %ymm4
5460 // CHECK: encoding: [0xc4,0xe3,0x5d,0x06,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
5461 vperm2f128 $0, 485498096, %ymm4, %ymm4
5463 // CHECK: vperm2f128 $0, 64(%edx,%eax), %ymm4, %ymm4
5464 // CHECK: encoding: [0xc4,0xe3,0x5d,0x06,0x64,0x02,0x40,0x00]
5465 vperm2f128 $0, 64(%edx,%eax), %ymm4, %ymm4
5467 // CHECK: vperm2f128 $0, (%edx), %ymm4, %ymm4
5468 // CHECK: encoding: [0xc4,0xe3,0x5d,0x06,0x22,0x00]
5469 vperm2f128 $0, (%edx), %ymm4, %ymm4
5471 // CHECK: vperm2f128 $0, %ymm4, %ymm4, %ymm4
5472 // CHECK: encoding: [0xc4,0xe3,0x5d,0x06,0xe4,0x00]
5473 vperm2f128 $0, %ymm4, %ymm4, %ymm4
5475 // CHECK: vpermilpd $0, -485498096(%edx,%eax,4), %xmm1
5476 // CHECK: encoding: [0xc4,0xe3,0x79,0x05,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
5477 vpermilpd $0, -485498096(%edx,%eax,4), %xmm1
5479 // CHECK: vpermilpd $0, 485498096(%edx,%eax,4), %xmm1
5480 // CHECK: encoding: [0xc4,0xe3,0x79,0x05,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
5481 vpermilpd $0, 485498096(%edx,%eax,4), %xmm1
5483 // CHECK: vpermilpd $0, -485498096(%edx,%eax,4), %ymm4
5484 // CHECK: encoding: [0xc4,0xe3,0x7d,0x05,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
5485 vpermilpd $0, -485498096(%edx,%eax,4), %ymm4
5487 // CHECK: vpermilpd $0, 485498096(%edx,%eax,4), %ymm4
5488 // CHECK: encoding: [0xc4,0xe3,0x7d,0x05,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
5489 vpermilpd $0, 485498096(%edx,%eax,4), %ymm4
5491 // CHECK: vpermilpd $0, 485498096(%edx), %xmm1
5492 // CHECK: encoding: [0xc4,0xe3,0x79,0x05,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
5493 vpermilpd $0, 485498096(%edx), %xmm1
5495 // CHECK: vpermilpd $0, 485498096(%edx), %ymm4
5496 // CHECK: encoding: [0xc4,0xe3,0x7d,0x05,0xa2,0xf0,0x1c,0xf0,0x1c,0x00]
5497 vpermilpd $0, 485498096(%edx), %ymm4
5499 // CHECK: vpermilpd $0, 485498096, %xmm1
5500 // CHECK: encoding: [0xc4,0xe3,0x79,0x05,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
5501 vpermilpd $0, 485498096, %xmm1
5503 // CHECK: vpermilpd $0, 485498096, %ymm4
5504 // CHECK: encoding: [0xc4,0xe3,0x7d,0x05,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
5505 vpermilpd $0, 485498096, %ymm4
5507 // CHECK: vpermilpd $0, 64(%edx,%eax), %xmm1
5508 // CHECK: encoding: [0xc4,0xe3,0x79,0x05,0x4c,0x02,0x40,0x00]
5509 vpermilpd $0, 64(%edx,%eax), %xmm1
5511 // CHECK: vpermilpd $0, 64(%edx,%eax), %ymm4
5512 // CHECK: encoding: [0xc4,0xe3,0x7d,0x05,0x64,0x02,0x40,0x00]
5513 vpermilpd $0, 64(%edx,%eax), %ymm4
5515 // CHECK: vpermilpd $0, (%edx), %xmm1
5516 // CHECK: encoding: [0xc4,0xe3,0x79,0x05,0x0a,0x00]
5517 vpermilpd $0, (%edx), %xmm1
5519 // CHECK: vpermilpd $0, (%edx), %ymm4
5520 // CHECK: encoding: [0xc4,0xe3,0x7d,0x05,0x22,0x00]
5521 vpermilpd $0, (%edx), %ymm4
5523 // CHECK: vpermilpd $0, %xmm1, %xmm1
5524 // CHECK: encoding: [0xc4,0xe3,0x79,0x05,0xc9,0x00]
5525 vpermilpd $0, %xmm1, %xmm1
5527 // CHECK: vpermilpd $0, %ymm4, %ymm4
5528 // CHECK: encoding: [0xc4,0xe3,0x7d,0x05,0xe4,0x00]
5529 vpermilpd $0, %ymm4, %ymm4
5531 // CHECK: vpermilpd -485498096(%edx,%eax,4), %xmm1, %xmm1
5532 // CHECK: encoding: [0xc4,0xe2,0x71,0x0d,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
5533 vpermilpd -485498096(%edx,%eax,4), %xmm1, %xmm1
5535 // CHECK: vpermilpd 485498096(%edx,%eax,4), %xmm1, %xmm1
5536 // CHECK: encoding: [0xc4,0xe2,0x71,0x0d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
5537 vpermilpd 485498096(%edx,%eax,4), %xmm1, %xmm1
5539 // CHECK: vpermilpd -485498096(%edx,%eax,4), %ymm4, %ymm4
5540 // CHECK: encoding: [0xc4,0xe2,0x5d,0x0d,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
5541 vpermilpd -485498096(%edx,%eax,4), %ymm4, %ymm4
5543 // CHECK: vpermilpd 485498096(%edx,%eax,4), %ymm4, %ymm4
5544 // CHECK: encoding: [0xc4,0xe2,0x5d,0x0d,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
5545 vpermilpd 485498096(%edx,%eax,4), %ymm4, %ymm4
5547 // CHECK: vpermilpd 485498096(%edx), %xmm1, %xmm1
5548 // CHECK: encoding: [0xc4,0xe2,0x71,0x0d,0x8a,0xf0,0x1c,0xf0,0x1c]
5549 vpermilpd 485498096(%edx), %xmm1, %xmm1
5551 // CHECK: vpermilpd 485498096(%edx), %ymm4, %ymm4
5552 // CHECK: encoding: [0xc4,0xe2,0x5d,0x0d,0xa2,0xf0,0x1c,0xf0,0x1c]
5553 vpermilpd 485498096(%edx), %ymm4, %ymm4
5555 // CHECK: vpermilpd 485498096, %xmm1, %xmm1
5556 // CHECK: encoding: [0xc4,0xe2,0x71,0x0d,0x0d,0xf0,0x1c,0xf0,0x1c]
5557 vpermilpd 485498096, %xmm1, %xmm1
5559 // CHECK: vpermilpd 485498096, %ymm4, %ymm4
5560 // CHECK: encoding: [0xc4,0xe2,0x5d,0x0d,0x25,0xf0,0x1c,0xf0,0x1c]
5561 vpermilpd 485498096, %ymm4, %ymm4
5563 // CHECK: vpermilpd 64(%edx,%eax), %xmm1, %xmm1
5564 // CHECK: encoding: [0xc4,0xe2,0x71,0x0d,0x4c,0x02,0x40]
5565 vpermilpd 64(%edx,%eax), %xmm1, %xmm1
5567 // CHECK: vpermilpd 64(%edx,%eax), %ymm4, %ymm4
5568 // CHECK: encoding: [0xc4,0xe2,0x5d,0x0d,0x64,0x02,0x40]
5569 vpermilpd 64(%edx,%eax), %ymm4, %ymm4
5571 // CHECK: vpermilpd (%edx), %xmm1, %xmm1
5572 // CHECK: encoding: [0xc4,0xe2,0x71,0x0d,0x0a]
5573 vpermilpd (%edx), %xmm1, %xmm1
5575 // CHECK: vpermilpd (%edx), %ymm4, %ymm4
5576 // CHECK: encoding: [0xc4,0xe2,0x5d,0x0d,0x22]
5577 vpermilpd (%edx), %ymm4, %ymm4
5579 // CHECK: vpermilpd %xmm1, %xmm1, %xmm1
5580 // CHECK: encoding: [0xc4,0xe2,0x71,0x0d,0xc9]
5581 vpermilpd %xmm1, %xmm1, %xmm1
5583 // CHECK: vpermilpd %ymm4, %ymm4, %ymm4
5584 // CHECK: encoding: [0xc4,0xe2,0x5d,0x0d,0xe4]
5585 vpermilpd %ymm4, %ymm4, %ymm4
5587 // CHECK: vpermilps $0, -485498096(%edx,%eax,4), %xmm1
5588 // CHECK: encoding: [0xc4,0xe3,0x79,0x04,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
5589 vpermilps $0, -485498096(%edx,%eax,4), %xmm1
5591 // CHECK: vpermilps $0, 485498096(%edx,%eax,4), %xmm1
5592 // CHECK: encoding: [0xc4,0xe3,0x79,0x04,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
5593 vpermilps $0, 485498096(%edx,%eax,4), %xmm1
5595 // CHECK: vpermilps $0, -485498096(%edx,%eax,4), %ymm4
5596 // CHECK: encoding: [0xc4,0xe3,0x7d,0x04,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
5597 vpermilps $0, -485498096(%edx,%eax,4), %ymm4
5599 // CHECK: vpermilps $0, 485498096(%edx,%eax,4), %ymm4
5600 // CHECK: encoding: [0xc4,0xe3,0x7d,0x04,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
5601 vpermilps $0, 485498096(%edx,%eax,4), %ymm4
5603 // CHECK: vpermilps $0, 485498096(%edx), %xmm1
5604 // CHECK: encoding: [0xc4,0xe3,0x79,0x04,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
5605 vpermilps $0, 485498096(%edx), %xmm1
5607 // CHECK: vpermilps $0, 485498096(%edx), %ymm4
5608 // CHECK: encoding: [0xc4,0xe3,0x7d,0x04,0xa2,0xf0,0x1c,0xf0,0x1c,0x00]
5609 vpermilps $0, 485498096(%edx), %ymm4
5611 // CHECK: vpermilps $0, 485498096, %xmm1
5612 // CHECK: encoding: [0xc4,0xe3,0x79,0x04,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
5613 vpermilps $0, 485498096, %xmm1
5615 // CHECK: vpermilps $0, 485498096, %ymm4
5616 // CHECK: encoding: [0xc4,0xe3,0x7d,0x04,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
5617 vpermilps $0, 485498096, %ymm4
5619 // CHECK: vpermilps $0, 64(%edx,%eax), %xmm1
5620 // CHECK: encoding: [0xc4,0xe3,0x79,0x04,0x4c,0x02,0x40,0x00]
5621 vpermilps $0, 64(%edx,%eax), %xmm1
5623 // CHECK: vpermilps $0, 64(%edx,%eax), %ymm4
5624 // CHECK: encoding: [0xc4,0xe3,0x7d,0x04,0x64,0x02,0x40,0x00]
5625 vpermilps $0, 64(%edx,%eax), %ymm4
5627 // CHECK: vpermilps $0, (%edx), %xmm1
5628 // CHECK: encoding: [0xc4,0xe3,0x79,0x04,0x0a,0x00]
5629 vpermilps $0, (%edx), %xmm1
5631 // CHECK: vpermilps $0, (%edx), %ymm4
5632 // CHECK: encoding: [0xc4,0xe3,0x7d,0x04,0x22,0x00]
5633 vpermilps $0, (%edx), %ymm4
5635 // CHECK: vpermilps $0, %xmm1, %xmm1
5636 // CHECK: encoding: [0xc4,0xe3,0x79,0x04,0xc9,0x00]
5637 vpermilps $0, %xmm1, %xmm1
5639 // CHECK: vpermilps $0, %ymm4, %ymm4
5640 // CHECK: encoding: [0xc4,0xe3,0x7d,0x04,0xe4,0x00]
5641 vpermilps $0, %ymm4, %ymm4
5643 // CHECK: vpermilps -485498096(%edx,%eax,4), %xmm1, %xmm1
5644 // CHECK: encoding: [0xc4,0xe2,0x71,0x0c,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
5645 vpermilps -485498096(%edx,%eax,4), %xmm1, %xmm1
5647 // CHECK: vpermilps 485498096(%edx,%eax,4), %xmm1, %xmm1
5648 // CHECK: encoding: [0xc4,0xe2,0x71,0x0c,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
5649 vpermilps 485498096(%edx,%eax,4), %xmm1, %xmm1
5651 // CHECK: vpermilps -485498096(%edx,%eax,4), %ymm4, %ymm4
5652 // CHECK: encoding: [0xc4,0xe2,0x5d,0x0c,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
5653 vpermilps -485498096(%edx,%eax,4), %ymm4, %ymm4
5655 // CHECK: vpermilps 485498096(%edx,%eax,4), %ymm4, %ymm4
5656 // CHECK: encoding: [0xc4,0xe2,0x5d,0x0c,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
5657 vpermilps 485498096(%edx,%eax,4), %ymm4, %ymm4
5659 // CHECK: vpermilps 485498096(%edx), %xmm1, %xmm1
5660 // CHECK: encoding: [0xc4,0xe2,0x71,0x0c,0x8a,0xf0,0x1c,0xf0,0x1c]
5661 vpermilps 485498096(%edx), %xmm1, %xmm1
5663 // CHECK: vpermilps 485498096(%edx), %ymm4, %ymm4
5664 // CHECK: encoding: [0xc4,0xe2,0x5d,0x0c,0xa2,0xf0,0x1c,0xf0,0x1c]
5665 vpermilps 485498096(%edx), %ymm4, %ymm4
5667 // CHECK: vpermilps 485498096, %xmm1, %xmm1
5668 // CHECK: encoding: [0xc4,0xe2,0x71,0x0c,0x0d,0xf0,0x1c,0xf0,0x1c]
5669 vpermilps 485498096, %xmm1, %xmm1
5671 // CHECK: vpermilps 485498096, %ymm4, %ymm4
5672 // CHECK: encoding: [0xc4,0xe2,0x5d,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
5673 vpermilps 485498096, %ymm4, %ymm4
5675 // CHECK: vpermilps 64(%edx,%eax), %xmm1, %xmm1
5676 // CHECK: encoding: [0xc4,0xe2,0x71,0x0c,0x4c,0x02,0x40]
5677 vpermilps 64(%edx,%eax), %xmm1, %xmm1
5679 // CHECK: vpermilps 64(%edx,%eax), %ymm4, %ymm4
5680 // CHECK: encoding: [0xc4,0xe2,0x5d,0x0c,0x64,0x02,0x40]
5681 vpermilps 64(%edx,%eax), %ymm4, %ymm4
5683 // CHECK: vpermilps (%edx), %xmm1, %xmm1
5684 // CHECK: encoding: [0xc4,0xe2,0x71,0x0c,0x0a]
5685 vpermilps (%edx), %xmm1, %xmm1
5687 // CHECK: vpermilps (%edx), %ymm4, %ymm4
5688 // CHECK: encoding: [0xc4,0xe2,0x5d,0x0c,0x22]
5689 vpermilps (%edx), %ymm4, %ymm4
5691 // CHECK: vpermilps %xmm1, %xmm1, %xmm1
5692 // CHECK: encoding: [0xc4,0xe2,0x71,0x0c,0xc9]
5693 vpermilps %xmm1, %xmm1, %xmm1
5695 // CHECK: vpermilps %ymm4, %ymm4, %ymm4
5696 // CHECK: encoding: [0xc4,0xe2,0x5d,0x0c,0xe4]
5697 vpermilps %ymm4, %ymm4, %ymm4
5699 // CHECK: vpextrb $0, %xmm1, 485498096
5700 // CHECK: encoding: [0xc4,0xe3,0x79,0x14,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
5701 vpextrb $0, %xmm1, 485498096
5703 // CHECK: vpextrb $0, %xmm1, 485498096(%edx)
5704 // CHECK: encoding: [0xc4,0xe3,0x79,0x14,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
5705 vpextrb $0, %xmm1, 485498096(%edx)
5707 // CHECK: vpextrb $0, %xmm1, -485498096(%edx,%eax,4)
5708 // CHECK: encoding: [0xc4,0xe3,0x79,0x14,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
5709 vpextrb $0, %xmm1, -485498096(%edx,%eax,4)
5711 // CHECK: vpextrb $0, %xmm1, 485498096(%edx,%eax,4)
5712 // CHECK: encoding: [0xc4,0xe3,0x79,0x14,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
5713 vpextrb $0, %xmm1, 485498096(%edx,%eax,4)
5715 // CHECK: vpextrb $0, %xmm1, 64(%edx,%eax)
5716 // CHECK: encoding: [0xc4,0xe3,0x79,0x14,0x4c,0x02,0x40,0x00]
5717 vpextrb $0, %xmm1, 64(%edx,%eax)
5719 // CHECK: vpextrb $0, %xmm1, (%edx)
5720 // CHECK: encoding: [0xc4,0xe3,0x79,0x14,0x0a,0x00]
5721 vpextrb $0, %xmm1, (%edx)
5723 // CHECK: vpextrd $0, %xmm1, 485498096
5724 // CHECK: encoding: [0xc4,0xe3,0x79,0x16,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
5725 vpextrd $0, %xmm1, 485498096
5727 // CHECK: vpextrd $0, %xmm1, 485498096(%edx)
5728 // CHECK: encoding: [0xc4,0xe3,0x79,0x16,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
5729 vpextrd $0, %xmm1, 485498096(%edx)
5731 // CHECK: vpextrd $0, %xmm1, -485498096(%edx,%eax,4)
5732 // CHECK: encoding: [0xc4,0xe3,0x79,0x16,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
5733 vpextrd $0, %xmm1, -485498096(%edx,%eax,4)
5735 // CHECK: vpextrd $0, %xmm1, 485498096(%edx,%eax,4)
5736 // CHECK: encoding: [0xc4,0xe3,0x79,0x16,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
5737 vpextrd $0, %xmm1, 485498096(%edx,%eax,4)
5739 // CHECK: vpextrd $0, %xmm1, 64(%edx,%eax)
5740 // CHECK: encoding: [0xc4,0xe3,0x79,0x16,0x4c,0x02,0x40,0x00]
5741 vpextrd $0, %xmm1, 64(%edx,%eax)
5743 // CHECK: vpextrd $0, %xmm1, (%edx)
5744 // CHECK: encoding: [0xc4,0xe3,0x79,0x16,0x0a,0x00]
5745 vpextrd $0, %xmm1, (%edx)
5747 // CHECK: vpextrw $0, %xmm1, 485498096
5748 // CHECK: encoding: [0xc4,0xe3,0x79,0x15,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
5749 vpextrw $0, %xmm1, 485498096
5751 // CHECK: vpextrw $0, %xmm1, 485498096(%edx)
5752 // CHECK: encoding: [0xc4,0xe3,0x79,0x15,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
5753 vpextrw $0, %xmm1, 485498096(%edx)
5755 // CHECK: vpextrw $0, %xmm1, -485498096(%edx,%eax,4)
5756 // CHECK: encoding: [0xc4,0xe3,0x79,0x15,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
5757 vpextrw $0, %xmm1, -485498096(%edx,%eax,4)
5759 // CHECK: vpextrw $0, %xmm1, 485498096(%edx,%eax,4)
5760 // CHECK: encoding: [0xc4,0xe3,0x79,0x15,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
5761 vpextrw $0, %xmm1, 485498096(%edx,%eax,4)
5763 // CHECK: vpextrw $0, %xmm1, 64(%edx,%eax)
5764 // CHECK: encoding: [0xc4,0xe3,0x79,0x15,0x4c,0x02,0x40,0x00]
5765 vpextrw $0, %xmm1, 64(%edx,%eax)
5767 // CHECK: vpextrw $0, %xmm1, (%edx)
5768 // CHECK: encoding: [0xc4,0xe3,0x79,0x15,0x0a,0x00]
5769 vpextrw $0, %xmm1, (%edx)
5771 // CHECK: vphaddd -485498096(%edx,%eax,4), %xmm1, %xmm1
5772 // CHECK: encoding: [0xc4,0xe2,0x71,0x02,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
5773 vphaddd -485498096(%edx,%eax,4), %xmm1, %xmm1
5775 // CHECK: vphaddd 485498096(%edx,%eax,4), %xmm1, %xmm1
5776 // CHECK: encoding: [0xc4,0xe2,0x71,0x02,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
5777 vphaddd 485498096(%edx,%eax,4), %xmm1, %xmm1
5779 // CHECK: vphaddd 485498096(%edx), %xmm1, %xmm1
5780 // CHECK: encoding: [0xc4,0xe2,0x71,0x02,0x8a,0xf0,0x1c,0xf0,0x1c]
5781 vphaddd 485498096(%edx), %xmm1, %xmm1
5783 // CHECK: vphaddd 485498096, %xmm1, %xmm1
5784 // CHECK: encoding: [0xc4,0xe2,0x71,0x02,0x0d,0xf0,0x1c,0xf0,0x1c]
5785 vphaddd 485498096, %xmm1, %xmm1
5787 // CHECK: vphaddd 64(%edx,%eax), %xmm1, %xmm1
5788 // CHECK: encoding: [0xc4,0xe2,0x71,0x02,0x4c,0x02,0x40]
5789 vphaddd 64(%edx,%eax), %xmm1, %xmm1
5791 // CHECK: vphaddd (%edx), %xmm1, %xmm1
5792 // CHECK: encoding: [0xc4,0xe2,0x71,0x02,0x0a]
5793 vphaddd (%edx), %xmm1, %xmm1
5795 // CHECK: vphaddd %xmm1, %xmm1, %xmm1
5796 // CHECK: encoding: [0xc4,0xe2,0x71,0x02,0xc9]
5797 vphaddd %xmm1, %xmm1, %xmm1
5799 // CHECK: vphaddsw -485498096(%edx,%eax,4), %xmm1, %xmm1
5800 // CHECK: encoding: [0xc4,0xe2,0x71,0x03,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
5801 vphaddsw -485498096(%edx,%eax,4), %xmm1, %xmm1
5803 // CHECK: vphaddsw 485498096(%edx,%eax,4), %xmm1, %xmm1
5804 // CHECK: encoding: [0xc4,0xe2,0x71,0x03,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
5805 vphaddsw 485498096(%edx,%eax,4), %xmm1, %xmm1
5807 // CHECK: vphaddsw 485498096(%edx), %xmm1, %xmm1
5808 // CHECK: encoding: [0xc4,0xe2,0x71,0x03,0x8a,0xf0,0x1c,0xf0,0x1c]
5809 vphaddsw 485498096(%edx), %xmm1, %xmm1
5811 // CHECK: vphaddsw 485498096, %xmm1, %xmm1
5812 // CHECK: encoding: [0xc4,0xe2,0x71,0x03,0x0d,0xf0,0x1c,0xf0,0x1c]
5813 vphaddsw 485498096, %xmm1, %xmm1
5815 // CHECK: vphaddsw 64(%edx,%eax), %xmm1, %xmm1
5816 // CHECK: encoding: [0xc4,0xe2,0x71,0x03,0x4c,0x02,0x40]
5817 vphaddsw 64(%edx,%eax), %xmm1, %xmm1
5819 // CHECK: vphaddsw (%edx), %xmm1, %xmm1
5820 // CHECK: encoding: [0xc4,0xe2,0x71,0x03,0x0a]
5821 vphaddsw (%edx), %xmm1, %xmm1
5823 // CHECK: vphaddsw %xmm1, %xmm1, %xmm1
5824 // CHECK: encoding: [0xc4,0xe2,0x71,0x03,0xc9]
5825 vphaddsw %xmm1, %xmm1, %xmm1
5827 // CHECK: vphaddw -485498096(%edx,%eax,4), %xmm1, %xmm1
5828 // CHECK: encoding: [0xc4,0xe2,0x71,0x01,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
5829 vphaddw -485498096(%edx,%eax,4), %xmm1, %xmm1
5831 // CHECK: vphaddw 485498096(%edx,%eax,4), %xmm1, %xmm1
5832 // CHECK: encoding: [0xc4,0xe2,0x71,0x01,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
5833 vphaddw 485498096(%edx,%eax,4), %xmm1, %xmm1
5835 // CHECK: vphaddw 485498096(%edx), %xmm1, %xmm1
5836 // CHECK: encoding: [0xc4,0xe2,0x71,0x01,0x8a,0xf0,0x1c,0xf0,0x1c]
5837 vphaddw 485498096(%edx), %xmm1, %xmm1
5839 // CHECK: vphaddw 485498096, %xmm1, %xmm1
5840 // CHECK: encoding: [0xc4,0xe2,0x71,0x01,0x0d,0xf0,0x1c,0xf0,0x1c]
5841 vphaddw 485498096, %xmm1, %xmm1
5843 // CHECK: vphaddw 64(%edx,%eax), %xmm1, %xmm1
5844 // CHECK: encoding: [0xc4,0xe2,0x71,0x01,0x4c,0x02,0x40]
5845 vphaddw 64(%edx,%eax), %xmm1, %xmm1
5847 // CHECK: vphaddw (%edx), %xmm1, %xmm1
5848 // CHECK: encoding: [0xc4,0xe2,0x71,0x01,0x0a]
5849 vphaddw (%edx), %xmm1, %xmm1
5851 // CHECK: vphaddw %xmm1, %xmm1, %xmm1
5852 // CHECK: encoding: [0xc4,0xe2,0x71,0x01,0xc9]
5853 vphaddw %xmm1, %xmm1, %xmm1
5855 // CHECK: vphminposuw -485498096(%edx,%eax,4), %xmm1
5856 // CHECK: encoding: [0xc4,0xe2,0x79,0x41,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
5857 vphminposuw -485498096(%edx,%eax,4), %xmm1
5859 // CHECK: vphminposuw 485498096(%edx,%eax,4), %xmm1
5860 // CHECK: encoding: [0xc4,0xe2,0x79,0x41,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
5861 vphminposuw 485498096(%edx,%eax,4), %xmm1
5863 // CHECK: vphminposuw 485498096(%edx), %xmm1
5864 // CHECK: encoding: [0xc4,0xe2,0x79,0x41,0x8a,0xf0,0x1c,0xf0,0x1c]
5865 vphminposuw 485498096(%edx), %xmm1
5867 // CHECK: vphminposuw 485498096, %xmm1
5868 // CHECK: encoding: [0xc4,0xe2,0x79,0x41,0x0d,0xf0,0x1c,0xf0,0x1c]
5869 vphminposuw 485498096, %xmm1
5871 // CHECK: vphminposuw 64(%edx,%eax), %xmm1
5872 // CHECK: encoding: [0xc4,0xe2,0x79,0x41,0x4c,0x02,0x40]
5873 vphminposuw 64(%edx,%eax), %xmm1
5875 // CHECK: vphminposuw (%edx), %xmm1
5876 // CHECK: encoding: [0xc4,0xe2,0x79,0x41,0x0a]
5877 vphminposuw (%edx), %xmm1
5879 // CHECK: vphminposuw %xmm1, %xmm1
5880 // CHECK: encoding: [0xc4,0xe2,0x79,0x41,0xc9]
5881 vphminposuw %xmm1, %xmm1
5883 // CHECK: vphsubd -485498096(%edx,%eax,4), %xmm1, %xmm1
5884 // CHECK: encoding: [0xc4,0xe2,0x71,0x06,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
5885 vphsubd -485498096(%edx,%eax,4), %xmm1, %xmm1
5887 // CHECK: vphsubd 485498096(%edx,%eax,4), %xmm1, %xmm1
5888 // CHECK: encoding: [0xc4,0xe2,0x71,0x06,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
5889 vphsubd 485498096(%edx,%eax,4), %xmm1, %xmm1
5891 // CHECK: vphsubd 485498096(%edx), %xmm1, %xmm1
5892 // CHECK: encoding: [0xc4,0xe2,0x71,0x06,0x8a,0xf0,0x1c,0xf0,0x1c]
5893 vphsubd 485498096(%edx), %xmm1, %xmm1
5895 // CHECK: vphsubd 485498096, %xmm1, %xmm1
5896 // CHECK: encoding: [0xc4,0xe2,0x71,0x06,0x0d,0xf0,0x1c,0xf0,0x1c]
5897 vphsubd 485498096, %xmm1, %xmm1
5899 // CHECK: vphsubd 64(%edx,%eax), %xmm1, %xmm1
5900 // CHECK: encoding: [0xc4,0xe2,0x71,0x06,0x4c,0x02,0x40]
5901 vphsubd 64(%edx,%eax), %xmm1, %xmm1
5903 // CHECK: vphsubd (%edx), %xmm1, %xmm1
5904 // CHECK: encoding: [0xc4,0xe2,0x71,0x06,0x0a]
5905 vphsubd (%edx), %xmm1, %xmm1
5907 // CHECK: vphsubd %xmm1, %xmm1, %xmm1
5908 // CHECK: encoding: [0xc4,0xe2,0x71,0x06,0xc9]
5909 vphsubd %xmm1, %xmm1, %xmm1
5911 // CHECK: vphsubsw -485498096(%edx,%eax,4), %xmm1, %xmm1
5912 // CHECK: encoding: [0xc4,0xe2,0x71,0x07,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
5913 vphsubsw -485498096(%edx,%eax,4), %xmm1, %xmm1
5915 // CHECK: vphsubsw 485498096(%edx,%eax,4), %xmm1, %xmm1
5916 // CHECK: encoding: [0xc4,0xe2,0x71,0x07,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
5917 vphsubsw 485498096(%edx,%eax,4), %xmm1, %xmm1
5919 // CHECK: vphsubsw 485498096(%edx), %xmm1, %xmm1
5920 // CHECK: encoding: [0xc4,0xe2,0x71,0x07,0x8a,0xf0,0x1c,0xf0,0x1c]
5921 vphsubsw 485498096(%edx), %xmm1, %xmm1
5923 // CHECK: vphsubsw 485498096, %xmm1, %xmm1
5924 // CHECK: encoding: [0xc4,0xe2,0x71,0x07,0x0d,0xf0,0x1c,0xf0,0x1c]
5925 vphsubsw 485498096, %xmm1, %xmm1
5927 // CHECK: vphsubsw 64(%edx,%eax), %xmm1, %xmm1
5928 // CHECK: encoding: [0xc4,0xe2,0x71,0x07,0x4c,0x02,0x40]
5929 vphsubsw 64(%edx,%eax), %xmm1, %xmm1
5931 // CHECK: vphsubsw (%edx), %xmm1, %xmm1
5932 // CHECK: encoding: [0xc4,0xe2,0x71,0x07,0x0a]
5933 vphsubsw (%edx), %xmm1, %xmm1
5935 // CHECK: vphsubsw %xmm1, %xmm1, %xmm1
5936 // CHECK: encoding: [0xc4,0xe2,0x71,0x07,0xc9]
5937 vphsubsw %xmm1, %xmm1, %xmm1
5939 // CHECK: vphsubw -485498096(%edx,%eax,4), %xmm1, %xmm1
5940 // CHECK: encoding: [0xc4,0xe2,0x71,0x05,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
5941 vphsubw -485498096(%edx,%eax,4), %xmm1, %xmm1
5943 // CHECK: vphsubw 485498096(%edx,%eax,4), %xmm1, %xmm1
5944 // CHECK: encoding: [0xc4,0xe2,0x71,0x05,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
5945 vphsubw 485498096(%edx,%eax,4), %xmm1, %xmm1
5947 // CHECK: vphsubw 485498096(%edx), %xmm1, %xmm1
5948 // CHECK: encoding: [0xc4,0xe2,0x71,0x05,0x8a,0xf0,0x1c,0xf0,0x1c]
5949 vphsubw 485498096(%edx), %xmm1, %xmm1
5951 // CHECK: vphsubw 485498096, %xmm1, %xmm1
5952 // CHECK: encoding: [0xc4,0xe2,0x71,0x05,0x0d,0xf0,0x1c,0xf0,0x1c]
5953 vphsubw 485498096, %xmm1, %xmm1
5955 // CHECK: vphsubw 64(%edx,%eax), %xmm1, %xmm1
5956 // CHECK: encoding: [0xc4,0xe2,0x71,0x05,0x4c,0x02,0x40]
5957 vphsubw 64(%edx,%eax), %xmm1, %xmm1
5959 // CHECK: vphsubw (%edx), %xmm1, %xmm1
5960 // CHECK: encoding: [0xc4,0xe2,0x71,0x05,0x0a]
5961 vphsubw (%edx), %xmm1, %xmm1
5963 // CHECK: vphsubw %xmm1, %xmm1, %xmm1
5964 // CHECK: encoding: [0xc4,0xe2,0x71,0x05,0xc9]
5965 vphsubw %xmm1, %xmm1, %xmm1
5967 // CHECK: vpinsrb $0, -485498096(%edx,%eax,4), %xmm1, %xmm1
5968 // CHECK: encoding: [0xc4,0xe3,0x71,0x20,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
5969 vpinsrb $0, -485498096(%edx,%eax,4), %xmm1, %xmm1
5971 // CHECK: vpinsrb $0, 485498096(%edx,%eax,4), %xmm1, %xmm1
5972 // CHECK: encoding: [0xc4,0xe3,0x71,0x20,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
5973 vpinsrb $0, 485498096(%edx,%eax,4), %xmm1, %xmm1
5975 // CHECK: vpinsrb $0, 485498096(%edx), %xmm1, %xmm1
5976 // CHECK: encoding: [0xc4,0xe3,0x71,0x20,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
5977 vpinsrb $0, 485498096(%edx), %xmm1, %xmm1
5979 // CHECK: vpinsrb $0, 485498096, %xmm1, %xmm1
5980 // CHECK: encoding: [0xc4,0xe3,0x71,0x20,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
5981 vpinsrb $0, 485498096, %xmm1, %xmm1
5983 // CHECK: vpinsrb $0, 64(%edx,%eax), %xmm1, %xmm1
5984 // CHECK: encoding: [0xc4,0xe3,0x71,0x20,0x4c,0x02,0x40,0x00]
5985 vpinsrb $0, 64(%edx,%eax), %xmm1, %xmm1
5987 // CHECK: vpinsrb $0, (%edx), %xmm1, %xmm1
5988 // CHECK: encoding: [0xc4,0xe3,0x71,0x20,0x0a,0x00]
5989 vpinsrb $0, (%edx), %xmm1, %xmm1
5991 // CHECK: vpinsrd $0, -485498096(%edx,%eax,4), %xmm1, %xmm1
5992 // CHECK: encoding: [0xc4,0xe3,0x71,0x22,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
5993 vpinsrd $0, -485498096(%edx,%eax,4), %xmm1, %xmm1
5995 // CHECK: vpinsrd $0, 485498096(%edx,%eax,4), %xmm1, %xmm1
5996 // CHECK: encoding: [0xc4,0xe3,0x71,0x22,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
5997 vpinsrd $0, 485498096(%edx,%eax,4), %xmm1, %xmm1
5999 // CHECK: vpinsrd $0, 485498096(%edx), %xmm1, %xmm1
6000 // CHECK: encoding: [0xc4,0xe3,0x71,0x22,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
6001 vpinsrd $0, 485498096(%edx), %xmm1, %xmm1
6003 // CHECK: vpinsrd $0, 485498096, %xmm1, %xmm1
6004 // CHECK: encoding: [0xc4,0xe3,0x71,0x22,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
6005 vpinsrd $0, 485498096, %xmm1, %xmm1
6007 // CHECK: vpinsrd $0, 64(%edx,%eax), %xmm1, %xmm1
6008 // CHECK: encoding: [0xc4,0xe3,0x71,0x22,0x4c,0x02,0x40,0x00]
6009 vpinsrd $0, 64(%edx,%eax), %xmm1, %xmm1
6011 // CHECK: vpinsrd $0, (%edx), %xmm1, %xmm1
6012 // CHECK: encoding: [0xc4,0xe3,0x71,0x22,0x0a,0x00]
6013 vpinsrd $0, (%edx), %xmm1, %xmm1
6015 // CHECK: vpinsrw $0, -485498096(%edx,%eax,4), %xmm1, %xmm1
6016 // CHECK: encoding: [0xc5,0xf1,0xc4,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
6017 vpinsrw $0, -485498096(%edx,%eax,4), %xmm1, %xmm1
6019 // CHECK: vpinsrw $0, 485498096(%edx,%eax,4), %xmm1, %xmm1
6020 // CHECK: encoding: [0xc5,0xf1,0xc4,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
6021 vpinsrw $0, 485498096(%edx,%eax,4), %xmm1, %xmm1
6023 // CHECK: vpinsrw $0, 485498096(%edx), %xmm1, %xmm1
6024 // CHECK: encoding: [0xc5,0xf1,0xc4,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
6025 vpinsrw $0, 485498096(%edx), %xmm1, %xmm1
6027 // CHECK: vpinsrw $0, 485498096, %xmm1, %xmm1
6028 // CHECK: encoding: [0xc5,0xf1,0xc4,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
6029 vpinsrw $0, 485498096, %xmm1, %xmm1
6031 // CHECK: vpinsrw $0, 64(%edx,%eax), %xmm1, %xmm1
6032 // CHECK: encoding: [0xc5,0xf1,0xc4,0x4c,0x02,0x40,0x00]
6033 vpinsrw $0, 64(%edx,%eax), %xmm1, %xmm1
6035 // CHECK: vpinsrw $0, (%edx), %xmm1, %xmm1
6036 // CHECK: encoding: [0xc5,0xf1,0xc4,0x0a,0x00]
6037 vpinsrw $0, (%edx), %xmm1, %xmm1
6039 // CHECK: vpmaddubsw -485498096(%edx,%eax,4), %xmm1, %xmm1
6040 // CHECK: encoding: [0xc4,0xe2,0x71,0x04,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6041 vpmaddubsw -485498096(%edx,%eax,4), %xmm1, %xmm1
6043 // CHECK: vpmaddubsw 485498096(%edx,%eax,4), %xmm1, %xmm1
6044 // CHECK: encoding: [0xc4,0xe2,0x71,0x04,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6045 vpmaddubsw 485498096(%edx,%eax,4), %xmm1, %xmm1
6047 // CHECK: vpmaddubsw 485498096(%edx), %xmm1, %xmm1
6048 // CHECK: encoding: [0xc4,0xe2,0x71,0x04,0x8a,0xf0,0x1c,0xf0,0x1c]
6049 vpmaddubsw 485498096(%edx), %xmm1, %xmm1
6051 // CHECK: vpmaddubsw 485498096, %xmm1, %xmm1
6052 // CHECK: encoding: [0xc4,0xe2,0x71,0x04,0x0d,0xf0,0x1c,0xf0,0x1c]
6053 vpmaddubsw 485498096, %xmm1, %xmm1
6055 // CHECK: vpmaddubsw 64(%edx,%eax), %xmm1, %xmm1
6056 // CHECK: encoding: [0xc4,0xe2,0x71,0x04,0x4c,0x02,0x40]
6057 vpmaddubsw 64(%edx,%eax), %xmm1, %xmm1
6059 // CHECK: vpmaddubsw (%edx), %xmm1, %xmm1
6060 // CHECK: encoding: [0xc4,0xe2,0x71,0x04,0x0a]
6061 vpmaddubsw (%edx), %xmm1, %xmm1
6063 // CHECK: vpmaddubsw %xmm1, %xmm1, %xmm1
6064 // CHECK: encoding: [0xc4,0xe2,0x71,0x04,0xc9]
6065 vpmaddubsw %xmm1, %xmm1, %xmm1
6067 // CHECK: vpmaddwd -485498096(%edx,%eax,4), %xmm1, %xmm1
6068 // CHECK: encoding: [0xc5,0xf1,0xf5,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6069 vpmaddwd -485498096(%edx,%eax,4), %xmm1, %xmm1
6071 // CHECK: vpmaddwd 485498096(%edx,%eax,4), %xmm1, %xmm1
6072 // CHECK: encoding: [0xc5,0xf1,0xf5,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6073 vpmaddwd 485498096(%edx,%eax,4), %xmm1, %xmm1
6075 // CHECK: vpmaddwd 485498096(%edx), %xmm1, %xmm1
6076 // CHECK: encoding: [0xc5,0xf1,0xf5,0x8a,0xf0,0x1c,0xf0,0x1c]
6077 vpmaddwd 485498096(%edx), %xmm1, %xmm1
6079 // CHECK: vpmaddwd 485498096, %xmm1, %xmm1
6080 // CHECK: encoding: [0xc5,0xf1,0xf5,0x0d,0xf0,0x1c,0xf0,0x1c]
6081 vpmaddwd 485498096, %xmm1, %xmm1
6083 // CHECK: vpmaddwd 64(%edx,%eax), %xmm1, %xmm1
6084 // CHECK: encoding: [0xc5,0xf1,0xf5,0x4c,0x02,0x40]
6085 vpmaddwd 64(%edx,%eax), %xmm1, %xmm1
6087 // CHECK: vpmaddwd (%edx), %xmm1, %xmm1
6088 // CHECK: encoding: [0xc5,0xf1,0xf5,0x0a]
6089 vpmaddwd (%edx), %xmm1, %xmm1
6091 // CHECK: vpmaddwd %xmm1, %xmm1, %xmm1
6092 // CHECK: encoding: [0xc5,0xf1,0xf5,0xc9]
6093 vpmaddwd %xmm1, %xmm1, %xmm1
6095 // CHECK: vpmaxsb -485498096(%edx,%eax,4), %xmm1, %xmm1
6096 // CHECK: encoding: [0xc4,0xe2,0x71,0x3c,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6097 vpmaxsb -485498096(%edx,%eax,4), %xmm1, %xmm1
6099 // CHECK: vpmaxsb 485498096(%edx,%eax,4), %xmm1, %xmm1
6100 // CHECK: encoding: [0xc4,0xe2,0x71,0x3c,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6101 vpmaxsb 485498096(%edx,%eax,4), %xmm1, %xmm1
6103 // CHECK: vpmaxsb 485498096(%edx), %xmm1, %xmm1
6104 // CHECK: encoding: [0xc4,0xe2,0x71,0x3c,0x8a,0xf0,0x1c,0xf0,0x1c]
6105 vpmaxsb 485498096(%edx), %xmm1, %xmm1
6107 // CHECK: vpmaxsb 485498096, %xmm1, %xmm1
6108 // CHECK: encoding: [0xc4,0xe2,0x71,0x3c,0x0d,0xf0,0x1c,0xf0,0x1c]
6109 vpmaxsb 485498096, %xmm1, %xmm1
6111 // CHECK: vpmaxsb 64(%edx,%eax), %xmm1, %xmm1
6112 // CHECK: encoding: [0xc4,0xe2,0x71,0x3c,0x4c,0x02,0x40]
6113 vpmaxsb 64(%edx,%eax), %xmm1, %xmm1
6115 // CHECK: vpmaxsb (%edx), %xmm1, %xmm1
6116 // CHECK: encoding: [0xc4,0xe2,0x71,0x3c,0x0a]
6117 vpmaxsb (%edx), %xmm1, %xmm1
6119 // CHECK: vpmaxsb %xmm1, %xmm1, %xmm1
6120 // CHECK: encoding: [0xc4,0xe2,0x71,0x3c,0xc9]
6121 vpmaxsb %xmm1, %xmm1, %xmm1
6123 // CHECK: vpmaxsd -485498096(%edx,%eax,4), %xmm1, %xmm1
6124 // CHECK: encoding: [0xc4,0xe2,0x71,0x3d,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6125 vpmaxsd -485498096(%edx,%eax,4), %xmm1, %xmm1
6127 // CHECK: vpmaxsd 485498096(%edx,%eax,4), %xmm1, %xmm1
6128 // CHECK: encoding: [0xc4,0xe2,0x71,0x3d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6129 vpmaxsd 485498096(%edx,%eax,4), %xmm1, %xmm1
6131 // CHECK: vpmaxsd 485498096(%edx), %xmm1, %xmm1
6132 // CHECK: encoding: [0xc4,0xe2,0x71,0x3d,0x8a,0xf0,0x1c,0xf0,0x1c]
6133 vpmaxsd 485498096(%edx), %xmm1, %xmm1
6135 // CHECK: vpmaxsd 485498096, %xmm1, %xmm1
6136 // CHECK: encoding: [0xc4,0xe2,0x71,0x3d,0x0d,0xf0,0x1c,0xf0,0x1c]
6137 vpmaxsd 485498096, %xmm1, %xmm1
6139 // CHECK: vpmaxsd 64(%edx,%eax), %xmm1, %xmm1
6140 // CHECK: encoding: [0xc4,0xe2,0x71,0x3d,0x4c,0x02,0x40]
6141 vpmaxsd 64(%edx,%eax), %xmm1, %xmm1
6143 // CHECK: vpmaxsd (%edx), %xmm1, %xmm1
6144 // CHECK: encoding: [0xc4,0xe2,0x71,0x3d,0x0a]
6145 vpmaxsd (%edx), %xmm1, %xmm1
6147 // CHECK: vpmaxsd %xmm1, %xmm1, %xmm1
6148 // CHECK: encoding: [0xc4,0xe2,0x71,0x3d,0xc9]
6149 vpmaxsd %xmm1, %xmm1, %xmm1
6151 // CHECK: vpmaxsw -485498096(%edx,%eax,4), %xmm1, %xmm1
6152 // CHECK: encoding: [0xc5,0xf1,0xee,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6153 vpmaxsw -485498096(%edx,%eax,4), %xmm1, %xmm1
6155 // CHECK: vpmaxsw 485498096(%edx,%eax,4), %xmm1, %xmm1
6156 // CHECK: encoding: [0xc5,0xf1,0xee,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6157 vpmaxsw 485498096(%edx,%eax,4), %xmm1, %xmm1
6159 // CHECK: vpmaxsw 485498096(%edx), %xmm1, %xmm1
6160 // CHECK: encoding: [0xc5,0xf1,0xee,0x8a,0xf0,0x1c,0xf0,0x1c]
6161 vpmaxsw 485498096(%edx), %xmm1, %xmm1
6163 // CHECK: vpmaxsw 485498096, %xmm1, %xmm1
6164 // CHECK: encoding: [0xc5,0xf1,0xee,0x0d,0xf0,0x1c,0xf0,0x1c]
6165 vpmaxsw 485498096, %xmm1, %xmm1
6167 // CHECK: vpmaxsw 64(%edx,%eax), %xmm1, %xmm1
6168 // CHECK: encoding: [0xc5,0xf1,0xee,0x4c,0x02,0x40]
6169 vpmaxsw 64(%edx,%eax), %xmm1, %xmm1
6171 // CHECK: vpmaxsw (%edx), %xmm1, %xmm1
6172 // CHECK: encoding: [0xc5,0xf1,0xee,0x0a]
6173 vpmaxsw (%edx), %xmm1, %xmm1
6175 // CHECK: vpmaxsw %xmm1, %xmm1, %xmm1
6176 // CHECK: encoding: [0xc5,0xf1,0xee,0xc9]
6177 vpmaxsw %xmm1, %xmm1, %xmm1
6179 // CHECK: vpmaxub -485498096(%edx,%eax,4), %xmm1, %xmm1
6180 // CHECK: encoding: [0xc5,0xf1,0xde,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6181 vpmaxub -485498096(%edx,%eax,4), %xmm1, %xmm1
6183 // CHECK: vpmaxub 485498096(%edx,%eax,4), %xmm1, %xmm1
6184 // CHECK: encoding: [0xc5,0xf1,0xde,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6185 vpmaxub 485498096(%edx,%eax,4), %xmm1, %xmm1
6187 // CHECK: vpmaxub 485498096(%edx), %xmm1, %xmm1
6188 // CHECK: encoding: [0xc5,0xf1,0xde,0x8a,0xf0,0x1c,0xf0,0x1c]
6189 vpmaxub 485498096(%edx), %xmm1, %xmm1
6191 // CHECK: vpmaxub 485498096, %xmm1, %xmm1
6192 // CHECK: encoding: [0xc5,0xf1,0xde,0x0d,0xf0,0x1c,0xf0,0x1c]
6193 vpmaxub 485498096, %xmm1, %xmm1
6195 // CHECK: vpmaxub 64(%edx,%eax), %xmm1, %xmm1
6196 // CHECK: encoding: [0xc5,0xf1,0xde,0x4c,0x02,0x40]
6197 vpmaxub 64(%edx,%eax), %xmm1, %xmm1
6199 // CHECK: vpmaxub (%edx), %xmm1, %xmm1
6200 // CHECK: encoding: [0xc5,0xf1,0xde,0x0a]
6201 vpmaxub (%edx), %xmm1, %xmm1
6203 // CHECK: vpmaxub %xmm1, %xmm1, %xmm1
6204 // CHECK: encoding: [0xc5,0xf1,0xde,0xc9]
6205 vpmaxub %xmm1, %xmm1, %xmm1
6207 // CHECK: vpmaxud -485498096(%edx,%eax,4), %xmm1, %xmm1
6208 // CHECK: encoding: [0xc4,0xe2,0x71,0x3f,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6209 vpmaxud -485498096(%edx,%eax,4), %xmm1, %xmm1
6211 // CHECK: vpmaxud 485498096(%edx,%eax,4), %xmm1, %xmm1
6212 // CHECK: encoding: [0xc4,0xe2,0x71,0x3f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6213 vpmaxud 485498096(%edx,%eax,4), %xmm1, %xmm1
6215 // CHECK: vpmaxud 485498096(%edx), %xmm1, %xmm1
6216 // CHECK: encoding: [0xc4,0xe2,0x71,0x3f,0x8a,0xf0,0x1c,0xf0,0x1c]
6217 vpmaxud 485498096(%edx), %xmm1, %xmm1
6219 // CHECK: vpmaxud 485498096, %xmm1, %xmm1
6220 // CHECK: encoding: [0xc4,0xe2,0x71,0x3f,0x0d,0xf0,0x1c,0xf0,0x1c]
6221 vpmaxud 485498096, %xmm1, %xmm1
6223 // CHECK: vpmaxud 64(%edx,%eax), %xmm1, %xmm1
6224 // CHECK: encoding: [0xc4,0xe2,0x71,0x3f,0x4c,0x02,0x40]
6225 vpmaxud 64(%edx,%eax), %xmm1, %xmm1
6227 // CHECK: vpmaxud (%edx), %xmm1, %xmm1
6228 // CHECK: encoding: [0xc4,0xe2,0x71,0x3f,0x0a]
6229 vpmaxud (%edx), %xmm1, %xmm1
6231 // CHECK: vpmaxud %xmm1, %xmm1, %xmm1
6232 // CHECK: encoding: [0xc4,0xe2,0x71,0x3f,0xc9]
6233 vpmaxud %xmm1, %xmm1, %xmm1
6235 // CHECK: vpmaxuw -485498096(%edx,%eax,4), %xmm1, %xmm1
6236 // CHECK: encoding: [0xc4,0xe2,0x71,0x3e,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6237 vpmaxuw -485498096(%edx,%eax,4), %xmm1, %xmm1
6239 // CHECK: vpmaxuw 485498096(%edx,%eax,4), %xmm1, %xmm1
6240 // CHECK: encoding: [0xc4,0xe2,0x71,0x3e,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6241 vpmaxuw 485498096(%edx,%eax,4), %xmm1, %xmm1
6243 // CHECK: vpmaxuw 485498096(%edx), %xmm1, %xmm1
6244 // CHECK: encoding: [0xc4,0xe2,0x71,0x3e,0x8a,0xf0,0x1c,0xf0,0x1c]
6245 vpmaxuw 485498096(%edx), %xmm1, %xmm1
6247 // CHECK: vpmaxuw 485498096, %xmm1, %xmm1
6248 // CHECK: encoding: [0xc4,0xe2,0x71,0x3e,0x0d,0xf0,0x1c,0xf0,0x1c]
6249 vpmaxuw 485498096, %xmm1, %xmm1
6251 // CHECK: vpmaxuw 64(%edx,%eax), %xmm1, %xmm1
6252 // CHECK: encoding: [0xc4,0xe2,0x71,0x3e,0x4c,0x02,0x40]
6253 vpmaxuw 64(%edx,%eax), %xmm1, %xmm1
6255 // CHECK: vpmaxuw (%edx), %xmm1, %xmm1
6256 // CHECK: encoding: [0xc4,0xe2,0x71,0x3e,0x0a]
6257 vpmaxuw (%edx), %xmm1, %xmm1
6259 // CHECK: vpmaxuw %xmm1, %xmm1, %xmm1
6260 // CHECK: encoding: [0xc4,0xe2,0x71,0x3e,0xc9]
6261 vpmaxuw %xmm1, %xmm1, %xmm1
6263 // CHECK: vpminsb -485498096(%edx,%eax,4), %xmm1, %xmm1
6264 // CHECK: encoding: [0xc4,0xe2,0x71,0x38,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6265 vpminsb -485498096(%edx,%eax,4), %xmm1, %xmm1
6267 // CHECK: vpminsb 485498096(%edx,%eax,4), %xmm1, %xmm1
6268 // CHECK: encoding: [0xc4,0xe2,0x71,0x38,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6269 vpminsb 485498096(%edx,%eax,4), %xmm1, %xmm1
6271 // CHECK: vpminsb 485498096(%edx), %xmm1, %xmm1
6272 // CHECK: encoding: [0xc4,0xe2,0x71,0x38,0x8a,0xf0,0x1c,0xf0,0x1c]
6273 vpminsb 485498096(%edx), %xmm1, %xmm1
6275 // CHECK: vpminsb 485498096, %xmm1, %xmm1
6276 // CHECK: encoding: [0xc4,0xe2,0x71,0x38,0x0d,0xf0,0x1c,0xf0,0x1c]
6277 vpminsb 485498096, %xmm1, %xmm1
6279 // CHECK: vpminsb 64(%edx,%eax), %xmm1, %xmm1
6280 // CHECK: encoding: [0xc4,0xe2,0x71,0x38,0x4c,0x02,0x40]
6281 vpminsb 64(%edx,%eax), %xmm1, %xmm1
6283 // CHECK: vpminsb (%edx), %xmm1, %xmm1
6284 // CHECK: encoding: [0xc4,0xe2,0x71,0x38,0x0a]
6285 vpminsb (%edx), %xmm1, %xmm1
6287 // CHECK: vpminsb %xmm1, %xmm1, %xmm1
6288 // CHECK: encoding: [0xc4,0xe2,0x71,0x38,0xc9]
6289 vpminsb %xmm1, %xmm1, %xmm1
6291 // CHECK: vpminsd -485498096(%edx,%eax,4), %xmm1, %xmm1
6292 // CHECK: encoding: [0xc4,0xe2,0x71,0x39,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6293 vpminsd -485498096(%edx,%eax,4), %xmm1, %xmm1
6295 // CHECK: vpminsd 485498096(%edx,%eax,4), %xmm1, %xmm1
6296 // CHECK: encoding: [0xc4,0xe2,0x71,0x39,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6297 vpminsd 485498096(%edx,%eax,4), %xmm1, %xmm1
6299 // CHECK: vpminsd 485498096(%edx), %xmm1, %xmm1
6300 // CHECK: encoding: [0xc4,0xe2,0x71,0x39,0x8a,0xf0,0x1c,0xf0,0x1c]
6301 vpminsd 485498096(%edx), %xmm1, %xmm1
6303 // CHECK: vpminsd 485498096, %xmm1, %xmm1
6304 // CHECK: encoding: [0xc4,0xe2,0x71,0x39,0x0d,0xf0,0x1c,0xf0,0x1c]
6305 vpminsd 485498096, %xmm1, %xmm1
6307 // CHECK: vpminsd 64(%edx,%eax), %xmm1, %xmm1
6308 // CHECK: encoding: [0xc4,0xe2,0x71,0x39,0x4c,0x02,0x40]
6309 vpminsd 64(%edx,%eax), %xmm1, %xmm1
6311 // CHECK: vpminsd (%edx), %xmm1, %xmm1
6312 // CHECK: encoding: [0xc4,0xe2,0x71,0x39,0x0a]
6313 vpminsd (%edx), %xmm1, %xmm1
6315 // CHECK: vpminsd %xmm1, %xmm1, %xmm1
6316 // CHECK: encoding: [0xc4,0xe2,0x71,0x39,0xc9]
6317 vpminsd %xmm1, %xmm1, %xmm1
6319 // CHECK: vpminsw -485498096(%edx,%eax,4), %xmm1, %xmm1
6320 // CHECK: encoding: [0xc5,0xf1,0xea,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6321 vpminsw -485498096(%edx,%eax,4), %xmm1, %xmm1
6323 // CHECK: vpminsw 485498096(%edx,%eax,4), %xmm1, %xmm1
6324 // CHECK: encoding: [0xc5,0xf1,0xea,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6325 vpminsw 485498096(%edx,%eax,4), %xmm1, %xmm1
6327 // CHECK: vpminsw 485498096(%edx), %xmm1, %xmm1
6328 // CHECK: encoding: [0xc5,0xf1,0xea,0x8a,0xf0,0x1c,0xf0,0x1c]
6329 vpminsw 485498096(%edx), %xmm1, %xmm1
6331 // CHECK: vpminsw 485498096, %xmm1, %xmm1
6332 // CHECK: encoding: [0xc5,0xf1,0xea,0x0d,0xf0,0x1c,0xf0,0x1c]
6333 vpminsw 485498096, %xmm1, %xmm1
6335 // CHECK: vpminsw 64(%edx,%eax), %xmm1, %xmm1
6336 // CHECK: encoding: [0xc5,0xf1,0xea,0x4c,0x02,0x40]
6337 vpminsw 64(%edx,%eax), %xmm1, %xmm1
6339 // CHECK: vpminsw (%edx), %xmm1, %xmm1
6340 // CHECK: encoding: [0xc5,0xf1,0xea,0x0a]
6341 vpminsw (%edx), %xmm1, %xmm1
6343 // CHECK: vpminsw %xmm1, %xmm1, %xmm1
6344 // CHECK: encoding: [0xc5,0xf1,0xea,0xc9]
6345 vpminsw %xmm1, %xmm1, %xmm1
6347 // CHECK: vpminub -485498096(%edx,%eax,4), %xmm1, %xmm1
6348 // CHECK: encoding: [0xc5,0xf1,0xda,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6349 vpminub -485498096(%edx,%eax,4), %xmm1, %xmm1
6351 // CHECK: vpminub 485498096(%edx,%eax,4), %xmm1, %xmm1
6352 // CHECK: encoding: [0xc5,0xf1,0xda,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6353 vpminub 485498096(%edx,%eax,4), %xmm1, %xmm1
6355 // CHECK: vpminub 485498096(%edx), %xmm1, %xmm1
6356 // CHECK: encoding: [0xc5,0xf1,0xda,0x8a,0xf0,0x1c,0xf0,0x1c]
6357 vpminub 485498096(%edx), %xmm1, %xmm1
6359 // CHECK: vpminub 485498096, %xmm1, %xmm1
6360 // CHECK: encoding: [0xc5,0xf1,0xda,0x0d,0xf0,0x1c,0xf0,0x1c]
6361 vpminub 485498096, %xmm1, %xmm1
6363 // CHECK: vpminub 64(%edx,%eax), %xmm1, %xmm1
6364 // CHECK: encoding: [0xc5,0xf1,0xda,0x4c,0x02,0x40]
6365 vpminub 64(%edx,%eax), %xmm1, %xmm1
6367 // CHECK: vpminub (%edx), %xmm1, %xmm1
6368 // CHECK: encoding: [0xc5,0xf1,0xda,0x0a]
6369 vpminub (%edx), %xmm1, %xmm1
6371 // CHECK: vpminub %xmm1, %xmm1, %xmm1
6372 // CHECK: encoding: [0xc5,0xf1,0xda,0xc9]
6373 vpminub %xmm1, %xmm1, %xmm1
6375 // CHECK: vpminud -485498096(%edx,%eax,4), %xmm1, %xmm1
6376 // CHECK: encoding: [0xc4,0xe2,0x71,0x3b,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6377 vpminud -485498096(%edx,%eax,4), %xmm1, %xmm1
6379 // CHECK: vpminud 485498096(%edx,%eax,4), %xmm1, %xmm1
6380 // CHECK: encoding: [0xc4,0xe2,0x71,0x3b,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6381 vpminud 485498096(%edx,%eax,4), %xmm1, %xmm1
6383 // CHECK: vpminud 485498096(%edx), %xmm1, %xmm1
6384 // CHECK: encoding: [0xc4,0xe2,0x71,0x3b,0x8a,0xf0,0x1c,0xf0,0x1c]
6385 vpminud 485498096(%edx), %xmm1, %xmm1
6387 // CHECK: vpminud 485498096, %xmm1, %xmm1
6388 // CHECK: encoding: [0xc4,0xe2,0x71,0x3b,0x0d,0xf0,0x1c,0xf0,0x1c]
6389 vpminud 485498096, %xmm1, %xmm1
6391 // CHECK: vpminud 64(%edx,%eax), %xmm1, %xmm1
6392 // CHECK: encoding: [0xc4,0xe2,0x71,0x3b,0x4c,0x02,0x40]
6393 vpminud 64(%edx,%eax), %xmm1, %xmm1
6395 // CHECK: vpminud (%edx), %xmm1, %xmm1
6396 // CHECK: encoding: [0xc4,0xe2,0x71,0x3b,0x0a]
6397 vpminud (%edx), %xmm1, %xmm1
6399 // CHECK: vpminud %xmm1, %xmm1, %xmm1
6400 // CHECK: encoding: [0xc4,0xe2,0x71,0x3b,0xc9]
6401 vpminud %xmm1, %xmm1, %xmm1
6403 // CHECK: vpminuw -485498096(%edx,%eax,4), %xmm1, %xmm1
6404 // CHECK: encoding: [0xc4,0xe2,0x71,0x3a,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6405 vpminuw -485498096(%edx,%eax,4), %xmm1, %xmm1
6407 // CHECK: vpminuw 485498096(%edx,%eax,4), %xmm1, %xmm1
6408 // CHECK: encoding: [0xc4,0xe2,0x71,0x3a,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6409 vpminuw 485498096(%edx,%eax,4), %xmm1, %xmm1
6411 // CHECK: vpminuw 485498096(%edx), %xmm1, %xmm1
6412 // CHECK: encoding: [0xc4,0xe2,0x71,0x3a,0x8a,0xf0,0x1c,0xf0,0x1c]
6413 vpminuw 485498096(%edx), %xmm1, %xmm1
6415 // CHECK: vpminuw 485498096, %xmm1, %xmm1
6416 // CHECK: encoding: [0xc4,0xe2,0x71,0x3a,0x0d,0xf0,0x1c,0xf0,0x1c]
6417 vpminuw 485498096, %xmm1, %xmm1
6419 // CHECK: vpminuw 64(%edx,%eax), %xmm1, %xmm1
6420 // CHECK: encoding: [0xc4,0xe2,0x71,0x3a,0x4c,0x02,0x40]
6421 vpminuw 64(%edx,%eax), %xmm1, %xmm1
6423 // CHECK: vpminuw (%edx), %xmm1, %xmm1
6424 // CHECK: encoding: [0xc4,0xe2,0x71,0x3a,0x0a]
6425 vpminuw (%edx), %xmm1, %xmm1
6427 // CHECK: vpminuw %xmm1, %xmm1, %xmm1
6428 // CHECK: encoding: [0xc4,0xe2,0x71,0x3a,0xc9]
6429 vpminuw %xmm1, %xmm1, %xmm1
6431 // CHECK: vpmovsxbd -485498096(%edx,%eax,4), %xmm1
6432 // CHECK: encoding: [0xc4,0xe2,0x79,0x21,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6433 vpmovsxbd -485498096(%edx,%eax,4), %xmm1
6435 // CHECK: vpmovsxbd 485498096(%edx,%eax,4), %xmm1
6436 // CHECK: encoding: [0xc4,0xe2,0x79,0x21,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6437 vpmovsxbd 485498096(%edx,%eax,4), %xmm1
6439 // CHECK: vpmovsxbd 485498096(%edx), %xmm1
6440 // CHECK: encoding: [0xc4,0xe2,0x79,0x21,0x8a,0xf0,0x1c,0xf0,0x1c]
6441 vpmovsxbd 485498096(%edx), %xmm1
6443 // CHECK: vpmovsxbd 485498096, %xmm1
6444 // CHECK: encoding: [0xc4,0xe2,0x79,0x21,0x0d,0xf0,0x1c,0xf0,0x1c]
6445 vpmovsxbd 485498096, %xmm1
6447 // CHECK: vpmovsxbd 64(%edx,%eax), %xmm1
6448 // CHECK: encoding: [0xc4,0xe2,0x79,0x21,0x4c,0x02,0x40]
6449 vpmovsxbd 64(%edx,%eax), %xmm1
6451 // CHECK: vpmovsxbd (%edx), %xmm1
6452 // CHECK: encoding: [0xc4,0xe2,0x79,0x21,0x0a]
6453 vpmovsxbd (%edx), %xmm1
6455 // CHECK: vpmovsxbd %xmm1, %xmm1
6456 // CHECK: encoding: [0xc4,0xe2,0x79,0x21,0xc9]
6457 vpmovsxbd %xmm1, %xmm1
6459 // CHECK: vpmovsxbq -485498096(%edx,%eax,4), %xmm1
6460 // CHECK: encoding: [0xc4,0xe2,0x79,0x22,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6461 vpmovsxbq -485498096(%edx,%eax,4), %xmm1
6463 // CHECK: vpmovsxbq 485498096(%edx,%eax,4), %xmm1
6464 // CHECK: encoding: [0xc4,0xe2,0x79,0x22,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6465 vpmovsxbq 485498096(%edx,%eax,4), %xmm1
6467 // CHECK: vpmovsxbq 485498096(%edx), %xmm1
6468 // CHECK: encoding: [0xc4,0xe2,0x79,0x22,0x8a,0xf0,0x1c,0xf0,0x1c]
6469 vpmovsxbq 485498096(%edx), %xmm1
6471 // CHECK: vpmovsxbq 485498096, %xmm1
6472 // CHECK: encoding: [0xc4,0xe2,0x79,0x22,0x0d,0xf0,0x1c,0xf0,0x1c]
6473 vpmovsxbq 485498096, %xmm1
6475 // CHECK: vpmovsxbq 64(%edx,%eax), %xmm1
6476 // CHECK: encoding: [0xc4,0xe2,0x79,0x22,0x4c,0x02,0x40]
6477 vpmovsxbq 64(%edx,%eax), %xmm1
6479 // CHECK: vpmovsxbq (%edx), %xmm1
6480 // CHECK: encoding: [0xc4,0xe2,0x79,0x22,0x0a]
6481 vpmovsxbq (%edx), %xmm1
6483 // CHECK: vpmovsxbq %xmm1, %xmm1
6484 // CHECK: encoding: [0xc4,0xe2,0x79,0x22,0xc9]
6485 vpmovsxbq %xmm1, %xmm1
6487 // CHECK: vpmovsxbw -485498096(%edx,%eax,4), %xmm1
6488 // CHECK: encoding: [0xc4,0xe2,0x79,0x20,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6489 vpmovsxbw -485498096(%edx,%eax,4), %xmm1
6491 // CHECK: vpmovsxbw 485498096(%edx,%eax,4), %xmm1
6492 // CHECK: encoding: [0xc4,0xe2,0x79,0x20,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6493 vpmovsxbw 485498096(%edx,%eax,4), %xmm1
6495 // CHECK: vpmovsxbw 485498096(%edx), %xmm1
6496 // CHECK: encoding: [0xc4,0xe2,0x79,0x20,0x8a,0xf0,0x1c,0xf0,0x1c]
6497 vpmovsxbw 485498096(%edx), %xmm1
6499 // CHECK: vpmovsxbw 485498096, %xmm1
6500 // CHECK: encoding: [0xc4,0xe2,0x79,0x20,0x0d,0xf0,0x1c,0xf0,0x1c]
6501 vpmovsxbw 485498096, %xmm1
6503 // CHECK: vpmovsxbw 64(%edx,%eax), %xmm1
6504 // CHECK: encoding: [0xc4,0xe2,0x79,0x20,0x4c,0x02,0x40]
6505 vpmovsxbw 64(%edx,%eax), %xmm1
6507 // CHECK: vpmovsxbw (%edx), %xmm1
6508 // CHECK: encoding: [0xc4,0xe2,0x79,0x20,0x0a]
6509 vpmovsxbw (%edx), %xmm1
6511 // CHECK: vpmovsxbw %xmm1, %xmm1
6512 // CHECK: encoding: [0xc4,0xe2,0x79,0x20,0xc9]
6513 vpmovsxbw %xmm1, %xmm1
6515 // CHECK: vpmovsxdq -485498096(%edx,%eax,4), %xmm1
6516 // CHECK: encoding: [0xc4,0xe2,0x79,0x25,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6517 vpmovsxdq -485498096(%edx,%eax,4), %xmm1
6519 // CHECK: vpmovsxdq 485498096(%edx,%eax,4), %xmm1
6520 // CHECK: encoding: [0xc4,0xe2,0x79,0x25,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6521 vpmovsxdq 485498096(%edx,%eax,4), %xmm1
6523 // CHECK: vpmovsxdq 485498096(%edx), %xmm1
6524 // CHECK: encoding: [0xc4,0xe2,0x79,0x25,0x8a,0xf0,0x1c,0xf0,0x1c]
6525 vpmovsxdq 485498096(%edx), %xmm1
6527 // CHECK: vpmovsxdq 485498096, %xmm1
6528 // CHECK: encoding: [0xc4,0xe2,0x79,0x25,0x0d,0xf0,0x1c,0xf0,0x1c]
6529 vpmovsxdq 485498096, %xmm1
6531 // CHECK: vpmovsxdq 64(%edx,%eax), %xmm1
6532 // CHECK: encoding: [0xc4,0xe2,0x79,0x25,0x4c,0x02,0x40]
6533 vpmovsxdq 64(%edx,%eax), %xmm1
6535 // CHECK: vpmovsxdq (%edx), %xmm1
6536 // CHECK: encoding: [0xc4,0xe2,0x79,0x25,0x0a]
6537 vpmovsxdq (%edx), %xmm1
6539 // CHECK: vpmovsxdq %xmm1, %xmm1
6540 // CHECK: encoding: [0xc4,0xe2,0x79,0x25,0xc9]
6541 vpmovsxdq %xmm1, %xmm1
6543 // CHECK: vpmovsxwd -485498096(%edx,%eax,4), %xmm1
6544 // CHECK: encoding: [0xc4,0xe2,0x79,0x23,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6545 vpmovsxwd -485498096(%edx,%eax,4), %xmm1
6547 // CHECK: vpmovsxwd 485498096(%edx,%eax,4), %xmm1
6548 // CHECK: encoding: [0xc4,0xe2,0x79,0x23,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6549 vpmovsxwd 485498096(%edx,%eax,4), %xmm1
6551 // CHECK: vpmovsxwd 485498096(%edx), %xmm1
6552 // CHECK: encoding: [0xc4,0xe2,0x79,0x23,0x8a,0xf0,0x1c,0xf0,0x1c]
6553 vpmovsxwd 485498096(%edx), %xmm1
6555 // CHECK: vpmovsxwd 485498096, %xmm1
6556 // CHECK: encoding: [0xc4,0xe2,0x79,0x23,0x0d,0xf0,0x1c,0xf0,0x1c]
6557 vpmovsxwd 485498096, %xmm1
6559 // CHECK: vpmovsxwd 64(%edx,%eax), %xmm1
6560 // CHECK: encoding: [0xc4,0xe2,0x79,0x23,0x4c,0x02,0x40]
6561 vpmovsxwd 64(%edx,%eax), %xmm1
6563 // CHECK: vpmovsxwd (%edx), %xmm1
6564 // CHECK: encoding: [0xc4,0xe2,0x79,0x23,0x0a]
6565 vpmovsxwd (%edx), %xmm1
6567 // CHECK: vpmovsxwd %xmm1, %xmm1
6568 // CHECK: encoding: [0xc4,0xe2,0x79,0x23,0xc9]
6569 vpmovsxwd %xmm1, %xmm1
6571 // CHECK: vpmovsxwq -485498096(%edx,%eax,4), %xmm1
6572 // CHECK: encoding: [0xc4,0xe2,0x79,0x24,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6573 vpmovsxwq -485498096(%edx,%eax,4), %xmm1
6575 // CHECK: vpmovsxwq 485498096(%edx,%eax,4), %xmm1
6576 // CHECK: encoding: [0xc4,0xe2,0x79,0x24,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6577 vpmovsxwq 485498096(%edx,%eax,4), %xmm1
6579 // CHECK: vpmovsxwq 485498096(%edx), %xmm1
6580 // CHECK: encoding: [0xc4,0xe2,0x79,0x24,0x8a,0xf0,0x1c,0xf0,0x1c]
6581 vpmovsxwq 485498096(%edx), %xmm1
6583 // CHECK: vpmovsxwq 485498096, %xmm1
6584 // CHECK: encoding: [0xc4,0xe2,0x79,0x24,0x0d,0xf0,0x1c,0xf0,0x1c]
6585 vpmovsxwq 485498096, %xmm1
6587 // CHECK: vpmovsxwq 64(%edx,%eax), %xmm1
6588 // CHECK: encoding: [0xc4,0xe2,0x79,0x24,0x4c,0x02,0x40]
6589 vpmovsxwq 64(%edx,%eax), %xmm1
6591 // CHECK: vpmovsxwq (%edx), %xmm1
6592 // CHECK: encoding: [0xc4,0xe2,0x79,0x24,0x0a]
6593 vpmovsxwq (%edx), %xmm1
6595 // CHECK: vpmovsxwq %xmm1, %xmm1
6596 // CHECK: encoding: [0xc4,0xe2,0x79,0x24,0xc9]
6597 vpmovsxwq %xmm1, %xmm1
6599 // CHECK: vpmovzxbd -485498096(%edx,%eax,4), %xmm1
6600 // CHECK: encoding: [0xc4,0xe2,0x79,0x31,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6601 vpmovzxbd -485498096(%edx,%eax,4), %xmm1
6603 // CHECK: vpmovzxbd 485498096(%edx,%eax,4), %xmm1
6604 // CHECK: encoding: [0xc4,0xe2,0x79,0x31,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6605 vpmovzxbd 485498096(%edx,%eax,4), %xmm1
6607 // CHECK: vpmovzxbd 485498096(%edx), %xmm1
6608 // CHECK: encoding: [0xc4,0xe2,0x79,0x31,0x8a,0xf0,0x1c,0xf0,0x1c]
6609 vpmovzxbd 485498096(%edx), %xmm1
6611 // CHECK: vpmovzxbd 485498096, %xmm1
6612 // CHECK: encoding: [0xc4,0xe2,0x79,0x31,0x0d,0xf0,0x1c,0xf0,0x1c]
6613 vpmovzxbd 485498096, %xmm1
6615 // CHECK: vpmovzxbd 64(%edx,%eax), %xmm1
6616 // CHECK: encoding: [0xc4,0xe2,0x79,0x31,0x4c,0x02,0x40]
6617 vpmovzxbd 64(%edx,%eax), %xmm1
6619 // CHECK: vpmovzxbd (%edx), %xmm1
6620 // CHECK: encoding: [0xc4,0xe2,0x79,0x31,0x0a]
6621 vpmovzxbd (%edx), %xmm1
6623 // CHECK: vpmovzxbd %xmm1, %xmm1
6624 // CHECK: encoding: [0xc4,0xe2,0x79,0x31,0xc9]
6625 vpmovzxbd %xmm1, %xmm1
6627 // CHECK: vpmovzxbq -485498096(%edx,%eax,4), %xmm1
6628 // CHECK: encoding: [0xc4,0xe2,0x79,0x32,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6629 vpmovzxbq -485498096(%edx,%eax,4), %xmm1
6631 // CHECK: vpmovzxbq 485498096(%edx,%eax,4), %xmm1
6632 // CHECK: encoding: [0xc4,0xe2,0x79,0x32,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6633 vpmovzxbq 485498096(%edx,%eax,4), %xmm1
6635 // CHECK: vpmovzxbq 485498096(%edx), %xmm1
6636 // CHECK: encoding: [0xc4,0xe2,0x79,0x32,0x8a,0xf0,0x1c,0xf0,0x1c]
6637 vpmovzxbq 485498096(%edx), %xmm1
6639 // CHECK: vpmovzxbq 485498096, %xmm1
6640 // CHECK: encoding: [0xc4,0xe2,0x79,0x32,0x0d,0xf0,0x1c,0xf0,0x1c]
6641 vpmovzxbq 485498096, %xmm1
6643 // CHECK: vpmovzxbq 64(%edx,%eax), %xmm1
6644 // CHECK: encoding: [0xc4,0xe2,0x79,0x32,0x4c,0x02,0x40]
6645 vpmovzxbq 64(%edx,%eax), %xmm1
6647 // CHECK: vpmovzxbq (%edx), %xmm1
6648 // CHECK: encoding: [0xc4,0xe2,0x79,0x32,0x0a]
6649 vpmovzxbq (%edx), %xmm1
6651 // CHECK: vpmovzxbq %xmm1, %xmm1
6652 // CHECK: encoding: [0xc4,0xe2,0x79,0x32,0xc9]
6653 vpmovzxbq %xmm1, %xmm1
6655 // CHECK: vpmovzxbw -485498096(%edx,%eax,4), %xmm1
6656 // CHECK: encoding: [0xc4,0xe2,0x79,0x30,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6657 vpmovzxbw -485498096(%edx,%eax,4), %xmm1
6659 // CHECK: vpmovzxbw 485498096(%edx,%eax,4), %xmm1
6660 // CHECK: encoding: [0xc4,0xe2,0x79,0x30,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6661 vpmovzxbw 485498096(%edx,%eax,4), %xmm1
6663 // CHECK: vpmovzxbw 485498096(%edx), %xmm1
6664 // CHECK: encoding: [0xc4,0xe2,0x79,0x30,0x8a,0xf0,0x1c,0xf0,0x1c]
6665 vpmovzxbw 485498096(%edx), %xmm1
6667 // CHECK: vpmovzxbw 485498096, %xmm1
6668 // CHECK: encoding: [0xc4,0xe2,0x79,0x30,0x0d,0xf0,0x1c,0xf0,0x1c]
6669 vpmovzxbw 485498096, %xmm1
6671 // CHECK: vpmovzxbw 64(%edx,%eax), %xmm1
6672 // CHECK: encoding: [0xc4,0xe2,0x79,0x30,0x4c,0x02,0x40]
6673 vpmovzxbw 64(%edx,%eax), %xmm1
6675 // CHECK: vpmovzxbw (%edx), %xmm1
6676 // CHECK: encoding: [0xc4,0xe2,0x79,0x30,0x0a]
6677 vpmovzxbw (%edx), %xmm1
6679 // CHECK: vpmovzxbw %xmm1, %xmm1
6680 // CHECK: encoding: [0xc4,0xe2,0x79,0x30,0xc9]
6681 vpmovzxbw %xmm1, %xmm1
6683 // CHECK: vpmovzxdq -485498096(%edx,%eax,4), %xmm1
6684 // CHECK: encoding: [0xc4,0xe2,0x79,0x35,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6685 vpmovzxdq -485498096(%edx,%eax,4), %xmm1
6687 // CHECK: vpmovzxdq 485498096(%edx,%eax,4), %xmm1
6688 // CHECK: encoding: [0xc4,0xe2,0x79,0x35,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6689 vpmovzxdq 485498096(%edx,%eax,4), %xmm1
6691 // CHECK: vpmovzxdq 485498096(%edx), %xmm1
6692 // CHECK: encoding: [0xc4,0xe2,0x79,0x35,0x8a,0xf0,0x1c,0xf0,0x1c]
6693 vpmovzxdq 485498096(%edx), %xmm1
6695 // CHECK: vpmovzxdq 485498096, %xmm1
6696 // CHECK: encoding: [0xc4,0xe2,0x79,0x35,0x0d,0xf0,0x1c,0xf0,0x1c]
6697 vpmovzxdq 485498096, %xmm1
6699 // CHECK: vpmovzxdq 64(%edx,%eax), %xmm1
6700 // CHECK: encoding: [0xc4,0xe2,0x79,0x35,0x4c,0x02,0x40]
6701 vpmovzxdq 64(%edx,%eax), %xmm1
6703 // CHECK: vpmovzxdq (%edx), %xmm1
6704 // CHECK: encoding: [0xc4,0xe2,0x79,0x35,0x0a]
6705 vpmovzxdq (%edx), %xmm1
6707 // CHECK: vpmovzxdq %xmm1, %xmm1
6708 // CHECK: encoding: [0xc4,0xe2,0x79,0x35,0xc9]
6709 vpmovzxdq %xmm1, %xmm1
6711 // CHECK: vpmovzxwd -485498096(%edx,%eax,4), %xmm1
6712 // CHECK: encoding: [0xc4,0xe2,0x79,0x33,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6713 vpmovzxwd -485498096(%edx,%eax,4), %xmm1
6715 // CHECK: vpmovzxwd 485498096(%edx,%eax,4), %xmm1
6716 // CHECK: encoding: [0xc4,0xe2,0x79,0x33,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6717 vpmovzxwd 485498096(%edx,%eax,4), %xmm1
6719 // CHECK: vpmovzxwd 485498096(%edx), %xmm1
6720 // CHECK: encoding: [0xc4,0xe2,0x79,0x33,0x8a,0xf0,0x1c,0xf0,0x1c]
6721 vpmovzxwd 485498096(%edx), %xmm1
6723 // CHECK: vpmovzxwd 485498096, %xmm1
6724 // CHECK: encoding: [0xc4,0xe2,0x79,0x33,0x0d,0xf0,0x1c,0xf0,0x1c]
6725 vpmovzxwd 485498096, %xmm1
6727 // CHECK: vpmovzxwd 64(%edx,%eax), %xmm1
6728 // CHECK: encoding: [0xc4,0xe2,0x79,0x33,0x4c,0x02,0x40]
6729 vpmovzxwd 64(%edx,%eax), %xmm1
6731 // CHECK: vpmovzxwd (%edx), %xmm1
6732 // CHECK: encoding: [0xc4,0xe2,0x79,0x33,0x0a]
6733 vpmovzxwd (%edx), %xmm1
6735 // CHECK: vpmovzxwd %xmm1, %xmm1
6736 // CHECK: encoding: [0xc4,0xe2,0x79,0x33,0xc9]
6737 vpmovzxwd %xmm1, %xmm1
6739 // CHECK: vpmovzxwq -485498096(%edx,%eax,4), %xmm1
6740 // CHECK: encoding: [0xc4,0xe2,0x79,0x34,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6741 vpmovzxwq -485498096(%edx,%eax,4), %xmm1
6743 // CHECK: vpmovzxwq 485498096(%edx,%eax,4), %xmm1
6744 // CHECK: encoding: [0xc4,0xe2,0x79,0x34,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6745 vpmovzxwq 485498096(%edx,%eax,4), %xmm1
6747 // CHECK: vpmovzxwq 485498096(%edx), %xmm1
6748 // CHECK: encoding: [0xc4,0xe2,0x79,0x34,0x8a,0xf0,0x1c,0xf0,0x1c]
6749 vpmovzxwq 485498096(%edx), %xmm1
6751 // CHECK: vpmovzxwq 485498096, %xmm1
6752 // CHECK: encoding: [0xc4,0xe2,0x79,0x34,0x0d,0xf0,0x1c,0xf0,0x1c]
6753 vpmovzxwq 485498096, %xmm1
6755 // CHECK: vpmovzxwq 64(%edx,%eax), %xmm1
6756 // CHECK: encoding: [0xc4,0xe2,0x79,0x34,0x4c,0x02,0x40]
6757 vpmovzxwq 64(%edx,%eax), %xmm1
6759 // CHECK: vpmovzxwq (%edx), %xmm1
6760 // CHECK: encoding: [0xc4,0xe2,0x79,0x34,0x0a]
6761 vpmovzxwq (%edx), %xmm1
6763 // CHECK: vpmovzxwq %xmm1, %xmm1
6764 // CHECK: encoding: [0xc4,0xe2,0x79,0x34,0xc9]
6765 vpmovzxwq %xmm1, %xmm1
6767 // CHECK: vpmuldq -485498096(%edx,%eax,4), %xmm1, %xmm1
6768 // CHECK: encoding: [0xc4,0xe2,0x71,0x28,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6769 vpmuldq -485498096(%edx,%eax,4), %xmm1, %xmm1
6771 // CHECK: vpmuldq 485498096(%edx,%eax,4), %xmm1, %xmm1
6772 // CHECK: encoding: [0xc4,0xe2,0x71,0x28,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6773 vpmuldq 485498096(%edx,%eax,4), %xmm1, %xmm1
6775 // CHECK: vpmuldq 485498096(%edx), %xmm1, %xmm1
6776 // CHECK: encoding: [0xc4,0xe2,0x71,0x28,0x8a,0xf0,0x1c,0xf0,0x1c]
6777 vpmuldq 485498096(%edx), %xmm1, %xmm1
6779 // CHECK: vpmuldq 485498096, %xmm1, %xmm1
6780 // CHECK: encoding: [0xc4,0xe2,0x71,0x28,0x0d,0xf0,0x1c,0xf0,0x1c]
6781 vpmuldq 485498096, %xmm1, %xmm1
6783 // CHECK: vpmuldq 64(%edx,%eax), %xmm1, %xmm1
6784 // CHECK: encoding: [0xc4,0xe2,0x71,0x28,0x4c,0x02,0x40]
6785 vpmuldq 64(%edx,%eax), %xmm1, %xmm1
6787 // CHECK: vpmuldq (%edx), %xmm1, %xmm1
6788 // CHECK: encoding: [0xc4,0xe2,0x71,0x28,0x0a]
6789 vpmuldq (%edx), %xmm1, %xmm1
6791 // CHECK: vpmuldq %xmm1, %xmm1, %xmm1
6792 // CHECK: encoding: [0xc4,0xe2,0x71,0x28,0xc9]
6793 vpmuldq %xmm1, %xmm1, %xmm1
6795 // CHECK: vpmulhrsw -485498096(%edx,%eax,4), %xmm1, %xmm1
6796 // CHECK: encoding: [0xc4,0xe2,0x71,0x0b,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6797 vpmulhrsw -485498096(%edx,%eax,4), %xmm1, %xmm1
6799 // CHECK: vpmulhrsw 485498096(%edx,%eax,4), %xmm1, %xmm1
6800 // CHECK: encoding: [0xc4,0xe2,0x71,0x0b,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6801 vpmulhrsw 485498096(%edx,%eax,4), %xmm1, %xmm1
6803 // CHECK: vpmulhrsw 485498096(%edx), %xmm1, %xmm1
6804 // CHECK: encoding: [0xc4,0xe2,0x71,0x0b,0x8a,0xf0,0x1c,0xf0,0x1c]
6805 vpmulhrsw 485498096(%edx), %xmm1, %xmm1
6807 // CHECK: vpmulhrsw 485498096, %xmm1, %xmm1
6808 // CHECK: encoding: [0xc4,0xe2,0x71,0x0b,0x0d,0xf0,0x1c,0xf0,0x1c]
6809 vpmulhrsw 485498096, %xmm1, %xmm1
6811 // CHECK: vpmulhrsw 64(%edx,%eax), %xmm1, %xmm1
6812 // CHECK: encoding: [0xc4,0xe2,0x71,0x0b,0x4c,0x02,0x40]
6813 vpmulhrsw 64(%edx,%eax), %xmm1, %xmm1
6815 // CHECK: vpmulhrsw (%edx), %xmm1, %xmm1
6816 // CHECK: encoding: [0xc4,0xe2,0x71,0x0b,0x0a]
6817 vpmulhrsw (%edx), %xmm1, %xmm1
6819 // CHECK: vpmulhrsw %xmm1, %xmm1, %xmm1
6820 // CHECK: encoding: [0xc4,0xe2,0x71,0x0b,0xc9]
6821 vpmulhrsw %xmm1, %xmm1, %xmm1
6823 // CHECK: vpmulhuw -485498096(%edx,%eax,4), %xmm1, %xmm1
6824 // CHECK: encoding: [0xc5,0xf1,0xe4,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6825 vpmulhuw -485498096(%edx,%eax,4), %xmm1, %xmm1
6827 // CHECK: vpmulhuw 485498096(%edx,%eax,4), %xmm1, %xmm1
6828 // CHECK: encoding: [0xc5,0xf1,0xe4,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6829 vpmulhuw 485498096(%edx,%eax,4), %xmm1, %xmm1
6831 // CHECK: vpmulhuw 485498096(%edx), %xmm1, %xmm1
6832 // CHECK: encoding: [0xc5,0xf1,0xe4,0x8a,0xf0,0x1c,0xf0,0x1c]
6833 vpmulhuw 485498096(%edx), %xmm1, %xmm1
6835 // CHECK: vpmulhuw 485498096, %xmm1, %xmm1
6836 // CHECK: encoding: [0xc5,0xf1,0xe4,0x0d,0xf0,0x1c,0xf0,0x1c]
6837 vpmulhuw 485498096, %xmm1, %xmm1
6839 // CHECK: vpmulhuw 64(%edx,%eax), %xmm1, %xmm1
6840 // CHECK: encoding: [0xc5,0xf1,0xe4,0x4c,0x02,0x40]
6841 vpmulhuw 64(%edx,%eax), %xmm1, %xmm1
6843 // CHECK: vpmulhuw (%edx), %xmm1, %xmm1
6844 // CHECK: encoding: [0xc5,0xf1,0xe4,0x0a]
6845 vpmulhuw (%edx), %xmm1, %xmm1
6847 // CHECK: vpmulhuw %xmm1, %xmm1, %xmm1
6848 // CHECK: encoding: [0xc5,0xf1,0xe4,0xc9]
6849 vpmulhuw %xmm1, %xmm1, %xmm1
6851 // CHECK: vpmulhw -485498096(%edx,%eax,4), %xmm1, %xmm1
6852 // CHECK: encoding: [0xc5,0xf1,0xe5,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6853 vpmulhw -485498096(%edx,%eax,4), %xmm1, %xmm1
6855 // CHECK: vpmulhw 485498096(%edx,%eax,4), %xmm1, %xmm1
6856 // CHECK: encoding: [0xc5,0xf1,0xe5,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6857 vpmulhw 485498096(%edx,%eax,4), %xmm1, %xmm1
6859 // CHECK: vpmulhw 485498096(%edx), %xmm1, %xmm1
6860 // CHECK: encoding: [0xc5,0xf1,0xe5,0x8a,0xf0,0x1c,0xf0,0x1c]
6861 vpmulhw 485498096(%edx), %xmm1, %xmm1
6863 // CHECK: vpmulhw 485498096, %xmm1, %xmm1
6864 // CHECK: encoding: [0xc5,0xf1,0xe5,0x0d,0xf0,0x1c,0xf0,0x1c]
6865 vpmulhw 485498096, %xmm1, %xmm1
6867 // CHECK: vpmulhw 64(%edx,%eax), %xmm1, %xmm1
6868 // CHECK: encoding: [0xc5,0xf1,0xe5,0x4c,0x02,0x40]
6869 vpmulhw 64(%edx,%eax), %xmm1, %xmm1
6871 // CHECK: vpmulhw (%edx), %xmm1, %xmm1
6872 // CHECK: encoding: [0xc5,0xf1,0xe5,0x0a]
6873 vpmulhw (%edx), %xmm1, %xmm1
6875 // CHECK: vpmulhw %xmm1, %xmm1, %xmm1
6876 // CHECK: encoding: [0xc5,0xf1,0xe5,0xc9]
6877 vpmulhw %xmm1, %xmm1, %xmm1
6879 // CHECK: vpmulld -485498096(%edx,%eax,4), %xmm1, %xmm1
6880 // CHECK: encoding: [0xc4,0xe2,0x71,0x40,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6881 vpmulld -485498096(%edx,%eax,4), %xmm1, %xmm1
6883 // CHECK: vpmulld 485498096(%edx,%eax,4), %xmm1, %xmm1
6884 // CHECK: encoding: [0xc4,0xe2,0x71,0x40,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6885 vpmulld 485498096(%edx,%eax,4), %xmm1, %xmm1
6887 // CHECK: vpmulld 485498096(%edx), %xmm1, %xmm1
6888 // CHECK: encoding: [0xc4,0xe2,0x71,0x40,0x8a,0xf0,0x1c,0xf0,0x1c]
6889 vpmulld 485498096(%edx), %xmm1, %xmm1
6891 // CHECK: vpmulld 485498096, %xmm1, %xmm1
6892 // CHECK: encoding: [0xc4,0xe2,0x71,0x40,0x0d,0xf0,0x1c,0xf0,0x1c]
6893 vpmulld 485498096, %xmm1, %xmm1
6895 // CHECK: vpmulld 64(%edx,%eax), %xmm1, %xmm1
6896 // CHECK: encoding: [0xc4,0xe2,0x71,0x40,0x4c,0x02,0x40]
6897 vpmulld 64(%edx,%eax), %xmm1, %xmm1
6899 // CHECK: vpmulld (%edx), %xmm1, %xmm1
6900 // CHECK: encoding: [0xc4,0xe2,0x71,0x40,0x0a]
6901 vpmulld (%edx), %xmm1, %xmm1
6903 // CHECK: vpmulld %xmm1, %xmm1, %xmm1
6904 // CHECK: encoding: [0xc4,0xe2,0x71,0x40,0xc9]
6905 vpmulld %xmm1, %xmm1, %xmm1
6907 // CHECK: vpmullw -485498096(%edx,%eax,4), %xmm1, %xmm1
6908 // CHECK: encoding: [0xc5,0xf1,0xd5,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6909 vpmullw -485498096(%edx,%eax,4), %xmm1, %xmm1
6911 // CHECK: vpmullw 485498096(%edx,%eax,4), %xmm1, %xmm1
6912 // CHECK: encoding: [0xc5,0xf1,0xd5,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6913 vpmullw 485498096(%edx,%eax,4), %xmm1, %xmm1
6915 // CHECK: vpmullw 485498096(%edx), %xmm1, %xmm1
6916 // CHECK: encoding: [0xc5,0xf1,0xd5,0x8a,0xf0,0x1c,0xf0,0x1c]
6917 vpmullw 485498096(%edx), %xmm1, %xmm1
6919 // CHECK: vpmullw 485498096, %xmm1, %xmm1
6920 // CHECK: encoding: [0xc5,0xf1,0xd5,0x0d,0xf0,0x1c,0xf0,0x1c]
6921 vpmullw 485498096, %xmm1, %xmm1
6923 // CHECK: vpmullw 64(%edx,%eax), %xmm1, %xmm1
6924 // CHECK: encoding: [0xc5,0xf1,0xd5,0x4c,0x02,0x40]
6925 vpmullw 64(%edx,%eax), %xmm1, %xmm1
6927 // CHECK: vpmullw (%edx), %xmm1, %xmm1
6928 // CHECK: encoding: [0xc5,0xf1,0xd5,0x0a]
6929 vpmullw (%edx), %xmm1, %xmm1
6931 // CHECK: vpmullw %xmm1, %xmm1, %xmm1
6932 // CHECK: encoding: [0xc5,0xf1,0xd5,0xc9]
6933 vpmullw %xmm1, %xmm1, %xmm1
6935 // CHECK: vpmuludq -485498096(%edx,%eax,4), %xmm1, %xmm1
6936 // CHECK: encoding: [0xc5,0xf1,0xf4,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6937 vpmuludq -485498096(%edx,%eax,4), %xmm1, %xmm1
6939 // CHECK: vpmuludq 485498096(%edx,%eax,4), %xmm1, %xmm1
6940 // CHECK: encoding: [0xc5,0xf1,0xf4,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6941 vpmuludq 485498096(%edx,%eax,4), %xmm1, %xmm1
6943 // CHECK: vpmuludq 485498096(%edx), %xmm1, %xmm1
6944 // CHECK: encoding: [0xc5,0xf1,0xf4,0x8a,0xf0,0x1c,0xf0,0x1c]
6945 vpmuludq 485498096(%edx), %xmm1, %xmm1
6947 // CHECK: vpmuludq 485498096, %xmm1, %xmm1
6948 // CHECK: encoding: [0xc5,0xf1,0xf4,0x0d,0xf0,0x1c,0xf0,0x1c]
6949 vpmuludq 485498096, %xmm1, %xmm1
6951 // CHECK: vpmuludq 64(%edx,%eax), %xmm1, %xmm1
6952 // CHECK: encoding: [0xc5,0xf1,0xf4,0x4c,0x02,0x40]
6953 vpmuludq 64(%edx,%eax), %xmm1, %xmm1
6955 // CHECK: vpmuludq (%edx), %xmm1, %xmm1
6956 // CHECK: encoding: [0xc5,0xf1,0xf4,0x0a]
6957 vpmuludq (%edx), %xmm1, %xmm1
6959 // CHECK: vpmuludq %xmm1, %xmm1, %xmm1
6960 // CHECK: encoding: [0xc5,0xf1,0xf4,0xc9]
6961 vpmuludq %xmm1, %xmm1, %xmm1
6963 // CHECK: vpor -485498096(%edx,%eax,4), %xmm1, %xmm1
6964 // CHECK: encoding: [0xc5,0xf1,0xeb,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6965 vpor -485498096(%edx,%eax,4), %xmm1, %xmm1
6967 // CHECK: vpor 485498096(%edx,%eax,4), %xmm1, %xmm1
6968 // CHECK: encoding: [0xc5,0xf1,0xeb,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6969 vpor 485498096(%edx,%eax,4), %xmm1, %xmm1
6971 // CHECK: vpor 485498096(%edx), %xmm1, %xmm1
6972 // CHECK: encoding: [0xc5,0xf1,0xeb,0x8a,0xf0,0x1c,0xf0,0x1c]
6973 vpor 485498096(%edx), %xmm1, %xmm1
6975 // CHECK: vpor 485498096, %xmm1, %xmm1
6976 // CHECK: encoding: [0xc5,0xf1,0xeb,0x0d,0xf0,0x1c,0xf0,0x1c]
6977 vpor 485498096, %xmm1, %xmm1
6979 // CHECK: vpor 64(%edx,%eax), %xmm1, %xmm1
6980 // CHECK: encoding: [0xc5,0xf1,0xeb,0x4c,0x02,0x40]
6981 vpor 64(%edx,%eax), %xmm1, %xmm1
6983 // CHECK: vpor (%edx), %xmm1, %xmm1
6984 // CHECK: encoding: [0xc5,0xf1,0xeb,0x0a]
6985 vpor (%edx), %xmm1, %xmm1
6987 // CHECK: vpor %xmm1, %xmm1, %xmm1
6988 // CHECK: encoding: [0xc5,0xf1,0xeb,0xc9]
6989 vpor %xmm1, %xmm1, %xmm1
6991 // CHECK: vpsadbw -485498096(%edx,%eax,4), %xmm1, %xmm1
6992 // CHECK: encoding: [0xc5,0xf1,0xf6,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6993 vpsadbw -485498096(%edx,%eax,4), %xmm1, %xmm1
6995 // CHECK: vpsadbw 485498096(%edx,%eax,4), %xmm1, %xmm1
6996 // CHECK: encoding: [0xc5,0xf1,0xf6,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6997 vpsadbw 485498096(%edx,%eax,4), %xmm1, %xmm1
6999 // CHECK: vpsadbw 485498096(%edx), %xmm1, %xmm1
7000 // CHECK: encoding: [0xc5,0xf1,0xf6,0x8a,0xf0,0x1c,0xf0,0x1c]
7001 vpsadbw 485498096(%edx), %xmm1, %xmm1
7003 // CHECK: vpsadbw 485498096, %xmm1, %xmm1
7004 // CHECK: encoding: [0xc5,0xf1,0xf6,0x0d,0xf0,0x1c,0xf0,0x1c]
7005 vpsadbw 485498096, %xmm1, %xmm1
7007 // CHECK: vpsadbw 64(%edx,%eax), %xmm1, %xmm1
7008 // CHECK: encoding: [0xc5,0xf1,0xf6,0x4c,0x02,0x40]
7009 vpsadbw 64(%edx,%eax), %xmm1, %xmm1
7011 // CHECK: vpsadbw (%edx), %xmm1, %xmm1
7012 // CHECK: encoding: [0xc5,0xf1,0xf6,0x0a]
7013 vpsadbw (%edx), %xmm1, %xmm1
7015 // CHECK: vpsadbw %xmm1, %xmm1, %xmm1
7016 // CHECK: encoding: [0xc5,0xf1,0xf6,0xc9]
7017 vpsadbw %xmm1, %xmm1, %xmm1
7019 // CHECK: vpshufb -485498096(%edx,%eax,4), %xmm1, %xmm1
7020 // CHECK: encoding: [0xc4,0xe2,0x71,0x00,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
7021 vpshufb -485498096(%edx,%eax,4), %xmm1, %xmm1
7023 // CHECK: vpshufb 485498096(%edx,%eax,4), %xmm1, %xmm1
7024 // CHECK: encoding: [0xc4,0xe2,0x71,0x00,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
7025 vpshufb 485498096(%edx,%eax,4), %xmm1, %xmm1
7027 // CHECK: vpshufb 485498096(%edx), %xmm1, %xmm1
7028 // CHECK: encoding: [0xc4,0xe2,0x71,0x00,0x8a,0xf0,0x1c,0xf0,0x1c]
7029 vpshufb 485498096(%edx), %xmm1, %xmm1
7031 // CHECK: vpshufb 485498096, %xmm1, %xmm1
7032 // CHECK: encoding: [0xc4,0xe2,0x71,0x00,0x0d,0xf0,0x1c,0xf0,0x1c]
7033 vpshufb 485498096, %xmm1, %xmm1
7035 // CHECK: vpshufb 64(%edx,%eax), %xmm1, %xmm1
7036 // CHECK: encoding: [0xc4,0xe2,0x71,0x00,0x4c,0x02,0x40]
7037 vpshufb 64(%edx,%eax), %xmm1, %xmm1
7039 // CHECK: vpshufb (%edx), %xmm1, %xmm1
7040 // CHECK: encoding: [0xc4,0xe2,0x71,0x00,0x0a]
7041 vpshufb (%edx), %xmm1, %xmm1
7043 // CHECK: vpshufb %xmm1, %xmm1, %xmm1
7044 // CHECK: encoding: [0xc4,0xe2,0x71,0x00,0xc9]
7045 vpshufb %xmm1, %xmm1, %xmm1
7047 // CHECK: vpshufd $0, -485498096(%edx,%eax,4), %xmm1
7048 // CHECK: encoding: [0xc5,0xf9,0x70,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
7049 vpshufd $0, -485498096(%edx,%eax,4), %xmm1
7051 // CHECK: vpshufd $0, 485498096(%edx,%eax,4), %xmm1
7052 // CHECK: encoding: [0xc5,0xf9,0x70,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
7053 vpshufd $0, 485498096(%edx,%eax,4), %xmm1
7055 // CHECK: vpshufd $0, 485498096(%edx), %xmm1
7056 // CHECK: encoding: [0xc5,0xf9,0x70,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
7057 vpshufd $0, 485498096(%edx), %xmm1
7059 // CHECK: vpshufd $0, 485498096, %xmm1
7060 // CHECK: encoding: [0xc5,0xf9,0x70,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
7061 vpshufd $0, 485498096, %xmm1
7063 // CHECK: vpshufd $0, 64(%edx,%eax), %xmm1
7064 // CHECK: encoding: [0xc5,0xf9,0x70,0x4c,0x02,0x40,0x00]
7065 vpshufd $0, 64(%edx,%eax), %xmm1
7067 // CHECK: vpshufd $0, (%edx), %xmm1
7068 // CHECK: encoding: [0xc5,0xf9,0x70,0x0a,0x00]
7069 vpshufd $0, (%edx), %xmm1
7071 // CHECK: vpshufd $0, %xmm1, %xmm1
7072 // CHECK: encoding: [0xc5,0xf9,0x70,0xc9,0x00]
7073 vpshufd $0, %xmm1, %xmm1
7075 // CHECK: vpshufhw $0, -485498096(%edx,%eax,4), %xmm1
7076 // CHECK: encoding: [0xc5,0xfa,0x70,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
7077 vpshufhw $0, -485498096(%edx,%eax,4), %xmm1
7079 // CHECK: vpshufhw $0, 485498096(%edx,%eax,4), %xmm1
7080 // CHECK: encoding: [0xc5,0xfa,0x70,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
7081 vpshufhw $0, 485498096(%edx,%eax,4), %xmm1
7083 // CHECK: vpshufhw $0, 485498096(%edx), %xmm1
7084 // CHECK: encoding: [0xc5,0xfa,0x70,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
7085 vpshufhw $0, 485498096(%edx), %xmm1
7087 // CHECK: vpshufhw $0, 485498096, %xmm1
7088 // CHECK: encoding: [0xc5,0xfa,0x70,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
7089 vpshufhw $0, 485498096, %xmm1
7091 // CHECK: vpshufhw $0, 64(%edx,%eax), %xmm1
7092 // CHECK: encoding: [0xc5,0xfa,0x70,0x4c,0x02,0x40,0x00]
7093 vpshufhw $0, 64(%edx,%eax), %xmm1
7095 // CHECK: vpshufhw $0, (%edx), %xmm1
7096 // CHECK: encoding: [0xc5,0xfa,0x70,0x0a,0x00]
7097 vpshufhw $0, (%edx), %xmm1
7099 // CHECK: vpshufhw $0, %xmm1, %xmm1
7100 // CHECK: encoding: [0xc5,0xfa,0x70,0xc9,0x00]
7101 vpshufhw $0, %xmm1, %xmm1
7103 // CHECK: vpshuflw $0, -485498096(%edx,%eax,4), %xmm1
7104 // CHECK: encoding: [0xc5,0xfb,0x70,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
7105 vpshuflw $0, -485498096(%edx,%eax,4), %xmm1
7107 // CHECK: vpshuflw $0, 485498096(%edx,%eax,4), %xmm1
7108 // CHECK: encoding: [0xc5,0xfb,0x70,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
7109 vpshuflw $0, 485498096(%edx,%eax,4), %xmm1
7111 // CHECK: vpshuflw $0, 485498096(%edx), %xmm1
7112 // CHECK: encoding: [0xc5,0xfb,0x70,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
7113 vpshuflw $0, 485498096(%edx), %xmm1
7115 // CHECK: vpshuflw $0, 485498096, %xmm1
7116 // CHECK: encoding: [0xc5,0xfb,0x70,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
7117 vpshuflw $0, 485498096, %xmm1
7119 // CHECK: vpshuflw $0, 64(%edx,%eax), %xmm1
7120 // CHECK: encoding: [0xc5,0xfb,0x70,0x4c,0x02,0x40,0x00]
7121 vpshuflw $0, 64(%edx,%eax), %xmm1
7123 // CHECK: vpshuflw $0, (%edx), %xmm1
7124 // CHECK: encoding: [0xc5,0xfb,0x70,0x0a,0x00]
7125 vpshuflw $0, (%edx), %xmm1
7127 // CHECK: vpshuflw $0, %xmm1, %xmm1
7128 // CHECK: encoding: [0xc5,0xfb,0x70,0xc9,0x00]
7129 vpshuflw $0, %xmm1, %xmm1
7131 // CHECK: vpsignb -485498096(%edx,%eax,4), %xmm1, %xmm1
7132 // CHECK: encoding: [0xc4,0xe2,0x71,0x08,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
7133 vpsignb -485498096(%edx,%eax,4), %xmm1, %xmm1
7135 // CHECK: vpsignb 485498096(%edx,%eax,4), %xmm1, %xmm1
7136 // CHECK: encoding: [0xc4,0xe2,0x71,0x08,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
7137 vpsignb 485498096(%edx,%eax,4), %xmm1, %xmm1
7139 // CHECK: vpsignb 485498096(%edx), %xmm1, %xmm1
7140 // CHECK: encoding: [0xc4,0xe2,0x71,0x08,0x8a,0xf0,0x1c,0xf0,0x1c]
7141 vpsignb 485498096(%edx), %xmm1, %xmm1
7143 // CHECK: vpsignb 485498096, %xmm1, %xmm1
7144 // CHECK: encoding: [0xc4,0xe2,0x71,0x08,0x0d,0xf0,0x1c,0xf0,0x1c]
7145 vpsignb 485498096, %xmm1, %xmm1
7147 // CHECK: vpsignb 64(%edx,%eax), %xmm1, %xmm1
7148 // CHECK: encoding: [0xc4,0xe2,0x71,0x08,0x4c,0x02,0x40]
7149 vpsignb 64(%edx,%eax), %xmm1, %xmm1
7151 // CHECK: vpsignb (%edx), %xmm1, %xmm1
7152 // CHECK: encoding: [0xc4,0xe2,0x71,0x08,0x0a]
7153 vpsignb (%edx), %xmm1, %xmm1
7155 // CHECK: vpsignb %xmm1, %xmm1, %xmm1
7156 // CHECK: encoding: [0xc4,0xe2,0x71,0x08,0xc9]
7157 vpsignb %xmm1, %xmm1, %xmm1
7159 // CHECK: vpsignd -485498096(%edx,%eax,4), %xmm1, %xmm1
7160 // CHECK: encoding: [0xc4,0xe2,0x71,0x0a,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
7161 vpsignd -485498096(%edx,%eax,4), %xmm1, %xmm1
7163 // CHECK: vpsignd 485498096(%edx,%eax,4), %xmm1, %xmm1
7164 // CHECK: encoding: [0xc4,0xe2,0x71,0x0a,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
7165 vpsignd 485498096(%edx,%eax,4), %xmm1, %xmm1
7167 // CHECK: vpsignd 485498096(%edx), %xmm1, %xmm1
7168 // CHECK: encoding: [0xc4,0xe2,0x71,0x0a,0x8a,0xf0,0x1c,0xf0,0x1c]
7169 vpsignd 485498096(%edx), %xmm1, %xmm1
7171 // CHECK: vpsignd 485498096, %xmm1, %xmm1
7172 // CHECK: encoding: [0xc4,0xe2,0x71,0x0a,0x0d,0xf0,0x1c,0xf0,0x1c]
7173 vpsignd 485498096, %xmm1, %xmm1
7175 // CHECK: vpsignd 64(%edx,%eax), %xmm1, %xmm1
7176 // CHECK: encoding: [0xc4,0xe2,0x71,0x0a,0x4c,0x02,0x40]
7177 vpsignd 64(%edx,%eax), %xmm1, %xmm1
7179 // CHECK: vpsignd (%edx), %xmm1, %xmm1
7180 // CHECK: encoding: [0xc4,0xe2,0x71,0x0a,0x0a]
7181 vpsignd (%edx), %xmm1, %xmm1
7183 // CHECK: vpsignd %xmm1, %xmm1, %xmm1
7184 // CHECK: encoding: [0xc4,0xe2,0x71,0x0a,0xc9]
7185 vpsignd %xmm1, %xmm1, %xmm1
7187 // CHECK: vpsignw -485498096(%edx,%eax,4), %xmm1, %xmm1
7188 // CHECK: encoding: [0xc4,0xe2,0x71,0x09,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
7189 vpsignw -485498096(%edx,%eax,4), %xmm1, %xmm1
7191 // CHECK: vpsignw 485498096(%edx,%eax,4), %xmm1, %xmm1
7192 // CHECK: encoding: [0xc4,0xe2,0x71,0x09,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
7193 vpsignw 485498096(%edx,%eax,4), %xmm1, %xmm1
7195 // CHECK: vpsignw 485498096(%edx), %xmm1, %xmm1
7196 // CHECK: encoding: [0xc4,0xe2,0x71,0x09,0x8a,0xf0,0x1c,0xf0,0x1c]
7197 vpsignw 485498096(%edx), %xmm1, %xmm1
7199 // CHECK: vpsignw 485498096, %xmm1, %xmm1
7200 // CHECK: encoding: [0xc4,0xe2,0x71,0x09,0x0d,0xf0,0x1c,0xf0,0x1c]
7201 vpsignw 485498096, %xmm1, %xmm1
7203 // CHECK: vpsignw 64(%edx,%eax), %xmm1, %xmm1
7204 // CHECK: encoding: [0xc4,0xe2,0x71,0x09,0x4c,0x02,0x40]
7205 vpsignw 64(%edx,%eax), %xmm1, %xmm1
7207 // CHECK: vpsignw (%edx), %xmm1, %xmm1
7208 // CHECK: encoding: [0xc4,0xe2,0x71,0x09,0x0a]
7209 vpsignw (%edx), %xmm1, %xmm1
7211 // CHECK: vpsignw %xmm1, %xmm1, %xmm1
7212 // CHECK: encoding: [0xc4,0xe2,0x71,0x09,0xc9]
7213 vpsignw %xmm1, %xmm1, %xmm1
7215 // CHECK: vpslld $0, %xmm1, %xmm1
7216 // CHECK: encoding: [0xc5,0xf1,0x72,0xf1,0x00]
7217 vpslld $0, %xmm1, %xmm1
7219 // CHECK: vpslld -485498096(%edx,%eax,4), %xmm1, %xmm1
7220 // CHECK: encoding: [0xc5,0xf1,0xf2,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
7221 vpslld -485498096(%edx,%eax,4), %xmm1, %xmm1
7223 // CHECK: vpslld 485498096(%edx,%eax,4), %xmm1, %xmm1
7224 // CHECK: encoding: [0xc5,0xf1,0xf2,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
7225 vpslld 485498096(%edx,%eax,4), %xmm1, %xmm1
7227 // CHECK: vpslld 485498096(%edx), %xmm1, %xmm1
7228 // CHECK: encoding: [0xc5,0xf1,0xf2,0x8a,0xf0,0x1c,0xf0,0x1c]
7229 vpslld 485498096(%edx), %xmm1, %xmm1
7231 // CHECK: vpslld 485498096, %xmm1, %xmm1
7232 // CHECK: encoding: [0xc5,0xf1,0xf2,0x0d,0xf0,0x1c,0xf0,0x1c]
7233 vpslld 485498096, %xmm1, %xmm1
7235 // CHECK: vpslld 64(%edx,%eax), %xmm1, %xmm1
7236 // CHECK: encoding: [0xc5,0xf1,0xf2,0x4c,0x02,0x40]
7237 vpslld 64(%edx,%eax), %xmm1, %xmm1
7239 // CHECK: vpslld (%edx), %xmm1, %xmm1
7240 // CHECK: encoding: [0xc5,0xf1,0xf2,0x0a]
7241 vpslld (%edx), %xmm1, %xmm1
7243 // CHECK: vpslldq $0, %xmm1, %xmm1
7244 // CHECK: encoding: [0xc5,0xf1,0x73,0xf9,0x00]
7245 vpslldq $0, %xmm1, %xmm1
7247 // CHECK: vpslld %xmm1, %xmm1, %xmm1
7248 // CHECK: encoding: [0xc5,0xf1,0xf2,0xc9]
7249 vpslld %xmm1, %xmm1, %xmm1
7251 // CHECK: vpsllq $0, %xmm1, %xmm1
7252 // CHECK: encoding: [0xc5,0xf1,0x73,0xf1,0x00]
7253 vpsllq $0, %xmm1, %xmm1
7255 // CHECK: vpsllq -485498096(%edx,%eax,4), %xmm1, %xmm1
7256 // CHECK: encoding: [0xc5,0xf1,0xf3,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
7257 vpsllq -485498096(%edx,%eax,4), %xmm1, %xmm1
7259 // CHECK: vpsllq 485498096(%edx,%eax,4), %xmm1, %xmm1
7260 // CHECK: encoding: [0xc5,0xf1,0xf3,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
7261 vpsllq 485498096(%edx,%eax,4), %xmm1, %xmm1
7263 // CHECK: vpsllq 485498096(%edx), %xmm1, %xmm1
7264 // CHECK: encoding: [0xc5,0xf1,0xf3,0x8a,0xf0,0x1c,0xf0,0x1c]
7265 vpsllq 485498096(%edx), %xmm1, %xmm1
7267 // CHECK: vpsllq 485498096, %xmm1, %xmm1
7268 // CHECK: encoding: [0xc5,0xf1,0xf3,0x0d,0xf0,0x1c,0xf0,0x1c]
7269 vpsllq 485498096, %xmm1, %xmm1
7271 // CHECK: vpsllq 64(%edx,%eax), %xmm1, %xmm1
7272 // CHECK: encoding: [0xc5,0xf1,0xf3,0x4c,0x02,0x40]
7273 vpsllq 64(%edx,%eax), %xmm1, %xmm1
7275 // CHECK: vpsllq (%edx), %xmm1, %xmm1
7276 // CHECK: encoding: [0xc5,0xf1,0xf3,0x0a]
7277 vpsllq (%edx), %xmm1, %xmm1
7279 // CHECK: vpsllq %xmm1, %xmm1, %xmm1
7280 // CHECK: encoding: [0xc5,0xf1,0xf3,0xc9]
7281 vpsllq %xmm1, %xmm1, %xmm1
7283 // CHECK: vpsllw $0, %xmm1, %xmm1
7284 // CHECK: encoding: [0xc5,0xf1,0x71,0xf1,0x00]
7285 vpsllw $0, %xmm1, %xmm1
7287 // CHECK: vpsllw -485498096(%edx,%eax,4), %xmm1, %xmm1
7288 // CHECK: encoding: [0xc5,0xf1,0xf1,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
7289 vpsllw -485498096(%edx,%eax,4), %xmm1, %xmm1
7291 // CHECK: vpsllw 485498096(%edx,%eax,4), %xmm1, %xmm1
7292 // CHECK: encoding: [0xc5,0xf1,0xf1,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
7293 vpsllw 485498096(%edx,%eax,4), %xmm1, %xmm1
7295 // CHECK: vpsllw 485498096(%edx), %xmm1, %xmm1
7296 // CHECK: encoding: [0xc5,0xf1,0xf1,0x8a,0xf0,0x1c,0xf0,0x1c]
7297 vpsllw 485498096(%edx), %xmm1, %xmm1
7299 // CHECK: vpsllw 485498096, %xmm1, %xmm1
7300 // CHECK: encoding: [0xc5,0xf1,0xf1,0x0d,0xf0,0x1c,0xf0,0x1c]
7301 vpsllw 485498096, %xmm1, %xmm1
7303 // CHECK: vpsllw 64(%edx,%eax), %xmm1, %xmm1
7304 // CHECK: encoding: [0xc5,0xf1,0xf1,0x4c,0x02,0x40]
7305 vpsllw 64(%edx,%eax), %xmm1, %xmm1
7307 // CHECK: vpsllw (%edx), %xmm1, %xmm1
7308 // CHECK: encoding: [0xc5,0xf1,0xf1,0x0a]
7309 vpsllw (%edx), %xmm1, %xmm1
7311 // CHECK: vpsllw %xmm1, %xmm1, %xmm1
7312 // CHECK: encoding: [0xc5,0xf1,0xf1,0xc9]
7313 vpsllw %xmm1, %xmm1, %xmm1
7315 // CHECK: vpsrad $0, %xmm1, %xmm1
7316 // CHECK: encoding: [0xc5,0xf1,0x72,0xe1,0x00]
7317 vpsrad $0, %xmm1, %xmm1
7319 // CHECK: vpsrad -485498096(%edx,%eax,4), %xmm1, %xmm1
7320 // CHECK: encoding: [0xc5,0xf1,0xe2,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
7321 vpsrad -485498096(%edx,%eax,4), %xmm1, %xmm1
7323 // CHECK: vpsrad 485498096(%edx,%eax,4), %xmm1, %xmm1
7324 // CHECK: encoding: [0xc5,0xf1,0xe2,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
7325 vpsrad 485498096(%edx,%eax,4), %xmm1, %xmm1
7327 // CHECK: vpsrad 485498096(%edx), %xmm1, %xmm1
7328 // CHECK: encoding: [0xc5,0xf1,0xe2,0x8a,0xf0,0x1c,0xf0,0x1c]
7329 vpsrad 485498096(%edx), %xmm1, %xmm1
7331 // CHECK: vpsrad 485498096, %xmm1, %xmm1
7332 // CHECK: encoding: [0xc5,0xf1,0xe2,0x0d,0xf0,0x1c,0xf0,0x1c]
7333 vpsrad 485498096, %xmm1, %xmm1
7335 // CHECK: vpsrad 64(%edx,%eax), %xmm1, %xmm1
7336 // CHECK: encoding: [0xc5,0xf1,0xe2,0x4c,0x02,0x40]
7337 vpsrad 64(%edx,%eax), %xmm1, %xmm1
7339 // CHECK: vpsrad (%edx), %xmm1, %xmm1
7340 // CHECK: encoding: [0xc5,0xf1,0xe2,0x0a]
7341 vpsrad (%edx), %xmm1, %xmm1
7343 // CHECK: vpsrad %xmm1, %xmm1, %xmm1
7344 // CHECK: encoding: [0xc5,0xf1,0xe2,0xc9]
7345 vpsrad %xmm1, %xmm1, %xmm1
7347 // CHECK: vpsraw $0, %xmm1, %xmm1
7348 // CHECK: encoding: [0xc5,0xf1,0x71,0xe1,0x00]
7349 vpsraw $0, %xmm1, %xmm1
7351 // CHECK: vpsraw -485498096(%edx,%eax,4), %xmm1, %xmm1
7352 // CHECK: encoding: [0xc5,0xf1,0xe1,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
7353 vpsraw -485498096(%edx,%eax,4), %xmm1, %xmm1
7355 // CHECK: vpsraw 485498096(%edx,%eax,4), %xmm1, %xmm1
7356 // CHECK: encoding: [0xc5,0xf1,0xe1,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
7357 vpsraw 485498096(%edx,%eax,4), %xmm1, %xmm1
7359 // CHECK: vpsraw 485498096(%edx), %xmm1, %xmm1
7360 // CHECK: encoding: [0xc5,0xf1,0xe1,0x8a,0xf0,0x1c,0xf0,0x1c]
7361 vpsraw 485498096(%edx), %xmm1, %xmm1
7363 // CHECK: vpsraw 485498096, %xmm1, %xmm1
7364 // CHECK: encoding: [0xc5,0xf1,0xe1,0x0d,0xf0,0x1c,0xf0,0x1c]
7365 vpsraw 485498096, %xmm1, %xmm1
7367 // CHECK: vpsraw 64(%edx,%eax), %xmm1, %xmm1
7368 // CHECK: encoding: [0xc5,0xf1,0xe1,0x4c,0x02,0x40]
7369 vpsraw 64(%edx,%eax), %xmm1, %xmm1
7371 // CHECK: vpsraw (%edx), %xmm1, %xmm1
7372 // CHECK: encoding: [0xc5,0xf1,0xe1,0x0a]
7373 vpsraw (%edx), %xmm1, %xmm1
7375 // CHECK: vpsraw %xmm1, %xmm1, %xmm1
7376 // CHECK: encoding: [0xc5,0xf1,0xe1,0xc9]
7377 vpsraw %xmm1, %xmm1, %xmm1
7379 // CHECK: vpsrld $0, %xmm1, %xmm1
7380 // CHECK: encoding: [0xc5,0xf1,0x72,0xd1,0x00]
7381 vpsrld $0, %xmm1, %xmm1
7383 // CHECK: vpsrld -485498096(%edx,%eax,4), %xmm1, %xmm1
7384 // CHECK: encoding: [0xc5,0xf1,0xd2,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
7385 vpsrld -485498096(%edx,%eax,4), %xmm1, %xmm1
7387 // CHECK: vpsrld 485498096(%edx,%eax,4), %xmm1, %xmm1
7388 // CHECK: encoding: [0xc5,0xf1,0xd2,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
7389 vpsrld 485498096(%edx,%eax,4), %xmm1, %xmm1
7391 // CHECK: vpsrld 485498096(%edx), %xmm1, %xmm1
7392 // CHECK: encoding: [0xc5,0xf1,0xd2,0x8a,0xf0,0x1c,0xf0,0x1c]
7393 vpsrld 485498096(%edx), %xmm1, %xmm1
7395 // CHECK: vpsrld 485498096, %xmm1, %xmm1
7396 // CHECK: encoding: [0xc5,0xf1,0xd2,0x0d,0xf0,0x1c,0xf0,0x1c]
7397 vpsrld 485498096, %xmm1, %xmm1
7399 // CHECK: vpsrld 64(%edx,%eax), %xmm1, %xmm1
7400 // CHECK: encoding: [0xc5,0xf1,0xd2,0x4c,0x02,0x40]
7401 vpsrld 64(%edx,%eax), %xmm1, %xmm1
7403 // CHECK: vpsrld (%edx), %xmm1, %xmm1
7404 // CHECK: encoding: [0xc5,0xf1,0xd2,0x0a]
7405 vpsrld (%edx), %xmm1, %xmm1
7407 // CHECK: vpsrldq $0, %xmm1, %xmm1
7408 // CHECK: encoding: [0xc5,0xf1,0x73,0xd9,0x00]
7409 vpsrldq $0, %xmm1, %xmm1
7411 // CHECK: vpsrld %xmm1, %xmm1, %xmm1
7412 // CHECK: encoding: [0xc5,0xf1,0xd2,0xc9]
7413 vpsrld %xmm1, %xmm1, %xmm1
7415 // CHECK: vpsrlq $0, %xmm1, %xmm1
7416 // CHECK: encoding: [0xc5,0xf1,0x73,0xd1,0x00]
7417 vpsrlq $0, %xmm1, %xmm1
7419 // CHECK: vpsrlq -485498096(%edx,%eax,4), %xmm1, %xmm1
7420 // CHECK: encoding: [0xc5,0xf1,0xd3,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
7421 vpsrlq -485498096(%edx,%eax,4), %xmm1, %xmm1
7423 // CHECK: vpsrlq 485498096(%edx,%eax,4), %xmm1, %xmm1
7424 // CHECK: encoding: [0xc5,0xf1,0xd3,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
7425 vpsrlq 485498096(%edx,%eax,4), %xmm1, %xmm1
7427 // CHECK: vpsrlq 485498096(%edx), %xmm1, %xmm1
7428 // CHECK: encoding: [0xc5,0xf1,0xd3,0x8a,0xf0,0x1c,0xf0,0x1c]
7429 vpsrlq 485498096(%edx), %xmm1, %xmm1
7431 // CHECK: vpsrlq 485498096, %xmm1, %xmm1
7432 // CHECK: encoding: [0xc5,0xf1,0xd3,0x0d,0xf0,0x1c,0xf0,0x1c]
7433 vpsrlq 485498096, %xmm1, %xmm1
7435 // CHECK: vpsrlq 64(%edx,%eax), %xmm1, %xmm1
7436 // CHECK: encoding: [0xc5,0xf1,0xd3,0x4c,0x02,0x40]
7437 vpsrlq 64(%edx,%eax), %xmm1, %xmm1
7439 // CHECK: vpsrlq (%edx), %xmm1, %xmm1
7440 // CHECK: encoding: [0xc5,0xf1,0xd3,0x0a]
7441 vpsrlq (%edx), %xmm1, %xmm1
7443 // CHECK: vpsrlq %xmm1, %xmm1, %xmm1
7444 // CHECK: encoding: [0xc5,0xf1,0xd3,0xc9]
7445 vpsrlq %xmm1, %xmm1, %xmm1
7447 // CHECK: vpsrlw $0, %xmm1, %xmm1
7448 // CHECK: encoding: [0xc5,0xf1,0x71,0xd1,0x00]
7449 vpsrlw $0, %xmm1, %xmm1
7451 // CHECK: vpsrlw -485498096(%edx,%eax,4), %xmm1, %xmm1
7452 // CHECK: encoding: [0xc5,0xf1,0xd1,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
7453 vpsrlw -485498096(%edx,%eax,4), %xmm1, %xmm1
7455 // CHECK: vpsrlw 485498096(%edx,%eax,4), %xmm1, %xmm1
7456 // CHECK: encoding: [0xc5,0xf1,0xd1,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
7457 vpsrlw 485498096(%edx,%eax,4), %xmm1, %xmm1
7459 // CHECK: vpsrlw 485498096(%edx), %xmm1, %xmm1
7460 // CHECK: encoding: [0xc5,0xf1,0xd1,0x8a,0xf0,0x1c,0xf0,0x1c]
7461 vpsrlw 485498096(%edx), %xmm1, %xmm1
7463 // CHECK: vpsrlw 485498096, %xmm1, %xmm1
7464 // CHECK: encoding: [0xc5,0xf1,0xd1,0x0d,0xf0,0x1c,0xf0,0x1c]
7465 vpsrlw 485498096, %xmm1, %xmm1
7467 // CHECK: vpsrlw 64(%edx,%eax), %xmm1, %xmm1
7468 // CHECK: encoding: [0xc5,0xf1,0xd1,0x4c,0x02,0x40]
7469 vpsrlw 64(%edx,%eax), %xmm1, %xmm1
7471 // CHECK: vpsrlw (%edx), %xmm1, %xmm1
7472 // CHECK: encoding: [0xc5,0xf1,0xd1,0x0a]
7473 vpsrlw (%edx), %xmm1, %xmm1
7475 // CHECK: vpsrlw %xmm1, %xmm1, %xmm1
7476 // CHECK: encoding: [0xc5,0xf1,0xd1,0xc9]
7477 vpsrlw %xmm1, %xmm1, %xmm1
7479 // CHECK: vpsubb -485498096(%edx,%eax,4), %xmm1, %xmm1
7480 // CHECK: encoding: [0xc5,0xf1,0xf8,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
7481 vpsubb -485498096(%edx,%eax,4), %xmm1, %xmm1
7483 // CHECK: vpsubb 485498096(%edx,%eax,4), %xmm1, %xmm1
7484 // CHECK: encoding: [0xc5,0xf1,0xf8,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
7485 vpsubb 485498096(%edx,%eax,4), %xmm1, %xmm1
7487 // CHECK: vpsubb 485498096(%edx), %xmm1, %xmm1
7488 // CHECK: encoding: [0xc5,0xf1,0xf8,0x8a,0xf0,0x1c,0xf0,0x1c]
7489 vpsubb 485498096(%edx), %xmm1, %xmm1
7491 // CHECK: vpsubb 485498096, %xmm1, %xmm1
7492 // CHECK: encoding: [0xc5,0xf1,0xf8,0x0d,0xf0,0x1c,0xf0,0x1c]
7493 vpsubb 485498096, %xmm1, %xmm1
7495 // CHECK: vpsubb 64(%edx,%eax), %xmm1, %xmm1
7496 // CHECK: encoding: [0xc5,0xf1,0xf8,0x4c,0x02,0x40]
7497 vpsubb 64(%edx,%eax), %xmm1, %xmm1
7499 // CHECK: vpsubb (%edx), %xmm1, %xmm1
7500 // CHECK: encoding: [0xc5,0xf1,0xf8,0x0a]
7501 vpsubb (%edx), %xmm1, %xmm1
7503 // CHECK: vpsubb %xmm1, %xmm1, %xmm1
7504 // CHECK: encoding: [0xc5,0xf1,0xf8,0xc9]
7505 vpsubb %xmm1, %xmm1, %xmm1
7507 // CHECK: vpsubd -485498096(%edx,%eax,4), %xmm1, %xmm1
7508 // CHECK: encoding: [0xc5,0xf1,0xfa,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
7509 vpsubd -485498096(%edx,%eax,4), %xmm1, %xmm1
7511 // CHECK: vpsubd 485498096(%edx,%eax,4), %xmm1, %xmm1
7512 // CHECK: encoding: [0xc5,0xf1,0xfa,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
7513 vpsubd 485498096(%edx,%eax,4), %xmm1, %xmm1
7515 // CHECK: vpsubd 485498096(%edx), %xmm1, %xmm1
7516 // CHECK: encoding: [0xc5,0xf1,0xfa,0x8a,0xf0,0x1c,0xf0,0x1c]
7517 vpsubd 485498096(%edx), %xmm1, %xmm1
7519 // CHECK: vpsubd 485498096, %xmm1, %xmm1
7520 // CHECK: encoding: [0xc5,0xf1,0xfa,0x0d,0xf0,0x1c,0xf0,0x1c]
7521 vpsubd 485498096, %xmm1, %xmm1
7523 // CHECK: vpsubd 64(%edx,%eax), %xmm1, %xmm1
7524 // CHECK: encoding: [0xc5,0xf1,0xfa,0x4c,0x02,0x40]
7525 vpsubd 64(%edx,%eax), %xmm1, %xmm1
7527 // CHECK: vpsubd (%edx), %xmm1, %xmm1
7528 // CHECK: encoding: [0xc5,0xf1,0xfa,0x0a]
7529 vpsubd (%edx), %xmm1, %xmm1
7531 // CHECK: vpsubd %xmm1, %xmm1, %xmm1
7532 // CHECK: encoding: [0xc5,0xf1,0xfa,0xc9]
7533 vpsubd %xmm1, %xmm1, %xmm1
7535 // CHECK: vpsubq -485498096(%edx,%eax,4), %xmm1, %xmm1
7536 // CHECK: encoding: [0xc5,0xf1,0xfb,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
7537 vpsubq -485498096(%edx,%eax,4), %xmm1, %xmm1
7539 // CHECK: vpsubq 485498096(%edx,%eax,4), %xmm1, %xmm1
7540 // CHECK: encoding: [0xc5,0xf1,0xfb,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
7541 vpsubq 485498096(%edx,%eax,4), %xmm1, %xmm1
7543 // CHECK: vpsubq 485498096(%edx), %xmm1, %xmm1
7544 // CHECK: encoding: [0xc5,0xf1,0xfb,0x8a,0xf0,0x1c,0xf0,0x1c]
7545 vpsubq 485498096(%edx), %xmm1, %xmm1
7547 // CHECK: vpsubq 485498096, %xmm1, %xmm1
7548 // CHECK: encoding: [0xc5,0xf1,0xfb,0x0d,0xf0,0x1c,0xf0,0x1c]
7549 vpsubq 485498096, %xmm1, %xmm1
7551 // CHECK: vpsubq 64(%edx,%eax), %xmm1, %xmm1
7552 // CHECK: encoding: [0xc5,0xf1,0xfb,0x4c,0x02,0x40]
7553 vpsubq 64(%edx,%eax), %xmm1, %xmm1
7555 // CHECK: vpsubq (%edx), %xmm1, %xmm1
7556 // CHECK: encoding: [0xc5,0xf1,0xfb,0x0a]
7557 vpsubq (%edx), %xmm1, %xmm1
7559 // CHECK: vpsubq %xmm1, %xmm1, %xmm1
7560 // CHECK: encoding: [0xc5,0xf1,0xfb,0xc9]
7561 vpsubq %xmm1, %xmm1, %xmm1
7563 // CHECK: vpsubsb -485498096(%edx,%eax,4), %xmm1, %xmm1
7564 // CHECK: encoding: [0xc5,0xf1,0xe8,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
7565 vpsubsb -485498096(%edx,%eax,4), %xmm1, %xmm1
7567 // CHECK: vpsubsb 485498096(%edx,%eax,4), %xmm1, %xmm1
7568 // CHECK: encoding: [0xc5,0xf1,0xe8,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
7569 vpsubsb 485498096(%edx,%eax,4), %xmm1, %xmm1
7571 // CHECK: vpsubsb 485498096(%edx), %xmm1, %xmm1
7572 // CHECK: encoding: [0xc5,0xf1,0xe8,0x8a,0xf0,0x1c,0xf0,0x1c]
7573 vpsubsb 485498096(%edx), %xmm1, %xmm1
7575 // CHECK: vpsubsb 485498096, %xmm1, %xmm1
7576 // CHECK: encoding: [0xc5,0xf1,0xe8,0x0d,0xf0,0x1c,0xf0,0x1c]
7577 vpsubsb 485498096, %xmm1, %xmm1
7579 // CHECK: vpsubsb 64(%edx,%eax), %xmm1, %xmm1
7580 // CHECK: encoding: [0xc5,0xf1,0xe8,0x4c,0x02,0x40]
7581 vpsubsb 64(%edx,%eax), %xmm1, %xmm1
7583 // CHECK: vpsubsb (%edx), %xmm1, %xmm1
7584 // CHECK: encoding: [0xc5,0xf1,0xe8,0x0a]
7585 vpsubsb (%edx), %xmm1, %xmm1
7587 // CHECK: vpsubsb %xmm1, %xmm1, %xmm1
7588 // CHECK: encoding: [0xc5,0xf1,0xe8,0xc9]
7589 vpsubsb %xmm1, %xmm1, %xmm1
7591 // CHECK: vpsubsw -485498096(%edx,%eax,4), %xmm1, %xmm1
7592 // CHECK: encoding: [0xc5,0xf1,0xe9,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
7593 vpsubsw -485498096(%edx,%eax,4), %xmm1, %xmm1
7595 // CHECK: vpsubsw 485498096(%edx,%eax,4), %xmm1, %xmm1
7596 // CHECK: encoding: [0xc5,0xf1,0xe9,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
7597 vpsubsw 485498096(%edx,%eax,4), %xmm1, %xmm1
7599 // CHECK: vpsubsw 485498096(%edx), %xmm1, %xmm1
7600 // CHECK: encoding: [0xc5,0xf1,0xe9,0x8a,0xf0,0x1c,0xf0,0x1c]
7601 vpsubsw 485498096(%edx), %xmm1, %xmm1
7603 // CHECK: vpsubsw 485498096, %xmm1, %xmm1
7604 // CHECK: encoding: [0xc5,0xf1,0xe9,0x0d,0xf0,0x1c,0xf0,0x1c]
7605 vpsubsw 485498096, %xmm1, %xmm1
7607 // CHECK: vpsubsw 64(%edx,%eax), %xmm1, %xmm1
7608 // CHECK: encoding: [0xc5,0xf1,0xe9,0x4c,0x02,0x40]
7609 vpsubsw 64(%edx,%eax), %xmm1, %xmm1
7611 // CHECK: vpsubsw (%edx), %xmm1, %xmm1
7612 // CHECK: encoding: [0xc5,0xf1,0xe9,0x0a]
7613 vpsubsw (%edx), %xmm1, %xmm1
7615 // CHECK: vpsubsw %xmm1, %xmm1, %xmm1
7616 // CHECK: encoding: [0xc5,0xf1,0xe9,0xc9]
7617 vpsubsw %xmm1, %xmm1, %xmm1
7619 // CHECK: vpsubusb -485498096(%edx,%eax,4), %xmm1, %xmm1
7620 // CHECK: encoding: [0xc5,0xf1,0xd8,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
7621 vpsubusb -485498096(%edx,%eax,4), %xmm1, %xmm1
7623 // CHECK: vpsubusb 485498096(%edx,%eax,4), %xmm1, %xmm1
7624 // CHECK: encoding: [0xc5,0xf1,0xd8,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
7625 vpsubusb 485498096(%edx,%eax,4), %xmm1, %xmm1
7627 // CHECK: vpsubusb 485498096(%edx), %xmm1, %xmm1
7628 // CHECK: encoding: [0xc5,0xf1,0xd8,0x8a,0xf0,0x1c,0xf0,0x1c]
7629 vpsubusb 485498096(%edx), %xmm1, %xmm1
7631 // CHECK: vpsubusb 485498096, %xmm1, %xmm1
7632 // CHECK: encoding: [0xc5,0xf1,0xd8,0x0d,0xf0,0x1c,0xf0,0x1c]
7633 vpsubusb 485498096, %xmm1, %xmm1
7635 // CHECK: vpsubusb 64(%edx,%eax), %xmm1, %xmm1
7636 // CHECK: encoding: [0xc5,0xf1,0xd8,0x4c,0x02,0x40]
7637 vpsubusb 64(%edx,%eax), %xmm1, %xmm1
7639 // CHECK: vpsubusb (%edx), %xmm1, %xmm1
7640 // CHECK: encoding: [0xc5,0xf1,0xd8,0x0a]
7641 vpsubusb (%edx), %xmm1, %xmm1
7643 // CHECK: vpsubusb %xmm1, %xmm1, %xmm1
7644 // CHECK: encoding: [0xc5,0xf1,0xd8,0xc9]
7645 vpsubusb %xmm1, %xmm1, %xmm1
7647 // CHECK: vpsubusw -485498096(%edx,%eax,4), %xmm1, %xmm1
7648 // CHECK: encoding: [0xc5,0xf1,0xd9,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
7649 vpsubusw -485498096(%edx,%eax,4), %xmm1, %xmm1
7651 // CHECK: vpsubusw 485498096(%edx,%eax,4), %xmm1, %xmm1
7652 // CHECK: encoding: [0xc5,0xf1,0xd9,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
7653 vpsubusw 485498096(%edx,%eax,4), %xmm1, %xmm1
7655 // CHECK: vpsubusw 485498096(%edx), %xmm1, %xmm1
7656 // CHECK: encoding: [0xc5,0xf1,0xd9,0x8a,0xf0,0x1c,0xf0,0x1c]
7657 vpsubusw 485498096(%edx), %xmm1, %xmm1
7659 // CHECK: vpsubusw 485498096, %xmm1, %xmm1
7660 // CHECK: encoding: [0xc5,0xf1,0xd9,0x0d,0xf0,0x1c,0xf0,0x1c]
7661 vpsubusw 485498096, %xmm1, %xmm1
7663 // CHECK: vpsubusw 64(%edx,%eax), %xmm1, %xmm1
7664 // CHECK: encoding: [0xc5,0xf1,0xd9,0x4c,0x02,0x40]
7665 vpsubusw 64(%edx,%eax), %xmm1, %xmm1
7667 // CHECK: vpsubusw (%edx), %xmm1, %xmm1
7668 // CHECK: encoding: [0xc5,0xf1,0xd9,0x0a]
7669 vpsubusw (%edx), %xmm1, %xmm1
7671 // CHECK: vpsubusw %xmm1, %xmm1, %xmm1
7672 // CHECK: encoding: [0xc5,0xf1,0xd9,0xc9]
7673 vpsubusw %xmm1, %xmm1, %xmm1
7675 // CHECK: vpsubw -485498096(%edx,%eax,4), %xmm1, %xmm1
7676 // CHECK: encoding: [0xc5,0xf1,0xf9,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
7677 vpsubw -485498096(%edx,%eax,4), %xmm1, %xmm1
7679 // CHECK: vpsubw 485498096(%edx,%eax,4), %xmm1, %xmm1
7680 // CHECK: encoding: [0xc5,0xf1,0xf9,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
7681 vpsubw 485498096(%edx,%eax,4), %xmm1, %xmm1
7683 // CHECK: vpsubw 485498096(%edx), %xmm1, %xmm1
7684 // CHECK: encoding: [0xc5,0xf1,0xf9,0x8a,0xf0,0x1c,0xf0,0x1c]
7685 vpsubw 485498096(%edx), %xmm1, %xmm1
7687 // CHECK: vpsubw 485498096, %xmm1, %xmm1
7688 // CHECK: encoding: [0xc5,0xf1,0xf9,0x0d,0xf0,0x1c,0xf0,0x1c]
7689 vpsubw 485498096, %xmm1, %xmm1
7691 // CHECK: vpsubw 64(%edx,%eax), %xmm1, %xmm1
7692 // CHECK: encoding: [0xc5,0xf1,0xf9,0x4c,0x02,0x40]
7693 vpsubw 64(%edx,%eax), %xmm1, %xmm1
7695 // CHECK: vpsubw (%edx), %xmm1, %xmm1
7696 // CHECK: encoding: [0xc5,0xf1,0xf9,0x0a]
7697 vpsubw (%edx), %xmm1, %xmm1
7699 // CHECK: vpsubw %xmm1, %xmm1, %xmm1
7700 // CHECK: encoding: [0xc5,0xf1,0xf9,0xc9]
7701 vpsubw %xmm1, %xmm1, %xmm1
7703 // CHECK: vptest -485498096(%edx,%eax,4), %xmm1
7704 // CHECK: encoding: [0xc4,0xe2,0x79,0x17,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
7705 vptest -485498096(%edx,%eax,4), %xmm1
7707 // CHECK: vptest 485498096(%edx,%eax,4), %xmm1
7708 // CHECK: encoding: [0xc4,0xe2,0x79,0x17,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
7709 vptest 485498096(%edx,%eax,4), %xmm1
7711 // CHECK: vptest -485498096(%edx,%eax,4), %ymm4
7712 // CHECK: encoding: [0xc4,0xe2,0x7d,0x17,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
7713 vptest -485498096(%edx,%eax,4), %ymm4
7715 // CHECK: vptest 485498096(%edx,%eax,4), %ymm4
7716 // CHECK: encoding: [0xc4,0xe2,0x7d,0x17,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
7717 vptest 485498096(%edx,%eax,4), %ymm4
7719 // CHECK: vptest 485498096(%edx), %xmm1
7720 // CHECK: encoding: [0xc4,0xe2,0x79,0x17,0x8a,0xf0,0x1c,0xf0,0x1c]
7721 vptest 485498096(%edx), %xmm1
7723 // CHECK: vptest 485498096(%edx), %ymm4
7724 // CHECK: encoding: [0xc4,0xe2,0x7d,0x17,0xa2,0xf0,0x1c,0xf0,0x1c]
7725 vptest 485498096(%edx), %ymm4
7727 // CHECK: vptest 485498096, %xmm1
7728 // CHECK: encoding: [0xc4,0xe2,0x79,0x17,0x0d,0xf0,0x1c,0xf0,0x1c]
7729 vptest 485498096, %xmm1
7731 // CHECK: vptest 485498096, %ymm4
7732 // CHECK: encoding: [0xc4,0xe2,0x7d,0x17,0x25,0xf0,0x1c,0xf0,0x1c]
7733 vptest 485498096, %ymm4
7735 // CHECK: vptest 64(%edx,%eax), %xmm1
7736 // CHECK: encoding: [0xc4,0xe2,0x79,0x17,0x4c,0x02,0x40]
7737 vptest 64(%edx,%eax), %xmm1
7739 // CHECK: vptest 64(%edx,%eax), %ymm4
7740 // CHECK: encoding: [0xc4,0xe2,0x7d,0x17,0x64,0x02,0x40]
7741 vptest 64(%edx,%eax), %ymm4
7743 // CHECK: vptest (%edx), %xmm1
7744 // CHECK: encoding: [0xc4,0xe2,0x79,0x17,0x0a]
7745 vptest (%edx), %xmm1
7747 // CHECK: vptest (%edx), %ymm4
7748 // CHECK: encoding: [0xc4,0xe2,0x7d,0x17,0x22]
7749 vptest (%edx), %ymm4
7751 // CHECK: vptest %xmm1, %xmm1
7752 // CHECK: encoding: [0xc4,0xe2,0x79,0x17,0xc9]
7753 vptest %xmm1, %xmm1
7755 // CHECK: vptest %ymm4, %ymm4
7756 // CHECK: encoding: [0xc4,0xe2,0x7d,0x17,0xe4]
7757 vptest %ymm4, %ymm4
7759 // CHECK: vpunpckhbw -485498096(%edx,%eax,4), %xmm1, %xmm1
7760 // CHECK: encoding: [0xc5,0xf1,0x68,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
7761 vpunpckhbw -485498096(%edx,%eax,4), %xmm1, %xmm1
7763 // CHECK: vpunpckhbw 485498096(%edx,%eax,4), %xmm1, %xmm1
7764 // CHECK: encoding: [0xc5,0xf1,0x68,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
7765 vpunpckhbw 485498096(%edx,%eax,4), %xmm1, %xmm1
7767 // CHECK: vpunpckhbw 485498096(%edx), %xmm1, %xmm1
7768 // CHECK: encoding: [0xc5,0xf1,0x68,0x8a,0xf0,0x1c,0xf0,0x1c]
7769 vpunpckhbw 485498096(%edx), %xmm1, %xmm1
7771 // CHECK: vpunpckhbw 485498096, %xmm1, %xmm1
7772 // CHECK: encoding: [0xc5,0xf1,0x68,0x0d,0xf0,0x1c,0xf0,0x1c]
7773 vpunpckhbw 485498096, %xmm1, %xmm1
7775 // CHECK: vpunpckhbw 64(%edx,%eax), %xmm1, %xmm1
7776 // CHECK: encoding: [0xc5,0xf1,0x68,0x4c,0x02,0x40]
7777 vpunpckhbw 64(%edx,%eax), %xmm1, %xmm1
7779 // CHECK: vpunpckhbw (%edx), %xmm1, %xmm1
7780 // CHECK: encoding: [0xc5,0xf1,0x68,0x0a]
7781 vpunpckhbw (%edx), %xmm1, %xmm1
7783 // CHECK: vpunpckhbw %xmm1, %xmm1, %xmm1
7784 // CHECK: encoding: [0xc5,0xf1,0x68,0xc9]
7785 vpunpckhbw %xmm1, %xmm1, %xmm1
7787 // CHECK: vpunpckhdq -485498096(%edx,%eax,4), %xmm1, %xmm1
7788 // CHECK: encoding: [0xc5,0xf1,0x6a,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
7789 vpunpckhdq -485498096(%edx,%eax,4), %xmm1, %xmm1
7791 // CHECK: vpunpckhdq 485498096(%edx,%eax,4), %xmm1, %xmm1
7792 // CHECK: encoding: [0xc5,0xf1,0x6a,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
7793 vpunpckhdq 485498096(%edx,%eax,4), %xmm1, %xmm1
7795 // CHECK: vpunpckhdq 485498096(%edx), %xmm1, %xmm1
7796 // CHECK: encoding: [0xc5,0xf1,0x6a,0x8a,0xf0,0x1c,0xf0,0x1c]
7797 vpunpckhdq 485498096(%edx), %xmm1, %xmm1
7799 // CHECK: vpunpckhdq 485498096, %xmm1, %xmm1
7800 // CHECK: encoding: [0xc5,0xf1,0x6a,0x0d,0xf0,0x1c,0xf0,0x1c]
7801 vpunpckhdq 485498096, %xmm1, %xmm1
7803 // CHECK: vpunpckhdq 64(%edx,%eax), %xmm1, %xmm1
7804 // CHECK: encoding: [0xc5,0xf1,0x6a,0x4c,0x02,0x40]
7805 vpunpckhdq 64(%edx,%eax), %xmm1, %xmm1
7807 // CHECK: vpunpckhdq (%edx), %xmm1, %xmm1
7808 // CHECK: encoding: [0xc5,0xf1,0x6a,0x0a]
7809 vpunpckhdq (%edx), %xmm1, %xmm1
7811 // CHECK: vpunpckhdq %xmm1, %xmm1, %xmm1
7812 // CHECK: encoding: [0xc5,0xf1,0x6a,0xc9]
7813 vpunpckhdq %xmm1, %xmm1, %xmm1
7815 // CHECK: vpunpckhqdq -485498096(%edx,%eax,4), %xmm1, %xmm1
7816 // CHECK: encoding: [0xc5,0xf1,0x6d,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
7817 vpunpckhqdq -485498096(%edx,%eax,4), %xmm1, %xmm1
7819 // CHECK: vpunpckhqdq 485498096(%edx,%eax,4), %xmm1, %xmm1
7820 // CHECK: encoding: [0xc5,0xf1,0x6d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
7821 vpunpckhqdq 485498096(%edx,%eax,4), %xmm1, %xmm1
7823 // CHECK: vpunpckhqdq 485498096(%edx), %xmm1, %xmm1
7824 // CHECK: encoding: [0xc5,0xf1,0x6d,0x8a,0xf0,0x1c,0xf0,0x1c]
7825 vpunpckhqdq 485498096(%edx), %xmm1, %xmm1
7827 // CHECK: vpunpckhqdq 485498096, %xmm1, %xmm1
7828 // CHECK: encoding: [0xc5,0xf1,0x6d,0x0d,0xf0,0x1c,0xf0,0x1c]
7829 vpunpckhqdq 485498096, %xmm1, %xmm1
7831 // CHECK: vpunpckhqdq 64(%edx,%eax), %xmm1, %xmm1
7832 // CHECK: encoding: [0xc5,0xf1,0x6d,0x4c,0x02,0x40]
7833 vpunpckhqdq 64(%edx,%eax), %xmm1, %xmm1
7835 // CHECK: vpunpckhqdq (%edx), %xmm1, %xmm1
7836 // CHECK: encoding: [0xc5,0xf1,0x6d,0x0a]
7837 vpunpckhqdq (%edx), %xmm1, %xmm1
7839 // CHECK: vpunpckhqdq %xmm1, %xmm1, %xmm1
7840 // CHECK: encoding: [0xc5,0xf1,0x6d,0xc9]
7841 vpunpckhqdq %xmm1, %xmm1, %xmm1
7843 // CHECK: vpunpckhwd -485498096(%edx,%eax,4), %xmm1, %xmm1
7844 // CHECK: encoding: [0xc5,0xf1,0x69,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
7845 vpunpckhwd -485498096(%edx,%eax,4), %xmm1, %xmm1
7847 // CHECK: vpunpckhwd 485498096(%edx,%eax,4), %xmm1, %xmm1
7848 // CHECK: encoding: [0xc5,0xf1,0x69,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
7849 vpunpckhwd 485498096(%edx,%eax,4), %xmm1, %xmm1
7851 // CHECK: vpunpckhwd 485498096(%edx), %xmm1, %xmm1
7852 // CHECK: encoding: [0xc5,0xf1,0x69,0x8a,0xf0,0x1c,0xf0,0x1c]
7853 vpunpckhwd 485498096(%edx), %xmm1, %xmm1
7855 // CHECK: vpunpckhwd 485498096, %xmm1, %xmm1
7856 // CHECK: encoding: [0xc5,0xf1,0x69,0x0d,0xf0,0x1c,0xf0,0x1c]
7857 vpunpckhwd 485498096, %xmm1, %xmm1
7859 // CHECK: vpunpckhwd 64(%edx,%eax), %xmm1, %xmm1
7860 // CHECK: encoding: [0xc5,0xf1,0x69,0x4c,0x02,0x40]
7861 vpunpckhwd 64(%edx,%eax), %xmm1, %xmm1
7863 // CHECK: vpunpckhwd (%edx), %xmm1, %xmm1
7864 // CHECK: encoding: [0xc5,0xf1,0x69,0x0a]
7865 vpunpckhwd (%edx), %xmm1, %xmm1
7867 // CHECK: vpunpckhwd %xmm1, %xmm1, %xmm1
7868 // CHECK: encoding: [0xc5,0xf1,0x69,0xc9]
7869 vpunpckhwd %xmm1, %xmm1, %xmm1
7871 // CHECK: vpunpcklbw -485498096(%edx,%eax,4), %xmm1, %xmm1
7872 // CHECK: encoding: [0xc5,0xf1,0x60,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
7873 vpunpcklbw -485498096(%edx,%eax,4), %xmm1, %xmm1
7875 // CHECK: vpunpcklbw 485498096(%edx,%eax,4), %xmm1, %xmm1
7876 // CHECK: encoding: [0xc5,0xf1,0x60,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
7877 vpunpcklbw 485498096(%edx,%eax,4), %xmm1, %xmm1
7879 // CHECK: vpunpcklbw 485498096(%edx), %xmm1, %xmm1
7880 // CHECK: encoding: [0xc5,0xf1,0x60,0x8a,0xf0,0x1c,0xf0,0x1c]
7881 vpunpcklbw 485498096(%edx), %xmm1, %xmm1
7883 // CHECK: vpunpcklbw 485498096, %xmm1, %xmm1
7884 // CHECK: encoding: [0xc5,0xf1,0x60,0x0d,0xf0,0x1c,0xf0,0x1c]
7885 vpunpcklbw 485498096, %xmm1, %xmm1
7887 // CHECK: vpunpcklbw 64(%edx,%eax), %xmm1, %xmm1
7888 // CHECK: encoding: [0xc5,0xf1,0x60,0x4c,0x02,0x40]
7889 vpunpcklbw 64(%edx,%eax), %xmm1, %xmm1
7891 // CHECK: vpunpcklbw (%edx), %xmm1, %xmm1
7892 // CHECK: encoding: [0xc5,0xf1,0x60,0x0a]
7893 vpunpcklbw (%edx), %xmm1, %xmm1
7895 // CHECK: vpunpcklbw %xmm1, %xmm1, %xmm1
7896 // CHECK: encoding: [0xc5,0xf1,0x60,0xc9]
7897 vpunpcklbw %xmm1, %xmm1, %xmm1
7899 // CHECK: vpunpckldq -485498096(%edx,%eax,4), %xmm1, %xmm1
7900 // CHECK: encoding: [0xc5,0xf1,0x62,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
7901 vpunpckldq -485498096(%edx,%eax,4), %xmm1, %xmm1
7903 // CHECK: vpunpckldq 485498096(%edx,%eax,4), %xmm1, %xmm1
7904 // CHECK: encoding: [0xc5,0xf1,0x62,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
7905 vpunpckldq 485498096(%edx,%eax,4), %xmm1, %xmm1
7907 // CHECK: vpunpckldq 485498096(%edx), %xmm1, %xmm1
7908 // CHECK: encoding: [0xc5,0xf1,0x62,0x8a,0xf0,0x1c,0xf0,0x1c]
7909 vpunpckldq 485498096(%edx), %xmm1, %xmm1
7911 // CHECK: vpunpckldq 485498096, %xmm1, %xmm1
7912 // CHECK: encoding: [0xc5,0xf1,0x62,0x0d,0xf0,0x1c,0xf0,0x1c]
7913 vpunpckldq 485498096, %xmm1, %xmm1
7915 // CHECK: vpunpckldq 64(%edx,%eax), %xmm1, %xmm1
7916 // CHECK: encoding: [0xc5,0xf1,0x62,0x4c,0x02,0x40]
7917 vpunpckldq 64(%edx,%eax), %xmm1, %xmm1
7919 // CHECK: vpunpckldq (%edx), %xmm1, %xmm1
7920 // CHECK: encoding: [0xc5,0xf1,0x62,0x0a]
7921 vpunpckldq (%edx), %xmm1, %xmm1
7923 // CHECK: vpunpckldq %xmm1, %xmm1, %xmm1
7924 // CHECK: encoding: [0xc5,0xf1,0x62,0xc9]
7925 vpunpckldq %xmm1, %xmm1, %xmm1
7927 // CHECK: vpunpcklqdq -485498096(%edx,%eax,4), %xmm1, %xmm1
7928 // CHECK: encoding: [0xc5,0xf1,0x6c,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
7929 vpunpcklqdq -485498096(%edx,%eax,4), %xmm1, %xmm1
7931 // CHECK: vpunpcklqdq 485498096(%edx,%eax,4), %xmm1, %xmm1
7932 // CHECK: encoding: [0xc5,0xf1,0x6c,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
7933 vpunpcklqdq 485498096(%edx,%eax,4), %xmm1, %xmm1
7935 // CHECK: vpunpcklqdq 485498096(%edx), %xmm1, %xmm1
7936 // CHECK: encoding: [0xc5,0xf1,0x6c,0x8a,0xf0,0x1c,0xf0,0x1c]
7937 vpunpcklqdq 485498096(%edx), %xmm1, %xmm1
7939 // CHECK: vpunpcklqdq 485498096, %xmm1, %xmm1
7940 // CHECK: encoding: [0xc5,0xf1,0x6c,0x0d,0xf0,0x1c,0xf0,0x1c]
7941 vpunpcklqdq 485498096, %xmm1, %xmm1
7943 // CHECK: vpunpcklqdq 64(%edx,%eax), %xmm1, %xmm1
7944 // CHECK: encoding: [0xc5,0xf1,0x6c,0x4c,0x02,0x40]
7945 vpunpcklqdq 64(%edx,%eax), %xmm1, %xmm1
7947 // CHECK: vpunpcklqdq (%edx), %xmm1, %xmm1
7948 // CHECK: encoding: [0xc5,0xf1,0x6c,0x0a]
7949 vpunpcklqdq (%edx), %xmm1, %xmm1
7951 // CHECK: vpunpcklqdq %xmm1, %xmm1, %xmm1
7952 // CHECK: encoding: [0xc5,0xf1,0x6c,0xc9]
7953 vpunpcklqdq %xmm1, %xmm1, %xmm1
7955 // CHECK: vpunpcklwd -485498096(%edx,%eax,4), %xmm1, %xmm1
7956 // CHECK: encoding: [0xc5,0xf1,0x61,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
7957 vpunpcklwd -485498096(%edx,%eax,4), %xmm1, %xmm1
7959 // CHECK: vpunpcklwd 485498096(%edx,%eax,4), %xmm1, %xmm1
7960 // CHECK: encoding: [0xc5,0xf1,0x61,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
7961 vpunpcklwd 485498096(%edx,%eax,4), %xmm1, %xmm1
7963 // CHECK: vpunpcklwd 485498096(%edx), %xmm1, %xmm1
7964 // CHECK: encoding: [0xc5,0xf1,0x61,0x8a,0xf0,0x1c,0xf0,0x1c]
7965 vpunpcklwd 485498096(%edx), %xmm1, %xmm1
7967 // CHECK: vpunpcklwd 485498096, %xmm1, %xmm1
7968 // CHECK: encoding: [0xc5,0xf1,0x61,0x0d,0xf0,0x1c,0xf0,0x1c]
7969 vpunpcklwd 485498096, %xmm1, %xmm1
7971 // CHECK: vpunpcklwd 64(%edx,%eax), %xmm1, %xmm1
7972 // CHECK: encoding: [0xc5,0xf1,0x61,0x4c,0x02,0x40]
7973 vpunpcklwd 64(%edx,%eax), %xmm1, %xmm1
7975 // CHECK: vpunpcklwd (%edx), %xmm1, %xmm1
7976 // CHECK: encoding: [0xc5,0xf1,0x61,0x0a]
7977 vpunpcklwd (%edx), %xmm1, %xmm1
7979 // CHECK: vpunpcklwd %xmm1, %xmm1, %xmm1
7980 // CHECK: encoding: [0xc5,0xf1,0x61,0xc9]
7981 vpunpcklwd %xmm1, %xmm1, %xmm1
7983 // CHECK: vpxor -485498096(%edx,%eax,4), %xmm1, %xmm1
7984 // CHECK: encoding: [0xc5,0xf1,0xef,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
7985 vpxor -485498096(%edx,%eax,4), %xmm1, %xmm1
7987 // CHECK: vpxor 485498096(%edx,%eax,4), %xmm1, %xmm1
7988 // CHECK: encoding: [0xc5,0xf1,0xef,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
7989 vpxor 485498096(%edx,%eax,4), %xmm1, %xmm1
7991 // CHECK: vpxor 485498096(%edx), %xmm1, %xmm1
7992 // CHECK: encoding: [0xc5,0xf1,0xef,0x8a,0xf0,0x1c,0xf0,0x1c]
7993 vpxor 485498096(%edx), %xmm1, %xmm1
7995 // CHECK: vpxor 485498096, %xmm1, %xmm1
7996 // CHECK: encoding: [0xc5,0xf1,0xef,0x0d,0xf0,0x1c,0xf0,0x1c]
7997 vpxor 485498096, %xmm1, %xmm1
7999 // CHECK: vpxor 64(%edx,%eax), %xmm1, %xmm1
8000 // CHECK: encoding: [0xc5,0xf1,0xef,0x4c,0x02,0x40]
8001 vpxor 64(%edx,%eax), %xmm1, %xmm1
8003 // CHECK: vpxor (%edx), %xmm1, %xmm1
8004 // CHECK: encoding: [0xc5,0xf1,0xef,0x0a]
8005 vpxor (%edx), %xmm1, %xmm1
8007 // CHECK: vpxor %xmm1, %xmm1, %xmm1
8008 // CHECK: encoding: [0xc5,0xf1,0xef,0xc9]
8009 vpxor %xmm1, %xmm1, %xmm1
8011 // CHECK: vrcpps -485498096(%edx,%eax,4), %xmm1
8012 // CHECK: encoding: [0xc5,0xf8,0x53,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
8013 vrcpps -485498096(%edx,%eax,4), %xmm1
8015 // CHECK: vrcpps 485498096(%edx,%eax,4), %xmm1
8016 // CHECK: encoding: [0xc5,0xf8,0x53,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
8017 vrcpps 485498096(%edx,%eax,4), %xmm1
8019 // CHECK: vrcpps -485498096(%edx,%eax,4), %ymm4
8020 // CHECK: encoding: [0xc5,0xfc,0x53,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
8021 vrcpps -485498096(%edx,%eax,4), %ymm4
8023 // CHECK: vrcpps 485498096(%edx,%eax,4), %ymm4
8024 // CHECK: encoding: [0xc5,0xfc,0x53,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
8025 vrcpps 485498096(%edx,%eax,4), %ymm4
8027 // CHECK: vrcpps 485498096(%edx), %xmm1
8028 // CHECK: encoding: [0xc5,0xf8,0x53,0x8a,0xf0,0x1c,0xf0,0x1c]
8029 vrcpps 485498096(%edx), %xmm1
8031 // CHECK: vrcpps 485498096(%edx), %ymm4
8032 // CHECK: encoding: [0xc5,0xfc,0x53,0xa2,0xf0,0x1c,0xf0,0x1c]
8033 vrcpps 485498096(%edx), %ymm4
8035 // CHECK: vrcpps 485498096, %xmm1
8036 // CHECK: encoding: [0xc5,0xf8,0x53,0x0d,0xf0,0x1c,0xf0,0x1c]
8037 vrcpps 485498096, %xmm1
8039 // CHECK: vrcpps 485498096, %ymm4
8040 // CHECK: encoding: [0xc5,0xfc,0x53,0x25,0xf0,0x1c,0xf0,0x1c]
8041 vrcpps 485498096, %ymm4
8043 // CHECK: vrcpps 64(%edx,%eax), %xmm1
8044 // CHECK: encoding: [0xc5,0xf8,0x53,0x4c,0x02,0x40]
8045 vrcpps 64(%edx,%eax), %xmm1
8047 // CHECK: vrcpps 64(%edx,%eax), %ymm4
8048 // CHECK: encoding: [0xc5,0xfc,0x53,0x64,0x02,0x40]
8049 vrcpps 64(%edx,%eax), %ymm4
8051 // CHECK: vrcpps (%edx), %xmm1
8052 // CHECK: encoding: [0xc5,0xf8,0x53,0x0a]
8053 vrcpps (%edx), %xmm1
8055 // CHECK: vrcpps (%edx), %ymm4
8056 // CHECK: encoding: [0xc5,0xfc,0x53,0x22]
8057 vrcpps (%edx), %ymm4
8059 // CHECK: vrcpps %xmm1, %xmm1
8060 // CHECK: encoding: [0xc5,0xf8,0x53,0xc9]
8061 vrcpps %xmm1, %xmm1
8063 // CHECK: vrcpps %ymm4, %ymm4
8064 // CHECK: encoding: [0xc5,0xfc,0x53,0xe4]
8065 vrcpps %ymm4, %ymm4
8067 // CHECK: vrcpss -485498096(%edx,%eax,4), %xmm1, %xmm1
8068 // CHECK: encoding: [0xc5,0xf2,0x53,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
8069 vrcpss -485498096(%edx,%eax,4), %xmm1, %xmm1
8071 // CHECK: vrcpss 485498096(%edx,%eax,4), %xmm1, %xmm1
8072 // CHECK: encoding: [0xc5,0xf2,0x53,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
8073 vrcpss 485498096(%edx,%eax,4), %xmm1, %xmm1
8075 // CHECK: vrcpss 485498096(%edx), %xmm1, %xmm1
8076 // CHECK: encoding: [0xc5,0xf2,0x53,0x8a,0xf0,0x1c,0xf0,0x1c]
8077 vrcpss 485498096(%edx), %xmm1, %xmm1
8079 // CHECK: vrcpss 485498096, %xmm1, %xmm1
8080 // CHECK: encoding: [0xc5,0xf2,0x53,0x0d,0xf0,0x1c,0xf0,0x1c]
8081 vrcpss 485498096, %xmm1, %xmm1
8083 // CHECK: vrcpss 64(%edx,%eax), %xmm1, %xmm1
8084 // CHECK: encoding: [0xc5,0xf2,0x53,0x4c,0x02,0x40]
8085 vrcpss 64(%edx,%eax), %xmm1, %xmm1
8087 // CHECK: vrcpss (%edx), %xmm1, %xmm1
8088 // CHECK: encoding: [0xc5,0xf2,0x53,0x0a]
8089 vrcpss (%edx), %xmm1, %xmm1
8091 // CHECK: vrcpss %xmm1, %xmm1, %xmm1
8092 // CHECK: encoding: [0xc5,0xf2,0x53,0xc9]
8093 vrcpss %xmm1, %xmm1, %xmm1
8095 // CHECK: vroundpd $0, -485498096(%edx,%eax,4), %xmm1
8096 // CHECK: encoding: [0xc4,0xe3,0x79,0x09,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
8097 vroundpd $0, -485498096(%edx,%eax,4), %xmm1
8099 // CHECK: vroundpd $0, 485498096(%edx,%eax,4), %xmm1
8100 // CHECK: encoding: [0xc4,0xe3,0x79,0x09,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
8101 vroundpd $0, 485498096(%edx,%eax,4), %xmm1
8103 // CHECK: vroundpd $0, -485498096(%edx,%eax,4), %ymm4
8104 // CHECK: encoding: [0xc4,0xe3,0x7d,0x09,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
8105 vroundpd $0, -485498096(%edx,%eax,4), %ymm4
8107 // CHECK: vroundpd $0, 485498096(%edx,%eax,4), %ymm4
8108 // CHECK: encoding: [0xc4,0xe3,0x7d,0x09,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
8109 vroundpd $0, 485498096(%edx,%eax,4), %ymm4
8111 // CHECK: vroundpd $0, 485498096(%edx), %xmm1
8112 // CHECK: encoding: [0xc4,0xe3,0x79,0x09,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
8113 vroundpd $0, 485498096(%edx), %xmm1
8115 // CHECK: vroundpd $0, 485498096(%edx), %ymm4
8116 // CHECK: encoding: [0xc4,0xe3,0x7d,0x09,0xa2,0xf0,0x1c,0xf0,0x1c,0x00]
8117 vroundpd $0, 485498096(%edx), %ymm4
8119 // CHECK: vroundpd $0, 485498096, %xmm1
8120 // CHECK: encoding: [0xc4,0xe3,0x79,0x09,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
8121 vroundpd $0, 485498096, %xmm1
8123 // CHECK: vroundpd $0, 485498096, %ymm4
8124 // CHECK: encoding: [0xc4,0xe3,0x7d,0x09,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
8125 vroundpd $0, 485498096, %ymm4
8127 // CHECK: vroundpd $0, 64(%edx,%eax), %xmm1
8128 // CHECK: encoding: [0xc4,0xe3,0x79,0x09,0x4c,0x02,0x40,0x00]
8129 vroundpd $0, 64(%edx,%eax), %xmm1
8131 // CHECK: vroundpd $0, 64(%edx,%eax), %ymm4
8132 // CHECK: encoding: [0xc4,0xe3,0x7d,0x09,0x64,0x02,0x40,0x00]
8133 vroundpd $0, 64(%edx,%eax), %ymm4
8135 // CHECK: vroundpd $0, (%edx), %xmm1
8136 // CHECK: encoding: [0xc4,0xe3,0x79,0x09,0x0a,0x00]
8137 vroundpd $0, (%edx), %xmm1
8139 // CHECK: vroundpd $0, (%edx), %ymm4
8140 // CHECK: encoding: [0xc4,0xe3,0x7d,0x09,0x22,0x00]
8141 vroundpd $0, (%edx), %ymm4
8143 // CHECK: vroundpd $0, %xmm1, %xmm1
8144 // CHECK: encoding: [0xc4,0xe3,0x79,0x09,0xc9,0x00]
8145 vroundpd $0, %xmm1, %xmm1
8147 // CHECK: vroundpd $0, %ymm4, %ymm4
8148 // CHECK: encoding: [0xc4,0xe3,0x7d,0x09,0xe4,0x00]
8149 vroundpd $0, %ymm4, %ymm4
8151 // CHECK: vroundps $0, -485498096(%edx,%eax,4), %xmm1
8152 // CHECK: encoding: [0xc4,0xe3,0x79,0x08,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
8153 vroundps $0, -485498096(%edx,%eax,4), %xmm1
8155 // CHECK: vroundps $0, 485498096(%edx,%eax,4), %xmm1
8156 // CHECK: encoding: [0xc4,0xe3,0x79,0x08,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
8157 vroundps $0, 485498096(%edx,%eax,4), %xmm1
8159 // CHECK: vroundps $0, -485498096(%edx,%eax,4), %ymm4
8160 // CHECK: encoding: [0xc4,0xe3,0x7d,0x08,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
8161 vroundps $0, -485498096(%edx,%eax,4), %ymm4
8163 // CHECK: vroundps $0, 485498096(%edx,%eax,4), %ymm4
8164 // CHECK: encoding: [0xc4,0xe3,0x7d,0x08,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
8165 vroundps $0, 485498096(%edx,%eax,4), %ymm4
8167 // CHECK: vroundps $0, 485498096(%edx), %xmm1
8168 // CHECK: encoding: [0xc4,0xe3,0x79,0x08,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
8169 vroundps $0, 485498096(%edx), %xmm1
8171 // CHECK: vroundps $0, 485498096(%edx), %ymm4
8172 // CHECK: encoding: [0xc4,0xe3,0x7d,0x08,0xa2,0xf0,0x1c,0xf0,0x1c,0x00]
8173 vroundps $0, 485498096(%edx), %ymm4
8175 // CHECK: vroundps $0, 485498096, %xmm1
8176 // CHECK: encoding: [0xc4,0xe3,0x79,0x08,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
8177 vroundps $0, 485498096, %xmm1
8179 // CHECK: vroundps $0, 485498096, %ymm4
8180 // CHECK: encoding: [0xc4,0xe3,0x7d,0x08,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
8181 vroundps $0, 485498096, %ymm4
8183 // CHECK: vroundps $0, 64(%edx,%eax), %xmm1
8184 // CHECK: encoding: [0xc4,0xe3,0x79,0x08,0x4c,0x02,0x40,0x00]
8185 vroundps $0, 64(%edx,%eax), %xmm1
8187 // CHECK: vroundps $0, 64(%edx,%eax), %ymm4
8188 // CHECK: encoding: [0xc4,0xe3,0x7d,0x08,0x64,0x02,0x40,0x00]
8189 vroundps $0, 64(%edx,%eax), %ymm4
8191 // CHECK: vroundps $0, (%edx), %xmm1
8192 // CHECK: encoding: [0xc4,0xe3,0x79,0x08,0x0a,0x00]
8193 vroundps $0, (%edx), %xmm1
8195 // CHECK: vroundps $0, (%edx), %ymm4
8196 // CHECK: encoding: [0xc4,0xe3,0x7d,0x08,0x22,0x00]
8197 vroundps $0, (%edx), %ymm4
8199 // CHECK: vroundps $0, %xmm1, %xmm1
8200 // CHECK: encoding: [0xc4,0xe3,0x79,0x08,0xc9,0x00]
8201 vroundps $0, %xmm1, %xmm1
8203 // CHECK: vroundps $0, %ymm4, %ymm4
8204 // CHECK: encoding: [0xc4,0xe3,0x7d,0x08,0xe4,0x00]
8205 vroundps $0, %ymm4, %ymm4
8207 // CHECK: vroundsd $0, -485498096(%edx,%eax,4), %xmm1, %xmm1
8208 // CHECK: encoding: [0xc4,0xe3,0x71,0x0b,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
8209 vroundsd $0, -485498096(%edx,%eax,4), %xmm1, %xmm1
8211 // CHECK: vroundsd $0, 485498096(%edx,%eax,4), %xmm1, %xmm1
8212 // CHECK: encoding: [0xc4,0xe3,0x71,0x0b,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
8213 vroundsd $0, 485498096(%edx,%eax,4), %xmm1, %xmm1
8215 // CHECK: vroundsd $0, 485498096(%edx), %xmm1, %xmm1
8216 // CHECK: encoding: [0xc4,0xe3,0x71,0x0b,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
8217 vroundsd $0, 485498096(%edx), %xmm1, %xmm1
8219 // CHECK: vroundsd $0, 485498096, %xmm1, %xmm1
8220 // CHECK: encoding: [0xc4,0xe3,0x71,0x0b,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
8221 vroundsd $0, 485498096, %xmm1, %xmm1
8223 // CHECK: vroundsd $0, 64(%edx,%eax), %xmm1, %xmm1
8224 // CHECK: encoding: [0xc4,0xe3,0x71,0x0b,0x4c,0x02,0x40,0x00]
8225 vroundsd $0, 64(%edx,%eax), %xmm1, %xmm1
8227 // CHECK: vroundsd $0, (%edx), %xmm1, %xmm1
8228 // CHECK: encoding: [0xc4,0xe3,0x71,0x0b,0x0a,0x00]
8229 vroundsd $0, (%edx), %xmm1, %xmm1
8231 // CHECK: vroundsd $0, %xmm1, %xmm1, %xmm1
8232 // CHECK: encoding: [0xc4,0xe3,0x71,0x0b,0xc9,0x00]
8233 vroundsd $0, %xmm1, %xmm1, %xmm1
8235 // CHECK: vroundss $0, -485498096(%edx,%eax,4), %xmm1, %xmm1
8236 // CHECK: encoding: [0xc4,0xe3,0x71,0x0a,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
8237 vroundss $0, -485498096(%edx,%eax,4), %xmm1, %xmm1
8239 // CHECK: vroundss $0, 485498096(%edx,%eax,4), %xmm1, %xmm1
8240 // CHECK: encoding: [0xc4,0xe3,0x71,0x0a,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
8241 vroundss $0, 485498096(%edx,%eax,4), %xmm1, %xmm1
8243 // CHECK: vroundss $0, 485498096(%edx), %xmm1, %xmm1
8244 // CHECK: encoding: [0xc4,0xe3,0x71,0x0a,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
8245 vroundss $0, 485498096(%edx), %xmm1, %xmm1
8247 // CHECK: vroundss $0, 485498096, %xmm1, %xmm1
8248 // CHECK: encoding: [0xc4,0xe3,0x71,0x0a,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
8249 vroundss $0, 485498096, %xmm1, %xmm1
8251 // CHECK: vroundss $0, 64(%edx,%eax), %xmm1, %xmm1
8252 // CHECK: encoding: [0xc4,0xe3,0x71,0x0a,0x4c,0x02,0x40,0x00]
8253 vroundss $0, 64(%edx,%eax), %xmm1, %xmm1
8255 // CHECK: vroundss $0, (%edx), %xmm1, %xmm1
8256 // CHECK: encoding: [0xc4,0xe3,0x71,0x0a,0x0a,0x00]
8257 vroundss $0, (%edx), %xmm1, %xmm1
8259 // CHECK: vroundss $0, %xmm1, %xmm1, %xmm1
8260 // CHECK: encoding: [0xc4,0xe3,0x71,0x0a,0xc9,0x00]
8261 vroundss $0, %xmm1, %xmm1, %xmm1
8263 // CHECK: vrsqrtps -485498096(%edx,%eax,4), %xmm1
8264 // CHECK: encoding: [0xc5,0xf8,0x52,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
8265 vrsqrtps -485498096(%edx,%eax,4), %xmm1
8267 // CHECK: vrsqrtps 485498096(%edx,%eax,4), %xmm1
8268 // CHECK: encoding: [0xc5,0xf8,0x52,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
8269 vrsqrtps 485498096(%edx,%eax,4), %xmm1
8271 // CHECK: vrsqrtps -485498096(%edx,%eax,4), %ymm4
8272 // CHECK: encoding: [0xc5,0xfc,0x52,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
8273 vrsqrtps -485498096(%edx,%eax,4), %ymm4
8275 // CHECK: vrsqrtps 485498096(%edx,%eax,4), %ymm4
8276 // CHECK: encoding: [0xc5,0xfc,0x52,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
8277 vrsqrtps 485498096(%edx,%eax,4), %ymm4
8279 // CHECK: vrsqrtps 485498096(%edx), %xmm1
8280 // CHECK: encoding: [0xc5,0xf8,0x52,0x8a,0xf0,0x1c,0xf0,0x1c]
8281 vrsqrtps 485498096(%edx), %xmm1
8283 // CHECK: vrsqrtps 485498096(%edx), %ymm4
8284 // CHECK: encoding: [0xc5,0xfc,0x52,0xa2,0xf0,0x1c,0xf0,0x1c]
8285 vrsqrtps 485498096(%edx), %ymm4
8287 // CHECK: vrsqrtps 485498096, %xmm1
8288 // CHECK: encoding: [0xc5,0xf8,0x52,0x0d,0xf0,0x1c,0xf0,0x1c]
8289 vrsqrtps 485498096, %xmm1
8291 // CHECK: vrsqrtps 485498096, %ymm4
8292 // CHECK: encoding: [0xc5,0xfc,0x52,0x25,0xf0,0x1c,0xf0,0x1c]
8293 vrsqrtps 485498096, %ymm4
8295 // CHECK: vrsqrtps 64(%edx,%eax), %xmm1
8296 // CHECK: encoding: [0xc5,0xf8,0x52,0x4c,0x02,0x40]
8297 vrsqrtps 64(%edx,%eax), %xmm1
8299 // CHECK: vrsqrtps 64(%edx,%eax), %ymm4
8300 // CHECK: encoding: [0xc5,0xfc,0x52,0x64,0x02,0x40]
8301 vrsqrtps 64(%edx,%eax), %ymm4
8303 // CHECK: vrsqrtps (%edx), %xmm1
8304 // CHECK: encoding: [0xc5,0xf8,0x52,0x0a]
8305 vrsqrtps (%edx), %xmm1
8307 // CHECK: vrsqrtps (%edx), %ymm4
8308 // CHECK: encoding: [0xc5,0xfc,0x52,0x22]
8309 vrsqrtps (%edx), %ymm4
8311 // CHECK: vrsqrtps %xmm1, %xmm1
8312 // CHECK: encoding: [0xc5,0xf8,0x52,0xc9]
8313 vrsqrtps %xmm1, %xmm1
8315 // CHECK: vrsqrtps %ymm4, %ymm4
8316 // CHECK: encoding: [0xc5,0xfc,0x52,0xe4]
8317 vrsqrtps %ymm4, %ymm4
8319 // CHECK: vrsqrtss -485498096(%edx,%eax,4), %xmm1, %xmm1
8320 // CHECK: encoding: [0xc5,0xf2,0x52,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
8321 vrsqrtss -485498096(%edx,%eax,4), %xmm1, %xmm1
8323 // CHECK: vrsqrtss 485498096(%edx,%eax,4), %xmm1, %xmm1
8324 // CHECK: encoding: [0xc5,0xf2,0x52,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
8325 vrsqrtss 485498096(%edx,%eax,4), %xmm1, %xmm1
8327 // CHECK: vrsqrtss 485498096(%edx), %xmm1, %xmm1
8328 // CHECK: encoding: [0xc5,0xf2,0x52,0x8a,0xf0,0x1c,0xf0,0x1c]
8329 vrsqrtss 485498096(%edx), %xmm1, %xmm1
8331 // CHECK: vrsqrtss 485498096, %xmm1, %xmm1
8332 // CHECK: encoding: [0xc5,0xf2,0x52,0x0d,0xf0,0x1c,0xf0,0x1c]
8333 vrsqrtss 485498096, %xmm1, %xmm1
8335 // CHECK: vrsqrtss 64(%edx,%eax), %xmm1, %xmm1
8336 // CHECK: encoding: [0xc5,0xf2,0x52,0x4c,0x02,0x40]
8337 vrsqrtss 64(%edx,%eax), %xmm1, %xmm1
8339 // CHECK: vrsqrtss (%edx), %xmm1, %xmm1
8340 // CHECK: encoding: [0xc5,0xf2,0x52,0x0a]
8341 vrsqrtss (%edx), %xmm1, %xmm1
8343 // CHECK: vrsqrtss %xmm1, %xmm1, %xmm1
8344 // CHECK: encoding: [0xc5,0xf2,0x52,0xc9]
8345 vrsqrtss %xmm1, %xmm1, %xmm1
8347 // CHECK: vshufpd $0, -485498096(%edx,%eax,4), %xmm1, %xmm1
8348 // CHECK: encoding: [0xc5,0xf1,0xc6,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
8349 vshufpd $0, -485498096(%edx,%eax,4), %xmm1, %xmm1
8351 // CHECK: vshufpd $0, 485498096(%edx,%eax,4), %xmm1, %xmm1
8352 // CHECK: encoding: [0xc5,0xf1,0xc6,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
8353 vshufpd $0, 485498096(%edx,%eax,4), %xmm1, %xmm1
8355 // CHECK: vshufpd $0, -485498096(%edx,%eax,4), %ymm4, %ymm4
8356 // CHECK: encoding: [0xc5,0xdd,0xc6,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
8357 vshufpd $0, -485498096(%edx,%eax,4), %ymm4, %ymm4
8359 // CHECK: vshufpd $0, 485498096(%edx,%eax,4), %ymm4, %ymm4
8360 // CHECK: encoding: [0xc5,0xdd,0xc6,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
8361 vshufpd $0, 485498096(%edx,%eax,4), %ymm4, %ymm4
8363 // CHECK: vshufpd $0, 485498096(%edx), %xmm1, %xmm1
8364 // CHECK: encoding: [0xc5,0xf1,0xc6,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
8365 vshufpd $0, 485498096(%edx), %xmm1, %xmm1
8367 // CHECK: vshufpd $0, 485498096(%edx), %ymm4, %ymm4
8368 // CHECK: encoding: [0xc5,0xdd,0xc6,0xa2,0xf0,0x1c,0xf0,0x1c,0x00]
8369 vshufpd $0, 485498096(%edx), %ymm4, %ymm4
8371 // CHECK: vshufpd $0, 485498096, %xmm1, %xmm1
8372 // CHECK: encoding: [0xc5,0xf1,0xc6,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
8373 vshufpd $0, 485498096, %xmm1, %xmm1
8375 // CHECK: vshufpd $0, 485498096, %ymm4, %ymm4
8376 // CHECK: encoding: [0xc5,0xdd,0xc6,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
8377 vshufpd $0, 485498096, %ymm4, %ymm4
8379 // CHECK: vshufpd $0, 64(%edx,%eax), %xmm1, %xmm1
8380 // CHECK: encoding: [0xc5,0xf1,0xc6,0x4c,0x02,0x40,0x00]
8381 vshufpd $0, 64(%edx,%eax), %xmm1, %xmm1
8383 // CHECK: vshufpd $0, 64(%edx,%eax), %ymm4, %ymm4
8384 // CHECK: encoding: [0xc5,0xdd,0xc6,0x64,0x02,0x40,0x00]
8385 vshufpd $0, 64(%edx,%eax), %ymm4, %ymm4
8387 // CHECK: vshufpd $0, (%edx), %xmm1, %xmm1
8388 // CHECK: encoding: [0xc5,0xf1,0xc6,0x0a,0x00]
8389 vshufpd $0, (%edx), %xmm1, %xmm1
8391 // CHECK: vshufpd $0, (%edx), %ymm4, %ymm4
8392 // CHECK: encoding: [0xc5,0xdd,0xc6,0x22,0x00]
8393 vshufpd $0, (%edx), %ymm4, %ymm4
8395 // CHECK: vshufpd $0, %xmm1, %xmm1, %xmm1
8396 // CHECK: encoding: [0xc5,0xf1,0xc6,0xc9,0x00]
8397 vshufpd $0, %xmm1, %xmm1, %xmm1
8399 // CHECK: vshufpd $0, %ymm4, %ymm4, %ymm4
8400 // CHECK: encoding: [0xc5,0xdd,0xc6,0xe4,0x00]
8401 vshufpd $0, %ymm4, %ymm4, %ymm4
8403 // CHECK: vshufps $0, -485498096(%edx,%eax,4), %xmm1, %xmm1
8404 // CHECK: encoding: [0xc5,0xf0,0xc6,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
8405 vshufps $0, -485498096(%edx,%eax,4), %xmm1, %xmm1
8407 // CHECK: vshufps $0, 485498096(%edx,%eax,4), %xmm1, %xmm1
8408 // CHECK: encoding: [0xc5,0xf0,0xc6,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
8409 vshufps $0, 485498096(%edx,%eax,4), %xmm1, %xmm1
8411 // CHECK: vshufps $0, -485498096(%edx,%eax,4), %ymm4, %ymm4
8412 // CHECK: encoding: [0xc5,0xdc,0xc6,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
8413 vshufps $0, -485498096(%edx,%eax,4), %ymm4, %ymm4
8415 // CHECK: vshufps $0, 485498096(%edx,%eax,4), %ymm4, %ymm4
8416 // CHECK: encoding: [0xc5,0xdc,0xc6,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
8417 vshufps $0, 485498096(%edx,%eax,4), %ymm4, %ymm4
8419 // CHECK: vshufps $0, 485498096(%edx), %xmm1, %xmm1
8420 // CHECK: encoding: [0xc5,0xf0,0xc6,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
8421 vshufps $0, 485498096(%edx), %xmm1, %xmm1
8423 // CHECK: vshufps $0, 485498096(%edx), %ymm4, %ymm4
8424 // CHECK: encoding: [0xc5,0xdc,0xc6,0xa2,0xf0,0x1c,0xf0,0x1c,0x00]
8425 vshufps $0, 485498096(%edx), %ymm4, %ymm4
8427 // CHECK: vshufps $0, 485498096, %xmm1, %xmm1
8428 // CHECK: encoding: [0xc5,0xf0,0xc6,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
8429 vshufps $0, 485498096, %xmm1, %xmm1
8431 // CHECK: vshufps $0, 485498096, %ymm4, %ymm4
8432 // CHECK: encoding: [0xc5,0xdc,0xc6,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
8433 vshufps $0, 485498096, %ymm4, %ymm4
8435 // CHECK: vshufps $0, 64(%edx,%eax), %xmm1, %xmm1
8436 // CHECK: encoding: [0xc5,0xf0,0xc6,0x4c,0x02,0x40,0x00]
8437 vshufps $0, 64(%edx,%eax), %xmm1, %xmm1
8439 // CHECK: vshufps $0, 64(%edx,%eax), %ymm4, %ymm4
8440 // CHECK: encoding: [0xc5,0xdc,0xc6,0x64,0x02,0x40,0x00]
8441 vshufps $0, 64(%edx,%eax), %ymm4, %ymm4
8443 // CHECK: vshufps $0, (%edx), %xmm1, %xmm1
8444 // CHECK: encoding: [0xc5,0xf0,0xc6,0x0a,0x00]
8445 vshufps $0, (%edx), %xmm1, %xmm1
8447 // CHECK: vshufps $0, (%edx), %ymm4, %ymm4
8448 // CHECK: encoding: [0xc5,0xdc,0xc6,0x22,0x00]
8449 vshufps $0, (%edx), %ymm4, %ymm4
8451 // CHECK: vshufps $0, %xmm1, %xmm1, %xmm1
8452 // CHECK: encoding: [0xc5,0xf0,0xc6,0xc9,0x00]
8453 vshufps $0, %xmm1, %xmm1, %xmm1
8455 // CHECK: vshufps $0, %ymm4, %ymm4, %ymm4
8456 // CHECK: encoding: [0xc5,0xdc,0xc6,0xe4,0x00]
8457 vshufps $0, %ymm4, %ymm4, %ymm4
8459 // CHECK: vsqrtpd -485498096(%edx,%eax,4), %xmm1
8460 // CHECK: encoding: [0xc5,0xf9,0x51,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
8461 vsqrtpd -485498096(%edx,%eax,4), %xmm1
8463 // CHECK: vsqrtpd 485498096(%edx,%eax,4), %xmm1
8464 // CHECK: encoding: [0xc5,0xf9,0x51,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
8465 vsqrtpd 485498096(%edx,%eax,4), %xmm1
8467 // CHECK: vsqrtpd -485498096(%edx,%eax,4), %ymm4
8468 // CHECK: encoding: [0xc5,0xfd,0x51,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
8469 vsqrtpd -485498096(%edx,%eax,4), %ymm4
8471 // CHECK: vsqrtpd 485498096(%edx,%eax,4), %ymm4
8472 // CHECK: encoding: [0xc5,0xfd,0x51,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
8473 vsqrtpd 485498096(%edx,%eax,4), %ymm4
8475 // CHECK: vsqrtpd 485498096(%edx), %xmm1
8476 // CHECK: encoding: [0xc5,0xf9,0x51,0x8a,0xf0,0x1c,0xf0,0x1c]
8477 vsqrtpd 485498096(%edx), %xmm1
8479 // CHECK: vsqrtpd 485498096(%edx), %ymm4
8480 // CHECK: encoding: [0xc5,0xfd,0x51,0xa2,0xf0,0x1c,0xf0,0x1c]
8481 vsqrtpd 485498096(%edx), %ymm4
8483 // CHECK: vsqrtpd 485498096, %xmm1
8484 // CHECK: encoding: [0xc5,0xf9,0x51,0x0d,0xf0,0x1c,0xf0,0x1c]
8485 vsqrtpd 485498096, %xmm1
8487 // CHECK: vsqrtpd 485498096, %ymm4
8488 // CHECK: encoding: [0xc5,0xfd,0x51,0x25,0xf0,0x1c,0xf0,0x1c]
8489 vsqrtpd 485498096, %ymm4
8491 // CHECK: vsqrtpd 64(%edx,%eax), %xmm1
8492 // CHECK: encoding: [0xc5,0xf9,0x51,0x4c,0x02,0x40]
8493 vsqrtpd 64(%edx,%eax), %xmm1
8495 // CHECK: vsqrtpd 64(%edx,%eax), %ymm4
8496 // CHECK: encoding: [0xc5,0xfd,0x51,0x64,0x02,0x40]
8497 vsqrtpd 64(%edx,%eax), %ymm4
8499 // CHECK: vsqrtpd (%edx), %xmm1
8500 // CHECK: encoding: [0xc5,0xf9,0x51,0x0a]
8501 vsqrtpd (%edx), %xmm1
8503 // CHECK: vsqrtpd (%edx), %ymm4
8504 // CHECK: encoding: [0xc5,0xfd,0x51,0x22]
8505 vsqrtpd (%edx), %ymm4
8507 // CHECK: vsqrtpd %xmm1, %xmm1
8508 // CHECK: encoding: [0xc5,0xf9,0x51,0xc9]
8509 vsqrtpd %xmm1, %xmm1
8511 // CHECK: vsqrtpd %ymm4, %ymm4
8512 // CHECK: encoding: [0xc5,0xfd,0x51,0xe4]
8513 vsqrtpd %ymm4, %ymm4
8515 // CHECK: vsqrtps -485498096(%edx,%eax,4), %xmm1
8516 // CHECK: encoding: [0xc5,0xf8,0x51,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
8517 vsqrtps -485498096(%edx,%eax,4), %xmm1
8519 // CHECK: vsqrtps 485498096(%edx,%eax,4), %xmm1
8520 // CHECK: encoding: [0xc5,0xf8,0x51,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
8521 vsqrtps 485498096(%edx,%eax,4), %xmm1
8523 // CHECK: vsqrtps -485498096(%edx,%eax,4), %ymm4
8524 // CHECK: encoding: [0xc5,0xfc,0x51,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
8525 vsqrtps -485498096(%edx,%eax,4), %ymm4
8527 // CHECK: vsqrtps 485498096(%edx,%eax,4), %ymm4
8528 // CHECK: encoding: [0xc5,0xfc,0x51,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
8529 vsqrtps 485498096(%edx,%eax,4), %ymm4
8531 // CHECK: vsqrtps 485498096(%edx), %xmm1
8532 // CHECK: encoding: [0xc5,0xf8,0x51,0x8a,0xf0,0x1c,0xf0,0x1c]
8533 vsqrtps 485498096(%edx), %xmm1
8535 // CHECK: vsqrtps 485498096(%edx), %ymm4
8536 // CHECK: encoding: [0xc5,0xfc,0x51,0xa2,0xf0,0x1c,0xf0,0x1c]
8537 vsqrtps 485498096(%edx), %ymm4
8539 // CHECK: vsqrtps 485498096, %xmm1
8540 // CHECK: encoding: [0xc5,0xf8,0x51,0x0d,0xf0,0x1c,0xf0,0x1c]
8541 vsqrtps 485498096, %xmm1
8543 // CHECK: vsqrtps 485498096, %ymm4
8544 // CHECK: encoding: [0xc5,0xfc,0x51,0x25,0xf0,0x1c,0xf0,0x1c]
8545 vsqrtps 485498096, %ymm4
8547 // CHECK: vsqrtps 64(%edx,%eax), %xmm1
8548 // CHECK: encoding: [0xc5,0xf8,0x51,0x4c,0x02,0x40]
8549 vsqrtps 64(%edx,%eax), %xmm1
8551 // CHECK: vsqrtps 64(%edx,%eax), %ymm4
8552 // CHECK: encoding: [0xc5,0xfc,0x51,0x64,0x02,0x40]
8553 vsqrtps 64(%edx,%eax), %ymm4
8555 // CHECK: vsqrtps (%edx), %xmm1
8556 // CHECK: encoding: [0xc5,0xf8,0x51,0x0a]
8557 vsqrtps (%edx), %xmm1
8559 // CHECK: vsqrtps (%edx), %ymm4
8560 // CHECK: encoding: [0xc5,0xfc,0x51,0x22]
8561 vsqrtps (%edx), %ymm4
8563 // CHECK: vsqrtps %xmm1, %xmm1
8564 // CHECK: encoding: [0xc5,0xf8,0x51,0xc9]
8565 vsqrtps %xmm1, %xmm1
8567 // CHECK: vsqrtps %ymm4, %ymm4
8568 // CHECK: encoding: [0xc5,0xfc,0x51,0xe4]
8569 vsqrtps %ymm4, %ymm4
8571 // CHECK: vsqrtsd -485498096(%edx,%eax,4), %xmm1, %xmm1
8572 // CHECK: encoding: [0xc5,0xf3,0x51,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
8573 vsqrtsd -485498096(%edx,%eax,4), %xmm1, %xmm1
8575 // CHECK: vsqrtsd 485498096(%edx,%eax,4), %xmm1, %xmm1
8576 // CHECK: encoding: [0xc5,0xf3,0x51,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
8577 vsqrtsd 485498096(%edx,%eax,4), %xmm1, %xmm1
8579 // CHECK: vsqrtsd 485498096(%edx), %xmm1, %xmm1
8580 // CHECK: encoding: [0xc5,0xf3,0x51,0x8a,0xf0,0x1c,0xf0,0x1c]
8581 vsqrtsd 485498096(%edx), %xmm1, %xmm1
8583 // CHECK: vsqrtsd 485498096, %xmm1, %xmm1
8584 // CHECK: encoding: [0xc5,0xf3,0x51,0x0d,0xf0,0x1c,0xf0,0x1c]
8585 vsqrtsd 485498096, %xmm1, %xmm1
8587 // CHECK: vsqrtsd 64(%edx,%eax), %xmm1, %xmm1
8588 // CHECK: encoding: [0xc5,0xf3,0x51,0x4c,0x02,0x40]
8589 vsqrtsd 64(%edx,%eax), %xmm1, %xmm1
8591 // CHECK: vsqrtsd (%edx), %xmm1, %xmm1
8592 // CHECK: encoding: [0xc5,0xf3,0x51,0x0a]
8593 vsqrtsd (%edx), %xmm1, %xmm1
8595 // CHECK: vsqrtsd %xmm1, %xmm1, %xmm1
8596 // CHECK: encoding: [0xc5,0xf3,0x51,0xc9]
8597 vsqrtsd %xmm1, %xmm1, %xmm1
8599 // CHECK: vsqrtss -485498096(%edx,%eax,4), %xmm1, %xmm1
8600 // CHECK: encoding: [0xc5,0xf2,0x51,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
8601 vsqrtss -485498096(%edx,%eax,4), %xmm1, %xmm1
8603 // CHECK: vsqrtss 485498096(%edx,%eax,4), %xmm1, %xmm1
8604 // CHECK: encoding: [0xc5,0xf2,0x51,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
8605 vsqrtss 485498096(%edx,%eax,4), %xmm1, %xmm1
8607 // CHECK: vsqrtss 485498096(%edx), %xmm1, %xmm1
8608 // CHECK: encoding: [0xc5,0xf2,0x51,0x8a,0xf0,0x1c,0xf0,0x1c]
8609 vsqrtss 485498096(%edx), %xmm1, %xmm1
8611 // CHECK: vsqrtss 485498096, %xmm1, %xmm1
8612 // CHECK: encoding: [0xc5,0xf2,0x51,0x0d,0xf0,0x1c,0xf0,0x1c]
8613 vsqrtss 485498096, %xmm1, %xmm1
8615 // CHECK: vsqrtss 64(%edx,%eax), %xmm1, %xmm1
8616 // CHECK: encoding: [0xc5,0xf2,0x51,0x4c,0x02,0x40]
8617 vsqrtss 64(%edx,%eax), %xmm1, %xmm1
8619 // CHECK: vsqrtss (%edx), %xmm1, %xmm1
8620 // CHECK: encoding: [0xc5,0xf2,0x51,0x0a]
8621 vsqrtss (%edx), %xmm1, %xmm1
8623 // CHECK: vsqrtss %xmm1, %xmm1, %xmm1
8624 // CHECK: encoding: [0xc5,0xf2,0x51,0xc9]
8625 vsqrtss %xmm1, %xmm1, %xmm1
8627 // CHECK: vstmxcsr -485498096(%edx,%eax,4)
8628 // CHECK: encoding: [0xc5,0xf8,0xae,0x9c,0x82,0x10,0xe3,0x0f,0xe3]
8629 vstmxcsr -485498096(%edx,%eax,4)
8631 // CHECK: vstmxcsr 485498096(%edx,%eax,4)
8632 // CHECK: encoding: [0xc5,0xf8,0xae,0x9c,0x82,0xf0,0x1c,0xf0,0x1c]
8633 vstmxcsr 485498096(%edx,%eax,4)
8635 // CHECK: vstmxcsr 485498096(%edx)
8636 // CHECK: encoding: [0xc5,0xf8,0xae,0x9a,0xf0,0x1c,0xf0,0x1c]
8637 vstmxcsr 485498096(%edx)
8639 // CHECK: vstmxcsr 485498096
8640 // CHECK: encoding: [0xc5,0xf8,0xae,0x1d,0xf0,0x1c,0xf0,0x1c]
8641 vstmxcsr 485498096
8643 // CHECK: vstmxcsr 64(%edx,%eax)
8644 // CHECK: encoding: [0xc5,0xf8,0xae,0x5c,0x02,0x40]
8645 vstmxcsr 64(%edx,%eax)
8647 // CHECK: vstmxcsr (%edx)
8648 // CHECK: encoding: [0xc5,0xf8,0xae,0x1a]
8649 vstmxcsr (%edx)
8651 // CHECK: vsubpd -485498096(%edx,%eax,4), %xmm1, %xmm1
8652 // CHECK: encoding: [0xc5,0xf1,0x5c,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
8653 vsubpd -485498096(%edx,%eax,4), %xmm1, %xmm1
8655 // CHECK: vsubpd 485498096(%edx,%eax,4), %xmm1, %xmm1
8656 // CHECK: encoding: [0xc5,0xf1,0x5c,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
8657 vsubpd 485498096(%edx,%eax,4), %xmm1, %xmm1
8659 // CHECK: vsubpd -485498096(%edx,%eax,4), %ymm4, %ymm4
8660 // CHECK: encoding: [0xc5,0xdd,0x5c,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
8661 vsubpd -485498096(%edx,%eax,4), %ymm4, %ymm4
8663 // CHECK: vsubpd 485498096(%edx,%eax,4), %ymm4, %ymm4
8664 // CHECK: encoding: [0xc5,0xdd,0x5c,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
8665 vsubpd 485498096(%edx,%eax,4), %ymm4, %ymm4
8667 // CHECK: vsubpd 485498096(%edx), %xmm1, %xmm1
8668 // CHECK: encoding: [0xc5,0xf1,0x5c,0x8a,0xf0,0x1c,0xf0,0x1c]
8669 vsubpd 485498096(%edx), %xmm1, %xmm1
8671 // CHECK: vsubpd 485498096(%edx), %ymm4, %ymm4
8672 // CHECK: encoding: [0xc5,0xdd,0x5c,0xa2,0xf0,0x1c,0xf0,0x1c]
8673 vsubpd 485498096(%edx), %ymm4, %ymm4
8675 // CHECK: vsubpd 485498096, %xmm1, %xmm1
8676 // CHECK: encoding: [0xc5,0xf1,0x5c,0x0d,0xf0,0x1c,0xf0,0x1c]
8677 vsubpd 485498096, %xmm1, %xmm1
8679 // CHECK: vsubpd 485498096, %ymm4, %ymm4
8680 // CHECK: encoding: [0xc5,0xdd,0x5c,0x25,0xf0,0x1c,0xf0,0x1c]
8681 vsubpd 485498096, %ymm4, %ymm4
8683 // CHECK: vsubpd 64(%edx,%eax), %xmm1, %xmm1
8684 // CHECK: encoding: [0xc5,0xf1,0x5c,0x4c,0x02,0x40]
8685 vsubpd 64(%edx,%eax), %xmm1, %xmm1
8687 // CHECK: vsubpd 64(%edx,%eax), %ymm4, %ymm4
8688 // CHECK: encoding: [0xc5,0xdd,0x5c,0x64,0x02,0x40]
8689 vsubpd 64(%edx,%eax), %ymm4, %ymm4
8691 // CHECK: vsubpd (%edx), %xmm1, %xmm1
8692 // CHECK: encoding: [0xc5,0xf1,0x5c,0x0a]
8693 vsubpd (%edx), %xmm1, %xmm1
8695 // CHECK: vsubpd (%edx), %ymm4, %ymm4
8696 // CHECK: encoding: [0xc5,0xdd,0x5c,0x22]
8697 vsubpd (%edx), %ymm4, %ymm4
8699 // CHECK: vsubpd %xmm1, %xmm1, %xmm1
8700 // CHECK: encoding: [0xc5,0xf1,0x5c,0xc9]
8701 vsubpd %xmm1, %xmm1, %xmm1
8703 // CHECK: vsubpd %ymm4, %ymm4, %ymm4
8704 // CHECK: encoding: [0xc5,0xdd,0x5c,0xe4]
8705 vsubpd %ymm4, %ymm4, %ymm4
8707 // CHECK: vsubps -485498096(%edx,%eax,4), %xmm1, %xmm1
8708 // CHECK: encoding: [0xc5,0xf0,0x5c,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
8709 vsubps -485498096(%edx,%eax,4), %xmm1, %xmm1
8711 // CHECK: vsubps 485498096(%edx,%eax,4), %xmm1, %xmm1
8712 // CHECK: encoding: [0xc5,0xf0,0x5c,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
8713 vsubps 485498096(%edx,%eax,4), %xmm1, %xmm1
8715 // CHECK: vsubps -485498096(%edx,%eax,4), %ymm4, %ymm4
8716 // CHECK: encoding: [0xc5,0xdc,0x5c,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
8717 vsubps -485498096(%edx,%eax,4), %ymm4, %ymm4
8719 // CHECK: vsubps 485498096(%edx,%eax,4), %ymm4, %ymm4
8720 // CHECK: encoding: [0xc5,0xdc,0x5c,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
8721 vsubps 485498096(%edx,%eax,4), %ymm4, %ymm4
8723 // CHECK: vsubps 485498096(%edx), %xmm1, %xmm1
8724 // CHECK: encoding: [0xc5,0xf0,0x5c,0x8a,0xf0,0x1c,0xf0,0x1c]
8725 vsubps 485498096(%edx), %xmm1, %xmm1
8727 // CHECK: vsubps 485498096(%edx), %ymm4, %ymm4
8728 // CHECK: encoding: [0xc5,0xdc,0x5c,0xa2,0xf0,0x1c,0xf0,0x1c]
8729 vsubps 485498096(%edx), %ymm4, %ymm4
8731 // CHECK: vsubps 485498096, %xmm1, %xmm1
8732 // CHECK: encoding: [0xc5,0xf0,0x5c,0x0d,0xf0,0x1c,0xf0,0x1c]
8733 vsubps 485498096, %xmm1, %xmm1
8735 // CHECK: vsubps 485498096, %ymm4, %ymm4
8736 // CHECK: encoding: [0xc5,0xdc,0x5c,0x25,0xf0,0x1c,0xf0,0x1c]
8737 vsubps 485498096, %ymm4, %ymm4
8739 // CHECK: vsubps 64(%edx,%eax), %xmm1, %xmm1
8740 // CHECK: encoding: [0xc5,0xf0,0x5c,0x4c,0x02,0x40]
8741 vsubps 64(%edx,%eax), %xmm1, %xmm1
8743 // CHECK: vsubps 64(%edx,%eax), %ymm4, %ymm4
8744 // CHECK: encoding: [0xc5,0xdc,0x5c,0x64,0x02,0x40]
8745 vsubps 64(%edx,%eax), %ymm4, %ymm4
8747 // CHECK: vsubps (%edx), %xmm1, %xmm1
8748 // CHECK: encoding: [0xc5,0xf0,0x5c,0x0a]
8749 vsubps (%edx), %xmm1, %xmm1
8751 // CHECK: vsubps (%edx), %ymm4, %ymm4
8752 // CHECK: encoding: [0xc5,0xdc,0x5c,0x22]
8753 vsubps (%edx), %ymm4, %ymm4
8755 // CHECK: vsubps %xmm1, %xmm1, %xmm1
8756 // CHECK: encoding: [0xc5,0xf0,0x5c,0xc9]
8757 vsubps %xmm1, %xmm1, %xmm1
8759 // CHECK: vsubps %ymm4, %ymm4, %ymm4
8760 // CHECK: encoding: [0xc5,0xdc,0x5c,0xe4]
8761 vsubps %ymm4, %ymm4, %ymm4
8763 // CHECK: vsubsd -485498096(%edx,%eax,4), %xmm1, %xmm1
8764 // CHECK: encoding: [0xc5,0xf3,0x5c,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
8765 vsubsd -485498096(%edx,%eax,4), %xmm1, %xmm1
8767 // CHECK: vsubsd 485498096(%edx,%eax,4), %xmm1, %xmm1
8768 // CHECK: encoding: [0xc5,0xf3,0x5c,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
8769 vsubsd 485498096(%edx,%eax,4), %xmm1, %xmm1
8771 // CHECK: vsubsd 485498096(%edx), %xmm1, %xmm1
8772 // CHECK: encoding: [0xc5,0xf3,0x5c,0x8a,0xf0,0x1c,0xf0,0x1c]
8773 vsubsd 485498096(%edx), %xmm1, %xmm1
8775 // CHECK: vsubsd 485498096, %xmm1, %xmm1
8776 // CHECK: encoding: [0xc5,0xf3,0x5c,0x0d,0xf0,0x1c,0xf0,0x1c]
8777 vsubsd 485498096, %xmm1, %xmm1
8779 // CHECK: vsubsd 64(%edx,%eax), %xmm1, %xmm1
8780 // CHECK: encoding: [0xc5,0xf3,0x5c,0x4c,0x02,0x40]
8781 vsubsd 64(%edx,%eax), %xmm1, %xmm1
8783 // CHECK: vsubsd (%edx), %xmm1, %xmm1
8784 // CHECK: encoding: [0xc5,0xf3,0x5c,0x0a]
8785 vsubsd (%edx), %xmm1, %xmm1
8787 // CHECK: vsubsd %xmm1, %xmm1, %xmm1
8788 // CHECK: encoding: [0xc5,0xf3,0x5c,0xc9]
8789 vsubsd %xmm1, %xmm1, %xmm1
8791 // CHECK: vsubss -485498096(%edx,%eax,4), %xmm1, %xmm1
8792 // CHECK: encoding: [0xc5,0xf2,0x5c,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
8793 vsubss -485498096(%edx,%eax,4), %xmm1, %xmm1
8795 // CHECK: vsubss 485498096(%edx,%eax,4), %xmm1, %xmm1
8796 // CHECK: encoding: [0xc5,0xf2,0x5c,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
8797 vsubss 485498096(%edx,%eax,4), %xmm1, %xmm1
8799 // CHECK: vsubss 485498096(%edx), %xmm1, %xmm1
8800 // CHECK: encoding: [0xc5,0xf2,0x5c,0x8a,0xf0,0x1c,0xf0,0x1c]
8801 vsubss 485498096(%edx), %xmm1, %xmm1
8803 // CHECK: vsubss 485498096, %xmm1, %xmm1
8804 // CHECK: encoding: [0xc5,0xf2,0x5c,0x0d,0xf0,0x1c,0xf0,0x1c]
8805 vsubss 485498096, %xmm1, %xmm1
8807 // CHECK: vsubss 64(%edx,%eax), %xmm1, %xmm1
8808 // CHECK: encoding: [0xc5,0xf2,0x5c,0x4c,0x02,0x40]
8809 vsubss 64(%edx,%eax), %xmm1, %xmm1
8811 // CHECK: vsubss (%edx), %xmm1, %xmm1
8812 // CHECK: encoding: [0xc5,0xf2,0x5c,0x0a]
8813 vsubss (%edx), %xmm1, %xmm1
8815 // CHECK: vsubss %xmm1, %xmm1, %xmm1
8816 // CHECK: encoding: [0xc5,0xf2,0x5c,0xc9]
8817 vsubss %xmm1, %xmm1, %xmm1
8819 // CHECK: vtestpd -485498096(%edx,%eax,4), %xmm1
8820 // CHECK: encoding: [0xc4,0xe2,0x79,0x0f,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
8821 vtestpd -485498096(%edx,%eax,4), %xmm1
8823 // CHECK: vtestpd 485498096(%edx,%eax,4), %xmm1
8824 // CHECK: encoding: [0xc4,0xe2,0x79,0x0f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
8825 vtestpd 485498096(%edx,%eax,4), %xmm1
8827 // CHECK: vtestpd -485498096(%edx,%eax,4), %ymm4
8828 // CHECK: encoding: [0xc4,0xe2,0x7d,0x0f,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
8829 vtestpd -485498096(%edx,%eax,4), %ymm4
8831 // CHECK: vtestpd 485498096(%edx,%eax,4), %ymm4
8832 // CHECK: encoding: [0xc4,0xe2,0x7d,0x0f,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
8833 vtestpd 485498096(%edx,%eax,4), %ymm4
8835 // CHECK: vtestpd 485498096(%edx), %xmm1
8836 // CHECK: encoding: [0xc4,0xe2,0x79,0x0f,0x8a,0xf0,0x1c,0xf0,0x1c]
8837 vtestpd 485498096(%edx), %xmm1
8839 // CHECK: vtestpd 485498096(%edx), %ymm4
8840 // CHECK: encoding: [0xc4,0xe2,0x7d,0x0f,0xa2,0xf0,0x1c,0xf0,0x1c]
8841 vtestpd 485498096(%edx), %ymm4
8843 // CHECK: vtestpd 485498096, %xmm1
8844 // CHECK: encoding: [0xc4,0xe2,0x79,0x0f,0x0d,0xf0,0x1c,0xf0,0x1c]
8845 vtestpd 485498096, %xmm1
8847 // CHECK: vtestpd 485498096, %ymm4
8848 // CHECK: encoding: [0xc4,0xe2,0x7d,0x0f,0x25,0xf0,0x1c,0xf0,0x1c]
8849 vtestpd 485498096, %ymm4
8851 // CHECK: vtestpd 64(%edx,%eax), %xmm1
8852 // CHECK: encoding: [0xc4,0xe2,0x79,0x0f,0x4c,0x02,0x40]
8853 vtestpd 64(%edx,%eax), %xmm1
8855 // CHECK: vtestpd 64(%edx,%eax), %ymm4
8856 // CHECK: encoding: [0xc4,0xe2,0x7d,0x0f,0x64,0x02,0x40]
8857 vtestpd 64(%edx,%eax), %ymm4
8859 // CHECK: vtestpd (%edx), %xmm1
8860 // CHECK: encoding: [0xc4,0xe2,0x79,0x0f,0x0a]
8861 vtestpd (%edx), %xmm1
8863 // CHECK: vtestpd (%edx), %ymm4
8864 // CHECK: encoding: [0xc4,0xe2,0x7d,0x0f,0x22]
8865 vtestpd (%edx), %ymm4
8867 // CHECK: vtestpd %xmm1, %xmm1
8868 // CHECK: encoding: [0xc4,0xe2,0x79,0x0f,0xc9]
8869 vtestpd %xmm1, %xmm1
8871 // CHECK: vtestpd %ymm4, %ymm4
8872 // CHECK: encoding: [0xc4,0xe2,0x7d,0x0f,0xe4]
8873 vtestpd %ymm4, %ymm4
8875 // CHECK: vtestps -485498096(%edx,%eax,4), %xmm1
8876 // CHECK: encoding: [0xc4,0xe2,0x79,0x0e,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
8877 vtestps -485498096(%edx,%eax,4), %xmm1
8879 // CHECK: vtestps 485498096(%edx,%eax,4), %xmm1
8880 // CHECK: encoding: [0xc4,0xe2,0x79,0x0e,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
8881 vtestps 485498096(%edx,%eax,4), %xmm1
8883 // CHECK: vtestps -485498096(%edx,%eax,4), %ymm4
8884 // CHECK: encoding: [0xc4,0xe2,0x7d,0x0e,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
8885 vtestps -485498096(%edx,%eax,4), %ymm4
8887 // CHECK: vtestps 485498096(%edx,%eax,4), %ymm4
8888 // CHECK: encoding: [0xc4,0xe2,0x7d,0x0e,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
8889 vtestps 485498096(%edx,%eax,4), %ymm4
8891 // CHECK: vtestps 485498096(%edx), %xmm1
8892 // CHECK: encoding: [0xc4,0xe2,0x79,0x0e,0x8a,0xf0,0x1c,0xf0,0x1c]
8893 vtestps 485498096(%edx), %xmm1
8895 // CHECK: vtestps 485498096(%edx), %ymm4
8896 // CHECK: encoding: [0xc4,0xe2,0x7d,0x0e,0xa2,0xf0,0x1c,0xf0,0x1c]
8897 vtestps 485498096(%edx), %ymm4
8899 // CHECK: vtestps 485498096, %xmm1
8900 // CHECK: encoding: [0xc4,0xe2,0x79,0x0e,0x0d,0xf0,0x1c,0xf0,0x1c]
8901 vtestps 485498096, %xmm1
8903 // CHECK: vtestps 485498096, %ymm4
8904 // CHECK: encoding: [0xc4,0xe2,0x7d,0x0e,0x25,0xf0,0x1c,0xf0,0x1c]
8905 vtestps 485498096, %ymm4
8907 // CHECK: vtestps 64(%edx,%eax), %xmm1
8908 // CHECK: encoding: [0xc4,0xe2,0x79,0x0e,0x4c,0x02,0x40]
8909 vtestps 64(%edx,%eax), %xmm1
8911 // CHECK: vtestps 64(%edx,%eax), %ymm4
8912 // CHECK: encoding: [0xc4,0xe2,0x7d,0x0e,0x64,0x02,0x40]
8913 vtestps 64(%edx,%eax), %ymm4
8915 // CHECK: vtestps (%edx), %xmm1
8916 // CHECK: encoding: [0xc4,0xe2,0x79,0x0e,0x0a]
8917 vtestps (%edx), %xmm1
8919 // CHECK: vtestps (%edx), %ymm4
8920 // CHECK: encoding: [0xc4,0xe2,0x7d,0x0e,0x22]
8921 vtestps (%edx), %ymm4
8923 // CHECK: vtestps %xmm1, %xmm1
8924 // CHECK: encoding: [0xc4,0xe2,0x79,0x0e,0xc9]
8925 vtestps %xmm1, %xmm1
8927 // CHECK: vtestps %ymm4, %ymm4
8928 // CHECK: encoding: [0xc4,0xe2,0x7d,0x0e,0xe4]
8929 vtestps %ymm4, %ymm4
8931 // CHECK: vucomisd -485498096(%edx,%eax,4), %xmm1
8932 // CHECK: encoding: [0xc5,0xf9,0x2e,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
8933 vucomisd -485498096(%edx,%eax,4), %xmm1
8935 // CHECK: vucomisd 485498096(%edx,%eax,4), %xmm1
8936 // CHECK: encoding: [0xc5,0xf9,0x2e,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
8937 vucomisd 485498096(%edx,%eax,4), %xmm1
8939 // CHECK: vucomisd 485498096(%edx), %xmm1
8940 // CHECK: encoding: [0xc5,0xf9,0x2e,0x8a,0xf0,0x1c,0xf0,0x1c]
8941 vucomisd 485498096(%edx), %xmm1
8943 // CHECK: vucomisd 485498096, %xmm1
8944 // CHECK: encoding: [0xc5,0xf9,0x2e,0x0d,0xf0,0x1c,0xf0,0x1c]
8945 vucomisd 485498096, %xmm1
8947 // CHECK: vucomisd 64(%edx,%eax), %xmm1
8948 // CHECK: encoding: [0xc5,0xf9,0x2e,0x4c,0x02,0x40]
8949 vucomisd 64(%edx,%eax), %xmm1
8951 // CHECK: vucomisd (%edx), %xmm1
8952 // CHECK: encoding: [0xc5,0xf9,0x2e,0x0a]
8953 vucomisd (%edx), %xmm1
8955 // CHECK: vucomisd %xmm1, %xmm1
8956 // CHECK: encoding: [0xc5,0xf9,0x2e,0xc9]
8957 vucomisd %xmm1, %xmm1
8959 // CHECK: vucomiss -485498096(%edx,%eax,4), %xmm1
8960 // CHECK: encoding: [0xc5,0xf8,0x2e,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
8961 vucomiss -485498096(%edx,%eax,4), %xmm1
8963 // CHECK: vucomiss 485498096(%edx,%eax,4), %xmm1
8964 // CHECK: encoding: [0xc5,0xf8,0x2e,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
8965 vucomiss 485498096(%edx,%eax,4), %xmm1
8967 // CHECK: vucomiss 485498096(%edx), %xmm1
8968 // CHECK: encoding: [0xc5,0xf8,0x2e,0x8a,0xf0,0x1c,0xf0,0x1c]
8969 vucomiss 485498096(%edx), %xmm1
8971 // CHECK: vucomiss 485498096, %xmm1
8972 // CHECK: encoding: [0xc5,0xf8,0x2e,0x0d,0xf0,0x1c,0xf0,0x1c]
8973 vucomiss 485498096, %xmm1
8975 // CHECK: vucomiss 64(%edx,%eax), %xmm1
8976 // CHECK: encoding: [0xc5,0xf8,0x2e,0x4c,0x02,0x40]
8977 vucomiss 64(%edx,%eax), %xmm1
8979 // CHECK: vucomiss (%edx), %xmm1
8980 // CHECK: encoding: [0xc5,0xf8,0x2e,0x0a]
8981 vucomiss (%edx), %xmm1
8983 // CHECK: vucomiss %xmm1, %xmm1
8984 // CHECK: encoding: [0xc5,0xf8,0x2e,0xc9]
8985 vucomiss %xmm1, %xmm1
8987 // CHECK: vunpckhpd -485498096(%edx,%eax,4), %xmm1, %xmm1
8988 // CHECK: encoding: [0xc5,0xf1,0x15,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
8989 vunpckhpd -485498096(%edx,%eax,4), %xmm1, %xmm1
8991 // CHECK: vunpckhpd 485498096(%edx,%eax,4), %xmm1, %xmm1
8992 // CHECK: encoding: [0xc5,0xf1,0x15,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
8993 vunpckhpd 485498096(%edx,%eax,4), %xmm1, %xmm1
8995 // CHECK: vunpckhpd -485498096(%edx,%eax,4), %ymm4, %ymm4
8996 // CHECK: encoding: [0xc5,0xdd,0x15,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
8997 vunpckhpd -485498096(%edx,%eax,4), %ymm4, %ymm4
8999 // CHECK: vunpckhpd 485498096(%edx,%eax,4), %ymm4, %ymm4
9000 // CHECK: encoding: [0xc5,0xdd,0x15,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
9001 vunpckhpd 485498096(%edx,%eax,4), %ymm4, %ymm4
9003 // CHECK: vunpckhpd 485498096(%edx), %xmm1, %xmm1
9004 // CHECK: encoding: [0xc5,0xf1,0x15,0x8a,0xf0,0x1c,0xf0,0x1c]
9005 vunpckhpd 485498096(%edx), %xmm1, %xmm1
9007 // CHECK: vunpckhpd 485498096(%edx), %ymm4, %ymm4
9008 // CHECK: encoding: [0xc5,0xdd,0x15,0xa2,0xf0,0x1c,0xf0,0x1c]
9009 vunpckhpd 485498096(%edx), %ymm4, %ymm4
9011 // CHECK: vunpckhpd 485498096, %xmm1, %xmm1
9012 // CHECK: encoding: [0xc5,0xf1,0x15,0x0d,0xf0,0x1c,0xf0,0x1c]
9013 vunpckhpd 485498096, %xmm1, %xmm1
9015 // CHECK: vunpckhpd 485498096, %ymm4, %ymm4
9016 // CHECK: encoding: [0xc5,0xdd,0x15,0x25,0xf0,0x1c,0xf0,0x1c]
9017 vunpckhpd 485498096, %ymm4, %ymm4
9019 // CHECK: vunpckhpd 64(%edx,%eax), %xmm1, %xmm1
9020 // CHECK: encoding: [0xc5,0xf1,0x15,0x4c,0x02,0x40]
9021 vunpckhpd 64(%edx,%eax), %xmm1, %xmm1
9023 // CHECK: vunpckhpd 64(%edx,%eax), %ymm4, %ymm4
9024 // CHECK: encoding: [0xc5,0xdd,0x15,0x64,0x02,0x40]
9025 vunpckhpd 64(%edx,%eax), %ymm4, %ymm4
9027 // CHECK: vunpckhpd (%edx), %xmm1, %xmm1
9028 // CHECK: encoding: [0xc5,0xf1,0x15,0x0a]
9029 vunpckhpd (%edx), %xmm1, %xmm1
9031 // CHECK: vunpckhpd (%edx), %ymm4, %ymm4
9032 // CHECK: encoding: [0xc5,0xdd,0x15,0x22]
9033 vunpckhpd (%edx), %ymm4, %ymm4
9035 // CHECK: vunpckhpd %xmm1, %xmm1, %xmm1
9036 // CHECK: encoding: [0xc5,0xf1,0x15,0xc9]
9037 vunpckhpd %xmm1, %xmm1, %xmm1
9039 // CHECK: vunpckhpd %ymm4, %ymm4, %ymm4
9040 // CHECK: encoding: [0xc5,0xdd,0x15,0xe4]
9041 vunpckhpd %ymm4, %ymm4, %ymm4
9043 // CHECK: vunpckhps -485498096(%edx,%eax,4), %xmm1, %xmm1
9044 // CHECK: encoding: [0xc5,0xf0,0x15,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
9045 vunpckhps -485498096(%edx,%eax,4), %xmm1, %xmm1
9047 // CHECK: vunpckhps 485498096(%edx,%eax,4), %xmm1, %xmm1
9048 // CHECK: encoding: [0xc5,0xf0,0x15,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
9049 vunpckhps 485498096(%edx,%eax,4), %xmm1, %xmm1
9051 // CHECK: vunpckhps -485498096(%edx,%eax,4), %ymm4, %ymm4
9052 // CHECK: encoding: [0xc5,0xdc,0x15,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
9053 vunpckhps -485498096(%edx,%eax,4), %ymm4, %ymm4
9055 // CHECK: vunpckhps 485498096(%edx,%eax,4), %ymm4, %ymm4
9056 // CHECK: encoding: [0xc5,0xdc,0x15,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
9057 vunpckhps 485498096(%edx,%eax,4), %ymm4, %ymm4
9059 // CHECK: vunpckhps 485498096(%edx), %xmm1, %xmm1
9060 // CHECK: encoding: [0xc5,0xf0,0x15,0x8a,0xf0,0x1c,0xf0,0x1c]
9061 vunpckhps 485498096(%edx), %xmm1, %xmm1
9063 // CHECK: vunpckhps 485498096(%edx), %ymm4, %ymm4
9064 // CHECK: encoding: [0xc5,0xdc,0x15,0xa2,0xf0,0x1c,0xf0,0x1c]
9065 vunpckhps 485498096(%edx), %ymm4, %ymm4
9067 // CHECK: vunpckhps 485498096, %xmm1, %xmm1
9068 // CHECK: encoding: [0xc5,0xf0,0x15,0x0d,0xf0,0x1c,0xf0,0x1c]
9069 vunpckhps 485498096, %xmm1, %xmm1
9071 // CHECK: vunpckhps 485498096, %ymm4, %ymm4
9072 // CHECK: encoding: [0xc5,0xdc,0x15,0x25,0xf0,0x1c,0xf0,0x1c]
9073 vunpckhps 485498096, %ymm4, %ymm4
9075 // CHECK: vunpckhps 64(%edx,%eax), %xmm1, %xmm1
9076 // CHECK: encoding: [0xc5,0xf0,0x15,0x4c,0x02,0x40]
9077 vunpckhps 64(%edx,%eax), %xmm1, %xmm1
9079 // CHECK: vunpckhps 64(%edx,%eax), %ymm4, %ymm4
9080 // CHECK: encoding: [0xc5,0xdc,0x15,0x64,0x02,0x40]
9081 vunpckhps 64(%edx,%eax), %ymm4, %ymm4
9083 // CHECK: vunpckhps (%edx), %xmm1, %xmm1
9084 // CHECK: encoding: [0xc5,0xf0,0x15,0x0a]
9085 vunpckhps (%edx), %xmm1, %xmm1
9087 // CHECK: vunpckhps (%edx), %ymm4, %ymm4
9088 // CHECK: encoding: [0xc5,0xdc,0x15,0x22]
9089 vunpckhps (%edx), %ymm4, %ymm4
9091 // CHECK: vunpckhps %xmm1, %xmm1, %xmm1
9092 // CHECK: encoding: [0xc5,0xf0,0x15,0xc9]
9093 vunpckhps %xmm1, %xmm1, %xmm1
9095 // CHECK: vunpckhps %ymm4, %ymm4, %ymm4
9096 // CHECK: encoding: [0xc5,0xdc,0x15,0xe4]
9097 vunpckhps %ymm4, %ymm4, %ymm4
9099 // CHECK: vunpcklpd -485498096(%edx,%eax,4), %xmm1, %xmm1
9100 // CHECK: encoding: [0xc5,0xf1,0x14,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
9101 vunpcklpd -485498096(%edx,%eax,4), %xmm1, %xmm1
9103 // CHECK: vunpcklpd 485498096(%edx,%eax,4), %xmm1, %xmm1
9104 // CHECK: encoding: [0xc5,0xf1,0x14,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
9105 vunpcklpd 485498096(%edx,%eax,4), %xmm1, %xmm1
9107 // CHECK: vunpcklpd -485498096(%edx,%eax,4), %ymm4, %ymm4
9108 // CHECK: encoding: [0xc5,0xdd,0x14,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
9109 vunpcklpd -485498096(%edx,%eax,4), %ymm4, %ymm4
9111 // CHECK: vunpcklpd 485498096(%edx,%eax,4), %ymm4, %ymm4
9112 // CHECK: encoding: [0xc5,0xdd,0x14,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
9113 vunpcklpd 485498096(%edx,%eax,4), %ymm4, %ymm4
9115 // CHECK: vunpcklpd 485498096(%edx), %xmm1, %xmm1
9116 // CHECK: encoding: [0xc5,0xf1,0x14,0x8a,0xf0,0x1c,0xf0,0x1c]
9117 vunpcklpd 485498096(%edx), %xmm1, %xmm1
9119 // CHECK: vunpcklpd 485498096(%edx), %ymm4, %ymm4
9120 // CHECK: encoding: [0xc5,0xdd,0x14,0xa2,0xf0,0x1c,0xf0,0x1c]
9121 vunpcklpd 485498096(%edx), %ymm4, %ymm4
9123 // CHECK: vunpcklpd 485498096, %xmm1, %xmm1
9124 // CHECK: encoding: [0xc5,0xf1,0x14,0x0d,0xf0,0x1c,0xf0,0x1c]
9125 vunpcklpd 485498096, %xmm1, %xmm1
9127 // CHECK: vunpcklpd 485498096, %ymm4, %ymm4
9128 // CHECK: encoding: [0xc5,0xdd,0x14,0x25,0xf0,0x1c,0xf0,0x1c]
9129 vunpcklpd 485498096, %ymm4, %ymm4
9131 // CHECK: vunpcklpd 64(%edx,%eax), %xmm1, %xmm1
9132 // CHECK: encoding: [0xc5,0xf1,0x14,0x4c,0x02,0x40]
9133 vunpcklpd 64(%edx,%eax), %xmm1, %xmm1
9135 // CHECK: vunpcklpd 64(%edx,%eax), %ymm4, %ymm4
9136 // CHECK: encoding: [0xc5,0xdd,0x14,0x64,0x02,0x40]
9137 vunpcklpd 64(%edx,%eax), %ymm4, %ymm4
9139 // CHECK: vunpcklpd (%edx), %xmm1, %xmm1
9140 // CHECK: encoding: [0xc5,0xf1,0x14,0x0a]
9141 vunpcklpd (%edx), %xmm1, %xmm1
9143 // CHECK: vunpcklpd (%edx), %ymm4, %ymm4
9144 // CHECK: encoding: [0xc5,0xdd,0x14,0x22]
9145 vunpcklpd (%edx), %ymm4, %ymm4
9147 // CHECK: vunpcklpd %xmm1, %xmm1, %xmm1
9148 // CHECK: encoding: [0xc5,0xf1,0x14,0xc9]
9149 vunpcklpd %xmm1, %xmm1, %xmm1
9151 // CHECK: vunpcklpd %ymm4, %ymm4, %ymm4
9152 // CHECK: encoding: [0xc5,0xdd,0x14,0xe4]
9153 vunpcklpd %ymm4, %ymm4, %ymm4
9155 // CHECK: vunpcklps -485498096(%edx,%eax,4), %xmm1, %xmm1
9156 // CHECK: encoding: [0xc5,0xf0,0x14,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
9157 vunpcklps -485498096(%edx,%eax,4), %xmm1, %xmm1
9159 // CHECK: vunpcklps 485498096(%edx,%eax,4), %xmm1, %xmm1
9160 // CHECK: encoding: [0xc5,0xf0,0x14,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
9161 vunpcklps 485498096(%edx,%eax,4), %xmm1, %xmm1
9163 // CHECK: vunpcklps -485498096(%edx,%eax,4), %ymm4, %ymm4
9164 // CHECK: encoding: [0xc5,0xdc,0x14,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
9165 vunpcklps -485498096(%edx,%eax,4), %ymm4, %ymm4
9167 // CHECK: vunpcklps 485498096(%edx,%eax,4), %ymm4, %ymm4
9168 // CHECK: encoding: [0xc5,0xdc,0x14,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
9169 vunpcklps 485498096(%edx,%eax,4), %ymm4, %ymm4
9171 // CHECK: vunpcklps 485498096(%edx), %xmm1, %xmm1
9172 // CHECK: encoding: [0xc5,0xf0,0x14,0x8a,0xf0,0x1c,0xf0,0x1c]
9173 vunpcklps 485498096(%edx), %xmm1, %xmm1
9175 // CHECK: vunpcklps 485498096(%edx), %ymm4, %ymm4
9176 // CHECK: encoding: [0xc5,0xdc,0x14,0xa2,0xf0,0x1c,0xf0,0x1c]
9177 vunpcklps 485498096(%edx), %ymm4, %ymm4
9179 // CHECK: vunpcklps 485498096, %xmm1, %xmm1
9180 // CHECK: encoding: [0xc5,0xf0,0x14,0x0d,0xf0,0x1c,0xf0,0x1c]
9181 vunpcklps 485498096, %xmm1, %xmm1
9183 // CHECK: vunpcklps 485498096, %ymm4, %ymm4
9184 // CHECK: encoding: [0xc5,0xdc,0x14,0x25,0xf0,0x1c,0xf0,0x1c]
9185 vunpcklps 485498096, %ymm4, %ymm4
9187 // CHECK: vunpcklps 64(%edx,%eax), %xmm1, %xmm1
9188 // CHECK: encoding: [0xc5,0xf0,0x14,0x4c,0x02,0x40]
9189 vunpcklps 64(%edx,%eax), %xmm1, %xmm1
9191 // CHECK: vunpcklps 64(%edx,%eax), %ymm4, %ymm4
9192 // CHECK: encoding: [0xc5,0xdc,0x14,0x64,0x02,0x40]
9193 vunpcklps 64(%edx,%eax), %ymm4, %ymm4
9195 // CHECK: vunpcklps (%edx), %xmm1, %xmm1
9196 // CHECK: encoding: [0xc5,0xf0,0x14,0x0a]
9197 vunpcklps (%edx), %xmm1, %xmm1
9199 // CHECK: vunpcklps (%edx), %ymm4, %ymm4
9200 // CHECK: encoding: [0xc5,0xdc,0x14,0x22]
9201 vunpcklps (%edx), %ymm4, %ymm4
9203 // CHECK: vunpcklps %xmm1, %xmm1, %xmm1
9204 // CHECK: encoding: [0xc5,0xf0,0x14,0xc9]
9205 vunpcklps %xmm1, %xmm1, %xmm1
9207 // CHECK: vunpcklps %ymm4, %ymm4, %ymm4
9208 // CHECK: encoding: [0xc5,0xdc,0x14,0xe4]
9209 vunpcklps %ymm4, %ymm4, %ymm4
9211 // CHECK: vxorpd -485498096(%edx,%eax,4), %xmm1, %xmm1
9212 // CHECK: encoding: [0xc5,0xf1,0x57,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
9213 vxorpd -485498096(%edx,%eax,4), %xmm1, %xmm1
9215 // CHECK: vxorpd 485498096(%edx,%eax,4), %xmm1, %xmm1
9216 // CHECK: encoding: [0xc5,0xf1,0x57,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
9217 vxorpd 485498096(%edx,%eax,4), %xmm1, %xmm1
9219 // CHECK: vxorpd -485498096(%edx,%eax,4), %ymm4, %ymm4
9220 // CHECK: encoding: [0xc5,0xdd,0x57,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
9221 vxorpd -485498096(%edx,%eax,4), %ymm4, %ymm4
9223 // CHECK: vxorpd 485498096(%edx,%eax,4), %ymm4, %ymm4
9224 // CHECK: encoding: [0xc5,0xdd,0x57,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
9225 vxorpd 485498096(%edx,%eax,4), %ymm4, %ymm4
9227 // CHECK: vxorpd 485498096(%edx), %xmm1, %xmm1
9228 // CHECK: encoding: [0xc5,0xf1,0x57,0x8a,0xf0,0x1c,0xf0,0x1c]
9229 vxorpd 485498096(%edx), %xmm1, %xmm1
9231 // CHECK: vxorpd 485498096(%edx), %ymm4, %ymm4
9232 // CHECK: encoding: [0xc5,0xdd,0x57,0xa2,0xf0,0x1c,0xf0,0x1c]
9233 vxorpd 485498096(%edx), %ymm4, %ymm4
9235 // CHECK: vxorpd 485498096, %xmm1, %xmm1
9236 // CHECK: encoding: [0xc5,0xf1,0x57,0x0d,0xf0,0x1c,0xf0,0x1c]
9237 vxorpd 485498096, %xmm1, %xmm1
9239 // CHECK: vxorpd 485498096, %ymm4, %ymm4
9240 // CHECK: encoding: [0xc5,0xdd,0x57,0x25,0xf0,0x1c,0xf0,0x1c]
9241 vxorpd 485498096, %ymm4, %ymm4
9243 // CHECK: vxorpd 64(%edx,%eax), %xmm1, %xmm1
9244 // CHECK: encoding: [0xc5,0xf1,0x57,0x4c,0x02,0x40]
9245 vxorpd 64(%edx,%eax), %xmm1, %xmm1
9247 // CHECK: vxorpd 64(%edx,%eax), %ymm4, %ymm4
9248 // CHECK: encoding: [0xc5,0xdd,0x57,0x64,0x02,0x40]
9249 vxorpd 64(%edx,%eax), %ymm4, %ymm4
9251 // CHECK: vxorpd (%edx), %xmm1, %xmm1
9252 // CHECK: encoding: [0xc5,0xf1,0x57,0x0a]
9253 vxorpd (%edx), %xmm1, %xmm1
9255 // CHECK: vxorpd (%edx), %ymm4, %ymm4
9256 // CHECK: encoding: [0xc5,0xdd,0x57,0x22]
9257 vxorpd (%edx), %ymm4, %ymm4
9259 // CHECK: vxorpd %xmm1, %xmm1, %xmm1
9260 // CHECK: encoding: [0xc5,0xf1,0x57,0xc9]
9261 vxorpd %xmm1, %xmm1, %xmm1
9263 // CHECK: vxorpd %ymm4, %ymm4, %ymm4
9264 // CHECK: encoding: [0xc5,0xdd,0x57,0xe4]
9265 vxorpd %ymm4, %ymm4, %ymm4
9267 // CHECK: vxorps -485498096(%edx,%eax,4), %xmm1, %xmm1
9268 // CHECK: encoding: [0xc5,0xf0,0x57,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
9269 vxorps -485498096(%edx,%eax,4), %xmm1, %xmm1
9271 // CHECK: vxorps 485498096(%edx,%eax,4), %xmm1, %xmm1
9272 // CHECK: encoding: [0xc5,0xf0,0x57,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
9273 vxorps 485498096(%edx,%eax,4), %xmm1, %xmm1
9275 // CHECK: vxorps -485498096(%edx,%eax,4), %ymm4, %ymm4
9276 // CHECK: encoding: [0xc5,0xdc,0x57,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
9277 vxorps -485498096(%edx,%eax,4), %ymm4, %ymm4
9279 // CHECK: vxorps 485498096(%edx,%eax,4), %ymm4, %ymm4
9280 // CHECK: encoding: [0xc5,0xdc,0x57,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
9281 vxorps 485498096(%edx,%eax,4), %ymm4, %ymm4
9283 // CHECK: vxorps 485498096(%edx), %xmm1, %xmm1
9284 // CHECK: encoding: [0xc5,0xf0,0x57,0x8a,0xf0,0x1c,0xf0,0x1c]
9285 vxorps 485498096(%edx), %xmm1, %xmm1
9287 // CHECK: vxorps 485498096(%edx), %ymm4, %ymm4
9288 // CHECK: encoding: [0xc5,0xdc,0x57,0xa2,0xf0,0x1c,0xf0,0x1c]
9289 vxorps 485498096(%edx), %ymm4, %ymm4
9291 // CHECK: vxorps 485498096, %xmm1, %xmm1
9292 // CHECK: encoding: [0xc5,0xf0,0x57,0x0d,0xf0,0x1c,0xf0,0x1c]
9293 vxorps 485498096, %xmm1, %xmm1
9295 // CHECK: vxorps 485498096, %ymm4, %ymm4
9296 // CHECK: encoding: [0xc5,0xdc,0x57,0x25,0xf0,0x1c,0xf0,0x1c]
9297 vxorps 485498096, %ymm4, %ymm4
9299 // CHECK: vxorps 64(%edx,%eax), %xmm1, %xmm1
9300 // CHECK: encoding: [0xc5,0xf0,0x57,0x4c,0x02,0x40]
9301 vxorps 64(%edx,%eax), %xmm1, %xmm1
9303 // CHECK: vxorps 64(%edx,%eax), %ymm4, %ymm4
9304 // CHECK: encoding: [0xc5,0xdc,0x57,0x64,0x02,0x40]
9305 vxorps 64(%edx,%eax), %ymm4, %ymm4
9307 // CHECK: vxorps (%edx), %xmm1, %xmm1
9308 // CHECK: encoding: [0xc5,0xf0,0x57,0x0a]
9309 vxorps (%edx), %xmm1, %xmm1
9311 // CHECK: vxorps (%edx), %ymm4, %ymm4
9312 // CHECK: encoding: [0xc5,0xdc,0x57,0x22]
9313 vxorps (%edx), %ymm4, %ymm4
9315 // CHECK: vxorps %xmm1, %xmm1, %xmm1
9316 // CHECK: encoding: [0xc5,0xf0,0x57,0xc9]
9317 vxorps %xmm1, %xmm1, %xmm1
9319 // CHECK: vxorps %ymm4, %ymm4, %ymm4
9320 // CHECK: encoding: [0xc5,0xdc,0x57,0xe4]
9321 vxorps %ymm4, %ymm4, %ymm4
9323 // CHECK: vzeroall
9324 // CHECK: encoding: [0xc5,0xfc,0x77]
9325 vzeroall
9327 // CHECK: vzeroupper
9328 // CHECK: encoding: [0xc5,0xf8,0x77]
9329 vzeroupper