Patrick Welche <prlw1@cam.ac.uk>
[netbsd-mini2440.git] / regress / lib / csu / initfini / arch / mips / initfini_asm.S
blob0aca67d48daf6eef8f26acd07662009239955cad
1 /*      $NetBSD: initfini_asm.S,v 1.2 2001/07/17 15:24:28 simonb Exp $  */
3 /*
4  * This file placed in the public domain.
5  * Jason R. Thorpe, July 16, 2001.
6  */
8 #include <mips/asm.h>
10         .abicalls
12         .section .init, "ax", @progbits
13         .set noreorder
14         la      t9, 1f
15 1:      .cpload t9
16         .set reorder
17         .cprestore
18         la      t9, i_am_init
19         jal     t9
20         .previous
22         .section .fini, "ax", @progbits
23         .set noreorder
24         la      t9, 2f
25 2:      .cpload t9
26         .set reorder
27         .cprestore
28         la      t9, i_am_fini
29         jal     t9
30         .previous