xref: /plan9-contrib/sys/src/ape/lib/ap/riscv/main9.s (revision ce95e1b3727b9cb1c223ffbed69aff21a8ced255)
1*ce95e1b3SDavid du Colombier	TEXT	_main(SB), 1, $(3*4)
2*ce95e1b3SDavid du Colombier
3*ce95e1b3SDavid du Colombier	MOVW	$setSB(SB), R3
4*ce95e1b3SDavid du Colombier	JAL	R1, _envsetup(SB)
5*ce95e1b3SDavid du Colombier
6*ce95e1b3SDavid du Colombier	MOVW	inargc-4(FP), R8
7*ce95e1b3SDavid du Colombier	MOVW	R8, 4(R2)
8*ce95e1b3SDavid du Colombier	MOVW	$inargv+0(FP), R9
9*ce95e1b3SDavid du Colombier	MOVW	R9, 8(R2)
10*ce95e1b3SDavid du Colombier	MOVW	environ(SB), R9
11*ce95e1b3SDavid du Colombier	MOVW	R9, 12(R2)
12*ce95e1b3SDavid du Colombier	JAL	R1, main(SB)
13*ce95e1b3SDavid du Colombier
14*ce95e1b3SDavid du Colombier	MOVW	R8, 4(R2)
15*ce95e1b3SDavid du Colombier	JAL	R1, exit(SB)
16*ce95e1b3SDavid du Colombier	RET
17