Revision c53f4a62 target-mips/helper.c
b/target-mips/helper.c | ||
---|---|---|
387 | 387 |
come back to the jump. */ |
388 | 388 |
env->CP0_EPC = env->PC - 4; |
389 | 389 |
env->CP0_Cause |= (1 << CP0Ca_BD); |
390 |
env->hflags &= ~MIPS_HFLAG_BMASK; |
|
391 | 390 |
} else { |
392 | 391 |
env->CP0_EPC = env->PC; |
393 | 392 |
env->CP0_Cause &= ~(1 << CP0Ca_BD); |
... | ... | |
395 | 394 |
env->CP0_Status |= (1 << CP0St_EXL); |
396 | 395 |
env->hflags &= ~MIPS_HFLAG_UM; |
397 | 396 |
} |
397 |
env->hflags &= ~MIPS_HFLAG_BMASK; |
|
398 | 398 |
if (env->CP0_Status & (1 << CP0St_BEV)) { |
399 | 399 |
env->PC = (int32_t)0xBFC00200; |
400 | 400 |
} else { |
Also available in: Unified diff