_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