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

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [gnu-stable/] [binutils-2.20.1/] [gas/] [testsuite/] [gas/] [mmix/] [relax2.d] - Blame information for rev 818

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 205 julius
#objdump: -r
2
#as: -x
3
 
4
.*:     file format elf64-mmix
5
R.* \[\.text\.a0\]:
6
O.*
7
0+40004 R_MMIX_PUSHJ      \.text\.a0
8
0+40018 R_MMIX_PUSHJ      \.text\.a0\+0x0+4
9
R.* \[\.text\.b0\]:
10
O.*
11
0+40004 R_MMIX_PUSHJ      \.text\.b0
12
0+40018 R_MMIX_PUSHJ      \.text\.b0\+0x0+4
13
0+4002c R_MMIX_PUSHJ      \.text\.b0\+0x0+8
14
R.* \[\.text\.c0\]:
15
O.*
16
0+ R_MMIX_PUSHJ      ca0
17
0+14 R_MMIX_PUSHJ      cb0
18
R.* \[\.text\.d0\]:
19
O.*
20
0+ R_MMIX_PUSHJ      da0
21
0+14 R_MMIX_PUSHJ      db0
22
0+28 R_MMIX_PUSHJ      dc0
23
R.* \[\.text\.a1\]:
24
O.*
25
0+40004 R_MMIX_PUSHJ      \.text\.a1
26
0+40018 R_MMIX_PUSHJ_STUBBABLE  \.text\.a1\+0x0+4
27
R.* \[\.text\.b1\]:
28
O.*
29
0+40004 R_MMIX_PUSHJ      \.text\.b1
30
0+40018 R_MMIX_PUSHJ      \.text\.b1\+0x0+4
31
0+4002c R_MMIX_PUSHJ_STUBBABLE  \.text\.b1\+0x0+8
32
R.* \[\.text\.c1\]:
33
O.*
34
0+ R_MMIX_PUSHJ      ca1
35
0+14 R_MMIX_PUSHJ_STUBBABLE  cb1
36
R.* \[\.text\.d1\]:
37
O.*
38
0+ R_MMIX_PUSHJ      da1
39
0+14 R_MMIX_PUSHJ      db1
40
0+28 R_MMIX_PUSHJ_STUBBABLE  dc1
41
 
42
# The following shows a limitation of the PUSHJ relaxation code when
43
# PUSHJ:s are close, and about 256k away from the section limit: On the
44
# first relaxation iteration, the first (or second) PUSHJ looks like it
45
# could reach a stub.  However, the last PUSHJ is expanded and on the
46
# second iteration, the stubbed PUSHJ has to be expanded too because it
47
# can't reach the stubs anymore.  This continues for the next iterations,
48
# because the max stub size is five tetrabytes (4-bytes).  At the expense
49
# of much more complex relaxation code (including the relaxation machinery
50
# in write.c), this is fixable.  Anyway, as long as PUSHJ:s aren't closer
51
# than five instructions, the existing code does suffice; we're just here
52
# to check that the border case *works* and doesn't generate invalid code.
53
 
