[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [tyndur-devel] [PATCH] libm: fmod implementiert
On Sat, Sep 18, 2010 at 11:55:26AM +0200, Antoine Kaufmann wrote:
> > +long double fmodl(long double x, long double y)
> > +{
> > + long double res;
> > +
> > + if (y == 0.0) {
> > + errno = EDOM;
> > + return NAN;
> > + }
> > +
> > + asm("fprem" : "=t" (res) : "0" (x), "u" (y));
> > + return res;
> > +}
>
> Hm wenn das da mit dem == 0.0 passt kann das rein. Müsste da nicht -0.0
> auch noch abgefangen werden?
Hm, ich glaube, du hast recht. Ich baue da noch ein || y == -0.0 ein
bevor ich das committe.