@@ -933,10 +933,20 @@ body: |
933933 %y:vr = PseudoVIOTA_M_M1 $noreg, %x, 1, 3 /* e8 */, 0
934934 ...
935935---
936+ name : viota_m_mask_scale_mask
937+ body : |
938+ bb.0:
939+ ; CHECK-LABEL: name: viota_m_mask_scale_mask
940+ ; CHECK: early-clobber %x:vr = PseudoVMSEQ_VV_M2 $noreg, $noreg, 1, 4 /* e16 */
941+ ; CHECK-NEXT: early-clobber %y:vr = PseudoVIOTA_M_M1 $noreg, %x, 1, 3 /* e8 */, 0 /* tu, mu */
942+ %x:vr = PseudoVMSEQ_VV_M2 $noreg, $noreg, -1, 4 /* e16 */
943+ %y:vr = PseudoVIOTA_M_M1 $noreg, %x, 1, 3 /* e8 */, 0
944+ ...
945+ ---
936946name : viota_m_mask_incompatible_emul_from_sew
937947body : |
938948 bb.0:
939- ; CHECK-LABEL: name: viota_m_mask_incompatible_eew
949+ ; CHECK-LABEL: name: viota_m_mask_incompatible_emul_from_sew
940950 ; CHECK: %x:vr = PseudoVMAND_MM_B1 $noreg, $noreg, -1, 0 /* e8 */
941951 ; CHECK-NEXT: early-clobber %y:vr = PseudoVIOTA_M_M1 $noreg, %x, 1, 4 /* e16 */, 0 /* tu, mu */
942952 %x:vr = PseudoVMAND_MM_B1 $noreg, $noreg, -1, 0
@@ -946,7 +956,7 @@ body: |
946956name : viota_m_mask_incompatible_emul_from_lmul
947957body : |
948958 bb.0:
949- ; CHECK-LABEL: name: viota_m_mask_incompatible_emul
959+ ; CHECK-LABEL: name: viota_m_mask_incompatible_emul_from_lmul
950960 ; CHECK: %x:vr = PseudoVMAND_MM_B1 $noreg, $noreg, -1, 0 /* e8 */
951961 ; CHECK-NEXT: early-clobber %y:vr = PseudoVIOTA_M_MF2 $noreg, %x, 1, 3 /* e8 */, 0 /* tu, mu */
952962 %x:vr = PseudoVMAND_MM_B1 $noreg, $noreg, -1, 0
0 commit comments