@@ -565,29 +565,39 @@ name: vmop_mm
565565body : |
566566 bb.0:
567567 ; 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
572582 ...
573583---
574584name : vmop_mm_incompatible_eew
575585body : |
576586 bb.0:
577587 ; 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
582592 ...
583593---
584594name : vmop_mm_incompatible_emul
585595body : |
586596 bb.0:
587597 ; 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
592602 ...
593603
0 commit comments