xref: /plan9-contrib/sys/src/libc/spim/main9.s (revision 12b1df16f1a9233fb47d4260d51ef450cc19c368)
1#define NPRIVATES	16
2
3TEXT	_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)
18loop:
19	MOVW	$_exitstr<>(SB), R1
20	MOVW	R1, 4(R29)
21	JAL	exits(SB)
22	JMP	loop
23
24DATA	_exitstr<>+0(SB)/4, $"main"
25GLOBL	_exitstr<>+0(SB), $5
26