I have implemented for AVRs the 32-bit single precision and 64-bit double precision floating point types from John Hauser's SoftFloat package http://www.jhauser.us/arithmetic/SoftFloat.html. This is a full IEC/IEEE implementation and provides all arithmetic functions including square root.
While it works very well indeed, the library takes nearly 63K using -Os. There would be much work to do reducing this to something manageable. So I have decided to use an AVR32 and the marvellous free Atmel tools for the original project, starting after a week or so of serious sun and surf. Sorry about not carrying this through. I can zip up the project if anyone is interested. Ron E-mail message checked by Spyware Doctor (6.0.0.386) Database version: 5.11400 http://www.pctools.com/en/spyware-doctor-antivirus/ _______________________________________________ AVR-libc-dev mailing list AVR-libc-dev@nongnu.org http://lists.nongnu.org/mailman/listinfo/avr-libc-dev