@@ -571,16 +571,6 @@ body: |
571571 %y:vr = PseudoVMAND_MM_M1 $noreg, %x, 1, 0
572572 ...
573573---
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, 0 /* 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, 0
581- %y:vrnov0 = PseudoVADD_VV_M1_MASK $noreg, $noreg, $noreg, %x, 1, 3 /* e8 */, 0
582- ...
583- ---
584574name : vmop_mm_incompatible_eew
585575body : |
586576 bb.0:
@@ -600,4 +590,24 @@ body: |
600590 %x:vr = PseudoVMAND_MM_M1 $noreg, $noreg, -1, 0
601591 %y:vr = PseudoVMAND_MM_MF2 $noreg, %x, 1, 0
602592 ...
593+ ---
594+ name : vmop_mm_mask
595+ body : |
596+ bb.0:
597+ ; CHECK-LABEL: name: vmop_mm_mask
598+ ; CHECK: %x:vmv0 = PseudoVMAND_MM_M1 $noreg, $noreg, 1, 0 /* e8 */
599+ ; CHECK-NEXT: %y:vrnov0 = PseudoVADD_VV_M1_MASK $noreg, $noreg, $noreg, %x, 1, 3 /* e8 */, 0 /* tu, mu */
600+ %x:vmv0 = PseudoVMAND_MM_M1 $noreg, $noreg, -1, 0
601+ %y:vrnov0 = PseudoVADD_VV_M1_MASK $noreg, $noreg, $noreg, %x, 1, 3 /* e8 */, 0
602+ ...
603+ ---
604+ name : vmop_mm_mask_incompatible_emul
605+ body : |
606+ bb.0:
607+ ; CHECK-LABEL: name: vmop_mm_mask_incompatible_emul
608+ ; CHECK: %x:vmv0 = PseudoVMAND_MM_M1 $noreg, $noreg, -1, 0 /* e8 */
609+ ; CHECK-NEXT: %y:vrnov0 = PseudoVADD_VV_MF2_MASK $noreg, $noreg, $noreg, %x, 1, 3 /* e8 */, 0 /* tu, mu */
610+ %x:vmv0 = PseudoVMAND_MM_M1 $noreg, $noreg, -1, 0
611+ %y:vrnov0 = PseudoVADD_VV_MF2_MASK $noreg, $noreg, $noreg, %x, 1, 3 /* e8 */, 0
612+ ...
603613
0 commit comments