xref: /minix3/lib/libc/arch/or1k/gen/__sigsetjmp14.S (revision 0a6a1f1d05b60e214de2f05a7310ddd1f0e590e7)
1*0a6a1f1dSLionel Sambuc/*	$NetBSD: __sigsetjmp14.S,v 1.1 2014/09/03 19:34:25 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.1 2014/09/03 19:34:25 matt Exp $")
8*0a6a1f1dSLionel Sambuc#endif
9*0a6a1f1dSLionel Sambuc
10*0a6a1f1dSLionel SambucENTRY(__sigsetjmp14)
11*0a6a1f1dSLionel Sambuc	l.sfeqi	r4, 0
12*0a6a1f1dSLionel Sambuc	l.bf	PLT(_C_LABEL(_setjmp))
13*0a6a1f1dSLionel Sambuc	l.nop
14*0a6a1f1dSLionel Sambuc	l.j	PLT(_C_LABEL(__setjmp14))
15*0a6a1f1dSLionel Sambuc	l.nop
16*0a6a1f1dSLionel SambucEND(__sigsetjmp14)
17*0a6a1f1dSLionel Sambuc
18*0a6a1f1dSLionel SambucENTRY(__siglongjmp14)
19*0a6a1f1dSLionel Sambuc	l.lwz	r5, JB_MAGIC(r3)
20*0a6a1f1dSLionel Sambuc	l.sfeqi	r5, 0
21*0a6a1f1dSLionel Sambuc	l.bf	PLT(_C_LABEL(_longjmp))
22*0a6a1f1dSLionel Sambuc	l.nop
23*0a6a1f1dSLionel Sambuc	l.j	PLT(_C_LABEL(__longjmp14))
24*0a6a1f1dSLionel Sambuc	l.nop
25*0a6a1f1dSLionel SambucEND(__siglongjmp14)
26