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

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [gnu-old/] [binutils-2.18.50/] [gas/] [testsuite/] [gas/] [mips/] [elf-rel-got-n32.s] - Blame information for rev 856

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

Line No. Rev Author Line
1 38 julius
# MIPS ELF GOT reloc n32
2
 
3
        .data
4
        .align  2
5
sp1:
6
        .space  60
7
        .globl  dg1
8
dg1:
9
dl1:
10
        .space  60
11
 
12
 
13
        .text
14
 
15
        .globl  fn
16
        .ent    fn
17
        .type   fn,@function
18
fn:
19
.Lfn:
20
        la      $5,dg1+0
21
        la      $5,dg1+12
22
        la      $5,dg1+123456
23
        la      $5,dg1+0($17)
24
        la      $5,dg1+12($17)
25
        la      $5,dg1+123456($17)
26
 
27
        lw      $5,dg1+0
28
        lw      $5,dg1+12
29
        lw      $5,dg1+0($17)
30
        lw      $5,dg1+12($17)
31
        lw      $5,dg1+34($5)
32
        sw      $5,dg1+56($5)
33
 
34
        ulw     $5,dg1+0
35
        ulw     $5,dg1+12
36
        ulw     $5,dg1+0($17)
37
        ulw     $5,dg1+12($17)
38
        ulw     $5,dg1+34($5)
39
        usw     $5,dg1+56($5)
40
 
41
        la      $5,dl1+0
42
        la      $5,dl1+12
43
        la      $5,dl1+123456
44
        la      $5,dl1+0($17)
45
        la      $5,dl1+12($17)
46
        la      $5,dl1+123456($17)
47
 
48
        lw      $5,dl1+0
49
        lw      $5,dl1+12
50
        lw      $5,dl1+0($17)
51
        lw      $5,dl1+12($17)
52
        lw      $5,dl1+34($5)
53
        sw      $5,dl1+56($5)
54
 
55
        ulw     $5,dl1+0
56
        ulw     $5,dl1+12
57
        ulw     $5,dl1+0($17)
58
        ulw     $5,dl1+12($17)
59
        ulw     $5,dl1+34($5)
60
        usw     $5,dl1+56($5)
61
 
62
        la      $5,fn
63
        la      $5,.Lfn
64
        la      $25,fn
65
        la      $25,.Lfn
66
        jal     fn
67
        jal     .Lfn
68
 
69
 
70
        la      $5,dg2+0
71
        la      $5,dg2+12
72
        la      $5,dg2+123456
73
        la      $5,dg2+0($17)
74
        la      $5,dg2+12($17)
75
        la      $5,dg2+123456($17)
76
 
77
        lw      $5,dg2+0
78
        lw      $5,dg2+12
79
        lw      $5,dg2+0($17)
80
        lw      $5,dg2+12($17)
81
        lw      $5,dg2+34($5)
82
        sw      $5,dg2+56($5)
83
 
84
        ulw     $5,dg2+0
85
        ulw     $5,dg2+12
86
        ulw     $5,dg2+0($17)
87
        ulw     $5,dg2+12($17)
88
        ulw     $5,dg2+34($5)
89
        usw     $5,dg2+56($5)
90
 
91
        la      $5,dl2+0
92
        la      $5,dl2+12
93
        la      $5,dl2+123456
94
        la      $5,dl2+0($17)
95
        la      $5,dl2+12($17)
96
        la      $5,dl2+123456($17)
97
 
98
        lw      $5,dl2+0
99
        lw      $5,dl2+12
100
        lw      $5,dl2+0($17)
101
        lw      $5,dl2+12($17)
102
        lw      $5,dl2+34($5)
103
        sw      $5,dl2+56($5)
104
 
105
        ulw     $5,dl2+0
106
        ulw     $5,dl2+12
107
        ulw     $5,dl2+0($17)
108
        ulw     $5,dl2+12($17)
109
        ulw     $5,dl2+34($5)
110
        usw     $5,dl2+56($5)
111
 
112
        la      $5,fn2
113
        la      $5,.Lfn2
114
        la      $25,fn2
115
        la      $25,.Lfn2
116
        jal     fn2
117
        jal     .Lfn2
118
 
119
# Check that filling delay slots doesn't break our relocations.
120
 
121
        la      $5,dg1
122
        b       .Lfn
123
        lw      $5,dg2
124
        b       .Lfn2
125
 
126
        la      $5,dl1
127
        b       .Lfn
128
        la      $5,dl2+12
129
        b       .Lfn2
130
        la      $5,dl1+123456
131
        b       .Lfn
132
        lw      $5,dl2
133
        b       .Lfn2
134
        lw      $5,dl1+12
135
        b       .Lfn
136
        lw      $5,dl2+34($5)
137
        b       .Lfn2
138
 
139
# Force at least 8 (non-delay-slot) zero bytes, to make 'objdump' print ...
140
        .space  8
141
 
142
        .end    fn
143
 
144
        .globl  fn2
145
        .ent    fn2
146
        .type   fn2,@function
147
fn2:
148
.Lfn2:
149
        .end    fn2
150
 
151
        .globl  __start
152
__start:
153
 
154
        .data
155
        .align  2
156
sp2:
157
        .space  60
158
        .globl  dg2
159
dg2:
160
dl2:
161
        .space  60
162
 

powered by: WebSVN 2.1.0

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