Home | History | Annotate | Download | only in X86

Lines Matching full:next

11 ; ALL-NEXT:    vmovupd 16(%rdi), %ymm0
12 ; ALL-NEXT: vinsertf128 $1, 64(%rdi), %ymm0, %ymm1
13 ; ALL-NEXT: vinsertf64x4 $1, %ymm1, %zmm0, %zmm0
14 ; ALL-NEXT: retq
18 ; X32-AVX512F-NEXT: movl {{[0-9]+}}(%esp), %eax
19 ; X32-AVX512F-NEXT: vmovupd 16(%eax), %ymm0
20 ; X32-AVX512F-NEXT: vinsertf128 $1, 64(%eax), %ymm0, %ymm1
21 ; X32-AVX512F-NEXT: vinsertf64x4 $1, %ymm1, %zmm0, %zmm0
22 ; X32-AVX512F-NEXT: retl
38 ; ALL-NEXT: vmovupd 32(%rdi), %ymm0
39 ; ALL-NEXT: vxorpd %xmm1, %xmm1, %xmm1
40 ; ALL-NEXT: vinsertf128 $1, 80(%rdi), %ymm1, %ymm1
41 ; ALL-NEXT: vinsertf64x4 $1, %ymm1, %zmm0, %zmm0
42 ; ALL-NEXT: retq
46 ; X32-AVX512F-NEXT: movl {{[0-9]+}}(%esp), %eax
47 ; X32-AVX512F-NEXT: vmovupd 32(%eax), %ymm0
48 ; X32-AVX512F-NEXT: vxorpd %xmm1, %xmm1, %xmm1
49 ; X32-AVX512F-NEXT: vinsertf128 $1, 80(%eax), %ymm1, %ymm1
50 ; X32-AVX512F-NEXT: vinsertf64x4 $1, %ymm1, %zmm0, %zmm0
51 ; X32-AVX512F-NEXT: retl
67 ; ALL-NEXT: vxorpd %ymm0, %ymm0, %ymm0
68 ; ALL-NEXT: vinsertf64x4 $1, 64(%rdi), %zmm0, %zmm0
69 ; ALL-NEXT: retq
73 ; X32-AVX512F-NEXT: movl {{[0-9]+}}(%esp), %eax
74 ; X32-AVX512F-NEXT: vxorpd %ymm0, %ymm0, %ymm0
75 ; X32-AVX512F-NEXT: vinsertf64x4 $1, 64(%eax), %zmm0, %zmm0
76 ; X32-AVX512F-NEXT: retl
86 ; ALL-NEXT: vmovupd 16(%rdi), %zmm0
87 ; ALL-NEXT: retq
91 ; X32-AVX512F-NEXT: movl {{[0-9]+}}(%esp), %eax
92 ; X32-AVX512F-NEXT: vmovupd 16(%eax), %zmm0
93 ; X32-AVX512F-NEXT: retl
109 ; ALL-NEXT: vmovupd 8(%rdi), %xmm0
110 ; ALL-NEXT: vxorpd %xmm1, %xmm1, %xmm1
111 ; ALL-NEXT: vinsertf128 $1, %xmm1, %ymm0, %ymm0
112 ; ALL-NEXT: vxorpd %ymm1, %ymm1, %ymm1
113 ; ALL-NEXT: vinsertf64x4 $1, %ymm1, %zmm0, %zmm0
114 ; ALL-NEXT: retq
118 ; X32-AVX512F-NEXT: movl {{[0-9]+}}(%esp), %eax
119 ; X32-AVX512F-NEXT: vmovupd 8(%eax), %xmm0
120 ; X32-AVX512F-NEXT: vxorpd %xmm1, %xmm1, %xmm1
121 ; X32-AVX512F-NEXT: vinsertf128 $1, %xmm1, %ymm0, %ymm0
122 ; X32-AVX512F-NEXT: vxorpd %ymm1, %ymm1, %ymm1
123 ; X32-AVX512F-NEXT: vinsertf64x4 $1, %ymm1, %zmm0, %zmm0
124 ; X32-AVX512F-NEXT: retl
141 ; ALL-NEXT: vmovupd 8(%rdi), %zmm0
142 ; ALL-NEXT: vpxord %zmm1, %zmm1, %zmm1
143 ; ALL-NEXT: vmovdqa64 {{.*#+}} zmm2 = <0,u,2,u,4,13,u,7>
144 ; ALL-NEXT: vpermt2pd %zmm1, %zmm2, %zmm0
145 ; ALL-NEXT: retq
149 ; X32-AVX512F-NEXT: movl {{[0-9]+}}(%esp), %eax
150 ; X32-AVX512F-NEXT: vmovupd 8(%eax), %zmm0
151 ; X32-AVX512F-NEXT: vpxord %zmm1, %zmm1, %zmm1
152 ; X32-AVX512F-NEXT: vmovdqa64 {{.*#+}} zmm2 = <0,0,u,u,2,0,u,u,4,0,13,0,u,u,7,0>
153 ; X32-AVX512F-NEXT: vpermt2pd %zmm1, %zmm2, %zmm0
154 ; X32-AVX512F-NEXT: retl
174 ; ALL-NEXT: vpxor %ymm0, %ymm0, %ymm0
175 ; ALL-NEXT: vinserti64x4 $1, 96(%rdi), %zmm0, %zmm0
176 ; ALL-NEXT: retq
180 ; X32-AVX512F-NEXT: movl {{[0-9]+}}(%esp), %eax
181 ; X32-AVX512F-NEXT: vpxor %ymm0, %ymm0, %ymm0
182 ; X32-AVX512F-NEXT: vinserti64x4 $1, 96(%eax), %zmm0, %zmm0
183 ; X32-AVX512F-NEXT: retl
193 ; ALL-NEXT: vmovdqu 40(%rdi), %xmm0
194 ; ALL-NEXT: vpxor %xmm1, %xmm1, %xmm1
195 ; ALL-NEXT: vinserti128 $1, %xmm1, %ymm0, %ymm0
196 ; ALL-NEXT: vmovq {{.*#+}} xmm1 = mem[0],zero
197 ; ALL-NEXT: vinserti64x4 $1, %ymm1, %zmm0, %zmm0
198 ; ALL-NEXT: retq
202 ; X32-AVX512F-NEXT: movl {{[0-9]+}}(%esp), %eax
203 ; X32-AVX512F-NEXT: vmovdqu 40(%eax), %xmm0
204 ; X32-AVX512F-NEXT: vpxor %xmm1, %xmm1, %xmm1
205 ; X32-AVX512F-NEXT: vinserti128 $1, %xmm1, %ymm0, %ymm0
206 ; X32-AVX512F-NEXT: vmovq {{.*#+}} xmm1 = mem[0],zero
207 ; X32-AVX512F-NEXT: vinserti64x4 $1, %ymm1, %zmm0, %zmm0
208 ; X32-AVX512F-NEXT: retl
228 ; ALL-NEXT: vmovdqu64 8(%rdi), %zmm0
229 ; ALL-NEXT: vpxord %zmm1, %zmm1, %zmm1
230 ; ALL-NEXT: vmovdqa64 {{.*#+}} zmm2 = <0,u,2,u,4,13,u,7>
231 ; ALL-NEXT: vpermt2q %zmm1, %zmm2, %zmm0
232 ; ALL-NEXT: retq
236 ; X32-AVX512F-NEXT: movl {{[0-9]+}}(%esp), %eax
237 ; X32-AVX512F-NEXT: vmovdqu64 8(%eax), %zmm0
238 ; X32-AVX512F-NEXT: vpxord %zmm1, %zmm1, %zmm1
239 ; X32-AVX512F-NEXT: vmovdqa64 {{.*#+}} zmm2 = <0,0,u,u,2,0,u,u,4,0,13,0,u,u,7,0>
240 ; X32-AVX512F-NEXT: vpermt2q %zmm1, %zmm2, %zmm0
241 ; X32-AVX512F-NEXT: retl
261 ; ALL-NEXT: vmovsd {{.*#+}} xmm0 = mem[0],zero
262 ; ALL-NEXT: retq
266 ; X32-AVX512F-NEXT: movl {{[0-9]+}}(%esp), %eax
267 ; X32-AVX512F-NEXT: vmovsd {{.*#+}} xmm0 = mem[0],zero
268 ; X32-AVX512F-NEXT: retl
285 ; ALL-NEXT: vmovups 16(%rdi), %xmm0
286 ; ALL-NEXT: retq
290 ; X32-AVX512F-NEXT: movl {{[0-9]+}}(%esp), %eax
291 ; X32-AVX512F-NEXT: vmovups 16(%eax), %xmm0
292 ; X32-AVX512F-NEXT: retl
308 ; ALL-NEXT: vmovups (%rdi), %zmm0
309 ; ALL-NEXT: retq
313 ; X32-AVX512F-NEXT: movl {{[0-9]+}}(%esp), %eax
314 ; X32-AVX512F-NEXT: vmovups (%eax), %zmm0
315 ; X32-AVX512F-NEXT: retl
337 ; ALL-NEXT: vmovups (%rdi), %zmm0
338 ; ALL-NEXT: vpxord %zmm1, %zmm1, %zmm1
339 ; ALL-NEXT: vmovdqa32 {{.*#+}} zmm2 = <0,u,u,3,20,21,u,u,u,u,u,u,12,29,14,15>
340 ; ALL-NEXT: vpermt2ps %zmm1, %zmm2, %zmm0
341 ; ALL-NEXT: retq
345 ; X32-AVX512F-NEXT: movl {{[0-9]+}}(%esp), %eax
346 ; X32-AVX512F-NEXT: vmovups (%eax), %zmm0
347 ; X32-AVX512F-NEXT: vpxord %zmm1, %zmm1, %zmm1
348 ; X32-AVX512F-NEXT: vmovdqa32 {{.*#+}} zmm2 = <0,u,u,3,20,21,u,u,u,u,u,u,12,29,14,15>
349 ; X32-AVX512F-NEXT: vpermt2ps %zmm1, %zmm2, %zmm0
350 ; X32-AVX512F-NEXT: retl
375 ; ALL-NEXT: vmovq {{.*#+}} xmm0 = mem[0],zero
376 ; ALL-NEXT: retq
380 ; X32-AVX512F-NEXT: movl {{[0-9]+}}(%esp), %eax
381 ; X32-AVX512F-NEXT: vmovq {{.*#+}} xmm0 = mem[0],zero
382 ; X32-AVX512F-NEXT: retl
399 ; ALL-NEXT: vmovups 8(%rdi), %xmm0
400 ; ALL-NEXT: retq
404 ; X32-AVX512F-NEXT: movl {{[0-9]+}}(%esp), %eax
405 ; X32-AVX512F-NEXT: vmovups 8(%eax), %xmm0
406 ; X32-AVX512F-NEXT: retl
422 ; ALL-NEXT: vmovdqu32 (%rdi), %zmm0
423 ; ALL-NEXT: retq
427 ; X32-AVX512F-NEXT: movl {{[0-9]+}}(%esp), %eax
428 ; X32-AVX512F-NEXT: vmovdqu32 (%eax), %zmm0
429 ; X32-AVX512F-NEXT: retl
451 ; ALL-NEXT: vmovdqu32 (%rdi), %zmm0
452 ; ALL-NEXT: vpxord %zmm1, %zmm1, %zmm1
453 ; ALL-NEXT: vmovdqa32 {{.*#+}} zmm2 = <0,u,u,3,20,21,u,u,u,u,u,u,12,29,14,15>
454 ; ALL-NEXT: vpermt2d %zmm1, %zmm2, %zmm0
455 ; ALL-NEXT: retq
459 ; X32-AVX512F-NEXT: movl {{[0-9]+}}(%esp), %eax
460 ; X32-AVX512F-NEXT: vmovdqu32 (%eax), %zmm0
461 ; X32-AVX512F-NEXT: vpxord %zmm1, %zmm1, %zmm1
462 ; X32-AVX512F-NEXT: vmovdqa32 {{.*#+}} zmm2 = <0,u,u,3,20,21,u,u,u,u,u,u,12,29,14,15>
463 ; X32-AVX512F-NEXT: vpermt2d %zmm1, %zmm2, %zmm0
464 ; X32-AVX512F-NEXT: retl
489 ; AVX512F-NEXT: vmovq {{.*#+}} xmm0 = mem[0],zero
490 ; AVX512F-NEXT: vxorps %ymm1, %ymm1, %ymm1
491 ; AVX512F-NEXT: retq
495 ; AVX512BW-NEXT: vmovq {{.*#+}} xmm0 = mem[0],zero
496 ; AVX512BW-NEXT: retq
500 ; X32-AVX512F-NEXT: movl {{[0-9]+}}(%esp), %eax
501 ; X32-AVX512F-NEXT: vmovq {{.*#+}} xmm0 = mem[0],zero
502 ; X32-AVX512F-NEXT: vxorps %ymm1, %ymm1, %ymm1
503 ; X32-AVX512F-NEXT: retl
521 ; ALL-NEXT: vmovq {{.*#+}} xmm0 = mem[0],zero
522 ; ALL-NEXT: retq
526 ; X32-AVX512F-NEXT: movl {{[0-9]+}}(%esp), %eax
527 ; X32-AVX512F-NEXT: vmovq {{.*#+}} xmm0 = mem[0],zero
528 ; X32-AVX512F-NEXT: retl
544 ; AVX512F-NEXT: vmovd {{.*#+}} xmm0 = mem[0],zero,zero,zero
545 ; AVX512F-NEXT: vxorps %ymm1, %ymm1, %ymm1
546 ; AVX512F-NEXT: retq
550 ; AVX512BW-NEXT: vmovd {{.*#+}} xmm0 = mem[0],zero,zero,zero
551 ; AVX512BW-NEXT: retq
555 ; X32-AVX512F-NEXT: movl {{[0-9]+}}(%esp), %eax
556 ; X32-AVX512F-NEXT: vmovd {{.*#+}} xmm0 = mem[0],zero,zero,zero
557 ; X32-AVX512F-NEXT: vxorps %ymm1, %ymm1, %ymm1
558 ; X32-AVX512F-NEXT: retl
576 ; AVX512F-NEXT: vmovq {{.*#+}} xmm0 = mem[0],zero
577 ; AVX512F-NEXT: vxorps %ymm1, %ymm1, %ymm1
578 ; AVX512F-NEXT: retq
582 ; AVX512BW-NEXT: vmovq {{.*#+}} xmm0 = mem[0],zero
583 ; AVX512BW-NEXT: retq
587 ; X32-AVX512F-NEXT: movl {{[0-9]+}}(%esp), %eax
588 ; X32-AVX512F-NEXT: vmovq {{.*#+}} xmm0 = mem[0],zero
589 ; X32-AVX512F-NEXT: vxorps %ymm1, %ymm1, %ymm1
590 ; X32-AVX512F-NEXT: retl
614 ; AVX512F-NEXT: vmovd {{.*#+}} xmm0 = mem[0],zero,zero,zero
615 ; AVX512F-NEXT: vxorps %ymm1, %ymm1, %ymm1
616 ; AVX512F-NEXT: retq
620 ; AVX512BW-NEXT: vmovd {{.*#+}} xmm0 = mem[0],zero,zero,zero
621 ; AVX512BW-NEXT: retq
625 ; X32-AVX512F-NEXT: movl {{[0-9]+}}(%esp), %eax
626 ; X32-AVX512F-NEXT: vmovd {{.*#+}} xmm0 = mem[0],zero,zero,zero
627 ; X32-AVX512F-NEXT: vxorps %ymm1, %ymm1, %ymm1
628 ; X32-AVX512F-NEXT: retl
653 ; ALL-NEXT: vmovsd {{.*#+}} xmm0 = mem[0],zero
654 ; ALL-NEXT: vmovhpd {{.*#+}} xmm0 = xmm0[0],mem[0]
655 ; ALL-NEXT: vbroadcastsd 72(%rdi), %ymm1
656 ; ALL-NEXT: vinsertf64x4 $1, %ymm1, %zmm0, %zmm0
657 ; ALL-NEXT: retq
661 ; X32-AVX512F-NEXT: movl {{[0-9]+}}(%esp), %eax
662 ; X32-AVX512F-NEXT: vmovsd {{.*#+}} xmm0 = mem[0],zero
663 ; X32-AVX512F-NEXT: vmovhpd {{.*#+}} xmm0 = xmm0[0],mem[0]
664 ; X32-AVX512F-NEXT: vbroadcastsd 72(%eax), %ymm1
665 ; X32-AVX512F-NEXT: vinsertf64x4 $1, %ymm1, %zmm0, %zmm0
666 ; X32-AVX512F-NEXT: retl
682 ; ALL-NEXT: vmovd {{.*#+}} xmm0 = mem[0],zero,zero,zero
683 ; ALL-NEXT: vpinsrd $3, 12(%rdi), %xmm0, %xmm0
684 ; ALL-NEXT: vmovd {{.*#+}} xmm1 = mem[0],zero,zero,zero
685 ; ALL-NEXT: vpinsrd $2, 56(%rdi), %xmm1, %xmm1
686 ; ALL-NEXT: vpinsrd $3, 60(%rdi), %xmm1, %xmm1
687 ; ALL-NEXT: vinserti128 $1, %xmm1, %ymm0, %ymm1
688 ; ALL-NEXT: vinserti64x4 $1, %ymm1, %zmm0, %zmm0
689 ; ALL-NEXT: retq
693 ; X32-AVX512F-NEXT: movl {{[0-9]+}}(%esp), %eax
694 ; X32-AVX512F-NEXT: vmovd {{.*#+}} xmm0 = mem[0],zero,zero,zero
695 ; X32-AVX512F-NEXT: vpinsrd $3, 12(%eax), %xmm0, %xmm0
696 ; X32-AVX512F-NEXT: vmovd {{.*#+}} xmm1 = mem[0],zero,zero,zero
697 ; X32-AVX512F-NEXT: vpinsrd $2, 56(%eax), %xmm1, %xmm1
698 ; X32-AVX512F-NEXT: vpinsrd $3, 60(%eax), %xmm1, %xmm1
699 ; X32-AVX512F-NEXT: vinserti128 $1, %xmm1, %ymm0, %ymm1
700 ; X32-AVX512F-NEXT: vinserti64x4 $1, %ymm1, %zmm0, %zmm0
701 ; X32-AVX512F-NEXT: retl