.hidden _DYNAMIC .hidden __dlstart_c .set noreorder .set nomacro .global _dlstart .type _dlstart,@function _dlstart: move $fp, $0 bgezal $0, 1f nop 2: .gpword 2b .gpword _DYNAMIC .gpword __dlstart_c 1: lw $gp, 0($ra) subu $gp, $ra, $gp move $4, $sp lw $5, 4($ra) add $5, $5, $gp lw $25, 8($ra) add $25, $25, $gp move $16, $sp and $sp, $sp, -8 jalr $25 subu $sp, $sp, 32 jr $2 lw $sp, -4($16)