1 @ RUN: llvm-mc -triple armv7-linux-eabi -filetype obj -o - %s | llvm-readobj -u \
10 .unwind_raw 4, 0xb1, 0x01
24 .type extended,%function
28 .unwind_raw 12, 0x9b, 0x40, 0x84, 0x80, 0xb0, 0xb0
41 .type refuse,%function
45 .unwind_raw 0, 0x80, 0x00
49 .type stack_adjust,%function
57 @ CHECK: UnwindInformation {
58 @ CHECK: UnwindIndexTable {
59 @ CHECK: SectionName: .ARM.exidx
62 @ CHECK: Model: Compact (Inline)
63 @ CHECK: PersonalityIndex: 0
65 @ CHECK: 0xB1 0x01 ; pop {r0}
66 @ CHECK: 0xB0 ; finish
70 @ CHECK: Model: Compact (Inline)
71 @ CHECK: PersonalityIndex: 0
73 @ CHECK: 0xB0 ; finish
74 @ CHECK: 0xB0 ; finish
75 @ CHECK: 0xB0 ; finish
79 @ CHECK: ExceptionHandlingTable: .ARM.extab
80 @ CHECK: Model: Compact
81 @ CHECK: PersonalityIndex: 1
83 @ CHECK: 0x9B ; vsp = r11
84 @ CHECK: 0x40 ; vsp = vsp - 4
85 @ CHECK: 0x84 0x80 ; pop {fp, lr}
86 @ CHECK: 0xB0 ; finish
87 @ CHECK: 0xB0 ; finish
91 @ CHECK: Model: Compact (Inline)
92 @ CHECK: PersonalityIndex: 0
94 @ CHECK: 0x80 0x00 ; refuse to unwind
95 @ CHECK: 0xB0 ; finish
99 @ CHECK: Model: Compact (Inline)
100 @ CHECK: PersonalityIndex: 0
102 @ CHECK: 0x9B ; vsp = r11
103 @ CHECK: 0x4D ; vsp = vsp - 56
104 @ CHECK: 0xC2 ; pop {wR10, wR11, wR12}