Commit 422ebf6979001c2874151509260c73c2bcede5da
1 parent
aec454d2
Save the exact SWI return address in Thumb mode.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4217 c046a42c-6fe2-441c-8c8c-71466251a162
Showing
1 changed file
with
1 additions
and
1 deletions
target-arm/translate.c
... | ... | @@ -8492,7 +8492,7 @@ static void disas_thumb_insn(CPUState *env, DisasContext *s) |
8492 | 8492 | if (cond == 0xf) { |
8493 | 8493 | /* swi */ |
8494 | 8494 | gen_set_condexec(s); |
8495 | - gen_set_pc_im(s->pc | 1); | |
8495 | + gen_set_pc_im(s->pc); | |
8496 | 8496 | s->is_jmp = DISAS_SWI; |
8497 | 8497 | break; |
8498 | 8498 | } | ... | ... |