cmake HAVE_AVX512 examples

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}")

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)

ByConity/ByConity cmake/cpu_features.cmake :139

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)