> -----Original Message-----
> From: Jiang, Haochen <[email protected]>
> Sent: Tuesday, September 16, 2025 2:47 PM
> To: [email protected]
> Cc: Liu, Hongtao <[email protected]>; [email protected]
> Subject: [PATCH] i386/testsuite: Correct res_ref2 array size for avx512bw-
> vpmov{,us}wb-2.c
> 
> Both of the tests under 128 bit are raising:
> 
> warning: writing 16 bytes into a region of size 8 [-Wstringop-overflow=]
> 
> when compiling, leading to a test fail. The warning is caused by the incorrect
> array size for res_ref2. The wrong size caused the overflow.
> 
> Correct them in this patch to fix the test fail.
> 
> Ok for trunk?
Ok.
> 
> Thx,
> Haochen
> 
> gcc/testsuite/ChangeLog:
> 
>       * gcc.target/i386/avx512bw-vpmovuswb-2.c: Correct res_ref2
>       array size.
>       * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
> ---
>  gcc/testsuite/gcc.target/i386/avx512bw-vpmovuswb-2.c | 2 +-
>  gcc/testsuite/gcc.target/i386/avx512bw-vpmovwb-2.c   | 2 +-
>  2 files changed, 2 insertions(+), 2 deletions(-)
> 
> diff --git a/gcc/testsuite/gcc.target/i386/avx512bw-vpmovuswb-2.c
> b/gcc/testsuite/gcc.target/i386/avx512bw-vpmovuswb-2.c
> index d5198f39eb6..2311dfea34f 100644
> --- a/gcc/testsuite/gcc.target/i386/avx512bw-vpmovuswb-2.c
> +++ b/gcc/testsuite/gcc.target/i386/avx512bw-vpmovuswb-2.c
> @@ -27,7 +27,7 @@ TEST (void)
>    UNION_TYPE (AVX512F_LEN, i_w) src;
>    MASK_TYPE mask = MASK_VALUE;
>    unsigned char res_ref[32];
> -  unsigned char res_ref2[SIZE];
> +  unsigned char res_ref2[SIZE_HALF];
> 
>    for (i = 0; i < SIZE; i++)
>      {
> diff --git a/gcc/testsuite/gcc.target/i386/avx512bw-vpmovwb-2.c
> b/gcc/testsuite/gcc.target/i386/avx512bw-vpmovwb-2.c
> index 6b0f86f57d8..ea91181284f 100644
> --- a/gcc/testsuite/gcc.target/i386/avx512bw-vpmovwb-2.c
> +++ b/gcc/testsuite/gcc.target/i386/avx512bw-vpmovwb-2.c
> @@ -28,7 +28,7 @@ TEST (void)
>    UNION_TYPE (AVX512F_LEN, i_w) src;
>    MASK_TYPE mask = MASK_VALUE;
>    char res_ref[32];
> -  char res_ref2[SIZE];
> +  char res_ref2[SIZE_HALF];
> 
>    sign = -1;
>    for (i = 0; i < SIZE; i++)
> --
> 2.31.1

Reply via email to