github.com/afumu/libc@v0.0.6/musl/src/ldso/mips64/dlsym.s (about) 1 .set noreorder 2 .global dlsym 3 .hidden __dlsym 4 .type dlsym,@function 5 dlsym: 6 lui $3, %hi(%neg(%gp_rel(dlsym))) 7 daddiu $3, $3, %lo(%neg(%gp_rel(dlsym))) 8 daddu $3, $3, $25 9 move $6, $ra 10 ld $25, %got_disp(__dlsym)($3) 11 daddiu $sp, $sp, -32 12 sd $ra, 24($sp) 13 jalr $25 14 nop 15 ld $ra, 24($sp) 16 jr $ra 17 daddiu $sp, $sp, 32