Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.

ARM websites use two types of cookie: (1) those that enable the site to function and perform as required; and (2) analytical cookies which anonymously track visitors only while using the site. If you are not happy with this use of these cookies please review our Privacy Policy to learn how they can be disabled. By disabling cookies some features of the site will not work.

GoFast Floating Point Libraries by Micro Digital, Inc.

Other Middleware

Product Description

Description

GoFast® is a family of high-performance floating-point libraries designed for embedded applications. The libraries are ANSI C compatible and are designed to directly replace a C compiler’s runtime floating-point support (library or coprocessor). GoFast boosts the performance of an application’s math calculations and eliminates the need for a hardware floating-point coprocessor, in order to reduce product manufacturing cost. GoFast® libraries are reentrant.

Features
• Fast
• Reentrant
• ROMable
• Designed for real-time embedded systems

The GoFast IEEE 754 Floating Point Libraries are composed of single precision (32-bit format) and double precision (64-bit format) floating point routines and are delivered with full source code. Each library has been optimized for speed and footprint. Users are provided with comprehensive set of floating point operations including add, subtract, multiply, divide, square root, sine, cosine, tangent, arctangent, exponentiation, log, natural log, and ASCII and integer conversion routines to and from the floating point format. Since source code is delivered, a GoFast library can be customized to fit specific user application requirements.

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 library routines use these formats and adhere to the IEEE 754 error handling procedures in all applicable cases. Quality assurance and testing procedures have assured proper product operation.

GoFast Floating Point Libraries

Market Segment(s)

  • Embedded
  • Enterprise
  • Home
  • Mobile

Target Platform(s)

  • ITRON
  • Linux
  • Nucleus
  • OSE
  • Other OS
  • Palm OS
  • QNX
  • Symbian
  • ThreadX
  • VRTX
  • VxWorks
  • Windows Embedded CE
  • Windows Mobile

ARM Processor(s)

  • ARM7EJ-S
  • ARM7TDMI
  • ARM7TDMI-S
  • ARM720T
  • ARM920T
  • ARM922T
  • ARM926EJ-S
  • ARM940T
  • ARM946E-S
  • ARM966E-S
  • ARM968E-S
  • ARM1020E
  • ARM1022E
  • ARM1026EJ-S
  • ARM1136J-S
  • ARM1136JF-S
  • ARM1156T2(F)-S
  • ARM1176JZ(F)-S
  • ARM11 MPCore
  • Cortex-A53
  • Cortex-A57
  • Cortex-A8
  • Cortex-A9
  • Cortex-M0
  • Cortex-M1
  • Cortex-M3
  • Cortex-R4
  • SC100
  • ARMv8
  • StrongARM
  • XScale
  • Mali-200+GP2
 
ARM Connected