]> git.lizzy.rs Git - plan9front.git/blob - sys/src/libc/386/main9.s
Import sources from 2011-03-30 iso image
[plan9front.git] / sys / src / libc / 386 / main9.s
1 #define NPRIVATES       16
2
3 TEXT    _main(SB), 1, $(8+NPRIVATES*4)
4         MOVL    AX, _tos(SB)
5         LEAL    8(SP), AX
6         MOVL    AX, _privates(SB)
7         MOVL    $NPRIVATES, _nprivates(SB)
8         MOVL    inargc-4(FP), AX
9         MOVL    AX, 0(SP)
10         LEAL    inargv+0(FP), AX
11         MOVL    AX, 4(SP)
12         CALL    main(SB)
13
14 loop:
15         MOVL    $_exits<>(SB), AX
16         MOVL    AX, 0(SP)
17         CALL    exits(SB)
18         JMP     loop
19
20 DATA    _exits<>+0(SB)/4, $"main"
21 GLOBL   _exits<>+0(SB), $5