On Tue, Jul 30, 2013 at 4:47 PM, Kristoff Bonne <krist...@skypro.be> wrote:
> Marcus,
>
> (repost due to technical problems. My appolologies for a possible double
> post).
>
>
>
> On 30-07-13 21:41, Marcus D. Leech wrote:
>>
>> On 07/30/2013 03:35 PM, Kristoff Bonne wrote:
>>>
>>> Tom,
>>>
>>>
>>> (inline comments)
>>>
>>>
>> My understanding was that all IEEE floating-point implementations followed
>> the same rounding rules, etc?  Is that not the case?
>>
>> Are the SIMD subsystems not IEEE compliant, for performance reasons?

Yeah, actually, not all SIMD subsytems are IEEE compliant, though off
the top of my head, I can't tell you any more than that. So it is
possible that precision issues can come into play here. There are a
number of Issues on our project page that I believe are related to
this exact problem (basically on different ARM processors with and
without NEON).


> As said, I'm not an expert in code-optimisation.
>
> I did look up the discussions. It was more then "a few weeks ago", they date
> back to January this year. :-)
>
> There are two discussions that might be interesting:
> http://sourceforge.net/mailarchive/forum.php?forum_name=freetel-codec2&viewmonth=201301
>
> "c2dec produces different wav-files on i386 and on ARM" and "adding compiler
> flags"

So codec2 shouldn't be using Volk, but if it's using some other SIMD
code itself, that could be a problem.

The problem with just turning off a QA test because it fails is that
we're now just hiding a potential problem. I'd rather understand the
problem and try and patch it as opposed to shutting our eyes and
pretending everything's ok :)

-- 
Tom
Visit us at GRCon13 Oct. 1 - 4
http://www.trondeau.com/grcon13

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

Reply via email to