Difference between revisions of "emFloat"

From SEGGER Wiki
Jump to: navigation, search
 
Line 11: Line 11:
 
The following table summarizes the benchmarks for floating-point arithmetic and conversion
 
The following table summarizes the benchmarks for floating-point arithmetic and conversion
 
when forced to use only scalar, integer instructions in the RISC-V core, even if the core
 
when forced to use only scalar, integer instructions in the RISC-V core, even if the core
implementation has the single-precision (F) or double-precision (D) instruction set extension.
+
implementation provides the single-precision (F) or double-precision (D) instruction set extension.
   
 
{| class="wikitable sortable"
 
{| class="wikitable sortable"

Latest revision as of 18:39, 3 September 2021

emFloat is the performance-optimized floating-point library for microcontrollers.

This wiki page explains and links to other articles providing information too specific for the user manual or product pages on www.segger.com

Arithmetic performance

The following table summarizes the benchmarks for floating-point arithmetic and conversion when forced to use only scalar, integer instructions in the RISC-V core, even if the core implementation provides the single-precision (F) or double-precision (D) instruction set extension.

emFloat on real hardware
Device Architecture Core emFloat Configuration Notes Link
FE310-G002 RV32IMAC SiFive E310-G002 2.6.0 Speed Run from ITIM, data in DTIM Results
FE310-G002 RV32IMAC SiFive E310-G002 2.6.0 Balanced Run from ITIM, data in DTIM Results
Arty A7-100T RV32IMAFC_Zba_Zbb SiFive E76 2.6.0 Speed Run from ITIM, data in DTIM Results
Arty A7-100T RV32IMAFC_Zba_Zbb SiFive E76 2.6.0 Balanced Run from ITIM, data in DTIM Results
GD32VF103 RV32IMAC Nuclei Bumblebee 2.6.0 Speed Run from flash, data in internal RAM Results
GD32VF103 RV32IMAC Nuclei Bumblebee 2.6.0 Balanced Run from flash, data in internal RAM Results
TLSR9518A RV32IMAC_P_xv5 Andes N25F 2.6.0 Speed Run from ILM, data in DLM Results
TLSR9518A RV32IMAC_P_xv5 Andes N25F 2.6.0 Balanced Run from ILM, data in DLM Results