From: Richard Henderson Date: Tue, 6 Jan 2026 22:51:38 +0000 (+1100) Subject: tcg/optimize: Save o_mask in fold_masks_zosa_int X-Git-Tag: v11.0.0-rc0~118^2~12 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=7d2d577de0c72f3cf2eb43f1534e908070d3bc47;p=thirdparty%2Fqemu.git tcg/optimize: Save o_mask in fold_masks_zosa_int When adding o_mask to this function, we used it in a couple of places but failed to save it for future use. Also, update a related comment. Cc: qemu-stable@nongnu.org Fixes: 56f15f67ea1 ("tcg/optimize: Add one's mask to TempOptInfo") Reported-by: Manos Pitsidianakis Reviewed-by: Pierrick Bouvier Reviewed-by: Philippe Mathieu-Daudé Signed-off-by: Richard Henderson --- diff --git a/tcg/optimize.c b/tcg/optimize.c index f69702b26e8..1f95da487b9 100644 --- a/tcg/optimize.c +++ b/tcg/optimize.c @@ -1088,8 +1088,9 @@ static bool fold_masks_zosa_int(OptContext *ctx, TCGOp *op, ti = ts_info(ts); ti->z_mask = z_mask; + ti->o_mask = o_mask; - /* Canonicalize s_mask and incorporate data from z_mask. */ + /* Canonicalize s_mask and incorporate data from [zo]_mask. */ rep = clz64(~s_mask); rep = MAX(rep, clz64(z_mask)); rep = MAX(rep, clz64(~o_mask));