File tree Expand file tree Collapse file tree 1 file changed +8
-3
lines changed Expand file tree Collapse file tree 1 file changed +8
-3
lines changed Original file line number Diff line number Diff line change 1
1
# REQUIRES: hexagon
2
2
# RUN: llvm-mc -filetype=obj -triple=hexagon-unknown-elf %s -o %t.o
3
+ # RUN: llvm-readobj -r %t.o | FileCheck --check-prefix=RELOC %s
3
4
# RUN: ld.lld %t.o -o %t
4
5
# RUN: llvm-objdump -d --print-imm-hex %t | FileCheck %s
5
6
8
9
_start:
9
10
r0 = ugp
10
11
11
- # R_HEX_TPREL_32_6_X and R_HEX_TPREL_16_X
12
+ # RELOC: 0x4 R_HEX_TPREL_32_6_X a 0x0
13
+ # RELOC-NEXT: 0x8 R_HEX_TPREL_16_X a 0x0
12
14
# CHECK: { immext(#0xffffffc0)
13
15
# CHECK-NEXT: r1 = add(r0,##-0x10) }
14
16
r1 = add (r0,##a@TPREL)
15
17
16
- # R_HEX_TPREL_32_6_X and R_HEX_TPREL_11_X
18
+ # RELOC-NEXT: 0xC R_HEX_TPREL_32_6_X a 0x0
19
+ # RELOC-NEXT: 0x10 R_HEX_TPREL_11_X a 0x0
17
20
# CHECK: { immext(#0xffffffc0)
18
21
# CHECK-NEXT: r2 = memw(r0+##-0x10) }
19
22
r2 = memw(r0+##a@TPREL)
20
23
24
+ # RELOC-NEXT: 0x14 R_HEX_TPREL_HI16 a 0x0
21
25
# R_HEX_TPREL_HI16
22
26
# CHECK: { r3.h = #0xffff }
23
27
r3.h = #a@TPREL
24
28
29
+ # RELOC-NEXT: 0x18 R_HEX_TPREL_LO16 a 0x0
25
30
# R_HEX_TPREL_LO16
26
31
# CHECK: { r3.l = #0xfff0 }
27
32
r3.l = #a@TPREL
28
33
29
- # R_HEX_TPREL_16
34
+ # RELOC-NEXT: 0x1C R_HEX_TPREL_16 a 0x0
30
35
# CHECK: { r4 = #-0x10 }
31
36
r4 = #a@TPREL
32
37
You can’t perform that action at this time.
0 commit comments