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