mirror of https://github.com/xemu-project/xemu.git
ARM doubleword post-modify fix (Daniel Jacobowitz).
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2424 c046a42c-6fe2-441c-8c8c-71466251a162
This commit is contained in:
parent
e55744879f
commit
18acad9250
|
@ -391,9 +391,9 @@ static inline void gen_add_datah_offset(DisasContext *s, unsigned int insn,
|
||||||
if (insn & (1 << 22)) {
|
if (insn & (1 << 22)) {
|
||||||
/* immediate */
|
/* immediate */
|
||||||
val = (insn & 0xf) | ((insn >> 4) & 0xf0);
|
val = (insn & 0xf) | ((insn >> 4) & 0xf0);
|
||||||
val += extra;
|
|
||||||
if (!(insn & (1 << 23)))
|
if (!(insn & (1 << 23)))
|
||||||
val = -val;
|
val = -val;
|
||||||
|
val += extra;
|
||||||
if (val != 0)
|
if (val != 0)
|
||||||
gen_op_addl_T1_im(val);
|
gen_op_addl_T1_im(val);
|
||||||
} else {
|
} else {
|
||||||
|
|
Loading…
Reference in New Issue