brintos

brintos / llvm-project-archived public Read only

0
0
Text · 3.5 KiB · 531ca14 Raw
95 lines · plain
1# RUN: llc -o - %s -mtriple=aarch64-windows -start-before=prologepilog \2# RUN:   -stop-after=prologepilog | FileCheck %s3# Check save_fregp_x, save_fregp4 5# CHECK:         early-clobber $sp = frame-setup STPXpre killed $x19, killed $x20, $sp, -146# CHECK-NEXT:    frame-setup SEH_SaveRegP_X 19, 20, -1127# 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 STPDi killed $d8, killed $d9, $sp, 1016# CHECK-NEXT:    frame-setup SEH_SaveFRegP 8, 9, 8017# CHECK-NEXT:    frame-setup STPDi killed $d10, killed $d11, $sp, 1218# CHECK-NEXT:    frame-setup SEH_SaveFRegP 10, 11, 9619# CHECK-NEXT:    frame-setup SEH_PrologEnd20# CHECK:         frame-destroy SEH_EpilogStart21# CHECK-NEXT:    $d10, $d11 = frame-destroy LDPDi $sp, 1222# CHECK-NEXT:    frame-destroy SEH_SaveFRegP 10, 11, 9623# CHECK-NEXT:    $d8, $d9 = frame-destroy LDPDi $sp, 1024# CHECK-NEXT:    frame-destroy SEH_SaveFRegP 8, 9, 8025# CHECK-NEXT:    $x27, $x28 = frame-destroy LDPXi $sp, 826# CHECK-NEXT:    frame-destroy SEH_SaveRegP 27, 28, 6427# CHECK-NEXT:    $x25, $x26 = frame-destroy LDPXi $sp, 628# CHECK-NEXT:    frame-destroy SEH_SaveRegP 25, 26, 4829# CHECK-NEXT:    $x23, $x24 = frame-destroy LDPXi $sp, 430# CHECK-NEXT:    frame-destroy SEH_SaveRegP 23, 24, 3231# CHECK-NEXT:    $x21, $x22 = frame-destroy LDPXi $sp, 232# CHECK-NEXT:    frame-destroy SEH_SaveRegP 21, 22, 1633# CHECK-NEXT:    early-clobber $sp, $x19, $x20 = frame-destroy LDPXpost $sp, 1434# CHECK-NEXT:    frame-destroy SEH_SaveRegP_X 19, 20, -11235# CHECK-NEXT:    frame-destroy SEH_EpilogEnd36# CHECK-NEXT:    RET_ReallyLR implicit $x037...38---39name:            test40alignment:       441exposesReturnsTwice: false42legalized:       false43regBankSelected: false44selected:        false45failedISel:      false46tracksRegLiveness: true47hasWinCFI:       true48registers:49liveins:50  - { reg: '$w0', virtual-reg: '' }51frameInfo:52  isFrameAddressTaken: false53  isReturnAddressTaken: false54  hasStackMap:     false55  hasPatchPoint:   false56  stackSize:       11257  offsetAdjustment: 058  maxAlignment:    859  adjustsStack:    false60  hasCalls:        false61  stackProtector:  ''62  maxCallFrameSize: 063  hasOpaqueSPAdjustment: true64  hasVAStart:      false65  hasMustTailInVarArgFunc: false66  localFrameSize:  067  savePoint:       []68  restorePoint:    []69fixedStack:70stack:71constants:72body:             |73  bb.0.entry:74    liveins: $x0, $x1, $d0, $d1, $d10, $d11, $d8, $d9, $x27, $x28, $x25, $x26, $x23, $x24, $x21, $x22, $x19, $x2075 76    $x19 = ADDXrr $x0, killed $x177    $d8 = FADDDrr killed $d0, $d1, implicit $fpcr78    $d9 = FADDDrr $d8, $d1, implicit $fpcr79    $d10 = FADDDrr $d9, $d8, implicit $fpcr80    $d11 = FADDDrr killed $d9, $d10, implicit $fpcr81    $x20 = ADDXrr $x19, killed $x082    $x21 = ADDXrr $x20, killed $x1983    $x22 = ADDXrr $x21, killed $x2084    $x23 = ADDXrr $x22, killed $x2185    $x24 = ADDXrr $x23, killed $x2286    $x25 = ADDXrr $x24, killed $x2387    $x26 = ADDXrr $x25, killed $x2488    $x27 = ADDXrr $x26, killed $x2589    $x28 = ADDXrr $x27, killed $x2690    $x0 = COPY $d1191    $x0 = ADDXrr $x0, killed $x2892    RET_ReallyLR implicit $x093 94...95