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