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
| .text
.global getA
.type getA,@function
getA:
.LgepA:
addis 2, 12, .TOC.-.LgepA@ha
addi 2, 2, .TOC.-.LgepA@l
.LlepA:
.localentry getA, .LlepA-.LgepA
ld 3, .LC0@toc(2)
lwa 3, 0(3)
blr
.global getB
.type getB,@function
getB:
.LgepB:
addis 2, 12, .TOC.-.LgepB@ha
addi 2, 2, .TOC.-.LgepB@l
.LlepB:
.localentry getB, .LlepB-.LgepB
ld 3, .LC1@toc(2)
lwa 3, 0(3)
blr
.section .toc,"aw",@progbits
.LC0:
.tc a[TC],a
.LConst1:
.quad 0xa
.LC1:
.tc b[TC],b
.Lconst2:
.quad 0xaabbccddeeff
.type b,@object
.data
.global b
b:
.long 22
.size b, 4
|