]> rtime.felk.cvut.cz Git - l4.git/blob - l4/pkg/uclibc/lib/contrib/uclibc/libc/sysdeps/linux/mips/crtn.S
update
[l4.git] / l4 / pkg / uclibc / lib / contrib / uclibc / libc / sysdeps / linux / mips / crtn.S
1 #include "sgidefs.h"
2 #if _MIPS_SIM == _MIPS_SIM_ABI32
3         .file   1 "initfini.c"
4         .section .mdebug.abi32
5         .previous
6         .abicalls
7 #APP
8         
9         .section .init
10 #NO_APP
11         .align  2
12         .globl  _init
13         .type   _init, @function
14 #NO_APP
15         lw      $31,28($sp)
16         #nop
17         .set    noreorder
18         .set    nomacro
19         j       $31
20         addu    $sp,$sp,32
21         .set    macro
22         .set    reorder
23
24 #APP
25         
26         .section .fini
27 #NO_APP
28         .align  2
29         .globl  _fini
30         .type   _fini, @function
31 #NO_APP
32         lw      $31,28($sp)
33         #nop
34         .set    noreorder
35         .set    nomacro
36         j       $31
37         addu    $sp,$sp,32
38         .set    macro
39         .set    reorder
40
41 #APP
42         
43         .ident  "GCC: (GNU) 3.3.2"
44 #elif _MIPS_SIM == _MIPS_SIM_NABI32
45         .file   1 "initfini.c"
46         .section .mdebug.abiN32
47         .previous
48         .abicalls
49 #APP
50         
51         .section .init
52 #NO_APP
53         .align  3
54         .globl  _init
55         .type   _init, @function
56 #NO_APP
57         ld      $31,8($sp)
58         ld      $28,0($sp)
59         .set    noreorder
60         .set    nomacro
61         j       $31
62         addiu   $sp,$sp,16
63         .set    macro
64         .set    reorder
65 #APP
66         
67         .section .fini
68 #NO_APP
69         .align  3
70         .globl  _fini
71         .type   _fini, @function
72 #NO_APP
73         ld      $31,8($sp)
74         ld      $28,0($sp)
75         .set    noreorder
76         .set    nomacro
77         j       $31
78         addiu   $sp,$sp,16
79         .set    macro
80         .set    reorder
81
82 #APP
83         
84         .ident  "GCC: (GNU) 3.4.3"
85 #else /* N64 */
86         .file   1 "initfini.c"
87         .section .mdebug.abi64
88         .previous
89         .abicalls
90 #APP
91         
92         
93         .section .init
94 #NO_APP
95         .align  2
96         .globl  _init
97         .type   _init, @function
98 #NO_APP
99         ld      $31,24($sp)
100         ld      $28,16($sp)
101         #nop
102         .set    noreorder
103         .set    nomacro
104         j       $31
105         daddu   $sp,$sp,32
106         .set    macro
107         .set    reorder
108
109 #APP
110         
111         .section .fini
112 #NO_APP
113         .align  2
114         .globl  _fini
115         .type   _fini, @function
116 #NO_APP
117         ld      $31,24($sp)
118         ld      $28,16($sp)
119         #nop
120         .set    noreorder
121         .set    nomacro
122         j       $31
123         daddu   $sp,$sp,32
124         .set    macro
125         .set    reorder
126
127 #APP
128         
129         .ident  "GCC: (GNU) 3.3.2"
130 #endif  /* N64 */