From: Alan Cox Date: Fri, 23 Feb 2018 19:19:13 +0000 (+0000) Subject: pdp11: we need setjmp_pdp11.S committed X-Git-Url: https://git.ndcode.org/public/gitweb.cgi?a=commitdiff_plain;h=d6cd6f0c260a90c99936ce8251727712e3e89736;p=FUZIX.git pdp11: we need setjmp_pdp11.S committed (not .s) --- diff --git a/Library/libs/setjmp_pdp11.S b/Library/libs/setjmp_pdp11.S new file mode 100644 index 00000000..1728ab1d --- /dev/null +++ b/Library/libs/setjmp_pdp11.S @@ -0,0 +1,28 @@ + + .text + .even + .globl _setjmp + .globl _longjmp + + +_setjmp: + mov 2(sp),r0 + mov r2,(r0)+ + mov r3,(r0)+ + mov r4,(r0)+ + mov r5,(r0)+ + mov r6,(r0)+ + clr r0 + rts pc + +_longjmp: + mov 2(sp),r1 + mov 4(sp),r0 + beq r0_ok + inc r0 +r0_ok: mov (r1)+,r2 + mov (r1)+,r3 + mov (r1)+,r4 + mov (r1)+,r5 + mov (r1)+,r6 + rts pc