IEEE-754 Floating-point Library Benchmarks
Copyright (c) 2018-2021 SEGGER Microcontroller GmbH.
System: emRun v2.26.0 + emFloat v2.6.0
Target: FE310-G002
Target: RV32IMAC
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 37 55 42.8 Random distribution over (0, 1), operands differ
__subsf3 32 70 47.0 Random distribution over (0, 1), operands differ
__mulsf3 42 49 43.9 Random distribution over (0, 1), operands differ
__divsf3 81 81 81.0 Random distribution over (0, 1), operands differ
__ltsf2 11 11 11.0 Random distribution over (0, 1), operands differ
__lesf2 10 10 10.0 Random distribution over (0, 1), operands differ
__gtsf2 10 10 10.0 Random distribution over (0, 1), operands differ
__gesf2 11 11 11.0 Random distribution over (0, 1), operands differ
__eqsf2 10 10 10.0 Random distribution over (0, 1), operands differ
__nesf2 10 10 10.0 Random distribution over (0, 1), operands differ
__adddf3 43 70 54.1 Random distribution over (0, 1), operands differ
__subdf3 49 113 69.6 Random distribution over (0, 1), operands differ
__muldf3 92 107 97.3 Random distribution over (0, 1), operands differ
__divdf3 235 271 254.2 Random distribution over (0, 1), operands differ
__ltdf2 13 24 14.0 Random distribution over (0, 1), operands differ
__ledf2 13 25 14.0 Random distribution over (0, 1), operands differ
__gtdf2 13 21 13.9 Random distribution over (0, 1), operands differ
__gedf2 13 25 15.2 Random distribution over (0, 1), operands differ
__eqdf2 14 14 14.0 Random distribution over (0, 1), operands differ
__eqdf2 14 14 14.0 Random distribution over (0, 1), operands differ
__fixsfsi 14 20 14.1 Random distribution over (-2^31.., 1..2^31)
__fixunssfsi 12 12 12.0 Random distribution over (1..2^31)
__fixsfdi 15 25 18.5 Random distribution over (-2^63..1, 1..2^63)
__fixunssfdi 14 29 16.1 Random distribution over (-2^63..2^63)
__floatsisf 28 41 32.0 Random distribution over (-2^31.., 1..2^31)
__floatunsisf 22 29 25.9 Random distribution over (1..2^31)
__floatdisf 31 62 41.2 Random distribution over (-2^63..1, 1..2^63)
__floatundisf 27 52 36.3 Random distribution over (-2^63..2^63)
__fixdfsi 7 27 17.2 Random distribution over (-2^31.., 1..2^31)
__fixunsdfsi 5 24 13.0 Random distribution over (1..2^31)
__fixdfdi 10 30 24.4 Random distribution over (-2^63..1, 1..2^63)
__fixunsdfdi 7 23 20.3 Random distribution over (-2^63..2^63)
__floatsidf 23 42 30.2 Random distribution over (-2^31.., 1..2^31)
__floatunsidf 18 36 24.5 Random distribution over (1..2^31)
__floatdidf 22 59 38.3 Random distribution over (-2^63..1, 1..2^63)
__floatundidf 18 62 33.5 Random distribution over (-2^63..2^63)
__extendsfdf2 12 19 12.1 Random distribution over (-2^63..1, 1..2^63)
__truncdfsf2 25 28 25.0 Random distribution over (-2^63..1, 1..2^63)