Dead
[official-gcc.git] / gomp-20050608-branch / gcc / config / mips / crtn.asm
blob5d41d3d7ecb84f409640915b5a9305e278b55f4f
1 /* 4 slots for argument spill area. 1 for cpreturn, 1 for stack.
2 Return spill offset of 40 and 20. Aligned to 16 bytes for n32. */
4 #ifdef __mips16
5 #define RA $7
6 #else
7 #define RA $31
8 #endif
10 .section .init,"ax",@progbits
11 #ifdef __mips64
12 ld RA,40($sp)
13 daddu $sp,$sp,48
14 #else
15 lw RA,20($sp)
16 addu $sp,$sp,32
17 #endif
18 j RA
20 .section .fini,"ax",@progbits
21 #ifdef __mips64
22 ld RA,40($sp)
23 daddu $sp,$sp,48
24 #else
25 lw RA,20($sp)
26 addu $sp,$sp,32
27 #endif
28 j RA