1	.file "setjmp.S"
2
3	.section .text
4	.align 1
5	.global _setjmp
6_setjmp:
7	st.w r1,0[r6]
8	st.w r3,4[r6]
9	st.w r4,8[r6]
10	st.w r20,12[r6]
11	st.w r21,16[r6]
12	st.w r22,20[r6]
13	st.w r23,24[r6]
14	st.w r24,28[r6]
15	st.w r25,32[r6]
16	st.w r26,36[r6]
17	st.w r27,40[r6]
18	st.w r28,44[r6]
19	st.w r29,48[r6]
20	st.w r30,52[r6]
21	st.w r31,56[r6]
22	mov r0, r10
23	jmp [r31]
24
25	.global _longjmp
26_longjmp:
27	ld.w 0[r6],r1
28	ld.w 4[r6],r3
29	ld.w 8[r6],r4
30	ld.w 12[r6],r20
31	ld.w 16[r6],r21
32	ld.w 20[r6],r22
33	ld.w 24[r6],r23
34	ld.w 28[r6],r24
35	ld.w 32[r6],r25
36	ld.w 36[r6],r26
37	ld.w 40[r6],r27
38	ld.w 44[r6],r28
39	ld.w 48[r6],r29
40	ld.w 52[r6],r30
41	ld.w 56[r6],r31
42	cmp r7, r0
43	jne 1f
44	mov 1,r7
451:
46	mov r7, r10
47	jmp [r31]
48