7 .type __start,@function
11 subu $fp, $fp, $fp # Zero the frame pointer.
15 lw $4, %call16(main)($gp) # Get main() ...
16 lw $5, ($sp) # Get argc...
17 addu $6, $sp, 4 # and argv ...
18 lw $7, %call16(_init)($gp) # and _init() ...
19 and $sp, $sp, -8 # Align the stack pointer to 8 bytes
20 addi $sp, $sp, -4*6 # Leave space for arguments 0..3, arg4, and arg5.
21 lw $12, %call16(_fini)($gp) # and _fini() ...
22 sw $12, 4*4($sp) # Save arg4.
23 sw $0, 4*5($sp) # ldso_fini == NULL
24 lw $25, %call16(__libc_start_main)($gp)
27 b . # Never gets here.