54
R.* \[\.text\.a2\]:
55
O.*
56
0+40004 R_MMIX_PUSHJ      \.text\.a2
57
0+40018 R_MMIX_PUSHJ      \.text\.a2\+0x0+4
58
R.* \[\.text\.b2\]:
59
O.*
60
0+40004 R_MMIX_PUSHJ      \.text\.b2
61
0+40018 R_MMIX_PUSHJ      \.text\.b2\+0x0+4
62
0+4002c R_MMIX_PUSHJ      \.text\.b2\+0x0+8
63
R.* \[\.text\.c2\]:
64
O.*
65
0+ R_MMIX_PUSHJ      ca2
66
0+14 R_MMIX_PUSHJ      cb2
67
R.* \[\.text\.d2\]:
68
O.*
69
0+ R_MMIX_PUSHJ      da2
70
0+14 R_MMIX_PUSHJ      db2
71
0+28 R_MMIX_PUSHJ      dc2
72
R.* \[\.text\.a3\]:
73
O.*
74
0+40004 R_MMIX_PUSHJ      \.text\.a3
75
0+40018 R_MMIX_PUSHJ      \.text\.a3\+0x0+4
76
R.* \[\.text\.b3\]:
77
O.*
78
0+40004 R_MMIX_PUSHJ      \.text\.b3
79
0+40018 R_MMIX_PUSHJ      \.text\.b3\+0x0+4
80
0+4002c R_MMIX_PUSHJ      \.text\.b3\+0x0+8
81
R.* \[\.text\.c3\]:
82
O.*
83
0+ R_MMIX_PUSHJ      ca3
84
0+14 R_MMIX_PUSHJ      cb3
85
R.* \[\.text\.d3\]:
86
O.*
87
0+ R_MMIX_PUSHJ      da3
88
0+14 R_MMIX_PUSHJ      db3
89
0+28 R_MMIX_PUSHJ      dc3
90
R.* \[\.text\.a4\]:
91
O.*
92
0+40004 R_MMIX_PUSHJ      \.text\.a4
93
0+40018 R_MMIX_PUSHJ      \.text\.a4\+0x0+4
94
R.* \[\.text\.b4\]:
95
O.*
96
0+40004 R_MMIX_PUSHJ      \.text\.b4
97
0+40018 R_MMIX_PUSHJ      \.text\.b4\+0x0+4
98
0+4002c R_MMIX_PUSHJ      \.text\.b4\+0x0+8
99
R.* \[\.text\.c4\]:
100
O.*
101
0+ R_MMIX_PUSHJ      ca4
102
0+14 R_MMIX_PUSHJ      cb4
103
R.* \[\.text\.d4\]:
104
O.*
105
0+ R_MMIX_PUSHJ      da4
106
0+14 R_MMIX_PUSHJ      db4
107
0+28 R_MMIX_PUSHJ      dc4
108
R.* \[\.text\.a5\]:
109
O.*
110
0+40004 R_MMIX_PUSHJ      \.text\.a5
111
0+40018 R_MMIX_PUSHJ      \.text\.a5\+0x0+4
112
R.* \[\.text\.b5\]:
113
O.*
114
0+40004 R_MMIX_PUSHJ      \.text\.b5
115
0+40018 R_MMIX_PUSHJ      \.text\.b5\+0x0+4
116
0+4002c R_MMIX_PUSHJ      \.text\.b5\+0x0+8
117
R.* \[\.text\.c5\]:
118
O.*
119
0+ R_MMIX_PUSHJ      ca5
120
0+14 R_MMIX_PUSHJ      cb5
121
R.* \[\.text\.d5\]:
122
O.*
123
0+ R_MMIX_PUSHJ      da5
124
0+14 R_MMIX_PUSHJ      db5
125
0+28 R_MMIX_PUSHJ      dc5
126
R.* \[\.text\.a6\]:
127
O.*
128
0+40004 R_MMIX_PUSHJ_STUBBABLE  \.text\.a6
129
0+40008 R_MMIX_PUSHJ_STUBBABLE  \.text\.a6\+0x0+4
130
R.* \[\.text\.b6\]:
131
O.*
132
0+40004 R_MMIX_PUSHJ      \.text\.b6
133
0+40018 R_MMIX_PUSHJ      \.text\.b6\+0x0+4
134
0+4002c R_MMIX_PUSHJ_STUBBABLE  \.text\.b6\+0x0+8
135
R.* \[\.text\.c6\]:
136
O.*
137
0+ R_MMIX_PUSHJ_STUBBABLE  ca6
138
0+4 R_MMIX_PUSHJ_STUBBABLE  cb6
139
R.* \[\.text\.d6\]:
140
O.*
141
0+ R_MMIX_PUSHJ      da6
142
0+14 R_MMIX_PUSHJ      db6
143
0+28 R_MMIX_PUSHJ_STUBBABLE  dc6
144
R.* \[\.text\.a7\]:
145
O.*
146
0+40004 R_MMIX_PUSHJ_STUBBABLE  \.text\.a7
147
0+40008 R_MMIX_PUSHJ_STUBBABLE  \.text\.a7\+0x0+4
148
R.* \[\.text\.b7\]:
149
O.*
150
0+40004 R_MMIX_PUSHJ      \.text\.b7
151
0+40018 R_MMIX_PUSHJ      \.text\.b7\+0x0+4
152
0+4002c R_MMIX_PUSHJ      \.text\.b7\+0x0+8
153
R.* \[\.text\.c7\]:
154
O.*
155
0+ R_MMIX_PUSHJ_STUBBABLE  ca7
156
0+4 R_MMIX_PUSHJ_STUBBABLE  cb7
157
R.* \[\.text\.d7\]:
158
O.*
159
0+ R_MMIX_PUSHJ      da7
160
0+14 R_MMIX_PUSHJ      db7
161
0+28 R_MMIX_PUSHJ      dc7
162
R.* \[\.text\.a8\]:
163
O.*
164
0+40004 R_MMIX_PUSHJ_STUBBABLE  \.text\.a8
165
0+40008 R_MMIX_PUSHJ_STUBBABLE  \.text\.a8\+0x0+4
166
R.* \[\.text\.b8\]:
167
O.*
168
0+40004 R_MMIX_PUSHJ      \.text\.b8
169
0+40018 R_MMIX_PUSHJ      \.text\.b8\+0x0+4
170
0+4002c R_MMIX_PUSHJ      \.text\.b8\+0x0+8
171
R.* \[\.text\.c8\]:
172
O.*
173
0+ R_MMIX_PUSHJ_STUBBABLE  ca8
174
0+4 R_MMIX_PUSHJ_STUBBABLE  cb8
175
R.* \[\.text\.d8\]:
176
O.*
177
0+ R_MMIX_PUSHJ      da8
178
0+14 R_MMIX_PUSHJ      db8
179
0+28 R_MMIX_PUSHJ      dc8
180
R.* \[\.text\.a9\]:
181
O.*
182
0+40004 R_MMIX_PUSHJ_STUBBABLE  \.text\.a9
183
0+40008 R_MMIX_PUSHJ_STUBBABLE  \.text\.a9\+0x0+4
184
R.* \[\.text\.b9\]:
185
O.*
186
0+40004 R_MMIX_PUSHJ      \.text\.b9
187
0+40018 R_MMIX_PUSHJ      \.text\.b9\+0x0+4
188
0+4002c R_MMIX_PUSHJ      \.text\.b9\+0x0+8
189
R.* \[\.text\.c9\]:
190
O.*
191
0+ R_MMIX_PUSHJ_STUBBABLE  ca9
192
0+4 R_MMIX_PUSHJ_STUBBABLE  cb9
193
R.* \[\.text\.d9\]:
194
O.*
195
0+ R_MMIX_PUSHJ      da9
196
0+14 R_MMIX_PUSHJ      db9
197
0+28 R_MMIX_PUSHJ      dc9
198
R.* \[\.text\.a10\]:
199
O.*
200
0+40004 R_MMIX_PUSHJ_STUBBABLE  \.text\.a10
201
0+40008 R_MMIX_PUSHJ_STUBBABLE  \.text\.a10\+0x0+4
202
R.* \[\.text\.b10\]:
203
O.*
204
0+40004 R_MMIX_PUSHJ      \.text\.b10
205
0+40018 R_MMIX_PUSHJ      \.text\.b10\+0x0+4
206
0+4002c R_MMIX_PUSHJ      \.text\.b10\+0x0+8
207
R.* \[\.text\.c10\]:
208
O.*
209
0+ R_MMIX_PUSHJ_STUBBABLE  ca10
210
0+4 R_MMIX_PUSHJ_STUBBABLE  cb10
211
R.* \[\.text\.d10\]:
212
O.*
213
0+ R_MMIX_PUSHJ      da10
214
0+14 R_MMIX_PUSHJ      db10
215
0+28 R_MMIX_PUSHJ      dc10
216
R.* \[\.text\.a11\]:
217
O.*
218
0+40004 R_MMIX_PUSHJ_STUBBABLE  \.text\.a11
219
0+40008 R_MMIX_PUSHJ_STUBBABLE  \.text\.a11\+0x0+4
220
R.* \[\.text\.b11\]:
221
O.*
222
0+40004 R_MMIX_PUSHJ_STUBBABLE  \.text\.b11
223
0+40008 R_MMIX_PUSHJ_STUBBABLE  \.text\.b11\+0x0+4
224
0+4000c R_MMIX_PUSHJ_STUBBABLE  \.text\.b11\+0x0+8
225
R.* \[\.text\.c11\]:
226
O.*
227
0+ R_MMIX_PUSHJ_STUBBABLE  ca11
228
0+4 R_MMIX_PUSHJ_STUBBABLE  cb11
229
R.* \[\.text\.d11\]:
230
O.*
231
0+ R_MMIX_PUSHJ_STUBBABLE  da11
232
0+4 R_MMIX_PUSHJ_STUBBABLE  db11
233
0+8 R_MMIX_PUSHJ_STUBBABLE  dc11
234
R.* \[\.text\.a12\]:
235
O.*
236
0+40004 R_MMIX_PUSHJ_STUBBABLE  \.text\.a12
237
0+40008 R_MMIX_PUSHJ_STUBBABLE  \.text\.a12\+0x0+4
238
R.* \[\.text\.b12\]:
239
O.*
240
0+40004 R_MMIX_PUSHJ_STUBBABLE  \.text\.b12
241
0+40008 R_MMIX_PUSHJ_STUBBABLE  \.text\.b12\+0x0+4
242
0+4000c R_MMIX_PUSHJ_STUBBABLE  \.text\.b12\+0x0+8
243
R.* \[\.text\.c12\]:
244
O.*
245
0+ R_MMIX_PUSHJ_STUBBABLE  ca12
246
0+4 R_MMIX_PUSHJ_STUBBABLE  cb12
247
R.* \[\.text\.d12\]:
248
O.*
249
0+ R_MMIX_PUSHJ_STUBBABLE  da12
250
0+4 R_MMIX_PUSHJ_STUBBABLE  db12
251
0+8 R_MMIX_PUSHJ_STUBBABLE  dc12

powered by: WebSVN 2.1.0

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