xref: /plan9/sys/src/libc/386/main9.s (revision e288d156a88911460b465926f0fb6de139f6d766)
1#define NPRIVATES	16
2
3TEXT	_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
14loop:
15	MOVL	$_exits<>(SB), AX
16	MOVL	AX, 0(SP)
17	CALL	exits(SB)
18	JMP	loop
19
20DATA	_exits<>+0(SB)/4, $"main"
21GLOBL	_exits<>+0(SB), $5
22