]> git.lizzy.rs Git - plan9front.git/blob - sys/src/libc/mips/main9.s
merge
[plan9front.git] / sys / src / libc / mips / main9.s
1 #define NPRIVATES       16
2
3 TEXT    _main(SB), 1, $(16 + NPRIVATES*4)
4
5         MOVW    $setR30(SB), R30
6         MOVW    R1, _tos(SB)
7
8         MOVW    $p-64(SP), R1
9         MOVW    R1, _privates(SB)
10         MOVW    $NPRIVATES, R1
11         MOVW    R1, _nprivates(SB)
12
13         MOVW    inargc-4(FP), R1
14         MOVW    $inargv+0(FP), R2
15         MOVW    R1, 4(R29)
16         MOVW    R2, 8(R29)
17         JAL     main(SB)
18 loop:
19         MOVW    $_exitstr<>(SB), R1
20         MOVW    R1, 4(R29)
21         JAL     exits(SB)
22         JMP     loop
23
24 DATA    _exitstr<>+0(SB)/4, $"main"
25 GLOBL   _exitstr<>+0(SB), $5