Blame view

3rdparty/opencv-4.5.4/cmake/checks/cpu_avx512icl.cpp 416 Bytes
f4334277   Hu Chunming   提交3rdparty
1
2
3
4
5
6
7
8
9
10
11
12
13
14
  #if defined __AVX512__ || defined __AVX512F__
  #include <immintrin.h>
  void test()
  {
      __m512i a, b, c;
      a = _mm512_popcnt_epi8(a);                   // BITALG
      a = _mm512_shrdv_epi64(a, b, c);             // VBMI2
      a = _mm512_popcnt_epi64(a);                  // VPOPCNTDQ
      a = _mm512_dpwssd_epi32(a, b, c);            // VNNI
  }
  #else
  #error "AVX512-ICL is not supported"
  #endif
  int main() { return 0; }