xref: /plan9-contrib/sys/src/libc/amd64/main9.s (revision 272efad760864ee41cfe633b56aea9b4f5cf3ae7)
1#define NPRIVATES	16
2
3TEXT	_main(SB), 1, $(2*8+NPRIVATES*8)
4	MOVQ	AX, _tos(SB)
5	LEAQ	16(SP), AX
6	MOVQ	AX, _privates(SB)
7	MOVL	$NPRIVATES, _nprivates(SB)
8	MOVL	inargc-8(FP), RARG
9	LEAQ	inargv+0(FP), AX
10	MOVQ	AX, 8(SP)
11	CALL	main(SB)
12
13loop:
14	MOVQ	$_exits<>(SB), RARG
15	CALL	exits(SB)
16	JMP	loop
17
18DATA	_exits<>+0(SB)/4, $"main"
19GLOBL	_exits<>+0(SB), $5
20