[gfortran] Exponentiation by integral exponents

Andrew Pinski pinskia@physics.uc.edu
Tue Apr 27 23:03:00 GMT 2004


On Apr 27, 2004, at 18:07, Tobias Schlüter wrote:

> Andrew Pinski wrote:
>> On Apr 27, 2004, at 17:14, Tobias Schlüter wrote:
>>>
>>> FYI I have ported Andy's code for exponentiation by an integral 
>>> exponent to our tree. This is an implementation of Knuth's algorithm
> ...
>> You should not need it if you use __builtin_pow and you turn on
>> flag_unsafe_math_optimizations on.  Maybe the best way is to have 
>> another flag
>> to say expand __builtin_pow always.
>
> Does the builtin recognize the case pow(x,(float)i), where i is an 
> integer? Then this sounds like a very good idea.

Yes it does except that flag_unsafe_math_optimizations has to be true 
but we can
easily change that.

Thanks,
Andrew Pinski


More information about the Fortran mailing list