Microchip licenses SEGGER’s emFloat floating-point library

Microchip licenses SEGGER’s emFloat floating-point library

Microchip Technology has licensed SEGGER’s optimised floating-point library, emFloat, for its XC32 V4.0 compiler toolchain and Arm Cortex-M devices.

emFloat is a complete, fully optimised and verified floating-point library for embedded systems. The arithmetic routines are hand-coded in assembly language and optimised for small code size and increased execution speed.

Commenting Rodger Richey, Senior Director of Global Development Systems for Microchip said, “We found that emFloat provides our clients with the best floating point package available in terms of code speed and size. We are pleased to announce that it will be included with the next release of our MPLAB XC32++ compilers.”

emFloat is a highly-optimised, IEEE 754 compliant, floating-point library and is part of SEGGER’s Runtime Library, emRun, and included in object code form in SEGGER Embedded Studio.

Designed to be both fast and small it is able to deliver FPU-like performance in pure software and where available, it can boost the performance of an FPU for complex mathematical functions.

“We put a lot of time and energy into optimising emFloat for SEGGER’s Runtime Library, emRun, as well as for use in other toolchains,” said Rolf Segger, founder of SEGGER. “It is good to see emFloat recognized for the great product it is and to see our software engineers get the credit they deserve for this quality work.”