33 lines
338 B
ArmAsm
33 lines
338 B
ArmAsm
.section .toc,"aw",@progbits
|
|
.L0:
|
|
.quad x
|
|
|
|
.data
|
|
x:
|
|
.quad f1
|
|
|
|
.globl f1
|
|
.type f1,@function
|
|
.text
|
|
f1:
|
|
addis 2,12,.TOC.-f1@ha
|
|
addi 2,2,.TOC.-f1@l
|
|
.localentry f1,.-f1
|
|
mflr 0
|
|
stdu 1,-32(1)
|
|
std 0,48(1)
|
|
bl f1
|
|
ld 3,.L0@toc(2)
|
|
bl f2
|
|
nop
|
|
ld 3,x@got(2)
|
|
bl f3
|
|
nop
|
|
bl f4
|
|
nop
|
|
ld 0,48(1)
|
|
addi 1,1,32
|
|
mtlr 0
|
|
blr
|
|
.size f1,.-f1
|