#include "sgidefs.h" #if _MIPS_SIM == _MIPS_SIM_ABI32 .file 1 "initfini.c" .section .mdebug.abi32 .previous .abicalls #APP .section .init #NO_APP .align 2 .globl _init .ent _init .type _init, @function _init: .frame $sp,32,$31 # vars= 0, regs= 2/0, args= 16, extra= 8 .mask 0x90000000,-4 .fmask 0x00000000,0 .set noreorder .cpload $25 .set reorder subu $sp,$sp,32 .cprestore 16 sw $31,28($sp) sw $28,24($sp) #APP .align 2 .end _init .section .fini #NO_APP .align 2 .globl _fini .ent _fini .type _fini, @function _fini: .frame $sp,32,$31 # vars= 0, regs= 2/0, args= 16, extra= 8 .mask 0x90000000,-4 .fmask 0x00000000,0 .set noreorder .cpload $25 .set reorder subu $sp,$sp,32 .cprestore 16 sw $31,28($sp) sw $28,24($sp) #APP .align 2 .end _fini .ident "GCC: (GNU) 3.3.2" #elif _MIPS_SIM == _MIPS_SIM_NABI32 .file 1 "initfini.c" .section .mdebug.abiN32 .previous .abicalls #APP .section .init #NO_APP .align 2 .align 3 .globl _init .ent _init .type _init, @function _init: .frame $sp,16,$31 # vars= 0, regs= 2/0, args= 0, gp= 0 .mask 0x90000000,-8 .fmask 0x00000000,0 addiu $sp,$sp,-16 sd $28,0($sp) lui $28,%hi(%neg(%gp_rel(_init))) addu $28,$28,$25 addiu $28,$28,%lo(%neg(%gp_rel(_init))) sd $31,8($sp) #APP .align 3 .end _init .section .fini #NO_APP .align 2 .align 3 .globl _fini .ent _fini .type _fini, @function _fini: .frame $sp,16,$31 # vars= 0, regs= 2/0, args= 0, gp= 0 .mask 0x90000000,-8 .fmask 0x00000000,0 addiu $sp,$sp,-16 sd $28,0($sp) lui $28,%hi(%neg(%gp_rel(_fini))) addu $28,$28,$25 addiu $28,$28,%lo(%neg(%gp_rel(_fini))) sd $31,8($sp) #APP .align 3 .end _fini .ident "GCC: (GNU) 3.4.3" #else /* N64 */ .file 1 "initfini.c" .section .mdebug.abi64 .previous .abicalls #APP .section .init #NO_APP .align 2 .globl _init .ent _init .type _init, @function _init: .frame $sp,32,$31 # vars= 0, regs= 2/0, args= 0, extra= 16 .mask 0x90000000,-8 .fmask 0x00000000,0 dsubu $sp,$sp,32 sd $31,24($sp) sd $28,16($sp) .set noat lui $1,%hi(%neg(%gp_rel(_init))) addiu $1,$1,%lo(%neg(%gp_rel(_init))) daddu $gp,$1,$25 .set at #APP .align 2 .end _init .section .fini #NO_APP .align 2 .globl _fini .ent _fini .type _fini, @function _fini: .frame $sp,32,$31 # vars= 0, regs= 2/0, args= 0, extra= 16 .mask 0x90000000,-8 .fmask 0x00000000,0 dsubu $sp,$sp,32 sd $31,24($sp) sd $28,16($sp) .set noat lui $1,%hi(%neg(%gp_rel(_fini))) addiu $1,$1,%lo(%neg(%gp_rel(_fini))) daddu $gp,$1,$25 .set at #APP .align 2 .end _fini .ident "GCC: (GNU) 3.3.2" #endif /* N64 */