m68k/translate: fix incorrect copy/paste
db3d7945ae
extended gen_cc_cond() for cond [6, 7, 9, 10] but misswrote [4, 5]
target/m68k/translate.c:1323:70: warning: identical expressions on both sides of logical operator
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) {
~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ^
Reported-by: Clang Static Analyzer
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Reviewed-by: Laurent Vivier <laurent@vivier.eu>
Reviewed-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
This commit is contained in:
parent
b2caa3b82e
commit
4b5660e403
@ -1321,7 +1321,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 = QREG_CC_X;
|
||||
goto done;
|
||||
|
Loading…
Reference in New Issue
Block a user