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"],
--
⑨