X-Git-Url: http://nsz.repo.hu/git/?p=musl;a=blobdiff_plain;f=src%2Fsetjmp%2Fx86_64%2Fsetjmp.s;h=98f58b8d6551e391f426fc53c81678a03ac89074;hp=8f29fa819666078b78acea5e41ce22d41f03da47;hb=8cfbc8be82898c98fc0a93e2cc7912d9e649f32e;hpb=1e12632591ab98a6ea3af8680716c28282552981 diff --git a/src/setjmp/x86_64/setjmp.s b/src/setjmp/x86_64/setjmp.s index 8f29fa81..98f58b8d 100644 --- a/src/setjmp/x86_64/setjmp.s +++ b/src/setjmp/x86_64/setjmp.s @@ -1,10 +1,10 @@ -/* Copyright 2011 Nicholas J. Kain, licensed GNU LGPL 2.1 or later */ +/* Copyright 2011-2012 Nicholas J. Kain, licensed under standard MIT license */ .global __setjmp .global _setjmp .global setjmp -.type __setjmp,%function -.type _setjmp,%function -.type setjmp,%function +.type __setjmp,@function +.type _setjmp,@function +.type setjmp,@function __setjmp: _setjmp: setjmp: @@ -14,12 +14,9 @@ setjmp: mov %r13,24(%rdi) mov %r14,32(%rdi) mov %r15,40(%rdi) - leaq 8(%rsp),%rdx /* this is our rsp WITHOUT current ret addr */ + lea 8(%rsp),%rdx /* this is our rsp WITHOUT current ret addr */ mov %rdx,48(%rdi) - movq (%rsp),%rdx /* save return addr ptr for new rip */ + mov (%rsp),%rdx /* save return addr ptr for new rip */ mov %rdx,56(%rdi) xor %rax,%rax /* always return 0 */ ret -.size __setjmp,.-__setjmp -.size _setjmp,.-_setjmp -.size setjmp,.-setjmp