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)) {
|
||||
/* immediate */
|
||||
val = (insn & 0xf) | ((insn >> 4) & 0xf0);
|
||||
val += extra;
|
||||
if (!(insn & (1 << 23)))
|
||||
val = -val;
|
||||
val += extra;
|
||||
if (val != 0)
|
||||
gen_op_addl_T1_im(val);
|
||||
} else {
|
||||
|
|
Loading…
Reference in New Issue