OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [gnu-old/] [binutils-2.18.50/] [gas/] [testsuite/] [gas/] [ia64/] [reloc.s] - Blame information for rev 156

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 38 julius
        .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))

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.