mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-08-13 23:59:10 +02:00
+ added comments with the parameters of _FPC_proc___start in the OpenBSD x86_64 startup code
git-svn-id: trunk@41735 -
This commit is contained in:
parent
7e24c07690
commit
b56c181500
@ -49,12 +49,12 @@ procedure _FPC_proc___start; assembler; nostackframe; public name '___start';
|
|||||||
pushq %rbp
|
pushq %rbp
|
||||||
movq %rsp, %rbp
|
movq %rsp, %rbp
|
||||||
subq $64, %rsp
|
subq $64, %rsp
|
||||||
movl %edi, -20(%rbp)
|
movl %edi, -20(%rbp) { argc }
|
||||||
movq %rsi, -32(%rbp)
|
movq %rsi, -32(%rbp) { argv }
|
||||||
movq %rdx, -40(%rbp) { environment }
|
movq %rdx, -40(%rbp) { environment }
|
||||||
movq %rcx, -48(%rbp)
|
movq %rcx, -48(%rbp) { ??? }
|
||||||
movq %r8, -56(%rbp)
|
movq %r8, -56(%rbp) { ??? }
|
||||||
movq %r9, -64(%rbp)
|
movq %r9, -64(%rbp) { ??? }
|
||||||
movq -40(%rbp), %rax
|
movq -40(%rbp), %rax
|
||||||
movq %rax, environ(%rip)
|
movq %rax, environ(%rip)
|
||||||
movq %rax,operatingsystem_parameter_envp(%rip)
|
movq %rax,operatingsystem_parameter_envp(%rip)
|
||||||
|
@ -42,12 +42,12 @@ procedure _FPC_proc___start; assembler; nostackframe; public name '___start';
|
|||||||
pushq %rbp
|
pushq %rbp
|
||||||
movq %rsp, %rbp
|
movq %rsp, %rbp
|
||||||
subq $64, %rsp
|
subq $64, %rsp
|
||||||
movl %edi, -20(%rbp)
|
movl %edi, -20(%rbp) { argc }
|
||||||
movq %rsi, -32(%rbp)
|
movq %rsi, -32(%rbp) { argv }
|
||||||
movq %rdx, -40(%rbp) { environment }
|
movq %rdx, -40(%rbp) { environment }
|
||||||
movq %rcx, -48(%rbp)
|
movq %rcx, -48(%rbp) { ??? }
|
||||||
movq %r8, -56(%rbp)
|
movq %r8, -56(%rbp) { ??? }
|
||||||
movq %r9, -64(%rbp)
|
movq %r9, -64(%rbp) { ??? }
|
||||||
movq environ@GOTPCREL(%rip), %rdx
|
movq environ@GOTPCREL(%rip), %rdx
|
||||||
movq -40(%rbp), %rax
|
movq -40(%rbp), %rax
|
||||||
movq %rax, (%rdx)
|
movq %rax, (%rdx)
|
||||||
|
@ -40,12 +40,12 @@ procedure _FPC_proc___start; assembler; nostackframe; public name '___start';
|
|||||||
pushq %rbp
|
pushq %rbp
|
||||||
movq %rsp, %rbp
|
movq %rsp, %rbp
|
||||||
subq $64, %rsp
|
subq $64, %rsp
|
||||||
movl %edi, -20(%rbp)
|
movl %edi, -20(%rbp) { argc }
|
||||||
movq %rsi, -32(%rbp)
|
movq %rsi, -32(%rbp) { argv }
|
||||||
movq %rdx, -40(%rbp) { environment }
|
movq %rdx, -40(%rbp) { environment }
|
||||||
movq %rcx, -48(%rbp)
|
movq %rcx, -48(%rbp) { ??? }
|
||||||
movq %r8, -56(%rbp)
|
movq %r8, -56(%rbp) { ??? }
|
||||||
movq %r9, -64(%rbp)
|
movq %r9, -64(%rbp) { ??? }
|
||||||
movq -40(%rbp), %rax
|
movq -40(%rbp), %rax
|
||||||
movq %rax, environ(%rip)
|
movq %rax, environ(%rip)
|
||||||
movq %rax,operatingsystem_parameter_envp(%rip)
|
movq %rax,operatingsystem_parameter_envp(%rip)
|
||||||
|
Loading…
Reference in New Issue
Block a user