industry news
Subscribe Now

Micro Digital Announces GoFast® Floating Point Library for Thumb-2 (Cortex) and IAR EWARM

Costa Mesa, California, December 1, 2009 – Micro Digital Inc. is pleased to announce that the GoFast floating point library has been ported to the Thumb-2 instruction set for Cortex processors. GoFast for Thumb-2 was carefully designed for high performance operation in embedded applications and ease of use including “link and go” compatibility with the IAR compiler. GoFast provides ROMable, reentrant, IEEE and ANSI compatible Thumb-2 single- and double-precision floating point support.

GoFast is a family of high-performance, reentrant, floating-point libraries designed for embedded applications. They are ANSI C compatible, IEEE 754 compliant, and designed to directly replace a C compiler’s runtime floating-point library. GoFast boosts the performance of an application’s math calculations and, in many cases, eliminates the need for hardware floating-point coprocessors. This reduces product manufacturing cost.

Basic floating point functions in the EWARM library, such as add and sub, are coded efficiently, so GoFast offers no speed improvement for them. However, for more complex functions such as square root, exponent, log, trigonometric, hyperbolic, and others, the performance gain from GoFast is typically 3:1 and as high as 10:1. This can result in significant cost savings for GPS, surveying, guidance, and other applications doing intensive trigonometric calculations by reducing hardware cost for a required performance level. Many other types of calculations involve square roots, exponents, logs, and hyperbolic functions, which will also benefit greatly from GoFast.

GoFast is often a drop-in quick fix for a sluggish system, saving hardware redesign. “It is not often you get a silver bullet in software, but in this case we did,” said John Saunders, a relieved customer of ours.

The accuracy of each GoFast Floating Point Library is within one (least significant) bit for arithmetic functions and two bits for transcendental functions, in most cases. The IEEE 754 Floating Point Format defines special representations for underflow, overflow, and invalid operation. The GoFast routines use these formats and adhere to the IEEE 754 error handling procedures in all applicable cases. Quality assurance and testing procedures guarantee proper product operation. In addition, each delivery includes target specific test programs assuring confidence of product operation.

Pricing and Availability

Available now at $3,500 for royalty-free, one-product license, with full source code, and 90 day support. For more information and performance tables, please visit www.smxrtos.com/ussw/gofast.htm.

About Micro Digital

Micro Digital, Inc. has been in the embedded systems business for over 30 years and has been producing and selling embedded software products for 20 years. The company is dedicated to providing quality products and support for embedded systems at moderate prices. Micro Digital, Inc. may be contacted at 800-366-2491, email: sales@smxrtos.com.

Leave a Reply

featured blogs
Dec 8, 2025
If you're yearning for a project that reconnects you with the roots of our digital age, grab a soldering iron and prepare to party like it's 1979!...

featured news

Need Faster VNX+ Development? Elma Just Built the First Lab Platform for It

Sponsored by Elma Electronic

Struggling to evaluate VNX+ modules or build early prototypes? Elma Electronic’s new 3-slot FlexVNX+ dev chassis streamlines bring-up, testing, and system integration for VNX+ payload cards—SOSA-aligned, lab-ready, and built for fast time-to-market.

Click here to read more

featured chalk talk

Simplifying Position Control with Advanced Stepper Motor Driver
In this episode of Chalk Talk, Jiri Keprda from STMicroelectronics and Amelia Dalton explore the benefits of the powerSTEP01 is a system-in-package from STMicroelectronics. They also examine how this solution can streamline overall position control architecture, the high level commands included in this solution and the variety of advanced diagnostics included in the powerSTEP01 system-in-package.
Jan 21, 2025
31,001 views