/*
 * Fill __jmpbuf and jump to __sigjmp_save (tail call), which will
 * return 0 for us. __sigjmp_save has the same prototype, so all should
 * be well with the operands.
 */

	.text
	.global __sigsetjmp
	.global _setjmp
	.global setjmp
__sigsetjmp:
_setjmp:
setjmp:
	
	.i0 sst.32     r16   r32    (4/4)
        .f0 mv.32  all.r15   r32;
	.i0 sst.32     r63   r32    (0/4);
	.i0 sst.64     r0    r15    (8/8)
   	.i1 sst.64     r0    r15    (16/8);
	.i0 sst.64     r2    r15    (24/8)
   	.i1 sst.64     r2    r15    (32/8);
	.i0 bra        19@(__sigjmp_save)
   	.i1 sst.64     r56   r15    (48/8);
	.i0 sst.64     r58   r15    (56/8)
	.i1 sst.64     r58   r15    (64/8);
	.i0 sst.64     r56   r15    (40/8);
