brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.4 KiB · 6ec40e9 Raw
111 lines · plain
1@ RUN: llvm-mc -triple armv7-linux-eabi -filetype obj -o - %s | llvm-readobj -u - \2@ RUN:   | FileCheck %s3 4	.syntax unified5 6	.type save,%function7	.thumb_func8save:9	.fnstart10	.unwind_raw 4, 0xb1, 0x0111	push {r0}12	pop {r0}13	bx lr14	.fnend15 16	.type empty,%function17	.thumb_func18empty:19	.fnstart20	.unwind_raw 0, 0xb021	bx lr22	.fnend23 24	.type extended,%function25	.thumb_func26extended:27	.fnstart28	.unwind_raw 12, 0x9b, 0x40, 0x84, 0x80, 0xb0, 0xb029	@ .save {fp, lr}30	stmfd sp!, {fp, lr}31	@ .setfp fp, sp, #432	add fp, sp, #433	@ .pad #834	sub sp, sp, #835	add sp, sp, #836	sub fp, sp, #437	ldmfd sp!, {fp, lr}38	bx lr39	.fnend40 41	.type refuse,%function42	.thumb_func43refuse:44	.fnstart45	.unwind_raw 0, 0x80, 0x0046	bx lr47	.fnend48 49	.type stack_adjust,%function50	.thumb_func51stack_adjust:52	.fnstart53	.setfp fp, sp, #3254	.unwind_raw 24, 0xc255	.fnend56 57@ CHECK: UnwindInformation {58@ CHECK:   UnwindIndexTable {59@ CHECK:     SectionName: .ARM.exidx60@ CHECK:     Entries [61@ CHECK:       Entry {62@ CHECK:         Model: Compact (Inline)63@ CHECK:         PersonalityIndex: 064@ CHECK:         Opcodes [65@ CHECK:           0xB1 0x01 ; pop {r0}66@ CHECK:           0xB0      ; finish67@ CHECK:         ]68@ CHECK:       }69@ CHECK:       Entry {70@ CHECK:         Model: Compact (Inline)71@ CHECK:         PersonalityIndex: 072@ CHECK:         Opcodes [73@ CHECK:           0xB0      ; finish74@ CHECK:           0xB0      ; finish75@ CHECK:           0xB0      ; finish76@ CHECK:         ]77@ CHECK:       }78@ CHECK:       Entry {79@ CHECK:         ExceptionHandlingTable: .ARM.extab80@ CHECK:         Model: Compact81@ CHECK:         PersonalityIndex: 182@ CHECK:         Opcodes [83@ CHECK:           0x9B      ; vsp = r1184@ CHECK:           0x40      ; vsp = vsp - 485@ CHECK:           0x84 0x80 ; pop {fp, lr}86@ CHECK:           0xB0      ; finish87@ CHECK:           0xB0      ; finish88@ CHECK:         ]89@ CHECK:       }90@ CHECK:       Entry {91@ CHECK:         Model: Compact (Inline)92@ CHECK:         PersonalityIndex: 093@ CHECK:         Opcodes [94@ CHECK:           0x80 0x00 ; refuse to unwind95@ CHECK:           0xB0      ; finish96@ CHECK:         ]97@ CHECK:       }98@ CHECK:       Entry {99@ CHECK:         Model: Compact (Inline)100@ CHECK:         PersonalityIndex: 0101@ CHECK:         Opcodes [102@ CHECK:           0x9B      ; vsp = r11103@ CHECK:           0x4D      ; vsp = vsp - 56104@ CHECK:           0xC2      ; pop {wR10, wR11, wR12}105@ CHECK:         ]106@ CHECK:       }107@ CHECK:     ]108@ CHECK:   }109@ CHECK: }110 111