From acb723165070c642e4a46c62f48c2c1a54c3e37e Mon Sep 17 00:00:00 2001 From: Lioncash Date: Thu, 15 Mar 2018 23:07:26 -0400 Subject: [PATCH] target/m68k: Correct duplicate conditions in gen_cc_cond --- qemu/target/m68k/translate.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/qemu/target/m68k/translate.c b/qemu/target/m68k/translate.c index 106ace46..726765b5 100644 --- a/qemu/target/m68k/translate.c +++ b/qemu/target/m68k/translate.c @@ -1348,7 +1348,7 @@ static void gen_cc_cond(DisasCompare *c, DisasContext *s, int cond) case 5: /* CS (C) */ /* Some cases fold C into X. */ if (op == CC_OP_ADDB || op == CC_OP_ADDW || op == CC_OP_ADDL || - op == CC_OP_ADDB || op == CC_OP_ADDW || op == CC_OP_ADDL) { + op == CC_OP_SUBB || op == CC_OP_SUBW || op == CC_OP_SUBL) { tcond = TCG_COND_NE; c->v1 = tcg_ctx->QREG_CC_X; goto done;