+ MIPS32_LW(2,32*4,1), /* lw $2,32*4($1) */
+ MIPS32_MTC0(2,12,0), /* move $2 to status */
+ MIPS32_LW(2,33*4,1), /* lw $2,33*4($1) */
+ MIPS32_MTLO(2), /* move $2 to lo */
+ MIPS32_LW(2,34*4,1), /* lw $2,34*4($1) */
+ MIPS32_MTHI(2), /* move $2 to hi */
+ MIPS32_LW(2,35*4,1), /* lw $2,35*4($1) */
+ MIPS32_MTC0(2,8,0), /* move $2 to badvaddr */
+ MIPS32_LW(2,36*4,1), /* lw $2,36*4($1) */
+ MIPS32_MTC0(2,13,0), /* move $2 to cause*/
+ MIPS32_LW(2,37*4,1), /* lw $2,37*4($1) */
+ MIPS32_MTC0(2,24,0), /* move $2 to pc */
+
+ MIPS32_LW(2,2*4,1), /* lw $2,2*4($1) */
+ MIPS32_LW(1,0,15), /* lw $1,($15) */
+ MIPS32_MFC0(15,31,0), /* move COP0 DeSave to $15 */