2 .section .rodata.4, "a", @progbits
3 .section .rodata.8, "a", @progbits
9 .xdata4 .rodata.4, esym
10 .xdata8 .rodata.8, esym
13 movl r3 = @gprel(esym)
14 .xdata4 .rodata.4, @gprel(esym)
15 .xdata8 .rodata.8, @gprel(esym)
18 movl r3 = @ltoff(esym)
20 mov r2 = @pltoff(esym)
21 movl r3 = @pltoff(esym)
22 .xdata8 .rodata.8, @pltoff(esym)
25 .xdata4 .rodata.4, @fptr(esym)
26 .xdata8 .rodata.8, @fptr(esym)
28 brl.call.sptk b1 = esym
29 br.call.sptk b2 = esym
32 .xdata4 .rodata.4, @pcrel(esym)
33 .xdata8 .rodata.8, @pcrel(esym)
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))
40 .xdata4 .rodata.4, @segrel(esym)
41 .xdata8 .rodata.8, @segrel(esym)
43 .xdata4 .rodata.4, @secrel(esym)
44 .xdata8 .rodata.8, @secrel(esym)
46 // REL32 only in executables
47 // REL64 only in executables
49 .xdata4 .rodata.4, @ltv(esym)
50 .xdata8 .rodata.8, @ltv(esym)
54 movl r3 = @pcrel(esym)
56 .xdata16 .rodata.8, @iplt(esym)
58 // COPY only in executables
60 //todo movl r3 = -esym
62 mov r2 = @ltoffx(esym)
63 ld8.mov r3 = [r2], esym
65 adds r1 = @tprel(esym), r0
67 movl r3 = @tprel(esym)
68 .xdata8 .rodata.8, @tprel(esym)
70 mov r2 = @ltoff(@tprel(esym))
72 .xdata8 .rodata.8, @dtpmod(esym)
74 mov r2 = @ltoff(@dtpmod(esym))
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)
82 mov r2 = @ltoff(@dtprel(esym))