@@ -13487,7 +13487,6 @@ define <32 x i64> @mgather_strided_split(ptr %base) {
1348713487; RV32ZVE32F-NEXT: vid.v v8
1348813488; RV32ZVE32F-NEXT: vsll.vi v8, v8, 4
1348913489; RV32ZVE32F-NEXT: vadd.vx v8, v8, a1
13490- ; RV32ZVE32F-NEXT: vmv.x.s a1, v8
1349113490; RV32ZVE32F-NEXT: lw a3, 0(a1)
1349213491; RV32ZVE32F-NEXT: sw a3, 252(sp) # 4-byte Folded Spill
1349313492; RV32ZVE32F-NEXT: lw a1, 4(a1)
@@ -13587,10 +13586,10 @@ define <32 x i64> @mgather_strided_split(ptr %base) {
1358713586; RV32ZVE32F-NEXT: lw s9, 4(a1)
1358813587; RV32ZVE32F-NEXT: lw s10, 0(a2)
1358913588; RV32ZVE32F-NEXT: lw s11, 4(a2)
13590- ; RV32ZVE32F-NEXT: lw t5 , 0(a3)
13591- ; RV32ZVE32F-NEXT: lw t6 , 4(a3)
13592- ; RV32ZVE32F-NEXT: lw s2 , 0(a4)
13593- ; RV32ZVE32F-NEXT: lw s3 , 4(a4)
13589+ ; RV32ZVE32F-NEXT: lw s4 , 0(a3)
13590+ ; RV32ZVE32F-NEXT: lw s5 , 4(a3)
13591+ ; RV32ZVE32F-NEXT: lw s6 , 0(a4)
13592+ ; RV32ZVE32F-NEXT: lw s7 , 4(a4)
1359413593; RV32ZVE32F-NEXT: lw a2, 336(sp)
1359513594; RV32ZVE32F-NEXT: lw a4, 340(sp)
1359613595; RV32ZVE32F-NEXT: lw a5, 344(sp)
@@ -13607,8 +13606,8 @@ define <32 x i64> @mgather_strided_split(ptr %base) {
1360713606; RV32ZVE32F-NEXT: lw a6, 356(sp)
1360813607; RV32ZVE32F-NEXT: lw t3, 360(sp)
1360913608; RV32ZVE32F-NEXT: lw t4, 364(sp)
13610- ; RV32ZVE32F-NEXT: lw s4 , 0(a5)
13611- ; RV32ZVE32F-NEXT: sw s4 , 116(sp) # 4-byte Folded Spill
13609+ ; RV32ZVE32F-NEXT: lw t5 , 0(a5)
13610+ ; RV32ZVE32F-NEXT: sw t5 , 116(sp) # 4-byte Folded Spill
1361213611; RV32ZVE32F-NEXT: lw a5, 4(a5)
1361313612; RV32ZVE32F-NEXT: sw a5, 112(sp) # 4-byte Folded Spill
1361413613; RV32ZVE32F-NEXT: lw a5, 0(a6)
@@ -13626,10 +13625,10 @@ define <32 x i64> @mgather_strided_split(ptr %base) {
1362613625; RV32ZVE32F-NEXT: lw a6, 372(sp)
1362713626; RV32ZVE32F-NEXT: lw t3, 376(sp)
1362813627; RV32ZVE32F-NEXT: lw t4, 380(sp)
13629- ; RV32ZVE32F-NEXT: lw s4 , 0(a5)
13630- ; RV32ZVE32F-NEXT: lw s5 , 4(a5)
13631- ; RV32ZVE32F-NEXT: lw s6 , 0(a6)
13632- ; RV32ZVE32F-NEXT: lw s7 , 4(a6)
13628+ ; RV32ZVE32F-NEXT: lw t5 , 0(a5)
13629+ ; RV32ZVE32F-NEXT: lw t6 , 4(a5)
13630+ ; RV32ZVE32F-NEXT: lw s2 , 0(a6)
13631+ ; RV32ZVE32F-NEXT: lw s3 , 4(a6)
1363313632; RV32ZVE32F-NEXT: lw a5, 0(t3)
1363413633; RV32ZVE32F-NEXT: lw a6, 4(t3)
1363513634; RV32ZVE32F-NEXT: lw t3, 0(t4)
@@ -13642,10 +13641,10 @@ define <32 x i64> @mgather_strided_split(ptr %base) {
1364213641; RV32ZVE32F-NEXT: sw t0, 164(a0)
1364313642; RV32ZVE32F-NEXT: sw t1, 168(a0)
1364413643; RV32ZVE32F-NEXT: sw t2, 172(a0)
13645- ; RV32ZVE32F-NEXT: sw t5 , 144(a0)
13646- ; RV32ZVE32F-NEXT: sw t6 , 148(a0)
13647- ; RV32ZVE32F-NEXT: sw s2 , 152(a0)
13648- ; RV32ZVE32F-NEXT: sw s3 , 156(a0)
13644+ ; RV32ZVE32F-NEXT: sw s4 , 144(a0)
13645+ ; RV32ZVE32F-NEXT: sw s5 , 148(a0)
13646+ ; RV32ZVE32F-NEXT: sw s6 , 152(a0)
13647+ ; RV32ZVE32F-NEXT: sw s7 , 156(a0)
1364913648; RV32ZVE32F-NEXT: sw s8, 128(a0)
1365013649; RV32ZVE32F-NEXT: sw s9, 132(a0)
1365113650; RV32ZVE32F-NEXT: sw s10, 136(a0)
@@ -13686,10 +13685,10 @@ define <32 x i64> @mgather_strided_split(ptr %base) {
1368613685; RV32ZVE32F-NEXT: sw a6, 244(a0)
1368713686; RV32ZVE32F-NEXT: sw t3, 248(a0)
1368813687; RV32ZVE32F-NEXT: sw t4, 252(a0)
13689- ; RV32ZVE32F-NEXT: sw s4 , 224(a0)
13690- ; RV32ZVE32F-NEXT: sw s5 , 228(a0)
13691- ; RV32ZVE32F-NEXT: sw s6 , 232(a0)
13692- ; RV32ZVE32F-NEXT: sw s7 , 236(a0)
13688+ ; RV32ZVE32F-NEXT: sw t5 , 224(a0)
13689+ ; RV32ZVE32F-NEXT: sw t6 , 228(a0)
13690+ ; RV32ZVE32F-NEXT: sw s2 , 232(a0)
13691+ ; RV32ZVE32F-NEXT: sw s3 , 236(a0)
1369313692; RV32ZVE32F-NEXT: sw ra, 208(a0)
1369413693; RV32ZVE32F-NEXT: lw a1, 108(sp) # 4-byte Folded Reload
1369513694; RV32ZVE32F-NEXT: sw a1, 212(a0)
0 commit comments