dlsym.s raw

   1  .set	noreorder
   2  .global	dlsym
   3  .hidden	__dlsym
   4  .type	dlsym,@function
   5  dlsym:
   6  	lui	$3, %hi(%neg(%gp_rel(dlsym)))
   7  	addiu	$3, $3, %lo(%neg(%gp_rel(dlsym)))
   8  	addu	$3, $3, $25
   9  	move	$6, $ra
  10  	lw	$25, %got_disp(__dlsym)($3)
  11  	addiu	$sp, $sp, -32
  12  	sd	$ra, 16($sp)
  13  	jalr	$25
  14  	nop
  15  	ld	$ra, 16($sp)
  16  	jr	$ra
  17  	addiu	$sp, $sp, 32
  18