Bench Arith Arty A7 100T E76 2p6p0 Speed

From SEGGER Wiki
Jump to: navigation, search
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 E76
Target: RV32IMAC_Zba_Zbb
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             21      45    30.0    Random distribution over (0, 1), operands differ
__subsf3             14      42    24.7    Random distribution over (0, 1), operands differ
__mulsf3             16      37    23.5    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              10      10    10.0    Random distribution over (0, 1), operands differ
__gtsf2              10      10    10.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             32      56    40.8    Random distribution over (0, 1), operands differ
__subdf3             34      76    46.6    Random distribution over (0, 1), operands differ
__muldf3             39      48    42.9    Random distribution over (0, 1), operands differ
__divdf3            140     148   142.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      28    26.0    Random distribution over (1..2^31)
__floatdisf          17      25    19.6    Random distribution over (-2^63..1, 1..2^63)
__floatundisf        23      27    23.8    Random distribution over (-2^63..2^63)
__fixdfsi             8      15    12.9    Random distribution over (-2^31.., 1..2^31)
__fixunsdfsi         13      18    16.3    Random distribution over (1..2^31)
__fixdfdi             0      19    14.0    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      26    19.3    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)