Home > News & Updates > Electronics News Updates > SEGGER RELEASES FLOATING-POINT LIBRARY TO SUPPORT RISC-V

SEGGER RELEASES FLOATING-POINT LIBRARY TO SUPPORT RISC-V

Summary of SEGGER RELEASES FLOATING-POINT LIBRARY TO SUPPORT RISC-V


SEGGER has extended its Floating-Point Library with an assembly-optimized variant for RISC-V, featuring high-level C functions and advanced algorithms. This library supports single and double precision operations, offering a configurable balance between speed and code size. It is significantly smaller than open-source alternatives while delivering up to 100 times better performance on key tasks and integrates with the Embedded Studio platform.

Parts used in the SEGGER Floating-Point Library for RISC-V:

  • RISC-V implementations
  • C-written mathematical functions
  • Assembly-optimized code
  • Single precision operation support
  • Double precision operation support
  • Embedded Studio platform
  • SEGGER Runtime Library

Comprehensive array of arithmetic functions, hand-coded & optimized in assembly language.

SEGGER‘s stand-alone Floating-Point Library has now been extended to include an assembly-optimized variant for RISC-V implementations. The library contains a complete set of high level mathematical functions that have been written in C, and uses advanced algorithms to maximize performance levels.

All of the functionality is fully verified, for both single and double precision operations. The RISC-V variant, like the existing variant for ARM, is optimized for both high-speed operation and small code size. The balance between size and speed can be configured at library build time.

The SEGGER Floating-Point Library for RISC-V is much smaller than equivalent open-source libraries currently available, while achieving up to 100 times the performance on some key operations. This library is also a part of the company’s Runtime Library, which is already included in the widely-used Embedded Studio platform.

For details on what makes a well thought-out runtime library different from a conventional runtime library, refer to the SEGGER Runtime Library webpage: https://www.segger.com/runtime-library

More information on the SEGGER Floating-Point Library can be accessed at: https://www.segger.com/floating-point-library

Read more: SEGGER RELEASES FLOATING-POINT LIBRARY TO SUPPORT RISC-V

Quick Solutions to Questions related to SEGGER Floating-Point Library for RISC-V:

  • What new functionality does the SEGGER Floating-Point Library offer for RISC-V?
    The library now includes an assembly-optimized variant containing a complete set of high-level mathematical functions written in C.
  • Does the library support both single and double precision operations?
    Yes, all functionality is fully verified for both single and double precision operations.
  • How does the performance compare to open-source libraries?
    The library achieves up to 100 times the performance on some key operations compared to equivalent open-source libraries.
  • Can users configure the balance between size and speed?
    Yes, the balance between size and speed can be configured at library build time.
  • Is this library included in the Embedded Studio platform?
    Yes, it is part of the company’s Runtime Library which is already included in the widely-used Embedded Studio platform.
  • How does the code size compare to other libraries?
    The library is much smaller than equivalent open-source libraries currently available.

About The Author

Ibrar Ayyub

I am an experienced technical writer holding a Master's degree in computer science from BZU Multan, Pakistan University. With a background spanning various industries, particularly in home automation and engineering, I have honed my skills in crafting clear and concise content. Proficient in leveraging infographics and diagrams, I strive to simplify complex concepts for readers. My strength lies in thorough research and presenting information in a structured and logical format.

Follow Us:
LinkedinTwitter
Scroll to Top