On 9/17/19 5:00 PM, Alex Bennée wrote:
>>> +    add_f32_const(0x8p-152);
>>> +    add_f32_const(0x8p-152);
>>> +    add_f32_const(0x8p-152);
>>
>> Why are you adding 3 of the same?
> 
> To replicate the 1841491 test case where the same number is used for
> a/b/c

Then we really ought to be more explicit about that.

You're not doing full permutations on the sets of numbers, so does incrementing
a random index really test what you intended?

>>> +#if defined(__arm__)
>>> +                r = __builtin_fmaf(a, b, c);
>>> +#else
>>> +                r = __builtin_fmaf(a, b, c);
>>> +#endif
>>
>> Eh?
> 
> Ahh I was going to hardcode the arm madd instruction in as the builtin
> wasn't expanding. I tried setting -march in the CFLAGS but that didn't
> trigger it either on my buster arm-hf compiler. Any ideas how to get the
> compiler to do the right thing?

I think you want -mfpu=neon-vfpv4.


r~

Reply via email to