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
--strict-whitespace
%s
6 // CHECK-NEXT
: 0xe202 ;
add fp
, sp
, #16
7 // CHECK-NEXT
: 0xe1 ; mov fp
, sp
8 // CHECK-NEXT
: 0xdc01 ; str d8
, [sp
, #8]
9 // CHECK-NEXT
: 0xd400 ; str x19
, [sp
, #-8]!
10 // CHECK-NEXT
: 0xe4 ; end
12 // CHECK-NEXT
: EpilogueScopes
[
13 // CHECK-NEXT
: EpilogueScope
{
14 // CHECK-NEXT
: StartOffset
:
15 // CHECK-NEXT
: EpilogueStartIndex
:
16 // CHECK-NEXT
: Opcodes
[
17 // CHECK-NEXT
: 0xe202 ;
sub sp
, fp
, #16
18 // CHECK-NEXT
: 0xe1 ; mov sp
, fp
19 // CHECK-NEXT
: 0xe4 ; end
26 .long "$unwind$func"@IMGREL
42 .byte 0x08, 0x00, 0x40, 0x18
43 .byte 0x05, 0x00, 0x00, 0x02
44 .byte 0xe2, 0x02, 0xe1, 0xdc
45 .byte 0x01, 0xd4, 0x00, 0xe4
46 .byte 0xe2, 0x02, 0xe1, 0xe4