@@ -16,7 +16,6 @@ define dso_local noundef signext i32 @main() nounwind {
16
16
; CHECK: # %bb.0: # %entry
17
17
; CHECK-NEXT: addi.d $sp, $sp, -272
18
18
; CHECK-NEXT: st.d $ra, $sp, 264 # 8-byte Folded Spill
19
- ; CHECK-NEXT: st.d $fp, $sp, 256 # 8-byte Folded Spill
20
19
; CHECK-NEXT: pcalau12i $a0, %pc_hi20(.LCPI0_0)
21
20
; CHECK-NEXT: addi.d $a0, $a0, %pc_lo12(.LCPI0_0)
22
21
; CHECK-NEXT: xvld $xr0, $a0, 0
@@ -33,25 +32,23 @@ define dso_local noundef signext i32 @main() nounwind {
33
32
; CHECK-NEXT: addi.d $a0, $a0, %pc_lo12(.LCPI0_3)
34
33
; CHECK-NEXT: xvld $xr3, $a0, 0
35
34
; CHECK-NEXT: xvst $xr3, $sp, 0 # 32-byte Folded Spill
36
- ; CHECK-NEXT: xvst $xr0, $sp, 128
37
- ; CHECK-NEXT: xvst $xr1, $sp, 160
38
- ; CHECK-NEXT: xvst $xr2, $sp, 192
39
- ; CHECK-NEXT: xvst $xr3, $sp, 224
40
- ; CHECK-NEXT: addi.d $fp, $sp, 128
41
- ; CHECK-NEXT: move $a0, $fp
35
+ ; CHECK-NEXT: xvst $xr0, $sp, 136
36
+ ; CHECK-NEXT: xvst $xr1, $sp, 168
37
+ ; CHECK-NEXT: xvst $xr2, $sp, 200
38
+ ; CHECK-NEXT: xvst $xr3, $sp, 232
39
+ ; CHECK-NEXT: addi.d $a0, $sp, 136
42
40
; CHECK-NEXT: bl %plt(foo)
43
41
; CHECK-NEXT: xvld $xr0, $sp, 96 # 32-byte Folded Reload
44
- ; CHECK-NEXT: xvst $xr0, $sp, 128
42
+ ; CHECK-NEXT: xvst $xr0, $sp, 136
45
43
; CHECK-NEXT: xvld $xr0, $sp, 64 # 32-byte Folded Reload
46
- ; CHECK-NEXT: xvst $xr0, $sp, 160
44
+ ; CHECK-NEXT: xvst $xr0, $sp, 168
47
45
; CHECK-NEXT: xvld $xr0, $sp, 32 # 32-byte Folded Reload
48
- ; CHECK-NEXT: xvst $xr0, $sp, 192
46
+ ; CHECK-NEXT: xvst $xr0, $sp, 200
49
47
; CHECK-NEXT: xvld $xr0, $sp, 0 # 32-byte Folded Reload
50
- ; CHECK-NEXT: xvst $xr0, $sp, 224
51
- ; CHECK-NEXT: move $a0, $fp
48
+ ; CHECK-NEXT: xvst $xr0, $sp, 232
49
+ ; CHECK-NEXT: addi.d $a0, $sp, 136
52
50
; CHECK-NEXT: bl %plt(bar)
53
51
; CHECK-NEXT: move $a0, $zero
54
- ; CHECK-NEXT: ld.d $fp, $sp, 256 # 8-byte Folded Reload
55
52
; CHECK-NEXT: ld.d $ra, $sp, 264 # 8-byte Folded Reload
56
53
; CHECK-NEXT: addi.d $sp, $sp, 272
57
54
; CHECK-NEXT: ret
0 commit comments