@@ -603,6 +603,36 @@ body: |
603603 %x:vr = PseudoVADD_VV_MF2 $noreg, %x, $noreg, 1, 3 /* e8 */, 0
604604 ...
605605---
606+ name : vlm_v
607+ body : |
608+ bb.0:
609+ ; CHECK-LABEL: name: vlm_v
610+ ; CHECK: %x:vr = PseudoVLM_V_B8 $noreg, $noreg, 1, 0 /* e8 */, 0 /* tu, mu */
611+ ; CHECK-NEXT: %y:vr = PseudoVMAND_MM_B8 $noreg, %x, 1, 0 /* e8 */
612+ %x:vr = PseudoVLM_V_B8 $noreg, $noreg, -1, 0 /* e8 */, 0
613+ %y:vr = PseudoVMAND_MM_B8 $noreg, %x, 1, 0
614+ ...
615+ ---
616+ name : vlm_v_incompatible_eew
617+ body : |
618+ bb.0:
619+ ; CHECK-LABEL: name: vlm_v_incompatible_eew
620+ ; CHECK: %x:vr = PseudoVLM_V_B8 $noreg, $noreg, -1, 0 /* e8 */, 0 /* tu, mu */
621+ ; CHECK-NEXT: %y:vr = PseudoVADD_VV_M1 $noreg, $noreg, %x, 1, 4 /* e16 */, 0 /* tu, mu */
622+ %x:vr = PseudoVLM_V_B8 $noreg, $noreg, -1, 0 /* e8 */, 0
623+ %y:vr = PseudoVADD_VV_M1 $noreg, $noreg, %x, 1, 4 /* e16 */, 0
624+ ...
625+ ---
626+ name : vlm_v_incompatible_emul
627+ body : |
628+ bb.0:
629+ ; CHECK-LABEL: name: vlm_v_incompatible_emul
630+ ; CHECK: %x:vr = PseudoVLM_V_B8 $noreg, $noreg, -1, 0 /* e8 */, 0 /* tu, mu */
631+ ; CHECK-NEXT: %y:vr = PseudoVMAND_MM_B16 $noreg, %x, 1, 0 /* e8 */
632+ %x:vr = PseudoVLM_V_B8 $noreg, $noreg, -1, 0 /* e8 */, 0
633+ %y:vr = PseudoVMAND_MM_B16 $noreg, %x, 1, 0
634+ ...
635+ ---
606636name : vsseN_v
607637body : |
608638 bb.0:
0 commit comments