_setjmp.S revision 1.1
1#include "SYS.h" 2 3ENTRY(_setjmp) 4 st r1, r2,0 5 st r14,r2,8 6 st r15,r2,12 7 st r16,r2,16 8 st r17,r2,20 9 st r18,r2,24 10 st r19,r2,28 11 st r20,r2,32 12 st r21,r2,36 13 st r22,r2,40 14 st r23,r2,44 15 st r24,r2,48 16 st r25,r2,52 17 st r26,r2,56 18 st r27,r2,60 19 st r28,r2,64 20 st r29,r2,68 21 st r30,r2,72 22 st r31,r2,76 23 jmp.n r1 24 or r2,r0,0 25 26ENTRY(_longjmp) 27 ld r14,r2,8 28 ld r15,r2,12 29 ld r16,r2,16 30 ld r17,r2,20 31 ld r18,r2,24 32 ld r19,r2,28 33 ld r20,r2,32 34 ld r21,r2,36 35 ld r22,r2,40 36 ld r23,r2,44 37 ld r24,r2,48 38 ld r25,r2,52 39 ld r26,r2,56 40 ld r27,r2,60 41 ld r28,r2,64 42 ld r29,r2,68 43 ld r30,r2,72 44 ld r31,r2,76 45 ld r1,r2,0 46 bcnd.n ne0,r3,dsrlbl 47 or r2,r3,0 48 or r2,r0,1 49 dsrlbl: 50 jmp r1 51