On Tue, Apr 16, 2024 at 07:12:23AM +0000, Tamar Christina wrote:
> Regtested on x86_64-pc-linux-gnu with -m32,-m64 and no issues.
> 
> Ok for master?
> 
> Thanks,
> Tamar
> 
> gcc/testsuite/ChangeLog:
> 
>       PR tree-optimization/114403
>       * gcc.dg/vect/vect-early-break_124-pr114403.c: Fix check loop.
> 
> -- inline copy of patch --
> 
> diff --git a/gcc/testsuite/gcc.dg/vect/vect-early-break_124-pr114403.c 
> b/gcc/testsuite/gcc.dg/vect/vect-early-break_124-pr114403.c
> index 
> 1751296ab813fe85eaab1f58dc674bac10f6eb7a..51abf245ccb51b85f06916a8a0238698911ab551
>  100644
> --- a/gcc/testsuite/gcc.dg/vect/vect-early-break_124-pr114403.c
> +++ b/gcc/testsuite/gcc.dg/vect/vect-early-break_124-pr114403.c
> @@ -68,8 +68,8 @@ int main ()
>  
>    int store_size = sizeof(PV);
>  #pragma GCC novector
> -  for (int i = 0; i < NUM - 1; i+=store_size)
> -    if (0 != __builtin_memcmp (buffer+i, (char*)&tmp[i].Val, store_size))
> +  for (int i = 0; i < NUM - 1; i++)
> +    if (0 != __builtin_memcmp (buffer+(i*store_size), (char*)&tmp[i].Val, 
> store_size))
>        __builtin_abort ();
>  
>    return 0;

LGTM.

        Jakub

Reply via email to