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