1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
|
#name: FRV TLS relocs with addends, dynamic linking, relaxing
#source: tls-2.s
#objdump: -DR -j .text -j .got -j .plt
#ld: tmpdir/tls-1-dep.so --relax
.*: file format elf.*frv.*
Disassembly of section \.text:
00010308 <_start>:
10308: 92 fc f8 11 setlos 0xf*fffff811,gr9
1030c: 92 fc 08 11 setlos 0x811,gr9
10310: 92 c8 f0 2c ldi @\(gr15,44\),gr9
10314: 00 88 00 00 nop\.p
10318: 80 88 00 00 nop
1031c: 92 fc f8 12 setlos 0xf*fffff812,gr9
10320: 80 88 00 00 nop
10324: 00 88 00 00 nop\.p
10328: 80 88 00 00 nop
1032c: 92 fc 08 12 setlos 0x812,gr9
10330: 80 88 00 00 nop
10334: 00 88 00 00 nop\.p
10338: 80 88 00 00 nop
1033c: 92 f8 00 00 sethi hi\(0x0\),gr9
10340: 92 f4 f8 12 setlo 0xf812,gr9
10344: 12 fc f8 13 setlos\.p 0xf*fffff813,gr9
10348: 80 88 00 00 nop
1034c: 80 88 00 00 nop
10350: 12 fc 08 13 setlos\.p 0x813,gr9
10354: 80 88 00 00 nop
10358: 80 88 00 00 nop
1035c: 12 f8 00 00 sethi\.p hi\(0x0\),gr9
10360: 80 88 00 00 nop
10364: 92 f4 f8 13 setlo 0xf813,gr9
10368: 80 88 00 00 nop
1036c: 92 fc f8 14 setlos 0xf*fffff814,gr9
10370: 80 88 00 00 nop
10374: 92 fc 08 14 setlos 0x814,gr9
10378: 92 f8 00 00 sethi hi\(0x0\),gr9
1037c: 92 f4 f8 14 setlo 0xf814,gr9
10380: 92 fc f8 21 setlos 0xf*fffff821,gr9
10384: 92 fc 08 21 setlos 0x821,gr9
10388: 92 c8 f0 14 ldi @\(gr15,20\),gr9
1038c: 00 88 00 00 nop\.p
10390: 80 88 00 00 nop
10394: 92 fc f8 22 setlos 0xf*fffff822,gr9
10398: 80 88 00 00 nop
1039c: 00 88 00 00 nop\.p
103a0: 80 88 00 00 nop
103a4: 92 fc 08 22 setlos 0x822,gr9
103a8: 80 88 00 00 nop
103ac: 00 88 00 00 nop\.p
103b0: 80 88 00 00 nop
103b4: 92 f8 00 00 sethi hi\(0x0\),gr9
103b8: 92 f4 f8 22 setlo 0xf822,gr9
103bc: 12 fc f8 23 setlos\.p 0xf*fffff823,gr9
103c0: 80 88 00 00 nop
103c4: 80 88 00 00 nop
103c8: 12 fc 08 23 setlos\.p 0x823,gr9
103cc: 80 88 00 00 nop
103d0: 80 88 00 00 nop
103d4: 12 f8 00 00 sethi\.p hi\(0x0\),gr9
103d8: 80 88 00 00 nop
103dc: 92 f4 f8 23 setlo 0xf823,gr9
103e0: 80 88 00 00 nop
103e4: 92 fc f8 24 setlos 0xf*fffff824,gr9
103e8: 80 88 00 00 nop
103ec: 92 fc 08 24 setlos 0x824,gr9
103f0: 92 f8 00 00 sethi hi\(0x0\),gr9
103f4: 92 f4 f8 24 setlo 0xf824,gr9
103f8: 92 fc 00 01 setlos 0x1,gr9
103fc: 92 fc 10 01 setlos 0x1001,gr9
10400: 92 c8 f0 24 ldi @\(gr15,36\),gr9
10404: 00 88 00 00 nop\.p
10408: 80 88 00 00 nop
1040c: 92 fc 00 02 setlos 0x2,gr9
10410: 80 88 00 00 nop
10414: 00 88 00 00 nop\.p
10418: 80 88 00 00 nop
1041c: 92 fc 10 02 setlos 0x1002,gr9
10420: 80 88 00 00 nop
10424: 00 88 00 00 nop\.p
10428: 80 88 00 00 nop
1042c: 92 f8 00 01 sethi 0x1,gr9
10430: 92 f4 00 02 setlo 0x2,gr9
10434: 12 fc 00 03 setlos\.p 0x3,gr9
10438: 80 88 00 00 nop
1043c: 80 88 00 00 nop
10440: 12 fc 10 03 setlos\.p 0x1003,gr9
10444: 80 88 00 00 nop
10448: 80 88 00 00 nop
1044c: 12 f8 00 01 sethi\.p 0x1,gr9
10450: 80 88 00 00 nop
10454: 92 f4 00 03 setlo 0x3,gr9
10458: 80 88 00 00 nop
1045c: 92 fc 00 04 setlos 0x4,gr9
10460: 80 88 00 00 nop
10464: 92 fc 10 04 setlos 0x1004,gr9
10468: 92 f8 00 01 sethi 0x1,gr9
1046c: 92 f4 00 04 setlo 0x4,gr9
10470: 92 c8 f0 18 ldi @\(gr15,24\),gr9
10474: 92 c8 f0 1c ldi @\(gr15,28\),gr9
10478: 92 c8 f0 28 ldi @\(gr15,40\),gr9
1047c: 00 88 00 00 nop\.p
10480: 80 88 00 00 nop
10484: 92 c8 f0 38 ldi @\(gr15,56\),gr9
10488: 80 88 00 00 nop
1048c: 00 88 00 00 nop\.p
10490: 80 88 00 00 nop
10494: 92 c8 f0 34 ldi @\(gr15,52\),gr9
10498: 80 88 00 00 nop
1049c: 00 88 00 00 nop\.p
104a0: 80 88 00 00 nop
104a4: 92 c8 f0 30 ldi @\(gr15,48\),gr9
104a8: 80 88 00 00 nop
104ac: 12 c8 f0 0c ldi\.p @\(gr15,12\),gr9
104b0: 80 88 00 00 nop
104b4: 80 88 00 00 nop
104b8: 12 c8 f0 10 ldi\.p @\(gr15,16\),gr9
104bc: 80 88 00 00 nop
104c0: 80 88 00 00 nop
104c4: 12 c8 f0 20 ldi\.p @\(gr15,32\),gr9
104c8: 80 88 00 00 nop
104cc: 80 88 00 00 nop
Disassembly of section \.got:
00014568 <_GLOBAL_OFFSET_TABLE_>:
\.\.\.
14574: 00 00 00 03 add\.p gr0,gr3,gr0
14574: R_FRV_TLSOFF x
14578: 00 00 10 03 add\.p sp,gr3,gr0
14578: R_FRV_TLSOFF x
1457c: 00 00 f8 21 \*unknown\*
14580: 00 00 00 01 add\.p gr0,sp,gr0
14580: R_FRV_TLSOFF x
14584: 00 00 10 01 add\.p sp,sp,gr0
14584: R_FRV_TLSOFF x
14588: 00 01 00 03 add\.p gr16,gr3,gr0
14588: R_FRV_TLSOFF x
1458c: 00 01 00 01 add\.p gr16,sp,gr0
14590: 00 01 00 01 add\.p gr16,sp,gr0
14590: R_FRV_TLSOFF x
14594: 00 00 f8 11 \*unknown\*
14598: 00 01 00 02 add\.p gr16,fp,gr0
14598: R_FRV_TLSOFF x
1459c: 00 00 10 02 add\.p sp,fp,gr0
1459c: R_FRV_TLSOFF x
145a0: 00 00 00 02 add\.p gr0,fp,gr0
145a0: R_FRV_TLSOFF x
|