@@ -2503,6 +2503,7 @@ define void @foo() {
2503
2503
; RV32I-WITH-FP-NEXT: #APP
2504
2504
; RV32I-WITH-FP-NEXT: li s4, 0
2505
2505
; RV32I-WITH-FP-NEXT: #NO_APP
2506
+ ; RV32I-WITH-FP-NEXT: .cfi_def_cfa sp, 16
2506
2507
; RV32I-WITH-FP-NEXT: lw ra, 12(sp) # 4-byte Folded Reload
2507
2508
; RV32I-WITH-FP-NEXT: lw s0, 8(sp) # 4-byte Folded Reload
2508
2509
; RV32I-WITH-FP-NEXT: lw s4, 4(sp) # 4-byte Folded Reload
@@ -2541,6 +2542,7 @@ define void @foo() {
2541
2542
; RV32IZCMP-WITH-FP-NEXT: #APP
2542
2543
; RV32IZCMP-WITH-FP-NEXT: li s4, 0
2543
2544
; RV32IZCMP-WITH-FP-NEXT: #NO_APP
2545
+ ; RV32IZCMP-WITH-FP-NEXT: .cfi_def_cfa sp, 16
2544
2546
; RV32IZCMP-WITH-FP-NEXT: lw ra, 12(sp) # 4-byte Folded Reload
2545
2547
; RV32IZCMP-WITH-FP-NEXT: lw s0, 8(sp) # 4-byte Folded Reload
2546
2548
; RV32IZCMP-WITH-FP-NEXT: lw s4, 4(sp) # 4-byte Folded Reload
@@ -2588,6 +2590,7 @@ define void @foo() {
2588
2590
; RV64I-WITH-FP-NEXT: #APP
2589
2591
; RV64I-WITH-FP-NEXT: li s4, 0
2590
2592
; RV64I-WITH-FP-NEXT: #NO_APP
2593
+ ; RV64I-WITH-FP-NEXT: .cfi_def_cfa sp, 32
2591
2594
; RV64I-WITH-FP-NEXT: ld ra, 24(sp) # 8-byte Folded Reload
2592
2595
; RV64I-WITH-FP-NEXT: ld s0, 16(sp) # 8-byte Folded Reload
2593
2596
; RV64I-WITH-FP-NEXT: ld s4, 8(sp) # 8-byte Folded Reload
@@ -2626,6 +2629,7 @@ define void @foo() {
2626
2629
; RV64IZCMP-WITH-FP-NEXT: #APP
2627
2630
; RV64IZCMP-WITH-FP-NEXT: li s4, 0
2628
2631
; RV64IZCMP-WITH-FP-NEXT: #NO_APP
2632
+ ; RV64IZCMP-WITH-FP-NEXT: .cfi_def_cfa sp, 32
2629
2633
; RV64IZCMP-WITH-FP-NEXT: ld ra, 24(sp) # 8-byte Folded Reload
2630
2634
; RV64IZCMP-WITH-FP-NEXT: ld s0, 16(sp) # 8-byte Folded Reload
2631
2635
; RV64IZCMP-WITH-FP-NEXT: ld s4, 8(sp) # 8-byte Folded Reload
@@ -2679,6 +2683,7 @@ define void @bar() {
2679
2683
; RV32I-WITH-FP-NEXT: #APP
2680
2684
; RV32I-WITH-FP-NEXT: li s11, 0
2681
2685
; RV32I-WITH-FP-NEXT: #NO_APP
2686
+ ; RV32I-WITH-FP-NEXT: .cfi_def_cfa sp, 16
2682
2687
; RV32I-WITH-FP-NEXT: lw ra, 12(sp) # 4-byte Folded Reload
2683
2688
; RV32I-WITH-FP-NEXT: lw s0, 8(sp) # 4-byte Folded Reload
2684
2689
; RV32I-WITH-FP-NEXT: lw s11, 4(sp) # 4-byte Folded Reload
@@ -2717,6 +2722,7 @@ define void @bar() {
2717
2722
; RV32IZCMP-WITH-FP-NEXT: #APP
2718
2723
; RV32IZCMP-WITH-FP-NEXT: li s11, 0
2719
2724
; RV32IZCMP-WITH-FP-NEXT: #NO_APP
2725
+ ; RV32IZCMP-WITH-FP-NEXT: .cfi_def_cfa sp, 16
2720
2726
; RV32IZCMP-WITH-FP-NEXT: lw ra, 12(sp) # 4-byte Folded Reload
2721
2727
; RV32IZCMP-WITH-FP-NEXT: lw s0, 8(sp) # 4-byte Folded Reload
2722
2728
; RV32IZCMP-WITH-FP-NEXT: lw s11, 4(sp) # 4-byte Folded Reload
@@ -2764,6 +2770,7 @@ define void @bar() {
2764
2770
; RV64I-WITH-FP-NEXT: #APP
2765
2771
; RV64I-WITH-FP-NEXT: li s11, 0
2766
2772
; RV64I-WITH-FP-NEXT: #NO_APP
2773
+ ; RV64I-WITH-FP-NEXT: .cfi_def_cfa sp, 32
2767
2774
; RV64I-WITH-FP-NEXT: ld ra, 24(sp) # 8-byte Folded Reload
2768
2775
; RV64I-WITH-FP-NEXT: ld s0, 16(sp) # 8-byte Folded Reload
2769
2776
; RV64I-WITH-FP-NEXT: ld s11, 8(sp) # 8-byte Folded Reload
@@ -2802,6 +2809,7 @@ define void @bar() {
2802
2809
; RV64IZCMP-WITH-FP-NEXT: #APP
2803
2810
; RV64IZCMP-WITH-FP-NEXT: li s11, 0
2804
2811
; RV64IZCMP-WITH-FP-NEXT: #NO_APP
2812
+ ; RV64IZCMP-WITH-FP-NEXT: .cfi_def_cfa sp, 32
2805
2813
; RV64IZCMP-WITH-FP-NEXT: ld ra, 24(sp) # 8-byte Folded Reload
2806
2814
; RV64IZCMP-WITH-FP-NEXT: ld s0, 16(sp) # 8-byte Folded Reload
2807
2815
; RV64IZCMP-WITH-FP-NEXT: ld s11, 8(sp) # 8-byte Folded Reload
@@ -2876,6 +2884,7 @@ define void @varargs(...) {
2876
2884
; RV32I-WITH-FP-NEXT: sw a2, 8(s0)
2877
2885
; RV32I-WITH-FP-NEXT: sw a3, 12(s0)
2878
2886
; RV32I-WITH-FP-NEXT: call callee
2887
+ ; RV32I-WITH-FP-NEXT: .cfi_def_cfa sp, 48
2879
2888
; RV32I-WITH-FP-NEXT: lw ra, 12(sp) # 4-byte Folded Reload
2880
2889
; RV32I-WITH-FP-NEXT: lw s0, 8(sp) # 4-byte Folded Reload
2881
2890
; RV32I-WITH-FP-NEXT: .cfi_restore ra
@@ -2924,6 +2933,7 @@ define void @varargs(...) {
2924
2933
; RV32IZCMP-WITH-FP-NEXT: sw a2, 8(s0)
2925
2934
; RV32IZCMP-WITH-FP-NEXT: sw a3, 12(s0)
2926
2935
; RV32IZCMP-WITH-FP-NEXT: call callee
2936
+ ; RV32IZCMP-WITH-FP-NEXT: .cfi_def_cfa sp, 48
2927
2937
; RV32IZCMP-WITH-FP-NEXT: lw ra, 12(sp) # 4-byte Folded Reload
2928
2938
; RV32IZCMP-WITH-FP-NEXT: lw s0, 8(sp) # 4-byte Folded Reload
2929
2939
; RV32IZCMP-WITH-FP-NEXT: .cfi_restore ra
@@ -2991,6 +3001,7 @@ define void @varargs(...) {
2991
3001
; RV64I-WITH-FP-NEXT: sd a2, 16(s0)
2992
3002
; RV64I-WITH-FP-NEXT: sd a3, 24(s0)
2993
3003
; RV64I-WITH-FP-NEXT: call callee
3004
+ ; RV64I-WITH-FP-NEXT: .cfi_def_cfa sp, 80
2994
3005
; RV64I-WITH-FP-NEXT: ld ra, 8(sp) # 8-byte Folded Reload
2995
3006
; RV64I-WITH-FP-NEXT: ld s0, 0(sp) # 8-byte Folded Reload
2996
3007
; RV64I-WITH-FP-NEXT: .cfi_restore ra
@@ -3039,6 +3050,7 @@ define void @varargs(...) {
3039
3050
; RV64IZCMP-WITH-FP-NEXT: sd a2, 16(s0)
3040
3051
; RV64IZCMP-WITH-FP-NEXT: sd a3, 24(s0)
3041
3052
; RV64IZCMP-WITH-FP-NEXT: call callee
3053
+ ; RV64IZCMP-WITH-FP-NEXT: .cfi_def_cfa sp, 80
3042
3054
; RV64IZCMP-WITH-FP-NEXT: ld ra, 8(sp) # 8-byte Folded Reload
3043
3055
; RV64IZCMP-WITH-FP-NEXT: ld s0, 0(sp) # 8-byte Folded Reload
3044
3056
; RV64IZCMP-WITH-FP-NEXT: .cfi_restore ra
0 commit comments