61 lines · plain
1# RUN: llc -o - %s -mtriple=aarch64-windows -start-before=prologepilog \2# RUN: -stop-after=prologepilog | FileCheck %s3# Check save_regp_x, save_regp4 5# CHECK: early-clobber $sp = frame-setup STPXpre killed $x19, killed $x20, $sp, -106# CHECK-NEXT: frame-setup SEH_SaveRegP_X 19, 20, -807# CHECK-NEXT: frame-setup STPXi killed $x21, killed $x22, $sp, 28# CHECK-NEXT: frame-setup SEH_SaveRegP 21, 22, 169# CHECK-NEXT: frame-setup STPXi killed $x23, killed $x24, $sp, 410# CHECK-NEXT: frame-setup SEH_SaveRegP 23, 24, 3211# CHECK-NEXT: frame-setup STPXi killed $x25, killed $x26, $sp, 612# CHECK-NEXT: frame-setup SEH_SaveRegP 25, 26, 4813# CHECK-NEXT: frame-setup STPXi killed $x27, killed $x28, $sp, 814# CHECK-NEXT: frame-setup SEH_SaveRegP 27, 28, 6415# CHECK-NEXT: frame-setup SEH_PrologEnd16# CHECK: frame-destroy SEH_EpilogStart17# CHECK-NEXT: $x27, $x28 = frame-destroy LDPXi $sp, 818# CHECK-NEXT: frame-destroy SEH_SaveRegP 27, 28, 6419# CHECK-NEXT: $x25, $x26 = frame-destroy LDPXi $sp, 620# CHECK-NEXT: frame-destroy SEH_SaveRegP 25, 26, 4821# CHECK-NEXT: $x23, $x24 = frame-destroy LDPXi $sp, 422# CHECK-NEXT: frame-destroy SEH_SaveRegP 23, 24, 3223# CHECK-NEXT: $x21, $x22 = frame-destroy LDPXi $sp, 224# CHECK-NEXT: frame-destroy SEH_SaveRegP 21, 22, 1625# CHECK-NEXT: early-clobber $sp, $x19, $x20 = frame-destroy LDPXpost $sp, 1026# CHECK-NEXT: frame-destroy SEH_SaveRegP_X 19, 20, -8027# CHECK-NEXT: frame-destroy SEH_EpilogEnd28# CHECK-NEXT: RET_ReallyLR implicit $x029 30...31---32name: test33alignment: 434tracksRegLiveness: true35hasWinCFI: true36liveins:37 - { reg: '$w0' }38frameInfo:39 stackSize: 8040 maxAlignment: 841 maxCallFrameSize: 042 hasOpaqueSPAdjustment: true43stack:44body: |45 bb.0.entry:46 liveins: $x0, $x1, $x27, $x28, $x25, $x26, $x23, $x24, $x21, $x22, $x19, $x2047 $x19 = ADDXrr $x0, killed $x148 $x20 = ADDXrr $x19, killed $x049 $x21 = ADDXrr $x20, killed $x1950 $x22 = ADDXrr $x21, killed $x2051 $x23 = ADDXrr $x22, killed $x2152 $x24 = ADDXrr $x23, killed $x2253 $x25 = ADDXrr $x24, killed $x2354 $x26 = ADDXrr $x25, killed $x2455 $x27 = ADDXrr $x26, killed $x2556 $x28 = ADDXrr $x27, killed $x2657 $x0 = COPY $x2858 RET_ReallyLR implicit $x059 60...61