@@ -68,21 +68,25 @@ define internal void @foobar(ptr %live_throughout.0.val) norecurse nounwind {
6868; RV64-LABEL: foobar:
6969; RV64: # %bb.0: # %entry
7070; RV64-NEXT: addi sp, sp, -48
71+ ; RV64-NEXT: sd ra, 40(sp) # 8-byte Folded Spill
7172; RV64-NEXT: mv a1, a0
72- ; RV64-NEXT: addi a0, sp, 16
73- ; RV64-NEXT: addi a2, sp, 12
73+ ; RV64-NEXT: addi a0, sp, 8
74+ ; RV64-NEXT: addi a2, sp, 4
7475; RV64-NEXT: call bmp_iter_set_init
76+ ; RV64-NEXT: ld ra, 40(sp) # 8-byte Folded Reload
7577; RV64-NEXT: addi sp, sp, 48
7678; RV64-NEXT: ret
7779;
7880; RV32-LABEL: foobar:
7981; RV32: # %bb.0: # %entry
80- ; RV32-NEXT: addi sp, sp, -32
82+ ; RV32-NEXT: addi sp, sp, -48
83+ ; RV32-NEXT: sw ra, 44(sp) # 4-byte Folded Spill
8184; RV32-NEXT: mv a1, a0
82- ; RV32-NEXT: addi a0, sp, 8
83- ; RV32-NEXT: addi a2, sp, 4
85+ ; RV32-NEXT: addi a0, sp, 16
86+ ; RV32-NEXT: addi a2, sp, 12
8487; RV32-NEXT: call bmp_iter_set_init
85- ; RV32-NEXT: addi sp, sp, 32
88+ ; RV32-NEXT: lw ra, 44(sp) # 4-byte Folded Reload
89+ ; RV32-NEXT: addi sp, sp, 48
8690; RV32-NEXT: ret
8791;
8892; RV64-WITHFP-LABEL: foobar:
0 commit comments