46 lines · plain
1@ RUN: llvm-mc -triple armv7-eabi -filetype obj -o - %s \2@ RUN: | llvm-readobj -S --sd - \3@ RUN: | FileCheck %s4 5 .syntax unified6 .thumb7 8 .section .duplicate9 10 .global duplicate11 .type duplicate,%function12duplicate:13 .fnstart14 .setfp sp, sp, #815 add sp, sp, #816 .movsp r1117 mov r11, sp18 .fnend19 20@ CHECK: Section {21@ CHECK: Name: .ARM.exidx.duplicate22@ CHECK: SectionData (23@ CHECK: 0000: 00000000 B09B9B8024@ CHECK: )25@ CHECK: }26 27 28 .section .squash29 30 .global squash31 .type squash,%function32squash:33 .fnstart34 .movsp ip35 mov ip, sp36 .save {fp, ip, lr}37 stmfd sp!, {fp, ip, lr}38 .fnend39 40@ CHECK: Section {41@ CHECK: Name: .ARM.exidx.squash42@ CHECK: SectionData (43@ CHECK: 0000: 00000000 9C80858044@ CHECK: )45@ CHECK: }46