cmake HAVE_AVX512 examples

GreatSQL/GreatSQL cmake/compiler_features.cmake :62

CHECK_CXX_SOURCE_RUNS("
  #include <immintrin.h>
  #if !defined(__AVX512F__)
  #error __AVX512F__ not defined
  #endif
  int main() {
    __m512 zmm0 asm(\"zmm0\");
    asm volatile(\"vmovdqu64 %zmm0, %zmm1\");
    return 0;
  }
  " HAVE_AVX512)

pingcap/tiflash cmake/cpu_features.cmake :198

check_cxx_source_compiles("
        #include <immintrin.h>
        int main() {
            auto a = _mm512_setzero_epi32();
            (void)a;
            auto b = _mm512_add_epi16(__m512i(), __m512i());
            (void)b;
            auto c = _mm_cmp_epi8_mask(__m128i(), __m128i(), 0);
            (void)c;
            return 0;
        }
    " HAVE_AVX512)

pingcap/tiflash cmake/cpu_features.cmake :210

message(STATUS "HAVE_AVX512: ${HAVE_AVX512}")

asset-group/Sni5Gect-5GNR-sniffing-and-exploitation CMakeLists.txt :485

endif(HAVE_AVX512)

asset-group/Sni5Gect-5GNR-sniffing-and-exploitation cmake/modules/FindSSE.cmake :166

check_c_source_runs("
          #include <immintrin.h>
          int main()
          {
            __m512i a, b, c;
            const int src[16] = { 0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8 , 0x9, 0xA, 0xB, 0xC, 0xD, 0xE, 0xF};
            int dst[16];
            a =  _mm512_loadu_si512( (__m512i*)src );
            b =  _mm512_loadu_si512( (__m512i*)src );
            c = _mm512_add_epi32( a, b );
            _mm512_storeu_si512( (__m512i*)dst, c );
            int i = 0;
            for( i = 0; i < 16; i++ ){
              if( ( src[i] + src[i] ) != dst[i] ){
                return -1;
              }
            }
            return 0;
          }"
                    HAVE_AVX512)

asset-group/Sni5Gect-5GNR-sniffing-and-exploitation cmake/modules/FindSSE.cmake :210

mark_as_advanced(HAVE_SSE, HAVE_AVX, HAVE_AVX2, HAVE_FMA, HAVE_AVX512)

asset-group/Sni5Gect-5GNR-sniffing-and-exploitation lib/src/phy/fec/ldpc/CMakeLists.txt :40

endif (HAVE_AVX512)

asset-group/Sni5Gect-5GNR-sniffing-and-exploitation lib/src/phy/fec/ldpc/test/CMakeLists.txt :58

endif(HAVE_AVX512)

asset-group/Sni5Gect-5GNR-sniffing-and-exploitation lib/src/phy/fec/ldpc/test/CMakeLists.txt :142

endif (HAVE_AVX512)