From: Richard Henderson Date: Tue, 10 Dec 2024 14:30:50 +0000 (-0600) Subject: tcg/optimize: Simplify fold_eqv constant checks X-Git-Tag: v10.1.0-rc0~39^2~2 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=7630de24bace80ec031c52e478605692f79ac08b;p=thirdparty%2Fqemu.git tcg/optimize: Simplify fold_eqv constant checks Both cases are handled by fold_xor after conversion. Reviewed-by: Pierrick Bouvier Signed-off-by: Richard Henderson --- diff --git a/tcg/optimize.c b/tcg/optimize.c index a48ddd91713..62a128bc9b7 100644 --- a/tcg/optimize.c +++ b/tcg/optimize.c @@ -1948,9 +1948,7 @@ static bool fold_eqv(OptContext *ctx, TCGOp *op) uint64_t z_mask, o_mask, s_mask; TempOptInfo *t1, *t2; - if (fold_const2_commutative(ctx, op) || - fold_xi_to_x(ctx, op, -1) || - fold_xi_to_not(ctx, op, 0)) { + if (fold_const2_commutative(ctx, op)) { return true; }