forked from OSchip/llvm-project
42 lines
642 B
ArmAsm
42 lines
642 B
ArmAsm
.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
|