On Mon, Mar 17, 2025 at 03:04:48PM -0700, H.J. Lu wrote:
> Since gcc.dg/pr90838-2.c is only for 64-bit integer, replace long with
> long long for ILP32 targets.
> 
>       * gcc.dg/pr90838-2.c (ctz4): Replace long with long long.
> 
> Signed-off-by: H.J. Lu <hjl.to...@gmail.com>
> ---
>  gcc/testsuite/gcc.dg/pr90838-2.c | 4 ++--
>  1 file changed, 2 insertions(+), 2 deletions(-)
> 
> diff --git a/gcc/testsuite/gcc.dg/pr90838-2.c 
> b/gcc/testsuite/gcc.dg/pr90838-2.c
> index 83790694104..a38799866fa 100644
> --- a/gcc/testsuite/gcc.dg/pr90838-2.c
> +++ b/gcc/testsuite/gcc.dg/pr90838-2.c
> @@ -26,9 +26,9 @@ static const char table[128] = {
>      57, 58, 59, 60, 61, 62, 63, 64
>  };
>  
> -int ctz4 (unsigned long x)
> +int ctz4 (unsigned long long x)
>  {
> -  unsigned long lsb = x & -x;
> +  unsigned long long lsb = x & -x;
>    return table[(lsb * magic) >> 58];
>  }
>  

Ok, thanks.

        Jakub

Reply via email to