Remove real type
Don
nospam at nospam.com
Sat Apr 24 19:52:10 PDT 2010
bearophile wrote:
> Walter Bright:
>> I agree. The only reason to use float or double is to save on storage.
>
> A little D1 program, that I compile with LDC:
Here's the only point in the code where there's difference:
> FP = double:
> fstpl 16(%esp)
> movsd 24(%esp), %xmm0
> mulsd 16(%esp), %xmm0
> movsd %xmm0, 4(%esp)
>
> FP = real:
> fldt 16(%esp)
> fmulp %st(1)
> fstpt 4(%esp)
>
>
> If you use the real type you are forced to use X86 FPU, that is very inefficient if used by LDC.
It looks OK to me in this example.
More information about the Digitalmars-d
mailing list