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
|
.abicalls
.section .text.foo, "axG", @progbits, bar, comdat
.align 2
.ent foo
.type foo, @function
foo:
.frame $sp, 0, $31
.mask 0x00000000, 0
.fmask 0x00000000, 0
jr $31
.end foo
.size foo, . - foo
.section .text.bar, "axG", @progbits, bar, comdat
.align 2
.globl bar
.ent bar
.type bar, @function
bar:
.frame $sp, 0, $31
.mask 0x00000000, 0
.fmask 0x00000000, 0
.set noreorder
.cpload $25
.set reorder
beqz $4, 1f
.set noreorder
lw $2, %got(foo)($28)
0:
jr $31
addiu $2, $2, %lo(foo)
1:
b 0b
lw $2, %got(foo)($28)
.set reorder
.end bar
.size bar, . - bar
|