Home | History | Annotate | Download | only in ld-sparc
      1 #source: tlssunpic64.s
      2 #source: tlspic.s
      3 #as: --64 -Av9 -K PIC
      4 #ld: -shared -melf64_sparc
      5 #objdump: -drj.text
      6 #target: sparc*-*-*
      7 
      8 .*: +file format elf64-sparc
      9 
     10 Disassembly of section .text:
     11 
     12 0+1000 <fn1-0x8>:
     13  +1000:	81 c3 e0 08 	retl *
     14  +1004:	ae 03 c0 17 	add  %o7, %l7, %l7
     15 
     16 0+1008 <fn1>:
     17  +1008:	9d e3 bf 60 	save  %sp, -160, %sp
     18  +100c:	2f 00 04 04 	sethi  %hi\(0x101000\), %l7
     19  +1010:	7f ff ff fc 	call  1000 <.*>
     20  +1014:	ae 05 e1 80 	add  %l7, 0x180, %l7	! 101180 <.*>
     21  +1018:	01 00 00 00 	nop *
     22  +101c:	01 00 00 00 	nop *
     23  +1020:	01 00 00 00 	nop *
     24  +1024:	01 00 00 00 	nop *
     25  +1028:	23 00 00 00 	sethi  %hi\(0\), %l1
     26  +102c:	01 00 00 00 	nop *
     27  +1030:	a4 04 60 58 	add  %l1, 0x58, %l2
     28  +1034:	01 00 00 00 	nop *
     29  +1038:	90 05 c0 12 	add  %l7, %l2, %o0
     30  +103c:	01 00 00 00 	nop *
     31  +1040:	40 04 04 d0 	call  [0-9a-f]+ <__tls_get_addr@plt>
     32  +1044:	01 00 00 00 	nop *
     33  +1048:	01 00 00 00 	nop *
     34  +104c:	01 00 00 00 	nop *
     35  +1050:	01 00 00 00 	nop *
     36  +1054:	01 00 00 00 	nop *
     37  +1058:	11 00 00 00 	sethi  %hi\(0\), %o0
     38  +105c:	92 02 20 78 	add  %o0, 0x78, %o1	! 78 <.*>
     39  +1060:	d0 5d c0 09 	ldx  \[ %l7 \+ %o1 \], %o0
     40  +1064:	01 00 00 00 	nop *
     41  +1068:	90 01 c0 08 	add  %g7, %o0, %o0
     42  +106c:	01 00 00 00 	nop *
     43  +1070:	01 00 00 00 	nop *
     44  +1074:	01 00 00 00 	nop *
     45  +1078:	01 00 00 00 	nop *
     46  +107c:	19 00 00 00 	sethi  %hi\(0\), %o4
     47  +1080:	98 03 20 08 	add  %o4, 8, %o4	! 8 <.*>
     48  +1084:	90 05 c0 0c 	add  %l7, %o4, %o0
     49  +1088:	40 04 04 be 	call  [0-9a-f]+ <__tls_get_addr@plt>
     50  +108c:	01 00 00 00 	nop *
     51  +1090:	01 00 00 00 	nop *
     52  +1094:	01 00 00 00 	nop *
     53  +1098:	01 00 00 00 	nop *
     54  +109c:	01 00 00 00 	nop *
     55  +10a0:	11 00 00 00 	sethi  %hi\(0\), %o0
     56  +10a4:	90 02 20 18 	add  %o0, 0x18, %o0	! 18 <.*>
     57  +10a8:	d0 5d c0 08 	ldx  \[ %l7 \+ %o0 \], %o0
     58  +10ac:	01 00 00 00 	nop *
     59  +10b0:	90 01 c0 08 	add  %g7, %o0, %o0
     60  +10b4:	01 00 00 00 	nop *
     61  +10b8:	01 00 00 00 	nop *
     62  +10bc:	01 00 00 00 	nop *
     63  +10c0:	01 00 00 00 	nop *
     64  +10c4:	19 00 00 00 	sethi  %hi\(0\), %o4
     65  +10c8:	98 03 20 80 	add  %o4, 0x80, %o4	! 80 <.*>
     66  +10cc:	90 05 c0 0c 	add  %l7, %o4, %o0
     67  +10d0:	40 04 04 ac 	call  [0-9a-f]+ <__tls_get_addr@plt>
     68  +10d4:	01 00 00 00 	nop *
     69  +10d8:	01 00 00 00 	nop *
     70  +10dc:	01 00 00 00 	nop *
     71  +10e0:	01 00 00 00 	nop *
     72  +10e4:	01 00 00 00 	nop *
     73  +10e8:	11 00 00 00 	sethi  %hi\(0\), %o0
     74  +10ec:	90 02 20 90 	add  %o0, 0x90, %o0	! 90 <.*>
     75  +10f0:	d0 5d c0 08 	ldx  \[ %l7 \+ %o0 \], %o0
     76  +10f4:	01 00 00 00 	nop *
     77  +10f8:	90 01 c0 08 	add  %g7, %o0, %o0
     78  +10fc:	01 00 00 00 	nop *
     79  +1100:	01 00 00 00 	nop *
     80  +1104:	01 00 00 00 	nop *
     81  +1108:	01 00 00 00 	nop *
     82  +110c:	19 00 00 00 	sethi  %hi\(0\), %o4
     83  +1110:	98 03 20 38 	add  %o4, 0x38, %o4	! 38 <.*>
     84  +1114:	90 05 c0 0c 	add  %l7, %o4, %o0
     85  +1118:	40 04 04 9a 	call  [0-9a-f]+ <__tls_get_addr@plt>
     86  +111c:	01 00 00 00 	nop *
     87  +1120:	01 00 00 00 	nop *
     88  +1124:	01 00 00 00 	nop *
     89  +1128:	01 00 00 00 	nop *
     90  +112c:	01 00 00 00 	nop *
     91  +1130:	11 00 00 00 	sethi  %hi\(0\), %o0
     92  +1134:	90 02 20 48 	add  %o0, 0x48, %o0	! 48 <.*>
     93  +1138:	d0 5d c0 08 	ldx  \[ %l7 \+ %o0 \], %o0
     94  +113c:	01 00 00 00 	nop *
     95  +1140:	90 01 c0 08 	add  %g7, %o0, %o0
     96  +1144:	01 00 00 00 	nop *
     97  +1148:	01 00 00 00 	nop *
     98  +114c:	01 00 00 00 	nop *
     99  +1150:	01 00 00 00 	nop *
    100  +1154:	23 00 00 00 	sethi  %hi\(0\), %l1
    101  +1158:	01 00 00 00 	nop *
    102  +115c:	a4 04 60 28 	add  %l1, 0x28, %l2
    103  +1160:	01 00 00 00 	nop *
    104  +1164:	90 05 c0 12 	add  %l7, %l2, %o0
    105  +1168:	01 00 00 00 	nop *
    106  +116c:	40 04 04 85 	call  [0-9a-f]+ <__tls_get_addr@plt>
    107  +1170:	01 00 00 00 	nop *
    108  +1174:	27 00 00 00 	sethi  %hi\(0\), %l3
    109  +1178:	01 00 00 00 	nop *
    110  +117c:	a8 1c e0 20 	xor  %l3, 0x20, %l4
    111  +1180:	01 00 00 00 	nop *
    112  +1184:	aa 02 00 14 	add  %o0, %l4, %l5
    113  +1188:	01 00 00 00 	nop *
    114  +118c:	25 00 00 00 	sethi  %hi\(0\), %l2
    115  +1190:	01 00 00 00 	nop *
    116  +1194:	a6 1c a0 26 	xor  %l2, 0x26, %l3
    117  +1198:	01 00 00 00 	nop *
    118  +119c:	ec 12 00 13 	lduh  \[ %o0 \+ %l3 \], %l6
    119  +11a0:	01 00 00 00 	nop *
    120  +11a4:	01 00 00 00 	nop *
    121  +11a8:	01 00 00 00 	nop *
    122  +11ac:	01 00 00 00 	nop *
    123  +11b0:	13 00 00 00 	sethi  %hi\(0\), %o1
    124  +11b4:	27 00 00 00 	sethi  %hi\(0\), %l3
    125  +11b8:	94 02 60 28 	add  %o1, 0x28, %o2
    126  +11bc:	25 00 00 00 	sethi  %hi\(0\), %l2
    127  +11c0:	90 05 c0 0a 	add  %l7, %o2, %o0
    128  +11c4:	a8 1c e0 40 	xor  %l3, 0x40, %l4
    129  +11c8:	40 04 04 6e 	call  [0-9a-f]+ <__tls_get_addr@plt>
    130  +11cc:	a6 1c a0 45 	xor  %l2, 0x45, %l3
    131  +11d0:	ea 5a 00 14 	ldx  \[ %o0 \+ %l4 \], %l5
    132  +11d4:	ac 02 00 13 	add  %o0, %l3, %l6
    133  +11d8:	01 00 00 00 	nop *
    134  +11dc:	01 00 00 00 	nop *
    135  +11e0:	01 00 00 00 	nop *
    136  +11e4:	01 00 00 00 	nop *
    137  +11e8:	13 00 00 00 	sethi  %hi\(0\), %o1
    138  +11ec:	27 00 00 00 	sethi  %hi\(0\), %l3
    139  +11f0:	94 02 60 28 	add  %o1, 0x28, %o2
    140  +11f4:	25 00 00 00 	sethi  %hi\(0\), %l2
    141  +11f8:	90 05 c0 0a 	add  %l7, %o2, %o0
    142  +11fc:	a8 1c e0 63 	xor  %l3, 0x63, %l4
    143  +1200:	40 04 04 60 	call  [0-9a-f]+ <__tls_get_addr@plt>
    144  +1204:	a6 1c a0 64 	xor  %l2, 0x64, %l3
    145  +1208:	aa 02 00 14 	add  %o0, %l4, %l5
    146  +120c:	ec 02 00 13 	ld  \[ %o0 \+ %l3 \], %l6
    147  +1210:	01 00 00 00 	nop *
    148  +1214:	01 00 00 00 	nop *
    149  +1218:	01 00 00 00 	nop *
    150  +121c:	01 00 00 00 	nop *
    151  +1220:	23 00 00 00 	sethi  %hi\(0\), %l1
    152  +1224:	01 00 00 00 	nop *
    153  +1228:	a4 04 60 78 	add  %l1, 0x78, %l2
    154  +122c:	01 00 00 00 	nop *
    155  +1230:	e4 5d c0 12 	ldx  \[ %l7 \+ %l2 \], %l2
    156  +1234:	01 00 00 00 	nop *
    157  +1238:	a4 01 c0 12 	add  %g7, %l2, %l2
    158  +123c:	01 00 00 00 	nop *
    159  +1240:	01 00 00 00 	nop *
    160  +1244:	01 00 00 00 	nop *
    161  +1248:	01 00 00 00 	nop *
    162  +124c:	17 00 00 00 	sethi  %hi\(0\), %o3
    163  +1250:	96 02 e0 18 	add  %o3, 0x18, %o3	! 18 <.*>
    164  +1254:	d4 5d c0 0b 	ldx  \[ %l7 \+ %o3 \], %o2
    165  +1258:	98 01 c0 0a 	add  %g7, %o2, %o4
    166  +125c:	01 00 00 00 	nop *
    167  +1260:	01 00 00 00 	nop *
    168  +1264:	01 00 00 00 	nop *
    169  +1268:	01 00 00 00 	nop *
    170  +126c:	23 00 00 00 	sethi  %hi\(0\), %l1
    171  +1270:	a4 04 60 90 	add  %l1, 0x90, %l2	! 90 <.*>
    172  +1274:	e4 5d c0 12 	ldx  \[ %l7 \+ %l2 \], %l2
    173  +1278:	a4 01 c0 12 	add  %g7, %l2, %l2
    174  +127c:	01 00 00 00 	nop *
    175  +1280:	01 00 00 00 	nop *
    176  +1284:	01 00 00 00 	nop *
    177  +1288:	01 00 00 00 	nop *
    178  +128c:	23 00 00 00 	sethi  %hi\(0\), %l1
    179  +1290:	a4 04 60 48 	add  %l1, 0x48, %l2	! 48 <.*>
    180  +1294:	e4 5d c0 12 	ldx  \[ %l7 \+ %l2 \], %l2
    181  +1298:	a4 01 c0 12 	add  %g7, %l2, %l2
    182  +129c:	01 00 00 00 	nop *
    183  +12a0:	01 00 00 00 	nop *
    184  +12a4:	01 00 00 00 	nop *
    185  +12a8:	01 00 00 00 	nop *
    186  +12ac:	23 00 00 00 	sethi  %hi\(0\), %l1
    187  +12b0:	a4 04 60 50 	add  %l1, 0x50, %l2	! 50 <.*>
    188  +12b4:	e4 5d c0 12 	ldx  \[ %l7 \+ %l2 \], %l2
    189  +12b8:	e4 59 c0 12 	ldx  \[ %g7 \+ %l2 \], %l2
    190  +12bc:	01 00 00 00 	nop *
    191  +12c0:	01 00 00 00 	nop *
    192  +12c4:	01 00 00 00 	nop *
    193  +12c8:	01 00 00 00 	nop *
    194  +12cc:	17 00 00 00 	sethi  %hi\(0\), %o3
    195  +12d0:	98 02 e0 20 	add  %o3, 0x20, %o4	! 20 <.*>
    196  +12d4:	da 5d c0 0c 	ldx  \[ %l7 \+ %o4 \], %o5
    197  +12d8:	e4 29 c0 0d 	stb  %l2, \[ %g7 \+ %o5 \]
    198  +12dc:	01 00 00 00 	nop *
    199  +12e0:	01 00 00 00 	nop *
    200  +12e4:	01 00 00 00 	nop *
    201  +12e8:	01 00 00 00 	nop *
    202  +12ec:	17 00 00 00 	sethi  %hi\(0\), %o3
    203  +12f0:	98 02 e0 68 	add  %o3, 0x68, %o4	! 68 <.*>
    204  +12f4:	da 5d c0 0c 	ldx  \[ %l7 \+ %o4 \], %o5
    205  +12f8:	e4 71 c0 0d 	stx  %l2, \[ %g7 \+ %o5 \]
    206  +12fc:	01 00 00 00 	nop *
    207  +1300:	01 00 00 00 	nop *
    208  +1304:	01 00 00 00 	nop *
    209  +1308:	01 00 00 00 	nop *
    210  +130c:	17 00 00 00 	sethi  %hi\(0\), %o3
    211  +1310:	98 02 e0 70 	add  %o3, 0x70, %o4	! 70 <.*>
    212  +1314:	da 5d c0 0c 	ldx  \[ %l7 \+ %o4 \], %o5
    213  +1318:	e4 21 c0 0d 	st  %l2, \[ %g7 \+ %o5 \]
    214  +131c:	01 00 00 00 	nop *
    215  +1320:	01 00 00 00 	nop *
    216  +1324:	01 00 00 00 	nop *
    217  +1328:	01 00 00 00 	nop *
    218  +132c:	81 cf e0 08 	rett  %i7 \+ 8
    219  +1330:	01 00 00 00 	nop *
    220 #pass
    221