@@ -741,11 +741,9 @@ define void @zpr_and_ppr_local_realignment(<vscale x 16 x i1> %pred, <vscale x 1
741741; CHECK-LABEL: zpr_and_ppr_local_realignment:
742742; CHECK: // %bb.0:
743743; CHECK-NEXT: stp x29, x30, [sp, #-16]! // 16-byte Folded Spill
744+ ; CHECK-NEXT: sub x9, sp, #2064
744745; CHECK-NEXT: mov x29, sp
745- ; CHECK-NEXT: sub sp, sp, #1024
746- ; CHECK-NEXT: addvl sp, sp, #-1
747- ; CHECK-NEXT: sub x9, sp, #1040
748- ; CHECK-NEXT: addvl x9, x9, #-1
746+ ; CHECK-NEXT: addvl x9, x9, #-2
749747; CHECK-NEXT: and sp, x9, #0xffffffffffffffe0
750748; CHECK-NEXT: .cfi_def_cfa w29, 16
751749; CHECK-NEXT: .cfi_offset w30, -8
@@ -943,10 +941,8 @@ define void @sve_locals_only_ppr_csr_vla(i64 %n, <vscale x 16 x i1> %pred, <vsca
943941; CHECK-NEXT: str p6, [sp, #5, mul vl] // 2-byte Folded Spill
944942; CHECK-NEXT: str p5, [sp, #6, mul vl] // 2-byte Folded Spill
945943; CHECK-NEXT: str p4, [sp, #7, mul vl] // 2-byte Folded Spill
946- ; CHECK-NEXT: sub sp, sp, #1024
947- ; CHECK-NEXT: addvl sp, sp, #-1
948- ; CHECK-NEXT: sub sp, sp, #1024
949- ; CHECK-NEXT: addvl sp, sp, #-1
944+ ; CHECK-NEXT: sub sp, sp, #2048
945+ ; CHECK-NEXT: addvl sp, sp, #-2
950946; CHECK-NEXT: mov x19, sp
951947; CHECK-NEXT: .cfi_def_cfa w29, 32
952948; CHECK-NEXT: .cfi_offset w19, -16
0 commit comments