Language Selection

English French German Italian Portuguese Spanish

Risc-V RV32E variant gets Segger’s floating-point library

Filed under

“This new release is much smaller than anything available to us for comparison and, at the same time, is incredibly fast,” claimed Segger founder Rolf Segger. “In the world of embedded systems, every byte counts. The Segger floating-point library uses the architectural advantages of Risc-V to close the code-density gap to comparable Arm Cortex devices.”

The arithmetic functions are hand-coded in assembly language to minimise memory footprint, and the floating-point library complies with the Risc-V ABI standard so that is can plug-and-play replace other floating point libraries.

Electronics Weekly has requested a code size byte count. Until that arrives, the company is saying: replacing the GNU floating-point library with Segger’s results in an >72% code size reduction of the benchmark application.

The library is integrated into Segger Embedded Studio for Risc-V. “Using Embedded Studio, benchmarking for both floating-point and runtime libraries can be done quickly and easily,” said the company. It can be licensed by end customers and tool-chain suppliers, and is available at no cost for non-commercial usage under Segger’s Friendly License.

Read more

Also: RISC-V embedded variant RV32E now fully supported by SEGGER's Floating-Point library

RISC-V embedded variant RV32E supported by SEGGER...

  • RISC-V embedded variant RV32E supported by SEGGER's floating-point library

    SEGGER has announced added support for the RV32E embedded processor core to its RISC-V floating-point library, which currently supports RV32I.

    According to SEGGER this new library will lead to a significant reduction in code size for RISC-V applications using floating point.

    With all arithmetic functions hand-coded in assembly language, the memory footprint of RISC-V applications using floating-point code is significantly reduced. The Floating-Point library complies with the RISC-V ABI standard and can be used as a plug-and-play replacement for any other floating point library.

    Replacing the GNU floating-point library used by most toolchains with the SEGGER assembly optimised equivalent results, according to SEGGER, in a 72% code size reduction of the benchmark application. The library supports RV32I, as well as the newly introduced RV32E embedded variant of the RISC-V core with the assembly-level code.

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

More in Tux Machines

Android Leftovers

KD Chart 2.7.2 released!

KDAB has released KD Chart 2.7.2, the final release in the KD Chart 2.7 series. This is a very minor release; however, it’s significant in that it may be the final release of KD Chart that will support Qt 4. KD Chart is a comprehensive business charting package with many different chart types and a large number of customization options. We are constantly improving the package, and have been doing so for years. Read more

Microsoft Edge for Linux is Here - First Look

Microsoft announced the Edge for Linux today as developer preview and it is immediately available for download as .deb and .rpm builds. And Edge for Linux looks great and feels like super fast. Read more

Today in Techrights