@@ -488,76 +488,58 @@ body: |
488
488
bb.0:
489
489
; CHECK-LABEL: name: vseN_v
490
490
; CHECK: %x:vr = PseudoVADD_VV_M1 $noreg, $noreg, $noreg, 1, 3 /* e8 */, 0 /* tu, mu */
491
- ; CHECK-NEXT: %y:gpr = ADDI $x0, 1
492
- ; CHECK-NEXT: PseudoVSE8_V_M1 %x, %y, 1, 3 /* e8 */
491
+ ; CHECK-NEXT: PseudoVSE8_V_M1 %x, $noreg, 1, 3 /* e8 */
493
492
%x:vr = PseudoVADD_VV_M1 $noreg, $noreg, $noreg, -1, 3 /* e8 */, 0
494
- %y:gpr = ADDI $x0, 1
495
- PseudoVSE8_V_M1 %x, %y, 1, 3 /* e8 */
493
+ PseudoVSE8_V_M1 %x, $noreg, 1, 3 /* e8 */
496
494
...
497
495
---
498
496
name : vseN_v_incompatible_eew
499
497
body : |
500
498
bb.0:
501
499
; CHECK-LABEL: name: vseN_v_incompatible_eew
502
500
; CHECK: %x:vr = PseudoVADD_VV_M1 $noreg, $noreg, $noreg, -1, 4 /* e16 */, 0 /* tu, mu */
503
- ; CHECK-NEXT: %y:gpr = ADDI $x0, 1
504
- ; CHECK-NEXT: PseudoVSE8_V_M1 %x, %y, 1, 3 /* e8 */
501
+ ; CHECK-NEXT: PseudoVSE8_V_M1 %x, $noreg, 1, 3 /* e8 */
505
502
%x:vr = PseudoVADD_VV_M1 $noreg, $noreg, $noreg, -1, 4 /* e16 */, 0
506
- %y:gpr = ADDI $x0, 1
507
- PseudoVSE8_V_M1 %x, %y, 1, 3 /* e8 */
503
+ PseudoVSE8_V_M1 %x, $noreg, 1, 3 /* e8 */
508
504
...
509
505
---
510
506
name : vseN_v_incompatible_emul
511
507
body : |
512
508
bb.0:
513
509
; CHECK-LABEL: name: vseN_v_incompatible_emul
514
510
; CHECK: %x:vr = PseudoVADD_VV_M1 $noreg, $noreg, $noreg, -1, 3 /* e8 */, 0 /* tu, mu */
515
- ; CHECK-NEXT: %y:gpr = ADDI $x0, 1
516
- ; CHECK-NEXT: PseudoVSE8_V_MF2 %x, %y, 1, 3 /* e8 */
511
+ ; CHECK-NEXT: PseudoVSE8_V_MF2 %x, $noreg, 1, 3 /* e8 */
517
512
%x:vr = PseudoVADD_VV_M1 $noreg, $noreg, $noreg, -1, 3 /* e8 */, 0
518
- %y:gpr = ADDI $x0, 1
519
- PseudoVSE8_V_MF2 %x, %y, 1, 3 /* e8 */
513
+ PseudoVSE8_V_MF2 %x, $noreg, 1, 3 /* e8 */
520
514
...
521
515
---
522
516
name : vsseN_v
523
517
body : |
524
518
bb.0:
525
519
; CHECK-LABEL: name: vsseN_v
526
520
; CHECK: %x:vr = PseudoVADD_VV_M1 $noreg, $noreg, $noreg, 1, 3 /* e8 */, 0 /* tu, mu */
527
- ; CHECK-NEXT: %y:gpr = ADDI $x0, 1
528
- ; CHECK-NEXT: %z:gpr = ADDI $x0, 2
529
- ; CHECK-NEXT: PseudoVSSE8_V_M1 %x, %y, %z, 1, 3 /* e8 */
521
+ ; CHECK-NEXT: PseudoVSSE8_V_M1 %x, $noreg, $noreg, 1, 3 /* e8 */
530
522
%x:vr = PseudoVADD_VV_M1 $noreg, $noreg, $noreg, -1, 3 /* e8 */, 0
531
- %y:gpr = ADDI $x0, 1
532
- %z:gpr = ADDI $x0, 2
533
- PseudoVSSE8_V_M1 %x, %y, %z, 1, 3 /* e8 */
523
+ PseudoVSSE8_V_M1 %x, $noreg, $noreg, 1, 3 /* e8 */
534
524
...
535
525
---
536
526
name : vsseN_v_incompatible_eew
537
527
body : |
538
528
bb.0:
539
529
; CHECK-LABEL: name: vsseN_v_incompatible_eew
540
530
; CHECK: %x:vr = PseudoVADD_VV_M1 $noreg, $noreg, $noreg, -1, 4 /* e16 */, 0 /* tu, mu */
541
- ; CHECK-NEXT: %y:gpr = ADDI $x0, 1
542
- ; CHECK-NEXT: %z:gpr = ADDI $x0, 2
543
- ; CHECK-NEXT: PseudoVSSE8_V_M1 %x, %y, %z, 1, 3 /* e8 */
531
+ ; CHECK-NEXT: PseudoVSSE8_V_M1 %x, $noreg, $noreg, 1, 3 /* e8 */
544
532
%x:vr = PseudoVADD_VV_M1 $noreg, $noreg, $noreg, -1, 4 /* e16 */, 0
545
- %y:gpr = ADDI $x0, 1
546
- %z:gpr = ADDI $x0, 2
547
- PseudoVSSE8_V_M1 %x, %y, %z, 1, 3 /* e8 */
533
+ PseudoVSSE8_V_M1 %x, $noreg, $noreg, 1, 3 /* e8 */
548
534
...
549
535
---
550
536
name : vsseN_v_incompatible_emul
551
537
body : |
552
538
bb.0:
553
539
; CHECK-LABEL: name: vsseN_v_incompatible_emul
554
540
; CHECK: %x:vr = PseudoVADD_VV_M1 $noreg, $noreg, $noreg, -1, 3 /* e8 */, 0 /* tu, mu */
555
- ; CHECK-NEXT: %y:gpr = ADDI $x0, 1
556
- ; CHECK-NEXT: %z:gpr = ADDI $x0, 2
557
- ; CHECK-NEXT: PseudoVSSE8_V_MF2 %x, %y, %z, 1, 3 /* e8 */
541
+ ; CHECK-NEXT: PseudoVSSE8_V_MF2 %x, $noreg, $noreg, 1, 3 /* e8 */
558
542
%x:vr = PseudoVADD_VV_M1 $noreg, $noreg, $noreg, -1, 3 /* e8 */, 0
559
- %y:gpr = ADDI $x0, 1
560
- %z:gpr = ADDI $x0, 2
561
- PseudoVSSE8_V_MF2 %x, %y, %z, 1, 3 /* e8 */
543
+ PseudoVSSE8_V_MF2 %x, $noreg, $noreg, 1, 3 /* e8 */
562
544
...
563
545
0 commit comments