1 /* Copyright 2011 Nicholas J. Kain, licensed GNU LGPL 2.1 or later */
5 .type __setjmp,%function
6 .type _setjmp,%function
11 mov %rbx,(%rdi) /* rdi is jmp_buf, move registers onto it */
17 leaq 8(%rsp),%rdx /* this is our rsp WITHOUT current ret addr */
19 movq (%rsp),%rdx /* save return addr ptr for new rip */
21 xor %rax,%rax /* always return 0 */
23 .size __setjmp,.-__setjmp
24 .size _setjmp,.-_setjmp