scc

simple c99 compiler
git clone git://git.simple-cc.org/scc
Log | Files | Refs | Submodules | README | LICENSE

crt-posix.s (244B)


      1 	.globl	_environ
      2 	.comm	_environ,8,8
      3 
      4 	.text
      5 	.globl	_start
      6 _start:
      7 	ldr	x0,[sp]		/* argc */
      8 	add	x1,sp,#8	/* argv */
      9 	adr	x2,_environ
     10 	add	x9,x1,x0,lsl #3	/* envp = argc + 8*argc + 8 */
     11 	add	x9,x9,#8
     12 	ldr	x9,[x9]
     13 	str	x9,[x2]
     14 	bl	main
     15 	b	exit