From: Laurent Vivier Date: Wed, 23 Nov 2016 12:57:56 +0000 (+0100) Subject: target-m68k: fix EXG instruction X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=c090c97d925ce751d8834d5c5a404952598f67c0;p=qemu.git target-m68k: fix EXG instruction opcodes of "EXG Ax,Ay" and "EXG Dx,Dy" have been swapped Signed-off-by: Laurent Vivier Reviewed-by: Richard Henderson --- diff --git a/target-m68k/translate.c b/target-m68k/translate.c index 9ad974f86a..8e522db9f3 100644 --- a/target-m68k/translate.c +++ b/target-m68k/translate.c @@ -2198,13 +2198,13 @@ static void do_exg(TCGv reg1, TCGv reg2) tcg_temp_free(temp); } -DISAS_INSN(exg_aa) +DISAS_INSN(exg_dd) { /* exchange Dx and Dy */ do_exg(DREG(insn, 9), DREG(insn, 0)); } -DISAS_INSN(exg_dd) +DISAS_INSN(exg_aa) { /* exchange Ax and Ay */ do_exg(AREG(insn, 9), AREG(insn, 0));