On Fri, Nov 22, 2024 at 2:40 PM Haochen Jiang <haochen.ji...@intel.com> wrote:
>
> Hi all,
>
> When -avx10.2 meet -march with AVX512 enabled, it will report warning
> for vector size conflict. The warning will prevent the test to run on
> GCC with arch native build on those platforms when
> check_effective_target.
>
> Remove AVX10.2 options since we are using inline asm ad it actually do
> not need options. It will eliminate the warning.
>
> Tested wieh -march=native with AVX512. Ok for trunk?
Ok.
>
> Thx,
> Haochen
>
> gcc/testsuite/ChangeLog:
>
>         * lib/target-supports.exp (check_effective_target_avx10_2):
>         Remove AVX10.2 option.
>         (check_effective_target_avx10_2_512): Ditto.
> ---
>  gcc/testsuite/lib/target-supports.exp | 4 ++--
>  1 file changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/gcc/testsuite/lib/target-supports.exp 
> b/gcc/testsuite/lib/target-supports.exp
> index f3828793986..301254afcf5 100644
> --- a/gcc/testsuite/lib/target-supports.exp
> +++ b/gcc/testsuite/lib/target-supports.exp
> @@ -10805,7 +10805,7 @@ proc check_effective_target_avx10_2 { } {
>           __asm__ volatile ("vcvtph2ibs\t%ymm5, %ymm6");
>           __asm__ volatile ("vminmaxpd\t$123, %ymm4, %ymm5, %ymm6");
>         }
> -    } "-mavx10.2" ]
> +    } "" ]
>  }
>
>  # Return 1 if avx10.2-512 instructions can be compiled.
> @@ -10820,7 +10820,7 @@ proc check_effective_target_avx10_2_512 { } {
>           __asm__ volatile ("vcvtph2ibs\t%zmm5, %zmm6");
>           __asm__ volatile ("vminmaxpd\t$123, %zmm4, %zmm5, %zmm6");
>         }
> -    } "-mavx10.2-512" ]
> +    } "" ]
>  }
>
>  # Return 1 if amx-avx512 instructions can be compiled.
> --
> 2.31.1
>


-- 
BR,
Hongtao

Reply via email to