1// RUN: llvm-mc -triple x86_64-unknown-unknown --show-encoding %s | FileCheck %s
2
3// CHECK: addps 485498096, %xmm6
4// CHECK: encoding: [0x0f,0x58,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
5addps 485498096, %xmm6
6
7// CHECK: addps -64(%rdx,%rax,4), %xmm6
8// CHECK: encoding: [0x0f,0x58,0x74,0x82,0xc0]
9addps -64(%rdx,%rax,4), %xmm6
10
11// CHECK: addps 64(%rdx,%rax,4), %xmm6
12// CHECK: encoding: [0x0f,0x58,0x74,0x82,0x40]
13addps 64(%rdx,%rax,4), %xmm6
14
15// CHECK: addps 64(%rdx,%rax), %xmm6
16// CHECK: encoding: [0x0f,0x58,0x74,0x02,0x40]
17addps 64(%rdx,%rax), %xmm6
18
19// CHECK: addps 64(%rdx), %xmm6
20// CHECK: encoding: [0x0f,0x58,0x72,0x40]
21addps 64(%rdx), %xmm6
22
23// CHECK: addps (%rdx), %xmm6
24// CHECK: encoding: [0x0f,0x58,0x32]
25addps (%rdx), %xmm6
26
27// CHECK: addps %xmm6, %xmm6
28// CHECK: encoding: [0x0f,0x58,0xf6]
29addps %xmm6, %xmm6
30
31// CHECK: addss 485498096, %xmm6
32// CHECK: encoding: [0xf3,0x0f,0x58,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
33addss 485498096, %xmm6
34
35// CHECK: addss -64(%rdx,%rax,4), %xmm6
36// CHECK: encoding: [0xf3,0x0f,0x58,0x74,0x82,0xc0]
37addss -64(%rdx,%rax,4), %xmm6
38
39// CHECK: addss 64(%rdx,%rax,4), %xmm6
40// CHECK: encoding: [0xf3,0x0f,0x58,0x74,0x82,0x40]
41addss 64(%rdx,%rax,4), %xmm6
42
43// CHECK: addss 64(%rdx,%rax), %xmm6
44// CHECK: encoding: [0xf3,0x0f,0x58,0x74,0x02,0x40]
45addss 64(%rdx,%rax), %xmm6
46
47// CHECK: addss 64(%rdx), %xmm6
48// CHECK: encoding: [0xf3,0x0f,0x58,0x72,0x40]
49addss 64(%rdx), %xmm6
50
51// CHECK: addss (%rdx), %xmm6
52// CHECK: encoding: [0xf3,0x0f,0x58,0x32]
53addss (%rdx), %xmm6
54
55// CHECK: addss %xmm6, %xmm6
56// CHECK: encoding: [0xf3,0x0f,0x58,0xf6]
57addss %xmm6, %xmm6
58
59// CHECK: andnps 485498096, %xmm6
60// CHECK: encoding: [0x0f,0x55,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
61andnps 485498096, %xmm6
62
63// CHECK: andnps -64(%rdx,%rax,4), %xmm6
64// CHECK: encoding: [0x0f,0x55,0x74,0x82,0xc0]
65andnps -64(%rdx,%rax,4), %xmm6
66
67// CHECK: andnps 64(%rdx,%rax,4), %xmm6
68// CHECK: encoding: [0x0f,0x55,0x74,0x82,0x40]
69andnps 64(%rdx,%rax,4), %xmm6
70
71// CHECK: andnps 64(%rdx,%rax), %xmm6
72// CHECK: encoding: [0x0f,0x55,0x74,0x02,0x40]
73andnps 64(%rdx,%rax), %xmm6
74
75// CHECK: andnps 64(%rdx), %xmm6
76// CHECK: encoding: [0x0f,0x55,0x72,0x40]
77andnps 64(%rdx), %xmm6
78
79// CHECK: andnps (%rdx), %xmm6
80// CHECK: encoding: [0x0f,0x55,0x32]
81andnps (%rdx), %xmm6
82
83// CHECK: andnps %xmm6, %xmm6
84// CHECK: encoding: [0x0f,0x55,0xf6]
85andnps %xmm6, %xmm6
86
87// CHECK: andps 485498096, %xmm6
88// CHECK: encoding: [0x0f,0x54,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
89andps 485498096, %xmm6
90
91// CHECK: andps -64(%rdx,%rax,4), %xmm6
92// CHECK: encoding: [0x0f,0x54,0x74,0x82,0xc0]
93andps -64(%rdx,%rax,4), %xmm6
94
95// CHECK: andps 64(%rdx,%rax,4), %xmm6
96// CHECK: encoding: [0x0f,0x54,0x74,0x82,0x40]
97andps 64(%rdx,%rax,4), %xmm6
98
99// CHECK: andps 64(%rdx,%rax), %xmm6
100// CHECK: encoding: [0x0f,0x54,0x74,0x02,0x40]
101andps 64(%rdx,%rax), %xmm6
102
103// CHECK: andps 64(%rdx), %xmm6
104// CHECK: encoding: [0x0f,0x54,0x72,0x40]
105andps 64(%rdx), %xmm6
106
107// CHECK: andps (%rdx), %xmm6
108// CHECK: encoding: [0x0f,0x54,0x32]
109andps (%rdx), %xmm6
110
111// CHECK: andps %xmm6, %xmm6
112// CHECK: encoding: [0x0f,0x54,0xf6]
113andps %xmm6, %xmm6
114
115// CHECK: cmpeqps 485498096, %xmm6
116// CHECK: encoding: [0x0f,0xc2,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
117cmpeqps 485498096, %xmm6
118
119// CHECK: cmpeqps -64(%rdx,%rax,4), %xmm6
120// CHECK: encoding: [0x0f,0xc2,0x74,0x82,0xc0,0x00]
121cmpeqps -64(%rdx,%rax,4), %xmm6
122
123// CHECK: cmpeqps 64(%rdx,%rax,4), %xmm6
124// CHECK: encoding: [0x0f,0xc2,0x74,0x82,0x40,0x00]
125cmpeqps 64(%rdx,%rax,4), %xmm6
126
127// CHECK: cmpeqps 64(%rdx,%rax), %xmm6
128// CHECK: encoding: [0x0f,0xc2,0x74,0x02,0x40,0x00]
129cmpeqps 64(%rdx,%rax), %xmm6
130
131// CHECK: cmpeqps 64(%rdx), %xmm6
132// CHECK: encoding: [0x0f,0xc2,0x72,0x40,0x00]
133cmpeqps 64(%rdx), %xmm6
134
135// CHECK: cmpeqps (%rdx), %xmm6
136// CHECK: encoding: [0x0f,0xc2,0x32,0x00]
137cmpeqps (%rdx), %xmm6
138
139// CHECK: cmpeqps %xmm6, %xmm6
140// CHECK: encoding: [0x0f,0xc2,0xf6,0x00]
141cmpeqps %xmm6, %xmm6
142
143// CHECK: cmpeqss 485498096, %xmm6
144// CHECK: encoding: [0xf3,0x0f,0xc2,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
145cmpeqss 485498096, %xmm6
146
147// CHECK: cmpeqss -64(%rdx,%rax,4), %xmm6
148// CHECK: encoding: [0xf3,0x0f,0xc2,0x74,0x82,0xc0,0x00]
149cmpeqss -64(%rdx,%rax,4), %xmm6
150
151// CHECK: cmpeqss 64(%rdx,%rax,4), %xmm6
152// CHECK: encoding: [0xf3,0x0f,0xc2,0x74,0x82,0x40,0x00]
153cmpeqss 64(%rdx,%rax,4), %xmm6
154
155// CHECK: cmpeqss 64(%rdx,%rax), %xmm6
156// CHECK: encoding: [0xf3,0x0f,0xc2,0x74,0x02,0x40,0x00]
157cmpeqss 64(%rdx,%rax), %xmm6
158
159// CHECK: cmpeqss 64(%rdx), %xmm6
160// CHECK: encoding: [0xf3,0x0f,0xc2,0x72,0x40,0x00]
161cmpeqss 64(%rdx), %xmm6
162
163// CHECK: cmpeqss (%rdx), %xmm6
164// CHECK: encoding: [0xf3,0x0f,0xc2,0x32,0x00]
165cmpeqss (%rdx), %xmm6
166
167// CHECK: cmpeqss %xmm6, %xmm6
168// CHECK: encoding: [0xf3,0x0f,0xc2,0xf6,0x00]
169cmpeqss %xmm6, %xmm6
170
171// CHECK: comiss 485498096, %xmm6
172// CHECK: encoding: [0x0f,0x2f,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
173comiss 485498096, %xmm6
174
175// CHECK: comiss -64(%rdx,%rax,4), %xmm6
176// CHECK: encoding: [0x0f,0x2f,0x74,0x82,0xc0]
177comiss -64(%rdx,%rax,4), %xmm6
178
179// CHECK: comiss 64(%rdx,%rax,4), %xmm6
180// CHECK: encoding: [0x0f,0x2f,0x74,0x82,0x40]
181comiss 64(%rdx,%rax,4), %xmm6
182
183// CHECK: comiss 64(%rdx,%rax), %xmm6
184// CHECK: encoding: [0x0f,0x2f,0x74,0x02,0x40]
185comiss 64(%rdx,%rax), %xmm6
186
187// CHECK: comiss 64(%rdx), %xmm6
188// CHECK: encoding: [0x0f,0x2f,0x72,0x40]
189comiss 64(%rdx), %xmm6
190
191// CHECK: comiss (%rdx), %xmm6
192// CHECK: encoding: [0x0f,0x2f,0x32]
193comiss (%rdx), %xmm6
194
195// CHECK: comiss %xmm6, %xmm6
196// CHECK: encoding: [0x0f,0x2f,0xf6]
197comiss %xmm6, %xmm6
198
199// CHECK: cvtpi2ps 485498096, %xmm6
200// CHECK: encoding: [0x0f,0x2a,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
201cvtpi2ps 485498096, %xmm6
202
203// CHECK: cvtpi2ps -64(%rdx,%rax,4), %xmm6
204// CHECK: encoding: [0x0f,0x2a,0x74,0x82,0xc0]
205cvtpi2ps -64(%rdx,%rax,4), %xmm6
206
207// CHECK: cvtpi2ps 64(%rdx,%rax,4), %xmm6
208// CHECK: encoding: [0x0f,0x2a,0x74,0x82,0x40]
209cvtpi2ps 64(%rdx,%rax,4), %xmm6
210
211// CHECK: cvtpi2ps 64(%rdx,%rax), %xmm6
212// CHECK: encoding: [0x0f,0x2a,0x74,0x02,0x40]
213cvtpi2ps 64(%rdx,%rax), %xmm6
214
215// CHECK: cvtpi2ps 64(%rdx), %xmm6
216// CHECK: encoding: [0x0f,0x2a,0x72,0x40]
217cvtpi2ps 64(%rdx), %xmm6
218
219// CHECK: cvtpi2ps %mm4, %xmm6
220// CHECK: encoding: [0x0f,0x2a,0xf4]
221cvtpi2ps %mm4, %xmm6
222
223// CHECK: cvtpi2ps (%rdx), %xmm6
224// CHECK: encoding: [0x0f,0x2a,0x32]
225cvtpi2ps (%rdx), %xmm6
226
227// CHECK: cvtps2pi 485498096, %mm4
228// CHECK: encoding: [0x0f,0x2d,0x24,0x25,0xf0,0x1c,0xf0,0x1c]
229cvtps2pi 485498096, %mm4
230
231// CHECK: cvtps2pi 64(%rdx), %mm4
232// CHECK: encoding: [0x0f,0x2d,0x62,0x40]
233cvtps2pi 64(%rdx), %mm4
234
235// CHECK: cvtps2pi -64(%rdx,%rax,4), %mm4
236// CHECK: encoding: [0x0f,0x2d,0x64,0x82,0xc0]
237cvtps2pi -64(%rdx,%rax,4), %mm4
238
239// CHECK: cvtps2pi 64(%rdx,%rax,4), %mm4
240// CHECK: encoding: [0x0f,0x2d,0x64,0x82,0x40]
241cvtps2pi 64(%rdx,%rax,4), %mm4
242
243// CHECK: cvtps2pi 64(%rdx,%rax), %mm4
244// CHECK: encoding: [0x0f,0x2d,0x64,0x02,0x40]
245cvtps2pi 64(%rdx,%rax), %mm4
246
247// CHECK: cvtps2pi (%rdx), %mm4
248// CHECK: encoding: [0x0f,0x2d,0x22]
249cvtps2pi (%rdx), %mm4
250
251// CHECK: cvtps2pi %xmm6, %mm4
252// CHECK: encoding: [0x0f,0x2d,0xe6]
253cvtps2pi %xmm6, %mm4
254
255// CHECK: cvtsi2ssl 485498096, %xmm6
256// CHECK: encoding: [0xf3,0x0f,0x2a,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
257cvtsi2ssl 485498096, %xmm6
258
259// CHECK: cvtsi2ssl -64(%rdx,%rax,4), %xmm6
260// CHECK: encoding: [0xf3,0x0f,0x2a,0x74,0x82,0xc0]
261cvtsi2ssl -64(%rdx,%rax,4), %xmm6
262
263// CHECK: cvtsi2ssl 64(%rdx,%rax,4), %xmm6
264// CHECK: encoding: [0xf3,0x0f,0x2a,0x74,0x82,0x40]
265cvtsi2ssl 64(%rdx,%rax,4), %xmm6
266
267// CHECK: cvtsi2ssl 64(%rdx,%rax), %xmm6
268// CHECK: encoding: [0xf3,0x0f,0x2a,0x74,0x02,0x40]
269cvtsi2ssl 64(%rdx,%rax), %xmm6
270
271// CHECK: cvtsi2ssl 64(%rdx), %xmm6
272// CHECK: encoding: [0xf3,0x0f,0x2a,0x72,0x40]
273cvtsi2ssl 64(%rdx), %xmm6
274
275// CHECK: cvtsi2ss %r13d, %xmm6
276// CHECK: encoding: [0xf3,0x41,0x0f,0x2a,0xf5]
277cvtsi2ssl %r13d, %xmm6
278
279// CHECK: cvtsi2ssl (%rdx), %xmm6
280// CHECK: encoding: [0xf3,0x0f,0x2a,0x32]
281cvtsi2ssl (%rdx), %xmm6
282
283// CHECK: cvtsi2ssq 485498096, %xmm6
284// CHECK: encoding: [0xf3,0x48,0x0f,0x2a,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
285cvtsi2ssq 485498096, %xmm6
286
287// CHECK: cvtsi2ssq -64(%rdx,%rax,4), %xmm6
288// CHECK: encoding: [0xf3,0x48,0x0f,0x2a,0x74,0x82,0xc0]
289cvtsi2ssq -64(%rdx,%rax,4), %xmm6
290
291// CHECK: cvtsi2ssq 64(%rdx,%rax,4), %xmm6
292// CHECK: encoding: [0xf3,0x48,0x0f,0x2a,0x74,0x82,0x40]
293cvtsi2ssq 64(%rdx,%rax,4), %xmm6
294
295// CHECK: cvtsi2ssq 64(%rdx,%rax), %xmm6
296// CHECK: encoding: [0xf3,0x48,0x0f,0x2a,0x74,0x02,0x40]
297cvtsi2ssq 64(%rdx,%rax), %xmm6
298
299// CHECK: cvtsi2ssq 64(%rdx), %xmm6
300// CHECK: encoding: [0xf3,0x48,0x0f,0x2a,0x72,0x40]
301cvtsi2ssq 64(%rdx), %xmm6
302
303// CHECK: cvtsi2ss %r15, %xmm6
304// CHECK: encoding: [0xf3,0x49,0x0f,0x2a,0xf7]
305cvtsi2ssq %r15, %xmm6
306
307// CHECK: cvtsi2ssq (%rdx), %xmm6
308// CHECK: encoding: [0xf3,0x48,0x0f,0x2a,0x32]
309cvtsi2ssq (%rdx), %xmm6
310
311// CHECK: cvtss2si 485498096, %r13d
312// CHECK: encoding: [0xf3,0x44,0x0f,0x2d,0x2c,0x25,0xf0,0x1c,0xf0,0x1c]
313cvtss2si 485498096, %r13d
314
315// CHECK: cvtss2si 485498096, %r15
316// CHECK: encoding: [0xf3,0x4c,0x0f,0x2d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
317cvtss2si 485498096, %r15
318
319// CHECK: cvtss2si 64(%rdx), %r13d
320// CHECK: encoding: [0xf3,0x44,0x0f,0x2d,0x6a,0x40]
321cvtss2si 64(%rdx), %r13d
322
323// CHECK: cvtss2si 64(%rdx), %r15
324// CHECK: encoding: [0xf3,0x4c,0x0f,0x2d,0x7a,0x40]
325cvtss2si 64(%rdx), %r15
326
327// CHECK: cvtss2si -64(%rdx,%rax,4), %r13d
328// CHECK: encoding: [0xf3,0x44,0x0f,0x2d,0x6c,0x82,0xc0]
329cvtss2si -64(%rdx,%rax,4), %r13d
330
331// CHECK: cvtss2si 64(%rdx,%rax,4), %r13d
332// CHECK: encoding: [0xf3,0x44,0x0f,0x2d,0x6c,0x82,0x40]
333cvtss2si 64(%rdx,%rax,4), %r13d
334
335// CHECK: cvtss2si -64(%rdx,%rax,4), %r15
336// CHECK: encoding: [0xf3,0x4c,0x0f,0x2d,0x7c,0x82,0xc0]
337cvtss2si -64(%rdx,%rax,4), %r15
338
339// CHECK: cvtss2si 64(%rdx,%rax,4), %r15
340// CHECK: encoding: [0xf3,0x4c,0x0f,0x2d,0x7c,0x82,0x40]
341cvtss2si 64(%rdx,%rax,4), %r15
342
343// CHECK: cvtss2si 64(%rdx,%rax), %r13d
344// CHECK: encoding: [0xf3,0x44,0x0f,0x2d,0x6c,0x02,0x40]
345cvtss2si 64(%rdx,%rax), %r13d
346
347// CHECK: cvtss2si 64(%rdx,%rax), %r15
348// CHECK: encoding: [0xf3,0x4c,0x0f,0x2d,0x7c,0x02,0x40]
349cvtss2si 64(%rdx,%rax), %r15
350
351// CHECK: cvtss2si (%rdx), %r13d
352// CHECK: encoding: [0xf3,0x44,0x0f,0x2d,0x2a]
353cvtss2si (%rdx), %r13d
354
355// CHECK: cvtss2si (%rdx), %r15
356// CHECK: encoding: [0xf3,0x4c,0x0f,0x2d,0x3a]
357cvtss2si (%rdx), %r15
358
359// CHECK: cvtss2si %xmm6, %r13d
360// CHECK: encoding: [0xf3,0x44,0x0f,0x2d,0xee]
361cvtss2si %xmm6, %r13d
362
363// CHECK: cvtss2si %xmm6, %r15
364// CHECK: encoding: [0xf3,0x4c,0x0f,0x2d,0xfe]
365cvtss2si %xmm6, %r15
366
367// CHECK: cvttps2pi 485498096, %mm4
368// CHECK: encoding: [0x0f,0x2c,0x24,0x25,0xf0,0x1c,0xf0,0x1c]
369cvttps2pi 485498096, %mm4
370
371// CHECK: cvttps2pi 64(%rdx), %mm4
372// CHECK: encoding: [0x0f,0x2c,0x62,0x40]
373cvttps2pi 64(%rdx), %mm4
374
375// CHECK: cvttps2pi -64(%rdx,%rax,4), %mm4
376// CHECK: encoding: [0x0f,0x2c,0x64,0x82,0xc0]
377cvttps2pi -64(%rdx,%rax,4), %mm4
378
379// CHECK: cvttps2pi 64(%rdx,%rax,4), %mm4
380// CHECK: encoding: [0x0f,0x2c,0x64,0x82,0x40]
381cvttps2pi 64(%rdx,%rax,4), %mm4
382
383// CHECK: cvttps2pi 64(%rdx,%rax), %mm4
384// CHECK: encoding: [0x0f,0x2c,0x64,0x02,0x40]
385cvttps2pi 64(%rdx,%rax), %mm4
386
387// CHECK: cvttps2pi (%rdx), %mm4
388// CHECK: encoding: [0x0f,0x2c,0x22]
389cvttps2pi (%rdx), %mm4
390
391// CHECK: cvttps2pi %xmm6, %mm4
392// CHECK: encoding: [0x0f,0x2c,0xe6]
393cvttps2pi %xmm6, %mm4
394
395// CHECK: cvttss2si 485498096, %r13d
396// CHECK: encoding: [0xf3,0x44,0x0f,0x2c,0x2c,0x25,0xf0,0x1c,0xf0,0x1c]
397cvttss2si 485498096, %r13d
398
399// CHECK: cvttss2si 485498096, %r15
400// CHECK: encoding: [0xf3,0x4c,0x0f,0x2c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
401cvttss2si 485498096, %r15
402
403// CHECK: cvttss2si 64(%rdx), %r13d
404// CHECK: encoding: [0xf3,0x44,0x0f,0x2c,0x6a,0x40]
405cvttss2si 64(%rdx), %r13d
406
407// CHECK: cvttss2si 64(%rdx), %r15
408// CHECK: encoding: [0xf3,0x4c,0x0f,0x2c,0x7a,0x40]
409cvttss2si 64(%rdx), %r15
410
411// CHECK: cvttss2si -64(%rdx,%rax,4), %r13d
412// CHECK: encoding: [0xf3,0x44,0x0f,0x2c,0x6c,0x82,0xc0]
413cvttss2si -64(%rdx,%rax,4), %r13d
414
415// CHECK: cvttss2si 64(%rdx,%rax,4), %r13d
416// CHECK: encoding: [0xf3,0x44,0x0f,0x2c,0x6c,0x82,0x40]
417cvttss2si 64(%rdx,%rax,4), %r13d
418
419// CHECK: cvttss2si -64(%rdx,%rax,4), %r15
420// CHECK: encoding: [0xf3,0x4c,0x0f,0x2c,0x7c,0x82,0xc0]
421cvttss2si -64(%rdx,%rax,4), %r15
422
423// CHECK: cvttss2si 64(%rdx,%rax,4), %r15
424// CHECK: encoding: [0xf3,0x4c,0x0f,0x2c,0x7c,0x82,0x40]
425cvttss2si 64(%rdx,%rax,4), %r15
426
427// CHECK: cvttss2si 64(%rdx,%rax), %r13d
428// CHECK: encoding: [0xf3,0x44,0x0f,0x2c,0x6c,0x02,0x40]
429cvttss2si 64(%rdx,%rax), %r13d
430
431// CHECK: cvttss2si 64(%rdx,%rax), %r15
432// CHECK: encoding: [0xf3,0x4c,0x0f,0x2c,0x7c,0x02,0x40]
433cvttss2si 64(%rdx,%rax), %r15
434
435// CHECK: cvttss2si (%rdx), %r13d
436// CHECK: encoding: [0xf3,0x44,0x0f,0x2c,0x2a]
437cvttss2si (%rdx), %r13d
438
439// CHECK: cvttss2si (%rdx), %r15
440// CHECK: encoding: [0xf3,0x4c,0x0f,0x2c,0x3a]
441cvttss2si (%rdx), %r15
442
443// CHECK: cvttss2si %xmm6, %r13d
444// CHECK: encoding: [0xf3,0x44,0x0f,0x2c,0xee]
445cvttss2si %xmm6, %r13d
446
447// CHECK: cvttss2si %xmm6, %r15
448// CHECK: encoding: [0xf3,0x4c,0x0f,0x2c,0xfe]
449cvttss2si %xmm6, %r15
450
451// CHECK: divps 485498096, %xmm6
452// CHECK: encoding: [0x0f,0x5e,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
453divps 485498096, %xmm6
454
455// CHECK: divps -64(%rdx,%rax,4), %xmm6
456// CHECK: encoding: [0x0f,0x5e,0x74,0x82,0xc0]
457divps -64(%rdx,%rax,4), %xmm6
458
459// CHECK: divps 64(%rdx,%rax,4), %xmm6
460// CHECK: encoding: [0x0f,0x5e,0x74,0x82,0x40]
461divps 64(%rdx,%rax,4), %xmm6
462
463// CHECK: divps 64(%rdx,%rax), %xmm6
464// CHECK: encoding: [0x0f,0x5e,0x74,0x02,0x40]
465divps 64(%rdx,%rax), %xmm6
466
467// CHECK: divps 64(%rdx), %xmm6
468// CHECK: encoding: [0x0f,0x5e,0x72,0x40]
469divps 64(%rdx), %xmm6
470
471// CHECK: divps (%rdx), %xmm6
472// CHECK: encoding: [0x0f,0x5e,0x32]
473divps (%rdx), %xmm6
474
475// CHECK: divps %xmm6, %xmm6
476// CHECK: encoding: [0x0f,0x5e,0xf6]
477divps %xmm6, %xmm6
478
479// CHECK: divss 485498096, %xmm6
480// CHECK: encoding: [0xf3,0x0f,0x5e,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
481divss 485498096, %xmm6
482
483// CHECK: divss -64(%rdx,%rax,4), %xmm6
484// CHECK: encoding: [0xf3,0x0f,0x5e,0x74,0x82,0xc0]
485divss -64(%rdx,%rax,4), %xmm6
486
487// CHECK: divss 64(%rdx,%rax,4), %xmm6
488// CHECK: encoding: [0xf3,0x0f,0x5e,0x74,0x82,0x40]
489divss 64(%rdx,%rax,4), %xmm6
490
491// CHECK: divss 64(%rdx,%rax), %xmm6
492// CHECK: encoding: [0xf3,0x0f,0x5e,0x74,0x02,0x40]
493divss 64(%rdx,%rax), %xmm6
494
495// CHECK: divss 64(%rdx), %xmm6
496// CHECK: encoding: [0xf3,0x0f,0x5e,0x72,0x40]
497divss 64(%rdx), %xmm6
498
499// CHECK: divss (%rdx), %xmm6
500// CHECK: encoding: [0xf3,0x0f,0x5e,0x32]
501divss (%rdx), %xmm6
502
503// CHECK: divss %xmm6, %xmm6
504// CHECK: encoding: [0xf3,0x0f,0x5e,0xf6]
505divss %xmm6, %xmm6
506
507// CHECK: maxps 485498096, %xmm6
508// CHECK: encoding: [0x0f,0x5f,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
509maxps 485498096, %xmm6
510
511// CHECK: maxps -64(%rdx,%rax,4), %xmm6
512// CHECK: encoding: [0x0f,0x5f,0x74,0x82,0xc0]
513maxps -64(%rdx,%rax,4), %xmm6
514
515// CHECK: maxps 64(%rdx,%rax,4), %xmm6
516// CHECK: encoding: [0x0f,0x5f,0x74,0x82,0x40]
517maxps 64(%rdx,%rax,4), %xmm6
518
519// CHECK: maxps 64(%rdx,%rax), %xmm6
520// CHECK: encoding: [0x0f,0x5f,0x74,0x02,0x40]
521maxps 64(%rdx,%rax), %xmm6
522
523// CHECK: maxps 64(%rdx), %xmm6
524// CHECK: encoding: [0x0f,0x5f,0x72,0x40]
525maxps 64(%rdx), %xmm6
526
527// CHECK: maxps (%rdx), %xmm6
528// CHECK: encoding: [0x0f,0x5f,0x32]
529maxps (%rdx), %xmm6
530
531// CHECK: maxps %xmm6, %xmm6
532// CHECK: encoding: [0x0f,0x5f,0xf6]
533maxps %xmm6, %xmm6
534
535// CHECK: maxss 485498096, %xmm6
536// CHECK: encoding: [0xf3,0x0f,0x5f,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
537maxss 485498096, %xmm6
538
539// CHECK: maxss -64(%rdx,%rax,4), %xmm6
540// CHECK: encoding: [0xf3,0x0f,0x5f,0x74,0x82,0xc0]
541maxss -64(%rdx,%rax,4), %xmm6
542
543// CHECK: maxss 64(%rdx,%rax,4), %xmm6
544// CHECK: encoding: [0xf3,0x0f,0x5f,0x74,0x82,0x40]
545maxss 64(%rdx,%rax,4), %xmm6
546
547// CHECK: maxss 64(%rdx,%rax), %xmm6
548// CHECK: encoding: [0xf3,0x0f,0x5f,0x74,0x02,0x40]
549maxss 64(%rdx,%rax), %xmm6
550
551// CHECK: maxss 64(%rdx), %xmm6
552// CHECK: encoding: [0xf3,0x0f,0x5f,0x72,0x40]
553maxss 64(%rdx), %xmm6
554
555// CHECK: maxss (%rdx), %xmm6
556// CHECK: encoding: [0xf3,0x0f,0x5f,0x32]
557maxss (%rdx), %xmm6
558
559// CHECK: maxss %xmm6, %xmm6
560// CHECK: encoding: [0xf3,0x0f,0x5f,0xf6]
561maxss %xmm6, %xmm6
562
563// CHECK: minps 485498096, %xmm6
564// CHECK: encoding: [0x0f,0x5d,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
565minps 485498096, %xmm6
566
567// CHECK: minps -64(%rdx,%rax,4), %xmm6
568// CHECK: encoding: [0x0f,0x5d,0x74,0x82,0xc0]
569minps -64(%rdx,%rax,4), %xmm6
570
571// CHECK: minps 64(%rdx,%rax,4), %xmm6
572// CHECK: encoding: [0x0f,0x5d,0x74,0x82,0x40]
573minps 64(%rdx,%rax,4), %xmm6
574
575// CHECK: minps 64(%rdx,%rax), %xmm6
576// CHECK: encoding: [0x0f,0x5d,0x74,0x02,0x40]
577minps 64(%rdx,%rax), %xmm6
578
579// CHECK: minps 64(%rdx), %xmm6
580// CHECK: encoding: [0x0f,0x5d,0x72,0x40]
581minps 64(%rdx), %xmm6
582
583// CHECK: minps (%rdx), %xmm6
584// CHECK: encoding: [0x0f,0x5d,0x32]
585minps (%rdx), %xmm6
586
587// CHECK: minps %xmm6, %xmm6
588// CHECK: encoding: [0x0f,0x5d,0xf6]
589minps %xmm6, %xmm6
590
591// CHECK: minss 485498096, %xmm6
592// CHECK: encoding: [0xf3,0x0f,0x5d,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
593minss 485498096, %xmm6
594
595// CHECK: minss -64(%rdx,%rax,4), %xmm6
596// CHECK: encoding: [0xf3,0x0f,0x5d,0x74,0x82,0xc0]
597minss -64(%rdx,%rax,4), %xmm6
598
599// CHECK: minss 64(%rdx,%rax,4), %xmm6
600// CHECK: encoding: [0xf3,0x0f,0x5d,0x74,0x82,0x40]
601minss 64(%rdx,%rax,4), %xmm6
602
603// CHECK: minss 64(%rdx,%rax), %xmm6
604// CHECK: encoding: [0xf3,0x0f,0x5d,0x74,0x02,0x40]
605minss 64(%rdx,%rax), %xmm6
606
607// CHECK: minss 64(%rdx), %xmm6
608// CHECK: encoding: [0xf3,0x0f,0x5d,0x72,0x40]
609minss 64(%rdx), %xmm6
610
611// CHECK: minss (%rdx), %xmm6
612// CHECK: encoding: [0xf3,0x0f,0x5d,0x32]
613minss (%rdx), %xmm6
614
615// CHECK: minss %xmm6, %xmm6
616// CHECK: encoding: [0xf3,0x0f,0x5d,0xf6]
617minss %xmm6, %xmm6
618
619// CHECK: movaps 485498096, %xmm6
620// CHECK: encoding: [0x0f,0x28,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
621movaps 485498096, %xmm6
622
623// CHECK: movaps -64(%rdx,%rax,4), %xmm6
624// CHECK: encoding: [0x0f,0x28,0x74,0x82,0xc0]
625movaps -64(%rdx,%rax,4), %xmm6
626
627// CHECK: movaps 64(%rdx,%rax,4), %xmm6
628// CHECK: encoding: [0x0f,0x28,0x74,0x82,0x40]
629movaps 64(%rdx,%rax,4), %xmm6
630
631// CHECK: movaps 64(%rdx,%rax), %xmm6
632// CHECK: encoding: [0x0f,0x28,0x74,0x02,0x40]
633movaps 64(%rdx,%rax), %xmm6
634
635// CHECK: movaps 64(%rdx), %xmm6
636// CHECK: encoding: [0x0f,0x28,0x72,0x40]
637movaps 64(%rdx), %xmm6
638
639// CHECK: movaps (%rdx), %xmm6
640// CHECK: encoding: [0x0f,0x28,0x32]
641movaps (%rdx), %xmm6
642
643// CHECK: movaps %xmm6, 485498096
644// CHECK: encoding: [0x0f,0x29,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
645movaps %xmm6, 485498096
646
647// CHECK: movaps %xmm6, 64(%rdx)
648// CHECK: encoding: [0x0f,0x29,0x72,0x40]
649movaps %xmm6, 64(%rdx)
650
651// CHECK: movaps %xmm6, 64(%rdx,%rax)
652// CHECK: encoding: [0x0f,0x29,0x74,0x02,0x40]
653movaps %xmm6, 64(%rdx,%rax)
654
655// CHECK: movaps %xmm6, -64(%rdx,%rax,4)
656// CHECK: encoding: [0x0f,0x29,0x74,0x82,0xc0]
657movaps %xmm6, -64(%rdx,%rax,4)
658
659// CHECK: movaps %xmm6, 64(%rdx,%rax,4)
660// CHECK: encoding: [0x0f,0x29,0x74,0x82,0x40]
661movaps %xmm6, 64(%rdx,%rax,4)
662
663// CHECK: movaps %xmm6, (%rdx)
664// CHECK: encoding: [0x0f,0x29,0x32]
665movaps %xmm6, (%rdx)
666
667// CHECK: movaps %xmm6, %xmm6
668// CHECK: encoding: [0x0f,0x28,0xf6]
669movaps %xmm6, %xmm6
670
671// CHECK: movhlps %xmm6, %xmm6
672// CHECK: encoding: [0x0f,0x12,0xf6]
673movhlps %xmm6, %xmm6
674
675// CHECK: movhps 485498096, %xmm6
676// CHECK: encoding: [0x0f,0x16,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
677movhps 485498096, %xmm6
678
679// CHECK: movhps -64(%rdx,%rax,4), %xmm6
680// CHECK: encoding: [0x0f,0x16,0x74,0x82,0xc0]
681movhps -64(%rdx,%rax,4), %xmm6
682
683// CHECK: movhps 64(%rdx,%rax,4), %xmm6
684// CHECK: encoding: [0x0f,0x16,0x74,0x82,0x40]
685movhps 64(%rdx,%rax,4), %xmm6
686
687// CHECK: movhps 64(%rdx,%rax), %xmm6
688// CHECK: encoding: [0x0f,0x16,0x74,0x02,0x40]
689movhps 64(%rdx,%rax), %xmm6
690
691// CHECK: movhps 64(%rdx), %xmm6
692// CHECK: encoding: [0x0f,0x16,0x72,0x40]
693movhps 64(%rdx), %xmm6
694
695// CHECK: movhps (%rdx), %xmm6
696// CHECK: encoding: [0x0f,0x16,0x32]
697movhps (%rdx), %xmm6
698
699// CHECK: movhps %xmm6, 485498096
700// CHECK: encoding: [0x0f,0x17,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
701movhps %xmm6, 485498096
702
703// CHECK: movhps %xmm6, 64(%rdx)
704// CHECK: encoding: [0x0f,0x17,0x72,0x40]
705movhps %xmm6, 64(%rdx)
706
707// CHECK: movhps %xmm6, 64(%rdx,%rax)
708// CHECK: encoding: [0x0f,0x17,0x74,0x02,0x40]
709movhps %xmm6, 64(%rdx,%rax)
710
711// CHECK: movhps %xmm6, -64(%rdx,%rax,4)
712// CHECK: encoding: [0x0f,0x17,0x74,0x82,0xc0]
713movhps %xmm6, -64(%rdx,%rax,4)
714
715// CHECK: movhps %xmm6, 64(%rdx,%rax,4)
716// CHECK: encoding: [0x0f,0x17,0x74,0x82,0x40]
717movhps %xmm6, 64(%rdx,%rax,4)
718
719// CHECK: movhps %xmm6, (%rdx)
720// CHECK: encoding: [0x0f,0x17,0x32]
721movhps %xmm6, (%rdx)
722
723// CHECK: movlhps %xmm6, %xmm6
724// CHECK: encoding: [0x0f,0x16,0xf6]
725movlhps %xmm6, %xmm6
726
727// CHECK: movlps 485498096, %xmm6
728// CHECK: encoding: [0x0f,0x12,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
729movlps 485498096, %xmm6
730
731// CHECK: movlps -64(%rdx,%rax,4), %xmm6
732// CHECK: encoding: [0x0f,0x12,0x74,0x82,0xc0]
733movlps -64(%rdx,%rax,4), %xmm6
734
735// CHECK: movlps 64(%rdx,%rax,4), %xmm6
736// CHECK: encoding: [0x0f,0x12,0x74,0x82,0x40]
737movlps 64(%rdx,%rax,4), %xmm6
738
739// CHECK: movlps 64(%rdx,%rax), %xmm6
740// CHECK: encoding: [0x0f,0x12,0x74,0x02,0x40]
741movlps 64(%rdx,%rax), %xmm6
742
743// CHECK: movlps 64(%rdx), %xmm6
744// CHECK: encoding: [0x0f,0x12,0x72,0x40]
745movlps 64(%rdx), %xmm6
746
747// CHECK: movlps (%rdx), %xmm6
748// CHECK: encoding: [0x0f,0x12,0x32]
749movlps (%rdx), %xmm6
750
751// CHECK: movlps %xmm6, 485498096
752// CHECK: encoding: [0x0f,0x13,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
753movlps %xmm6, 485498096
754
755// CHECK: movlps %xmm6, 64(%rdx)
756// CHECK: encoding: [0x0f,0x13,0x72,0x40]
757movlps %xmm6, 64(%rdx)
758
759// CHECK: movlps %xmm6, 64(%rdx,%rax)
760// CHECK: encoding: [0x0f,0x13,0x74,0x02,0x40]
761movlps %xmm6, 64(%rdx,%rax)
762
763// CHECK: movlps %xmm6, -64(%rdx,%rax,4)
764// CHECK: encoding: [0x0f,0x13,0x74,0x82,0xc0]
765movlps %xmm6, -64(%rdx,%rax,4)
766
767// CHECK: movlps %xmm6, 64(%rdx,%rax,4)
768// CHECK: encoding: [0x0f,0x13,0x74,0x82,0x40]
769movlps %xmm6, 64(%rdx,%rax,4)
770
771// CHECK: movlps %xmm6, (%rdx)
772// CHECK: encoding: [0x0f,0x13,0x32]
773movlps %xmm6, (%rdx)
774
775// CHECK: movmskps %xmm6, %r13d
776// CHECK: encoding: [0x44,0x0f,0x50,0xee]
777movmskps %xmm6, %r13d
778
779// CHECK: movntps %xmm6, 485498096
780// CHECK: encoding: [0x0f,0x2b,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
781movntps %xmm6, 485498096
782
783// CHECK: movntps %xmm6, 64(%rdx)
784// CHECK: encoding: [0x0f,0x2b,0x72,0x40]
785movntps %xmm6, 64(%rdx)
786
787// CHECK: movntps %xmm6, 64(%rdx,%rax)
788// CHECK: encoding: [0x0f,0x2b,0x74,0x02,0x40]
789movntps %xmm6, 64(%rdx,%rax)
790
791// CHECK: movntps %xmm6, -64(%rdx,%rax,4)
792// CHECK: encoding: [0x0f,0x2b,0x74,0x82,0xc0]
793movntps %xmm6, -64(%rdx,%rax,4)
794
795// CHECK: movntps %xmm6, 64(%rdx,%rax,4)
796// CHECK: encoding: [0x0f,0x2b,0x74,0x82,0x40]
797movntps %xmm6, 64(%rdx,%rax,4)
798
799// CHECK: movntps %xmm6, (%rdx)
800// CHECK: encoding: [0x0f,0x2b,0x32]
801movntps %xmm6, (%rdx)
802
803// CHECK: movss 485498096, %xmm6
804// CHECK: encoding: [0xf3,0x0f,0x10,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
805movss 485498096, %xmm6
806
807// CHECK: movss -64(%rdx,%rax,4), %xmm6
808// CHECK: encoding: [0xf3,0x0f,0x10,0x74,0x82,0xc0]
809movss -64(%rdx,%rax,4), %xmm6
810
811// CHECK: movss 64(%rdx,%rax,4), %xmm6
812// CHECK: encoding: [0xf3,0x0f,0x10,0x74,0x82,0x40]
813movss 64(%rdx,%rax,4), %xmm6
814
815// CHECK: movss 64(%rdx,%rax), %xmm6
816// CHECK: encoding: [0xf3,0x0f,0x10,0x74,0x02,0x40]
817movss 64(%rdx,%rax), %xmm6
818
819// CHECK: movss 64(%rdx), %xmm6
820// CHECK: encoding: [0xf3,0x0f,0x10,0x72,0x40]
821movss 64(%rdx), %xmm6
822
823// CHECK: movss (%rdx), %xmm6
824// CHECK: encoding: [0xf3,0x0f,0x10,0x32]
825movss (%rdx), %xmm6
826
827// CHECK: movss %xmm6, 485498096
828// CHECK: encoding: [0xf3,0x0f,0x11,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
829movss %xmm6, 485498096
830
831// CHECK: movss %xmm6, 64(%rdx)
832// CHECK: encoding: [0xf3,0x0f,0x11,0x72,0x40]
833movss %xmm6, 64(%rdx)
834
835// CHECK: movss %xmm6, 64(%rdx,%rax)
836// CHECK: encoding: [0xf3,0x0f,0x11,0x74,0x02,0x40]
837movss %xmm6, 64(%rdx,%rax)
838
839// CHECK: movss %xmm6, -64(%rdx,%rax,4)
840// CHECK: encoding: [0xf3,0x0f,0x11,0x74,0x82,0xc0]
841movss %xmm6, -64(%rdx,%rax,4)
842
843// CHECK: movss %xmm6, 64(%rdx,%rax,4)
844// CHECK: encoding: [0xf3,0x0f,0x11,0x74,0x82,0x40]
845movss %xmm6, 64(%rdx,%rax,4)
846
847// CHECK: movss %xmm6, (%rdx)
848// CHECK: encoding: [0xf3,0x0f,0x11,0x32]
849movss %xmm6, (%rdx)
850
851// CHECK: movss %xmm6, %xmm6
852// CHECK: encoding: [0xf3,0x0f,0x10,0xf6]
853movss %xmm6, %xmm6
854
855// CHECK: movups 485498096, %xmm6
856// CHECK: encoding: [0x0f,0x10,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
857movups 485498096, %xmm6
858
859// CHECK: movups -64(%rdx,%rax,4), %xmm6
860// CHECK: encoding: [0x0f,0x10,0x74,0x82,0xc0]
861movups -64(%rdx,%rax,4), %xmm6
862
863// CHECK: movups 64(%rdx,%rax,4), %xmm6
864// CHECK: encoding: [0x0f,0x10,0x74,0x82,0x40]
865movups 64(%rdx,%rax,4), %xmm6
866
867// CHECK: movups 64(%rdx,%rax), %xmm6
868// CHECK: encoding: [0x0f,0x10,0x74,0x02,0x40]
869movups 64(%rdx,%rax), %xmm6
870
871// CHECK: movups 64(%rdx), %xmm6
872// CHECK: encoding: [0x0f,0x10,0x72,0x40]
873movups 64(%rdx), %xmm6
874
875// CHECK: movups (%rdx), %xmm6
876// CHECK: encoding: [0x0f,0x10,0x32]
877movups (%rdx), %xmm6
878
879// CHECK: movups %xmm6, 485498096
880// CHECK: encoding: [0x0f,0x11,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
881movups %xmm6, 485498096
882
883// CHECK: movups %xmm6, 64(%rdx)
884// CHECK: encoding: [0x0f,0x11,0x72,0x40]
885movups %xmm6, 64(%rdx)
886
887// CHECK: movups %xmm6, 64(%rdx,%rax)
888// CHECK: encoding: [0x0f,0x11,0x74,0x02,0x40]
889movups %xmm6, 64(%rdx,%rax)
890
891// CHECK: movups %xmm6, -64(%rdx,%rax,4)
892// CHECK: encoding: [0x0f,0x11,0x74,0x82,0xc0]
893movups %xmm6, -64(%rdx,%rax,4)
894
895// CHECK: movups %xmm6, 64(%rdx,%rax,4)
896// CHECK: encoding: [0x0f,0x11,0x74,0x82,0x40]
897movups %xmm6, 64(%rdx,%rax,4)
898
899// CHECK: movups %xmm6, (%rdx)
900// CHECK: encoding: [0x0f,0x11,0x32]
901movups %xmm6, (%rdx)
902
903// CHECK: movups %xmm6, %xmm6
904// CHECK: encoding: [0x0f,0x10,0xf6]
905movups %xmm6, %xmm6
906
907// CHECK: mulps 485498096, %xmm6
908// CHECK: encoding: [0x0f,0x59,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
909mulps 485498096, %xmm6
910
911// CHECK: mulps -64(%rdx,%rax,4), %xmm6
912// CHECK: encoding: [0x0f,0x59,0x74,0x82,0xc0]
913mulps -64(%rdx,%rax,4), %xmm6
914
915// CHECK: mulps 64(%rdx,%rax,4), %xmm6
916// CHECK: encoding: [0x0f,0x59,0x74,0x82,0x40]
917mulps 64(%rdx,%rax,4), %xmm6
918
919// CHECK: mulps 64(%rdx,%rax), %xmm6
920// CHECK: encoding: [0x0f,0x59,0x74,0x02,0x40]
921mulps 64(%rdx,%rax), %xmm6
922
923// CHECK: mulps 64(%rdx), %xmm6
924// CHECK: encoding: [0x0f,0x59,0x72,0x40]
925mulps 64(%rdx), %xmm6
926
927// CHECK: mulps (%rdx), %xmm6
928// CHECK: encoding: [0x0f,0x59,0x32]
929mulps (%rdx), %xmm6
930
931// CHECK: mulps %xmm6, %xmm6
932// CHECK: encoding: [0x0f,0x59,0xf6]
933mulps %xmm6, %xmm6
934
935// CHECK: mulss 485498096, %xmm6
936// CHECK: encoding: [0xf3,0x0f,0x59,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
937mulss 485498096, %xmm6
938
939// CHECK: mulss -64(%rdx,%rax,4), %xmm6
940// CHECK: encoding: [0xf3,0x0f,0x59,0x74,0x82,0xc0]
941mulss -64(%rdx,%rax,4), %xmm6
942
943// CHECK: mulss 64(%rdx,%rax,4), %xmm6
944// CHECK: encoding: [0xf3,0x0f,0x59,0x74,0x82,0x40]
945mulss 64(%rdx,%rax,4), %xmm6
946
947// CHECK: mulss 64(%rdx,%rax), %xmm6
948// CHECK: encoding: [0xf3,0x0f,0x59,0x74,0x02,0x40]
949mulss 64(%rdx,%rax), %xmm6
950
951// CHECK: mulss 64(%rdx), %xmm6
952// CHECK: encoding: [0xf3,0x0f,0x59,0x72,0x40]
953mulss 64(%rdx), %xmm6
954
955// CHECK: mulss (%rdx), %xmm6
956// CHECK: encoding: [0xf3,0x0f,0x59,0x32]
957mulss (%rdx), %xmm6
958
959// CHECK: mulss %xmm6, %xmm6
960// CHECK: encoding: [0xf3,0x0f,0x59,0xf6]
961mulss %xmm6, %xmm6
962
963// CHECK: orps 485498096, %xmm6
964// CHECK: encoding: [0x0f,0x56,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
965orps 485498096, %xmm6
966
967// CHECK: orps -64(%rdx,%rax,4), %xmm6
968// CHECK: encoding: [0x0f,0x56,0x74,0x82,0xc0]
969orps -64(%rdx,%rax,4), %xmm6
970
971// CHECK: orps 64(%rdx,%rax,4), %xmm6
972// CHECK: encoding: [0x0f,0x56,0x74,0x82,0x40]
973orps 64(%rdx,%rax,4), %xmm6
974
975// CHECK: orps 64(%rdx,%rax), %xmm6
976// CHECK: encoding: [0x0f,0x56,0x74,0x02,0x40]
977orps 64(%rdx,%rax), %xmm6
978
979// CHECK: orps 64(%rdx), %xmm6
980// CHECK: encoding: [0x0f,0x56,0x72,0x40]
981orps 64(%rdx), %xmm6
982
983// CHECK: orps (%rdx), %xmm6
984// CHECK: encoding: [0x0f,0x56,0x32]
985orps (%rdx), %xmm6
986
987// CHECK: orps %xmm6, %xmm6
988// CHECK: encoding: [0x0f,0x56,0xf6]
989orps %xmm6, %xmm6
990
991// CHECK: pextrw $0, %mm4, %r13d
992// CHECK: encoding: [0x44,0x0f,0xc5,0xec,0x00]
993pextrw $0, %mm4, %r13d
994
995// CHECK: pinsrw $0, -485498096(%rdx,%rax,4), %mm4
996// CHECK: encoding: [0x0f,0xc4,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
997pinsrw $0, -485498096(%rdx,%rax,4), %mm4
998
999// CHECK: pinsrw $0, 485498096(%rdx,%rax,4), %mm4
1000// CHECK: encoding: [0x0f,0xc4,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
1001pinsrw $0, 485498096(%rdx,%rax,4), %mm4
1002
1003// CHECK: pinsrw $0, 485498096(%rdx), %mm4
1004// CHECK: encoding: [0x0f,0xc4,0xa2,0xf0,0x1c,0xf0,0x1c,0x00]
1005pinsrw $0, 485498096(%rdx), %mm4
1006
1007// CHECK: pinsrw $0, 485498096, %mm4
1008// CHECK: encoding: [0x0f,0xc4,0x24,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
1009pinsrw $0, 485498096, %mm4
1010
1011// CHECK: pinsrw $0, 64(%rdx,%rax), %mm4
1012// CHECK: encoding: [0x0f,0xc4,0x64,0x02,0x40,0x00]
1013pinsrw $0, 64(%rdx,%rax), %mm4
1014
1015// CHECK: pinsrw $0, (%rdx), %mm4
1016// CHECK: encoding: [0x0f,0xc4,0x22,0x00]
1017pinsrw $0, (%rdx), %mm4
1018
1019// CHECK: pinsrw $0, %r13d, %mm4
1020// CHECK: encoding: [0x41,0x0f,0xc4,0xe5,0x00]
1021pinsrw $0, %r13d, %mm4
1022
1023// CHECK: pmovmskb %mm4, %r13d
1024// CHECK: encoding: [0x44,0x0f,0xd7,0xec]
1025pmovmskb %mm4, %r13d
1026
1027// CHECK: pmovmskb %mm4, %r13d
1028// CHECK: encoding: [0x44,0x0f,0xd7,0xec]
1029pmovmskb %mm4, %r13
1030
1031// CHECK: rcpps 485498096, %xmm6
1032// CHECK: encoding: [0x0f,0x53,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1033rcpps 485498096, %xmm6
1034
1035// CHECK: rcpps -64(%rdx,%rax,4), %xmm6
1036// CHECK: encoding: [0x0f,0x53,0x74,0x82,0xc0]
1037rcpps -64(%rdx,%rax,4), %xmm6
1038
1039// CHECK: rcpps 64(%rdx,%rax,4), %xmm6
1040// CHECK: encoding: [0x0f,0x53,0x74,0x82,0x40]
1041rcpps 64(%rdx,%rax,4), %xmm6
1042
1043// CHECK: rcpps 64(%rdx,%rax), %xmm6
1044// CHECK: encoding: [0x0f,0x53,0x74,0x02,0x40]
1045rcpps 64(%rdx,%rax), %xmm6
1046
1047// CHECK: rcpps 64(%rdx), %xmm6
1048// CHECK: encoding: [0x0f,0x53,0x72,0x40]
1049rcpps 64(%rdx), %xmm6
1050
1051// CHECK: rcpps (%rdx), %xmm6
1052// CHECK: encoding: [0x0f,0x53,0x32]
1053rcpps (%rdx), %xmm6
1054
1055// CHECK: rcpps %xmm6, %xmm6
1056// CHECK: encoding: [0x0f,0x53,0xf6]
1057rcpps %xmm6, %xmm6
1058
1059// CHECK: rcpss 485498096, %xmm6
1060// CHECK: encoding: [0xf3,0x0f,0x53,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1061rcpss 485498096, %xmm6
1062
1063// CHECK: rcpss -64(%rdx,%rax,4), %xmm6
1064// CHECK: encoding: [0xf3,0x0f,0x53,0x74,0x82,0xc0]
1065rcpss -64(%rdx,%rax,4), %xmm6
1066
1067// CHECK: rcpss 64(%rdx,%rax,4), %xmm6
1068// CHECK: encoding: [0xf3,0x0f,0x53,0x74,0x82,0x40]
1069rcpss 64(%rdx,%rax,4), %xmm6
1070
1071// CHECK: rcpss 64(%rdx,%rax), %xmm6
1072// CHECK: encoding: [0xf3,0x0f,0x53,0x74,0x02,0x40]
1073rcpss 64(%rdx,%rax), %xmm6
1074
1075// CHECK: rcpss 64(%rdx), %xmm6
1076// CHECK: encoding: [0xf3,0x0f,0x53,0x72,0x40]
1077rcpss 64(%rdx), %xmm6
1078
1079// CHECK: rcpss (%rdx), %xmm6
1080// CHECK: encoding: [0xf3,0x0f,0x53,0x32]
1081rcpss (%rdx), %xmm6
1082
1083// CHECK: rcpss %xmm6, %xmm6
1084// CHECK: encoding: [0xf3,0x0f,0x53,0xf6]
1085rcpss %xmm6, %xmm6
1086
1087// CHECK: rsqrtps 485498096, %xmm6
1088// CHECK: encoding: [0x0f,0x52,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1089rsqrtps 485498096, %xmm6
1090
1091// CHECK: rsqrtps -64(%rdx,%rax,4), %xmm6
1092// CHECK: encoding: [0x0f,0x52,0x74,0x82,0xc0]
1093rsqrtps -64(%rdx,%rax,4), %xmm6
1094
1095// CHECK: rsqrtps 64(%rdx,%rax,4), %xmm6
1096// CHECK: encoding: [0x0f,0x52,0x74,0x82,0x40]
1097rsqrtps 64(%rdx,%rax,4), %xmm6
1098
1099// CHECK: rsqrtps 64(%rdx,%rax), %xmm6
1100// CHECK: encoding: [0x0f,0x52,0x74,0x02,0x40]
1101rsqrtps 64(%rdx,%rax), %xmm6
1102
1103// CHECK: rsqrtps 64(%rdx), %xmm6
1104// CHECK: encoding: [0x0f,0x52,0x72,0x40]
1105rsqrtps 64(%rdx), %xmm6
1106
1107// CHECK: rsqrtps (%rdx), %xmm6
1108// CHECK: encoding: [0x0f,0x52,0x32]
1109rsqrtps (%rdx), %xmm6
1110
1111// CHECK: rsqrtps %xmm6, %xmm6
1112// CHECK: encoding: [0x0f,0x52,0xf6]
1113rsqrtps %xmm6, %xmm6
1114
1115// CHECK: rsqrtss 485498096, %xmm6
1116// CHECK: encoding: [0xf3,0x0f,0x52,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1117rsqrtss 485498096, %xmm6
1118
1119// CHECK: rsqrtss -64(%rdx,%rax,4), %xmm6
1120// CHECK: encoding: [0xf3,0x0f,0x52,0x74,0x82,0xc0]
1121rsqrtss -64(%rdx,%rax,4), %xmm6
1122
1123// CHECK: rsqrtss 64(%rdx,%rax,4), %xmm6
1124// CHECK: encoding: [0xf3,0x0f,0x52,0x74,0x82,0x40]
1125rsqrtss 64(%rdx,%rax,4), %xmm6
1126
1127// CHECK: rsqrtss 64(%rdx,%rax), %xmm6
1128// CHECK: encoding: [0xf3,0x0f,0x52,0x74,0x02,0x40]
1129rsqrtss 64(%rdx,%rax), %xmm6
1130
1131// CHECK: rsqrtss 64(%rdx), %xmm6
1132// CHECK: encoding: [0xf3,0x0f,0x52,0x72,0x40]
1133rsqrtss 64(%rdx), %xmm6
1134
1135// CHECK: rsqrtss (%rdx), %xmm6
1136// CHECK: encoding: [0xf3,0x0f,0x52,0x32]
1137rsqrtss (%rdx), %xmm6
1138
1139// CHECK: rsqrtss %xmm6, %xmm6
1140// CHECK: encoding: [0xf3,0x0f,0x52,0xf6]
1141rsqrtss %xmm6, %xmm6
1142
1143// CHECK: sfence
1144// CHECK: encoding: [0x0f,0xae,0xf8]
1145sfence
1146
1147// CHECK: shufps $0, 485498096, %xmm6
1148// CHECK: encoding: [0x0f,0xc6,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
1149shufps $0, 485498096, %xmm6
1150
1151// CHECK: shufps $0, -64(%rdx,%rax,4), %xmm6
1152// CHECK: encoding: [0x0f,0xc6,0x74,0x82,0xc0,0x00]
1153shufps $0, -64(%rdx,%rax,4), %xmm6
1154
1155// CHECK: shufps $0, 64(%rdx,%rax,4), %xmm6
1156// CHECK: encoding: [0x0f,0xc6,0x74,0x82,0x40,0x00]
1157shufps $0, 64(%rdx,%rax,4), %xmm6
1158
1159// CHECK: shufps $0, 64(%rdx,%rax), %xmm6
1160// CHECK: encoding: [0x0f,0xc6,0x74,0x02,0x40,0x00]
1161shufps $0, 64(%rdx,%rax), %xmm6
1162
1163// CHECK: shufps $0, 64(%rdx), %xmm6
1164// CHECK: encoding: [0x0f,0xc6,0x72,0x40,0x00]
1165shufps $0, 64(%rdx), %xmm6
1166
1167// CHECK: shufps $0, (%rdx), %xmm6
1168// CHECK: encoding: [0x0f,0xc6,0x32,0x00]
1169shufps $0, (%rdx), %xmm6
1170
1171// CHECK: shufps $0, %xmm6, %xmm6
1172// CHECK: encoding: [0x0f,0xc6,0xf6,0x00]
1173shufps $0, %xmm6, %xmm6
1174
1175// CHECK: sqrtps 485498096, %xmm6
1176// CHECK: encoding: [0x0f,0x51,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1177sqrtps 485498096, %xmm6
1178
1179// CHECK: sqrtps -64(%rdx,%rax,4), %xmm6
1180// CHECK: encoding: [0x0f,0x51,0x74,0x82,0xc0]
1181sqrtps -64(%rdx,%rax,4), %xmm6
1182
1183// CHECK: sqrtps 64(%rdx,%rax,4), %xmm6
1184// CHECK: encoding: [0x0f,0x51,0x74,0x82,0x40]
1185sqrtps 64(%rdx,%rax,4), %xmm6
1186
1187// CHECK: sqrtps 64(%rdx,%rax), %xmm6
1188// CHECK: encoding: [0x0f,0x51,0x74,0x02,0x40]
1189sqrtps 64(%rdx,%rax), %xmm6
1190
1191// CHECK: sqrtps 64(%rdx), %xmm6
1192// CHECK: encoding: [0x0f,0x51,0x72,0x40]
1193sqrtps 64(%rdx), %xmm6
1194
1195// CHECK: sqrtps (%rdx), %xmm6
1196// CHECK: encoding: [0x0f,0x51,0x32]
1197sqrtps (%rdx), %xmm6
1198
1199// CHECK: sqrtps %xmm6, %xmm6
1200// CHECK: encoding: [0x0f,0x51,0xf6]
1201sqrtps %xmm6, %xmm6
1202
1203// CHECK: sqrtss 485498096, %xmm6
1204// CHECK: encoding: [0xf3,0x0f,0x51,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1205sqrtss 485498096, %xmm6
1206
1207// CHECK: sqrtss -64(%rdx,%rax,4), %xmm6
1208// CHECK: encoding: [0xf3,0x0f,0x51,0x74,0x82,0xc0]
1209sqrtss -64(%rdx,%rax,4), %xmm6
1210
1211// CHECK: sqrtss 64(%rdx,%rax,4), %xmm6
1212// CHECK: encoding: [0xf3,0x0f,0x51,0x74,0x82,0x40]
1213sqrtss 64(%rdx,%rax,4), %xmm6
1214
1215// CHECK: sqrtss 64(%rdx,%rax), %xmm6
1216// CHECK: encoding: [0xf3,0x0f,0x51,0x74,0x02,0x40]
1217sqrtss 64(%rdx,%rax), %xmm6
1218
1219// CHECK: sqrtss 64(%rdx), %xmm6
1220// CHECK: encoding: [0xf3,0x0f,0x51,0x72,0x40]
1221sqrtss 64(%rdx), %xmm6
1222
1223// CHECK: sqrtss (%rdx), %xmm6
1224// CHECK: encoding: [0xf3,0x0f,0x51,0x32]
1225sqrtss (%rdx), %xmm6
1226
1227// CHECK: sqrtss %xmm6, %xmm6
1228// CHECK: encoding: [0xf3,0x0f,0x51,0xf6]
1229sqrtss %xmm6, %xmm6
1230
1231// CHECK: subps 485498096, %xmm6
1232// CHECK: encoding: [0x0f,0x5c,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1233subps 485498096, %xmm6
1234
1235// CHECK: subps -64(%rdx,%rax,4), %xmm6
1236// CHECK: encoding: [0x0f,0x5c,0x74,0x82,0xc0]
1237subps -64(%rdx,%rax,4), %xmm6
1238
1239// CHECK: subps 64(%rdx,%rax,4), %xmm6
1240// CHECK: encoding: [0x0f,0x5c,0x74,0x82,0x40]
1241subps 64(%rdx,%rax,4), %xmm6
1242
1243// CHECK: subps 64(%rdx,%rax), %xmm6
1244// CHECK: encoding: [0x0f,0x5c,0x74,0x02,0x40]
1245subps 64(%rdx,%rax), %xmm6
1246
1247// CHECK: subps 64(%rdx), %xmm6
1248// CHECK: encoding: [0x0f,0x5c,0x72,0x40]
1249subps 64(%rdx), %xmm6
1250
1251// CHECK: subps (%rdx), %xmm6
1252// CHECK: encoding: [0x0f,0x5c,0x32]
1253subps (%rdx), %xmm6
1254
1255// CHECK: subps %xmm6, %xmm6
1256// CHECK: encoding: [0x0f,0x5c,0xf6]
1257subps %xmm6, %xmm6
1258
1259// CHECK: subss 485498096, %xmm6
1260// CHECK: encoding: [0xf3,0x0f,0x5c,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1261subss 485498096, %xmm6
1262
1263// CHECK: subss -64(%rdx,%rax,4), %xmm6
1264// CHECK: encoding: [0xf3,0x0f,0x5c,0x74,0x82,0xc0]
1265subss -64(%rdx,%rax,4), %xmm6
1266
1267// CHECK: subss 64(%rdx,%rax,4), %xmm6
1268// CHECK: encoding: [0xf3,0x0f,0x5c,0x74,0x82,0x40]
1269subss 64(%rdx,%rax,4), %xmm6
1270
1271// CHECK: subss 64(%rdx,%rax), %xmm6
1272// CHECK: encoding: [0xf3,0x0f,0x5c,0x74,0x02,0x40]
1273subss 64(%rdx,%rax), %xmm6
1274
1275// CHECK: subss 64(%rdx), %xmm6
1276// CHECK: encoding: [0xf3,0x0f,0x5c,0x72,0x40]
1277subss 64(%rdx), %xmm6
1278
1279// CHECK: subss (%rdx), %xmm6
1280// CHECK: encoding: [0xf3,0x0f,0x5c,0x32]
1281subss (%rdx), %xmm6
1282
1283// CHECK: subss %xmm6, %xmm6
1284// CHECK: encoding: [0xf3,0x0f,0x5c,0xf6]
1285subss %xmm6, %xmm6
1286
1287// CHECK: ucomiss 485498096, %xmm6
1288// CHECK: encoding: [0x0f,0x2e,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1289ucomiss 485498096, %xmm6
1290
1291// CHECK: ucomiss -64(%rdx,%rax,4), %xmm6
1292// CHECK: encoding: [0x0f,0x2e,0x74,0x82,0xc0]
1293ucomiss -64(%rdx,%rax,4), %xmm6
1294
1295// CHECK: ucomiss 64(%rdx,%rax,4), %xmm6
1296// CHECK: encoding: [0x0f,0x2e,0x74,0x82,0x40]
1297ucomiss 64(%rdx,%rax,4), %xmm6
1298
1299// CHECK: ucomiss 64(%rdx,%rax), %xmm6
1300// CHECK: encoding: [0x0f,0x2e,0x74,0x02,0x40]
1301ucomiss 64(%rdx,%rax), %xmm6
1302
1303// CHECK: ucomiss 64(%rdx), %xmm6
1304// CHECK: encoding: [0x0f,0x2e,0x72,0x40]
1305ucomiss 64(%rdx), %xmm6
1306
1307// CHECK: ucomiss (%rdx), %xmm6
1308// CHECK: encoding: [0x0f,0x2e,0x32]
1309ucomiss (%rdx), %xmm6
1310
1311// CHECK: ucomiss %xmm6, %xmm6
1312// CHECK: encoding: [0x0f,0x2e,0xf6]
1313ucomiss %xmm6, %xmm6
1314
1315// CHECK: unpckhps 485498096, %xmm6
1316// CHECK: encoding: [0x0f,0x15,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1317unpckhps 485498096, %xmm6
1318
1319// CHECK: unpckhps -64(%rdx,%rax,4), %xmm6
1320// CHECK: encoding: [0x0f,0x15,0x74,0x82,0xc0]
1321unpckhps -64(%rdx,%rax,4), %xmm6
1322
1323// CHECK: unpckhps 64(%rdx,%rax,4), %xmm6
1324// CHECK: encoding: [0x0f,0x15,0x74,0x82,0x40]
1325unpckhps 64(%rdx,%rax,4), %xmm6
1326
1327// CHECK: unpckhps 64(%rdx,%rax), %xmm6
1328// CHECK: encoding: [0x0f,0x15,0x74,0x02,0x40]
1329unpckhps 64(%rdx,%rax), %xmm6
1330
1331// CHECK: unpckhps 64(%rdx), %xmm6
1332// CHECK: encoding: [0x0f,0x15,0x72,0x40]
1333unpckhps 64(%rdx), %xmm6
1334
1335// CHECK: unpckhps (%rdx), %xmm6
1336// CHECK: encoding: [0x0f,0x15,0x32]
1337unpckhps (%rdx), %xmm6
1338
1339// CHECK: unpckhps %xmm6, %xmm6
1340// CHECK: encoding: [0x0f,0x15,0xf6]
1341unpckhps %xmm6, %xmm6
1342
1343// CHECK: unpcklps 485498096, %xmm6
1344// CHECK: encoding: [0x0f,0x14,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1345unpcklps 485498096, %xmm6
1346
1347// CHECK: unpcklps -64(%rdx,%rax,4), %xmm6
1348// CHECK: encoding: [0x0f,0x14,0x74,0x82,0xc0]
1349unpcklps -64(%rdx,%rax,4), %xmm6
1350
1351// CHECK: unpcklps 64(%rdx,%rax,4), %xmm6
1352// CHECK: encoding: [0x0f,0x14,0x74,0x82,0x40]
1353unpcklps 64(%rdx,%rax,4), %xmm6
1354
1355// CHECK: unpcklps 64(%rdx,%rax), %xmm6
1356// CHECK: encoding: [0x0f,0x14,0x74,0x02,0x40]
1357unpcklps 64(%rdx,%rax), %xmm6
1358
1359// CHECK: unpcklps 64(%rdx), %xmm6
1360// CHECK: encoding: [0x0f,0x14,0x72,0x40]
1361unpcklps 64(%rdx), %xmm6
1362
1363// CHECK: unpcklps (%rdx), %xmm6
1364// CHECK: encoding: [0x0f,0x14,0x32]
1365unpcklps (%rdx), %xmm6
1366
1367// CHECK: unpcklps %xmm6, %xmm6
1368// CHECK: encoding: [0x0f,0x14,0xf6]
1369unpcklps %xmm6, %xmm6
1370
1371// CHECK: xorps 485498096, %xmm6
1372// CHECK: encoding: [0x0f,0x57,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1373xorps 485498096, %xmm6
1374
1375// CHECK: xorps -64(%rdx,%rax,4), %xmm6
1376// CHECK: encoding: [0x0f,0x57,0x74,0x82,0xc0]
1377xorps -64(%rdx,%rax,4), %xmm6
1378
1379// CHECK: xorps 64(%rdx,%rax,4), %xmm6
1380// CHECK: encoding: [0x0f,0x57,0x74,0x82,0x40]
1381xorps 64(%rdx,%rax,4), %xmm6
1382
1383// CHECK: xorps 64(%rdx,%rax), %xmm6
1384// CHECK: encoding: [0x0f,0x57,0x74,0x02,0x40]
1385xorps 64(%rdx,%rax), %xmm6
1386
1387// CHECK: xorps 64(%rdx), %xmm6
1388// CHECK: encoding: [0x0f,0x57,0x72,0x40]
1389xorps 64(%rdx), %xmm6
1390
1391// CHECK: xorps (%rdx), %xmm6
1392// CHECK: encoding: [0x0f,0x57,0x32]
1393xorps (%rdx), %xmm6
1394
1395// CHECK: xorps %xmm6, %xmm6
1396// CHECK: encoding: [0x0f,0x57,0xf6]
1397xorps %xmm6, %xmm6
1398
1399