Merge branch 'maint'
volk: gcc version check without __GNUC_PREREQ
volk: added xgetbv stuff from volk_work to maint
This ensures that the compiler has support for xgetbv.This also fixes MSVC by checking for _xgetbv.Also, restored copy of cpuid.h, this should not be modified.
Volk: also check to make sure OSXSAVE is enabled so you don't check XGETBV when OS has it disabled.
Volk: add support for checking AVX enable state of OS.
Some systems (notably Xen hypervisor) appear to use XSETBV to disable AVX. This causes SIGILL when running AVX instructions. This commit makes Volk check XCR0 on the AVX arch before proceeding.
Removed whitespace and added dtools/bin/remove-whitespace as a tool to do this in the future.
The sed script was provided by Moritz Fischer.
Merge branch 'master' into next
volk: fix for load prefs (config path)
1) add APPDATA to search path for windows2) graceful fail and env vars not defined
volk: add include for config.h to cc file
volk_32f_s32f_convert_16i_a was also a problem,previously volk_32f_s32f_convert_16i_u was fixed to have config.h.I heard putting config h stuff into public headers was bad practice.Including config.h into the generated cc file should fix this issue from now on.
Also available in: