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 | } | ... | ... |