IEEE-754 Floating-point Library Benchmarks
Copyright (c) 2018-2021 SEGGER Microcontroller GmbH.
System: emRun v2.26.0 + emFloat v2.6.0
Target: Arty A7-100T
Target: RV32IMAC_Zba_Zbb
Target: Little-endian byte order
Config: SEGGER_RTL_OPTIMIZE = 0
Config: SEGGER_RTL_FP_HW = 0 // No FPU, software floating point
Config: SEGGER_RTL_FP_ABI = 0 // Floats and doubles in core registers
Config: With assembly-coded acceleration
Config: With fully conformant NaNs
======================
GNU libgcc API
======================
Function Min Max Avg Description
-------------- ------ ------ ------ -------------------------------
__addsf3 21 47 29.8 Random distribution over (0, 1), operands differ
__subsf3 14 40 24.7 Random distribution over (0, 1), operands differ
__mulsf3 16 31 21.9 Random distribution over (0, 1), operands differ
__divsf3 44 51 47.5 Random distribution over (0, 1), operands differ
__ltsf2 10 10 10.0 Random distribution over (0, 1), operands differ
__lesf2 22 22 22.0 Random distribution over (0, 1), operands differ
__gtsf2 22 22 22.0 Random distribution over (0, 1), operands differ
__gesf2 23 23 23.0 Random distribution over (0, 1), operands differ
__eqsf2 22 22 22.0 Random distribution over (0, 1), operands differ
__nesf2 22 22 22.0 Random distribution over (0, 1), operands differ
__adddf3 32 53 40.8 Random distribution over (0, 1), operands differ
__subdf3 47 91 57.3 Random distribution over (0, 1), operands differ
__muldf3 47 59 51.5 Random distribution over (0, 1), operands differ
__divdf3 125 143 135.4 Random distribution over (0, 1), operands differ
__ltdf2 7 17 10.4 Random distribution over (0, 1), operands differ
__ledf2 7 17 10.4 Random distribution over (0, 1), operands differ
__gtdf2 7 15 10.6 Random distribution over (0, 1), operands differ
__gedf2 7 15 10.6 Random distribution over (0, 1), operands differ
__eqdf2 7 12 9.5 Random distribution over (0, 1), operands differ
__eqdf2 7 12 9.5 Random distribution over (0, 1), operands differ
__fixsfsi 14 14 14.0 Random distribution over (-2^31.., 1..2^31)
__fixunssfsi 19 19 19.0 Random distribution over (1..2^31)
__fixsfdi 15 17 16.0 Random distribution over (-2^63..1, 1..2^63)
__fixunssfdi 20 22 21.0 Random distribution over (-2^63..2^63)
__floatsisf 18 20 18.3 Random distribution over (-2^31.., 1..2^31)
__floatunsisf 19 26 25.0 Random distribution over (1..2^31)
__floatdisf 17 26 19.8 Random distribution over (-2^63..1, 1..2^63)
__floatundisf 23 27 23.6 Random distribution over (-2^63..2^63)
__fixdfsi 8 15 13.0 Random distribution over (-2^31.., 1..2^31)
__fixunsdfsi 13 25 16.9 Random distribution over (1..2^31)
__fixdfdi 0 19 13.9 Random distribution over (-2^63..1, 1..2^63)
__fixunsdfdi 7 17 12.0 Random distribution over (-2^63..2^63)
__floatsidf 13 13 13.0 Random distribution over (-2^31.., 1..2^31)
__floatunsidf 17 17 17.0 Random distribution over (1..2^31)
__floatdidf 13 29 19.5 Random distribution over (-2^63..1, 1..2^63)
__floatundidf 19 28 23.3 Random distribution over (-2^63..2^63)
__extendsfdf2 12 12 12.0 Random distribution over (-2^63..1, 1..2^63)
__truncdfsf2 10 17 13.5 Random distribution over (-2^63..1, 1..2^63)