MIPS_COP_0_STATUS
printf("SR: %08x\n", MFC0(MIPS_COP_0_STATUS, 0));
printf("SR: %08x\n", MFC0(MIPS_COP_0_STATUS, 0));
printf("SR: %08x\n", MFC0(MIPS_COP_0_STATUS, 0));
if (i.RType.rd == MIPS_COP_0_STATUS
SHOW32(MIPS_COP_0_STATUS, "status");
[cp0_status] "n"(MIPS_COP_0_STATUS));
[cp0_status] "n"(MIPS_COP_0_STATUS));
"n"(MIPS_COP_0_STATUS));
__asm volatile ("mtc0 %0, $%1" :: "r"(status), "n"(MIPS_COP_0_STATUS));
: "r"(tf->tf_regs[_R_SR] & (MIPS_SR_COP_1_BIT|MIPS3_SR_FR|MIPS_SR_KX|MIPS_SR_INT_IE)), "n"(MIPS_COP_0_STATUS));
"n"(MIPS_COP_0_STATUS));
: "n"(MIPS_COP_0_STATUS), "n"(1 << 30));
: "n"(MIPS_COP_0_STATUS), "r"(mask), "r"(ocu));