GPR_V1
kvm_mips_build_save_scratch(&p, GPR_V1, GPR_K1);
uasm_i_addiu(&p, GPR_V1, GPR_ZERO, 1);
uasm_i_ins(&p, GPR_K0, GPR_V1, MIPS_GCTL0_GM_SHIFT, 1);
uasm_i_and(&p, GPR_V1, GPR_V0, GPR_AT);
uasm_il_beqz(&p, &r, GPR_V1, label_fpu_1);
uasm_i_mfc0(&p, GPR_V1, C0_STATUS);
uasm_i_or(&p, GPR_K0, GPR_V1, GPR_AT);
uasm_i_ori(&p, GPR_V1, GPR_V1, ST0_EXL | KSU_USER | ST0_IE);
uasm_i_and(&p, GPR_V1, GPR_V1, GPR_AT);
uasm_i_mtc0(&p, GPR_V1, C0_STATUS);