@@ -2503,6 +2503,7 @@ define void @foo() {
25032503; RV32I-WITH-FP-NEXT: #APP
25042504; RV32I-WITH-FP-NEXT: li s4, 0
25052505; RV32I-WITH-FP-NEXT: #NO_APP
2506+ ; RV32I-WITH-FP-NEXT: .cfi_def_cfa sp, 16
25062507; RV32I-WITH-FP-NEXT: lw ra, 12(sp) # 4-byte Folded Reload
25072508; RV32I-WITH-FP-NEXT: lw s0, 8(sp) # 4-byte Folded Reload
25082509; RV32I-WITH-FP-NEXT: lw s4, 4(sp) # 4-byte Folded Reload
@@ -2541,6 +2542,7 @@ define void @foo() {
25412542; RV32IZCMP-WITH-FP-NEXT: #APP
25422543; RV32IZCMP-WITH-FP-NEXT: li s4, 0
25432544; RV32IZCMP-WITH-FP-NEXT: #NO_APP
2545+ ; RV32IZCMP-WITH-FP-NEXT: .cfi_def_cfa sp, 16
25442546; RV32IZCMP-WITH-FP-NEXT: lw ra, 12(sp) # 4-byte Folded Reload
25452547; RV32IZCMP-WITH-FP-NEXT: lw s0, 8(sp) # 4-byte Folded Reload
25462548; RV32IZCMP-WITH-FP-NEXT: lw s4, 4(sp) # 4-byte Folded Reload
@@ -2588,6 +2590,7 @@ define void @foo() {
25882590; RV64I-WITH-FP-NEXT: #APP
25892591; RV64I-WITH-FP-NEXT: li s4, 0
25902592; RV64I-WITH-FP-NEXT: #NO_APP
2593+ ; RV64I-WITH-FP-NEXT: .cfi_def_cfa sp, 32
25912594; RV64I-WITH-FP-NEXT: ld ra, 24(sp) # 8-byte Folded Reload
25922595; RV64I-WITH-FP-NEXT: ld s0, 16(sp) # 8-byte Folded Reload
25932596; RV64I-WITH-FP-NEXT: ld s4, 8(sp) # 8-byte Folded Reload
@@ -2626,6 +2629,7 @@ define void @foo() {
26262629; RV64IZCMP-WITH-FP-NEXT: #APP
26272630; RV64IZCMP-WITH-FP-NEXT: li s4, 0
26282631; RV64IZCMP-WITH-FP-NEXT: #NO_APP
2632+ ; RV64IZCMP-WITH-FP-NEXT: .cfi_def_cfa sp, 32
26292633; RV64IZCMP-WITH-FP-NEXT: ld ra, 24(sp) # 8-byte Folded Reload
26302634; RV64IZCMP-WITH-FP-NEXT: ld s0, 16(sp) # 8-byte Folded Reload
26312635; RV64IZCMP-WITH-FP-NEXT: ld s4, 8(sp) # 8-byte Folded Reload
@@ -2679,6 +2683,7 @@ define void @bar() {
26792683; RV32I-WITH-FP-NEXT: #APP
26802684; RV32I-WITH-FP-NEXT: li s11, 0
26812685; RV32I-WITH-FP-NEXT: #NO_APP
2686+ ; RV32I-WITH-FP-NEXT: .cfi_def_cfa sp, 16
26822687; RV32I-WITH-FP-NEXT: lw ra, 12(sp) # 4-byte Folded Reload
26832688; RV32I-WITH-FP-NEXT: lw s0, 8(sp) # 4-byte Folded Reload
26842689; RV32I-WITH-FP-NEXT: lw s11, 4(sp) # 4-byte Folded Reload
@@ -2717,6 +2722,7 @@ define void @bar() {
27172722; RV32IZCMP-WITH-FP-NEXT: #APP
27182723; RV32IZCMP-WITH-FP-NEXT: li s11, 0
27192724; RV32IZCMP-WITH-FP-NEXT: #NO_APP
2725+ ; RV32IZCMP-WITH-FP-NEXT: .cfi_def_cfa sp, 16
27202726; RV32IZCMP-WITH-FP-NEXT: lw ra, 12(sp) # 4-byte Folded Reload
27212727; RV32IZCMP-WITH-FP-NEXT: lw s0, 8(sp) # 4-byte Folded Reload
27222728; RV32IZCMP-WITH-FP-NEXT: lw s11, 4(sp) # 4-byte Folded Reload
@@ -2764,6 +2770,7 @@ define void @bar() {
27642770; RV64I-WITH-FP-NEXT: #APP
27652771; RV64I-WITH-FP-NEXT: li s11, 0
27662772; RV64I-WITH-FP-NEXT: #NO_APP
2773+ ; RV64I-WITH-FP-NEXT: .cfi_def_cfa sp, 32
27672774; RV64I-WITH-FP-NEXT: ld ra, 24(sp) # 8-byte Folded Reload
27682775; RV64I-WITH-FP-NEXT: ld s0, 16(sp) # 8-byte Folded Reload
27692776; RV64I-WITH-FP-NEXT: ld s11, 8(sp) # 8-byte Folded Reload
@@ -2802,6 +2809,7 @@ define void @bar() {
28022809; RV64IZCMP-WITH-FP-NEXT: #APP
28032810; RV64IZCMP-WITH-FP-NEXT: li s11, 0
28042811; RV64IZCMP-WITH-FP-NEXT: #NO_APP
2812+ ; RV64IZCMP-WITH-FP-NEXT: .cfi_def_cfa sp, 32
28052813; RV64IZCMP-WITH-FP-NEXT: ld ra, 24(sp) # 8-byte Folded Reload
28062814; RV64IZCMP-WITH-FP-NEXT: ld s0, 16(sp) # 8-byte Folded Reload
28072815; RV64IZCMP-WITH-FP-NEXT: ld s11, 8(sp) # 8-byte Folded Reload
@@ -2876,6 +2884,7 @@ define void @varargs(...) {
28762884; RV32I-WITH-FP-NEXT: sw a2, 8(s0)
28772885; RV32I-WITH-FP-NEXT: sw a3, 12(s0)
28782886; RV32I-WITH-FP-NEXT: call callee
2887+ ; RV32I-WITH-FP-NEXT: .cfi_def_cfa sp, 48
28792888; RV32I-WITH-FP-NEXT: lw ra, 12(sp) # 4-byte Folded Reload
28802889; RV32I-WITH-FP-NEXT: lw s0, 8(sp) # 4-byte Folded Reload
28812890; RV32I-WITH-FP-NEXT: .cfi_restore ra
@@ -2924,6 +2933,7 @@ define void @varargs(...) {
29242933; RV32IZCMP-WITH-FP-NEXT: sw a2, 8(s0)
29252934; RV32IZCMP-WITH-FP-NEXT: sw a3, 12(s0)
29262935; RV32IZCMP-WITH-FP-NEXT: call callee
2936+ ; RV32IZCMP-WITH-FP-NEXT: .cfi_def_cfa sp, 48
29272937; RV32IZCMP-WITH-FP-NEXT: lw ra, 12(sp) # 4-byte Folded Reload
29282938; RV32IZCMP-WITH-FP-NEXT: lw s0, 8(sp) # 4-byte Folded Reload
29292939; RV32IZCMP-WITH-FP-NEXT: .cfi_restore ra
@@ -2991,6 +3001,7 @@ define void @varargs(...) {
29913001; RV64I-WITH-FP-NEXT: sd a2, 16(s0)
29923002; RV64I-WITH-FP-NEXT: sd a3, 24(s0)
29933003; RV64I-WITH-FP-NEXT: call callee
3004+ ; RV64I-WITH-FP-NEXT: .cfi_def_cfa sp, 80
29943005; RV64I-WITH-FP-NEXT: ld ra, 8(sp) # 8-byte Folded Reload
29953006; RV64I-WITH-FP-NEXT: ld s0, 0(sp) # 8-byte Folded Reload
29963007; RV64I-WITH-FP-NEXT: .cfi_restore ra
@@ -3039,6 +3050,7 @@ define void @varargs(...) {
30393050; RV64IZCMP-WITH-FP-NEXT: sd a2, 16(s0)
30403051; RV64IZCMP-WITH-FP-NEXT: sd a3, 24(s0)
30413052; RV64IZCMP-WITH-FP-NEXT: call callee
3053+ ; RV64IZCMP-WITH-FP-NEXT: .cfi_def_cfa sp, 80
30423054; RV64IZCMP-WITH-FP-NEXT: ld ra, 8(sp) # 8-byte Folded Reload
30433055; RV64IZCMP-WITH-FP-NEXT: ld s0, 0(sp) # 8-byte Folded Reload
30443056; RV64IZCMP-WITH-FP-NEXT: .cfi_restore ra
0 commit comments