3 #ld
: -shared --gc
-sections
--no
-plt
-localentry tlsdll
.so
5 #target
: powerpc64
*-*-*
9 Disassembly of section \
.text
:
11 .* <.*\
.plt_call\
.aaaaa
>:
12 .*: (18 00 41 f8|f8
41 00 18) std r2
,24\
(r1\
)
13 .*: (30 80 82 e9|e9
82 80 30) ld r12
,-32720\
(r2\
)
14 .*: (a6
03 89 7d|
7d 89 03 a6
) mtctr r12
15 .*: (20 04 80 4e|
4e
80 04 20) bctr
18 .* <.*\
.plt_call\
.__tls_get_addr_opt@
@GLIBC_2\
.22>:
19 .*: (00 00 03 e8|e8
03 00 00) ld r0
,0\
(r3\
)
20 .*: (08 00 83 e9|e9
83 00 08) ld r12
,8\
(r3\
)
21 .*: (00 00 20 2c|
2c
20 00 00) cmpdi r0
,0
22 .*: (78 1b 60 7c|
7c
60 1b 78) mr r0
,r3
23 .*: (14 6a
6c
7c|
7c
6c
6a
14) add r3
,r12
,r13
24 .*: (20 00 82 4d|
4d 82 00 20) beqlr
*
25 .*: (78 03 03 7c|
7c
03 03 78) mr r3
,r0
26 .*: (a6
02 08 7c|
7c
08 02 a6
) mflr r0
27 .*: (08 00 01 f8|f8
01 00 08) std r0
,8\
(r1\
)
28 .*: (18 00 41 f8|f8
41 00 18) std r2
,24\
(r1\
)
29 .*: (28 80 82 e9|e9
82 80 28) ld r12
,-32728\
(r2\
)
30 .*: (a6
03 89 7d|
7d 89 03 a6
) mtctr r12
31 .*: (21 04 80 4e|
4e
80 04 21) bctrl
32 .*: (18 00 41 e8|e8
41 00 18) ld r2
,24\
(r1\
)
33 .*: (08 00 01 e8|e8
01 00 08) ld r0
,8\
(r1\
)
34 .*: (a6
03 08 7c|
7c
08 03 a6
) mtlr r0
35 .*: (20 00 80 4e|
4e
80 00 20) blr
39 .*: (08 80 62 38|
38 62 80 08) addi r3
,r2
,-32760
40 .*: (9d ff ff
4b|
4b ff ff
9d) bl
.* <.*\
.plt_call\
.__tls_get_addr_opt@
@GLIBC_2\
.22>
41 .*: (00 00 00 60|
60 00 00 00) nop
42 .*: (75 ff ff
4b|
4b ff ff
75) bl
.* <.*\
.plt_call\
.aaaaa
>
43 .*: (18 00 41 e8|e8
41 00 18) ld r2
,24\
(r1\
)
44 .*: (00 00 00 60|
60 00 00 00) nop
48 .* <__glink_PLTresolve
>:
49 .*: (a6
02 08 7c|
7c
08 02 a6
) mflr r0
50 .*: (05 00 9f 42|
42 9f 00 05) bcl
.*
51 .*: (a6
02 68 7d|
7d 68 02 a6
) mflr r11
52 .*: (a6
03 08 7c|
7c
08 03 a6
) mtlr r0
53 .*: (f0 ff
0b e8|e8
0b ff f0
) ld r0
,-16\
(r11\
)
54 .*: (50 60 8b 7d|
7d 8b 60 50) subf r12
,r11
,r12
55 .*: (14 5a
60 7d|
7d 60 5a
14) add r11
,r0
,r11
56 .*: (d4 ff
0c
38|
38 0c ff d4
) addi r0
,r12
,-44
57 .*: (00 00 8b e9|e9
8b 00 00) ld r12
,0\
(r11\
)
58 .*: (82 f0
00 78|
78 00 f0
82) srdi r0
,r0
,2
59 .*: (a6
03 89 7d|
7d 89 03 a6
) mtctr r12
60 .*: (08 00 6b e9|e9
6b 00 08) ld r11
,8\
(r11\
)
61 .*: (20 04 80 4e|
4e
80 04 20) bctr
63 .* <__tls_get_addr_opt
@plt>:
64 .* (cc ff ff
4b|
4b ff ff cc
) b
.*
67 .*: (c8 ff ff
4b|
4b ff ff c8
) b
.*