brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.3 KiB · 1c8cb1e Raw
73 lines · plain
1# RUN: llc -o - %s -mtriple=aarch64-windows -start-before=prologepilog \2# RUN:   -stop-after=prologepilog | FileCheck %s3# Check save_freg_x, save_frep, save_reg4 5# CHECK:       early-clobber $sp = frame-setup STRXpre killed $x19, $sp, -486# CHECK-NEXT:  frame-setup SEH_SaveReg_X 19, -487# CHECK-NEXT:  frame-setup STPDi killed $d8, killed $d9, $sp, 18# CHECK-NEXT:  frame-setup SEH_SaveFRegP 8, 9, 89# CHECK-NEXT:  frame-setup STPDi killed $d10, killed $d11, $sp, 310# CHECK-NEXT:  frame-setup SEH_SaveFRegP 10, 11, 2411# CHECK-NEXT:  frame-setup STRDui killed $d12, $sp, 512# CHECK-NEXT:  frame-setup SEH_SaveFReg 12, 4013# CHECK-NEXT:  frame-setup SEH_PrologEnd14# CHECK:       frame-destroy SEH_EpilogStart15# CHECK-NEXT:  $d12 = frame-destroy LDRDui $sp, 516# CHECK-NEXT:  frame-destroy SEH_SaveFReg 12, 4017# CHECK-NEXT:  $d10, $d11 = frame-destroy LDPDi $sp, 318# CHECK-NEXT:  frame-destroy SEH_SaveFRegP 10, 11, 2419# CHECK-NEXT:  $d8, $d9 = frame-destroy LDPDi $sp, 120# CHECK-NEXT:  frame-destroy SEH_SaveFRegP 8, 9, 821# CHECK-NEXT:  early-clobber $sp, $x19 = frame-destroy LDRXpost $sp, 4822# CHECK-NEXT:  frame-destroy SEH_SaveReg_X 19, -4823# CHECK-NEXT:  frame-destroy SEH_EpilogEnd24# CHECK-NEXT:  RET_ReallyLR implicit $x025...26---27name:            test28alignment:       429exposesReturnsTwice: false30legalized:       false31regBankSelected: false32selected:        false33failedISel:      false34tracksRegLiveness: true35hasWinCFI:       true36registers:37liveins:38  - { reg: '$w0', virtual-reg: '' }39frameInfo:40  isFrameAddressTaken: false41  isReturnAddressTaken: false42  hasStackMap:     false43  hasPatchPoint:   false44  stackSize:       11245  offsetAdjustment: 046  maxAlignment:    847  adjustsStack:    false48  hasCalls:        false49  stackProtector:  ''50  maxCallFrameSize: 051  hasOpaqueSPAdjustment: true52  hasVAStart:      false53  hasMustTailInVarArgFunc: false54  localFrameSize:  055  savePoint:       []56  restorePoint:    []57fixedStack:58stack:59constants:60body:             |61  bb.0.entry:62    liveins: $x0, $x1, $d0, $d1, $d10, $d11, $d8, $d963    $x19 = ADDXrr $x0, killed $x164    $d8 = FADDDrr killed $d0, $d1, implicit $fpcr65    $d9 = FADDDrr $d8, $d1, implicit $fpcr66    $d10 = FADDDrr $d9, $d8, implicit $fpcr67    $d11 = FADDDrr killed $d9, $d10, implicit $fpcr68    $d12 = FADDDrr $d11, killed $d11, implicit $fpcr69    $x0 = COPY $d1270    RET_ReallyLR implicit $x071 72...73