IEEE-754 Floating-point Library Benchmarks
Copyright (c) 2018-2021 SEGGER Microcontroller GmbH.
System: emFloat 2.6.0
Target: GD32VF103
Target: RV32IMAC
Target: Little-endian byte order
Config: SEGGER_RTL_OPTIMIZE = 2
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 44 51 45.7 Random distribution over (0, 1), operands differ
__subsf3 38 64 58.2 Random distribution over (0, 1), operands differ
__mulsf3 35 41 36.5 Random distribution over (0, 1), operands differ
__divsf3 65 65 65.0 Random distribution over (0, 1), operands differ
__ltsf2 10 10 10.0 Random distribution over (0, 1), operands differ
__lesf2 9 9 9.0 Random distribution over (0, 1), operands differ
__gtsf2 9 12 9.0 Random distribution over (0, 1), operands differ
__gesf2 10 10 10.0 Random distribution over (0, 1), operands differ
__eqsf2 9 9 9.0 Random distribution over (0, 1), operands differ
__nesf2 9 9 9.0 Random distribution over (0, 1), operands differ
__adddf3 48 67 58.4 Random distribution over (0, 1), operands differ
__subdf3 59 116 79.4 Random distribution over (0, 1), operands differ
__muldf3 61 71 65.0 Random distribution over (0, 1), operands differ
__divdf3 193 197 196.2 Random distribution over (0, 1), operands differ
__ltdf2 14 15 14.4 Random distribution over (0, 1), operands differ
__ledf2 14 15 14.4 Random distribution over (0, 1), operands differ
__gtdf2 14 15 14.6 Random distribution over (0, 1), operands differ
__gedf2 14 15 14.6 Random distribution over (0, 1), operands differ
__eqdf2 13 13 13.0 Random distribution over (0, 1), operands differ
__eqdf2 13 13 13.0 Random distribution over (0, 1), operands differ
__fixsfsi 13 13 13.0 Random distribution over (-2^31.., 1..2^31)
__fixunssfsi 11 11 11.0 Random distribution over (1..2^31)
__fixsfdi 18 23 20.5 Random distribution over (-2^63..1, 1..2^63)
__fixunssfdi 13 18 15.5 Random distribution over (-2^63..2^63)
__floatsisf 38 40 38.3 Random distribution over (-2^31.., 1..2^31)
__floatunsisf 35 36 35.1 Random distribution over (1..2^31)
__floatdisf 46 50 47.9 Random distribution over (-2^63..1, 1..2^63)
__floatundisf 39 47 40.6 Random distribution over (-2^63..2^63)
__fixdfsi 8 16 15.7 Random distribution over (-2^31.., 1..2^31)
__fixunsdfsi 6 13 12.8 Random distribution over (1..2^31)
__fixdfdi 7 29 25.2 Random distribution over (-2^63..1, 1..2^63)
__fixunsdfdi 7 23 19.8 Random distribution over (-2^63..2^63)
__floatsidf 33 33 33.0 Random distribution over (-2^31.., 1..2^31)
__floatunsidf 29 29 29.0 Random distribution over (1..2^31)
__floatdidf 36 55 45.2 Random distribution over (-2^63..1, 1..2^63)
__floatundidf 32 49 40.1 Random distribution over (-2^63..2^63)
__extendsfdf2 12 12 12.0 Random distribution over (-2^63..1, 1..2^63)
__truncdfsf2 25 25 25.0 Random distribution over (-2^63..1, 1..2^63)