Home
crt.s - scc - simple c99 compiler HTML git clone git://git.simple-cc.org/scc DIR Log DIR Files DIR Refs DIR Submodules DIR README DIR LICENSE --- crt.s (341B) --- 1 .bss 2 .globl __environ 3 __environ: 4 .quad 0 5 6 .text 7 .global start 8 start: 9 movq %rsp,%rbp 10 11 /* load argc, argv, envp from stack */ 12 movq (%rbp),%rdi /* argc */ 13 leaq 8(%rbp),%rsi /* argv */ 14 leaq 16(%rbp,%rdi,8),%rdx /* envp = argv + 8*argc + 8 */ 15 movq %rdx,__environ(%rip) 16 17 call _main 18 movl %eax,%edi 19 jmp _exit