1// RUN: llvm-mc -triple i386-unknown-unknown --show-encoding %s | FileCheck %s
2
3// CHECK: pabsb -485498096(%edx,%eax,4), %mm4
4// CHECK: encoding: [0x0f,0x38,0x1c,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
5pabsb -485498096(%edx,%eax,4), %mm4
6
7// CHECK: pabsb 485498096(%edx,%eax,4), %mm4
8// CHECK: encoding: [0x0f,0x38,0x1c,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
9pabsb 485498096(%edx,%eax,4), %mm4
10
11// CHECK: pabsb -485498096(%edx,%eax,4), %xmm1
12// CHECK: encoding: [0x66,0x0f,0x38,0x1c,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
13pabsb -485498096(%edx,%eax,4), %xmm1
14
15// CHECK: pabsb 485498096(%edx,%eax,4), %xmm1
16// CHECK: encoding: [0x66,0x0f,0x38,0x1c,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
17pabsb 485498096(%edx,%eax,4), %xmm1
18
19// CHECK: pabsb 485498096(%edx), %mm4
20// CHECK: encoding: [0x0f,0x38,0x1c,0xa2,0xf0,0x1c,0xf0,0x1c]
21pabsb 485498096(%edx), %mm4
22
23// CHECK: pabsb 485498096(%edx), %xmm1
24// CHECK: encoding: [0x66,0x0f,0x38,0x1c,0x8a,0xf0,0x1c,0xf0,0x1c]
25pabsb 485498096(%edx), %xmm1
26
27// CHECK: pabsb 485498096, %mm4
28// CHECK: encoding: [0x0f,0x38,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
29pabsb 485498096, %mm4
30
31// CHECK: pabsb 485498096, %xmm1
32// CHECK: encoding: [0x66,0x0f,0x38,0x1c,0x0d,0xf0,0x1c,0xf0,0x1c]
33pabsb 485498096, %xmm1
34
35// CHECK: pabsb 64(%edx,%eax), %mm4
36// CHECK: encoding: [0x0f,0x38,0x1c,0x64,0x02,0x40]
37pabsb 64(%edx,%eax), %mm4
38
39// CHECK: pabsb 64(%edx,%eax), %xmm1
40// CHECK: encoding: [0x66,0x0f,0x38,0x1c,0x4c,0x02,0x40]
41pabsb 64(%edx,%eax), %xmm1
42
43// CHECK: pabsb (%edx), %mm4
44// CHECK: encoding: [0x0f,0x38,0x1c,0x22]
45pabsb (%edx), %mm4
46
47// CHECK: pabsb (%edx), %xmm1
48// CHECK: encoding: [0x66,0x0f,0x38,0x1c,0x0a]
49pabsb (%edx), %xmm1
50
51// CHECK: pabsb %mm4, %mm4
52// CHECK: encoding: [0x0f,0x38,0x1c,0xe4]
53pabsb %mm4, %mm4
54
55// CHECK: pabsb %xmm1, %xmm1
56// CHECK: encoding: [0x66,0x0f,0x38,0x1c,0xc9]
57pabsb %xmm1, %xmm1
58
59// CHECK: pabsd -485498096(%edx,%eax,4), %mm4
60// CHECK: encoding: [0x0f,0x38,0x1e,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
61pabsd -485498096(%edx,%eax,4), %mm4
62
63// CHECK: pabsd 485498096(%edx,%eax,4), %mm4
64// CHECK: encoding: [0x0f,0x38,0x1e,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
65pabsd 485498096(%edx,%eax,4), %mm4
66
67// CHECK: pabsd -485498096(%edx,%eax,4), %xmm1
68// CHECK: encoding: [0x66,0x0f,0x38,0x1e,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
69pabsd -485498096(%edx,%eax,4), %xmm1
70
71// CHECK: pabsd 485498096(%edx,%eax,4), %xmm1
72// CHECK: encoding: [0x66,0x0f,0x38,0x1e,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
73pabsd 485498096(%edx,%eax,4), %xmm1
74
75// CHECK: pabsd 485498096(%edx), %mm4
76// CHECK: encoding: [0x0f,0x38,0x1e,0xa2,0xf0,0x1c,0xf0,0x1c]
77pabsd 485498096(%edx), %mm4
78
79// CHECK: pabsd 485498096(%edx), %xmm1
80// CHECK: encoding: [0x66,0x0f,0x38,0x1e,0x8a,0xf0,0x1c,0xf0,0x1c]
81pabsd 485498096(%edx), %xmm1
82
83// CHECK: pabsd 485498096, %mm4
84// CHECK: encoding: [0x0f,0x38,0x1e,0x25,0xf0,0x1c,0xf0,0x1c]
85pabsd 485498096, %mm4
86
87// CHECK: pabsd 485498096, %xmm1
88// CHECK: encoding: [0x66,0x0f,0x38,0x1e,0x0d,0xf0,0x1c,0xf0,0x1c]
89pabsd 485498096, %xmm1
90
91// CHECK: pabsd 64(%edx,%eax), %mm4
92// CHECK: encoding: [0x0f,0x38,0x1e,0x64,0x02,0x40]
93pabsd 64(%edx,%eax), %mm4
94
95// CHECK: pabsd 64(%edx,%eax), %xmm1
96// CHECK: encoding: [0x66,0x0f,0x38,0x1e,0x4c,0x02,0x40]
97pabsd 64(%edx,%eax), %xmm1
98
99// CHECK: pabsd (%edx), %mm4
100// CHECK: encoding: [0x0f,0x38,0x1e,0x22]
101pabsd (%edx), %mm4
102
103// CHECK: pabsd (%edx), %xmm1
104// CHECK: encoding: [0x66,0x0f,0x38,0x1e,0x0a]
105pabsd (%edx), %xmm1
106
107// CHECK: pabsd %mm4, %mm4
108// CHECK: encoding: [0x0f,0x38,0x1e,0xe4]
109pabsd %mm4, %mm4
110
111// CHECK: pabsd %xmm1, %xmm1
112// CHECK: encoding: [0x66,0x0f,0x38,0x1e,0xc9]
113pabsd %xmm1, %xmm1
114
115// CHECK: pabsw -485498096(%edx,%eax,4), %mm4
116// CHECK: encoding: [0x0f,0x38,0x1d,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
117pabsw -485498096(%edx,%eax,4), %mm4
118
119// CHECK: pabsw 485498096(%edx,%eax,4), %mm4
120// CHECK: encoding: [0x0f,0x38,0x1d,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
121pabsw 485498096(%edx,%eax,4), %mm4
122
123// CHECK: pabsw -485498096(%edx,%eax,4), %xmm1
124// CHECK: encoding: [0x66,0x0f,0x38,0x1d,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
125pabsw -485498096(%edx,%eax,4), %xmm1
126
127// CHECK: pabsw 485498096(%edx,%eax,4), %xmm1
128// CHECK: encoding: [0x66,0x0f,0x38,0x1d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
129pabsw 485498096(%edx,%eax,4), %xmm1
130
131// CHECK: pabsw 485498096(%edx), %mm4
132// CHECK: encoding: [0x0f,0x38,0x1d,0xa2,0xf0,0x1c,0xf0,0x1c]
133pabsw 485498096(%edx), %mm4
134
135// CHECK: pabsw 485498096(%edx), %xmm1
136// CHECK: encoding: [0x66,0x0f,0x38,0x1d,0x8a,0xf0,0x1c,0xf0,0x1c]
137pabsw 485498096(%edx), %xmm1
138
139// CHECK: pabsw 485498096, %mm4
140// CHECK: encoding: [0x0f,0x38,0x1d,0x25,0xf0,0x1c,0xf0,0x1c]
141pabsw 485498096, %mm4
142
143// CHECK: pabsw 485498096, %xmm1
144// CHECK: encoding: [0x66,0x0f,0x38,0x1d,0x0d,0xf0,0x1c,0xf0,0x1c]
145pabsw 485498096, %xmm1
146
147// CHECK: pabsw 64(%edx,%eax), %mm4
148// CHECK: encoding: [0x0f,0x38,0x1d,0x64,0x02,0x40]
149pabsw 64(%edx,%eax), %mm4
150
151// CHECK: pabsw 64(%edx,%eax), %xmm1
152// CHECK: encoding: [0x66,0x0f,0x38,0x1d,0x4c,0x02,0x40]
153pabsw 64(%edx,%eax), %xmm1
154
155// CHECK: pabsw (%edx), %mm4
156// CHECK: encoding: [0x0f,0x38,0x1d,0x22]
157pabsw (%edx), %mm4
158
159// CHECK: pabsw (%edx), %xmm1
160// CHECK: encoding: [0x66,0x0f,0x38,0x1d,0x0a]
161pabsw (%edx), %xmm1
162
163// CHECK: pabsw %mm4, %mm4
164// CHECK: encoding: [0x0f,0x38,0x1d,0xe4]
165pabsw %mm4, %mm4
166
167// CHECK: pabsw %xmm1, %xmm1
168// CHECK: encoding: [0x66,0x0f,0x38,0x1d,0xc9]
169pabsw %xmm1, %xmm1
170
171// CHECK: palignr $0, -485498096(%edx,%eax,4), %mm4
172// CHECK: encoding: [0x0f,0x3a,0x0f,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
173palignr $0, -485498096(%edx,%eax,4), %mm4
174
175// CHECK: palignr $0, 485498096(%edx,%eax,4), %mm4
176// CHECK: encoding: [0x0f,0x3a,0x0f,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
177palignr $0, 485498096(%edx,%eax,4), %mm4
178
179// CHECK: palignr $0, -485498096(%edx,%eax,4), %xmm1
180// CHECK: encoding: [0x66,0x0f,0x3a,0x0f,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
181palignr $0, -485498096(%edx,%eax,4), %xmm1
182
183// CHECK: palignr $0, 485498096(%edx,%eax,4), %xmm1
184// CHECK: encoding: [0x66,0x0f,0x3a,0x0f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
185palignr $0, 485498096(%edx,%eax,4), %xmm1
186
187// CHECK: palignr $0, 485498096(%edx), %mm4
188// CHECK: encoding: [0x0f,0x3a,0x0f,0xa2,0xf0,0x1c,0xf0,0x1c,0x00]
189palignr $0, 485498096(%edx), %mm4
190
191// CHECK: palignr $0, 485498096(%edx), %xmm1
192// CHECK: encoding: [0x66,0x0f,0x3a,0x0f,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
193palignr $0, 485498096(%edx), %xmm1
194
195// CHECK: palignr $0, 485498096, %mm4
196// CHECK: encoding: [0x0f,0x3a,0x0f,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
197palignr $0, 485498096, %mm4
198
199// CHECK: palignr $0, 485498096, %xmm1
200// CHECK: encoding: [0x66,0x0f,0x3a,0x0f,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
201palignr $0, 485498096, %xmm1
202
203// CHECK: palignr $0, 64(%edx,%eax), %mm4
204// CHECK: encoding: [0x0f,0x3a,0x0f,0x64,0x02,0x40,0x00]
205palignr $0, 64(%edx,%eax), %mm4
206
207// CHECK: palignr $0, 64(%edx,%eax), %xmm1
208// CHECK: encoding: [0x66,0x0f,0x3a,0x0f,0x4c,0x02,0x40,0x00]
209palignr $0, 64(%edx,%eax), %xmm1
210
211// CHECK: palignr $0, (%edx), %mm4
212// CHECK: encoding: [0x0f,0x3a,0x0f,0x22,0x00]
213palignr $0, (%edx), %mm4
214
215// CHECK: palignr $0, (%edx), %xmm1
216// CHECK: encoding: [0x66,0x0f,0x3a,0x0f,0x0a,0x00]
217palignr $0, (%edx), %xmm1
218
219// CHECK: palignr $0, %mm4, %mm4
220// CHECK: encoding: [0x0f,0x3a,0x0f,0xe4,0x00]
221palignr $0, %mm4, %mm4
222
223// CHECK: palignr $0, %xmm1, %xmm1
224// CHECK: encoding: [0x66,0x0f,0x3a,0x0f,0xc9,0x00]
225palignr $0, %xmm1, %xmm1
226
227// CHECK: phaddd -485498096(%edx,%eax,4), %mm4
228// CHECK: encoding: [0x0f,0x38,0x02,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
229phaddd -485498096(%edx,%eax,4), %mm4
230
231// CHECK: phaddd 485498096(%edx,%eax,4), %mm4
232// CHECK: encoding: [0x0f,0x38,0x02,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
233phaddd 485498096(%edx,%eax,4), %mm4
234
235// CHECK: phaddd -485498096(%edx,%eax,4), %xmm1
236// CHECK: encoding: [0x66,0x0f,0x38,0x02,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
237phaddd -485498096(%edx,%eax,4), %xmm1
238
239// CHECK: phaddd 485498096(%edx,%eax,4), %xmm1
240// CHECK: encoding: [0x66,0x0f,0x38,0x02,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
241phaddd 485498096(%edx,%eax,4), %xmm1
242
243// CHECK: phaddd 485498096(%edx), %mm4
244// CHECK: encoding: [0x0f,0x38,0x02,0xa2,0xf0,0x1c,0xf0,0x1c]
245phaddd 485498096(%edx), %mm4
246
247// CHECK: phaddd 485498096(%edx), %xmm1
248// CHECK: encoding: [0x66,0x0f,0x38,0x02,0x8a,0xf0,0x1c,0xf0,0x1c]
249phaddd 485498096(%edx), %xmm1
250
251// CHECK: phaddd 485498096, %mm4
252// CHECK: encoding: [0x0f,0x38,0x02,0x25,0xf0,0x1c,0xf0,0x1c]
253phaddd 485498096, %mm4
254
255// CHECK: phaddd 485498096, %xmm1
256// CHECK: encoding: [0x66,0x0f,0x38,0x02,0x0d,0xf0,0x1c,0xf0,0x1c]
257phaddd 485498096, %xmm1
258
259// CHECK: phaddd 64(%edx,%eax), %mm4
260// CHECK: encoding: [0x0f,0x38,0x02,0x64,0x02,0x40]
261phaddd 64(%edx,%eax), %mm4
262
263// CHECK: phaddd 64(%edx,%eax), %xmm1
264// CHECK: encoding: [0x66,0x0f,0x38,0x02,0x4c,0x02,0x40]
265phaddd 64(%edx,%eax), %xmm1
266
267// CHECK: phaddd (%edx), %mm4
268// CHECK: encoding: [0x0f,0x38,0x02,0x22]
269phaddd (%edx), %mm4
270
271// CHECK: phaddd (%edx), %xmm1
272// CHECK: encoding: [0x66,0x0f,0x38,0x02,0x0a]
273phaddd (%edx), %xmm1
274
275// CHECK: phaddd %mm4, %mm4
276// CHECK: encoding: [0x0f,0x38,0x02,0xe4]
277phaddd %mm4, %mm4
278
279// CHECK: phaddd %xmm1, %xmm1
280// CHECK: encoding: [0x66,0x0f,0x38,0x02,0xc9]
281phaddd %xmm1, %xmm1
282
283// CHECK: phaddsw -485498096(%edx,%eax,4), %mm4
284// CHECK: encoding: [0x0f,0x38,0x03,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
285phaddsw -485498096(%edx,%eax,4), %mm4
286
287// CHECK: phaddsw 485498096(%edx,%eax,4), %mm4
288// CHECK: encoding: [0x0f,0x38,0x03,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
289phaddsw 485498096(%edx,%eax,4), %mm4
290
291// CHECK: phaddsw -485498096(%edx,%eax,4), %xmm1
292// CHECK: encoding: [0x66,0x0f,0x38,0x03,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
293phaddsw -485498096(%edx,%eax,4), %xmm1
294
295// CHECK: phaddsw 485498096(%edx,%eax,4), %xmm1
296// CHECK: encoding: [0x66,0x0f,0x38,0x03,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
297phaddsw 485498096(%edx,%eax,4), %xmm1
298
299// CHECK: phaddsw 485498096(%edx), %mm4
300// CHECK: encoding: [0x0f,0x38,0x03,0xa2,0xf0,0x1c,0xf0,0x1c]
301phaddsw 485498096(%edx), %mm4
302
303// CHECK: phaddsw 485498096(%edx), %xmm1
304// CHECK: encoding: [0x66,0x0f,0x38,0x03,0x8a,0xf0,0x1c,0xf0,0x1c]
305phaddsw 485498096(%edx), %xmm1
306
307// CHECK: phaddsw 485498096, %mm4
308// CHECK: encoding: [0x0f,0x38,0x03,0x25,0xf0,0x1c,0xf0,0x1c]
309phaddsw 485498096, %mm4
310
311// CHECK: phaddsw 485498096, %xmm1
312// CHECK: encoding: [0x66,0x0f,0x38,0x03,0x0d,0xf0,0x1c,0xf0,0x1c]
313phaddsw 485498096, %xmm1
314
315// CHECK: phaddsw 64(%edx,%eax), %mm4
316// CHECK: encoding: [0x0f,0x38,0x03,0x64,0x02,0x40]
317phaddsw 64(%edx,%eax), %mm4
318
319// CHECK: phaddsw 64(%edx,%eax), %xmm1
320// CHECK: encoding: [0x66,0x0f,0x38,0x03,0x4c,0x02,0x40]
321phaddsw 64(%edx,%eax), %xmm1
322
323// CHECK: phaddsw (%edx), %mm4
324// CHECK: encoding: [0x0f,0x38,0x03,0x22]
325phaddsw (%edx), %mm4
326
327// CHECK: phaddsw (%edx), %xmm1
328// CHECK: encoding: [0x66,0x0f,0x38,0x03,0x0a]
329phaddsw (%edx), %xmm1
330
331// CHECK: phaddsw %mm4, %mm4
332// CHECK: encoding: [0x0f,0x38,0x03,0xe4]
333phaddsw %mm4, %mm4
334
335// CHECK: phaddsw %xmm1, %xmm1
336// CHECK: encoding: [0x66,0x0f,0x38,0x03,0xc9]
337phaddsw %xmm1, %xmm1
338
339// CHECK: phaddw -485498096(%edx,%eax,4), %mm4
340// CHECK: encoding: [0x0f,0x38,0x01,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
341phaddw -485498096(%edx,%eax,4), %mm4
342
343// CHECK: phaddw 485498096(%edx,%eax,4), %mm4
344// CHECK: encoding: [0x0f,0x38,0x01,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
345phaddw 485498096(%edx,%eax,4), %mm4
346
347// CHECK: phaddw -485498096(%edx,%eax,4), %xmm1
348// CHECK: encoding: [0x66,0x0f,0x38,0x01,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
349phaddw -485498096(%edx,%eax,4), %xmm1
350
351// CHECK: phaddw 485498096(%edx,%eax,4), %xmm1
352// CHECK: encoding: [0x66,0x0f,0x38,0x01,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
353phaddw 485498096(%edx,%eax,4), %xmm1
354
355// CHECK: phaddw 485498096(%edx), %mm4
356// CHECK: encoding: [0x0f,0x38,0x01,0xa2,0xf0,0x1c,0xf0,0x1c]
357phaddw 485498096(%edx), %mm4
358
359// CHECK: phaddw 485498096(%edx), %xmm1
360// CHECK: encoding: [0x66,0x0f,0x38,0x01,0x8a,0xf0,0x1c,0xf0,0x1c]
361phaddw 485498096(%edx), %xmm1
362
363// CHECK: phaddw 485498096, %mm4
364// CHECK: encoding: [0x0f,0x38,0x01,0x25,0xf0,0x1c,0xf0,0x1c]
365phaddw 485498096, %mm4
366
367// CHECK: phaddw 485498096, %xmm1
368// CHECK: encoding: [0x66,0x0f,0x38,0x01,0x0d,0xf0,0x1c,0xf0,0x1c]
369phaddw 485498096, %xmm1
370
371// CHECK: phaddw 64(%edx,%eax), %mm4
372// CHECK: encoding: [0x0f,0x38,0x01,0x64,0x02,0x40]
373phaddw 64(%edx,%eax), %mm4
374
375// CHECK: phaddw 64(%edx,%eax), %xmm1
376// CHECK: encoding: [0x66,0x0f,0x38,0x01,0x4c,0x02,0x40]
377phaddw 64(%edx,%eax), %xmm1
378
379// CHECK: phaddw (%edx), %mm4
380// CHECK: encoding: [0x0f,0x38,0x01,0x22]
381phaddw (%edx), %mm4
382
383// CHECK: phaddw (%edx), %xmm1
384// CHECK: encoding: [0x66,0x0f,0x38,0x01,0x0a]
385phaddw (%edx), %xmm1
386
387// CHECK: phaddw %mm4, %mm4
388// CHECK: encoding: [0x0f,0x38,0x01,0xe4]
389phaddw %mm4, %mm4
390
391// CHECK: phaddw %xmm1, %xmm1
392// CHECK: encoding: [0x66,0x0f,0x38,0x01,0xc9]
393phaddw %xmm1, %xmm1
394
395// CHECK: phsubd -485498096(%edx,%eax,4), %mm4
396// CHECK: encoding: [0x0f,0x38,0x06,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
397phsubd -485498096(%edx,%eax,4), %mm4
398
399// CHECK: phsubd 485498096(%edx,%eax,4), %mm4
400// CHECK: encoding: [0x0f,0x38,0x06,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
401phsubd 485498096(%edx,%eax,4), %mm4
402
403// CHECK: phsubd -485498096(%edx,%eax,4), %xmm1
404// CHECK: encoding: [0x66,0x0f,0x38,0x06,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
405phsubd -485498096(%edx,%eax,4), %xmm1
406
407// CHECK: phsubd 485498096(%edx,%eax,4), %xmm1
408// CHECK: encoding: [0x66,0x0f,0x38,0x06,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
409phsubd 485498096(%edx,%eax,4), %xmm1
410
411// CHECK: phsubd 485498096(%edx), %mm4
412// CHECK: encoding: [0x0f,0x38,0x06,0xa2,0xf0,0x1c,0xf0,0x1c]
413phsubd 485498096(%edx), %mm4
414
415// CHECK: phsubd 485498096(%edx), %xmm1
416// CHECK: encoding: [0x66,0x0f,0x38,0x06,0x8a,0xf0,0x1c,0xf0,0x1c]
417phsubd 485498096(%edx), %xmm1
418
419// CHECK: phsubd 485498096, %mm4
420// CHECK: encoding: [0x0f,0x38,0x06,0x25,0xf0,0x1c,0xf0,0x1c]
421phsubd 485498096, %mm4
422
423// CHECK: phsubd 485498096, %xmm1
424// CHECK: encoding: [0x66,0x0f,0x38,0x06,0x0d,0xf0,0x1c,0xf0,0x1c]
425phsubd 485498096, %xmm1
426
427// CHECK: phsubd 64(%edx,%eax), %mm4
428// CHECK: encoding: [0x0f,0x38,0x06,0x64,0x02,0x40]
429phsubd 64(%edx,%eax), %mm4
430
431// CHECK: phsubd 64(%edx,%eax), %xmm1
432// CHECK: encoding: [0x66,0x0f,0x38,0x06,0x4c,0x02,0x40]
433phsubd 64(%edx,%eax), %xmm1
434
435// CHECK: phsubd (%edx), %mm4
436// CHECK: encoding: [0x0f,0x38,0x06,0x22]
437phsubd (%edx), %mm4
438
439// CHECK: phsubd (%edx), %xmm1
440// CHECK: encoding: [0x66,0x0f,0x38,0x06,0x0a]
441phsubd (%edx), %xmm1
442
443// CHECK: phsubd %mm4, %mm4
444// CHECK: encoding: [0x0f,0x38,0x06,0xe4]
445phsubd %mm4, %mm4
446
447// CHECK: phsubd %xmm1, %xmm1
448// CHECK: encoding: [0x66,0x0f,0x38,0x06,0xc9]
449phsubd %xmm1, %xmm1
450
451// CHECK: phsubsw -485498096(%edx,%eax,4), %mm4
452// CHECK: encoding: [0x0f,0x38,0x07,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
453phsubsw -485498096(%edx,%eax,4), %mm4
454
455// CHECK: phsubsw 485498096(%edx,%eax,4), %mm4
456// CHECK: encoding: [0x0f,0x38,0x07,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
457phsubsw 485498096(%edx,%eax,4), %mm4
458
459// CHECK: phsubsw -485498096(%edx,%eax,4), %xmm1
460// CHECK: encoding: [0x66,0x0f,0x38,0x07,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
461phsubsw -485498096(%edx,%eax,4), %xmm1
462
463// CHECK: phsubsw 485498096(%edx,%eax,4), %xmm1
464// CHECK: encoding: [0x66,0x0f,0x38,0x07,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
465phsubsw 485498096(%edx,%eax,4), %xmm1
466
467// CHECK: phsubsw 485498096(%edx), %mm4
468// CHECK: encoding: [0x0f,0x38,0x07,0xa2,0xf0,0x1c,0xf0,0x1c]
469phsubsw 485498096(%edx), %mm4
470
471// CHECK: phsubsw 485498096(%edx), %xmm1
472// CHECK: encoding: [0x66,0x0f,0x38,0x07,0x8a,0xf0,0x1c,0xf0,0x1c]
473phsubsw 485498096(%edx), %xmm1
474
475// CHECK: phsubsw 485498096, %mm4
476// CHECK: encoding: [0x0f,0x38,0x07,0x25,0xf0,0x1c,0xf0,0x1c]
477phsubsw 485498096, %mm4
478
479// CHECK: phsubsw 485498096, %xmm1
480// CHECK: encoding: [0x66,0x0f,0x38,0x07,0x0d,0xf0,0x1c,0xf0,0x1c]
481phsubsw 485498096, %xmm1
482
483// CHECK: phsubsw 64(%edx,%eax), %mm4
484// CHECK: encoding: [0x0f,0x38,0x07,0x64,0x02,0x40]
485phsubsw 64(%edx,%eax), %mm4
486
487// CHECK: phsubsw 64(%edx,%eax), %xmm1
488// CHECK: encoding: [0x66,0x0f,0x38,0x07,0x4c,0x02,0x40]
489phsubsw 64(%edx,%eax), %xmm1
490
491// CHECK: phsubsw (%edx), %mm4
492// CHECK: encoding: [0x0f,0x38,0x07,0x22]
493phsubsw (%edx), %mm4
494
495// CHECK: phsubsw (%edx), %xmm1
496// CHECK: encoding: [0x66,0x0f,0x38,0x07,0x0a]
497phsubsw (%edx), %xmm1
498
499// CHECK: phsubsw %mm4, %mm4
500// CHECK: encoding: [0x0f,0x38,0x07,0xe4]
501phsubsw %mm4, %mm4
502
503// CHECK: phsubsw %xmm1, %xmm1
504// CHECK: encoding: [0x66,0x0f,0x38,0x07,0xc9]
505phsubsw %xmm1, %xmm1
506
507// CHECK: phsubw -485498096(%edx,%eax,4), %mm4
508// CHECK: encoding: [0x0f,0x38,0x05,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
509phsubw -485498096(%edx,%eax,4), %mm4
510
511// CHECK: phsubw 485498096(%edx,%eax,4), %mm4
512// CHECK: encoding: [0x0f,0x38,0x05,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
513phsubw 485498096(%edx,%eax,4), %mm4
514
515// CHECK: phsubw -485498096(%edx,%eax,4), %xmm1
516// CHECK: encoding: [0x66,0x0f,0x38,0x05,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
517phsubw -485498096(%edx,%eax,4), %xmm1
518
519// CHECK: phsubw 485498096(%edx,%eax,4), %xmm1
520// CHECK: encoding: [0x66,0x0f,0x38,0x05,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
521phsubw 485498096(%edx,%eax,4), %xmm1
522
523// CHECK: phsubw 485498096(%edx), %mm4
524// CHECK: encoding: [0x0f,0x38,0x05,0xa2,0xf0,0x1c,0xf0,0x1c]
525phsubw 485498096(%edx), %mm4
526
527// CHECK: phsubw 485498096(%edx), %xmm1
528// CHECK: encoding: [0x66,0x0f,0x38,0x05,0x8a,0xf0,0x1c,0xf0,0x1c]
529phsubw 485498096(%edx), %xmm1
530
531// CHECK: phsubw 485498096, %mm4
532// CHECK: encoding: [0x0f,0x38,0x05,0x25,0xf0,0x1c,0xf0,0x1c]
533phsubw 485498096, %mm4
534
535// CHECK: phsubw 485498096, %xmm1
536// CHECK: encoding: [0x66,0x0f,0x38,0x05,0x0d,0xf0,0x1c,0xf0,0x1c]
537phsubw 485498096, %xmm1
538
539// CHECK: phsubw 64(%edx,%eax), %mm4
540// CHECK: encoding: [0x0f,0x38,0x05,0x64,0x02,0x40]
541phsubw 64(%edx,%eax), %mm4
542
543// CHECK: phsubw 64(%edx,%eax), %xmm1
544// CHECK: encoding: [0x66,0x0f,0x38,0x05,0x4c,0x02,0x40]
545phsubw 64(%edx,%eax), %xmm1
546
547// CHECK: phsubw (%edx), %mm4
548// CHECK: encoding: [0x0f,0x38,0x05,0x22]
549phsubw (%edx), %mm4
550
551// CHECK: phsubw (%edx), %xmm1
552// CHECK: encoding: [0x66,0x0f,0x38,0x05,0x0a]
553phsubw (%edx), %xmm1
554
555// CHECK: phsubw %mm4, %mm4
556// CHECK: encoding: [0x0f,0x38,0x05,0xe4]
557phsubw %mm4, %mm4
558
559// CHECK: phsubw %xmm1, %xmm1
560// CHECK: encoding: [0x66,0x0f,0x38,0x05,0xc9]
561phsubw %xmm1, %xmm1
562
563// CHECK: pmaddubsw -485498096(%edx,%eax,4), %mm4
564// CHECK: encoding: [0x0f,0x38,0x04,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
565pmaddubsw -485498096(%edx,%eax,4), %mm4
566
567// CHECK: pmaddubsw 485498096(%edx,%eax,4), %mm4
568// CHECK: encoding: [0x0f,0x38,0x04,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
569pmaddubsw 485498096(%edx,%eax,4), %mm4
570
571// CHECK: pmaddubsw -485498096(%edx,%eax,4), %xmm1
572// CHECK: encoding: [0x66,0x0f,0x38,0x04,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
573pmaddubsw -485498096(%edx,%eax,4), %xmm1
574
575// CHECK: pmaddubsw 485498096(%edx,%eax,4), %xmm1
576// CHECK: encoding: [0x66,0x0f,0x38,0x04,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
577pmaddubsw 485498096(%edx,%eax,4), %xmm1
578
579// CHECK: pmaddubsw 485498096(%edx), %mm4
580// CHECK: encoding: [0x0f,0x38,0x04,0xa2,0xf0,0x1c,0xf0,0x1c]
581pmaddubsw 485498096(%edx), %mm4
582
583// CHECK: pmaddubsw 485498096(%edx), %xmm1
584// CHECK: encoding: [0x66,0x0f,0x38,0x04,0x8a,0xf0,0x1c,0xf0,0x1c]
585pmaddubsw 485498096(%edx), %xmm1
586
587// CHECK: pmaddubsw 485498096, %mm4
588// CHECK: encoding: [0x0f,0x38,0x04,0x25,0xf0,0x1c,0xf0,0x1c]
589pmaddubsw 485498096, %mm4
590
591// CHECK: pmaddubsw 485498096, %xmm1
592// CHECK: encoding: [0x66,0x0f,0x38,0x04,0x0d,0xf0,0x1c,0xf0,0x1c]
593pmaddubsw 485498096, %xmm1
594
595// CHECK: pmaddubsw 64(%edx,%eax), %mm4
596// CHECK: encoding: [0x0f,0x38,0x04,0x64,0x02,0x40]
597pmaddubsw 64(%edx,%eax), %mm4
598
599// CHECK: pmaddubsw 64(%edx,%eax), %xmm1
600// CHECK: encoding: [0x66,0x0f,0x38,0x04,0x4c,0x02,0x40]
601pmaddubsw 64(%edx,%eax), %xmm1
602
603// CHECK: pmaddubsw (%edx), %mm4
604// CHECK: encoding: [0x0f,0x38,0x04,0x22]
605pmaddubsw (%edx), %mm4
606
607// CHECK: pmaddubsw (%edx), %xmm1
608// CHECK: encoding: [0x66,0x0f,0x38,0x04,0x0a]
609pmaddubsw (%edx), %xmm1
610
611// CHECK: pmaddubsw %mm4, %mm4
612// CHECK: encoding: [0x0f,0x38,0x04,0xe4]
613pmaddubsw %mm4, %mm4
614
615// CHECK: pmaddubsw %xmm1, %xmm1
616// CHECK: encoding: [0x66,0x0f,0x38,0x04,0xc9]
617pmaddubsw %xmm1, %xmm1
618
619// CHECK: pmulhrsw -485498096(%edx,%eax,4), %mm4
620// CHECK: encoding: [0x0f,0x38,0x0b,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
621pmulhrsw -485498096(%edx,%eax,4), %mm4
622
623// CHECK: pmulhrsw 485498096(%edx,%eax,4), %mm4
624// CHECK: encoding: [0x0f,0x38,0x0b,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
625pmulhrsw 485498096(%edx,%eax,4), %mm4
626
627// CHECK: pmulhrsw -485498096(%edx,%eax,4), %xmm1
628// CHECK: encoding: [0x66,0x0f,0x38,0x0b,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
629pmulhrsw -485498096(%edx,%eax,4), %xmm1
630
631// CHECK: pmulhrsw 485498096(%edx,%eax,4), %xmm1
632// CHECK: encoding: [0x66,0x0f,0x38,0x0b,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
633pmulhrsw 485498096(%edx,%eax,4), %xmm1
634
635// CHECK: pmulhrsw 485498096(%edx), %mm4
636// CHECK: encoding: [0x0f,0x38,0x0b,0xa2,0xf0,0x1c,0xf0,0x1c]
637pmulhrsw 485498096(%edx), %mm4
638
639// CHECK: pmulhrsw 485498096(%edx), %xmm1
640// CHECK: encoding: [0x66,0x0f,0x38,0x0b,0x8a,0xf0,0x1c,0xf0,0x1c]
641pmulhrsw 485498096(%edx), %xmm1
642
643// CHECK: pmulhrsw 485498096, %mm4
644// CHECK: encoding: [0x0f,0x38,0x0b,0x25,0xf0,0x1c,0xf0,0x1c]
645pmulhrsw 485498096, %mm4
646
647// CHECK: pmulhrsw 485498096, %xmm1
648// CHECK: encoding: [0x66,0x0f,0x38,0x0b,0x0d,0xf0,0x1c,0xf0,0x1c]
649pmulhrsw 485498096, %xmm1
650
651// CHECK: pmulhrsw 64(%edx,%eax), %mm4
652// CHECK: encoding: [0x0f,0x38,0x0b,0x64,0x02,0x40]
653pmulhrsw 64(%edx,%eax), %mm4
654
655// CHECK: pmulhrsw 64(%edx,%eax), %xmm1
656// CHECK: encoding: [0x66,0x0f,0x38,0x0b,0x4c,0x02,0x40]
657pmulhrsw 64(%edx,%eax), %xmm1
658
659// CHECK: pmulhrsw (%edx), %mm4
660// CHECK: encoding: [0x0f,0x38,0x0b,0x22]
661pmulhrsw (%edx), %mm4
662
663// CHECK: pmulhrsw (%edx), %xmm1
664// CHECK: encoding: [0x66,0x0f,0x38,0x0b,0x0a]
665pmulhrsw (%edx), %xmm1
666
667// CHECK: pmulhrsw %mm4, %mm4
668// CHECK: encoding: [0x0f,0x38,0x0b,0xe4]
669pmulhrsw %mm4, %mm4
670
671// CHECK: pmulhrsw %xmm1, %xmm1
672// CHECK: encoding: [0x66,0x0f,0x38,0x0b,0xc9]
673pmulhrsw %xmm1, %xmm1
674
675// CHECK: pshufb -485498096(%edx,%eax,4), %mm4
676// CHECK: encoding: [0x0f,0x38,0x00,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
677pshufb -485498096(%edx,%eax,4), %mm4
678
679// CHECK: pshufb 485498096(%edx,%eax,4), %mm4
680// CHECK: encoding: [0x0f,0x38,0x00,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
681pshufb 485498096(%edx,%eax,4), %mm4
682
683// CHECK: pshufb -485498096(%edx,%eax,4), %xmm1
684// CHECK: encoding: [0x66,0x0f,0x38,0x00,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
685pshufb -485498096(%edx,%eax,4), %xmm1
686
687// CHECK: pshufb 485498096(%edx,%eax,4), %xmm1
688// CHECK: encoding: [0x66,0x0f,0x38,0x00,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
689pshufb 485498096(%edx,%eax,4), %xmm1
690
691// CHECK: pshufb 485498096(%edx), %mm4
692// CHECK: encoding: [0x0f,0x38,0x00,0xa2,0xf0,0x1c,0xf0,0x1c]
693pshufb 485498096(%edx), %mm4
694
695// CHECK: pshufb 485498096(%edx), %xmm1
696// CHECK: encoding: [0x66,0x0f,0x38,0x00,0x8a,0xf0,0x1c,0xf0,0x1c]
697pshufb 485498096(%edx), %xmm1
698
699// CHECK: pshufb 485498096, %mm4
700// CHECK: encoding: [0x0f,0x38,0x00,0x25,0xf0,0x1c,0xf0,0x1c]
701pshufb 485498096, %mm4
702
703// CHECK: pshufb 485498096, %xmm1
704// CHECK: encoding: [0x66,0x0f,0x38,0x00,0x0d,0xf0,0x1c,0xf0,0x1c]
705pshufb 485498096, %xmm1
706
707// CHECK: pshufb 64(%edx,%eax), %mm4
708// CHECK: encoding: [0x0f,0x38,0x00,0x64,0x02,0x40]
709pshufb 64(%edx,%eax), %mm4
710
711// CHECK: pshufb 64(%edx,%eax), %xmm1
712// CHECK: encoding: [0x66,0x0f,0x38,0x00,0x4c,0x02,0x40]
713pshufb 64(%edx,%eax), %xmm1
714
715// CHECK: pshufb (%edx), %mm4
716// CHECK: encoding: [0x0f,0x38,0x00,0x22]
717pshufb (%edx), %mm4
718
719// CHECK: pshufb (%edx), %xmm1
720// CHECK: encoding: [0x66,0x0f,0x38,0x00,0x0a]
721pshufb (%edx), %xmm1
722
723// CHECK: pshufb %mm4, %mm4
724// CHECK: encoding: [0x0f,0x38,0x00,0xe4]
725pshufb %mm4, %mm4
726
727// CHECK: pshufb %xmm1, %xmm1
728// CHECK: encoding: [0x66,0x0f,0x38,0x00,0xc9]
729pshufb %xmm1, %xmm1
730
731// CHECK: psignb -485498096(%edx,%eax,4), %mm4
732// CHECK: encoding: [0x0f,0x38,0x08,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
733psignb -485498096(%edx,%eax,4), %mm4
734
735// CHECK: psignb 485498096(%edx,%eax,4), %mm4
736// CHECK: encoding: [0x0f,0x38,0x08,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
737psignb 485498096(%edx,%eax,4), %mm4
738
739// CHECK: psignb -485498096(%edx,%eax,4), %xmm1
740// CHECK: encoding: [0x66,0x0f,0x38,0x08,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
741psignb -485498096(%edx,%eax,4), %xmm1
742
743// CHECK: psignb 485498096(%edx,%eax,4), %xmm1
744// CHECK: encoding: [0x66,0x0f,0x38,0x08,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
745psignb 485498096(%edx,%eax,4), %xmm1
746
747// CHECK: psignb 485498096(%edx), %mm4
748// CHECK: encoding: [0x0f,0x38,0x08,0xa2,0xf0,0x1c,0xf0,0x1c]
749psignb 485498096(%edx), %mm4
750
751// CHECK: psignb 485498096(%edx), %xmm1
752// CHECK: encoding: [0x66,0x0f,0x38,0x08,0x8a,0xf0,0x1c,0xf0,0x1c]
753psignb 485498096(%edx), %xmm1
754
755// CHECK: psignb 485498096, %mm4
756// CHECK: encoding: [0x0f,0x38,0x08,0x25,0xf0,0x1c,0xf0,0x1c]
757psignb 485498096, %mm4
758
759// CHECK: psignb 485498096, %xmm1
760// CHECK: encoding: [0x66,0x0f,0x38,0x08,0x0d,0xf0,0x1c,0xf0,0x1c]
761psignb 485498096, %xmm1
762
763// CHECK: psignb 64(%edx,%eax), %mm4
764// CHECK: encoding: [0x0f,0x38,0x08,0x64,0x02,0x40]
765psignb 64(%edx,%eax), %mm4
766
767// CHECK: psignb 64(%edx,%eax), %xmm1
768// CHECK: encoding: [0x66,0x0f,0x38,0x08,0x4c,0x02,0x40]
769psignb 64(%edx,%eax), %xmm1
770
771// CHECK: psignb (%edx), %mm4
772// CHECK: encoding: [0x0f,0x38,0x08,0x22]
773psignb (%edx), %mm4
774
775// CHECK: psignb (%edx), %xmm1
776// CHECK: encoding: [0x66,0x0f,0x38,0x08,0x0a]
777psignb (%edx), %xmm1
778
779// CHECK: psignb %mm4, %mm4
780// CHECK: encoding: [0x0f,0x38,0x08,0xe4]
781psignb %mm4, %mm4
782
783// CHECK: psignb %xmm1, %xmm1
784// CHECK: encoding: [0x66,0x0f,0x38,0x08,0xc9]
785psignb %xmm1, %xmm1
786
787// CHECK: psignd -485498096(%edx,%eax,4), %mm4
788// CHECK: encoding: [0x0f,0x38,0x0a,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
789psignd -485498096(%edx,%eax,4), %mm4
790
791// CHECK: psignd 485498096(%edx,%eax,4), %mm4
792// CHECK: encoding: [0x0f,0x38,0x0a,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
793psignd 485498096(%edx,%eax,4), %mm4
794
795// CHECK: psignd -485498096(%edx,%eax,4), %xmm1
796// CHECK: encoding: [0x66,0x0f,0x38,0x0a,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
797psignd -485498096(%edx,%eax,4), %xmm1
798
799// CHECK: psignd 485498096(%edx,%eax,4), %xmm1
800// CHECK: encoding: [0x66,0x0f,0x38,0x0a,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
801psignd 485498096(%edx,%eax,4), %xmm1
802
803// CHECK: psignd 485498096(%edx), %mm4
804// CHECK: encoding: [0x0f,0x38,0x0a,0xa2,0xf0,0x1c,0xf0,0x1c]
805psignd 485498096(%edx), %mm4
806
807// CHECK: psignd 485498096(%edx), %xmm1
808// CHECK: encoding: [0x66,0x0f,0x38,0x0a,0x8a,0xf0,0x1c,0xf0,0x1c]
809psignd 485498096(%edx), %xmm1
810
811// CHECK: psignd 485498096, %mm4
812// CHECK: encoding: [0x0f,0x38,0x0a,0x25,0xf0,0x1c,0xf0,0x1c]
813psignd 485498096, %mm4
814
815// CHECK: psignd 485498096, %xmm1
816// CHECK: encoding: [0x66,0x0f,0x38,0x0a,0x0d,0xf0,0x1c,0xf0,0x1c]
817psignd 485498096, %xmm1
818
819// CHECK: psignd 64(%edx,%eax), %mm4
820// CHECK: encoding: [0x0f,0x38,0x0a,0x64,0x02,0x40]
821psignd 64(%edx,%eax), %mm4
822
823// CHECK: psignd 64(%edx,%eax), %xmm1
824// CHECK: encoding: [0x66,0x0f,0x38,0x0a,0x4c,0x02,0x40]
825psignd 64(%edx,%eax), %xmm1
826
827// CHECK: psignd (%edx), %mm4
828// CHECK: encoding: [0x0f,0x38,0x0a,0x22]
829psignd (%edx), %mm4
830
831// CHECK: psignd (%edx), %xmm1
832// CHECK: encoding: [0x66,0x0f,0x38,0x0a,0x0a]
833psignd (%edx), %xmm1
834
835// CHECK: psignd %mm4, %mm4
836// CHECK: encoding: [0x0f,0x38,0x0a,0xe4]
837psignd %mm4, %mm4
838
839// CHECK: psignd %xmm1, %xmm1
840// CHECK: encoding: [0x66,0x0f,0x38,0x0a,0xc9]
841psignd %xmm1, %xmm1
842
843// CHECK: psignw -485498096(%edx,%eax,4), %mm4
844// CHECK: encoding: [0x0f,0x38,0x09,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
845psignw -485498096(%edx,%eax,4), %mm4
846
847// CHECK: psignw 485498096(%edx,%eax,4), %mm4
848// CHECK: encoding: [0x0f,0x38,0x09,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
849psignw 485498096(%edx,%eax,4), %mm4
850
851// CHECK: psignw -485498096(%edx,%eax,4), %xmm1
852// CHECK: encoding: [0x66,0x0f,0x38,0x09,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
853psignw -485498096(%edx,%eax,4), %xmm1
854
855// CHECK: psignw 485498096(%edx,%eax,4), %xmm1
856// CHECK: encoding: [0x66,0x0f,0x38,0x09,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
857psignw 485498096(%edx,%eax,4), %xmm1
858
859// CHECK: psignw 485498096(%edx), %mm4
860// CHECK: encoding: [0x0f,0x38,0x09,0xa2,0xf0,0x1c,0xf0,0x1c]
861psignw 485498096(%edx), %mm4
862
863// CHECK: psignw 485498096(%edx), %xmm1
864// CHECK: encoding: [0x66,0x0f,0x38,0x09,0x8a,0xf0,0x1c,0xf0,0x1c]
865psignw 485498096(%edx), %xmm1
866
867// CHECK: psignw 485498096, %mm4
868// CHECK: encoding: [0x0f,0x38,0x09,0x25,0xf0,0x1c,0xf0,0x1c]
869psignw 485498096, %mm4
870
871// CHECK: psignw 485498096, %xmm1
872// CHECK: encoding: [0x66,0x0f,0x38,0x09,0x0d,0xf0,0x1c,0xf0,0x1c]
873psignw 485498096, %xmm1
874
875// CHECK: psignw 64(%edx,%eax), %mm4
876// CHECK: encoding: [0x0f,0x38,0x09,0x64,0x02,0x40]
877psignw 64(%edx,%eax), %mm4
878
879// CHECK: psignw 64(%edx,%eax), %xmm1
880// CHECK: encoding: [0x66,0x0f,0x38,0x09,0x4c,0x02,0x40]
881psignw 64(%edx,%eax), %xmm1
882
883// CHECK: psignw (%edx), %mm4
884// CHECK: encoding: [0x0f,0x38,0x09,0x22]
885psignw (%edx), %mm4
886
887// CHECK: psignw (%edx), %xmm1
888// CHECK: encoding: [0x66,0x0f,0x38,0x09,0x0a]
889psignw (%edx), %xmm1
890
891// CHECK: psignw %mm4, %mm4
892// CHECK: encoding: [0x0f,0x38,0x09,0xe4]
893psignw %mm4, %mm4
894
895// CHECK: psignw %xmm1, %xmm1
896// CHECK: encoding: [0x66,0x0f,0x38,0x09,0xc9]
897psignw %xmm1, %xmm1
898
899