cmake HAVE_SSE4_2_EXTENSIONS examples

chsl/PLADE code/3rd_party/pcl-1.8.1/cmake/pcl_find_sse.cmake :56

check_cxx_source_runs("
        #include <emmintrin.h>
        #include <nmmintrin.h>
        int main ()
        {
          long long a[2] = {  1, 2 };
          long long b[2] = { -1, 3 };
          long long c[2];
          __m128i va = _mm_loadu_si128 ((__m128i*)a);
          __m128i vb = _mm_loadu_si128 ((__m128i*)b);
          __m128i vc = _mm_cmpgt_epi64 (va, vb);

          _mm_storeu_si128 ((__m128i*)c, vc);
          if (c[0] == -1LL && c[1] == 0LL)
            return (0);
          else
            return (1);
        }"
        HAVE_SSE4_2_EXTENSIONS)

steineggerlab/foldmason lib/foldseek/lib/mmseqs/cmake/CheckSSEFeatures.cmake :30

check_cxx_source_runs("
      #include <nmmintrin.h>
      int main ()
      {
        long long a[2] = {  1, 2 };
        long long b[2] = { -1, 3 };
        long long c[2];
        __m128i va = _mm_loadu_si128 ((__m128i*)a);
        __m128i vb = _mm_loadu_si128 ((__m128i*)b);
        __m128i vc = _mm_cmpgt_epi64 (va, vb);
        _mm_storeu_si128 ((__m128i*)c, vc);
        return 0;
      }"
      HAVE_SSE4_2_EXTENSIONS)

steineggerlab/foldmason lib/foldseek/lib/mmseqs/cmake/CheckSSEFeatures.cmake :114

elseif(HAVE_SSE4_2_EXTENSIONS)