@@ -573,6 +573,26 @@ body: |
573573 PseudoVSE8_V_MF2 %x, $noreg, 1, 3 /* e8 */
574574 ...
575575---
576+ name : vsm_v
577+ body : |
578+ bb.0:
579+ ; CHECK-LABEL: name: vsm_v
580+ ; CHECK: %x:vr = PseudoVMAND_MM_B8 $noreg, $noreg, 1, 0 /* e8 */
581+ ; CHECK-NEXT: PseudoVSM_V_B8 %x, $noreg, 1, 0 /* e8 */
582+ %x:vr = PseudoVMAND_MM_B8 $noreg, $noreg, -1, 0
583+ PseudoVSM_V_B8 %x, $noreg, 1, 0
584+ ...
585+ ---
586+ name : vsm_v_incompatible_emul
587+ body : |
588+ bb.0:
589+ ; CHECK-LABEL: name: vsm_v_incompatible_emul
590+ ; CHECK: %x:vr = PseudoVMAND_MM_B8 $noreg, $noreg, -1, 0 /* e8 */
591+ ; CHECK-NEXT: PseudoVSM_V_B16 %x, $noreg, 1, 0 /* e8 */
592+ %x:vr = PseudoVMAND_MM_B8 $noreg, $noreg, -1, 0
593+ PseudoVSM_V_B16 %x, $noreg, 1, 0
594+ ...
595+ ---
576596name : vleN_v
577597body : |
578598 bb.0:
@@ -603,6 +623,36 @@ body: |
603623 %x:vr = PseudoVADD_VV_MF2 $noreg, %x, $noreg, 1, 3 /* e8 */, 0
604624 ...
605625---
626+ name : vlm_v
627+ body : |
628+ bb.0:
629+ ; CHECK-LABEL: name: vlm_v
630+ ; CHECK: %x:vr = PseudoVLM_V_B8 $noreg, $noreg, 1, 0 /* e8 */, 0 /* tu, mu */
631+ ; CHECK-NEXT: %y:vr = PseudoVMAND_MM_B8 $noreg, %x, 1, 0 /* e8 */
632+ %x:vr = PseudoVLM_V_B8 $noreg, $noreg, -1, 0, 0
633+ %y:vr = PseudoVMAND_MM_B8 $noreg, %x, 1, 0
634+ ...
635+ ---
636+ name : vlm_v_incompatible_eew
637+ body : |
638+ bb.0:
639+ ; CHECK-LABEL: name: vlm_v_incompatible_eew
640+ ; CHECK: %x:vr = PseudoVLM_V_B8 $noreg, $noreg, -1, 0 /* e8 */, 0 /* tu, mu */
641+ ; CHECK-NEXT: %y:vr = PseudoVADD_VV_M1 $noreg, $noreg, %x, 1, 4 /* e16 */, 0 /* tu, mu */
642+ %x:vr = PseudoVLM_V_B8 $noreg, $noreg, -1, 0, 0
643+ %y:vr = PseudoVADD_VV_M1 $noreg, $noreg, %x, 1, 4 /* e16 */, 0
644+ ...
645+ ---
646+ name : vlm_v_incompatible_emul
647+ body : |
648+ bb.0:
649+ ; CHECK-LABEL: name: vlm_v_incompatible_emul
650+ ; CHECK: %x:vr = PseudoVLM_V_B8 $noreg, $noreg, -1, 0 /* e8 */, 0 /* tu, mu */
651+ ; CHECK-NEXT: %y:vr = PseudoVMAND_MM_B16 $noreg, %x, 1, 0 /* e8 */
652+ %x:vr = PseudoVLM_V_B8 $noreg, $noreg, -1, 0, 0
653+ %y:vr = PseudoVMAND_MM_B16 $noreg, %x, 1, 0
654+ ...
655+ ---
606656name : vsseN_v
607657body : |
608658 bb.0:
0 commit comments