Lines Matching refs:WIN
4 …e=x86_64-pc-windows -mattr=+fma,-fma4 -show-mc-encoding | FileCheck %s --check-prefix=CHECK-FMA-WIN
21 ; CHECK-FMA-WIN-LABEL: test_mm_fmadd_ps:
22 ; CHECK-FMA-WIN: # %bb.0: # %entry
23 ; CHECK-FMA-WIN-NEXT: vmovaps (%rcx), %xmm1 # encoding: [0xc5,0xf8,0x28,0x09]
24 ; CHECK-FMA-WIN-NEXT: vmovaps (%rdx), %xmm0 # encoding: [0xc5,0xf8,0x28,0x02]
25 ; CHECK-FMA-WIN-NEXT: vfmadd213ps (%r8), %xmm1, %xmm0 # encoding: [0xc4,0xc2,0x71,0xa8,0x00]
26 ; CHECK-FMA-WIN-NEXT: # xmm0 = (xmm1 * xmm0) + mem
27 ; CHECK-FMA-WIN-NEXT: retq # encoding: [0xc3]
46 ; CHECK-FMA-WIN-LABEL: test_mm_fmadd_pd:
47 ; CHECK-FMA-WIN: # %bb.0: # %entry
48 ; CHECK-FMA-WIN-NEXT: vmovapd (%rcx), %xmm1 # encoding: [0xc5,0xf9,0x28,0x09]
49 ; CHECK-FMA-WIN-NEXT: vmovapd (%rdx), %xmm0 # encoding: [0xc5,0xf9,0x28,0x02]
50 ; CHECK-FMA-WIN-NEXT: vfmadd213pd (%r8), %xmm1, %xmm0 # encoding: [0xc4,0xc2,0xf1,0xa8,0x00]
51 ; CHECK-FMA-WIN-NEXT: # xmm0 = (xmm1 * xmm0) + mem
52 ; CHECK-FMA-WIN-NEXT: retq # encoding: [0xc3]
71 ; CHECK-FMA-WIN-LABEL: test_mm_fmadd_ss:
72 ; CHECK-FMA-WIN: # %bb.0: # %entry
73 ; CHECK-FMA-WIN-NEXT: vmovaps (%rcx), %xmm0 # encoding: [0xc5,0xf8,0x28,0x01]
74 ; CHECK-FMA-WIN-NEXT: vmovss (%r8), %xmm1 # encoding: [0xc4,0xc1,0x7a,0x10,0x08]
75 ; CHECK-FMA-WIN-NEXT: # xmm1 = mem[0],zero,zero,zero
76 ; CHECK-FMA-WIN-NEXT: vfmadd132ss (%rdx), %xmm1, %xmm0 # encoding: [0xc4,0xe2,0x71,0x99,0x02]
77 ; CHECK-FMA-WIN-NEXT: # xmm0 = (xmm0 * mem) + xmm1
78 ; CHECK-FMA-WIN-NEXT: retq # encoding: [0xc3]
101 ; CHECK-FMA-WIN-LABEL: test_mm_fmadd_sd:
102 ; CHECK-FMA-WIN: # %bb.0: # %entry
103 ; CHECK-FMA-WIN-NEXT: vmovapd (%rcx), %xmm0 # encoding: [0xc5,0xf9,0x28,0x01]
104 ; CHECK-FMA-WIN-NEXT: vmovsd (%r8), %xmm1 # encoding: [0xc4,0xc1,0x7b,0x10,0x08]
105 ; CHECK-FMA-WIN-NEXT: # xmm1 = mem[0],zero
106 ; CHECK-FMA-WIN-NEXT: vfmadd132sd (%rdx), %xmm1, %xmm0 # encoding: [0xc4,0xe2,0xf1,0x99,0x02]
107 ; CHECK-FMA-WIN-NEXT: # xmm0 = (xmm0 * mem) + xmm1
108 ; CHECK-FMA-WIN-NEXT: retq # encoding: [0xc3]
131 ; CHECK-FMA-WIN-LABEL: test_mm_fmsub_ps:
132 ; CHECK-FMA-WIN: # %bb.0: # %entry
133 ; CHECK-FMA-WIN-NEXT: vmovaps (%rcx), %xmm1 # encoding: [0xc5,0xf8,0x28,0x09]
134 ; CHECK-FMA-WIN-NEXT: vmovaps (%rdx), %xmm0 # encoding: [0xc5,0xf8,0x28,0x02]
135 ; CHECK-FMA-WIN-NEXT: vfmsub213ps (%r8), %xmm1, %xmm0 # encoding: [0xc4,0xc2,0x71,0xaa,0x00]
136 ; CHECK-FMA-WIN-NEXT: # xmm0 = (xmm1 * xmm0) - mem
137 ; CHECK-FMA-WIN-NEXT: retq # encoding: [0xc3]
157 ; CHECK-FMA-WIN-LABEL: test_mm_fmsub_pd:
158 ; CHECK-FMA-WIN: # %bb.0: # %entry
159 ; CHECK-FMA-WIN-NEXT: vmovapd (%rcx), %xmm1 # encoding: [0xc5,0xf9,0x28,0x09]
160 ; CHECK-FMA-WIN-NEXT: vmovapd (%rdx), %xmm0 # encoding: [0xc5,0xf9,0x28,0x02]
161 ; CHECK-FMA-WIN-NEXT: vfmsub213pd (%r8), %xmm1, %xmm0 # encoding: [0xc4,0xc2,0xf1,0xaa,0x00]
162 ; CHECK-FMA-WIN-NEXT: # xmm0 = (xmm1 * xmm0) - mem
163 ; CHECK-FMA-WIN-NEXT: retq # encoding: [0xc3]
183 ; CHECK-FMA-WIN-LABEL: test_mm_fmsub_ss:
184 ; CHECK-FMA-WIN: # %bb.0: # %entry
185 ; CHECK-FMA-WIN-NEXT: vmovaps (%rcx), %xmm0 # encoding: [0xc5,0xf8,0x28,0x01]
186 ; CHECK-FMA-WIN-NEXT: vmovss (%r8), %xmm1 # encoding: [0xc4,0xc1,0x7a,0x10,0x08]
187 ; CHECK-FMA-WIN-NEXT: # xmm1 = mem[0],zero,zero,zero
188 ; CHECK-FMA-WIN-NEXT: vfmsub132ss (%rdx), %xmm1, %xmm0 # encoding: [0xc4,0xe2,0x71,0x9b,0x02]
189 ; CHECK-FMA-WIN-NEXT: # xmm0 = (xmm0 * mem) - xmm1
190 ; CHECK-FMA-WIN-NEXT: retq # encoding: [0xc3]
214 ; CHECK-FMA-WIN-LABEL: test_mm_fmsub_sd:
215 ; CHECK-FMA-WIN: # %bb.0: # %entry
216 ; CHECK-FMA-WIN-NEXT: vmovapd (%rcx), %xmm0 # encoding: [0xc5,0xf9,0x28,0x01]
217 ; CHECK-FMA-WIN-NEXT: vmovsd (%r8), %xmm1 # encoding: [0xc4,0xc1,0x7b,0x10,0x08]
218 ; CHECK-FMA-WIN-NEXT: # xmm1 = mem[0],zero
219 ; CHECK-FMA-WIN-NEXT: vfmsub132sd (%rdx), %xmm1, %xmm0 # encoding: [0xc4,0xe2,0xf1,0x9b,0x02]
220 ; CHECK-FMA-WIN-NEXT: # xmm0 = (xmm0 * mem) - xmm1
221 ; CHECK-FMA-WIN-NEXT: retq # encoding: [0xc3]
245 ; CHECK-FMA-WIN-LABEL: test_mm_fnmadd_ps:
246 ; CHECK-FMA-WIN: # %bb.0: # %entry
247 ; CHECK-FMA-WIN-NEXT: vmovaps (%rcx), %xmm1 # encoding: [0xc5,0xf8,0x28,0x09]
248 ; CHECK-FMA-WIN-NEXT: vmovaps (%rdx), %xmm0 # encoding: [0xc5,0xf8,0x28,0x02]
249 ; CHECK-FMA-WIN-NEXT: vfnmadd213ps (%r8), %xmm1, %xmm0 # encoding: [0xc4,0xc2,0x71,0xac,0x00]
250 ; CHECK-FMA-WIN-NEXT: # xmm0 = -(xmm1 * xmm0) + mem
251 ; CHECK-FMA-WIN-NEXT: retq # encoding: [0xc3]
271 ; CHECK-FMA-WIN-LABEL: test_mm_fnmadd_pd:
272 ; CHECK-FMA-WIN: # %bb.0: # %entry
273 ; CHECK-FMA-WIN-NEXT: vmovapd (%rcx), %xmm1 # encoding: [0xc5,0xf9,0x28,0x09]
274 ; CHECK-FMA-WIN-NEXT: vmovapd (%rdx), %xmm0 # encoding: [0xc5,0xf9,0x28,0x02]
275 ; CHECK-FMA-WIN-NEXT: vfnmadd213pd (%r8), %xmm1, %xmm0 # encoding: [0xc4,0xc2,0xf1,0xac,0x00]
276 ; CHECK-FMA-WIN-NEXT: # xmm0 = -(xmm1 * xmm0) + mem
277 ; CHECK-FMA-WIN-NEXT: retq # encoding: [0xc3]
297 ; CHECK-FMA-WIN-LABEL: test_mm_fnmadd_ss:
298 ; CHECK-FMA-WIN: # %bb.0: # %entry
299 ; CHECK-FMA-WIN-NEXT: vmovaps (%rcx), %xmm0 # encoding: [0xc5,0xf8,0x28,0x01]
300 ; CHECK-FMA-WIN-NEXT: vmovss (%r8), %xmm1 # encoding: [0xc4,0xc1,0x7a,0x10,0x08]
301 ; CHECK-FMA-WIN-NEXT: # xmm1 = mem[0],zero,zero,zero
302 ; CHECK-FMA-WIN-NEXT: vfnmadd132ss (%rdx), %xmm1, %xmm0 # encoding: [0xc4,0xe2,0x71,0x9d,0x02]
303 ; CHECK-FMA-WIN-NEXT: # xmm0 = -(xmm0 * mem) + xmm1
304 ; CHECK-FMA-WIN-NEXT: retq # encoding: [0xc3]
328 ; CHECK-FMA-WIN-LABEL: test_mm_fnmadd_sd:
329 ; CHECK-FMA-WIN: # %bb.0: # %entry
330 ; CHECK-FMA-WIN-NEXT: vmovapd (%rcx), %xmm0 # encoding: [0xc5,0xf9,0x28,0x01]
331 ; CHECK-FMA-WIN-NEXT: vmovsd (%r8), %xmm1 # encoding: [0xc4,0xc1,0x7b,0x10,0x08]
332 ; CHECK-FMA-WIN-NEXT: # xmm1 = mem[0],zero
333 ; CHECK-FMA-WIN-NEXT: vfnmadd132sd (%rdx), %xmm1, %xmm0 # encoding: [0xc4,0xe2,0xf1,0x9d,0x02]
334 ; CHECK-FMA-WIN-NEXT: # xmm0 = -(xmm0 * mem) + xmm1
335 ; CHECK-FMA-WIN-NEXT: retq # encoding: [0xc3]
359 ; CHECK-FMA-WIN-LABEL: test_mm_fnmsub_ps:
360 ; CHECK-FMA-WIN: # %bb.0: # %entry
361 ; CHECK-FMA-WIN-NEXT: vmovaps (%rcx), %xmm1 # encoding: [0xc5,0xf8,0x28,0x09]
362 ; CHECK-FMA-WIN-NEXT: vmovaps (%rdx), %xmm0 # encoding: [0xc5,0xf8,0x28,0x02]
363 ; CHECK-FMA-WIN-NEXT: vfnmsub213ps (%r8), %xmm1, %xmm0 # encoding: [0xc4,0xc2,0x71,0xae,0x00]
364 ; CHECK-FMA-WIN-NEXT: # xmm0 = -(xmm1 * xmm0) - mem
365 ; CHECK-FMA-WIN-NEXT: retq # encoding: [0xc3]
386 ; CHECK-FMA-WIN-LABEL: test_mm_fnmsub_pd:
387 ; CHECK-FMA-WIN: # %bb.0: # %entry
388 ; CHECK-FMA-WIN-NEXT: vmovapd (%rcx), %xmm1 # encoding: [0xc5,0xf9,0x28,0x09]
389 ; CHECK-FMA-WIN-NEXT: vmovapd (%rdx), %xmm0 # encoding: [0xc5,0xf9,0x28,0x02]
390 ; CHECK-FMA-WIN-NEXT: vfnmsub213pd (%r8), %xmm1, %xmm0 # encoding: [0xc4,0xc2,0xf1,0xae,0x00]
391 ; CHECK-FMA-WIN-NEXT: # xmm0 = -(xmm1 * xmm0) - mem
392 ; CHECK-FMA-WIN-NEXT: retq # encoding: [0xc3]
413 ; CHECK-FMA-WIN-LABEL: test_mm_fnmsub_ss:
414 ; CHECK-FMA-WIN: # %bb.0: # %entry
415 ; CHECK-FMA-WIN-NEXT: vmovaps (%rcx), %xmm0 # encoding: [0xc5,0xf8,0x28,0x01]
416 ; CHECK-FMA-WIN-NEXT: vmovss (%r8), %xmm1 # encoding: [0xc4,0xc1,0x7a,0x10,0x08]
417 ; CHECK-FMA-WIN-NEXT: # xmm1 = mem[0],zero,zero,zero
418 ; CHECK-FMA-WIN-NEXT: vfnmsub132ss (%rdx), %xmm1, %xmm0 # encoding: [0xc4,0xe2,0x71,0x9f,0x02]
419 ; CHECK-FMA-WIN-NEXT: # xmm0 = -(xmm0 * mem) - xmm1
420 ; CHECK-FMA-WIN-NEXT: retq # encoding: [0xc3]
445 ; CHECK-FMA-WIN-LABEL: test_mm_fnmsub_sd:
446 ; CHECK-FMA-WIN: # %bb.0: # %entry
447 ; CHECK-FMA-WIN-NEXT: vmovapd (%rcx), %xmm0 # encoding: [0xc5,0xf9,0x28,0x01]
448 ; CHECK-FMA-WIN-NEXT: vmovsd (%r8), %xmm1 # encoding: [0xc4,0xc1,0x7b,0x10,0x08]
449 ; CHECK-FMA-WIN-NEXT: # xmm1 = mem[0],zero
450 ; CHECK-FMA-WIN-NEXT: vfnmsub132sd (%rdx), %xmm1, %xmm0 # encoding: [0xc4,0xe2,0xf1,0x9f,0x02]
451 ; CHECK-FMA-WIN-NEXT: # xmm0 = -(xmm0 * mem) - xmm1
452 ; CHECK-FMA-WIN-NEXT: retq # encoding: [0xc3]
477 ; CHECK-FMA-WIN-LABEL: test_mm_fmaddsub_ps:
478 ; CHECK-FMA-WIN: # %bb.0: # %entry
479 ; CHECK-FMA-WIN-NEXT: vmovaps (%rcx), %xmm1 # encoding: [0xc5,0xf8,0x28,0x09]
480 ; CHECK-FMA-WIN-NEXT: vmovaps (%rdx), %xmm0 # encoding: [0xc5,0xf8,0x28,0x02]
481 ; CHECK-FMA-WIN-NEXT: vfmaddsub213ps (%r8), %xmm1, %xmm0 # encoding: [0xc4,0xc2,0x71,0xa6,0x00]
482 ; CHECK-FMA-WIN-NEXT: # xmm0 = (xmm1 * xmm0) +/- mem
483 ; CHECK-FMA-WIN-NEXT: retq # encoding: [0xc3]
505 ; CHECK-FMA-WIN-LABEL: test_mm_fmaddsub_pd:
506 ; CHECK-FMA-WIN: # %bb.0: # %entry
507 ; CHECK-FMA-WIN-NEXT: vmovapd (%rcx), %xmm1 # encoding: [0xc5,0xf9,0x28,0x09]
508 ; CHECK-FMA-WIN-NEXT: vmovapd (%rdx), %xmm0 # encoding: [0xc5,0xf9,0x28,0x02]
509 ; CHECK-FMA-WIN-NEXT: vfmaddsub213pd (%r8), %xmm1, %xmm0 # encoding: [0xc4,0xc2,0xf1,0xa6,0x00]
510 ; CHECK-FMA-WIN-NEXT: # xmm0 = (xmm1 * xmm0) +/- mem
511 ; CHECK-FMA-WIN-NEXT: retq # encoding: [0xc3]
533 ; CHECK-FMA-WIN-LABEL: test_mm_fmsubadd_ps:
534 ; CHECK-FMA-WIN: # %bb.0: # %entry
535 ; CHECK-FMA-WIN-NEXT: vmovaps (%rcx), %xmm1 # encoding: [0xc5,0xf8,0x28,0x09]
536 ; CHECK-FMA-WIN-NEXT: vmovaps (%rdx), %xmm0 # encoding: [0xc5,0xf8,0x28,0x02]
537 ; CHECK-FMA-WIN-NEXT: vfmsubadd213ps (%r8), %xmm1, %xmm0 # encoding: [0xc4,0xc2,0x71,0xa7,0x00]
538 ; CHECK-FMA-WIN-NEXT: # xmm0 = (xmm1 * xmm0) -/+ mem
539 ; CHECK-FMA-WIN-NEXT: retq # encoding: [0xc3]
561 ; CHECK-FMA-WIN-LABEL: test_mm_fmsubadd_pd:
562 ; CHECK-FMA-WIN: # %bb.0: # %entry
563 ; CHECK-FMA-WIN-NEXT: vmovapd (%rcx), %xmm1 # encoding: [0xc5,0xf9,0x28,0x09]
564 ; CHECK-FMA-WIN-NEXT: vmovapd (%rdx), %xmm0 # encoding: [0xc5,0xf9,0x28,0x02]
565 ; CHECK-FMA-WIN-NEXT: vfmsubadd213pd (%r8), %xmm1, %xmm0 # encoding: [0xc4,0xc2,0xf1,0xa7,0x00]
566 ; CHECK-FMA-WIN-NEXT: # xmm0 = (xmm1 * xmm0) -/+ mem
567 ; CHECK-FMA-WIN-NEXT: retq # encoding: [0xc3]
589 ; CHECK-FMA-WIN-LABEL: test_mm256_fmadd_ps:
590 ; CHECK-FMA-WIN: # %bb.0: # %entry
591 ; CHECK-FMA-WIN-NEXT: vmovaps (%rcx), %ymm1 # encoding: [0xc5,0xfc,0x28,0x09]
592 ; CHECK-FMA-WIN-NEXT: vmovaps (%rdx), %ymm0 # encoding: [0xc5,0xfc,0x28,0x02]
593 ; CHECK-FMA-WIN-NEXT: vfmadd213ps (%r8), %ymm1, %ymm0 # encoding: [0xc4,0xc2,0x75,0xa8,0x00]
594 ; CHECK-FMA-WIN-NEXT: # ymm0 = (ymm1 * ymm0) + mem
595 ; CHECK-FMA-WIN-NEXT: retq # encoding: [0xc3]
614 ; CHECK-FMA-WIN-LABEL: test_mm256_fmadd_pd:
615 ; CHECK-FMA-WIN: # %bb.0: # %entry
616 ; CHECK-FMA-WIN-NEXT: vmovapd (%rcx), %ymm1 # encoding: [0xc5,0xfd,0x28,0x09]
617 ; CHECK-FMA-WIN-NEXT: vmovapd (%rdx), %ymm0 # encoding: [0xc5,0xfd,0x28,0x02]
618 ; CHECK-FMA-WIN-NEXT: vfmadd213pd (%r8), %ymm1, %ymm0 # encoding: [0xc4,0xc2,0xf5,0xa8,0x00]
619 ; CHECK-FMA-WIN-NEXT: # ymm0 = (ymm1 * ymm0) + mem
620 ; CHECK-FMA-WIN-NEXT: retq # encoding: [0xc3]
639 ; CHECK-FMA-WIN-LABEL: test_mm256_fmsub_ps:
640 ; CHECK-FMA-WIN: # %bb.0: # %entry
641 ; CHECK-FMA-WIN-NEXT: vmovaps (%rcx), %ymm1 # encoding: [0xc5,0xfc,0x28,0x09]
642 ; CHECK-FMA-WIN-NEXT: vmovaps (%rdx), %ymm0 # encoding: [0xc5,0xfc,0x28,0x02]
643 ; CHECK-FMA-WIN-NEXT: vfmsub213ps (%r8), %ymm1, %ymm0 # encoding: [0xc4,0xc2,0x75,0xaa,0x00]
644 ; CHECK-FMA-WIN-NEXT: # ymm0 = (ymm1 * ymm0) - mem
645 ; CHECK-FMA-WIN-NEXT: retq # encoding: [0xc3]
665 ; CHECK-FMA-WIN-LABEL: test_mm256_fmsub_pd:
666 ; CHECK-FMA-WIN: # %bb.0: # %entry
667 ; CHECK-FMA-WIN-NEXT: vmovapd (%rcx), %ymm1 # encoding: [0xc5,0xfd,0x28,0x09]
668 ; CHECK-FMA-WIN-NEXT: vmovapd (%rdx), %ymm0 # encoding: [0xc5,0xfd,0x28,0x02]
669 ; CHECK-FMA-WIN-NEXT: vfmsub213pd (%r8), %ymm1, %ymm0 # encoding: [0xc4,0xc2,0xf5,0xaa,0x00]
670 ; CHECK-FMA-WIN-NEXT: # ymm0 = (ymm1 * ymm0) - mem
671 ; CHECK-FMA-WIN-NEXT: retq # encoding: [0xc3]
691 ; CHECK-FMA-WIN-LABEL: test_mm256_fnmadd_ps:
692 ; CHECK-FMA-WIN: # %bb.0: # %entry
693 ; CHECK-FMA-WIN-NEXT: vmovaps (%rcx), %ymm1 # encoding: [0xc5,0xfc,0x28,0x09]
694 ; CHECK-FMA-WIN-NEXT: vmovaps (%rdx), %ymm0 # encoding: [0xc5,0xfc,0x28,0x02]
695 ; CHECK-FMA-WIN-NEXT: vfnmadd213ps (%r8), %ymm1, %ymm0 # encoding: [0xc4,0xc2,0x75,0xac,0x00]
696 ; CHECK-FMA-WIN-NEXT: # ymm0 = -(ymm1 * ymm0) + mem
697 ; CHECK-FMA-WIN-NEXT: retq # encoding: [0xc3]
717 ; CHECK-FMA-WIN-LABEL: test_mm256_fnmadd_pd:
718 ; CHECK-FMA-WIN: # %bb.0: # %entry
719 ; CHECK-FMA-WIN-NEXT: vmovapd (%rcx), %ymm1 # encoding: [0xc5,0xfd,0x28,0x09]
720 ; CHECK-FMA-WIN-NEXT: vmovapd (%rdx), %ymm0 # encoding: [0xc5,0xfd,0x28,0x02]
721 ; CHECK-FMA-WIN-NEXT: vfnmadd213pd (%r8), %ymm1, %ymm0 # encoding: [0xc4,0xc2,0xf5,0xac,0x00]
722 ; CHECK-FMA-WIN-NEXT: # ymm0 = -(ymm1 * ymm0) + mem
723 ; CHECK-FMA-WIN-NEXT: retq # encoding: [0xc3]
743 ; CHECK-FMA-WIN-LABEL: test_mm256_fnmsub_ps:
744 ; CHECK-FMA-WIN: # %bb.0: # %entry
745 ; CHECK-FMA-WIN-NEXT: vmovaps (%rcx), %ymm1 # encoding: [0xc5,0xfc,0x28,0x09]
746 ; CHECK-FMA-WIN-NEXT: vmovaps (%rdx), %ymm0 # encoding: [0xc5,0xfc,0x28,0x02]
747 ; CHECK-FMA-WIN-NEXT: vfnmsub213ps (%r8), %ymm1, %ymm0 # encoding: [0xc4,0xc2,0x75,0xae,0x00]
748 ; CHECK-FMA-WIN-NEXT: # ymm0 = -(ymm1 * ymm0) - mem
749 ; CHECK-FMA-WIN-NEXT: retq # encoding: [0xc3]
770 ; CHECK-FMA-WIN-LABEL: test_mm256_fnmsub_pd:
771 ; CHECK-FMA-WIN: # %bb.0: # %entry
772 ; CHECK-FMA-WIN-NEXT: vmovapd (%rcx), %ymm1 # encoding: [0xc5,0xfd,0x28,0x09]
773 ; CHECK-FMA-WIN-NEXT: vmovapd (%rdx), %ymm0 # encoding: [0xc5,0xfd,0x28,0x02]
774 ; CHECK-FMA-WIN-NEXT: vfnmsub213pd (%r8), %ymm1, %ymm0 # encoding: [0xc4,0xc2,0xf5,0xae,0x00]
775 ; CHECK-FMA-WIN-NEXT: # ymm0 = -(ymm1 * ymm0) - mem
776 ; CHECK-FMA-WIN-NEXT: retq # encoding: [0xc3]
797 ; CHECK-FMA-WIN-LABEL: test_mm256_fmaddsub_ps:
798 ; CHECK-FMA-WIN: # %bb.0: # %entry
799 ; CHECK-FMA-WIN-NEXT: vmovaps (%rcx), %ymm1 # encoding: [0xc5,0xfc,0x28,0x09]
800 ; CHECK-FMA-WIN-NEXT: vmovaps (%rdx), %ymm0 # encoding: [0xc5,0xfc,0x28,0x02]
801 ; CHECK-FMA-WIN-NEXT: vfmaddsub213ps (%r8), %ymm1, %ymm0 # encoding: [0xc4,0xc2,0x75,0xa6,0x00]
802 ; CHECK-FMA-WIN-NEXT: # ymm0 = (ymm1 * ymm0) +/- mem
803 ; CHECK-FMA-WIN-NEXT: retq # encoding: [0xc3]
825 ; CHECK-FMA-WIN-LABEL: test_mm256_fmaddsub_pd:
826 ; CHECK-FMA-WIN: # %bb.0: # %entry
827 ; CHECK-FMA-WIN-NEXT: vmovapd (%rcx), %ymm1 # encoding: [0xc5,0xfd,0x28,0x09]
828 ; CHECK-FMA-WIN-NEXT: vmovapd (%rdx), %ymm0 # encoding: [0xc5,0xfd,0x28,0x02]
829 ; CHECK-FMA-WIN-NEXT: vfmaddsub213pd (%r8), %ymm1, %ymm0 # encoding: [0xc4,0xc2,0xf5,0xa6,0x00]
830 ; CHECK-FMA-WIN-NEXT: # ymm0 = (ymm1 * ymm0) +/- mem
831 ; CHECK-FMA-WIN-NEXT: retq # encoding: [0xc3]
853 ; CHECK-FMA-WIN-LABEL: test_mm256_fmsubadd_ps:
854 ; CHECK-FMA-WIN: # %bb.0: # %entry
855 ; CHECK-FMA-WIN-NEXT: vmovaps (%rcx), %ymm1 # encoding: [0xc5,0xfc,0x28,0x09]
856 ; CHECK-FMA-WIN-NEXT: vmovaps (%rdx), %ymm0 # encoding: [0xc5,0xfc,0x28,0x02]
857 ; CHECK-FMA-WIN-NEXT: vfmsubadd213ps (%r8), %ymm1, %ymm0 # encoding: [0xc4,0xc2,0x75,0xa7,0x00]
858 ; CHECK-FMA-WIN-NEXT: # ymm0 = (ymm1 * ymm0) -/+ mem
859 ; CHECK-FMA-WIN-NEXT: retq # encoding: [0xc3]
881 ; CHECK-FMA-WIN-LABEL: test_mm256_fmsubadd_pd:
882 ; CHECK-FMA-WIN: # %bb.0: # %entry
883 ; CHECK-FMA-WIN-NEXT: vmovapd (%rcx), %ymm1 # encoding: [0xc5,0xfd,0x28,0x09]
884 ; CHECK-FMA-WIN-NEXT: vmovapd (%rdx), %ymm0 # encoding: [0xc5,0xfd,0x28,0x02]
885 ; CHECK-FMA-WIN-NEXT: vfmsubadd213pd (%r8), %ymm1, %ymm0 # encoding: [0xc4,0xc2,0xf5,0xa7,0x00]
886 ; CHECK-FMA-WIN-NEXT: # ymm0 = (ymm1 * ymm0) -/+ mem
887 ; CHECK-FMA-WIN-NEXT: retq # encoding: [0xc3]