@@ -55,9 +55,9 @@ define <4 x i32> @insert_subvector_load_foldable_passthru_v4i32_v4i32(<4 x i32>
5555define <4 x i32 > @insert_subvector_add_v4i32_v4i32 (<4 x i32 > %v1 , <4 x i32 > %v2 ) {
5656; CHECK-LABEL: insert_subvector_add_v4i32_v4i32:
5757; CHECK: # %bb.0:
58- ; CHECK-NEXT: vsetivli zero, 4 , e32, m1, ta, ma
58+ ; CHECK-NEXT: vsetivli zero, 2 , e32, m1, ta, ma
5959; CHECK-NEXT: vid.v v10
60- ; CHECK-NEXT: vsetivli zero, 2 , e32, m1, tu, ma
60+ ; CHECK-NEXT: vsetvli zero, zero , e32, m1, tu, ma
6161; CHECK-NEXT: vadd.vv v8, v9, v10
6262; CHECK-NEXT: ret
6363 %v3 = add <4 x i32 > %v2 , <i32 0 , i32 1 , i32 2 , i32 3 >
@@ -166,9 +166,9 @@ define <4 x i32> @insert_subvector_vp_load_v4i32_v8i32(<4 x i32> %v1, ptr %p, <8
166166define <4 x i32 > @insert_subvector_add_v4i32_v8i32 (<4 x i32 > %v1 , <8 x i32 > %v2 ) {
167167; CHECK-LABEL: insert_subvector_add_v4i32_v8i32:
168168; CHECK: # %bb.0:
169- ; CHECK-NEXT: vsetivli zero, 4 , e32, m1, ta, ma
169+ ; CHECK-NEXT: vsetivli zero, 2 , e32, m1, ta, ma
170170; CHECK-NEXT: vid.v v9
171- ; CHECK-NEXT: vsetivli zero, 2 , e32, m1, tu, ma
171+ ; CHECK-NEXT: vsetvli zero, zero , e32, m1, tu, ma
172172; CHECK-NEXT: vadd.vv v8, v10, v9
173173; CHECK-NEXT: ret
174174 %v3 = add <8 x i32 > %v2 , <i32 0 , i32 1 , i32 2 , i32 3 , i32 4 , i32 5 , i32 6 , i32 7 >
0 commit comments