SPRN_TCR
tcr = mfspr(SPRN_TCR);
mtspr(SPRN_TCR, tcr);
mtspr(SPRN_TCR, mfspr(SPRN_TCR) & ~TCR_WIE);
case SPRN_TCR:
case SPRN_TCR:
tcr_save = mfspr(SPRN_TCR);
mtspr(SPRN_TCR, tcr_save & ~TCR_DIE);
mtspr(SPRN_TCR, tcr_save);
mtspr(SPRN_TCR, 0);
val = mfspr(SPRN_TCR);
mtspr(SPRN_TCR, val);
val = mfspr(SPRN_TCR);
mtspr(SPRN_TCR, val);
val = mfspr(SPRN_TCR);
mtspr(SPRN_TCR, val);