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