@@ -489,11 +489,9 @@ body: |
489489 bb.0:
490490 ; CHECK-LABEL: name: vsNr_v
491491 ; CHECK: %x:vr = PseudoVADD_VV_M1 $noreg, $noreg, $noreg, -1, 3 /* e8 */, 0 /* tu, mu */
492- ; CHECK-NEXT: %y:gpr = ADDI $x0, 1
493- ; CHECK-NEXT: VS1R_V %x, %y
492+ ; CHECK-NEXT: VS1R_V %x, $noreg
494493 %x:vr = PseudoVADD_VV_M1 $noreg, $noreg, $noreg, -1, 3 /* e8 */, 0
495- %y:gpr = ADDI $x0, 1
496- VS1R_V %x, %y,
494+ VS1R_V %x, $noreg
497495 ...
498496# FIXME: We can optimize this
499497---
@@ -502,9 +500,17 @@ body: |
502500 bb.0:
503501 ; CHECK-LABEL: name: vsNr_v_eew
504502 ; CHECK: %x:vr = PseudoVADD_VV_M1 $noreg, $noreg, $noreg, -1, 3 /* e8 */, 0 /* tu, mu */
505- ; CHECK-NEXT: %y:gpr = ADDI $x0, 1
506- ; CHECK-NEXT: VS1R_V %x, %y
503+ ; CHECK-NEXT: VS1R_V %x, $noreg
507504 %x:vr = PseudoVADD_VV_M1 $noreg, $noreg, $noreg, -1, 3 /* e8 */, 0
508- %y:gpr = ADDI $x0, 1
509- VS1R_V %x, %y
505+ VS1R_V %x, $noreg
506+ ...
507+ ---
508+ name : vsNr_v_incompatible_emul
509+ body : |
510+ bb.0:
511+ ; CHECK-LABEL: name: vsNr_v_incompatible_emul
512+ ; CHECK: %x:vr = PseudoVADD_VV_MF2 $noreg, $noreg, $noreg, -1, 3 /* e8 */, 0 /* tu, mu */
513+ ; CHECK-NEXT: VS1R_V %x, $noreg
514+ %x:vr = PseudoVADD_VV_MF2 $noreg, $noreg, $noreg, -1, 3 /* e8 */, 0
515+ VS1R_V %x, $noreg
510516 ...
0 commit comments