Is it possible to compile newlib's maths library with mspgcc?  It is not
going to be as efficient as a carefully-writen version specifically for the
msp, but I would imagine that as long as you have sufficient memory in the
target (and have low enough speed requirements...), then that would give you
the other floating-point functions you could wish for.  Just make sure the
newlib library is last on the linker's list, and you will get the
msp-specific versions of sin, cos, etc., and the newlib Bessel functions.
Checking that the newlib maths library worked ok would surely be less effort
than trying to re-write the functions, and should satisfy most requirements.

mvh.

David.



>
>
>
>
> > P.S. Is there a list of unsupported float functions that need to be
> > implemented?  The docs imply that you need help getting all the
> > functions done.
>
> Some Bessels, associated Legendre's (God! I 'm missing them a lot!),
> hell loads of any spherical ones are missed. Some simpler ones (like sin,
cos,
> all hyperbolic, simple bessels, etc. are there)
>
> > PPS. Suggestion.  I think it would be helpful if when using "double",
> > you should get a compiler error that says that double is not supported.
> > Is this easy/possible?
> Not easy, yet possible. gcc just implicitly makes doubles floats.
>
> > PPPS.  Bill, yes, mspgcc does support long long, and I'm using at least
> > one.  You can refer to doc.txt line 579 (section 5 memory API's) to find
> > the supported data types.
> >
> >
> > -----Original Message-----
> > From: mspgcc-users-ad...@lists.sourceforge.net
> > [mailto:mspgcc-users-ad...@lists.sourceforge.net] On Behalf Of Thomas
> > Carley
> > Sent: Wednesday, February 12, 2003 8:16 AM
> > To: mspgcc-users@lists.sourceforge.net
> > Subject: Re: [Mspgcc-users] Double data type?
> >
> >
> > Would a fixed point representation work well here? If you use base 2
> > (binary fixed point) it is very efficient. What is the range of data you
> > need to represent, and with what precision?
> >
> > On Wed, 12 Feb 2003, Dmitry wrote:
> > > 64bits doubles are not supported.
> > > I have no plans to make this support.
> > >
> > > only 32bits IEEE754 floats are (somehow) suported.
> > >
> > > ~d
> > >
> > > On Wednesday 12 February 2003 00:17, Mark Stokes wrote:
> > > > What happened to the double data type that was discussed earlier.  I
> > > > have found a need for it and was wondering.  Here's my dilemma:
> > > > I am using 8-digit 7-seg display to represent things on the screen.
> > > > This means that if I want to represent a floating point number that
> >
> > is
> >
> > > > less than one like 0.9999999 I would have a number that is out of
> >
> > the
> >
> > > > bounds of the "float" data type.  For example:
> > > >
> > > > float floatvar;
> > > >
> > > >     floatvar = 0.99999999
> > > >
> > > > Then floatvar ends up == 1 which is not helping me.  I need it to ==
> > > > .99999999 because internally the controller can't deal w/ numbers
> >
> > (in
> >
> > > > this particular variable) that are >= 1.0.
> > > > However, if I take the same code and put on Borland, and use
> >
> > "double's",
> >
> > > > then I get the intended result (floatvar ends up == to 0.99999999).
> > > > {footnote: if I use float in Borland the same thing happens.}
> > > >
> > > > Any ideas on when "double" will be available?  What about a new
> >
> > release
> >
> > > > of the win32 executables?  Perhaps I'll get the gnu tree working so
> >
> > that
> >
> > > > I can make win32 releases, but right now I don't have the time to
> >
> > mess
> >
> > > > w/ that.
> > > >
> > > > Thanks
> > > > -Mark
> > > >
> > > >
> > > >
> > > > -------------------------------------------------------
> > > > This SF.NET email is sponsored by:
> > > > SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See!
> > > > http://www.vasoftware.com
> > > > _______________________________________________
> > > > Mspgcc-users mailing list
> > > > Mspgcc-users@lists.sourceforge.net
> > > > https://lists.sourceforge.net/lists/listinfo/mspgcc-users
> > >
> > > --
> > > /********************************************************************
> > >      ("`-''-/").___..--''"`-._     (\   Dimmy the Wild      UA1ACZ
> > >       `6_ 6  )   `-.  (     ).`-.__.`)  Enterprise Information Sys
> > >       (_Y_.)'  ._   )  `._ `. ``-..-'   Nevsky prospekt,   20 / 44
> > >     _..`--'_..-_/  /--'_.' ,'           Saint Petersburg,   Russia
> > >    (il),-''  (li),'  ((!.-'             +7 (812)  3468202, 5585314
> > >  ********************************************************************/
> > >
> > >
> > >
> > > -------------------------------------------------------
> > > This SF.NET email is sponsored by:
> > > SourceForge Enterprise Edition + IBM + LinuxWorld
> >
> > http://www.vasoftware.com
> >
> > > _______________________________________________
> > > Mspgcc-users mailing list
> > > Mspgcc-users@lists.sourceforge.net
> > > https://lists.sourceforge.net/lists/listinfo/mspgcc-users
> >
> > -------------------------------------------------------
> > This SF.NET email is sponsored by:
> > SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See!
> > http://www.vasoftware.com
> > _______________________________________________
> > Mspgcc-users mailing list
> > Mspgcc-users@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/mspgcc-users
> >
> >
> >
> > -------------------------------------------------------
> > This SF.NET email is sponsored by:
> > SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See!
> > http://www.vasoftware.com
> > _______________________________________________
> > Mspgcc-users mailing list
> > Mspgcc-users@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/mspgcc-users
>
> --
> /********************************************************************
>      ("`-''-/").___..--''"`-._     (\   Dimmy the Wild      UA1ACZ
>       `6_ 6  )   `-.  (     ).`-.__.`)  Enterprise Information Sys
>       (_Y_.)'  ._   )  `._ `. ``-..-'   Nevsky prospekt,   20 / 44
>     _..`--'_..-_/  /--'_.' ,'           Saint Petersburg,   Russia
>    (il),-''  (li),'  ((!.-'             +7 (812)  3468202, 5585314
>  ********************************************************************/
>
>
>
> -------------------------------------------------------
> This SF.NET email is sponsored by:
> SourceForge Enterprise Edition + IBM + LinuxWorld
http://www.vasoftware.com
> _______________________________________________
> Mspgcc-users mailing list
> Mspgcc-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/mspgcc-users
>
>



Reply via email to