/* 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