@@ -565,29 +565,39 @@ name: vmop_mm
565
565
body : |
566
566
bb.0:
567
567
; CHECK-LABEL: name: vmop_mm
568
- ; CHECK: %x:vr = PseudoVMAND_MM_M1 $noreg, $noreg, 1, 3 /* e8 */
569
- ; CHECK-NEXT: %y:vr = PseudoVMAND_MM_M1 $noreg, %x, 1, 3 /* e8 */
570
- %x:vr = PseudoVMAND_MM_M1 $noreg, $noreg, -1, 3 /* e8 */
571
- %y:vr = PseudoVMAND_MM_M1 $noreg, %x, 1, 3 /* e8 */
568
+ ; CHECK: %x:vr = PseudoVMAND_MM_M1 $noreg, $noreg, 1, 0 /* e8 */
569
+ ; CHECK-NEXT: %y:vr = PseudoVMAND_MM_M1 $noreg, %x, 1, 0 /* e8 */
570
+ %x:vr = PseudoVMAND_MM_M1 $noreg, $noreg, -1, 0
571
+ %y:vr = PseudoVMAND_MM_M1 $noreg, %x, 1, 0
572
+ ...
573
+ ---
574
+ name : vmop_mm_mask
575
+ body : |
576
+ bb.0:
577
+ ; CHECK-LABEL: name: vmop_mm_mask
578
+ ; CHECK: %x:vmv0 = PseudoVMAND_MM_M1 $noreg, $noreg, 1, 3 /* e8 */
579
+ ; CHECK-NEXT: %y:vrnov0 = PseudoVADD_VV_M1_MASK $noreg, $noreg, $noreg, %x, 1, 3 /* e8 */, 0 /* tu, mu */
580
+ %x:vmv0 = PseudoVMAND_MM_M1 $noreg, $noreg, -1, 3 /* e8 */
581
+ %y:vrnov0 = PseudoVADD_VV_M1_MASK $noreg, $noreg, $noreg, %x, 1, 3 /* e8 */, 0
572
582
...
573
583
---
574
584
name : vmop_mm_incompatible_eew
575
585
body : |
576
586
bb.0:
577
587
; CHECK-LABEL: name: vmop_mm_incompatible_eew
578
- ; CHECK: %x:vr = PseudoVMAND_MM_M1 $noreg, $noreg, -1, 4 /* e16 */
579
- ; CHECK-NEXT: %y:vr = PseudoVMAND_MM_M1 $noreg, %x, 1, 3 /* e8 */
580
- %x:vr = PseudoVMAND_MM_M1 $noreg, $noreg, -1, 4 /* e16 */
581
- %y:vr = PseudoVMAND_MM_M1 $noreg, %x, 1, 3 /* e8 */
588
+ ; CHECK: %x:vr = PseudoVMAND_MM_M1 $noreg, $noreg, -1, 0 /* e8 */
589
+ ; CHECK-NEXT: %y:vr = PseudoVADD_VV_M1 $noreg, $noreg, %x, 1, 3 /* e8 */, 0 /* tu, mu */
590
+ %x:vr = PseudoVMAND_MM_M1 $noreg, $noreg, -1, 0
591
+ %y:vr = PseudoVADD_VV_M1 $noreg, $noreg, %x, 1, 3 /* e8 */, 0
582
592
...
583
593
---
584
594
name : vmop_mm_incompatible_emul
585
595
body : |
586
596
bb.0:
587
597
; CHECK-LABEL: name: vmop_mm_incompatible_emul
588
- ; CHECK: %x:vr = PseudoVMAND_MM_M1 $noreg, $noreg, -1, 3 /* e8 */
589
- ; CHECK-NEXT: %y:vr = PseudoVMAND_MM_MF2 $noreg, %x, 1, 3 /* e8 */
590
- %x:vr = PseudoVMAND_MM_M1 $noreg, $noreg, -1, 3 /* e8 */
591
- %y:vr = PseudoVMAND_MM_MF2 $noreg, %x, 1, 3 /* e8 */
598
+ ; CHECK: %x:vr = PseudoVMAND_MM_M1 $noreg, $noreg, -1, 0 /* e8 */
599
+ ; CHECK-NEXT: %y:vr = PseudoVMAND_MM_MF2 $noreg, %x, 1, 0 /* e8 */
600
+ %x:vr = PseudoVMAND_MM_M1 $noreg, $noreg, -1, 0
601
+ %y:vr = PseudoVMAND_MM_MF2 $noreg, %x, 1, 0
592
602
...
593
603
0 commit comments