Here is an example to check for the availability of AVX and other extensions in C/C++
https://gist.github.com/hi2p-perim/7855506 Bob On 2019-04-23 2:23 p.m., David Rowe wrote: > Hi Richard, > > I guess we could have builds for AVX and AVX2, or auto detect the level > of AVX support and select the appropriate functions at run-time. > However the latter would require some more coding work. > > Suggest as a first step, we simply build for AVX. It would also be nice > to sanity check the availability of AVX at run time, just before any > 2020 code runs. Not sure how to do that at run time from C. > > Cheers, > David > > On 23/04/19 23:46, Richard Shaw wrote: >> Ok, sorry for the multiple emails but as I think about it I keep coming >> up with more questions. :) >> >> Are we taking advantage of the capabilities that AVX2 provide? Or should >> we just standardize on AVX? >> >> Could we assume AVX on i686 and AVX2 on x86_64 systems? >> >> AVX gets us processors in the 2011 era and AVX2 2013 (intel) 2015 (AMD) >> but it appears to only be definitely available in Core processors on >> Intel, not necessarily Pentium or Celeron. >> >> Thanks, >> Richard >> >> >> >> >> _______________________________________________ >> Freetel-codec2 mailing list >> [email protected] >> https://lists.sourceforge.net/lists/listinfo/freetel-codec2 >> > > _______________________________________________ > Freetel-codec2 mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/freetel-codec2 -- When you change the way you look at things, the things you look at changeā Max Planck _______________________________________________ Freetel-codec2 mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/freetel-codec2
