24 lines
562 B
ArmAsm
24 lines
562 B
ArmAsm
|
@ RUN: llvm-mc -filetype=obj -triple=armv7 %s -o %t
|
||
|
@ RUN: llvm-readelf -r %t | FileCheck %s
|
||
|
@ RUN: llvm-mc -filetype=obj -triple=armebv7 %s -o %t
|
||
|
@ RUN: llvm-readelf -r %t | FileCheck %s
|
||
|
|
||
|
@ CHECK: There are no relocations in this file.
|
||
|
.syntax unified
|
||
|
|
||
|
.globl foo
|
||
|
foo:
|
||
|
ldrd r0, r1, foo @ arm_pcrel_10_unscaled
|
||
|
vldr d0, foo @ arm_pcrel_10
|
||
|
adr r2, foo @ arm_adr_pcrel_12
|
||
|
ldr r0, foo @ arm_ldst_pcrel_12
|
||
|
|
||
|
.thumb
|
||
|
.thumb_func
|
||
|
|
||
|
.globl bar
|
||
|
bar:
|
||
|
adr r0, bar @ thumb_adr_pcrel_10
|
||
|
adr.w r0, bar @ t2_adr_pcrel_12
|
||
|
ldr.w pc, bar @ t2_ldst_pcrel_12
|