Lines Matching +full:0 +full:xc3
12 ; SSE: ## %bb.0:
13 ; SSE-NEXT: sqrtpd %xmm0, %xmm0 ## encoding: [0x66,0x0f,0x51,0xc0]
14 ; SSE-NEXT: ret{{[l|q]}} ## encoding: [0xc3]
17 ; AVX1: ## %bb.0:
18 ; AVX1-NEXT: vsqrtpd %xmm0, %xmm0 ## encoding: [0xc5,0xf9,0x51,0xc0]
19 ; AVX1-NEXT: ret{{[l|q]}} ## encoding: [0xc3]
22 ; AVX512: ## %bb.0:
23 ; AVX512-NEXT: vsqrtpd %xmm0, %xmm0 ## EVEX TO VEX Compression encoding: [0xc5,0xf9,0x51,0xc0]
24 ; AVX512-NEXT: ret{{[l|q]}} ## encoding: [0xc3]
33 ; SSE: ## %bb.0:
34 ; SSE-NEXT: sqrtsd %xmm0, %xmm0 ## encoding: [0xf2,0x0f,0x51,0xc0]
35 ; SSE-NEXT: ret{{[l|q]}} ## encoding: [0xc3]
38 ; AVX1: ## %bb.0:
39 ; AVX1-NEXT: vsqrtsd %xmm0, %xmm0, %xmm0 ## encoding: [0xc5,0xfb,0x51,0xc0]
40 ; AVX1-NEXT: ret{{[l|q]}} ## encoding: [0xc3]
43 ; AVX512: ## %bb.0:
44 …512-NEXT: vsqrtsd %xmm0, %xmm0, %xmm0 ## EVEX TO VEX Compression encoding: [0xc5,0xfb,0x51,0xc0]
45 ; AVX512-NEXT: ret{{[l|q]}} ## encoding: [0xc3]
54 ; X86-SSE: ## %bb.0:
55 ; X86-SSE-NEXT: movl {{[0-9]+}}(%esp), %eax ## encoding: [0x8b,0x44,0x24,0x04]
56 ; X86-SSE-NEXT: movapd (%eax), %xmm0 ## encoding: [0x66,0x0f,0x28,0x00]
57 ; X86-SSE-NEXT: sqrtsd %xmm0, %xmm0 ## encoding: [0xf2,0x0f,0x51,0xc0]
58 ; X86-SSE-NEXT: retl ## encoding: [0xc3]
61 ; X86-AVX1: ## %bb.0:
62 ; X86-AVX1-NEXT: movl {{[0-9]+}}(%esp), %eax ## encoding: [0x8b,0x44,0x24,0x04]
63 ; X86-AVX1-NEXT: vmovapd (%eax), %xmm0 ## encoding: [0xc5,0xf9,0x28,0x00]
64 ; X86-AVX1-NEXT: vsqrtsd %xmm0, %xmm0, %xmm0 ## encoding: [0xc5,0xfb,0x51,0xc0]
65 ; X86-AVX1-NEXT: retl ## encoding: [0xc3]
68 ; X86-AVX512: ## %bb.0:
69 ; X86-AVX512-NEXT: movl {{[0-9]+}}(%esp), %eax ## encoding: [0x8b,0x44,0x24,0x04]
70 ; X86-AVX512-NEXT: vmovapd (%eax), %xmm0 ## EVEX TO VEX Compression encoding: [0xc5,0xf9,0x28,0x…
71 …512-NEXT: vsqrtsd %xmm0, %xmm0, %xmm0 ## EVEX TO VEX Compression encoding: [0xc5,0xfb,0x51,0xc0]
72 ; X86-AVX512-NEXT: retl ## encoding: [0xc3]
75 ; X64-SSE: ## %bb.0:
76 ; X64-SSE-NEXT: movapd (%rdi), %xmm0 ## encoding: [0x66,0x0f,0x28,0x07]
77 ; X64-SSE-NEXT: sqrtsd %xmm0, %xmm0 ## encoding: [0xf2,0x0f,0x51,0xc0]
78 ; X64-SSE-NEXT: retq ## encoding: [0xc3]
81 ; X64-AVX1: ## %bb.0:
82 ; X64-AVX1-NEXT: vmovapd (%rdi), %xmm0 ## encoding: [0xc5,0xf9,0x28,0x07]
83 ; X64-AVX1-NEXT: vsqrtsd %xmm0, %xmm0, %xmm0 ## encoding: [0xc5,0xfb,0x51,0xc0]
84 ; X64-AVX1-NEXT: retq ## encoding: [0xc3]
87 ; X64-AVX512: ## %bb.0:
88 ; X64-AVX512-NEXT: vmovapd (%rdi), %xmm0 ## EVEX TO VEX Compression encoding: [0xc5,0xf9,0x28,0x…
89 …512-NEXT: vsqrtsd %xmm0, %xmm0, %xmm0 ## EVEX TO VEX Compression encoding: [0xc5,0xfb,0x51,0xc0]
90 ; X64-AVX512-NEXT: retq ## encoding: [0xc3]
99 ; SSE: ## %bb.0:
100 ; SSE-NEXT: pslldq $7, %xmm0 ## encoding: [0x66,0x0f,0x73,0xf8,0x07]
101 ; SSE-NEXT: ## xmm0 = zero,zero,zero,zero,zero,zero,zero,xmm0[0,1,2,3,4,5,6,7,8]
102 ; SSE-NEXT: ret{{[l|q]}} ## encoding: [0xc3]
105 ; AVX1: ## %bb.0:
106 ; AVX1-NEXT: vpslldq $7, %xmm0, %xmm0 ## encoding: [0xc5,0xf9,0x73,0xf8,0x07]
107 ; AVX1-NEXT: ## xmm0 = zero,zero,zero,zero,zero,zero,zero,xmm0[0,1,2,3,4,5,6,7,8]
108 ; AVX1-NEXT: ret{{[l|q]}} ## encoding: [0xc3]
111 ; AVX512: ## %bb.0:
112 …2-NEXT: vpslldq $7, %xmm0, %xmm0 ## EVEX TO VEX Compression encoding: [0xc5,0xf9,0x73,0xf8,0x07]
113 ; AVX512-NEXT: ## xmm0 = zero,zero,zero,zero,zero,zero,zero,xmm0[0,1,2,3,4,5,6,7,8]
114 ; AVX512-NEXT: ret{{[l|q]}} ## encoding: [0xc3]
123 ; SSE: ## %bb.0:
124 ; SSE-NEXT: psrldq $7, %xmm0 ## encoding: [0x66,0x0f,0x73,0xd8,0x07]
126 ; SSE-NEXT: ret{{[l|q]}} ## encoding: [0xc3]
129 ; AVX1: ## %bb.0:
130 ; AVX1-NEXT: vpsrldq $7, %xmm0, %xmm0 ## encoding: [0xc5,0xf9,0x73,0xd8,0x07]
132 ; AVX1-NEXT: ret{{[l|q]}} ## encoding: [0xc3]
135 ; AVX512: ## %bb.0:
136 …2-NEXT: vpsrldq $7, %xmm0, %xmm0 ## EVEX TO VEX Compression encoding: [0xc5,0xf9,0x73,0xd8,0x07]
138 ; AVX512-NEXT: ret{{[l|q]}} ## encoding: [0xc3]
146 ; SSE: ## %bb.0:
147 ; SSE-NEXT: pslldq $1, %xmm0 ## encoding: [0x66,0x0f,0x73,0xf8,0x01]
148 ; SSE-NEXT: ## xmm0 = zero,xmm0[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14]
149 ; SSE-NEXT: ret{{[l|q]}} ## encoding: [0xc3]
152 ; AVX1: ## %bb.0:
153 ; AVX1-NEXT: vpslldq $1, %xmm0, %xmm0 ## encoding: [0xc5,0xf9,0x73,0xf8,0x01]
154 ; AVX1-NEXT: ## xmm0 = zero,xmm0[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14]
155 ; AVX1-NEXT: ret{{[l|q]}} ## encoding: [0xc3]
158 ; AVX512: ## %bb.0:
159 …2-NEXT: vpslldq $1, %xmm0, %xmm0 ## EVEX TO VEX Compression encoding: [0xc5,0xf9,0x73,0xf8,0x01]
160 ; AVX512-NEXT: ## xmm0 = zero,xmm0[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14]
161 ; AVX512-NEXT: ret{{[l|q]}} ## encoding: [0xc3]
170 ; SSE: ## %bb.0:
171 ; SSE-NEXT: psrldq $1, %xmm0 ## encoding: [0x66,0x0f,0x73,0xd8,0x01]
173 ; SSE-NEXT: ret{{[l|q]}} ## encoding: [0xc3]
176 ; AVX1: ## %bb.0:
177 ; AVX1-NEXT: vpsrldq $1, %xmm0, %xmm0 ## encoding: [0xc5,0xf9,0x73,0xd8,0x01]
179 ; AVX1-NEXT: ret{{[l|q]}} ## encoding: [0xc3]
182 ; AVX512: ## %bb.0:
183 …2-NEXT: vpsrldq $1, %xmm0, %xmm0 ## EVEX TO VEX Compression encoding: [0xc5,0xf9,0x73,0xd8,0x01]
185 ; AVX512-NEXT: ret{{[l|q]}} ## encoding: [0xc3]
194 ; SSE: ## %bb.0:
195 ; SSE-NEXT: cvtdq2pd %xmm0, %xmm0 ## encoding: [0xf3,0x0f,0xe6,0xc0]
196 ; SSE-NEXT: ret{{[l|q]}} ## encoding: [0xc3]
199 ; AVX1: ## %bb.0:
200 ; AVX1-NEXT: vcvtdq2pd %xmm0, %xmm0 ## encoding: [0xc5,0xfa,0xe6,0xc0]
201 ; AVX1-NEXT: ret{{[l|q]}} ## encoding: [0xc3]
204 ; AVX512: ## %bb.0:
205 ; AVX512-NEXT: vcvtdq2pd %xmm0, %xmm0 ## EVEX TO VEX Compression encoding: [0xc5,0xfa,0xe6,0xc0]
206 ; AVX512-NEXT: ret{{[l|q]}} ## encoding: [0xc3]
215 ; SSE: ## %bb.0:
216 ; SSE-NEXT: cvtps2pd %xmm0, %xmm0 ## encoding: [0x0f,0x5a,0xc0]
217 ; SSE-NEXT: ret{{[l|q]}} ## encoding: [0xc3]
220 ; AVX1: ## %bb.0:
221 ; AVX1-NEXT: vcvtps2pd %xmm0, %xmm0 ## encoding: [0xc5,0xf8,0x5a,0xc0]
222 ; AVX1-NEXT: ret{{[l|q]}} ## encoding: [0xc3]
225 ; AVX512: ## %bb.0:
226 ; AVX512-NEXT: vcvtps2pd %xmm0, %xmm0 ## EVEX TO VEX Compression encoding: [0xc5,0xf8,0x5a,0xc0]
227 ; AVX512-NEXT: ret{{[l|q]}} ## encoding: [0xc3]
236 ; X86-SSE: ## %bb.0:
237 ; X86-SSE-NEXT: movl {{[0-9]+}}(%esp), %eax ## encoding: [0x8b,0x44,0x24,0x04]
238 ; X86-SSE-NEXT: movlps %xmm0, (%eax) ## encoding: [0x0f,0x13,0x00]
239 ; X86-SSE-NEXT: retl ## encoding: [0xc3]
242 ; X86-AVX1: ## %bb.0:
243 ; X86-AVX1-NEXT: movl {{[0-9]+}}(%esp), %eax ## encoding: [0x8b,0x44,0x24,0x04]
244 ; X86-AVX1-NEXT: vmovlps %xmm0, (%eax) ## encoding: [0xc5,0xf8,0x13,0x00]
245 ; X86-AVX1-NEXT: retl ## encoding: [0xc3]
248 ; X86-AVX512: ## %bb.0:
249 ; X86-AVX512-NEXT: movl {{[0-9]+}}(%esp), %eax ## encoding: [0x8b,0x44,0x24,0x04]
250 ; X86-AVX512-NEXT: vmovlps %xmm0, (%eax) ## EVEX TO VEX Compression encoding: [0xc5,0xf8,0x13,0x…
251 ; X86-AVX512-NEXT: retl ## encoding: [0xc3]
254 ; X64-SSE: ## %bb.0:
255 ; X64-SSE-NEXT: movlps %xmm0, (%rdi) ## encoding: [0x0f,0x13,0x07]
256 ; X64-SSE-NEXT: retq ## encoding: [0xc3]
259 ; X64-AVX1: ## %bb.0:
260 ; X64-AVX1-NEXT: vmovlps %xmm0, (%rdi) ## encoding: [0xc5,0xf8,0x13,0x07]
261 ; X64-AVX1-NEXT: retq ## encoding: [0xc3]
264 ; X64-AVX512: ## %bb.0:
265 ; X64-AVX512-NEXT: vmovlps %xmm0, (%rdi) ## EVEX TO VEX Compression encoding: [0xc5,0xf8,0x13,0x…
266 ; X64-AVX512-NEXT: retq ## encoding: [0xc3]
276 ; X86-SSE: ## %bb.0:
277 ; X86-SSE-NEXT: movl {{[0-9]+}}(%esp), %eax ## encoding: [0x8b,0x44,0x24,0x04]
278 ; X86-SSE-NEXT: pcmpeqd %xmm1, %xmm1 ## encoding: [0x66,0x0f,0x76,0xc9]
279 ; X86-SSE-NEXT: psubb %xmm1, %xmm0 ## encoding: [0x66,0x0f,0xf8,0xc1]
280 ; X86-SSE-NEXT: movdqu %xmm0, (%eax) ## encoding: [0xf3,0x0f,0x7f,0x00]
281 ; X86-SSE-NEXT: retl ## encoding: [0xc3]
284 ; X86-AVX1: ## %bb.0:
285 ; X86-AVX1-NEXT: movl {{[0-9]+}}(%esp), %eax ## encoding: [0x8b,0x44,0x24,0x04]
286 ; X86-AVX1-NEXT: vpcmpeqd %xmm1, %xmm1, %xmm1 ## encoding: [0xc5,0xf1,0x76,0xc9]
287 ; X86-AVX1-NEXT: vpsubb %xmm1, %xmm0, %xmm0 ## encoding: [0xc5,0xf9,0xf8,0xc1]
288 ; X86-AVX1-NEXT: vmovdqu %xmm0, (%eax) ## encoding: [0xc5,0xfa,0x7f,0x00]
289 ; X86-AVX1-NEXT: retl ## encoding: [0xc3]
292 ; X86-AVX512: ## %bb.0:
293 ; X86-AVX512-NEXT: movl {{[0-9]+}}(%esp), %eax ## encoding: [0x8b,0x44,0x24,0x04]
294 ; X86-AVX512-NEXT: vpcmpeqd %xmm1, %xmm1, %xmm1 ## encoding: [0xc5,0xf1,0x76,0xc9]
295 …X512-NEXT: vpsubb %xmm1, %xmm0, %xmm0 ## EVEX TO VEX Compression encoding: [0xc5,0xf9,0xf8,0xc1]
296 ; X86-AVX512-NEXT: vmovdqu %xmm0, (%eax) ## EVEX TO VEX Compression encoding: [0xc5,0xfa,0x7f,0x…
297 ; X86-AVX512-NEXT: retl ## encoding: [0xc3]
300 ; X64-SSE: ## %bb.0:
301 ; X64-SSE-NEXT: pcmpeqd %xmm1, %xmm1 ## encoding: [0x66,0x0f,0x76,0xc9]
302 ; X64-SSE-NEXT: psubb %xmm1, %xmm0 ## encoding: [0x66,0x0f,0xf8,0xc1]
303 ; X64-SSE-NEXT: movdqu %xmm0, (%rdi) ## encoding: [0xf3,0x0f,0x7f,0x07]
304 ; X64-SSE-NEXT: retq ## encoding: [0xc3]
307 ; X64-AVX1: ## %bb.0:
308 ; X64-AVX1-NEXT: vpcmpeqd %xmm1, %xmm1, %xmm1 ## encoding: [0xc5,0xf1,0x76,0xc9]
309 ; X64-AVX1-NEXT: vpsubb %xmm1, %xmm0, %xmm0 ## encoding: [0xc5,0xf9,0xf8,0xc1]
310 ; X64-AVX1-NEXT: vmovdqu %xmm0, (%rdi) ## encoding: [0xc5,0xfa,0x7f,0x07]
311 ; X64-AVX1-NEXT: retq ## encoding: [0xc3]
314 ; X64-AVX512: ## %bb.0:
315 ; X64-AVX512-NEXT: vpcmpeqd %xmm1, %xmm1, %xmm1 ## encoding: [0xc5,0xf1,0x76,0xc9]
316 …X512-NEXT: vpsubb %xmm1, %xmm0, %xmm0 ## EVEX TO VEX Compression encoding: [0xc5,0xf9,0xf8,0xc1]
317 ; X64-AVX512-NEXT: vmovdqu %xmm0, (%rdi) ## EVEX TO VEX Compression encoding: [0xc5,0xfa,0x7f,0x…
318 ; X64-AVX512-NEXT: retq ## encoding: [0xc3]
329 ; X86-SSE: ## %bb.0:
330 ; X86-SSE-NEXT: movl {{[0-9]+}}(%esp), %eax ## encoding: [0x8b,0x44,0x24,0x04]
331 ; X86-SSE-NEXT: xorpd %xmm1, %xmm1 ## encoding: [0x66,0x0f,0x57,0xc9]
332 ; X86-SSE-NEXT: movhpd {{\.?LCPI[0-9]+_[0-9]+}}, %xmm1 ## encoding: [0x66,0x0f,0x16,0x0d,A,A,A,A]
333 ; X86-SSE-NEXT: ## fixup A - offset: 4, value: {{\.?LCPI[0-9]+_[0-9]+}}, kind: FK_Data_4
334 ; X86-SSE-NEXT: ## xmm1 = xmm1[0],mem[0]
335 ; X86-SSE-NEXT: addpd %xmm0, %xmm1 ## encoding: [0x66,0x0f,0x58,0xc8]
336 ; X86-SSE-NEXT: movupd %xmm1, (%eax) ## encoding: [0x66,0x0f,0x11,0x08]
337 ; X86-SSE-NEXT: retl ## encoding: [0xc3]
340 ; X86-AVX1: ## %bb.0:
341 ; X86-AVX1-NEXT: movl {{[0-9]+}}(%esp), %eax ## encoding: [0x8b,0x44,0x24,0x04]
342 ; X86-AVX1-NEXT: vxorpd %xmm1, %xmm1, %xmm1 ## encoding: [0xc5,0xf1,0x57,0xc9]
343 ; X86-AVX1-NEXT: vmovhpd {{\.?LCPI[0-9]+_[0-9]+}}, %xmm1, %xmm1 ## encoding: [0xc5,0xf1,0x16,0x0…
344 ; X86-AVX1-NEXT: ## fixup A - offset: 4, value: {{\.?LCPI[0-9]+_[0-9]+}}, kind: FK_Data_4
345 ; X86-AVX1-NEXT: ## xmm1 = xmm1[0],mem[0]
346 ; X86-AVX1-NEXT: vaddpd %xmm1, %xmm0, %xmm0 ## encoding: [0xc5,0xf9,0x58,0xc1]
347 ; X86-AVX1-NEXT: vmovupd %xmm0, (%eax) ## encoding: [0xc5,0xf9,0x11,0x00]
348 ; X86-AVX1-NEXT: retl ## encoding: [0xc3]
351 ; X86-AVX512: ## %bb.0:
352 ; X86-AVX512-NEXT: movl {{[0-9]+}}(%esp), %eax ## encoding: [0x8b,0x44,0x24,0x04]
353 …X512-NEXT: vxorpd %xmm1, %xmm1, %xmm1 ## EVEX TO VEX Compression encoding: [0xc5,0xf1,0x57,0xc9]
354 …-AVX512-NEXT: vmovhpd {{\.?LCPI[0-9]+_[0-9]+}}, %xmm1, %xmm1 ## EVEX TO VEX Compression encodin…
355 ; X86-AVX512-NEXT: ## fixup A - offset: 4, value: {{\.?LCPI[0-9]+_[0-9]+}}, kind: FK_Data_4
356 ; X86-AVX512-NEXT: ## xmm1 = xmm1[0],mem[0]
357 …X512-NEXT: vaddpd %xmm1, %xmm0, %xmm0 ## EVEX TO VEX Compression encoding: [0xc5,0xf9,0x58,0xc1]
358 ; X86-AVX512-NEXT: vmovupd %xmm0, (%eax) ## EVEX TO VEX Compression encoding: [0xc5,0xf9,0x11,0x…
359 ; X86-AVX512-NEXT: retl ## encoding: [0xc3]
362 ; X64-SSE: ## %bb.0:
363 ; X64-SSE-NEXT: xorpd %xmm1, %xmm1 ## encoding: [0x66,0x0f,0x57,0xc9]
364 ; X64-SSE-NEXT: movhpd {{\.?LCPI[0-9]+_[0-9]+}}(%rip), %xmm1 ## encoding: [0x66,0x0f,0x16,0x0d,A…
365 ; X64-SSE-NEXT: ## fixup A - offset: 4, value: {{\.?LCPI[0-9]+_[0-9]+}}-4, kind: reloc_riprel_4b…
366 ; X64-SSE-NEXT: ## xmm1 = xmm1[0],mem[0]
367 ; X64-SSE-NEXT: addpd %xmm0, %xmm1 ## encoding: [0x66,0x0f,0x58,0xc8]
368 ; X64-SSE-NEXT: movupd %xmm1, (%rdi) ## encoding: [0x66,0x0f,0x11,0x0f]
369 ; X64-SSE-NEXT: retq ## encoding: [0xc3]
372 ; X64-AVX1: ## %bb.0:
373 ; X64-AVX1-NEXT: vxorpd %xmm1, %xmm1, %xmm1 ## encoding: [0xc5,0xf1,0x57,0xc9]
374 ; X64-AVX1-NEXT: vmovhpd {{\.?LCPI[0-9]+_[0-9]+}}(%rip), %xmm1, %xmm1 ## encoding: [0xc5,0xf1,0x…
375 ; X64-AVX1-NEXT: ## fixup A - offset: 4, value: {{\.?LCPI[0-9]+_[0-9]+}}-4, kind: reloc_riprel_4…
376 ; X64-AVX1-NEXT: ## xmm1 = xmm1[0],mem[0]
377 ; X64-AVX1-NEXT: vaddpd %xmm1, %xmm0, %xmm0 ## encoding: [0xc5,0xf9,0x58,0xc1]
378 ; X64-AVX1-NEXT: vmovupd %xmm0, (%rdi) ## encoding: [0xc5,0xf9,0x11,0x07]
379 ; X64-AVX1-NEXT: retq ## encoding: [0xc3]
382 ; X64-AVX512: ## %bb.0:
383 …X512-NEXT: vxorpd %xmm1, %xmm1, %xmm1 ## EVEX TO VEX Compression encoding: [0xc5,0xf1,0x57,0xc9]
384 …X512-NEXT: vmovhpd {{\.?LCPI[0-9]+_[0-9]+}}(%rip), %xmm1, %xmm1 ## EVEX TO VEX Compression enco…
385 ; X64-AVX512-NEXT: ## fixup A - offset: 4, value: {{\.?LCPI[0-9]+_[0-9]+}}-4, kind: reloc_riprel…
386 ; X64-AVX512-NEXT: ## xmm1 = xmm1[0],mem[0]
387 …X512-NEXT: vaddpd %xmm1, %xmm0, %xmm0 ## EVEX TO VEX Compression encoding: [0xc5,0xf9,0x58,0xc1]
388 ; X64-AVX512-NEXT: vmovupd %xmm0, (%rdi) ## EVEX TO VEX Compression encoding: [0xc5,0xf9,0x11,0x…
389 ; X64-AVX512-NEXT: retq ## encoding: [0xc3]
390 %a2 = fadd <2 x double> %a1, <double 0x0, double 0x4200000000000000>
398 ; SSE: ## %bb.0: ## %entry
399 ; SSE-NEXT: pshufd $27, %xmm0, %xmm0 ## encoding: [0x66,0x0f,0x70,0xc0,0x1b]
400 ; SSE-NEXT: ## xmm0 = xmm0[3,2,1,0]
401 ; SSE-NEXT: ret{{[l|q]}} ## encoding: [0xc3]
404 ; AVX1: ## %bb.0: ## %entry
405 ; AVX1-NEXT: vshufps $27, %xmm0, %xmm0, %xmm0 ## encoding: [0xc5,0xf8,0xc6,0xc0,0x1b]
406 ; AVX1-NEXT: ## xmm0 = xmm0[3,2,1,0]
407 ; AVX1-NEXT: ret{{[l|q]}} ## encoding: [0xc3]
410 ; AVX512: ## %bb.0: ## %entry
411 … vshufps $27, %xmm0, %xmm0, %xmm0 ## EVEX TO VEX Compression encoding: [0xc5,0xf8,0xc6,0xc0,0x1b]
412 ; AVX512-NEXT: ## xmm0 = xmm0[3,2,1,0]
413 ; AVX512-NEXT: ret{{[l|q]}} ## encoding: [0xc3]
422 ; SSE: ## %bb.0: ## %entry
423 ; SSE-NEXT: pshuflw $27, %xmm0, %xmm0 ## encoding: [0xf2,0x0f,0x70,0xc0,0x1b]
424 ; SSE-NEXT: ## xmm0 = xmm0[3,2,1,0,4,5,6,7]
425 ; SSE-NEXT: ret{{[l|q]}} ## encoding: [0xc3]
428 ; AVX1: ## %bb.0: ## %entry
429 ; AVX1-NEXT: vpshuflw $27, %xmm0, %xmm0 ## encoding: [0xc5,0xfb,0x70,0xc0,0x1b]
430 ; AVX1-NEXT: ## xmm0 = xmm0[3,2,1,0,4,5,6,7]
431 ; AVX1-NEXT: ret{{[l|q]}} ## encoding: [0xc3]
434 ; AVX512: ## %bb.0: ## %entry
435 …NEXT: vpshuflw $27, %xmm0, %xmm0 ## EVEX TO VEX Compression encoding: [0xc5,0xfb,0x70,0xc0,0x1b]
436 ; AVX512-NEXT: ## xmm0 = xmm0[3,2,1,0,4,5,6,7]
437 ; AVX512-NEXT: ret{{[l|q]}} ## encoding: [0xc3]
446 ; SSE: ## %bb.0: ## %entry
447 ; SSE-NEXT: pshufhw $27, %xmm0, %xmm0 ## encoding: [0xf3,0x0f,0x70,0xc0,0x1b]
448 ; SSE-NEXT: ## xmm0 = xmm0[0,1,2,3,7,6,5,4]
449 ; SSE-NEXT: ret{{[l|q]}} ## encoding: [0xc3]
452 ; AVX1: ## %bb.0: ## %entry
453 ; AVX1-NEXT: vpshufhw $27, %xmm0, %xmm0 ## encoding: [0xc5,0xfa,0x70,0xc0,0x1b]
454 ; AVX1-NEXT: ## xmm0 = xmm0[0,1,2,3,7,6,5,4]
455 ; AVX1-NEXT: ret{{[l|q]}} ## encoding: [0xc3]
458 ; AVX512: ## %bb.0: ## %entry
459 …NEXT: vpshufhw $27, %xmm0, %xmm0 ## EVEX TO VEX Compression encoding: [0xc5,0xfa,0x70,0xc0,0x1b]
460 ; AVX512-NEXT: ## xmm0 = xmm0[0,1,2,3,7,6,5,4]
461 ; AVX512-NEXT: ret{{[l|q]}} ## encoding: [0xc3]
470 ; SSE: ## %bb.0:
471 ; SSE-NEXT: pmaxub %xmm1, %xmm0 ## encoding: [0x66,0x0f,0xde,0xc1]
472 ; SSE-NEXT: ret{{[l|q]}} ## encoding: [0xc3]
475 ; AVX1: ## %bb.0:
476 ; AVX1-NEXT: vpmaxub %xmm1, %xmm0, %xmm0 ## encoding: [0xc5,0xf9,0xde,0xc1]
477 ; AVX1-NEXT: ret{{[l|q]}} ## encoding: [0xc3]
480 ; AVX512: ## %bb.0:
481 …512-NEXT: vpmaxub %xmm1, %xmm0, %xmm0 ## EVEX TO VEX Compression encoding: [0xc5,0xf9,0xde,0xc1]
482 ; AVX512-NEXT: ret{{[l|q]}} ## encoding: [0xc3]
490 ; SSE: ## %bb.0:
491 ; SSE-NEXT: pminub %xmm1, %xmm0 ## encoding: [0x66,0x0f,0xda,0xc1]
492 ; SSE-NEXT: ret{{[l|q]}} ## encoding: [0xc3]
495 ; AVX1: ## %bb.0:
496 ; AVX1-NEXT: vpminub %xmm1, %xmm0, %xmm0 ## encoding: [0xc5,0xf9,0xda,0xc1]
497 ; AVX1-NEXT: ret{{[l|q]}} ## encoding: [0xc3]
500 ; AVX512: ## %bb.0:
501 …512-NEXT: vpminub %xmm1, %xmm0, %xmm0 ## EVEX TO VEX Compression encoding: [0xc5,0xf9,0xda,0xc1]
502 ; AVX512-NEXT: ret{{[l|q]}} ## encoding: [0xc3]
510 ; SSE: ## %bb.0:
511 ; SSE-NEXT: pmaxsw %xmm1, %xmm0 ## encoding: [0x66,0x0f,0xee,0xc1]
512 ; SSE-NEXT: ret{{[l|q]}} ## encoding: [0xc3]
515 ; AVX1: ## %bb.0:
516 ; AVX1-NEXT: vpmaxsw %xmm1, %xmm0, %xmm0 ## encoding: [0xc5,0xf9,0xee,0xc1]
517 ; AVX1-NEXT: ret{{[l|q]}} ## encoding: [0xc3]
520 ; AVX512: ## %bb.0:
521 …512-NEXT: vpmaxsw %xmm1, %xmm0, %xmm0 ## EVEX TO VEX Compression encoding: [0xc5,0xf9,0xee,0xc1]
522 ; AVX512-NEXT: ret{{[l|q]}} ## encoding: [0xc3]
530 ; SSE: ## %bb.0:
531 ; SSE-NEXT: pminsw %xmm1, %xmm0 ## encoding: [0x66,0x0f,0xea,0xc1]
532 ; SSE-NEXT: ret{{[l|q]}} ## encoding: [0xc3]
535 ; AVX1: ## %bb.0:
536 ; AVX1-NEXT: vpminsw %xmm1, %xmm0, %xmm0 ## encoding: [0xc5,0xf9,0xea,0xc1]
537 ; AVX1-NEXT: ret{{[l|q]}} ## encoding: [0xc3]
540 ; AVX512: ## %bb.0:
541 …512-NEXT: vpminsw %xmm1, %xmm0, %xmm0 ## EVEX TO VEX Compression encoding: [0xc5,0xf9,0xea,0xc1]
542 ; AVX512-NEXT: ret{{[l|q]}} ## encoding: [0xc3]
550 ; SSE: ## %bb.0:
551 ; SSE-NEXT: addsd %xmm1, %xmm0 ## encoding: [0xf2,0x0f,0x58,0xc1]
552 ; SSE-NEXT: ret{{[l|q]}} ## encoding: [0xc3]
555 ; AVX1: ## %bb.0:
556 ; AVX1-NEXT: vaddsd %xmm1, %xmm0, %xmm0 ## encoding: [0xc5,0xfb,0x58,0xc1]
557 ; AVX1-NEXT: ret{{[l|q]}} ## encoding: [0xc3]
560 ; AVX512: ## %bb.0:
561 ; AVX512-NEXT: vaddsd %xmm1, %xmm0, %xmm0 ## EVEX TO VEX Compression encoding: [0xc5,0xfb,0x58,0…
562 ; AVX512-NEXT: ret{{[l|q]}} ## encoding: [0xc3]
571 ; SSE: ## %bb.0:
572 ; SSE-NEXT: subsd %xmm1, %xmm0 ## encoding: [0xf2,0x0f,0x5c,0xc1]
573 ; SSE-NEXT: ret{{[l|q]}} ## encoding: [0xc3]
576 ; AVX1: ## %bb.0:
577 ; AVX1-NEXT: vsubsd %xmm1, %xmm0, %xmm0 ## encoding: [0xc5,0xfb,0x5c,0xc1]
578 ; AVX1-NEXT: ret{{[l|q]}} ## encoding: [0xc3]
581 ; AVX512: ## %bb.0:
582 ; AVX512-NEXT: vsubsd %xmm1, %xmm0, %xmm0 ## EVEX TO VEX Compression encoding: [0xc5,0xfb,0x5c,0…
583 ; AVX512-NEXT: ret{{[l|q]}} ## encoding: [0xc3]
592 ; SSE: ## %bb.0:
593 ; SSE-NEXT: mulsd %xmm1, %xmm0 ## encoding: [0xf2,0x0f,0x59,0xc1]
594 ; SSE-NEXT: ret{{[l|q]}} ## encoding: [0xc3]
597 ; AVX1: ## %bb.0:
598 ; AVX1-NEXT: vmulsd %xmm1, %xmm0, %xmm0 ## encoding: [0xc5,0xfb,0x59,0xc1]
599 ; AVX1-NEXT: ret{{[l|q]}} ## encoding: [0xc3]
602 ; AVX512: ## %bb.0:
603 ; AVX512-NEXT: vmulsd %xmm1, %xmm0, %xmm0 ## EVEX TO VEX Compression encoding: [0xc5,0xfb,0x59,0…
604 ; AVX512-NEXT: ret{{[l|q]}} ## encoding: [0xc3]
613 ; SSE: ## %bb.0:
614 ; SSE-NEXT: divsd %xmm1, %xmm0 ## encoding: [0xf2,0x0f,0x5e,0xc1]
615 ; SSE-NEXT: ret{{[l|q]}} ## encoding: [0xc3]
618 ; AVX1: ## %bb.0:
619 ; AVX1-NEXT: vdivsd %xmm1, %xmm0, %xmm0 ## encoding: [0xc5,0xfb,0x5e,0xc1]
620 ; AVX1-NEXT: ret{{[l|q]}} ## encoding: [0xc3]
623 ; AVX512: ## %bb.0:
624 ; AVX512-NEXT: vdivsd %xmm1, %xmm0, %xmm0 ## EVEX TO VEX Compression encoding: [0xc5,0xfb,0x5e,0…
625 ; AVX512-NEXT: ret{{[l|q]}} ## encoding: [0xc3]
634 ; SSE: ## %bb.0:
635 ; SSE-NEXT: pmuludq %xmm1, %xmm0 ## encoding: [0x66,0x0f,0xf4,0xc1]
636 ; SSE-NEXT: ret{{[l|q]}} ## encoding: [0xc3]
639 ; AVX1: ## %bb.0:
640 ; AVX1-NEXT: vpmuludq %xmm1, %xmm0, %xmm0 ## encoding: [0xc5,0xf9,0xf4,0xc1]
641 ; AVX1-NEXT: ret{{[l|q]}} ## encoding: [0xc3]
644 ; AVX512: ## %bb.0:
645 …12-NEXT: vpmuludq %xmm1, %xmm0, %xmm0 ## EVEX TO VEX Compression encoding: [0xc5,0xf9,0xf4,0xc1]
646 ; AVX512-NEXT: ret{{[l|q]}} ## encoding: [0xc3]
655 ; X86-SSE: ## %bb.0:
656 ; X86-SSE-NEXT: cvtsi2sdl {{[0-9]+}}(%esp), %xmm0 ## encoding: [0xf2,0x0f,0x2a,0x44,0x24,0x04]
657 ; X86-SSE-NEXT: retl ## encoding: [0xc3]
660 ; X86-AVX1: ## %bb.0:
661 ; X86-AVX1-NEXT: vcvtsi2sdl {{[0-9]+}}(%esp), %xmm0, %xmm0 ## encoding: [0xc5,0xfb,0x2a,0x44,0x2…
662 ; X86-AVX1-NEXT: retl ## encoding: [0xc3]
665 ; X86-AVX512: ## %bb.0:
666 …AVX512-NEXT: vcvtsi2sdl {{[0-9]+}}(%esp), %xmm0, %xmm0 ## EVEX TO VEX Compression encoding: [0x…
667 ; X86-AVX512-NEXT: retl ## encoding: [0xc3]
670 ; X64-SSE: ## %bb.0:
671 ; X64-SSE-NEXT: cvtsi2sd %edi, %xmm0 ## encoding: [0xf2,0x0f,0x2a,0xc7]
672 ; X64-SSE-NEXT: retq ## encoding: [0xc3]
675 ; X64-AVX1: ## %bb.0:
676 ; X64-AVX1-NEXT: vcvtsi2sd %edi, %xmm0, %xmm0 ## encoding: [0xc5,0xfb,0x2a,0xc7]
677 ; X64-AVX1-NEXT: retq ## encoding: [0xc3]
680 ; X64-AVX512: ## %bb.0:
681 …12-NEXT: vcvtsi2sd %edi, %xmm0, %xmm0 ## EVEX TO VEX Compression encoding: [0xc5,0xfb,0x2a,0xc7]
682 ; X64-AVX512-NEXT: retq ## encoding: [0xc3]
691 ; SSE: ## %bb.0:
692 ; SSE-NEXT: cvtss2sd %xmm1, %xmm0 ## encoding: [0xf3,0x0f,0x5a,0xc1]
693 ; SSE-NEXT: ret{{[l|q]}} ## encoding: [0xc3]
696 ; AVX1: ## %bb.0:
697 ; AVX1-NEXT: vcvtss2sd %xmm1, %xmm0, %xmm0 ## encoding: [0xc5,0xfa,0x5a,0xc1]
698 ; AVX1-NEXT: ret{{[l|q]}} ## encoding: [0xc3]
701 ; AVX512: ## %bb.0:
702 …2-NEXT: vcvtss2sd %xmm1, %xmm0, %xmm0 ## EVEX TO VEX Compression encoding: [0xc5,0xfa,0x5a,0xc1]
703 ; AVX512-NEXT: ret{{[l|q]}} ## encoding: [0xc3]
712 ; X86-SSE: ## %bb.0:
713 ; X86-SSE-NEXT: movl {{[0-9]+}}(%esp), %eax ## encoding: [0x8b,0x44,0x24,0x04]
714 ; X86-SSE-NEXT: movss {{.*#+}} xmm1 = mem[0],zero,zero,zero
715 ; X86-SSE-NEXT: ## encoding: [0xf3,0x0f,0x10,0x08]
716 ; X86-SSE-NEXT: cvtss2sd %xmm1, %xmm1 ## encoding: [0xf3,0x0f,0x5a,0xc9]
717 ; X86-SSE-NEXT: movsd %xmm1, %xmm0 ## encoding: [0xf2,0x0f,0x10,0xc1]
718 ; X86-SSE-NEXT: ## xmm0 = xmm1[0],xmm0[1]
719 ; X86-SSE-NEXT: retl ## encoding: [0xc3]
722 ; X86-AVX1: ## %bb.0:
723 ; X86-AVX1-NEXT: movl {{[0-9]+}}(%esp), %eax ## encoding: [0x8b,0x44,0x24,0x04]
724 ; X86-AVX1-NEXT: vmovss {{.*#+}} xmm1 = mem[0],zero,zero,zero
725 ; X86-AVX1-NEXT: ## encoding: [0xc5,0xfa,0x10,0x08]
726 ; X86-AVX1-NEXT: vcvtss2sd %xmm1, %xmm1, %xmm1 ## encoding: [0xc5,0xf2,0x5a,0xc9]
727 ; X86-AVX1-NEXT: vblendps $3, %xmm1, %xmm0, %xmm0 ## encoding: [0xc4,0xe3,0x79,0x0c,0xc1,0x03]
728 ; X86-AVX1-NEXT: ## xmm0 = xmm1[0,1],xmm0[2,3]
729 ; X86-AVX1-NEXT: retl ## encoding: [0xc3]
732 ; X86-AVX512: ## %bb.0:
733 ; X86-AVX512-NEXT: movl {{[0-9]+}}(%esp), %eax ## encoding: [0x8b,0x44,0x24,0x04]
734 ; X86-AVX512-NEXT: vmovss {{.*#+}} xmm1 = mem[0],zero,zero,zero
735 ; X86-AVX512-NEXT: ## EVEX TO VEX Compression encoding: [0xc5,0xfa,0x10,0x08]
736 …2-NEXT: vcvtss2sd %xmm1, %xmm1, %xmm1 ## EVEX TO VEX Compression encoding: [0xc5,0xf2,0x5a,0xc9]
737 ; X86-AVX512-NEXT: vblendps $3, %xmm1, %xmm0, %xmm0 ## encoding: [0xc4,0xe3,0x79,0x0c,0xc1,0x03]
738 ; X86-AVX512-NEXT: ## xmm0 = xmm1[0,1],xmm0[2,3]
739 ; X86-AVX512-NEXT: retl ## encoding: [0xc3]
742 ; X64-SSE: ## %bb.0:
743 ; X64-SSE-NEXT: movss {{.*#+}} xmm1 = mem[0],zero,zero,zero
744 ; X64-SSE-NEXT: ## encoding: [0xf3,0x0f,0x10,0x0f]
745 ; X64-SSE-NEXT: cvtss2sd %xmm1, %xmm1 ## encoding: [0xf3,0x0f,0x5a,0xc9]
746 ; X64-SSE-NEXT: movsd %xmm1, %xmm0 ## encoding: [0xf2,0x0f,0x10,0xc1]
747 ; X64-SSE-NEXT: ## xmm0 = xmm1[0],xmm0[1]
748 ; X64-SSE-NEXT: retq ## encoding: [0xc3]
751 ; X64-AVX1: ## %bb.0:
752 ; X64-AVX1-NEXT: vmovss {{.*#+}} xmm1 = mem[0],zero,zero,zero
753 ; X64-AVX1-NEXT: ## encoding: [0xc5,0xfa,0x10,0x0f]
754 ; X64-AVX1-NEXT: vcvtss2sd %xmm1, %xmm1, %xmm1 ## encoding: [0xc5,0xf2,0x5a,0xc9]
755 ; X64-AVX1-NEXT: vblendps $3, %xmm1, %xmm0, %xmm0 ## encoding: [0xc4,0xe3,0x79,0x0c,0xc1,0x03]
756 ; X64-AVX1-NEXT: ## xmm0 = xmm1[0,1],xmm0[2,3]
757 ; X64-AVX1-NEXT: retq ## encoding: [0xc3]
760 ; X64-AVX512: ## %bb.0:
761 ; X64-AVX512-NEXT: vmovss {{.*#+}} xmm1 = mem[0],zero,zero,zero
762 ; X64-AVX512-NEXT: ## EVEX TO VEX Compression encoding: [0xc5,0xfa,0x10,0x0f]
763 …2-NEXT: vcvtss2sd %xmm1, %xmm1, %xmm1 ## EVEX TO VEX Compression encoding: [0xc5,0xf2,0x5a,0xc9]
764 ; X64-AVX512-NEXT: vblendps $3, %xmm1, %xmm0, %xmm0 ## encoding: [0xc4,0xe3,0x79,0x0c,0xc1,0x03]
765 ; X64-AVX512-NEXT: ## xmm0 = xmm1[0,1],xmm0[2,3]
766 ; X64-AVX512-NEXT: retq ## encoding: [0xc3]
775 ; X86-SSE: ## %bb.0:
776 ; X86-SSE-NEXT: movl {{[0-9]+}}(%esp), %eax ## encoding: [0x8b,0x44,0x24,0x04]
777 ; X86-SSE-NEXT: cvtss2sd (%eax), %xmm1 ## encoding: [0xf3,0x0f,0x5a,0x08]
778 ; X86-SSE-NEXT: movsd %xmm1, %xmm0 ## encoding: [0xf2,0x0f,0x10,0xc1]
779 ; X86-SSE-NEXT: ## xmm0 = xmm1[0],xmm0[1]
780 ; X86-SSE-NEXT: retl ## encoding: [0xc3]
783 ; X86-AVX1: ## %bb.0:
784 ; X86-AVX1-NEXT: movl {{[0-9]+}}(%esp), %eax ## encoding: [0x8b,0x44,0x24,0x04]
785 ; X86-AVX1-NEXT: vcvtss2sd (%eax), %xmm1, %xmm1 ## encoding: [0xc5,0xf2,0x5a,0x08]
786 ; X86-AVX1-NEXT: vmovsd %xmm1, %xmm0, %xmm0 ## encoding: [0xc5,0xfb,0x10,0xc1]
787 ; X86-AVX1-NEXT: ## xmm0 = xmm1[0],xmm0[1]
788 ; X86-AVX1-NEXT: retl ## encoding: [0xc3]
791 ; X86-AVX512: ## %bb.0:
792 ; X86-AVX512-NEXT: movl {{[0-9]+}}(%esp), %eax ## encoding: [0x8b,0x44,0x24,0x04]
793 …-NEXT: vcvtss2sd (%eax), %xmm1, %xmm1 ## EVEX TO VEX Compression encoding: [0xc5,0xf2,0x5a,0x08]
794 …X512-NEXT: vmovsd %xmm1, %xmm0, %xmm0 ## EVEX TO VEX Compression encoding: [0xc5,0xfb,0x10,0xc1]
795 ; X86-AVX512-NEXT: ## xmm0 = xmm1[0],xmm0[1]
796 ; X86-AVX512-NEXT: retl ## encoding: [0xc3]
799 ; X64-SSE: ## %bb.0:
800 ; X64-SSE-NEXT: cvtss2sd (%rdi), %xmm1 ## encoding: [0xf3,0x0f,0x5a,0x0f]
801 ; X64-SSE-NEXT: movsd %xmm1, %xmm0 ## encoding: [0xf2,0x0f,0x10,0xc1]
802 ; X64-SSE-NEXT: ## xmm0 = xmm1[0],xmm0[1]
803 ; X64-SSE-NEXT: retq ## encoding: [0xc3]
806 ; X64-AVX1: ## %bb.0:
807 ; X64-AVX1-NEXT: vcvtss2sd (%rdi), %xmm1, %xmm1 ## encoding: [0xc5,0xf2,0x5a,0x0f]
808 ; X64-AVX1-NEXT: vmovsd %xmm1, %xmm0, %xmm0 ## encoding: [0xc5,0xfb,0x10,0xc1]
809 ; X64-AVX1-NEXT: ## xmm0 = xmm1[0],xmm0[1]
810 ; X64-AVX1-NEXT: retq ## encoding: [0xc3]
813 ; X64-AVX512: ## %bb.0:
814 …-NEXT: vcvtss2sd (%rdi), %xmm1, %xmm1 ## EVEX TO VEX Compression encoding: [0xc5,0xf2,0x5a,0x0f]
815 …X512-NEXT: vmovsd %xmm1, %xmm0, %xmm0 ## EVEX TO VEX Compression encoding: [0xc5,0xfb,0x10,0xc1]
816 ; X64-AVX512-NEXT: ## xmm0 = xmm1[0],xmm0[1]
817 ; X64-AVX512-NEXT: retq ## encoding: [0xc3]
826 ; SSE: ## %bb.0:
827 ; SSE-NEXT: cvtdq2ps %xmm0, %xmm0 ## encoding: [0x0f,0x5b,0xc0]
828 ; SSE-NEXT: ret{{[l|q]}} ## encoding: [0xc3]
831 ; AVX1: ## %bb.0:
832 ; AVX1-NEXT: vcvtdq2ps %xmm0, %xmm0 ## encoding: [0xc5,0xf8,0x5b,0xc0]
833 ; AVX1-NEXT: ret{{[l|q]}} ## encoding: [0xc3]
836 ; AVX512: ## %bb.0:
837 ; AVX512-NEXT: vcvtdq2ps %xmm0, %xmm0 ## EVEX TO VEX Compression encoding: [0xc5,0xf8,0x5b,0xc0]
838 ; AVX512-NEXT: ret{{[l|q]}} ## encoding: [0xc3]
847 ; SSE: ## %bb.0:
848 ; SSE-NEXT: paddsb %xmm1, %xmm0 ## encoding: [0x66,0x0f,0xec,0xc1]
849 ; SSE-NEXT: ret{{[l|q]}} ## encoding: [0xc3]
852 ; AVX1: ## %bb.0:
853 ; AVX1-NEXT: vpaddsb %xmm1, %xmm0, %xmm0 ## encoding: [0xc5,0xf9,0xec,0xc1]
854 ; AVX1-NEXT: ret{{[l|q]}} ## encoding: [0xc3]
857 ; AVX512: ## %bb.0:
858 …512-NEXT: vpaddsb %xmm1, %xmm0, %xmm0 ## EVEX TO VEX Compression encoding: [0xc5,0xf9,0xec,0xc1]
859 ; AVX512-NEXT: ret{{[l|q]}} ## encoding: [0xc3]
868 ; SSE: ## %bb.0:
869 ; SSE-NEXT: paddsw %xmm1, %xmm0 ## encoding: [0x66,0x0f,0xed,0xc1]
870 ; SSE-NEXT: ret{{[l|q]}} ## encoding: [0xc3]
873 ; AVX1: ## %bb.0:
874 ; AVX1-NEXT: vpaddsw %xmm1, %xmm0, %xmm0 ## encoding: [0xc5,0xf9,0xed,0xc1]
875 ; AVX1-NEXT: ret{{[l|q]}} ## encoding: [0xc3]
878 ; AVX512: ## %bb.0:
879 …512-NEXT: vpaddsw %xmm1, %xmm0, %xmm0 ## EVEX TO VEX Compression encoding: [0xc5,0xf9,0xed,0xc1]
880 ; AVX512-NEXT: ret{{[l|q]}} ## encoding: [0xc3]
889 ; SSE: ## %bb.0:
890 ; SSE-NEXT: paddusb %xmm1, %xmm0 ## encoding: [0x66,0x0f,0xdc,0xc1]
891 ; SSE-NEXT: ret{{[l|q]}} ## encoding: [0xc3]
894 ; AVX1: ## %bb.0:
895 ; AVX1-NEXT: vpaddusb %xmm1, %xmm0, %xmm0 ## encoding: [0xc5,0xf9,0xdc,0xc1]
896 ; AVX1-NEXT: ret{{[l|q]}} ## encoding: [0xc3]
899 ; AVX512: ## %bb.0:
900 …12-NEXT: vpaddusb %xmm1, %xmm0, %xmm0 ## EVEX TO VEX Compression encoding: [0xc5,0xf9,0xdc,0xc1]
901 ; AVX512-NEXT: ret{{[l|q]}} ## encoding: [0xc3]
903 ; AVX2: ## %bb.0:
904 ; AVX2-NEXT: vpaddusb %xmm1, %xmm0, %xmm0 ## encoding: [0xc5,0xf9,0xdc,0xc1]
905 ; AVX2-NEXT: ret{{[l|q]}} ## encoding: [0xc3]
907 ; SKX: ## %bb.0:
908 ; SKX-NEXT: vpaddusb %xmm1, %xmm0, %xmm0 ## EVEX TO VEX Compression encoding: [0xc5,0xf9,0xdc,0x…
909 ; SKX-NEXT: ret{{[l|q]}} ## encoding: [0xc3]
918 ; SSE: ## %bb.0:
919 ; SSE-NEXT: paddusw %xmm1, %xmm0 ## encoding: [0x66,0x0f,0xdd,0xc1]
920 ; SSE-NEXT: ret{{[l|q]}} ## encoding: [0xc3]
923 ; AVX1: ## %bb.0:
924 ; AVX1-NEXT: vpaddusw %xmm1, %xmm0, %xmm0 ## encoding: [0xc5,0xf9,0xdd,0xc1]
925 ; AVX1-NEXT: ret{{[l|q]}} ## encoding: [0xc3]
928 ; AVX512: ## %bb.0:
929 …12-NEXT: vpaddusw %xmm1, %xmm0, %xmm0 ## EVEX TO VEX Compression encoding: [0xc5,0xf9,0xdd,0xc1]
930 ; AVX512-NEXT: ret{{[l|q]}} ## encoding: [0xc3]
932 ; AVX2: ## %bb.0:
933 ; AVX2-NEXT: vpaddusw %xmm1, %xmm0, %xmm0 ## encoding: [0xc5,0xf9,0xdd,0xc1]
934 ; AVX2-NEXT: ret{{[l|q]}} ## encoding: [0xc3]
936 ; SKX: ## %bb.0:
937 ; SKX-NEXT: vpaddusw %xmm1, %xmm0, %xmm0 ## EVEX TO VEX Compression encoding: [0xc5,0xf9,0xdd,0x…
938 ; SKX-NEXT: ret{{[l|q]}} ## encoding: [0xc3]
947 ; SSE: ## %bb.0:
948 ; SSE-NEXT: psubsb %xmm1, %xmm0 ## encoding: [0x66,0x0f,0xe8,0xc1]
949 ; SSE-NEXT: ret{{[l|q]}} ## encoding: [0xc3]
952 ; AVX1: ## %bb.0:
953 ; AVX1-NEXT: vpsubsb %xmm1, %xmm0, %xmm0 ## encoding: [0xc5,0xf9,0xe8,0xc1]
954 ; AVX1-NEXT: ret{{[l|q]}} ## encoding: [0xc3]
957 ; AVX512: ## %bb.0:
958 …512-NEXT: vpsubsb %xmm1, %xmm0, %xmm0 ## EVEX TO VEX Compression encoding: [0xc5,0xf9,0xe8,0xc1]
959 ; AVX512-NEXT: ret{{[l|q]}} ## encoding: [0xc3]
968 ; SSE: ## %bb.0:
969 ; SSE-NEXT: psubsw %xmm1, %xmm0 ## encoding: [0x66,0x0f,0xe9,0xc1]
970 ; SSE-NEXT: ret{{[l|q]}} ## encoding: [0xc3]
973 ; AVX1: ## %bb.0:
974 ; AVX1-NEXT: vpsubsw %xmm1, %xmm0, %xmm0 ## encoding: [0xc5,0xf9,0xe9,0xc1]
975 ; AVX1-NEXT: ret{{[l|q]}} ## encoding: [0xc3]
978 ; AVX512: ## %bb.0:
979 …512-NEXT: vpsubsw %xmm1, %xmm0, %xmm0 ## EVEX TO VEX Compression encoding: [0xc5,0xf9,0xe9,0xc1]
980 ; AVX512-NEXT: ret{{[l|q]}} ## encoding: [0xc3]
989 ; SSE: ## %bb.0:
990 ; SSE-NEXT: psubusb %xmm1, %xmm0 ## encoding: [0x66,0x0f,0xd8,0xc1]
991 ; SSE-NEXT: ret{{[l|q]}} ## encoding: [0xc3]
994 ; AVX1: ## %bb.0:
995 ; AVX1-NEXT: vpsubusb %xmm1, %xmm0, %xmm0 ## encoding: [0xc5,0xf9,0xd8,0xc1]
996 ; AVX1-NEXT: ret{{[l|q]}} ## encoding: [0xc3]
999 ; AVX512: ## %bb.0:
1000 …12-NEXT: vpsubusb %xmm1, %xmm0, %xmm0 ## EVEX TO VEX Compression encoding: [0xc5,0xf9,0xd8,0xc1]
1001 ; AVX512-NEXT: ret{{[l|q]}} ## encoding: [0xc3]
1003 ; AVX2: ## %bb.0:
1004 ; AVX2-NEXT: vpsubusb %xmm1, %xmm0, %xmm0 ## encoding: [0xc5,0xf9,0xd8,0xc1]
1005 ; AVX2-NEXT: ret{{[l|q]}} ## encoding: [0xc3]
1007 ; SKX: ## %bb.0:
1008 ; SKX-NEXT: vpsubusb %xmm1, %xmm0, %xmm0 ## EVEX TO VEX Compression encoding: [0xc5,0xf9,0xd8,0x…
1009 ; SKX-NEXT: ret{{[l|q]}} ## encoding: [0xc3]
1018 ; SSE: ## %bb.0:
1019 ; SSE-NEXT: psubusw %xmm1, %xmm0 ## encoding: [0x66,0x0f,0xd9,0xc1]
1020 ; SSE-NEXT: ret{{[l|q]}} ## encoding: [0xc3]
1023 ; AVX1: ## %bb.0:
1024 ; AVX1-NEXT: vpsubusw %xmm1, %xmm0, %xmm0 ## encoding: [0xc5,0xf9,0xd9,0xc1]
1025 ; AVX1-NEXT: ret{{[l|q]}} ## encoding: [0xc3]
1028 ; AVX512: ## %bb.0:
1029 …12-NEXT: vpsubusw %xmm1, %xmm0, %xmm0 ## EVEX TO VEX Compression encoding: [0xc5,0xf9,0xd9,0xc1]
1030 ; AVX512-NEXT: ret{{[l|q]}} ## encoding: [0xc3]
1032 ; AVX2: ## %bb.0:
1033 ; AVX2-NEXT: vpsubusw %xmm1, %xmm0, %xmm0 ## encoding: [0xc5,0xf9,0xd9,0xc1]
1034 ; AVX2-NEXT: ret{{[l|q]}} ## encoding: [0xc3]
1036 ; SKX: ## %bb.0:
1037 ; SKX-NEXT: vpsubusw %xmm1, %xmm0, %xmm0 ## EVEX TO VEX Compression encoding: [0xc5,0xf9,0xd9,0x…
1038 ; SKX-NEXT: ret{{[l|q]}} ## encoding: [0xc3]