Commit 9854bc4662906a60c35c64c1e5b4d76eee4ac631
1 parent
978efd6a
SH4 rts fix.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1987 c046a42c-6fe2-441c-8c8c-71466251a162
Showing
1 changed file
with
3 additions
and
1 deletions
target-sh4/translate.c
... | ... | @@ -1120,7 +1120,9 @@ int gen_intermediate_code_internal(CPUState * env, TranslationBlock * tb, |
1120 | 1120 | ctx.sr = env->sr; |
1121 | 1121 | ctx.fpscr = env->fpscr; |
1122 | 1122 | ctx.memidx = (env->sr & SR_MD) ? 1 : 0; |
1123 | - ctx.delayed_pc = env->delayed_pc; | |
1123 | + /* We don't know if the delayed pc came from a dynamic or static branch, | |
1124 | + so assume it is a dynamic branch. */ | |
1125 | + ctx.delayed_pc = -1; | |
1124 | 1126 | ctx.tb = tb; |
1125 | 1127 | ctx.singlestep_enabled = env->singlestep_enabled; |
1126 | 1128 | nb_gen_labels = 0; |
... | ... |