xref: /llvm-project/llvm/test/tools/llvm-readobj/COFF/arm64-packed-unwind-pac.s (revision 6ad4fdacaeea4777e98a3ab41512c49d3d1b6151)
1// REQUIRES: aarch64-registered-target
2// RUN: llvm-mc -filetype=obj -triple aarch64-windows %s -o %t.o
3// RUN: llvm-readobj --unwind %t.o | FileCheck %s
4
5// CHECK:      UnwindInformation [
6// CHECK-NEXT:   RuntimeFunction {
7// CHECK-NEXT:     Function: func
8// CHECK-NEXT:     Fragment: No
9// CHECK-NEXT:     FunctionLength: 44
10// CHECK-NEXT:     RegF: 0
11// CHECK-NEXT:     RegI: 0
12// CHECK-NEXT:     HomedParameters: No
13// CHECK-NEXT:     CR: 2
14// CHECK-NEXT:     FrameSize: 32
15// CHECK-NEXT:     Prologue [
16// CHECK-NEXT:       mov x29, sp
17// CHECK-NEXT:       stp x29, lr, [sp, #-32]!
18// CHECK-NEXT:       pacibsp
19// CHECK-NEXT:       end
20// CHECK-NEXT:     ]
21// CHECK-NEXT:   }
22// CHECK-NEXT: ]
23
24        .text
25        .globl func
26func:
27        ret
28
29        .section .pdata,"dr"
30        .long func@IMGREL
31        .long 0x0140002d // FunctionLength=11 RegF=0 RegI=0 H=0 CR=2 FrameSize=2
32