[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PULL v2 7/9] target-m68k: manage pre-dec et post-inc in CA
From: |
Laurent Vivier |
Subject: |
[Qemu-devel] [PULL v2 7/9] target-m68k: manage pre-dec et post-inc in CAS |
Date: |
Sat, 14 Jan 2017 10:07:56 +0100 |
In these cases we must update the address register after
the operation.
Signed-off-by: Laurent Vivier <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>
Message-Id: <address@hidden>
---
target/m68k/translate.c | 9 +++++++++
1 file changed, 9 insertions(+)
diff --git a/target/m68k/translate.c b/target/m68k/translate.c
index 0e97900..23e2b06 100644
--- a/target/m68k/translate.c
+++ b/target/m68k/translate.c
@@ -1963,6 +1963,15 @@ DISAS_INSN(cas)
gen_partset_reg(opsize, DREG(ext, 0), load);
tcg_temp_free(load);
+
+ switch (extract32(insn, 3, 3)) {
+ case 3: /* Indirect postincrement. */
+ tcg_gen_addi_i32(AREG(insn, 0), addr, opsize_bytes(opsize));
+ break;
+ case 4: /* Indirect predecrememnt. */
+ tcg_gen_mov_i32(AREG(insn, 0), addr);
+ break;
+ }
}
DISAS_INSN(cas2w)
--
2.7.4
- [Qemu-devel] [PULL v2 0/9] M68k for 2.9 patches, Laurent Vivier, 2017/01/14
- [Qemu-devel] [PULL v2 7/9] target-m68k: manage pre-dec et post-inc in CAS,
Laurent Vivier <=
- [Qemu-devel] [PULL v2 5/9] target-m68k: fix bit operation with immediate value, Laurent Vivier, 2017/01/14
- [Qemu-devel] [PULL v2 6/9] target-m68k: fix gen_flush_flags(), Laurent Vivier, 2017/01/14
- [Qemu-devel] [PULL v2 8/9] target-m68k: CAS doesn't need aligned access, Laurent Vivier, 2017/01/14
- [Qemu-devel] [PULL v2 4/9] m68k: Remove PCI and USB from config file, Laurent Vivier, 2017/01/14
- [Qemu-devel] [PULL v2 2/9] target-m68k: Implement bitfield ops for memory, Laurent Vivier, 2017/01/14
- [Qemu-devel] [PULL v2 9/9] target-m68k: increment/decrement with SP, Laurent Vivier, 2017/01/14
- [Qemu-devel] [PULL v2 1/9] target-m68k: Implement bitfield ops for registers, Laurent Vivier, 2017/01/14
- [Qemu-devel] [PULL v2 3/9] target-m68k: Implement bfffo, Laurent Vivier, 2017/01/14
- Re: [Qemu-devel] [PULL v2 0/9] M68k for 2.9 patches, Peter Maydell, 2017/01/17