Skip to content

Commit acb1e6b

Browse files
committed
Update test
Codegen used to coalesce the stores into a single sd. Now it emits two sw.
1 parent 54248d5 commit acb1e6b

File tree

1 file changed

+22
-22
lines changed

1 file changed

+22
-22
lines changed

llvm/test/CodeGen/RISCV/rv64-trampoline.ll

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)