1#source: tlssunbin32.s
2#as: --32
3#ld: -shared -melf32_sparc tmpdir/libtlslib32.so tmpdir/tlssunbinpic32.o
4#objdump: -drj.text
5#target: sparc*-*-*
6
7.*: +file format elf32-sparc
8
9Disassembly of section .text:
10
110+11000 <fn2-0x8>:
12 +11000:	81 c3 e0 08 	retl *
13 +11004:	ae 03 c0 17 	add  %o7, %l7, %l7
14
150+11008 <fn2>:
16 +11008:	9d e3 bf 98 	save  %sp, -104, %sp
17 +1100c:	2f 00 00 48 	sethi  %hi\(0x12000\), %l7
18 +11010:	7f ff ff fc 	call  11000 <.*>
19 +11014:	ae 05 e2 68 	add  %l7, 0x268, %l7	! 12268 <.*>
20 +11018:	01 00 00 00 	nop *
21 +1101c:	01 00 00 00 	nop *
22 +11020:	01 00 00 00 	nop *
23 +11024:	01 00 00 00 	nop *
24 +11028:	23 00 00 00 	sethi  %hi\(0\), %l1
25 +1102c:	01 00 00 00 	nop *
26 +11030:	a4 04 60 10 	add  %l1, 0x10, %l2
27 +11034:	01 00 00 00 	nop *
28 +11038:	d0 05 c0 12 	ld  \[ %l7 \+ %l2 \], %o0
29 +1103c:	01 00 00 00 	nop *
30 +11040:	90 01 c0 08 	add  %g7, %o0, %o0
31 +11044:	01 00 00 00 	nop *
32 +11048:	01 00 00 00 	nop *
33 +1104c:	01 00 00 00 	nop *
34 +11050:	01 00 00 00 	nop *
35 +11054:	01 00 00 00 	nop *
36 +11058:	11 00 00 00 	sethi  %hi\(0\), %o0
37 +1105c:	92 02 20 08 	add  %o0, 8, %o1	! 8 <.*>
38 +11060:	d0 05 c0 09 	ld  \[ %l7 \+ %o1 \], %o0
39 +11064:	90 01 c0 08 	add  %g7, %o0, %o0
40 +11068:	01 00 00 00 	nop *
41 +1106c:	01 00 00 00 	nop *
42 +11070:	01 00 00 00 	nop *
43 +11074:	01 00 00 00 	nop *
44 +11078:	01 00 00 00 	nop *
45 +1107c:	21 00 00 04 	sethi  %hi\(0x1000\), %l0
46 +11080:	aa 1c 3f 60 	xor  %l0, -160, %l5
47 +11084:	90 01 c0 15 	add  %g7, %l5, %o0
48 +11088:	01 00 00 00 	nop *
49 +1108c:	01 00 00 00 	nop *
50 +11090:	01 00 00 00 	nop *
51 +11094:	01 00 00 00 	nop *
52 +11098:	01 00 00 00 	nop *
53 +1109c:	01 00 00 00 	nop *
54 +110a0:	11 00 00 00 	sethi  %hi\(0\), %o0
55 +110a4:	92 1a 3f 80 	xor  %o0, -128, %o1
56 +110a8:	90 01 c0 09 	add  %g7, %o1, %o0
57 +110ac:	01 00 00 00 	nop *
58 +110b0:	01 00 00 00 	nop *
59 +110b4:	01 00 00 00 	nop *
60 +110b8:	01 00 00 00 	nop *
61 +110bc:	01 00 00 00 	nop *
62 +110c0:	01 00 00 00 	nop *
63 +110c4:	11 00 00 00 	sethi  %hi\(0\), %o0
64 +110c8:	92 1a 3f a0 	xor  %o0, -96, %o1
65 +110cc:	90 01 c0 09 	add  %g7, %o1, %o0
66 +110d0:	01 00 00 00 	nop *
67 +110d4:	01 00 00 00 	nop *
68 +110d8:	01 00 00 00 	nop *
69 +110dc:	01 00 00 00 	nop *
70 +110e0:	01 00 00 00 	nop *
71 +110e4:	01 00 00 00 	nop *
72 +110e8:	01 00 00 00 	nop *
73 +110ec:	01 00 00 00 	nop *
74 +110f0:	01 00 00 00 	nop *
75 +110f4:	01 00 00 00 	nop *
76 +110f8:	01 00 00 00 	nop *
77 +110fc:	01 00 00 00 	nop *
78 +11100:	90 10 00 00 	mov  %g0, %o0
79 +11104:	01 00 00 00 	nop *
80 +11108:	27 00 00 00 	sethi  %hi\(0\), %l3
81 +1110c:	01 00 00 00 	nop *
82 +11110:	a8 1c ff 80 	xor  %l3, -128, %l4
83 +11114:	01 00 00 00 	nop *
84 +11118:	aa 01 c0 14 	add  %g7, %l4, %l5
85 +1111c:	01 00 00 00 	nop *
86 +11120:	25 00 00 00 	sethi  %hi\(0\), %l2
87 +11124:	01 00 00 00 	nop *
88 +11128:	a6 1c bf 86 	xor  %l2, -122, %l3
89 +1112c:	01 00 00 00 	nop *
90 +11130:	ec 11 c0 13 	lduh  \[ %g7 \+ %l3 \], %l6
91 +11134:	01 00 00 00 	nop *
92 +11138:	01 00 00 00 	nop *
93 +1113c:	01 00 00 00 	nop *
94 +11140:	01 00 00 00 	nop *
95 +11144:	01 00 00 00 	nop *
96 +11148:	27 00 00 00 	sethi  %hi\(0\), %l3
97 +1114c:	01 00 00 00 	nop *
98 +11150:	25 00 00 00 	sethi  %hi\(0\), %l2
99 +11154:	01 00 00 00 	nop *
100 +11158:	a8 1c ff a0 	xor  %l3, -96, %l4
101 +1115c:	90 10 00 00 	mov  %g0, %o0
102 +11160:	a6 1c bf a5 	xor  %l2, -91, %l3
103 +11164:	aa 01 c0 14 	add  %g7, %l4, %l5
104 +11168:	ec 09 c0 13 	ldub  \[ %g7 \+ %l3 \], %l6
105 +1116c:	01 00 00 00 	nop *
106 +11170:	01 00 00 00 	nop *
107 +11174:	01 00 00 00 	nop *
108 +11178:	01 00 00 00 	nop *
109 +1117c:	23 00 00 00 	sethi  %hi\(0\), %l1
110 +11180:	01 00 00 00 	nop *
111 +11184:	a4 04 60 08 	add  %l1, 8, %l2
112 +11188:	01 00 00 00 	nop *
113 +1118c:	e4 05 c0 12 	ld  \[ %l7 \+ %l2 \], %l2
114 +11190:	01 00 00 00 	nop *
115 +11194:	a4 01 c0 12 	add  %g7, %l2, %l2
116 +11198:	01 00 00 00 	nop *
117 +1119c:	01 00 00 00 	nop *
118 +111a0:	01 00 00 00 	nop *
119 +111a4:	01 00 00 00 	nop *
120 +111a8:	17 00 00 04 	sethi  %hi\(0x1000\), %o3
121 +111ac:	96 1a ff 60 	xor  %o3, -160, %o3
122 +111b0:	01 00 00 00 	nop *
123 +111b4:	98 01 c0 0b 	add  %g7, %o3, %o4
124 +111b8:	01 00 00 00 	nop *
125 +111bc:	01 00 00 00 	nop *
126 +111c0:	01 00 00 00 	nop *
127 +111c4:	01 00 00 00 	nop *
128 +111c8:	29 00 00 00 	sethi  %hi\(0\), %l4
129 +111cc:	a2 1d 3f 80 	xor  %l4, -128, %l1
130 +111d0:	a6 10 00 11 	mov  %l1, %l3
131 +111d4:	a6 01 c0 13 	add  %g7, %l3, %l3
132 +111d8:	01 00 00 00 	nop *
133 +111dc:	01 00 00 00 	nop *
134 +111e0:	01 00 00 00 	nop *
135 +111e4:	01 00 00 00 	nop *
136 +111e8:	13 00 00 00 	sethi  %hi\(0\), %o1
137 +111ec:	96 1a 7f a0 	xor  %o1, -96, %o3
138 +111f0:	90 10 00 0b 	mov  %o3, %o0
139 +111f4:	96 01 c0 08 	add  %g7, %o0, %o3
140 +111f8:	01 00 00 00 	nop *
141 +111fc:	01 00 00 00 	nop *
142 +11200:	01 00 00 00 	nop *
143 +11204:	01 00 00 00 	nop *
144 +11208:	17 00 00 00 	sethi  %hi\(0\), %o3
145 +1120c:	96 02 e0 04 	add  %o3, 4, %o3	! 4 <.*>
146 +11210:	d4 05 c0 0b 	ld  \[ %l7 \+ %o3 \], %o2
147 +11214:	d8 01 c0 0a 	ld  \[ %g7 \+ %o2 \], %o4
148 +11218:	01 00 00 00 	nop *
149 +1121c:	01 00 00 00 	nop *
150 +11220:	01 00 00 00 	nop *
151 +11224:	01 00 00 00 	nop *
152 +11228:	17 00 00 00 	sethi  %hi\(0\), %o3
153 +1122c:	96 1a ff 90 	xor  %o3, -112, %o3
154 +11230:	94 10 00 0b 	mov  %o3, %o2
155 +11234:	d8 29 c0 0a 	stb  %o4, \[ %g7 \+ %o2 \]
156 +11238:	01 00 00 00 	nop *
157 +1123c:	01 00 00 00 	nop *
158 +11240:	01 00 00 00 	nop *
159 +11244:	01 00 00 00 	nop *
160 +11248:	1b 00 00 00 	sethi  %hi\(0\), %o5
161 +1124c:	96 1b 7f b0 	xor  %o5, -80, %o3
162 +11250:	94 10 00 0b 	mov  %o3, %o2
163 +11254:	d8 49 c0 0a 	ldsb  \[ %g7 \+ %o2 \], %o4
164 +11258:	01 00 00 00 	nop *
165 +1125c:	01 00 00 00 	nop *
166 +11260:	01 00 00 00 	nop *
167 +11264:	01 00 00 00 	nop *
168 +11268:	81 c7 e0 08 	ret *
169 +1126c:	81 e8 00 00 	restore *
170#...
171
17200012000 <_start>:
173 +12000:	9d e3 bf 98 	save  %sp, -104, %sp
174 +12004:	29 00 00 8c 	sethi  %hi\(0x23000\), %l4
175 +12008:	a8 15 22 78 	or  %l4, 0x278, %l4	! 23278 <.*>
176 +1200c:	01 00 00 00 	nop *
177 +12010:	01 00 00 00 	nop *
178 +12014:	01 00 00 00 	nop *
179 +12018:	01 00 00 00 	nop *
180 +1201c:	17 00 00 00 	sethi  %hi\(0\), %o3
181 +12020:	96 02 e0 0c 	add  %o3, 0xc, %o3	! c <.*>
182 +12024:	d4 05 00 0b 	ld  \[ %l4 \+ %o3 \], %o2
183 +12028:	98 01 c0 0a 	add  %g7, %o2, %o4
184 +1202c:	01 00 00 00 	nop *
185 +12030:	01 00 00 00 	nop *
186 +12034:	01 00 00 00 	nop *
187 +12038:	01 00 00 00 	nop *
188 +1203c:	17 00 00 00 	sethi  %hi\(0\), %o3
189 +12040:	9a 1a ff d4 	xor  %o3, -44, %o5
190 +12044:	94 10 00 0d 	mov  %o5, %o2
191 +12048:	98 01 c0 0a 	add  %g7, %o2, %o4
192 +1204c:	01 00 00 00 	nop *
193 +12050:	01 00 00 00 	nop *
194 +12054:	01 00 00 00 	nop *
195 +12058:	01 00 00 00 	nop *
196 +1205c:	17 00 00 00 	sethi  %hi\(0\), %o3
197 +12060:	9a 1a ff f4 	xor  %o3, -12, %o5
198 +12064:	a4 10 00 0d 	mov  %o5, %l2
199 +12068:	a4 01 c0 12 	add  %g7, %l2, %l2
200 +1206c:	01 00 00 00 	nop *
201 +12070:	01 00 00 00 	nop *
202 +12074:	01 00 00 00 	nop *
203 +12078:	01 00 00 00 	nop *
204 +1207c:	17 00 00 00 	sethi  %hi\(0\), %o3
205 +12080:	9a 1a ff fc 	xor  %o3, -4, %o5
206 +12084:	a4 10 00 0d 	mov  %o5, %l2
207 +12088:	e4 01 c0 12 	ld  \[ %g7 \+ %l2 \], %l2
208 +1208c:	01 00 00 00 	nop *
209 +12090:	01 00 00 00 	nop *
210 +12094:	01 00 00 00 	nop *
211 +12098:	01 00 00 00 	nop *
212 +1209c:	17 00 00 00 	sethi  %hi\(0\), %o3
213 +120a0:	9a 1a ff b4 	xor  %o3, -76, %o5
214 +120a4:	a4 10 00 0d 	mov  %o5, %l2
215 +120a8:	a4 01 c0 12 	add  %g7, %l2, %l2
216 +120ac:	01 00 00 00 	nop *
217 +120b0:	01 00 00 00 	nop *
218 +120b4:	01 00 00 00 	nop *
219 +120b8:	01 00 00 00 	nop *
220 +120bc:	17 00 00 00 	sethi  %hi\(0\), %o3
221 +120c0:	9a 1a ff fc 	xor  %o3, -4, %o5
222 +120c4:	a4 10 00 0d 	mov  %o5, %l2
223 +120c8:	e2 29 c0 12 	stb  %l1, \[ %g7 \+ %l2 \]
224 +120cc:	01 00 00 00 	nop *
225 +120d0:	01 00 00 00 	nop *
226 +120d4:	01 00 00 00 	nop *
227 +120d8:	01 00 00 00 	nop *
228 +120dc:	23 00 00 00 	sethi  %hi\(0\), %l1
229 +120e0:	01 00 00 00 	nop *
230 +120e4:	a4 1c 7f 64 	xor  %l1, -156, %l2
231 +120e8:	01 00 00 00 	nop *
232 +120ec:	a6 01 c0 12 	add  %g7, %l2, %l3
233 +120f0:	01 00 00 00 	nop *
234 +120f4:	01 00 00 00 	nop *
235 +120f8:	01 00 00 00 	nop *
236 +120fc:	01 00 00 00 	nop *
237 +12100:	11 00 00 00 	sethi  %hi\(0\), %o0
238 +12104:	90 1a 3f e6 	xor  %o0, -26, %o0
239 +12108:	90 01 c0 08 	add  %g7, %o0, %o0
240 +1210c:	01 00 00 00 	nop *
241 +12110:	01 00 00 00 	nop *
242 +12114:	01 00 00 00 	nop *
243 +12118:	01 00 00 00 	nop *
244 +1211c:	23 00 00 00 	sethi  %hi\(0\), %l1
245 +12120:	9a 1c 7f a5 	xor  %l1, -91, %o5
246 +12124:	92 01 c0 0d 	add  %g7, %o5, %o1
247 +12128:	01 00 00 00 	nop *
248 +1212c:	01 00 00 00 	nop *
249 +12130:	01 00 00 00 	nop *
250 +12134:	01 00 00 00 	nop *
251 +12138:	23 00 00 00 	sethi  %hi\(0\), %l1
252 +1213c:	9a 1c 7f 68 	xor  %l1, -152, %o5
253 +12140:	d2 01 c0 0d 	ld  \[ %g7 \+ %o5 \], %o1
254 +12144:	01 00 00 00 	nop *
255 +12148:	01 00 00 00 	nop *
256 +1214c:	01 00 00 00 	nop *
257 +12150:	01 00 00 00 	nop *
258 +12154:	11 00 00 00 	sethi  %hi\(0\), %o0
259 +12158:	90 1a 3f eb 	xor  %o0, -21, %o0
260 +1215c:	d2 29 c0 08 	stb  %o1, \[ %g7 \+ %o0 \]
261 +12160:	01 00 00 00 	nop *
262 +12164:	01 00 00 00 	nop *
263 +12168:	01 00 00 00 	nop *
264 +1216c:	01 00 00 00 	nop *
265 +12170:	15 00 00 00 	sethi  %hi\(0\), %o2
266 +12174:	98 1a bf ab 	xor  %o2, -85, %o4
267 +12178:	da 69 c0 0c 	ldstub  \[ %g7 \+ %o4 \], %o5
268 +1217c:	01 00 00 00 	nop *
269 +12180:	01 00 00 00 	nop *
270 +12184:	01 00 00 00 	nop *
271 +12188:	01 00 00 00 	nop *
272 +1218c:	81 c7 e0 08 	ret *
273 +12190:	81 e8 00 00 	restore *
274