.set noreorder | |
.abicalls | |
.global f1 | |
.ent f1 | |
f1: | |
.option pic0 | |
jal f3 | |
.option pic2 | |
lui $2,%hi(f2) | |
jr $31 | |
addiu $2,$2,%lo(f2) | |
.end f1 | |
.global f2 | |
.ent f2 | |
f2: | |
lui $28,%hi(%neg(%gp_rel(f2))) | |
addu $28,$28,$25 | |
addiu $28,$28,%lo(%neg(%gp_rel(f2))) | |
lw $25,%call16(extf1)($28) | |
lw $4,%got_disp(extf2)($28) | |
lw $5,%got_disp(extd1)($28) | |
jalr $25 | |
lw $6,%got_disp(extd2)($28) | |
lw $25,%call16(extf3)($28) | |
jr $25 | |
lw $4,%got_disp(extf4)($28) | |
.end f2 | |
.global f3 | |
.ent f3 | |
f3: | |
jr $31 | |
nop | |
.end f3 | |
.data | |
.word extd1 | |
.word extd3 |