3 .type _longjmp,@function
4 .type longjmp,@function
7 # void longjmp(jmp_buf env, int val);
8 # put val into return register and restore the env saved in setjmp
9 # if val(r4) is 0, put 1 there.
10 # 0) move old return address into r0
12 # 1) put it into link reg
14 #2 ) restore stack ptr
16 #3) restore control reg
56 #5) put val into return reg r3
59 #6) check if return value is 0, make it 1 in that case