.set noreorder | |
.global dlsym | |
.hidden __dlsym | |
.type dlsym,@function | |
dlsym: | |
lui $gp, %hi(_gp_disp) | |
addiu $gp, %lo(_gp_disp) | |
addu $gp, $gp, $25 | |
move $6, $ra | |
lw $25, %call16(__dlsym)($gp) | |
addiu $sp, $sp, -16 | |
sw $ra, 12($sp) | |
jalr $25 | |
nop | |
lw $ra, 12($sp) | |
jr $ra | |
addiu $sp, $sp, 16 |