On Thu, Mar 31, 2011 at 2:44 PM, Marcus D. Leech <mle...@ripnet.com> wrote:

> On 03/31/2011 01:36 PM, Nick Foster wrote:
>
>> 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
>  purchase a more-modern machine, which likely has "all the microcode bells
> and whistles" :-)
>
> But we do need to deal with this for older, non-SSE2-or-better machines.


I agree, and this looks like a mistake. Wish we had the machine to test it
on :)

Tom
_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
http://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Reply via email to