blob: 9311a735f7ecc3040a4c357b381a736ee32b2cf2 [file] [log] [blame]
#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 */