[InstCombine] Signed saturation patterns
[llvm-core.git] / test / MC / X86 / SSE41-32.s
blob14ab62b20df7f341112ff0249a1275e67fb171e7
1 // RUN: llvm-mc -triple i386-unknown-unknown --show-encoding %s | FileCheck %s
3 // CHECK: blendpd $0, -485498096(%edx,%eax,4), %xmm1
4 // CHECK: encoding: [0x66,0x0f,0x3a,0x0d,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
5 blendpd $0, -485498096(%edx,%eax,4), %xmm1
7 // CHECK: blendpd $0, 485498096(%edx,%eax,4), %xmm1
8 // CHECK: encoding: [0x66,0x0f,0x3a,0x0d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
9 blendpd $0, 485498096(%edx,%eax,4), %xmm1
11 // CHECK: blendpd $0, 485498096(%edx), %xmm1
12 // CHECK: encoding: [0x66,0x0f,0x3a,0x0d,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
13 blendpd $0, 485498096(%edx), %xmm1
15 // CHECK: blendpd $0, 485498096, %xmm1
16 // CHECK: encoding: [0x66,0x0f,0x3a,0x0d,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
17 blendpd $0, 485498096, %xmm1
19 // CHECK: blendpd $0, 64(%edx,%eax), %xmm1
20 // CHECK: encoding: [0x66,0x0f,0x3a,0x0d,0x4c,0x02,0x40,0x00]
21 blendpd $0, 64(%edx,%eax), %xmm1
23 // CHECK: blendpd $0, (%edx), %xmm1
24 // CHECK: encoding: [0x66,0x0f,0x3a,0x0d,0x0a,0x00]
25 blendpd $0, (%edx), %xmm1
27 // CHECK: blendpd $0, %xmm1, %xmm1
28 // CHECK: encoding: [0x66,0x0f,0x3a,0x0d,0xc9,0x00]
29 blendpd $0, %xmm1, %xmm1
31 // CHECK: blendps $0, -485498096(%edx,%eax,4), %xmm1
32 // CHECK: encoding: [0x66,0x0f,0x3a,0x0c,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
33 blendps $0, -485498096(%edx,%eax,4), %xmm1
35 // CHECK: blendps $0, 485498096(%edx,%eax,4), %xmm1
36 // CHECK: encoding: [0x66,0x0f,0x3a,0x0c,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
37 blendps $0, 485498096(%edx,%eax,4), %xmm1
39 // CHECK: blendps $0, 485498096(%edx), %xmm1
40 // CHECK: encoding: [0x66,0x0f,0x3a,0x0c,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
41 blendps $0, 485498096(%edx), %xmm1
43 // CHECK: blendps $0, 485498096, %xmm1
44 // CHECK: encoding: [0x66,0x0f,0x3a,0x0c,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
45 blendps $0, 485498096, %xmm1
47 // CHECK: blendps $0, 64(%edx,%eax), %xmm1
48 // CHECK: encoding: [0x66,0x0f,0x3a,0x0c,0x4c,0x02,0x40,0x00]
49 blendps $0, 64(%edx,%eax), %xmm1
51 // CHECK: blendps $0, (%edx), %xmm1
52 // CHECK: encoding: [0x66,0x0f,0x3a,0x0c,0x0a,0x00]
53 blendps $0, (%edx), %xmm1
55 // CHECK: blendps $0, %xmm1, %xmm1
56 // CHECK: encoding: [0x66,0x0f,0x3a,0x0c,0xc9,0x00]
57 blendps $0, %xmm1, %xmm1
59 // CHECK: blendvpd %xmm0, -485498096(%edx,%eax,4), %xmm1
60 // CHECK: encoding: [0x66,0x0f,0x38,0x15,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
61 blendvpd %xmm0, -485498096(%edx,%eax,4), %xmm1
63 // CHECK: blendvpd %xmm0, 485498096(%edx,%eax,4), %xmm1
64 // CHECK: encoding: [0x66,0x0f,0x38,0x15,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
65 blendvpd %xmm0, 485498096(%edx,%eax,4), %xmm1
67 // CHECK: blendvpd %xmm0, 485498096(%edx), %xmm1
68 // CHECK: encoding: [0x66,0x0f,0x38,0x15,0x8a,0xf0,0x1c,0xf0,0x1c]
69 blendvpd %xmm0, 485498096(%edx), %xmm1
71 // CHECK: blendvpd %xmm0, 485498096, %xmm1
72 // CHECK: encoding: [0x66,0x0f,0x38,0x15,0x0d,0xf0,0x1c,0xf0,0x1c]
73 blendvpd %xmm0, 485498096, %xmm1
75 // CHECK: blendvpd %xmm0, 64(%edx,%eax), %xmm1
76 // CHECK: encoding: [0x66,0x0f,0x38,0x15,0x4c,0x02,0x40]
77 blendvpd %xmm0, 64(%edx,%eax), %xmm1
79 // CHECK: blendvpd %xmm0, (%edx), %xmm1
80 // CHECK: encoding: [0x66,0x0f,0x38,0x15,0x0a]
81 blendvpd %xmm0, (%edx), %xmm1
83 // CHECK: blendvpd %xmm0, %xmm1, %xmm1
84 // CHECK: encoding: [0x66,0x0f,0x38,0x15,0xc9]
85 blendvpd %xmm0, %xmm1, %xmm1
87 // CHECK: blendvps %xmm0, -485498096(%edx,%eax,4), %xmm1
88 // CHECK: encoding: [0x66,0x0f,0x38,0x14,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
89 blendvps %xmm0, -485498096(%edx,%eax,4), %xmm1
91 // CHECK: blendvps %xmm0, 485498096(%edx,%eax,4), %xmm1
92 // CHECK: encoding: [0x66,0x0f,0x38,0x14,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
93 blendvps %xmm0, 485498096(%edx,%eax,4), %xmm1
95 // CHECK: blendvps %xmm0, 485498096(%edx), %xmm1
96 // CHECK: encoding: [0x66,0x0f,0x38,0x14,0x8a,0xf0,0x1c,0xf0,0x1c]
97 blendvps %xmm0, 485498096(%edx), %xmm1
99 // CHECK: blendvps %xmm0, 485498096, %xmm1
100 // CHECK: encoding: [0x66,0x0f,0x38,0x14,0x0d,0xf0,0x1c,0xf0,0x1c]
101 blendvps %xmm0, 485498096, %xmm1
103 // CHECK: blendvps %xmm0, 64(%edx,%eax), %xmm1
104 // CHECK: encoding: [0x66,0x0f,0x38,0x14,0x4c,0x02,0x40]
105 blendvps %xmm0, 64(%edx,%eax), %xmm1
107 // CHECK: blendvps %xmm0, (%edx), %xmm1
108 // CHECK: encoding: [0x66,0x0f,0x38,0x14,0x0a]
109 blendvps %xmm0, (%edx), %xmm1
111 // CHECK: blendvps %xmm0, %xmm1, %xmm1
112 // CHECK: encoding: [0x66,0x0f,0x38,0x14,0xc9]
113 blendvps %xmm0, %xmm1, %xmm1
115 // CHECK: dppd $0, -485498096(%edx,%eax,4), %xmm1
116 // CHECK: encoding: [0x66,0x0f,0x3a,0x41,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
117 dppd $0, -485498096(%edx,%eax,4), %xmm1
119 // CHECK: dppd $0, 485498096(%edx,%eax,4), %xmm1
120 // CHECK: encoding: [0x66,0x0f,0x3a,0x41,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
121 dppd $0, 485498096(%edx,%eax,4), %xmm1
123 // CHECK: dppd $0, 485498096(%edx), %xmm1
124 // CHECK: encoding: [0x66,0x0f,0x3a,0x41,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
125 dppd $0, 485498096(%edx), %xmm1
127 // CHECK: dppd $0, 485498096, %xmm1
128 // CHECK: encoding: [0x66,0x0f,0x3a,0x41,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
129 dppd $0, 485498096, %xmm1
131 // CHECK: dppd $0, 64(%edx,%eax), %xmm1
132 // CHECK: encoding: [0x66,0x0f,0x3a,0x41,0x4c,0x02,0x40,0x00]
133 dppd $0, 64(%edx,%eax), %xmm1
135 // CHECK: dppd $0, (%edx), %xmm1
136 // CHECK: encoding: [0x66,0x0f,0x3a,0x41,0x0a,0x00]
137 dppd $0, (%edx), %xmm1
139 // CHECK: dppd $0, %xmm1, %xmm1
140 // CHECK: encoding: [0x66,0x0f,0x3a,0x41,0xc9,0x00]
141 dppd $0, %xmm1, %xmm1
143 // CHECK: dpps $0, -485498096(%edx,%eax,4), %xmm1
144 // CHECK: encoding: [0x66,0x0f,0x3a,0x40,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
145 dpps $0, -485498096(%edx,%eax,4), %xmm1
147 // CHECK: dpps $0, 485498096(%edx,%eax,4), %xmm1
148 // CHECK: encoding: [0x66,0x0f,0x3a,0x40,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
149 dpps $0, 485498096(%edx,%eax,4), %xmm1
151 // CHECK: dpps $0, 485498096(%edx), %xmm1
152 // CHECK: encoding: [0x66,0x0f,0x3a,0x40,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
153 dpps $0, 485498096(%edx), %xmm1
155 // CHECK: dpps $0, 485498096, %xmm1
156 // CHECK: encoding: [0x66,0x0f,0x3a,0x40,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
157 dpps $0, 485498096, %xmm1
159 // CHECK: dpps $0, 64(%edx,%eax), %xmm1
160 // CHECK: encoding: [0x66,0x0f,0x3a,0x40,0x4c,0x02,0x40,0x00]
161 dpps $0, 64(%edx,%eax), %xmm1
163 // CHECK: dpps $0, (%edx), %xmm1
164 // CHECK: encoding: [0x66,0x0f,0x3a,0x40,0x0a,0x00]
165 dpps $0, (%edx), %xmm1
167 // CHECK: dpps $0, %xmm1, %xmm1
168 // CHECK: encoding: [0x66,0x0f,0x3a,0x40,0xc9,0x00]
169 dpps $0, %xmm1, %xmm1
171 // CHECK: extractps $0, %xmm1, -485498096(%edx,%eax,4)
172 // CHECK: encoding: [0x66,0x0f,0x3a,0x17,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
173 extractps $0, %xmm1, -485498096(%edx,%eax,4)
175 // CHECK: extractps $0, %xmm1, 485498096(%edx,%eax,4)
176 // CHECK: encoding: [0x66,0x0f,0x3a,0x17,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
177 extractps $0, %xmm1, 485498096(%edx,%eax,4)
179 // CHECK: extractps $0, %xmm1, 485498096(%edx)
180 // CHECK: encoding: [0x66,0x0f,0x3a,0x17,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
181 extractps $0, %xmm1, 485498096(%edx)
183 // CHECK: extractps $0, %xmm1, 485498096
184 // CHECK: encoding: [0x66,0x0f,0x3a,0x17,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
185 extractps $0, %xmm1, 485498096
187 // CHECK: extractps $0, %xmm1, 64(%edx,%eax)
188 // CHECK: encoding: [0x66,0x0f,0x3a,0x17,0x4c,0x02,0x40,0x00]
189 extractps $0, %xmm1, 64(%edx,%eax)
191 // CHECK: extractps $0, %xmm1, (%edx)
192 // CHECK: encoding: [0x66,0x0f,0x3a,0x17,0x0a,0x00]
193 extractps $0, %xmm1, (%edx)
195 // CHECK: insertps $0, -485498096(%edx,%eax,4), %xmm1
196 // CHECK: encoding: [0x66,0x0f,0x3a,0x21,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
197 insertps $0, -485498096(%edx,%eax,4), %xmm1
199 // CHECK: insertps $0, 485498096(%edx,%eax,4), %xmm1
200 // CHECK: encoding: [0x66,0x0f,0x3a,0x21,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
201 insertps $0, 485498096(%edx,%eax,4), %xmm1
203 // CHECK: insertps $0, 485498096(%edx), %xmm1
204 // CHECK: encoding: [0x66,0x0f,0x3a,0x21,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
205 insertps $0, 485498096(%edx), %xmm1
207 // CHECK: insertps $0, 485498096, %xmm1
208 // CHECK: encoding: [0x66,0x0f,0x3a,0x21,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
209 insertps $0, 485498096, %xmm1
211 // CHECK: insertps $0, 64(%edx,%eax), %xmm1
212 // CHECK: encoding: [0x66,0x0f,0x3a,0x21,0x4c,0x02,0x40,0x00]
213 insertps $0, 64(%edx,%eax), %xmm1
215 // CHECK: insertps $0, (%edx), %xmm1
216 // CHECK: encoding: [0x66,0x0f,0x3a,0x21,0x0a,0x00]
217 insertps $0, (%edx), %xmm1
219 // CHECK: insertps $0, %xmm1, %xmm1
220 // CHECK: encoding: [0x66,0x0f,0x3a,0x21,0xc9,0x00]
221 insertps $0, %xmm1, %xmm1
223 // CHECK: movntdqa -485498096(%edx,%eax,4), %xmm1
224 // CHECK: encoding: [0x66,0x0f,0x38,0x2a,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
225 movntdqa -485498096(%edx,%eax,4), %xmm1
227 // CHECK: movntdqa 485498096(%edx,%eax,4), %xmm1
228 // CHECK: encoding: [0x66,0x0f,0x38,0x2a,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
229 movntdqa 485498096(%edx,%eax,4), %xmm1
231 // CHECK: movntdqa 485498096(%edx), %xmm1
232 // CHECK: encoding: [0x66,0x0f,0x38,0x2a,0x8a,0xf0,0x1c,0xf0,0x1c]
233 movntdqa 485498096(%edx), %xmm1
235 // CHECK: movntdqa 485498096, %xmm1
236 // CHECK: encoding: [0x66,0x0f,0x38,0x2a,0x0d,0xf0,0x1c,0xf0,0x1c]
237 movntdqa 485498096, %xmm1
239 // CHECK: movntdqa 64(%edx,%eax), %xmm1
240 // CHECK: encoding: [0x66,0x0f,0x38,0x2a,0x4c,0x02,0x40]
241 movntdqa 64(%edx,%eax), %xmm1
243 // CHECK: movntdqa (%edx), %xmm1
244 // CHECK: encoding: [0x66,0x0f,0x38,0x2a,0x0a]
245 movntdqa (%edx), %xmm1
247 // CHECK: mpsadbw $0, -485498096(%edx,%eax,4), %xmm1
248 // CHECK: encoding: [0x66,0x0f,0x3a,0x42,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
249 mpsadbw $0, -485498096(%edx,%eax,4), %xmm1
251 // CHECK: mpsadbw $0, 485498096(%edx,%eax,4), %xmm1
252 // CHECK: encoding: [0x66,0x0f,0x3a,0x42,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
253 mpsadbw $0, 485498096(%edx,%eax,4), %xmm1
255 // CHECK: mpsadbw $0, 485498096(%edx), %xmm1
256 // CHECK: encoding: [0x66,0x0f,0x3a,0x42,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
257 mpsadbw $0, 485498096(%edx), %xmm1
259 // CHECK: mpsadbw $0, 485498096, %xmm1
260 // CHECK: encoding: [0x66,0x0f,0x3a,0x42,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
261 mpsadbw $0, 485498096, %xmm1
263 // CHECK: mpsadbw $0, 64(%edx,%eax), %xmm1
264 // CHECK: encoding: [0x66,0x0f,0x3a,0x42,0x4c,0x02,0x40,0x00]
265 mpsadbw $0, 64(%edx,%eax), %xmm1
267 // CHECK: mpsadbw $0, (%edx), %xmm1
268 // CHECK: encoding: [0x66,0x0f,0x3a,0x42,0x0a,0x00]
269 mpsadbw $0, (%edx), %xmm1
271 // CHECK: mpsadbw $0, %xmm1, %xmm1
272 // CHECK: encoding: [0x66,0x0f,0x3a,0x42,0xc9,0x00]
273 mpsadbw $0, %xmm1, %xmm1
275 // CHECK: packusdw -485498096(%edx,%eax,4), %xmm1
276 // CHECK: encoding: [0x66,0x0f,0x38,0x2b,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
277 packusdw -485498096(%edx,%eax,4), %xmm1
279 // CHECK: packusdw 485498096(%edx,%eax,4), %xmm1
280 // CHECK: encoding: [0x66,0x0f,0x38,0x2b,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
281 packusdw 485498096(%edx,%eax,4), %xmm1
283 // CHECK: packusdw 485498096(%edx), %xmm1
284 // CHECK: encoding: [0x66,0x0f,0x38,0x2b,0x8a,0xf0,0x1c,0xf0,0x1c]
285 packusdw 485498096(%edx), %xmm1
287 // CHECK: packusdw 485498096, %xmm1
288 // CHECK: encoding: [0x66,0x0f,0x38,0x2b,0x0d,0xf0,0x1c,0xf0,0x1c]
289 packusdw 485498096, %xmm1
291 // CHECK: packusdw 64(%edx,%eax), %xmm1
292 // CHECK: encoding: [0x66,0x0f,0x38,0x2b,0x4c,0x02,0x40]
293 packusdw 64(%edx,%eax), %xmm1
295 // CHECK: packusdw (%edx), %xmm1
296 // CHECK: encoding: [0x66,0x0f,0x38,0x2b,0x0a]
297 packusdw (%edx), %xmm1
299 // CHECK: packusdw %xmm1, %xmm1
300 // CHECK: encoding: [0x66,0x0f,0x38,0x2b,0xc9]
301 packusdw %xmm1, %xmm1
303 // CHECK: pblendvb %xmm0, -485498096(%edx,%eax,4), %xmm1
304 // CHECK: encoding: [0x66,0x0f,0x38,0x10,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
305 pblendvb %xmm0, -485498096(%edx,%eax,4), %xmm1
307 // CHECK: pblendvb %xmm0, 485498096(%edx,%eax,4), %xmm1
308 // CHECK: encoding: [0x66,0x0f,0x38,0x10,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
309 pblendvb %xmm0, 485498096(%edx,%eax,4), %xmm1
311 // CHECK: pblendvb %xmm0, 485498096(%edx), %xmm1
312 // CHECK: encoding: [0x66,0x0f,0x38,0x10,0x8a,0xf0,0x1c,0xf0,0x1c]
313 pblendvb %xmm0, 485498096(%edx), %xmm1
315 // CHECK: pblendvb %xmm0, 485498096, %xmm1
316 // CHECK: encoding: [0x66,0x0f,0x38,0x10,0x0d,0xf0,0x1c,0xf0,0x1c]
317 pblendvb %xmm0, 485498096, %xmm1
319 // CHECK: pblendvb %xmm0, 64(%edx,%eax), %xmm1
320 // CHECK: encoding: [0x66,0x0f,0x38,0x10,0x4c,0x02,0x40]
321 pblendvb %xmm0, 64(%edx,%eax), %xmm1
323 // CHECK: pblendvb %xmm0, (%edx), %xmm1
324 // CHECK: encoding: [0x66,0x0f,0x38,0x10,0x0a]
325 pblendvb %xmm0, (%edx), %xmm1
327 // CHECK: pblendvb %xmm0, %xmm1, %xmm1
328 // CHECK: encoding: [0x66,0x0f,0x38,0x10,0xc9]
329 pblendvb %xmm0, %xmm1, %xmm1
331 // CHECK: pblendw $0, -485498096(%edx,%eax,4), %xmm1
332 // CHECK: encoding: [0x66,0x0f,0x3a,0x0e,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
333 pblendw $0, -485498096(%edx,%eax,4), %xmm1
335 // CHECK: pblendw $0, 485498096(%edx,%eax,4), %xmm1
336 // CHECK: encoding: [0x66,0x0f,0x3a,0x0e,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
337 pblendw $0, 485498096(%edx,%eax,4), %xmm1
339 // CHECK: pblendw $0, 485498096(%edx), %xmm1
340 // CHECK: encoding: [0x66,0x0f,0x3a,0x0e,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
341 pblendw $0, 485498096(%edx), %xmm1
343 // CHECK: pblendw $0, 485498096, %xmm1
344 // CHECK: encoding: [0x66,0x0f,0x3a,0x0e,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
345 pblendw $0, 485498096, %xmm1
347 // CHECK: pblendw $0, 64(%edx,%eax), %xmm1
348 // CHECK: encoding: [0x66,0x0f,0x3a,0x0e,0x4c,0x02,0x40,0x00]
349 pblendw $0, 64(%edx,%eax), %xmm1
351 // CHECK: pblendw $0, (%edx), %xmm1
352 // CHECK: encoding: [0x66,0x0f,0x3a,0x0e,0x0a,0x00]
353 pblendw $0, (%edx), %xmm1
355 // CHECK: pblendw $0, %xmm1, %xmm1
356 // CHECK: encoding: [0x66,0x0f,0x3a,0x0e,0xc9,0x00]
357 pblendw $0, %xmm1, %xmm1
359 // CHECK: pcmpeqq -485498096(%edx,%eax,4), %xmm1
360 // CHECK: encoding: [0x66,0x0f,0x38,0x29,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
361 pcmpeqq -485498096(%edx,%eax,4), %xmm1
363 // CHECK: pcmpeqq 485498096(%edx,%eax,4), %xmm1
364 // CHECK: encoding: [0x66,0x0f,0x38,0x29,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
365 pcmpeqq 485498096(%edx,%eax,4), %xmm1
367 // CHECK: pcmpeqq 485498096(%edx), %xmm1
368 // CHECK: encoding: [0x66,0x0f,0x38,0x29,0x8a,0xf0,0x1c,0xf0,0x1c]
369 pcmpeqq 485498096(%edx), %xmm1
371 // CHECK: pcmpeqq 485498096, %xmm1
372 // CHECK: encoding: [0x66,0x0f,0x38,0x29,0x0d,0xf0,0x1c,0xf0,0x1c]
373 pcmpeqq 485498096, %xmm1
375 // CHECK: pcmpeqq 64(%edx,%eax), %xmm1
376 // CHECK: encoding: [0x66,0x0f,0x38,0x29,0x4c,0x02,0x40]
377 pcmpeqq 64(%edx,%eax), %xmm1
379 // CHECK: pcmpeqq (%edx), %xmm1
380 // CHECK: encoding: [0x66,0x0f,0x38,0x29,0x0a]
381 pcmpeqq (%edx), %xmm1
383 // CHECK: pcmpeqq %xmm1, %xmm1
384 // CHECK: encoding: [0x66,0x0f,0x38,0x29,0xc9]
385 pcmpeqq %xmm1, %xmm1
387 // CHECK: pextrb $0, %xmm1, -485498096(%edx,%eax,4)
388 // CHECK: encoding: [0x66,0x0f,0x3a,0x14,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
389 pextrb $0, %xmm1, -485498096(%edx,%eax,4)
391 // CHECK: pextrb $0, %xmm1, 485498096(%edx,%eax,4)
392 // CHECK: encoding: [0x66,0x0f,0x3a,0x14,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
393 pextrb $0, %xmm1, 485498096(%edx,%eax,4)
395 // CHECK: pextrb $0, %xmm1, 485498096(%edx)
396 // CHECK: encoding: [0x66,0x0f,0x3a,0x14,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
397 pextrb $0, %xmm1, 485498096(%edx)
399 // CHECK: pextrb $0, %xmm1, 485498096
400 // CHECK: encoding: [0x66,0x0f,0x3a,0x14,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
401 pextrb $0, %xmm1, 485498096
403 // CHECK: pextrb $0, %xmm1, 64(%edx,%eax)
404 // CHECK: encoding: [0x66,0x0f,0x3a,0x14,0x4c,0x02,0x40,0x00]
405 pextrb $0, %xmm1, 64(%edx,%eax)
407 // CHECK: pextrb $0, %xmm1, (%edx)
408 // CHECK: encoding: [0x66,0x0f,0x3a,0x14,0x0a,0x00]
409 pextrb $0, %xmm1, (%edx)
411 // CHECK: pextrd $0, %xmm1, -485498096(%edx,%eax,4)
412 // CHECK: encoding: [0x66,0x0f,0x3a,0x16,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
413 pextrd $0, %xmm1, -485498096(%edx,%eax,4)
415 // CHECK: pextrd $0, %xmm1, 485498096(%edx,%eax,4)
416 // CHECK: encoding: [0x66,0x0f,0x3a,0x16,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
417 pextrd $0, %xmm1, 485498096(%edx,%eax,4)
419 // CHECK: pextrd $0, %xmm1, 485498096(%edx)
420 // CHECK: encoding: [0x66,0x0f,0x3a,0x16,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
421 pextrd $0, %xmm1, 485498096(%edx)
423 // CHECK: pextrd $0, %xmm1, 485498096
424 // CHECK: encoding: [0x66,0x0f,0x3a,0x16,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
425 pextrd $0, %xmm1, 485498096
427 // CHECK: pextrd $0, %xmm1, 64(%edx,%eax)
428 // CHECK: encoding: [0x66,0x0f,0x3a,0x16,0x4c,0x02,0x40,0x00]
429 pextrd $0, %xmm1, 64(%edx,%eax)
431 // CHECK: pextrd $0, %xmm1, (%edx)
432 // CHECK: encoding: [0x66,0x0f,0x3a,0x16,0x0a,0x00]
433 pextrd $0, %xmm1, (%edx)
435 // CHECK: pextrw $0, %xmm1, -485498096(%edx,%eax,4)
436 // CHECK: encoding: [0x66,0x0f,0x3a,0x15,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
437 pextrw $0, %xmm1, -485498096(%edx,%eax,4)
439 // CHECK: pextrw $0, %xmm1, 485498096(%edx,%eax,4)
440 // CHECK: encoding: [0x66,0x0f,0x3a,0x15,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
441 pextrw $0, %xmm1, 485498096(%edx,%eax,4)
443 // CHECK: pextrw $0, %xmm1, 485498096(%edx)
444 // CHECK: encoding: [0x66,0x0f,0x3a,0x15,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
445 pextrw $0, %xmm1, 485498096(%edx)
447 // CHECK: pextrw $0, %xmm1, 485498096
448 // CHECK: encoding: [0x66,0x0f,0x3a,0x15,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
449 pextrw $0, %xmm1, 485498096
451 // CHECK: pextrw $0, %xmm1, 64(%edx,%eax)
452 // CHECK: encoding: [0x66,0x0f,0x3a,0x15,0x4c,0x02,0x40,0x00]
453 pextrw $0, %xmm1, 64(%edx,%eax)
455 // CHECK: pextrw $0, %xmm1, (%edx)
456 // CHECK: encoding: [0x66,0x0f,0x3a,0x15,0x0a,0x00]
457 pextrw $0, %xmm1, (%edx)
459 // CHECK: phminposuw -485498096(%edx,%eax,4), %xmm1
460 // CHECK: encoding: [0x66,0x0f,0x38,0x41,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
461 phminposuw -485498096(%edx,%eax,4), %xmm1
463 // CHECK: phminposuw 485498096(%edx,%eax,4), %xmm1
464 // CHECK: encoding: [0x66,0x0f,0x38,0x41,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
465 phminposuw 485498096(%edx,%eax,4), %xmm1
467 // CHECK: phminposuw 485498096(%edx), %xmm1
468 // CHECK: encoding: [0x66,0x0f,0x38,0x41,0x8a,0xf0,0x1c,0xf0,0x1c]
469 phminposuw 485498096(%edx), %xmm1
471 // CHECK: phminposuw 485498096, %xmm1
472 // CHECK: encoding: [0x66,0x0f,0x38,0x41,0x0d,0xf0,0x1c,0xf0,0x1c]
473 phminposuw 485498096, %xmm1
475 // CHECK: phminposuw 64(%edx,%eax), %xmm1
476 // CHECK: encoding: [0x66,0x0f,0x38,0x41,0x4c,0x02,0x40]
477 phminposuw 64(%edx,%eax), %xmm1
479 // CHECK: phminposuw (%edx), %xmm1
480 // CHECK: encoding: [0x66,0x0f,0x38,0x41,0x0a]
481 phminposuw (%edx), %xmm1
483 // CHECK: phminposuw %xmm1, %xmm1
484 // CHECK: encoding: [0x66,0x0f,0x38,0x41,0xc9]
485 phminposuw %xmm1, %xmm1
487 // CHECK: pinsrb $0, -485498096(%edx,%eax,4), %xmm1
488 // CHECK: encoding: [0x66,0x0f,0x3a,0x20,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
489 pinsrb $0, -485498096(%edx,%eax,4), %xmm1
491 // CHECK: pinsrb $0, 485498096(%edx,%eax,4), %xmm1
492 // CHECK: encoding: [0x66,0x0f,0x3a,0x20,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
493 pinsrb $0, 485498096(%edx,%eax,4), %xmm1
495 // CHECK: pinsrb $0, 485498096(%edx), %xmm1
496 // CHECK: encoding: [0x66,0x0f,0x3a,0x20,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
497 pinsrb $0, 485498096(%edx), %xmm1
499 // CHECK: pinsrb $0, 485498096, %xmm1
500 // CHECK: encoding: [0x66,0x0f,0x3a,0x20,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
501 pinsrb $0, 485498096, %xmm1
503 // CHECK: pinsrb $0, 64(%edx,%eax), %xmm1
504 // CHECK: encoding: [0x66,0x0f,0x3a,0x20,0x4c,0x02,0x40,0x00]
505 pinsrb $0, 64(%edx,%eax), %xmm1
507 // CHECK: pinsrb $0, (%edx), %xmm1
508 // CHECK: encoding: [0x66,0x0f,0x3a,0x20,0x0a,0x00]
509 pinsrb $0, (%edx), %xmm1
511 // CHECK: pinsrd $0, -485498096(%edx,%eax,4), %xmm1
512 // CHECK: encoding: [0x66,0x0f,0x3a,0x22,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
513 pinsrd $0, -485498096(%edx,%eax,4), %xmm1
515 // CHECK: pinsrd $0, 485498096(%edx,%eax,4), %xmm1
516 // CHECK: encoding: [0x66,0x0f,0x3a,0x22,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
517 pinsrd $0, 485498096(%edx,%eax,4), %xmm1
519 // CHECK: pinsrd $0, 485498096(%edx), %xmm1
520 // CHECK: encoding: [0x66,0x0f,0x3a,0x22,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
521 pinsrd $0, 485498096(%edx), %xmm1
523 // CHECK: pinsrd $0, 485498096, %xmm1
524 // CHECK: encoding: [0x66,0x0f,0x3a,0x22,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
525 pinsrd $0, 485498096, %xmm1
527 // CHECK: pinsrd $0, 64(%edx,%eax), %xmm1
528 // CHECK: encoding: [0x66,0x0f,0x3a,0x22,0x4c,0x02,0x40,0x00]
529 pinsrd $0, 64(%edx,%eax), %xmm1
531 // CHECK: pinsrd $0, (%edx), %xmm1
532 // CHECK: encoding: [0x66,0x0f,0x3a,0x22,0x0a,0x00]
533 pinsrd $0, (%edx), %xmm1
535 // CHECK: pmaxsb -485498096(%edx,%eax,4), %xmm1
536 // CHECK: encoding: [0x66,0x0f,0x38,0x3c,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
537 pmaxsb -485498096(%edx,%eax,4), %xmm1
539 // CHECK: pmaxsb 485498096(%edx,%eax,4), %xmm1
540 // CHECK: encoding: [0x66,0x0f,0x38,0x3c,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
541 pmaxsb 485498096(%edx,%eax,4), %xmm1
543 // CHECK: pmaxsb 485498096(%edx), %xmm1
544 // CHECK: encoding: [0x66,0x0f,0x38,0x3c,0x8a,0xf0,0x1c,0xf0,0x1c]
545 pmaxsb 485498096(%edx), %xmm1
547 // CHECK: pmaxsb 485498096, %xmm1
548 // CHECK: encoding: [0x66,0x0f,0x38,0x3c,0x0d,0xf0,0x1c,0xf0,0x1c]
549 pmaxsb 485498096, %xmm1
551 // CHECK: pmaxsb 64(%edx,%eax), %xmm1
552 // CHECK: encoding: [0x66,0x0f,0x38,0x3c,0x4c,0x02,0x40]
553 pmaxsb 64(%edx,%eax), %xmm1
555 // CHECK: pmaxsb (%edx), %xmm1
556 // CHECK: encoding: [0x66,0x0f,0x38,0x3c,0x0a]
557 pmaxsb (%edx), %xmm1
559 // CHECK: pmaxsb %xmm1, %xmm1
560 // CHECK: encoding: [0x66,0x0f,0x38,0x3c,0xc9]
561 pmaxsb %xmm1, %xmm1
563 // CHECK: pmaxsd -485498096(%edx,%eax,4), %xmm1
564 // CHECK: encoding: [0x66,0x0f,0x38,0x3d,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
565 pmaxsd -485498096(%edx,%eax,4), %xmm1
567 // CHECK: pmaxsd 485498096(%edx,%eax,4), %xmm1
568 // CHECK: encoding: [0x66,0x0f,0x38,0x3d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
569 pmaxsd 485498096(%edx,%eax,4), %xmm1
571 // CHECK: pmaxsd 485498096(%edx), %xmm1
572 // CHECK: encoding: [0x66,0x0f,0x38,0x3d,0x8a,0xf0,0x1c,0xf0,0x1c]
573 pmaxsd 485498096(%edx), %xmm1
575 // CHECK: pmaxsd 485498096, %xmm1
576 // CHECK: encoding: [0x66,0x0f,0x38,0x3d,0x0d,0xf0,0x1c,0xf0,0x1c]
577 pmaxsd 485498096, %xmm1
579 // CHECK: pmaxsd 64(%edx,%eax), %xmm1
580 // CHECK: encoding: [0x66,0x0f,0x38,0x3d,0x4c,0x02,0x40]
581 pmaxsd 64(%edx,%eax), %xmm1
583 // CHECK: pmaxsd (%edx), %xmm1
584 // CHECK: encoding: [0x66,0x0f,0x38,0x3d,0x0a]
585 pmaxsd (%edx), %xmm1
587 // CHECK: pmaxsd %xmm1, %xmm1
588 // CHECK: encoding: [0x66,0x0f,0x38,0x3d,0xc9]
589 pmaxsd %xmm1, %xmm1
591 // CHECK: pmaxud -485498096(%edx,%eax,4), %xmm1
592 // CHECK: encoding: [0x66,0x0f,0x38,0x3f,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
593 pmaxud -485498096(%edx,%eax,4), %xmm1
595 // CHECK: pmaxud 485498096(%edx,%eax,4), %xmm1
596 // CHECK: encoding: [0x66,0x0f,0x38,0x3f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
597 pmaxud 485498096(%edx,%eax,4), %xmm1
599 // CHECK: pmaxud 485498096(%edx), %xmm1
600 // CHECK: encoding: [0x66,0x0f,0x38,0x3f,0x8a,0xf0,0x1c,0xf0,0x1c]
601 pmaxud 485498096(%edx), %xmm1
603 // CHECK: pmaxud 485498096, %xmm1
604 // CHECK: encoding: [0x66,0x0f,0x38,0x3f,0x0d,0xf0,0x1c,0xf0,0x1c]
605 pmaxud 485498096, %xmm1
607 // CHECK: pmaxud 64(%edx,%eax), %xmm1
608 // CHECK: encoding: [0x66,0x0f,0x38,0x3f,0x4c,0x02,0x40]
609 pmaxud 64(%edx,%eax), %xmm1
611 // CHECK: pmaxud (%edx), %xmm1
612 // CHECK: encoding: [0x66,0x0f,0x38,0x3f,0x0a]
613 pmaxud (%edx), %xmm1
615 // CHECK: pmaxud %xmm1, %xmm1
616 // CHECK: encoding: [0x66,0x0f,0x38,0x3f,0xc9]
617 pmaxud %xmm1, %xmm1
619 // CHECK: pmaxuw -485498096(%edx,%eax,4), %xmm1
620 // CHECK: encoding: [0x66,0x0f,0x38,0x3e,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
621 pmaxuw -485498096(%edx,%eax,4), %xmm1
623 // CHECK: pmaxuw 485498096(%edx,%eax,4), %xmm1
624 // CHECK: encoding: [0x66,0x0f,0x38,0x3e,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
625 pmaxuw 485498096(%edx,%eax,4), %xmm1
627 // CHECK: pmaxuw 485498096(%edx), %xmm1
628 // CHECK: encoding: [0x66,0x0f,0x38,0x3e,0x8a,0xf0,0x1c,0xf0,0x1c]
629 pmaxuw 485498096(%edx), %xmm1
631 // CHECK: pmaxuw 485498096, %xmm1
632 // CHECK: encoding: [0x66,0x0f,0x38,0x3e,0x0d,0xf0,0x1c,0xf0,0x1c]
633 pmaxuw 485498096, %xmm1
635 // CHECK: pmaxuw 64(%edx,%eax), %xmm1
636 // CHECK: encoding: [0x66,0x0f,0x38,0x3e,0x4c,0x02,0x40]
637 pmaxuw 64(%edx,%eax), %xmm1
639 // CHECK: pmaxuw (%edx), %xmm1
640 // CHECK: encoding: [0x66,0x0f,0x38,0x3e,0x0a]
641 pmaxuw (%edx), %xmm1
643 // CHECK: pmaxuw %xmm1, %xmm1
644 // CHECK: encoding: [0x66,0x0f,0x38,0x3e,0xc9]
645 pmaxuw %xmm1, %xmm1
647 // CHECK: pminsb -485498096(%edx,%eax,4), %xmm1
648 // CHECK: encoding: [0x66,0x0f,0x38,0x38,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
649 pminsb -485498096(%edx,%eax,4), %xmm1
651 // CHECK: pminsb 485498096(%edx,%eax,4), %xmm1
652 // CHECK: encoding: [0x66,0x0f,0x38,0x38,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
653 pminsb 485498096(%edx,%eax,4), %xmm1
655 // CHECK: pminsb 485498096(%edx), %xmm1
656 // CHECK: encoding: [0x66,0x0f,0x38,0x38,0x8a,0xf0,0x1c,0xf0,0x1c]
657 pminsb 485498096(%edx), %xmm1
659 // CHECK: pminsb 485498096, %xmm1
660 // CHECK: encoding: [0x66,0x0f,0x38,0x38,0x0d,0xf0,0x1c,0xf0,0x1c]
661 pminsb 485498096, %xmm1
663 // CHECK: pminsb 64(%edx,%eax), %xmm1
664 // CHECK: encoding: [0x66,0x0f,0x38,0x38,0x4c,0x02,0x40]
665 pminsb 64(%edx,%eax), %xmm1
667 // CHECK: pminsb (%edx), %xmm1
668 // CHECK: encoding: [0x66,0x0f,0x38,0x38,0x0a]
669 pminsb (%edx), %xmm1
671 // CHECK: pminsb %xmm1, %xmm1
672 // CHECK: encoding: [0x66,0x0f,0x38,0x38,0xc9]
673 pminsb %xmm1, %xmm1
675 // CHECK: pminsd -485498096(%edx,%eax,4), %xmm1
676 // CHECK: encoding: [0x66,0x0f,0x38,0x39,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
677 pminsd -485498096(%edx,%eax,4), %xmm1
679 // CHECK: pminsd 485498096(%edx,%eax,4), %xmm1
680 // CHECK: encoding: [0x66,0x0f,0x38,0x39,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
681 pminsd 485498096(%edx,%eax,4), %xmm1
683 // CHECK: pminsd 485498096(%edx), %xmm1
684 // CHECK: encoding: [0x66,0x0f,0x38,0x39,0x8a,0xf0,0x1c,0xf0,0x1c]
685 pminsd 485498096(%edx), %xmm1
687 // CHECK: pminsd 485498096, %xmm1
688 // CHECK: encoding: [0x66,0x0f,0x38,0x39,0x0d,0xf0,0x1c,0xf0,0x1c]
689 pminsd 485498096, %xmm1
691 // CHECK: pminsd 64(%edx,%eax), %xmm1
692 // CHECK: encoding: [0x66,0x0f,0x38,0x39,0x4c,0x02,0x40]
693 pminsd 64(%edx,%eax), %xmm1
695 // CHECK: pminsd (%edx), %xmm1
696 // CHECK: encoding: [0x66,0x0f,0x38,0x39,0x0a]
697 pminsd (%edx), %xmm1
699 // CHECK: pminsd %xmm1, %xmm1
700 // CHECK: encoding: [0x66,0x0f,0x38,0x39,0xc9]
701 pminsd %xmm1, %xmm1
703 // CHECK: pminud -485498096(%edx,%eax,4), %xmm1
704 // CHECK: encoding: [0x66,0x0f,0x38,0x3b,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
705 pminud -485498096(%edx,%eax,4), %xmm1
707 // CHECK: pminud 485498096(%edx,%eax,4), %xmm1
708 // CHECK: encoding: [0x66,0x0f,0x38,0x3b,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
709 pminud 485498096(%edx,%eax,4), %xmm1
711 // CHECK: pminud 485498096(%edx), %xmm1
712 // CHECK: encoding: [0x66,0x0f,0x38,0x3b,0x8a,0xf0,0x1c,0xf0,0x1c]
713 pminud 485498096(%edx), %xmm1
715 // CHECK: pminud 485498096, %xmm1
716 // CHECK: encoding: [0x66,0x0f,0x38,0x3b,0x0d,0xf0,0x1c,0xf0,0x1c]
717 pminud 485498096, %xmm1
719 // CHECK: pminud 64(%edx,%eax), %xmm1
720 // CHECK: encoding: [0x66,0x0f,0x38,0x3b,0x4c,0x02,0x40]
721 pminud 64(%edx,%eax), %xmm1
723 // CHECK: pminud (%edx), %xmm1
724 // CHECK: encoding: [0x66,0x0f,0x38,0x3b,0x0a]
725 pminud (%edx), %xmm1
727 // CHECK: pminud %xmm1, %xmm1
728 // CHECK: encoding: [0x66,0x0f,0x38,0x3b,0xc9]
729 pminud %xmm1, %xmm1
731 // CHECK: pminuw -485498096(%edx,%eax,4), %xmm1
732 // CHECK: encoding: [0x66,0x0f,0x38,0x3a,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
733 pminuw -485498096(%edx,%eax,4), %xmm1
735 // CHECK: pminuw 485498096(%edx,%eax,4), %xmm1
736 // CHECK: encoding: [0x66,0x0f,0x38,0x3a,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
737 pminuw 485498096(%edx,%eax,4), %xmm1
739 // CHECK: pminuw 485498096(%edx), %xmm1
740 // CHECK: encoding: [0x66,0x0f,0x38,0x3a,0x8a,0xf0,0x1c,0xf0,0x1c]
741 pminuw 485498096(%edx), %xmm1
743 // CHECK: pminuw 485498096, %xmm1
744 // CHECK: encoding: [0x66,0x0f,0x38,0x3a,0x0d,0xf0,0x1c,0xf0,0x1c]
745 pminuw 485498096, %xmm1
747 // CHECK: pminuw 64(%edx,%eax), %xmm1
748 // CHECK: encoding: [0x66,0x0f,0x38,0x3a,0x4c,0x02,0x40]
749 pminuw 64(%edx,%eax), %xmm1
751 // CHECK: pminuw (%edx), %xmm1
752 // CHECK: encoding: [0x66,0x0f,0x38,0x3a,0x0a]
753 pminuw (%edx), %xmm1
755 // CHECK: pminuw %xmm1, %xmm1
756 // CHECK: encoding: [0x66,0x0f,0x38,0x3a,0xc9]
757 pminuw %xmm1, %xmm1
759 // CHECK: pmovsxbd -485498096(%edx,%eax,4), %xmm1
760 // CHECK: encoding: [0x66,0x0f,0x38,0x21,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
761 pmovsxbd -485498096(%edx,%eax,4), %xmm1
763 // CHECK: pmovsxbd 485498096(%edx,%eax,4), %xmm1
764 // CHECK: encoding: [0x66,0x0f,0x38,0x21,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
765 pmovsxbd 485498096(%edx,%eax,4), %xmm1
767 // CHECK: pmovsxbd 485498096(%edx), %xmm1
768 // CHECK: encoding: [0x66,0x0f,0x38,0x21,0x8a,0xf0,0x1c,0xf0,0x1c]
769 pmovsxbd 485498096(%edx), %xmm1
771 // CHECK: pmovsxbd 485498096, %xmm1
772 // CHECK: encoding: [0x66,0x0f,0x38,0x21,0x0d,0xf0,0x1c,0xf0,0x1c]
773 pmovsxbd 485498096, %xmm1
775 // CHECK: pmovsxbd 64(%edx,%eax), %xmm1
776 // CHECK: encoding: [0x66,0x0f,0x38,0x21,0x4c,0x02,0x40]
777 pmovsxbd 64(%edx,%eax), %xmm1
779 // CHECK: pmovsxbd (%edx), %xmm1
780 // CHECK: encoding: [0x66,0x0f,0x38,0x21,0x0a]
781 pmovsxbd (%edx), %xmm1
783 // CHECK: pmovsxbd %xmm1, %xmm1
784 // CHECK: encoding: [0x66,0x0f,0x38,0x21,0xc9]
785 pmovsxbd %xmm1, %xmm1
787 // CHECK: pmovsxbq -485498096(%edx,%eax,4), %xmm1
788 // CHECK: encoding: [0x66,0x0f,0x38,0x22,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
789 pmovsxbq -485498096(%edx,%eax,4), %xmm1
791 // CHECK: pmovsxbq 485498096(%edx,%eax,4), %xmm1
792 // CHECK: encoding: [0x66,0x0f,0x38,0x22,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
793 pmovsxbq 485498096(%edx,%eax,4), %xmm1
795 // CHECK: pmovsxbq 485498096(%edx), %xmm1
796 // CHECK: encoding: [0x66,0x0f,0x38,0x22,0x8a,0xf0,0x1c,0xf0,0x1c]
797 pmovsxbq 485498096(%edx), %xmm1
799 // CHECK: pmovsxbq 485498096, %xmm1
800 // CHECK: encoding: [0x66,0x0f,0x38,0x22,0x0d,0xf0,0x1c,0xf0,0x1c]
801 pmovsxbq 485498096, %xmm1
803 // CHECK: pmovsxbq 64(%edx,%eax), %xmm1
804 // CHECK: encoding: [0x66,0x0f,0x38,0x22,0x4c,0x02,0x40]
805 pmovsxbq 64(%edx,%eax), %xmm1
807 // CHECK: pmovsxbq (%edx), %xmm1
808 // CHECK: encoding: [0x66,0x0f,0x38,0x22,0x0a]
809 pmovsxbq (%edx), %xmm1
811 // CHECK: pmovsxbq %xmm1, %xmm1
812 // CHECK: encoding: [0x66,0x0f,0x38,0x22,0xc9]
813 pmovsxbq %xmm1, %xmm1
815 // CHECK: pmovsxbw -485498096(%edx,%eax,4), %xmm1
816 // CHECK: encoding: [0x66,0x0f,0x38,0x20,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
817 pmovsxbw -485498096(%edx,%eax,4), %xmm1
819 // CHECK: pmovsxbw 485498096(%edx,%eax,4), %xmm1
820 // CHECK: encoding: [0x66,0x0f,0x38,0x20,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
821 pmovsxbw 485498096(%edx,%eax,4), %xmm1
823 // CHECK: pmovsxbw 485498096(%edx), %xmm1
824 // CHECK: encoding: [0x66,0x0f,0x38,0x20,0x8a,0xf0,0x1c,0xf0,0x1c]
825 pmovsxbw 485498096(%edx), %xmm1
827 // CHECK: pmovsxbw 485498096, %xmm1
828 // CHECK: encoding: [0x66,0x0f,0x38,0x20,0x0d,0xf0,0x1c,0xf0,0x1c]
829 pmovsxbw 485498096, %xmm1
831 // CHECK: pmovsxbw 64(%edx,%eax), %xmm1
832 // CHECK: encoding: [0x66,0x0f,0x38,0x20,0x4c,0x02,0x40]
833 pmovsxbw 64(%edx,%eax), %xmm1
835 // CHECK: pmovsxbw (%edx), %xmm1
836 // CHECK: encoding: [0x66,0x0f,0x38,0x20,0x0a]
837 pmovsxbw (%edx), %xmm1
839 // CHECK: pmovsxbw %xmm1, %xmm1
840 // CHECK: encoding: [0x66,0x0f,0x38,0x20,0xc9]
841 pmovsxbw %xmm1, %xmm1
843 // CHECK: pmovsxdq -485498096(%edx,%eax,4), %xmm1
844 // CHECK: encoding: [0x66,0x0f,0x38,0x25,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
845 pmovsxdq -485498096(%edx,%eax,4), %xmm1
847 // CHECK: pmovsxdq 485498096(%edx,%eax,4), %xmm1
848 // CHECK: encoding: [0x66,0x0f,0x38,0x25,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
849 pmovsxdq 485498096(%edx,%eax,4), %xmm1
851 // CHECK: pmovsxdq 485498096(%edx), %xmm1
852 // CHECK: encoding: [0x66,0x0f,0x38,0x25,0x8a,0xf0,0x1c,0xf0,0x1c]
853 pmovsxdq 485498096(%edx), %xmm1
855 // CHECK: pmovsxdq 485498096, %xmm1
856 // CHECK: encoding: [0x66,0x0f,0x38,0x25,0x0d,0xf0,0x1c,0xf0,0x1c]
857 pmovsxdq 485498096, %xmm1
859 // CHECK: pmovsxdq 64(%edx,%eax), %xmm1
860 // CHECK: encoding: [0x66,0x0f,0x38,0x25,0x4c,0x02,0x40]
861 pmovsxdq 64(%edx,%eax), %xmm1
863 // CHECK: pmovsxdq (%edx), %xmm1
864 // CHECK: encoding: [0x66,0x0f,0x38,0x25,0x0a]
865 pmovsxdq (%edx), %xmm1
867 // CHECK: pmovsxdq %xmm1, %xmm1
868 // CHECK: encoding: [0x66,0x0f,0x38,0x25,0xc9]
869 pmovsxdq %xmm1, %xmm1
871 // CHECK: pmovsxwd -485498096(%edx,%eax,4), %xmm1
872 // CHECK: encoding: [0x66,0x0f,0x38,0x23,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
873 pmovsxwd -485498096(%edx,%eax,4), %xmm1
875 // CHECK: pmovsxwd 485498096(%edx,%eax,4), %xmm1
876 // CHECK: encoding: [0x66,0x0f,0x38,0x23,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
877 pmovsxwd 485498096(%edx,%eax,4), %xmm1
879 // CHECK: pmovsxwd 485498096(%edx), %xmm1
880 // CHECK: encoding: [0x66,0x0f,0x38,0x23,0x8a,0xf0,0x1c,0xf0,0x1c]
881 pmovsxwd 485498096(%edx), %xmm1
883 // CHECK: pmovsxwd 485498096, %xmm1
884 // CHECK: encoding: [0x66,0x0f,0x38,0x23,0x0d,0xf0,0x1c,0xf0,0x1c]
885 pmovsxwd 485498096, %xmm1
887 // CHECK: pmovsxwd 64(%edx,%eax), %xmm1
888 // CHECK: encoding: [0x66,0x0f,0x38,0x23,0x4c,0x02,0x40]
889 pmovsxwd 64(%edx,%eax), %xmm1
891 // CHECK: pmovsxwd (%edx), %xmm1
892 // CHECK: encoding: [0x66,0x0f,0x38,0x23,0x0a]
893 pmovsxwd (%edx), %xmm1
895 // CHECK: pmovsxwd %xmm1, %xmm1
896 // CHECK: encoding: [0x66,0x0f,0x38,0x23,0xc9]
897 pmovsxwd %xmm1, %xmm1
899 // CHECK: pmovsxwq -485498096(%edx,%eax,4), %xmm1
900 // CHECK: encoding: [0x66,0x0f,0x38,0x24,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
901 pmovsxwq -485498096(%edx,%eax,4), %xmm1
903 // CHECK: pmovsxwq 485498096(%edx,%eax,4), %xmm1
904 // CHECK: encoding: [0x66,0x0f,0x38,0x24,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
905 pmovsxwq 485498096(%edx,%eax,4), %xmm1
907 // CHECK: pmovsxwq 485498096(%edx), %xmm1
908 // CHECK: encoding: [0x66,0x0f,0x38,0x24,0x8a,0xf0,0x1c,0xf0,0x1c]
909 pmovsxwq 485498096(%edx), %xmm1
911 // CHECK: pmovsxwq 485498096, %xmm1
912 // CHECK: encoding: [0x66,0x0f,0x38,0x24,0x0d,0xf0,0x1c,0xf0,0x1c]
913 pmovsxwq 485498096, %xmm1
915 // CHECK: pmovsxwq 64(%edx,%eax), %xmm1
916 // CHECK: encoding: [0x66,0x0f,0x38,0x24,0x4c,0x02,0x40]
917 pmovsxwq 64(%edx,%eax), %xmm1
919 // CHECK: pmovsxwq (%edx), %xmm1
920 // CHECK: encoding: [0x66,0x0f,0x38,0x24,0x0a]
921 pmovsxwq (%edx), %xmm1
923 // CHECK: pmovsxwq %xmm1, %xmm1
924 // CHECK: encoding: [0x66,0x0f,0x38,0x24,0xc9]
925 pmovsxwq %xmm1, %xmm1
927 // CHECK: pmovzxbd -485498096(%edx,%eax,4), %xmm1
928 // CHECK: encoding: [0x66,0x0f,0x38,0x31,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
929 pmovzxbd -485498096(%edx,%eax,4), %xmm1
931 // CHECK: pmovzxbd 485498096(%edx,%eax,4), %xmm1
932 // CHECK: encoding: [0x66,0x0f,0x38,0x31,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
933 pmovzxbd 485498096(%edx,%eax,4), %xmm1
935 // CHECK: pmovzxbd 485498096(%edx), %xmm1
936 // CHECK: encoding: [0x66,0x0f,0x38,0x31,0x8a,0xf0,0x1c,0xf0,0x1c]
937 pmovzxbd 485498096(%edx), %xmm1
939 // CHECK: pmovzxbd 485498096, %xmm1
940 // CHECK: encoding: [0x66,0x0f,0x38,0x31,0x0d,0xf0,0x1c,0xf0,0x1c]
941 pmovzxbd 485498096, %xmm1
943 // CHECK: pmovzxbd 64(%edx,%eax), %xmm1
944 // CHECK: encoding: [0x66,0x0f,0x38,0x31,0x4c,0x02,0x40]
945 pmovzxbd 64(%edx,%eax), %xmm1
947 // CHECK: pmovzxbd (%edx), %xmm1
948 // CHECK: encoding: [0x66,0x0f,0x38,0x31,0x0a]
949 pmovzxbd (%edx), %xmm1
951 // CHECK: pmovzxbd %xmm1, %xmm1
952 // CHECK: encoding: [0x66,0x0f,0x38,0x31,0xc9]
953 pmovzxbd %xmm1, %xmm1
955 // CHECK: pmovzxbq -485498096(%edx,%eax,4), %xmm1
956 // CHECK: encoding: [0x66,0x0f,0x38,0x32,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
957 pmovzxbq -485498096(%edx,%eax,4), %xmm1
959 // CHECK: pmovzxbq 485498096(%edx,%eax,4), %xmm1
960 // CHECK: encoding: [0x66,0x0f,0x38,0x32,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
961 pmovzxbq 485498096(%edx,%eax,4), %xmm1
963 // CHECK: pmovzxbq 485498096(%edx), %xmm1
964 // CHECK: encoding: [0x66,0x0f,0x38,0x32,0x8a,0xf0,0x1c,0xf0,0x1c]
965 pmovzxbq 485498096(%edx), %xmm1
967 // CHECK: pmovzxbq 485498096, %xmm1
968 // CHECK: encoding: [0x66,0x0f,0x38,0x32,0x0d,0xf0,0x1c,0xf0,0x1c]
969 pmovzxbq 485498096, %xmm1
971 // CHECK: pmovzxbq 64(%edx,%eax), %xmm1
972 // CHECK: encoding: [0x66,0x0f,0x38,0x32,0x4c,0x02,0x40]
973 pmovzxbq 64(%edx,%eax), %xmm1
975 // CHECK: pmovzxbq (%edx), %xmm1
976 // CHECK: encoding: [0x66,0x0f,0x38,0x32,0x0a]
977 pmovzxbq (%edx), %xmm1
979 // CHECK: pmovzxbq %xmm1, %xmm1
980 // CHECK: encoding: [0x66,0x0f,0x38,0x32,0xc9]
981 pmovzxbq %xmm1, %xmm1
983 // CHECK: pmovzxbw -485498096(%edx,%eax,4), %xmm1
984 // CHECK: encoding: [0x66,0x0f,0x38,0x30,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
985 pmovzxbw -485498096(%edx,%eax,4), %xmm1
987 // CHECK: pmovzxbw 485498096(%edx,%eax,4), %xmm1
988 // CHECK: encoding: [0x66,0x0f,0x38,0x30,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
989 pmovzxbw 485498096(%edx,%eax,4), %xmm1
991 // CHECK: pmovzxbw 485498096(%edx), %xmm1
992 // CHECK: encoding: [0x66,0x0f,0x38,0x30,0x8a,0xf0,0x1c,0xf0,0x1c]
993 pmovzxbw 485498096(%edx), %xmm1
995 // CHECK: pmovzxbw 485498096, %xmm1
996 // CHECK: encoding: [0x66,0x0f,0x38,0x30,0x0d,0xf0,0x1c,0xf0,0x1c]
997 pmovzxbw 485498096, %xmm1
999 // CHECK: pmovzxbw 64(%edx,%eax), %xmm1
1000 // CHECK: encoding: [0x66,0x0f,0x38,0x30,0x4c,0x02,0x40]
1001 pmovzxbw 64(%edx,%eax), %xmm1
1003 // CHECK: pmovzxbw (%edx), %xmm1
1004 // CHECK: encoding: [0x66,0x0f,0x38,0x30,0x0a]
1005 pmovzxbw (%edx), %xmm1
1007 // CHECK: pmovzxbw %xmm1, %xmm1
1008 // CHECK: encoding: [0x66,0x0f,0x38,0x30,0xc9]
1009 pmovzxbw %xmm1, %xmm1
1011 // CHECK: pmovzxdq -485498096(%edx,%eax,4), %xmm1
1012 // CHECK: encoding: [0x66,0x0f,0x38,0x35,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
1013 pmovzxdq -485498096(%edx,%eax,4), %xmm1
1015 // CHECK: pmovzxdq 485498096(%edx,%eax,4), %xmm1
1016 // CHECK: encoding: [0x66,0x0f,0x38,0x35,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
1017 pmovzxdq 485498096(%edx,%eax,4), %xmm1
1019 // CHECK: pmovzxdq 485498096(%edx), %xmm1
1020 // CHECK: encoding: [0x66,0x0f,0x38,0x35,0x8a,0xf0,0x1c,0xf0,0x1c]
1021 pmovzxdq 485498096(%edx), %xmm1
1023 // CHECK: pmovzxdq 485498096, %xmm1
1024 // CHECK: encoding: [0x66,0x0f,0x38,0x35,0x0d,0xf0,0x1c,0xf0,0x1c]
1025 pmovzxdq 485498096, %xmm1
1027 // CHECK: pmovzxdq 64(%edx,%eax), %xmm1
1028 // CHECK: encoding: [0x66,0x0f,0x38,0x35,0x4c,0x02,0x40]
1029 pmovzxdq 64(%edx,%eax), %xmm1
1031 // CHECK: pmovzxdq (%edx), %xmm1
1032 // CHECK: encoding: [0x66,0x0f,0x38,0x35,0x0a]
1033 pmovzxdq (%edx), %xmm1
1035 // CHECK: pmovzxdq %xmm1, %xmm1
1036 // CHECK: encoding: [0x66,0x0f,0x38,0x35,0xc9]
1037 pmovzxdq %xmm1, %xmm1
1039 // CHECK: pmovzxwd -485498096(%edx,%eax,4), %xmm1
1040 // CHECK: encoding: [0x66,0x0f,0x38,0x33,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
1041 pmovzxwd -485498096(%edx,%eax,4), %xmm1
1043 // CHECK: pmovzxwd 485498096(%edx,%eax,4), %xmm1
1044 // CHECK: encoding: [0x66,0x0f,0x38,0x33,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
1045 pmovzxwd 485498096(%edx,%eax,4), %xmm1
1047 // CHECK: pmovzxwd 485498096(%edx), %xmm1
1048 // CHECK: encoding: [0x66,0x0f,0x38,0x33,0x8a,0xf0,0x1c,0xf0,0x1c]
1049 pmovzxwd 485498096(%edx), %xmm1
1051 // CHECK: pmovzxwd 485498096, %xmm1
1052 // CHECK: encoding: [0x66,0x0f,0x38,0x33,0x0d,0xf0,0x1c,0xf0,0x1c]
1053 pmovzxwd 485498096, %xmm1
1055 // CHECK: pmovzxwd 64(%edx,%eax), %xmm1
1056 // CHECK: encoding: [0x66,0x0f,0x38,0x33,0x4c,0x02,0x40]
1057 pmovzxwd 64(%edx,%eax), %xmm1
1059 // CHECK: pmovzxwd (%edx), %xmm1
1060 // CHECK: encoding: [0x66,0x0f,0x38,0x33,0x0a]
1061 pmovzxwd (%edx), %xmm1
1063 // CHECK: pmovzxwd %xmm1, %xmm1
1064 // CHECK: encoding: [0x66,0x0f,0x38,0x33,0xc9]
1065 pmovzxwd %xmm1, %xmm1
1067 // CHECK: pmovzxwq -485498096(%edx,%eax,4), %xmm1
1068 // CHECK: encoding: [0x66,0x0f,0x38,0x34,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
1069 pmovzxwq -485498096(%edx,%eax,4), %xmm1
1071 // CHECK: pmovzxwq 485498096(%edx,%eax,4), %xmm1
1072 // CHECK: encoding: [0x66,0x0f,0x38,0x34,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
1073 pmovzxwq 485498096(%edx,%eax,4), %xmm1
1075 // CHECK: pmovzxwq 485498096(%edx), %xmm1
1076 // CHECK: encoding: [0x66,0x0f,0x38,0x34,0x8a,0xf0,0x1c,0xf0,0x1c]
1077 pmovzxwq 485498096(%edx), %xmm1
1079 // CHECK: pmovzxwq 485498096, %xmm1
1080 // CHECK: encoding: [0x66,0x0f,0x38,0x34,0x0d,0xf0,0x1c,0xf0,0x1c]
1081 pmovzxwq 485498096, %xmm1
1083 // CHECK: pmovzxwq 64(%edx,%eax), %xmm1
1084 // CHECK: encoding: [0x66,0x0f,0x38,0x34,0x4c,0x02,0x40]
1085 pmovzxwq 64(%edx,%eax), %xmm1
1087 // CHECK: pmovzxwq (%edx), %xmm1
1088 // CHECK: encoding: [0x66,0x0f,0x38,0x34,0x0a]
1089 pmovzxwq (%edx), %xmm1
1091 // CHECK: pmovzxwq %xmm1, %xmm1
1092 // CHECK: encoding: [0x66,0x0f,0x38,0x34,0xc9]
1093 pmovzxwq %xmm1, %xmm1
1095 // CHECK: pmuldq -485498096(%edx,%eax,4), %xmm1
1096 // CHECK: encoding: [0x66,0x0f,0x38,0x28,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
1097 pmuldq -485498096(%edx,%eax,4), %xmm1
1099 // CHECK: pmuldq 485498096(%edx,%eax,4), %xmm1
1100 // CHECK: encoding: [0x66,0x0f,0x38,0x28,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
1101 pmuldq 485498096(%edx,%eax,4), %xmm1
1103 // CHECK: pmuldq 485498096(%edx), %xmm1
1104 // CHECK: encoding: [0x66,0x0f,0x38,0x28,0x8a,0xf0,0x1c,0xf0,0x1c]
1105 pmuldq 485498096(%edx), %xmm1
1107 // CHECK: pmuldq 485498096, %xmm1
1108 // CHECK: encoding: [0x66,0x0f,0x38,0x28,0x0d,0xf0,0x1c,0xf0,0x1c]
1109 pmuldq 485498096, %xmm1
1111 // CHECK: pmuldq 64(%edx,%eax), %xmm1
1112 // CHECK: encoding: [0x66,0x0f,0x38,0x28,0x4c,0x02,0x40]
1113 pmuldq 64(%edx,%eax), %xmm1
1115 // CHECK: pmuldq (%edx), %xmm1
1116 // CHECK: encoding: [0x66,0x0f,0x38,0x28,0x0a]
1117 pmuldq (%edx), %xmm1
1119 // CHECK: pmuldq %xmm1, %xmm1
1120 // CHECK: encoding: [0x66,0x0f,0x38,0x28,0xc9]
1121 pmuldq %xmm1, %xmm1
1123 // CHECK: pmulld -485498096(%edx,%eax,4), %xmm1
1124 // CHECK: encoding: [0x66,0x0f,0x38,0x40,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
1125 pmulld -485498096(%edx,%eax,4), %xmm1
1127 // CHECK: pmulld 485498096(%edx,%eax,4), %xmm1
1128 // CHECK: encoding: [0x66,0x0f,0x38,0x40,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
1129 pmulld 485498096(%edx,%eax,4), %xmm1
1131 // CHECK: pmulld 485498096(%edx), %xmm1
1132 // CHECK: encoding: [0x66,0x0f,0x38,0x40,0x8a,0xf0,0x1c,0xf0,0x1c]
1133 pmulld 485498096(%edx), %xmm1
1135 // CHECK: pmulld 485498096, %xmm1
1136 // CHECK: encoding: [0x66,0x0f,0x38,0x40,0x0d,0xf0,0x1c,0xf0,0x1c]
1137 pmulld 485498096, %xmm1
1139 // CHECK: pmulld 64(%edx,%eax), %xmm1
1140 // CHECK: encoding: [0x66,0x0f,0x38,0x40,0x4c,0x02,0x40]
1141 pmulld 64(%edx,%eax), %xmm1
1143 // CHECK: pmulld (%edx), %xmm1
1144 // CHECK: encoding: [0x66,0x0f,0x38,0x40,0x0a]
1145 pmulld (%edx), %xmm1
1147 // CHECK: pmulld %xmm1, %xmm1
1148 // CHECK: encoding: [0x66,0x0f,0x38,0x40,0xc9]
1149 pmulld %xmm1, %xmm1
1151 // CHECK: ptest -485498096(%edx,%eax,4), %xmm1
1152 // CHECK: encoding: [0x66,0x0f,0x38,0x17,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
1153 ptest -485498096(%edx,%eax,4), %xmm1
1155 // CHECK: ptest 485498096(%edx,%eax,4), %xmm1
1156 // CHECK: encoding: [0x66,0x0f,0x38,0x17,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
1157 ptest 485498096(%edx,%eax,4), %xmm1
1159 // CHECK: ptest 485498096(%edx), %xmm1
1160 // CHECK: encoding: [0x66,0x0f,0x38,0x17,0x8a,0xf0,0x1c,0xf0,0x1c]
1161 ptest 485498096(%edx), %xmm1
1163 // CHECK: ptest 485498096, %xmm1
1164 // CHECK: encoding: [0x66,0x0f,0x38,0x17,0x0d,0xf0,0x1c,0xf0,0x1c]
1165 ptest 485498096, %xmm1
1167 // CHECK: ptest 64(%edx,%eax), %xmm1
1168 // CHECK: encoding: [0x66,0x0f,0x38,0x17,0x4c,0x02,0x40]
1169 ptest 64(%edx,%eax), %xmm1
1171 // CHECK: ptest (%edx), %xmm1
1172 // CHECK: encoding: [0x66,0x0f,0x38,0x17,0x0a]
1173 ptest (%edx), %xmm1
1175 // CHECK: ptest %xmm1, %xmm1
1176 // CHECK: encoding: [0x66,0x0f,0x38,0x17,0xc9]
1177 ptest %xmm1, %xmm1
1179 // CHECK: roundpd $0, -485498096(%edx,%eax,4), %xmm1
1180 // CHECK: encoding: [0x66,0x0f,0x3a,0x09,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
1181 roundpd $0, -485498096(%edx,%eax,4), %xmm1
1183 // CHECK: roundpd $0, 485498096(%edx,%eax,4), %xmm1
1184 // CHECK: encoding: [0x66,0x0f,0x3a,0x09,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
1185 roundpd $0, 485498096(%edx,%eax,4), %xmm1
1187 // CHECK: roundpd $0, 485498096(%edx), %xmm1
1188 // CHECK: encoding: [0x66,0x0f,0x3a,0x09,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
1189 roundpd $0, 485498096(%edx), %xmm1
1191 // CHECK: roundpd $0, 485498096, %xmm1
1192 // CHECK: encoding: [0x66,0x0f,0x3a,0x09,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
1193 roundpd $0, 485498096, %xmm1
1195 // CHECK: roundpd $0, 64(%edx,%eax), %xmm1
1196 // CHECK: encoding: [0x66,0x0f,0x3a,0x09,0x4c,0x02,0x40,0x00]
1197 roundpd $0, 64(%edx,%eax), %xmm1
1199 // CHECK: roundpd $0, (%edx), %xmm1
1200 // CHECK: encoding: [0x66,0x0f,0x3a,0x09,0x0a,0x00]
1201 roundpd $0, (%edx), %xmm1
1203 // CHECK: roundpd $0, %xmm1, %xmm1
1204 // CHECK: encoding: [0x66,0x0f,0x3a,0x09,0xc9,0x00]
1205 roundpd $0, %xmm1, %xmm1
1207 // CHECK: roundps $0, -485498096(%edx,%eax,4), %xmm1
1208 // CHECK: encoding: [0x66,0x0f,0x3a,0x08,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
1209 roundps $0, -485498096(%edx,%eax,4), %xmm1
1211 // CHECK: roundps $0, 485498096(%edx,%eax,4), %xmm1
1212 // CHECK: encoding: [0x66,0x0f,0x3a,0x08,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
1213 roundps $0, 485498096(%edx,%eax,4), %xmm1
1215 // CHECK: roundps $0, 485498096(%edx), %xmm1
1216 // CHECK: encoding: [0x66,0x0f,0x3a,0x08,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
1217 roundps $0, 485498096(%edx), %xmm1
1219 // CHECK: roundps $0, 485498096, %xmm1
1220 // CHECK: encoding: [0x66,0x0f,0x3a,0x08,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
1221 roundps $0, 485498096, %xmm1
1223 // CHECK: roundps $0, 64(%edx,%eax), %xmm1
1224 // CHECK: encoding: [0x66,0x0f,0x3a,0x08,0x4c,0x02,0x40,0x00]
1225 roundps $0, 64(%edx,%eax), %xmm1
1227 // CHECK: roundps $0, (%edx), %xmm1
1228 // CHECK: encoding: [0x66,0x0f,0x3a,0x08,0x0a,0x00]
1229 roundps $0, (%edx), %xmm1
1231 // CHECK: roundps $0, %xmm1, %xmm1
1232 // CHECK: encoding: [0x66,0x0f,0x3a,0x08,0xc9,0x00]
1233 roundps $0, %xmm1, %xmm1
1235 // CHECK: roundsd $0, -485498096(%edx,%eax,4), %xmm1
1236 // CHECK: encoding: [0x66,0x0f,0x3a,0x0b,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
1237 roundsd $0, -485498096(%edx,%eax,4), %xmm1
1239 // CHECK: roundsd $0, 485498096(%edx,%eax,4), %xmm1
1240 // CHECK: encoding: [0x66,0x0f,0x3a,0x0b,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
1241 roundsd $0, 485498096(%edx,%eax,4), %xmm1
1243 // CHECK: roundsd $0, 485498096(%edx), %xmm1
1244 // CHECK: encoding: [0x66,0x0f,0x3a,0x0b,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
1245 roundsd $0, 485498096(%edx), %xmm1
1247 // CHECK: roundsd $0, 485498096, %xmm1
1248 // CHECK: encoding: [0x66,0x0f,0x3a,0x0b,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
1249 roundsd $0, 485498096, %xmm1
1251 // CHECK: roundsd $0, 64(%edx,%eax), %xmm1
1252 // CHECK: encoding: [0x66,0x0f,0x3a,0x0b,0x4c,0x02,0x40,0x00]
1253 roundsd $0, 64(%edx,%eax), %xmm1
1255 // CHECK: roundsd $0, (%edx), %xmm1
1256 // CHECK: encoding: [0x66,0x0f,0x3a,0x0b,0x0a,0x00]
1257 roundsd $0, (%edx), %xmm1
1259 // CHECK: roundsd $0, %xmm1, %xmm1
1260 // CHECK: encoding: [0x66,0x0f,0x3a,0x0b,0xc9,0x00]
1261 roundsd $0, %xmm1, %xmm1
1263 // CHECK: roundss $0, -485498096(%edx,%eax,4), %xmm1
1264 // CHECK: encoding: [0x66,0x0f,0x3a,0x0a,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
1265 roundss $0, -485498096(%edx,%eax,4), %xmm1
1267 // CHECK: roundss $0, 485498096(%edx,%eax,4), %xmm1
1268 // CHECK: encoding: [0x66,0x0f,0x3a,0x0a,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
1269 roundss $0, 485498096(%edx,%eax,4), %xmm1
1271 // CHECK: roundss $0, 485498096(%edx), %xmm1
1272 // CHECK: encoding: [0x66,0x0f,0x3a,0x0a,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
1273 roundss $0, 485498096(%edx), %xmm1
1275 // CHECK: roundss $0, 485498096, %xmm1
1276 // CHECK: encoding: [0x66,0x0f,0x3a,0x0a,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
1277 roundss $0, 485498096, %xmm1
1279 // CHECK: roundss $0, 64(%edx,%eax), %xmm1
1280 // CHECK: encoding: [0x66,0x0f,0x3a,0x0a,0x4c,0x02,0x40,0x00]
1281 roundss $0, 64(%edx,%eax), %xmm1
1283 // CHECK: roundss $0, (%edx), %xmm1
1284 // CHECK: encoding: [0x66,0x0f,0x3a,0x0a,0x0a,0x00]
1285 roundss $0, (%edx), %xmm1
1287 // CHECK: roundss $0, %xmm1, %xmm1
1288 // CHECK: encoding: [0x66,0x0f,0x3a,0x0a,0xc9,0x00]
1289 roundss $0, %xmm1, %xmm1