aarch64: override default elf .set handling in gas
[deliverable/binutils-gdb.git] / gas / testsuite / gas / ia64 / reloc.s
CommitLineData
0ca3e455
JB
1 .global esym
2 .section .rodata.4, "a", @progbits
3 .section .rodata.8, "a", @progbits
4 .text
5_start:
6 adds r1 = esym, r0
7 mov r2 = esym
8 movl r3 = esym
9 .xdata4 .rodata.4, esym
10 .xdata8 .rodata.8, esym
11
12 mov r2 = @gprel(esym)
13 movl r3 = @gprel(esym)
14 .xdata4 .rodata.4, @gprel(esym)
15 .xdata8 .rodata.8, @gprel(esym)
16
17 mov r2 = @ltoff(esym)
18 movl r3 = @ltoff(esym)
19
20 mov r2 = @pltoff(esym)
21 movl r3 = @pltoff(esym)
22 .xdata8 .rodata.8, @pltoff(esym)
23
24 movl r3 = @fptr(esym)
25 .xdata4 .rodata.4, @fptr(esym)
26 .xdata8 .rodata.8, @fptr(esym)
27
28 brl.call.sptk b1 = esym
29 br.call.sptk b2 = esym
30 chk.s r0, esym
31 fchkf esym
32 .xdata4 .rodata.4, @pcrel(esym)
33 .xdata8 .rodata.8, @pcrel(esym)
34
35 mov r2 = @ltoff(@fptr(esym))
36 movl r3 = @ltoff(@fptr(esym))
37 .xdata4 .rodata.4, @ltoff(@fptr(esym))
38 .xdata8 .rodata.8, @ltoff(@fptr(esym))
39
40 .xdata4 .rodata.4, @segrel(esym)
41 .xdata8 .rodata.8, @segrel(esym)
42
43 .xdata4 .rodata.4, @secrel(esym)
44 .xdata8 .rodata.8, @secrel(esym)
45
46 // REL32 only in executables
47 // REL64 only in executables
48
49 .xdata4 .rodata.4, @ltv(esym)
50 .xdata8 .rodata.8, @ltv(esym)
51
52//todo PCREL21BI
53 mov r2 = @pcrel(esym)
54 movl r3 = @pcrel(esym)
55
56 .xdata16 .rodata.8, @iplt(esym)
57
58 // COPY only in executables
59
60//todo movl r3 = -esym
61
62 mov r2 = @ltoffx(esym)
63 ld8.mov r3 = [r2], esym
64
65 adds r1 = @tprel(esym), r0
66 mov r2 = @tprel(esym)
67 movl r3 = @tprel(esym)
68 .xdata8 .rodata.8, @tprel(esym)
69
70 mov r2 = @ltoff(@tprel(esym))
71
72 .xdata8 .rodata.8, @dtpmod(esym)
73
74 mov r2 = @ltoff(@dtpmod(esym))
75
76 adds r1 = @dtprel(esym), r0
77 mov r2 = @dtprel(esym)
78 movl r3 = @dtprel(esym)
79 .xdata4 .rodata.4, @dtprel(esym)
80 .xdata8 .rodata.8, @dtprel(esym)
81
82 mov r2 = @ltoff(@dtprel(esym))
This page took 0.600125 seconds and 4 git commands to generate.