shithub: opus

Download patch

ref: e9dc5d1793d8add52a6a70a0c286370adac50d95
parent: 87427377cd5ed4c21c7959bbba5ca2c4032ed694
author: Jean-Marc Valin <jmvalin@amazon.com>
date: Thu Jun 15 12:18:59 EDT 2023

Make AVX2 test actually include AVX2 and FMA

--- a/configure.ac
+++ b/configure.ac
@@ -627,8 +627,8 @@
          [[
              __m256 mtest;
              mtest = _mm256_set1_ps((float)time(NULL));
-             mtest = _mm256_addsub_ps(mtest, mtest);
-             return _mm_cvtss_si32(_mm256_extractf128_ps(mtest, 0));
+             mtest = _mm256_fmadd_ps(mtest, mtest, mtest);
+             return _mm256_extract_epi16(_mm256_cvttps_epi32(mtest), 0);
          ]]
       )
       AS_IF([test x"$OPUS_X86_MAY_HAVE_AVX2" = x"1" && test x"$OPUS_X86_PRESUME_AVX2" != x"1"],
--