Commit dac93210243ec987eeaa8e78867f8b04de2c559e
1 parent
069dd10a
Remove bogus mtc0 handling.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2640 c046a42c-6fe2-441c-8c8c-71466251a162
Showing
1 changed file
with
0 additions
and
10 deletions
target-mips/translate.c
... | ... | @@ -4134,11 +4134,6 @@ static void gen_cp0 (DisasContext *ctx, uint32_t opc, int rt, int rd) |
4134 | 4134 | opn = "mfc0"; |
4135 | 4135 | break; |
4136 | 4136 | case OPC_MTC0: |
4137 | - /* If we get an exception, we want to restart at next instruction */ | |
4138 | - /* XXX: breaks for mtc in delay slot */ | |
4139 | - ctx->pc += 4; | |
4140 | - save_cpu_state(ctx, 1); | |
4141 | - ctx->pc -= 4; | |
4142 | 4137 | GEN_LOAD_REG_TN(T0, rt); |
4143 | 4138 | gen_mtc0(ctx, rd, ctx->opcode & 0x7); |
4144 | 4139 | opn = "mtc0"; |
... | ... | @@ -4153,11 +4148,6 @@ static void gen_cp0 (DisasContext *ctx, uint32_t opc, int rt, int rd) |
4153 | 4148 | opn = "dmfc0"; |
4154 | 4149 | break; |
4155 | 4150 | case OPC_DMTC0: |
4156 | - /* If we get an exception, we want to restart at next instruction */ | |
4157 | - /* XXX: breaks for dmtc in delay slot */ | |
4158 | - ctx->pc += 4; | |
4159 | - save_cpu_state(ctx, 1); | |
4160 | - ctx->pc -= 4; | |
4161 | 4151 | GEN_LOAD_REG_TN(T0, rt); |
4162 | 4152 | gen_dmtc0(ctx, rd, ctx->opcode & 0x7); |
4163 | 4153 | opn = "dmtc0"; | ... | ... |