view gcc/config/mips/crtn.asm @ 45:d645ac0f55d6

add instration howto for PS3 to CbC-INSTALL.
author kent <kent@cr.ie.u-ryukyu.ac.jp>
date Fri, 29 Jan 2010 12:18:08 +0900
parents a06113de4d67
children 77e2b8dfacca
line wrap: on
line source

/* 4 slots for argument spill area.  1 for cpreturn, 1 for stack.
   Return spill offset of 40 and 20.  Aligned to 16 bytes for n32.  */

#ifdef	__mips16
#define RA $7
#else
#define RA $31
#endif

	.section .init,"ax",@progbits
#ifdef __mips64
	ld      RA,40($sp)
	daddu	$sp,$sp,48
#else
	lw	RA,20($sp)
	addu	$sp,$sp,32
#endif
	j	RA

	.section .fini,"ax",@progbits
#ifdef	__mips64
	ld	RA,40($sp)
	daddu	$sp,$sp,48
#else
	lw	RA,20($sp)
	addu	$sp,$sp,32
#endif
	j	RA