diff --git a/qemu/tcg/optimize.c b/qemu/tcg/optimize.c index fcf7a90a..3316b76c 100644 --- a/qemu/tcg/optimize.c +++ b/qemu/tcg/optimize.c @@ -1370,7 +1370,7 @@ static TCGArg *tcg_constant_folding(TCGContext *s, uint16_t *tcg_opc_ptr, } else { do_reset_output: for (i = 0; i < nb_oargs; i++) { - if (args[i] < 0 || args[i] >= TCG_MAX_TEMPS) { + if (args[i] >= TCG_MAX_TEMPS) { continue; } reset_temp(s, args[i]); diff --git a/qemu/tcg/tcg.c b/qemu/tcg/tcg.c index b438b7e2..fd0b2871 100644 --- a/qemu/tcg/tcg.c +++ b/qemu/tcg/tcg.c @@ -1719,7 +1719,7 @@ static void tcg_liveness_analysis(TCGContext *s) implies side effects */ if (!(def->flags & TCG_OPF_SIDE_EFFECTS) && nb_oargs != 0) { for(i = 0; i < nb_oargs; i++) { - if (args[i] < 0 || args[i] >= TCG_MAX_TEMPS) { + if (args[i] >= TCG_MAX_TEMPS) { continue; } arg = args[i];