@@ -447,7 +447,7 @@ body: |
447447 ; CHECK-LABEL: name: test_vnmuls
448448 ; CHECK: [[COPY:%[0-9]+]]:spr = COPY $s0
449449 ; CHECK: [[COPY1:%[0-9]+]]:spr = COPY $s1
450- ; CHECK: [[VNMULS:%[0-9]+]]:spr = VNMULS [[COPY]], [[COPY1]], 14 /* CC::al */, $noreg
450+ ; CHECK: [[VNMULS:%[0-9]+]]:spr = nofpexcept VNMULS [[COPY]], [[COPY1]], 14 /* CC::al */, $noreg, implicit $fpscr
451451 ; CHECK: $s0 = COPY [[VNMULS]]
452452 ; CHECK: BX_RET 14 /* CC::al */, $noreg, implicit $s0
453453 %0(s32) = COPY $s0
@@ -477,7 +477,7 @@ body: |
477477 ; CHECK-LABEL: name: test_vnmuls_reassociate
478478 ; CHECK: [[COPY:%[0-9]+]]:spr = COPY $s0
479479 ; CHECK: [[COPY1:%[0-9]+]]:spr = COPY $s1
480- ; CHECK: [[VNMULS:%[0-9]+]]:spr = VNMULS [[COPY]], [[COPY1]], 14 /* CC::al */, $noreg
480+ ; CHECK: [[VNMULS:%[0-9]+]]:spr = nofpexcept VNMULS [[COPY]], [[COPY1]], 14 /* CC::al */, $noreg, implicit $fpscr
481481 ; CHECK: $s0 = COPY [[VNMULS]]
482482 ; CHECK: BX_RET 14 /* CC::al */, $noreg, implicit $s0
483483 %0(s32) = COPY $s0
@@ -507,7 +507,7 @@ body: |
507507 ; CHECK-LABEL: name: test_vnmuld
508508 ; CHECK: [[COPY:%[0-9]+]]:dpr = COPY $d0
509509 ; CHECK: [[COPY1:%[0-9]+]]:dpr = COPY $d1
510- ; CHECK: [[VNMULD:%[0-9]+]]:dpr = VNMULD [[COPY]], [[COPY1]], 14 /* CC::al */, $noreg
510+ ; CHECK: [[VNMULD:%[0-9]+]]:dpr = nofpexcept VNMULD [[COPY]], [[COPY1]], 14 /* CC::al */, $noreg, implicit $fpscr
511511 ; CHECK: $d0 = COPY [[VNMULD]]
512512 ; CHECK: BX_RET 14 /* CC::al */, $noreg, implicit $d0
513513 %0(s64) = COPY $d0
@@ -539,7 +539,7 @@ body: |
539539 ; CHECK: [[COPY:%[0-9]+]]:spr = COPY $s0
540540 ; CHECK: [[COPY1:%[0-9]+]]:spr = COPY $s1
541541 ; CHECK: [[COPY2:%[0-9]+]]:spr = COPY $s2
542- ; CHECK: [[VFNMAS:%[0-9]+]]:spr = VFNMAS [[COPY2]], [[COPY]], [[COPY1]], 14 /* CC::al */, $noreg
542+ ; CHECK: [[VFNMAS:%[0-9]+]]:spr = nofpexcept VFNMAS [[COPY2]], [[COPY]], [[COPY1]], 14 /* CC::al */, $noreg, implicit $fpscr
543543 ; CHECK: $s0 = COPY [[VFNMAS]]
544544 ; CHECK: BX_RET 14 /* CC::al */, $noreg, implicit $s0
545545 %0(s32) = COPY $s0
@@ -573,7 +573,7 @@ body: |
573573 ; CHECK: [[COPY:%[0-9]+]]:dpr = COPY $d0
574574 ; CHECK: [[COPY1:%[0-9]+]]:dpr = COPY $d1
575575 ; CHECK: [[COPY2:%[0-9]+]]:dpr = COPY $d2
576- ; CHECK: [[VFNMAD:%[0-9]+]]:dpr = VFNMAD [[COPY2]], [[COPY]], [[COPY1]], 14 /* CC::al */, $noreg
576+ ; CHECK: [[VFNMAD:%[0-9]+]]:dpr = nofpexcept VFNMAD [[COPY2]], [[COPY]], [[COPY1]], 14 /* CC::al */, $noreg, implicit $fpscr
577577 ; CHECK: $d0 = COPY [[VFNMAD]]
578578 ; CHECK: BX_RET 14 /* CC::al */, $noreg, implicit $d0
579579 %0(s64) = COPY $d0
@@ -607,7 +607,7 @@ body: |
607607 ; CHECK: [[COPY:%[0-9]+]]:spr = COPY $s0
608608 ; CHECK: [[COPY1:%[0-9]+]]:spr = COPY $s1
609609 ; CHECK: [[COPY2:%[0-9]+]]:spr = COPY $s2
610- ; CHECK: [[VFMSS:%[0-9]+]]:spr = VFMSS [[COPY2]], [[COPY]], [[COPY1]], 14 /* CC::al */, $noreg
610+ ; CHECK: [[VFMSS:%[0-9]+]]:spr = nofpexcept VFMSS [[COPY2]], [[COPY]], [[COPY1]], 14 /* CC::al */, $noreg, implicit $fpscr
611611 ; CHECK: $s0 = COPY [[VFMSS]]
612612 ; CHECK: BX_RET 14 /* CC::al */, $noreg, implicit $s0
613613 %0(s32) = COPY $s0
@@ -640,7 +640,7 @@ body: |
640640 ; CHECK: [[COPY:%[0-9]+]]:dpr = COPY $d0
641641 ; CHECK: [[COPY1:%[0-9]+]]:dpr = COPY $d1
642642 ; CHECK: [[COPY2:%[0-9]+]]:dpr = COPY $d2
643- ; CHECK: [[VFMSD:%[0-9]+]]:dpr = VFMSD [[COPY2]], [[COPY1]], [[COPY]], 14 /* CC::al */, $noreg
643+ ; CHECK: [[VFMSD:%[0-9]+]]:dpr = nofpexcept VFMSD [[COPY2]], [[COPY1]], [[COPY]], 14 /* CC::al */, $noreg, implicit $fpscr
644644 ; CHECK: $d0 = COPY [[VFMSD]]
645645 ; CHECK: BX_RET 14 /* CC::al */, $noreg, implicit $d0
646646 %0(s64) = COPY $d0
@@ -673,7 +673,7 @@ body: |
673673 ; CHECK: [[COPY:%[0-9]+]]:spr = COPY $s0
674674 ; CHECK: [[COPY1:%[0-9]+]]:spr = COPY $s1
675675 ; CHECK: [[COPY2:%[0-9]+]]:spr = COPY $s2
676- ; CHECK: [[VFNMSS:%[0-9]+]]:spr = VFNMSS [[COPY2]], [[COPY]], [[COPY1]], 14 /* CC::al */, $noreg
676+ ; CHECK: [[VFNMSS:%[0-9]+]]:spr = nofpexcept VFNMSS [[COPY2]], [[COPY]], [[COPY1]], 14 /* CC::al */, $noreg, implicit $fpscr
677677 ; CHECK: $s0 = COPY [[VFNMSS]]
678678 ; CHECK: BX_RET 14 /* CC::al */, $noreg, implicit $s0
679679 %0(s32) = COPY $s0
0 commit comments