mirror of https://git.musl-libc.org/git/musl
1 changed files with 15 additions and 0 deletions
@ -0,0 +1,15 @@ |
|||||
|
.set noreorder |
||||
|
.global 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 |
||||
|
jalr $25 |
||||
|
sw $ra, 12($sp) |
||||
|
lw $ra, 12($sp) |
||||
|
jr $ra |
||||
|
addiu $sp, $sp, 16 |
||||
Loading…
Reference in new issue