On Wed, 2011-03-30 at 20:44 -0400, Marcus D. Leech wrote:
That's it, all right. volk_common.h defines a union which includes
__m128i, which is only defined in SSE2 (emmintrin.h) and higher -- but
the test Volk uses for this union is only (if LV_HAS_MMX). That test
should be (if LV_HAS_SSE2). Ordinarily, on SSE2 machines, there's an
#ifdef at the end of xmmintrin.h which includes emmintrin, where __m128i
is defined.
I don't know what making that change will break on non-SSE2 machines;
can you try it?
--n
Funortunately, it's not my machine. I was asking on behalf of a customer, who has decided to go off and