complex numbers
Paolo Carlini
pcarlini@suse.de
Tue Dec 7 15:45:00 GMT 2004
Andreas Klein wrote:
>>... but notice that this issue is tricky: there are computational issues
>>(we are adding
>>at least a branch for each division) and correctness issues (what about
>>C99?)
>>
>>
>As I see it the naive formula needs
>
>6 multipications, 2 divisions and 3 additions/subtractions
>
>and the improved formua needs
>
>1 comparision, 3 multipactions, 3 divisions and 3 additions/subtractions
>
>This look like a good deal. However for floting point computations I
>prevere good results over fast results.
>
>
Thanks for the summary: I just sent a message to the gcc list, let's see
what comes
out... Maybe you may want to reply something there.
>What do you meen with "correctness issues"?
>
>
Have a look to the implementation: it looks like that even if we switch
to the
better algorithm, still we don't get fully right C99. Of course this
last point
must be better investigate (I'm not a floating point expert) but I
expect someone
replying: "let's implement C99 division right instead".
Paolo.
More information about the Gcc-bugs
mailing list