Use HOST_WIDE_INT_M1U, instead of -1, to initialize unsigned HOST_WIDE_INT.

* config/i386/i386-expand.cc (ix86_expand_set_or_cpymem): Use
HOST_WIDE_INT_M1U to initialize unsigned HOST_WIDE_INT.

OK for master?

-- 
H.J.
From 1437144837a92a6d0af621167cc5400679834dc6 Mon Sep 17 00:00:00 2001
From: "H.J. Lu" <[email protected]>
Date: Wed, 22 Oct 2025 19:46:58 +0800
Subject: [PATCH] x86: Use HOST_WIDE_INT_M1U to initialize unsigned
 HOST_WIDE_INT

Use HOST_WIDE_INT_M1U, instead of -1, to initialize unsigned HOST_WIDE_INT.

	* config/i386/i386-expand.cc (ix86_expand_set_or_cpymem): Use
	HOST_WIDE_INT_M1U to initialize unsigned HOST_WIDE_INT.

Signed-off-by: H.J. Lu <[email protected]>
---
 gcc/config/i386/i386-expand.cc | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gcc/config/i386/i386-expand.cc b/gcc/config/i386/i386-expand.cc
index ed852b514db..a6f26745a9e 100644
--- a/gcc/config/i386/i386-expand.cc
+++ b/gcc/config/i386/i386-expand.cc
@@ -9516,8 +9516,8 @@ ix86_expand_set_or_cpymem (rtx dst, rtx src, rtx count_exp, rtx val_exp,
   int unroll_factor = 1;
   /* TODO: Once value ranges are available, fill in proper data.  */
   unsigned HOST_WIDE_INT min_size = 0;
-  unsigned HOST_WIDE_INT max_size = -1;
-  unsigned HOST_WIDE_INT probable_max_size = -1;
+  unsigned HOST_WIDE_INT max_size = HOST_WIDE_INT_M1U;
+  unsigned HOST_WIDE_INT probable_max_size = HOST_WIDE_INT_M1U;
   bool misaligned_prologue_used = false;
   addr_space_t dst_as, src_as = ADDR_SPACE_GENERIC;
 
-- 
2.51.0

Reply via email to