@@ -765,6 +765,26 @@ body: |
765765 %y:vr = PseudoVLUXEI8_V_MF2_M1 $noreg, $noreg, %x, 1, 4 /* e16 */, 0
766766 ...
767767---
768+ name : vluxeiN_v_idx_incompatible_eew
769+ body : |
770+ bb.0:
771+ ; CHECK-LABEL: name: vluxeiN_v_idx_incompatible_eew
772+ ; CHECK: %x:vr = PseudoVADD_VV_MF2 $noreg, $noreg, $noreg, -1, 3 /* e8 */, 0 /* tu, mu */
773+ ; CHECK-NEXT: early-clobber %y:vr = PseudoVLUXEI8_V_MF2_M1 $noreg, $noreg, %x, 1, 3 /* e8 */, 0 /* tu, mu */
774+ %x:vr = PseudoVADD_VV_MF2 $noreg, $noreg, $noreg, -1, 3 /* e8 */, 0
775+ %y:vr = PseudoVLUXEI8_V_MF2_M1 $noreg, $noreg, %x, 1, 3 /* e8 */, 0
776+ ...
777+ ---
778+ name : vluxeiN_v_idx_incompatible_emul
779+ body : |
780+ bb.0:
781+ ; CHECK-LABEL: name: vluxeiN_v_idx_incompatible_emul
782+ ; CHECK: %x:vr = PseudoVADD_VV_MF2 $noreg, $noreg, $noreg, -1, 3 /* e8 */, 0 /* tu, mu */
783+ ; CHECK-NEXT: %y:vr = PseudoVLUXEI8_V_MF2_MF2 $noreg, $noreg, %x, 1, 4 /* e16 */, 0 /* tu, mu */
784+ %x:vr = PseudoVADD_VV_MF2 $noreg, $noreg, $noreg, -1, 3 /* e8 */, 0
785+ %y:vr = PseudoVLUXEI8_V_MF2_MF2 $noreg, $noreg, %x, 1, 4 /* e16 */, 0
786+ ...
787+ ---
768788name : vluxeiN_v_vd
769789body : |
770790 bb.0:
0 commit comments