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