brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.2 KiB · 9abc869 Raw
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