Home | History | Annotate | Download | only in X86

Lines Matching full:next

14 ; FMA-NEXT:    vfmadd213ps %ymm4, %ymm2, %ymm0
15 ; FMA-NEXT: vfmadd213ps %ymm5, %ymm3, %ymm1
16 ; FMA-NEXT: retq
20 ; FMA4-NEXT: vfmaddps %ymm4, %ymm2, %ymm0, %ymm0
21 ; FMA4-NEXT: vfmaddps %ymm5, %ymm3, %ymm1, %ymm1
22 ; FMA4-NEXT: retq
26 ; AVX512-NEXT: vfmadd213ps %zmm2, %zmm1, %zmm0
27 ; AVX512-NEXT: retq
36 ; FMA-NEXT: vfmadd213pd %ymm4, %ymm2, %ymm0
37 ; FMA-NEXT: vfmadd213pd %ymm5, %ymm3, %ymm1
38 ; FMA-NEXT: retq
42 ; FMA4-NEXT: vfmaddpd %ymm4, %ymm2, %ymm0, %ymm0
43 ; FMA4-NEXT: vfmaddpd %ymm5, %ymm3, %ymm1, %ymm1
44 ; FMA4-NEXT: retq
48 ; AVX512-NEXT: vfmadd213pd %zmm2, %zmm1, %zmm0
49 ; AVX512-NEXT: retq
62 ; FMA-NEXT: vfmsub213ps %ymm4, %ymm2, %ymm0
63 ; FMA-NEXT: vfmsub213ps %ymm5, %ymm3, %ymm1
64 ; FMA-NEXT: retq
68 ; FMA4-NEXT: vfmsubps %ymm4, %ymm2, %ymm0, %ymm0
69 ; FMA4-NEXT: vfmsubps %ymm5, %ymm3, %ymm1, %ymm1
70 ; FMA4-NEXT: retq
74 ; AVX512-NEXT: vfmsub213ps %zmm2, %zmm1, %zmm0
75 ; AVX512-NEXT: retq
84 ; FMA-NEXT: vfmsub213pd %ymm4, %ymm2, %ymm0
85 ; FMA-NEXT: vfmsub213pd %ymm5, %ymm3, %ymm1
86 ; FMA-NEXT: retq
90 ; FMA4-NEXT: vfmsubpd %ymm4, %ymm2, %ymm0, %ymm0
91 ; FMA4-NEXT: vfmsubpd %ymm5, %ymm3, %ymm1, %ymm1
92 ; FMA4-NEXT: retq
96 ; AVX512-NEXT: vfmsub213pd %zmm2, %zmm1, %zmm0
97 ; AVX512-NEXT: retq
110 ; FMA-NEXT: vfnmadd213ps %ymm4, %ymm2, %ymm0
111 ; FMA-NEXT: vfnmadd213ps %ymm5, %ymm3, %ymm1
112 ; FMA-NEXT: retq
116 ; FMA4-NEXT: vfnmaddps %ymm4, %ymm2, %ymm0, %ymm0
117 ; FMA4-NEXT: vfnmaddps %ymm5, %ymm3, %ymm1, %ymm1
118 ; FMA4-NEXT: retq
122 ; AVX512-NEXT: vfnmadd213ps %zmm2, %zmm1, %zmm0
123 ; AVX512-NEXT: retq
132 ; FMA-NEXT: vfnmadd213pd %ymm4, %ymm2, %ymm0
133 ; FMA-NEXT: vfnmadd213pd %ymm5, %ymm3, %ymm1
134 ; FMA-NEXT: retq
138 ; FMA4-NEXT: vfnmaddpd %ymm4, %ymm2, %ymm0, %ymm0
139 ; FMA4-NEXT: vfnmaddpd %ymm5, %ymm3, %ymm1, %ymm1
140 ; FMA4-NEXT: retq
144 ; AVX512-NEXT: vfnmadd213pd %zmm2, %zmm1, %zmm0
145 ; AVX512-NEXT: retq
158 ; FMA-NEXT: vfnmsub213ps %ymm4, %ymm2, %ymm0
159 ; FMA-NEXT: vfnmsub213ps %ymm5, %ymm3, %ymm1
160 ; FMA-NEXT: retq
164 ; FMA4-NEXT: vfnmsubps %ymm4, %ymm2, %ymm0, %ymm0
165 ; FMA4-NEXT: vfnmsubps %ymm5, %ymm3, %ymm1, %ymm1
166 ; FMA4-NEXT: retq
170 ; AVX512-NEXT: vfnmsub213ps %zmm2, %zmm1, %zmm0
171 ; AVX512-NEXT: retq
181 ; FMA-NEXT: vfnmsub213pd %ymm4, %ymm2, %ymm0
182 ; FMA-NEXT: vfnmsub213pd %ymm5, %ymm3, %ymm1
183 ; FMA-NEXT: retq
187 ; FMA4-NEXT: vfnmsubpd %ymm4, %ymm2, %ymm0, %ymm0
188 ; FMA4-NEXT: vfnmsubpd %ymm5, %ymm3, %ymm1, %ymm1
189 ; FMA4-NEXT: retq
193 ; AVX512-NEXT: vfnmsub213pd %zmm2, %zmm1, %zmm0
194 ; AVX512-NEXT: retq
208 ; FMA-NEXT: vfmadd132ps (%rdi), %ymm2, %ymm0
209 ; FMA-NEXT: vfmadd132ps 32(%rdi), %ymm3, %ymm1
210 ; FMA-NEXT: retq
214 ; FMA4-NEXT: vfmaddps %ymm2, (%rdi), %ymm0, %ymm0
215 ; FMA4-NEXT: vfmaddps %ymm3, 32(%rdi), %ymm1, %ymm1
216 ; FMA4-NEXT: retq
220 ; AVX512-NEXT: vmovaps (%rdi), %zmm2
221 ; AVX512-NEXT: vfmadd213ps %zmm1, %zmm0, %zmm2
222 ; AVX512-NEXT: vmovaps %zmm2, %zmm0
223 ; AVX512-NEXT: retq
233 ; FMA-NEXT: vfmsub132pd (%rdi), %ymm2, %ymm0
234 ; FMA-NEXT: vfmsub132pd 32(%rdi), %ymm3, %ymm1
235 ; FMA-NEXT: retq
239 ; FMA4-NEXT: vfmsubpd %ymm2, (%rdi), %ymm0, %ymm0
240 ; FMA4-NEXT: vfmsubpd %ymm3, 32(%rdi), %ymm1, %ymm1
241 ; FMA4-NEXT: retq
245 ; AVX512-NEXT: vmovapd (%rdi), %zmm2
246 ; AVX512-NEXT: vfmsub213pd %zmm1, %zmm0, %zmm2
247 ; AVX512-NEXT: vmovaps %zmm2, %zmm0
248 ; AVX512-NEXT: retq
262 ; FMA-NEXT: vfmadd213ps %ymm2, %ymm2, %ymm0
263 ; FMA-NEXT: vfmadd213ps %ymm3, %ymm3, %ymm1
264 ; FMA-NEXT: retq
268 ; FMA4-NEXT: vfmaddps %ymm2, %ymm2, %ymm0, %ymm0
269 ; FMA4-NEXT: vfmaddps %ymm3, %ymm3, %ymm1, %ymm1
270 ; FMA4-NEXT: retq
274 ; AVX512-NEXT: vfmadd213ps %zmm1, %zmm1, %zmm0
275 ; AVX512-NEXT: retq
284 ; FMA-NEXT: vfmadd213pd %ymm2, %ymm2, %ymm0
285 ; FMA-NEXT: vfmadd213pd %ymm3, %ymm3, %ymm1
286 ; FMA-NEXT: retq
290 ; FMA4-NEXT: vfmaddpd %ymm2, %ymm2, %ymm0, %ymm0
291 ; FMA4-NEXT: vfmaddpd %ymm3, %ymm3, %ymm1, %ymm1
292 ; FMA4-NEXT: retq
296 ; AVX512-NEXT: vfmadd213pd %zmm1, %zmm1, %zmm0
297 ; AVX512-NEXT: retq
306 ; FMA-NEXT: vfmsub213ps %ymm2, %ymm2, %ymm0
307 ; FMA-NEXT: vfmsub213ps %ymm3, %ymm3, %ymm1
308 ; FMA-NEXT: retq
312 ; FMA4-NEXT: vfmsubps %ymm2, %ymm2, %ymm0, %ymm0
313 ; FMA4-NEXT: vfmsubps %ymm3, %ymm3, %ymm1, %ymm1
314 ; FMA4-NEXT: retq
318 ; AVX512-NEXT: vfmsub213ps %zmm1, %zmm1, %zmm0
319 ; AVX512-NEXT: retq
328 ; FMA-NEXT: vfmsub213pd %ymm2, %ymm2, %ymm0
329 ; FMA-NEXT: vfmsub213pd %ymm3, %ymm3, %ymm1
330 ; FMA-NEXT: retq
334 ; FMA4-NEXT: vfmsubpd %ymm2, %ymm2, %ymm0, %ymm0
335 ; FMA4-NEXT: vfmsubpd %ymm3, %ymm3, %ymm1, %ymm1
336 ; FMA4-NEXT: retq
340 ; AVX512-NEXT: vfmsub213pd %zmm1, %zmm1, %zmm0
341 ; AVX512-NEXT: retq
350 ; FMA-NEXT: vfnmadd213ps %ymm2, %ymm2, %ymm0
351 ; FMA-NEXT: vfnmadd213ps %ymm3, %ymm3, %ymm1
352 ; FMA-NEXT: retq
356 ; FMA4-NEXT: vfnmaddps %ymm2, %ymm2, %ymm0, %ymm0
357 ; FMA4-NEXT: vfnmaddps %ymm3, %ymm3, %ymm1, %ymm1
358 ; FMA4-NEXT: retq
362 ; AVX512-NEXT: vfnmadd213ps %zmm1, %zmm1, %zmm0
363 ; AVX512-NEXT: retq
372 ; FMA-NEXT: vfnmadd213pd %ymm2, %ymm2, %ymm0
373 ; FMA-NEXT: vfnmadd213pd %ymm3, %ymm3, %ymm1
374 ; FMA-NEXT: retq
378 ; FMA4-NEXT: vfnmaddpd %ymm2, %ymm2, %ymm0, %ymm0
379 ; FMA4-NEXT: vfnmaddpd %ymm3, %ymm3, %ymm1, %ymm1
380 ; FMA4-NEXT: retq
384 ; AVX512-NEXT: vfnmadd213pd %zmm1, %zmm1, %zmm0
385 ; AVX512-NEXT: retq
394 ; FMA-NEXT: vfnmsub213ps %ymm2, %ymm2, %ymm0
395 ; FMA-NEXT: vfnmsub213ps %ymm3, %ymm3, %ymm1
396 ; FMA-NEXT: retq
400 ; FMA4-NEXT: vfnmsubps %ymm2, %ymm2, %ymm0, %ymm0
401 ; FMA4-NEXT: vfnmsubps %ymm3, %ymm3, %ymm1, %ymm1
402 ; FMA4-NEXT: retq
406 ; AVX512-NEXT: vfnmsub213ps %zmm1, %zmm1, %zmm0
407 ; AVX512-NEXT: retq
416 ; FMA-NEXT: vfnmsub213pd %ymm2, %ymm2, %ymm0
417 ; FMA-NEXT: vfnmsub213pd %ymm3, %ymm3, %ymm1
418 ; FMA-NEXT: retq
422 ; FMA4-NEXT: vfnmsubpd %ymm2, %ymm2, %ymm0, %ymm0
423 ; FMA4-NEXT: vfnmsubpd %ymm3, %ymm3, %ymm1, %ymm1
424 ; FMA4-NEXT: retq
428 ; AVX512-NEXT: vfnmsub213pd %zmm1, %zmm1, %zmm0
429 ; AVX512-NEXT: retq
438 ; FMA-NEXT: vfmsub213ps %ymm2, %ymm2, %ymm0
439 ; FMA-NEXT: vfmsub213ps %ymm3, %ymm3, %ymm1
440 ; FMA-NEXT: retq
444 ; FMA4-NEXT: vfmsubps %ymm2, %ymm2, %ymm0, %ymm0
445 ; FMA4-NEXT: vfmsubps %ymm3, %ymm3, %ymm1, %ymm1
446 ; FMA4-NEXT: retq
450 ; AVX512-NEXT: vfmsub213ps %zmm1, %zmm1, %zmm0
451 ; AVX512-NEXT: retq
460 ; FMA-NEXT: vfmsub213pd %ymm2, %ymm2, %ymm0
461 ; FMA-NEXT: vfmsub213pd %ymm3, %ymm3, %ymm1
462 ; FMA-NEXT: retq
466 ; FMA4-NEXT
467 ; FMA4-NEXT: vfmsubpd %ymm3, %ymm3, %ymm1, %ymm1
468 ; FMA4-NEXT: retq
472 ; AVX512-NEXT: vfmsub213pd %zmm1, %zmm1, %zmm0
473 ; AVX512-NEXT: retq
482 ; FMA-NEXT: vfmadd213ps %ymm2, %ymm2, %ymm0
483 ; FMA-NEXT: vfmadd213ps %ymm3, %ymm3, %ymm1
484 ; FMA-NEXT: retq
488 ; FMA4-NEXT: vfmaddps %ymm2, %ymm2, %ymm0, %ymm0
489 ; FMA4-NEXT: vfmaddps %ymm3, %ymm3, %ymm1, %ymm1
490 ; FMA4-NEXT: retq
494 ; AVX512-NEXT: vfmadd213ps %zmm1, %zmm1, %zmm0
495 ; AVX512-NEXT: retq
504 ; FMA-NEXT: vfmadd213pd %ymm2, %ymm2, %ymm0
505 ; FMA-NEXT: vfmadd213pd %ymm3, %ymm3, %ymm1
506 ; FMA-NEXT: retq
510 ; FMA4-NEXT: vfmaddpd %ymm2, %ymm2, %ymm0, %ymm0
511 ; FMA4-NEXT: vfmaddpd %ymm3, %ymm3, %ymm1, %ymm1
512 ; FMA4-NEXT: retq
516 ; AVX512-NEXT: vfmadd213pd %zmm1, %zmm1, %zmm0
517 ; AVX512-NEXT: retq
530 ; FMA-NEXT: vfnmadd213ps %ymm3, %ymm5, %ymm3
531 ; FMA-NEXT: vfnmadd213ps %ymm2, %ymm4, %ymm2
532 ; FMA-NEXT: vfmadd213ps %ymm2, %ymm4, %ymm0
533 ; FMA-NEXT: vfmadd213ps %ymm3, %ymm5, %ymm1
534 ; FMA-NEXT: retq
538 ; FMA4-NEXT: vfnmaddps %ymm3, %ymm3, %ymm5, %ymm3
539 ; FMA4-NEXT: vfnmaddps %ymm2, %ymm2, %ymm4, %ymm2
540 ; FMA4-NEXT: vfmaddps %ymm2, %ymm4, %ymm0, %ymm0
541 ; FMA4-NEXT: vfmaddps %ymm3, %ymm5, %ymm1, %ymm1
542 ; FMA4-NEXT: retq
546 ; AVX512-NEXT: vmovaps %zmm2, %zmm3
547 ; AVX512-NEXT: vfnmadd213ps %zmm1, %zmm1, %zmm3
548 ; AVX512-NEXT: vfmadd213ps %zmm3, %zmm2, %zmm0
549 ; AVX512-NEXT: retq
560 ; FMA-NEXT: vfnmadd213pd %ymm3, %ymm5, %ymm3
561 ; FMA-NEXT: vfnmadd213pd %ymm2, %ymm4, %ymm2
562 ; FMA-NEXT: vfmadd213pd %ymm2, %ymm4, %ymm0
563 ; FMA-NEXT: vfmadd213pd %ymm3, %ymm5, %ymm1
564 ; FMA-NEXT: retq
568 ; FMA4-NEXT: vfnmaddpd %ymm3, %ymm3, %ymm5, %ymm3
569 ; FMA4-NEXT: vfnmaddpd %ymm2, %ymm2, %ymm4, %ymm2
570 ; FMA4-NEXT: vfmaddpd %ymm2, %ymm4, %ymm0, %ymm0
571 ; FMA4-NEXT: vfmaddpd %ymm3, %ymm5, %ymm1, %ymm1
572 ; FMA4-NEXT: retq
576 ; AVX512-NEXT: vmovaps %zmm2, %zmm3
577 ; AVX512-NEXT: vfnmadd213pd %zmm1, %zmm1, %zmm3
578 ; AVX512-NEXT: vfmadd213pd %zmm3, %zmm2, %zmm0
579 ; AVX512-NEXT: retq
594 ; FMA-NEXT: vfnmsub213ps %ymm4, %ymm2, %ymm0
595 ; FMA-NEXT: vfnmsub213ps %ymm5, %ymm3, %ymm1
596 ; FMA-NEXT: retq
600 ; FMA4-NEXT: vfnmsubps %ymm4, %ymm2, %ymm0, %ymm0
601 ; FMA4-NEXT: vfnmsubps %ymm5, %ymm3, %ymm1, %ymm1
602 ; FMA4-NEXT: retq
606 ; AVX512-NEXT: vfnmsub213ps %zmm2, %zmm1, %zmm0
607 ; AVX512-NEXT: retq
617 ; FMA-NEXT: vfnmadd213pd %ymm4, %ymm2, %ymm0
618 ; FMA-NEXT: vfnmadd213pd %ymm5, %ymm3, %ymm1
619 ; FMA-NEXT: retq
623 ; FMA4-NEXT: vfnmaddpd %ymm4, %ymm2, %ymm0, %ymm0
624 ; FMA4-NEXT: vfnmaddpd %ymm5, %ymm3, %ymm1, %ymm1
625 ; FMA4-NEXT: retq
629 ; AVX512-NEXT: vfnmadd213pd %zmm2, %zmm1, %zmm0
630 ; AVX512-NEXT: retq
640 ; FMA-NEXT: vfmsub213ps %ymm4, %ymm2, %ymm0
641 ; FMA-NEXT: vfmsub213ps %ymm5, %ymm3, %ymm1
642 ; FMA-NEXT: retq
646 ; FMA4-NEXT: vfmsubps %ymm4, %ymm2, %ymm0, %ymm0
647 ; FMA4-NEXT: vfmsubps %ymm5, %ymm3, %ymm1, %ymm1
648 ; FMA4-NEXT: retq
652 ; AVX512-NEXT: vfmsub213ps %zmm2, %zmm1, %zmm0
653 ; AVX512-NEXT: retq
664 ; FMA-NEXT: vfmadd213pd %ymm4, %ymm2, %ymm0
665 ; FMA-NEXT: vfmadd213pd %ymm5, %ymm3, %ymm1
666 ; FMA-NEXT: retq
670 ; FMA4-NEXT: vfmaddpd %ymm4, %ymm2, %ymm0, %ymm0
671 ; FMA4-NEXT: vfmaddpd %ymm5, %ymm3, %ymm1, %ymm1
672 ; FMA4-NEXT: retq
676 ; AVX512-NEXT: vfmadd213pd %zmm2, %zmm1, %zmm0
677 ; AVX512-NEXT: retq
692 ; FMA-NEXT: vmulps {{.*}}(%rip), %ymm0, %ymm0
693 ; FMA-NEXT: vmulps {{.*}}(%rip), %ymm1, %ymm1
694 ; FMA-NEXT: retq
698 ; FMA4-NEXT: vmulps {{.*}}(%rip), %ymm0, %ymm0
699 ; FMA4-NEXT: vmulps {{.*}}(%rip), %ymm1, %ymm1
700 ; FMA4-NEXT: retq
704 ; AVX512-NEXT: vmulps {{.*}}(%rip), %zmm0, %zmm0
705 ; AVX512-NEXT: retq
719 ; FMA-NEXT: vfmadd132ps {{.*}}(%rip), %ymm2, %ymm0
720 ; FMA-NEXT: vfmadd132ps {{.*}}(%rip), %ymm3, %ymm1
721 ; FMA-NEXT: retq
725 ; FMA4-NEXT: vfmaddps %ymm2, {{.*}}(%rip), %ymm0, %ymm0
726 ; FMA4-NEXT: vfmaddps %ymm3, {{.*}}(%rip), %ymm1, %ymm1
727 ; FMA4-NEXT: retq
731 ; AVX512-NEXT: vfmadd231ps {{.*}}(%rip), %zmm0, %zmm1
732 ; AVX512-NEXT: vmovaps %zmm1, %zmm0
733 ; AVX512-NEXT: retq
745 ; FMA-NEXT: vxorps %ymm4, %ymm4, %ymm4
746 ; FMA-NEXT: vfnmsub213ps %ymm4, %ymm2, %ymm0
747 ; FMA-NEXT: vfnmsub213ps %ymm4, %ymm3, %ymm1
748 ; FMA-NEXT: retq
752 ; FMA4-NEXT: vxorps %ymm4, %ymm4, %ymm4
753 ; FMA4-NEXT: vfnmsubps %ymm4, %ymm2, %ymm0, %ymm0
754 ; FMA4-NEXT: vfnmsubps %ymm4, %ymm3, %ymm1, %ymm1
755 ; FMA4-NEXT: retq
759 ; AVX512-NEXT: vpxord %zmm2, %zmm2, %zmm2
760 ; AVX512-NEXT: vfnmsub213ps %zmm2, %zmm1, %zmm0
761 ; AVX512-NEXT: retq
770 ; FMA-NEXT: vxorpd %ymm4, %ymm4, %ymm4
771 ; FMA-NEXT: vfnmsub213pd %ymm4, %ymm2, %ymm0
772 ; FMA-NEXT: vfnmsub213pd %ymm4, %ymm3, %ymm1
773 ; FMA-NEXT: retq
777 ; FMA4-NEXT: vxorpd %ymm4, %ymm4, %ymm4
778 ; FMA4-NEXT: vfnmsubpd %ymm4, %ymm2, %ymm0, %ymm0
779 ; FMA4-NEXT: vfnmsubpd %ymm4, %ymm3, %ymm1, %ymm1
780 ; FMA4-NEXT: retq
784 ; AVX512-NEXT: vpxord %zmm2, %zmm2, %zmm2
785 ; AVX512-NEXT: vfnmsub213pd %zmm2, %zmm1, %zmm0
786 ; AVX512-NEXT: retq
795 ; FMA-NEXT: vmulpd %ymm3, %ymm1, %ymm1
796 ; FMA-NEXT: vmulpd %ymm2, %ymm0, %ymm0
797 ; FMA-NEXT: vmovapd {{.*#+}} ymm2 = [9223372036854775808,9223372036854775808,9223372036854775808,9223372036854775808]
798 ; FMA-NEXT: vxorpd %ymm2, %ymm0, %ymm0
799 ; FMA-NEXT: vxorpd %ymm2, %ymm1, %ymm1
800 ; FMA-NEXT: retq
804 ; FMA4-NEXT: vmulpd %ymm3, %ymm1, %ymm1
805 ; FMA4-NEXT: vmulpd %ymm2, %ymm0, %ymm0
806 ; FMA4-NEXT: vmovapd {{.*#+}} ymm2 = [9223372036854775808,9223372036854775808,9223372036854775808,9223372036854775808]
807 ; FMA4-NEXT: vxorpd %ymm2, %ymm0, %ymm0
808 ; FMA4-NEXT: vxorpd %ymm2, %ymm1, %ymm1
809 ; FMA4-NEXT: retq
813 ; AVX512-NEXT: vmulpd %zmm1, %zmm0, %zmm0
814 ; AVX512-NEXT: vxorpd {{.*}}(%rip), %zmm0, %zmm0
815 ; AVX512-NEXT: retq