calling convention sample loongson added by C-Keen on Sun Jun 19 17:19:27 2011

	.file	1 "cconv-sample.c"
	.section .mdebug.abi64
	.previous
	.abicalls
	.text
	.align	2
	.globl	foo
	.ent	foo
foo:
	.frame	$fp,112,$31		# vars= 64, regs= 3/0, args= 0, extra= 16
	.mask	0xd0000000,-16
	.fmask	0x00000000,0
	dsubu	$sp,$sp,112
	sd	$31,96($sp)
	sd	$fp,88($sp)
	sd	$28,80($sp)
	move	$fp,$sp
	.set	noat
	lui	$1,%hi(%neg(%gp_rel(foo)))
	addiu	$1,$1,%lo(%neg(%gp_rel(foo)))
	daddu	$gp,$1,$25
	.set	at
	sd	$4,16($fp)
	sd	$5,24($fp)
	sd	$6,32($fp)
	sd	$7,40($fp)
	sd	$8,48($fp)
	sd	$9,56($fp)
	sd	$10,64($fp)
	sd	$11,72($fp)
	move	$4,$0
	dla	$25,exit
	jal	$31,$25
	.end	foo
	.size	foo, .-foo
	.align	2
	.globl	callfoo
	.ent	callfoo
callfoo:
	.frame	$fp,64,$31		# vars= 0, regs= 3/0, args= 16, extra= 16
	.mask	0xd0000000,-16
	.fmask	0x00000000,0
	dsubu	$sp,$sp,64
	sd	$31,48($sp)
	sd	$fp,40($sp)
	sd	$28,32($sp)
	move	$fp,$sp
	.set	noat
	lui	$1,%hi(%neg(%gp_rel(callfoo)))
	addiu	$1,$1,%lo(%neg(%gp_rel(callfoo)))
	daddu	$gp,$1,$25
	.set	at
	dli	$2,0x13		# 19
	sd	$2,0($sp)
	dli	$2,0x15		# 21
	sd	$2,8($sp)
	dli	$4,0x3		# 3
	dli	$5,0x5		# 5
	dli	$6,0x7		# 7
	dli	$7,0x9		# 9
	dli	$8,0xb		# 11
	dli	$9,0xd		# 13
	dli	$10,0xf		# 15
	dli	$11,0x11		# 17
	dla	$25,foo
	jal	$31,$25
	.end	callfoo
	.size	callfoo, .-callfoo