123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158 |
- #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 */
|