Home | History | Annotate | Line # | Download | only in gen
__sigsetjmp14.S revision 1.1
      1  1.1  tsubai /*	$NetBSD: __sigsetjmp14.S,v 1.1 1998/10/03 12:30:38 tsubai Exp $	*/
      2  1.1  tsubai 
      3  1.1  tsubai #include <sys/syscall.h>
      4  1.1  tsubai 
      5  1.1  tsubai #include <machine/asm.h>
      6  1.1  tsubai 
      7  1.1  tsubai #if defined(LIBC_SCCS)
      8  1.1  tsubai 	.text
      9  1.1  tsubai 	.asciz "$NetBSD: __sigsetjmp14.S,v 1.1 1998/10/03 12:30:38 tsubai Exp $"
     10  1.1  tsubai #endif
     11  1.1  tsubai 
     12  1.1  tsubai ENTRY(__sigsetjmp14)
     13  1.1  tsubai 	mr	6,3
     14  1.1  tsubai 	or.	7,4,4
     15  1.1  tsubai 	beq	1f
     16  1.1  tsubai 	li	3,1			# SIG_BLOCK
     17  1.1  tsubai 	li	4,0
     18  1.1  tsubai 	addi	5,6,100			# &sigmask
     19  1.1  tsubai 	li	0,SYS___sigprocmask14
     20  1.1  tsubai 	sc				# assume no error	XXX
     21  1.1  tsubai 1:
     22  1.1  tsubai 	mflr	11
     23  1.1  tsubai 	mfcr	12
     24  1.1  tsubai 	mr	10,1
     25  1.1  tsubai 	mr	9,2
     26  1.1  tsubai 	stmw	7,0(6)			# save r7-r31
     27  1.1  tsubai 	li	3,0
     28  1.1  tsubai 	blr
     29  1.1  tsubai 
     30  1.1  tsubai ENTRY(__siglongjmp14)
     31  1.1  tsubai 	lmw	7,0(3)			# load r7-r31
     32  1.1  tsubai 	mr	6,4
     33  1.1  tsubai 	mtlr	11
     34  1.1  tsubai 	mtcr	12
     35  1.1  tsubai 	mr	2,9
     36  1.1  tsubai 	mr	1,10
     37  1.1  tsubai 	or.	7,7,7
     38  1.1  tsubai 	beq	1f
     39  1.1  tsubai 	addi	4,3,100			# &sigmask
     40  1.1  tsubai 	li	3,3			# SIG_SETMASK
     41  1.1  tsubai 	li	5,0
     42  1.1  tsubai 	li	0,SYS___sigprocmask14
     43  1.1  tsubai 	sc				# assume no error	XXX
     44  1.1  tsubai 1:
     45  1.1  tsubai 	or.	3,6,6
     46  1.1  tsubai 	bnelr
     47  1.1  tsubai 	li	3,1
     48  1.1  tsubai 	blr
     49