.sse not available… no test performed
Kyle
Don’t know what to say about this one yet. Just more evidence that I
really need to get a Windows and OSX machine to test with.
Thanks again.
Tom
After some looking into the codes, I have the following findings.
all qa_* code include <volk/volk.h>, which in turn includes
<volk/volk_config.h>
However, volk_config.h has the following:
#undef LV_HAVE_GENERIC
#undef LV_HAVE_ALTIVEC
#undef LV_HAVE_32
#undef LV_HAVE_64
#undef LV_HAVE_3DNOW
#undef LV_HAVE_ABM
#undef LV_HAVE_POPCOUNT
#undef LV_HAVE_MMX
#undef LV_HAVE_SSE
#undef LV_HAVE_SSE2
#undef LV_HAVE_SSE3
#undef LV_HAVE_SSSE3
#undef LV_HAVE_SSE4_A
#undef LV_HAVE_SSE4_1
#undef LV_HAVE_SSE4_2
#undef LV_HAVE_AVX
So everything is undefined.
This means configure does not change anything to volk_config.h.in
However, I have a look at config.h, which shows correct settings
/* 32 flag set */
#define LV_HAVE_32 1
/* 3dnow flag set /
/ #undef LV_HAVE_3DNOW */
/* 64 flag set /
/ #undef LV_HAVE_64 */
/* abm flag set /
/ #undef LV_HAVE_ABM */
/* altivec flag set /
/ #undef LV_HAVE_ALTIVEC */
/* avx flag set /
/ #undef LV_HAVE_AVX */
/* generic flag set */
#define LV_HAVE_GENERIC 1
/* mmx flag set */
#define LV_HAVE_MMX 1
/* popcount flag set /
/ #undef LV_HAVE_POPCOUNT */
/* sse flag set */
#define LV_HAVE_SSE 1
/* sse2 flag set */
#define LV_HAVE_SSE2 1
/* sse3 flag set */
#define LV_HAVE_SSE3 1
/* sse4_1 flag set /
/ #undef LV_HAVE_SSE4_1 */
/* sse4_2 flag set /
/ #undef LV_HAVE_SSE4_2 */
/* sse4_a flag set /
/ #undef LV_HAVE_SSE4_A */
/* ssse3 flag set */
#define LV_HAVE_SSSE3 1
This is strange since configure has done correct testing on SSE support
but just does not produce volk_config.h correctly.
Kyle