xref: /minix3/lib/libc/arch/riscv/gen/__sigsetjmp14.S (revision 0a6a1f1d05b60e214de2f05a7310ddd1f0e590e7)
1*0a6a1f1dSLionel Sambuc/*	$NetBSD: __sigsetjmp14.S,v 1.2 2015/03/27 23:23:14 matt Exp $	*/
2*0a6a1f1dSLionel Sambuc
3*0a6a1f1dSLionel Sambuc#include "SYS.h"
4*0a6a1f1dSLionel Sambuc#include "assym.h"
5*0a6a1f1dSLionel Sambuc
6*0a6a1f1dSLionel Sambuc#if defined(LIBC_SCCS)
7*0a6a1f1dSLionel Sambuc__RCSID("$NetBSD: __sigsetjmp14.S,v 1.2 2015/03/27 23:23:14 matt Exp $")
8*0a6a1f1dSLionel Sambuc#endif
9*0a6a1f1dSLionel Sambuc
10*0a6a1f1dSLionel SambucENTRY(__sigsetjmp14)
11*0a6a1f1dSLionel Sambuc	bnez	a1, 1f
12*0a6a1f1dSLionel Sambuc	tail	PLT(_C_LABEL(_setjmp))
13*0a6a1f1dSLionel Sambuc1:	tail	PLT(_C_LABEL(__setjmp14))
14*0a6a1f1dSLionel SambucEND(__sigsetjmp14)
15*0a6a1f1dSLionel Sambuc
16*0a6a1f1dSLionel SambucENTRY(__siglongjmp14)
17*0a6a1f1dSLionel Sambuc	REG_L	a2, JB_MAGIC(a0)
18*0a6a1f1dSLionel Sambuc	bnez	a2, 1f
19*0a6a1f1dSLionel Sambuc	tail	PLT(_C_LABEL(_longjmp))
20*0a6a1f1dSLionel Sambuc1:	tail	PLT(_C_LABEL(__longjmp14))
21*0a6a1f1dSLionel SambucEND(__siglongjmp14)
22