43 lines · plain
1// RUN: llvm-mc %s -triple=armv7-linux-gnueabi -filetype=obj -o - | \2// RUN: llvm-readobj -S --sr --sd - | FileCheck %s3 4 .syntax unified5 .eabi_attribute 6, 106 .eabi_attribute 8, 17 .eabi_attribute 9, 28 .fpu neon9 .eabi_attribute 20, 110 .eabi_attribute 21, 111 .eabi_attribute 23, 312 .eabi_attribute 24, 113 .eabi_attribute 25, 114 .file "/home/espindola/llvm/llvm/test/CodeGen/ARM/2010-11-30-reloc-movt.ll"15 .text16 .globl barf17 .align 218 .type barf,%function19barf: @ @barf20@ %bb.0: @ %entry21 push {r11, lr}22 movw r0, :lower16:a23 movt r0, :upper16:a24 bl foo25 pop {r11, pc}26.Ltmp0:27 .size barf, .Ltmp0-barf28 29 30 31// CHECK: Section {32// CHECK: Name: .text33// CHECK: SectionData (34// CHECK-NEXT: 0000: 00482DE9 000000E3 000040E3 FEFFFFEB35// CHECK-NEXT: 0010: 0088BDE836// CHECK-NEXT: )37// CHECK: Name: .rel.text38// CHECK: Relocations [39// CHECK-NEXT: 0x4 R_ARM_MOVW_ABS_NC a40// CHECK-NEXT: 0x8 R_ARM_MOVT_ABS41// CHECK-NEXT: 0xC R_ARM_CALL foo42// CHECK-NEXT: ]43