Shouldn't unsafe-math-optimizations (re-)enable fp-contract=fast?

Tim Prince n8tm@aol.com
Thu Mar 6 18:39:00 GMT 2014


On 3/6/2014 1:01 PM, Joseph S. Myers wrote:
> On Thu, 6 Mar 2014, Ian Bolton wrote:
>
>> Hi there,
>>
>> I see in common.opt that fp-contract=fast is the default for GCC.
>>
>> But then it gets disabled in c-family/c-opts.c if you are using ISO C
>> (e.g. with -std=c99).
>>
>> But surely if you have also specified -funsafe-math-optimizations then
>> it should flip it back onto fast?
> That seems reasonable.
I do see an improvement in several benchmarks by use of fma when I 
append -ffp-contract=fast after -std=c99
Thanks.

-- 
Tim Prince



More information about the Gcc mailing list