/* BFC0227C */ int longjmp(jmp_buf env, int value) { __asm { lw ra, 0x00 (a0) // IntRA lw gp, 0x2c (a0) // IntGP lw sp, 0x04 (a0) // IntSP lw fp, 0x08 (a0) // IntFP lw s0, 0x0c (a0) // IntS0 lw s1, 0x10 (a0) // IntS1 lw s2, 0x14 (a0) // IntS2 lw s3, 0x18 (a0) // IntS3 lw s4, 0x1c (a0) // IntS4 lw s5, 0x20 (a0) // IntS5 lw s6, 0x24 (a0) // IntS6 lw s7, 0x28 (a0) // IntS7 } return value; }
See also : setjmp