diff options
author | Rafael Espindola <rafael.espindola@gmail.com> | 2013-10-28 21:12:15 +0000 |
---|---|---|
committer | Rafael Espindola <rafael.espindola@gmail.com> | 2013-10-28 21:12:15 +0000 |
commit | 1df3e17fdedab84fcc71413d43120f6780889abc (patch) | |
tree | 73bfdd5c27b5878c6f48ac8dda4454c60670b6fa /test/MC/ARM/2010-11-30-reloc-movt.s | |
parent | 9540074467ca6af4098467261336edbe61f6deea (diff) | |
download | external_llvm-1df3e17fdedab84fcc71413d43120f6780889abc.zip external_llvm-1df3e17fdedab84fcc71413d43120f6780889abc.tar.gz external_llvm-1df3e17fdedab84fcc71413d43120f6780889abc.tar.bz2 |
Convert another llc -filetype=obj test.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@193539 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/MC/ARM/2010-11-30-reloc-movt.s')
-rw-r--r-- | test/MC/ARM/2010-11-30-reloc-movt.s | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/test/MC/ARM/2010-11-30-reloc-movt.s b/test/MC/ARM/2010-11-30-reloc-movt.s new file mode 100644 index 0000000..9de88f0 --- /dev/null +++ b/test/MC/ARM/2010-11-30-reloc-movt.s @@ -0,0 +1,41 @@ +// RUN: llvm-mc %s -triple=armv7-linux-gnueabi -filetype=obj -o - | \ +// RUN: llvm-readobj -s -sr -sd | FileCheck %s + + .syntax unified + .eabi_attribute 6, 10 + .eabi_attribute 8, 1 + .eabi_attribute 9, 2 + .fpu neon + .eabi_attribute 20, 1 + .eabi_attribute 21, 1 + .eabi_attribute 23, 3 + .eabi_attribute 24, 1 + .eabi_attribute 25, 1 + .file "/home/espindola/llvm/llvm/test/CodeGen/ARM/2010-11-30-reloc-movt.ll" + .text + .globl barf + .align 2 + .type barf,%function +barf: @ @barf +@ BB#0: @ %entry + push {r11, lr} + movw r0, :lower16:a + movt r0, :upper16:a + bl foo + pop {r11, pc} +.Ltmp0: + .size barf, .Ltmp0-barf + + + +// CHECK: Section { +// CHECK: Name: .text +// CHECK: SectionData ( +// CHECK-NEXT: 0000: 00482DE9 000000E3 000040E3 FEFFFFEB +// CHECK-NEXT: 0010: 0088BDE8 +// CHECK-NEXT: ) +// CHECK: Relocations [ +// CHECK-NEXT: 0x4 R_ARM_MOVW_ABS_NC a +// CHECK-NEXT: 0x8 R_ARM_MOVT_ABS +// CHECK-NEXT: 0xC R_ARM_CALL foo +// CHECK-NEXT: ] |