Home | History | Annotate | Download | only in ARM
      1 @ RUN: not llvm-mc -triple thumbv6m-none-macho -filetype=obj -o /dev/null %s 2>&1 | FileCheck %s
      2 @ RUN: not llvm-mc -triple thumbv6m-none-eabi -filetype=obj -o /dev/null %s 2>&1 | FileCheck %s
      3 
      4 Lhere:
      5 @ CHECK: out of range pc-relative fixup value
      6   ldr r0, Lhere
      7 
      8 @ CHECK: out of range pc-relative fixup value
      9   b Lfar2
     10 
     11 @ CHECK: out of range pc-relative fixup value
     12   bne Lfar1
     13 
     14 @ CHECK: out of range pc-relative fixup value
     15   ldr r0, Lfar2
     16 
     17 @ CHECK: misaligned pc-relative fixup value
     18   adr r0, Lmisaligned
     19 
     20 @ CHECK: misaligned pc-relative fixup value
     21   ldr r0, Lmisaligned
     22 
     23   .balign 4
     24   .short 0
     25 Lmisaligned:
     26   .word 42
     27 
     28   .space 256
     29 Lfar1:
     30   .word 42
     31 
     32   .space 2050
     33 Lfar2:
     34   .word 42
     35 
     36