repo.or.cz
/
official-gcc.git
/
blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
blame
|
history
|
raw
|
HEAD
* config/arm/arm.c (arm_legitimize_address): Limit the value passed
[official-gcc.git]
/
gcc
/
config
/
mips
/
crtn.asm
blob
5d41d3d7ecb84f409640915b5a9305e278b55f4f
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.
*/
3
4
#ifdef __mips16
5
#define RA
$7
6
#else
7
#define RA
$31
8
#endif
9
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
19
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
29