@@ -16,18 +16,18 @@ define i64 @test0(i64 %n, ptr %p) nounwind {
1616; RV64-NEXT: sd s0, 48(sp) # 8-byte Folded Spill
1717; RV64-NEXT: sd s1, 40(sp) # 8-byte Folded Spill
1818; RV64-NEXT: mv s0, a0
19- ; RV64-NEXT: lui a0, %hi(.LCPI0_0)
20- ; RV64-NEXT: ld a0, %lo(.LCPI0_0)(a0)
21- ; RV64-NEXT: lui a2, %hi(f)
22- ; RV64-NEXT: addi a2, a2, %lo(f)
23- ; RV64-NEXT: sd a2, 32(sp)
19+ ; RV64-NEXT: lui a0, %hi(f)
20+ ; RV64-NEXT: addi a0, a0, %lo(f)
21+ ; RV64-NEXT: sd a0, 32(sp)
22+ ; RV64-NEXT: li a0, 919
23+ ; RV64-NEXT: lui a2, %hi(.LCPI0_0)
24+ ; RV64-NEXT: ld a2, %lo(.LCPI0_0)(a2)
25+ ; RV64-NEXT: lui a3, 6203
26+ ; RV64-NEXT: addi a3, a3, 643
27+ ; RV64-NEXT: sw a0, 8(sp)
28+ ; RV64-NEXT: sw a3, 12(sp)
29+ ; RV64-NEXT: sd a2, 16(sp)
2430; RV64-NEXT: sd a1, 24(sp)
25- ; RV64-NEXT: sd a0, 16(sp)
26- ; RV64-NEXT: lui a0, 6203
27- ; RV64-NEXT: addi a0, a0, 643
28- ; RV64-NEXT: slli a0, a0, 32
29- ; RV64-NEXT: addi a0, a0, 919
30- ; RV64-NEXT: sd a0, 8(sp)
3131; RV64-NEXT: addi a1, sp, 24
3232; RV64-NEXT: addi a0, sp, 8
3333; RV64-NEXT: addi s1, sp, 8
@@ -47,18 +47,18 @@ define i64 @test0(i64 %n, ptr %p) nounwind {
4747; RV64-LINUX-NEXT: sd s0, 48(sp) # 8-byte Folded Spill
4848; RV64-LINUX-NEXT: sd s1, 40(sp) # 8-byte Folded Spill
4949; RV64-LINUX-NEXT: mv s0, a0
50- ; RV64-LINUX-NEXT: lui a0, %hi(.LCPI0_0)
51- ; RV64-LINUX-NEXT: ld a0, %lo(.LCPI0_0)(a0)
52- ; RV64-LINUX-NEXT: lui a2, %hi(f)
53- ; RV64-LINUX-NEXT: addi a2, a2, %lo(f)
54- ; RV64-LINUX-NEXT: sd a2, 32(sp)
50+ ; RV64-LINUX-NEXT: lui a0, %hi(f)
51+ ; RV64-LINUX-NEXT: addi a0, a0, %lo(f)
52+ ; RV64-LINUX-NEXT: sd a0, 32(sp)
53+ ; RV64-LINUX-NEXT: li a0, 919
54+ ; RV64-LINUX-NEXT: lui a2, %hi(.LCPI0_0)
55+ ; RV64-LINUX-NEXT: ld a2, %lo(.LCPI0_0)(a2)
56+ ; RV64-LINUX-NEXT: lui a3, 6203
57+ ; RV64-LINUX-NEXT: addi a3, a3, 643
58+ ; RV64-LINUX-NEXT: sw a0, 8(sp)
59+ ; RV64-LINUX-NEXT: sw a3, 12(sp)
60+ ; RV64-LINUX-NEXT: sd a2, 16(sp)
5561; RV64-LINUX-NEXT: sd a1, 24(sp)
56- ; RV64-LINUX-NEXT: sd a0, 16(sp)
57- ; RV64-LINUX-NEXT: lui a0, 6203
58- ; RV64-LINUX-NEXT: addi a0, a0, 643
59- ; RV64-LINUX-NEXT: slli a0, a0, 32
60- ; RV64-LINUX-NEXT: addi a0, a0, 919
61- ; RV64-LINUX-NEXT: sd a0, 8(sp)
6262; RV64-LINUX-NEXT: addi a1, sp, 24
6363; RV64-LINUX-NEXT: addi a0, sp, 8
6464; RV64-LINUX-NEXT: addi s1, sp, 8
0 commit comments