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