diff options
author | peter <peter@FreeBSD.org> | 2003-06-02 22:37:53 +0000 |
---|---|---|
committer | peter <peter@FreeBSD.org> | 2003-06-02 22:37:53 +0000 |
commit | cc4569f1717f17c3c99d389ca96bd1bf83d4f534 (patch) | |
tree | 95bdb2d5a64b6f432b285ae3945a5c88e79273ca /lib/libc | |
parent | 2e06580e0ad39f5c7c00f2b475cab9003e17e6a8 (diff) | |
download | FreeBSD-src-cc4569f1717f17c3c99d389ca96bd1bf83d4f534.zip FreeBSD-src-cc4569f1717f17c3c99d389ca96bd1bf83d4f534.tar.gz |
Cosmetic; record offsets used within jmpbuf
Diffstat (limited to 'lib/libc')
-rw-r--r-- | lib/libc/amd64/gen/_setjmp.S | 18 | ||||
-rw-r--r-- | lib/libc/amd64/gen/setjmp.S | 20 | ||||
-rw-r--r-- | lib/libc/amd64/gen/sigsetjmp.S | 22 |
3 files changed, 30 insertions, 30 deletions
diff --git a/lib/libc/amd64/gen/_setjmp.S b/lib/libc/amd64/gen/_setjmp.S index 12544a7..eed057b 100644 --- a/lib/libc/amd64/gen/_setjmp.S +++ b/lib/libc/amd64/gen/_setjmp.S @@ -53,15 +53,15 @@ __FBSDID("$FreeBSD$"); ENTRY(_setjmp) movq %rdi,%rax movq 0(%rsp),%rdx /* retval */ - movq %rdx, 0(%rax) /* retval */ - movq %rbx, 8(%rax) - movq %rsp,16(%rax) - movq %rbp,24(%rax) - movq %r12,32(%rax) - movq %r13,40(%rax) - movq %r14,48(%rax) - movq %r15,56(%rax) - fnstcw 64(%rax) + movq %rdx, 0(%rax) /* 0; retval */ + movq %rbx, 8(%rax) /* 1; rbx */ + movq %rsp,16(%rax) /* 2; rsp */ + movq %rbp,24(%rax) /* 3; rbp */ + movq %r12,32(%rax) /* 4; r12 */ + movq %r13,40(%rax) /* 5; r13 */ + movq %r14,48(%rax) /* 6; r14 */ + movq %r15,56(%rax) /* 7; r15 */ + fnstcw 64(%rax) /* 8; fpu cw */ xorq %rax,%rax ret diff --git a/lib/libc/amd64/gen/setjmp.S b/lib/libc/amd64/gen/setjmp.S index cfe15b7..14696f6 100644 --- a/lib/libc/amd64/gen/setjmp.S +++ b/lib/libc/amd64/gen/setjmp.S @@ -57,20 +57,20 @@ ENTRY(setjmp) movq %rdi,%rcx movq $1,%rdi /* SIG_BLOCK */ movq $0,%rsi /* (sigset_t*)set */ - leaq 72(%rcx),%rdx /* (sigset_t*)oset */ + leaq 72(%rcx),%rdx /* 9,10; (sigset_t*)oset */ call PIC_PLT(CNAME(_sigprocmask)) popq %rdi movq %rdi,%rcx movq 0(%rsp),%rdx /* retval */ - movq %rdx, 0(%rcx) /* retval */ - movq %rbx, 8(%rcx) - movq %rsp,16(%rcx) - movq %rbp,24(%rcx) - movq %r12,32(%rcx) - movq %r13,40(%rcx) - movq %r14,48(%rcx) - movq %r15,56(%rcx) - fnstcw 64(%rcx) + movq %rdx, 0(%rcx) /* 0; retval */ + movq %rbx, 8(%rcx) /* 1; rbx */ + movq %rsp,16(%rcx) /* 2; rsp */ + movq %rbp,24(%rcx) /* 3; rbp */ + movq %r12,32(%rcx) /* 4; r12 */ + movq %r13,40(%rcx) /* 5; r13 */ + movq %r14,48(%rcx) /* 6; r14 */ + movq %r15,56(%rcx) /* 7; r15 */ + fnstcw 64(%rcx) /* 8; fpu cw */ xorq %rax,%rax ret diff --git a/lib/libc/amd64/gen/sigsetjmp.S b/lib/libc/amd64/gen/sigsetjmp.S index 94e1578..3b13801 100644 --- a/lib/libc/amd64/gen/sigsetjmp.S +++ b/lib/libc/amd64/gen/sigsetjmp.S @@ -58,27 +58,27 @@ __FBSDID("$FreeBSD$"); */ ENTRY(sigsetjmp) - movl %esi,88(%rdi) + movl %esi,88(%rdi) /* 11; savemask */ testl %esi,%esi jz 2f pushq %rdi movq %rdi,%rcx movq $1,%rdi /* SIG_BLOCK */ movq $0,%rsi /* (sigset_t*)set */ - leaq 72(%rcx),%rdx /* (sigset_t*)oset */ + leaq 72(%rcx),%rdx /* 9,10 (sigset_t*)oset */ call PIC_PLT(CNAME(_sigprocmask)) popq %rdi 2: movq %rdi,%rcx movq 0(%rsp),%rdx /* retval */ - movq %rdx, 0(%rcx) /* retval */ - movq %rbx, 8(%rcx) - movq %rsp,16(%rcx) - movq %rbp,24(%rcx) - movq %r12,32(%rcx) - movq %r13,40(%rcx) - movq %r14,48(%rcx) - movq %r15,56(%rcx) - fnstcw 64(%rcx) + movq %rdx, 0(%rcx) /* 0; retval */ + movq %rbx, 8(%rcx) /* 1; rbx */ + movq %rsp,16(%rcx) /* 2; rsp */ + movq %rbp,24(%rcx) /* 3; rbp */ + movq %r12,32(%rcx) /* 4; r12 */ + movq %r13,40(%rcx) /* 5; r13 */ + movq %r14,48(%rcx) /* 6; r14 */ + movq %r15,56(%rcx) /* 7; r15 */ + fnstcw 64(%rcx) /* 8; fpu cw */ xorq %rax,%rax ret |