Welcome to the CHICKEN Scheme pasting service
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