Hi Hongtao,

> Index: testsuite/lib/target-supports.exp
> ===================================================================
> --- testsuite/lib/target-supports.exp (revision 272667)
> +++ testsuite/lib/target-supports.exp (working copy)
> @@ -7963,6 +7963,20 @@
>      } "-mavx512bw" ]
>  }
>
> +# Return 1 if avx512vp2intersect instructions can be compiled.
> +proc check_effective_target_avx512vp2intersect { } {
> +    return [check_no_compiler_messages avx512vp2intersect object {
> + typedef int __v16si __attribute__ ((__vector_size__ (64)));
> + typedef short __mmask16;
> + void
> + _mm512_2intersect_epi32 (__v16si __A, __v16si __B, __mmask16 *__U,
> + __mmask16 *__M)
> + {
> +     __builtin_ia32_2intersectd512 (__U, __M, (__v16si) __A, (__v16si) __B);
> + }
> +    } "-mavx512vp2intersect" ]
> +}
> +
>  # Return 1 if avx512ifma instructions can be compiled.
>  proc check_effective_target_avx512ifma { } {
>      return [check_no_compiler_messages avx512ifma object {

as usual, the new effective-target keyword needs documenting in
sourcebuild.texi.

        Rainer

-- 
-----------------------------------------------------------------------------
Rainer Orth, Center for Biotechnology, Bielefeld University

Reply via email to