4242 define aarch64_sve_vector_pcs void @save_restore_ppr_zpr() uwtable { entry : unreachable }
4343
4444...
45+ ---
4546# +----------+
4647# |scratchreg| // x29 is used as scratch reg.
4748# |----------|
@@ -136,8 +137,8 @@ body: |
136137 STR_ZXI $z0, %stack.0, 0 :: (store (<vscale x 1 x s128>) into %stack.0)
137138 STR_PXI $p0, %stack.1, 0 :: (store (<vscale x 1 x s16>) into %stack.1)
138139 RET_ReallyLR
139- ---
140140 ...
141+ ---
141142
142143# Stack realignment is not supported with split-sve-objects, so we fallback to
143144# the default hazard padding implementation. This does not prevent hazards
@@ -224,8 +225,8 @@ body: |
224225# UNWINDINFO: DW_CFA_def_cfa_offset: +0
225226# UNWINDINFO-NEXT: DW_CFA_restore: reg30
226227# UNWINDINFO-NEXT: DW_CFA_restore: reg29
227- ---
228228...
229+ ---
229230
230231# +----------+
231232# |scratchreg| // x29 is used as scratch reg.
@@ -327,8 +328,8 @@ body: |
327328 STR_PXI $p0, %stack.2, 0 :: (store (<vscale x 1 x s16>) into %stack.2)
328329
329330 RET_ReallyLR
330- ---
331331 ...
332+ ---
332333# +----------+
333334# | lr, fp | // frame record
334335# +----------+ <- FP
@@ -418,8 +419,8 @@ body: |
418419 STR_PXI $p0, %stack.2, 0 :: (store (<vscale x 1 x s16>) into %stack.2)
419420
420421 RET_ReallyLR
421- ---
422422 ...
423+ ---
423424# CHECK-LABEL: name: save_restore_ppr_zpr
424425# CHECK: early-clobber $sp = frame-setup STRXpre killed $fp, $sp, -16 :: (store (s64) into %stack.8)
425426# CHECK-NEXT: frame-setup CFI_INSTRUCTION def_cfa_offset 16
@@ -523,4 +524,4 @@ body: |
523524 $z9 = IMPLICIT_DEF
524525 $z10 = IMPLICIT_DEF
525526
526- RET_ReallyLR
527+ RET_ReallyLR
0 commit comments