Bench Arith FE310-G002 2p6p0 Speed

From SEGGER Wiki
Revision as of 17:58, 3 September 2021 by Paul (talk | contribs) (Created page with " <nowiki>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: RV3...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
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: FE310-G002
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             37      56    42.9    Random distribution over (0, 1), operands differ
__subsf3             32      76    47.0    Random distribution over (0, 1), operands differ
__mulsf3             42      58    43.9    Random distribution over (0, 1), operands differ
__divsf3             81      81    81.0    Random distribution over (0, 1), operands differ
__ltsf2              12      12    12.0    Random distribution over (0, 1), operands differ
__lesf2              11      15    11.0    Random distribution over (0, 1), operands differ
__gtsf2              11      11    11.0    Random distribution over (0, 1), operands differ
__gesf2              12      16    12.0    Random distribution over (0, 1), operands differ
__eqsf2              11      18    11.0    Random distribution over (0, 1), operands differ
__nesf2              11      11    11.0    Random distribution over (0, 1), operands differ
__adddf3             43      72    54.1    Random distribution over (0, 1), operands differ
__subdf3             49     113    69.5    Random distribution over (0, 1), operands differ
__muldf3             92     107    97.3    Random distribution over (0, 1), operands differ
__divdf3            302     309   305.2    Random distribution over (0, 1), operands differ
__ltdf2              14      20    14.4    Random distribution over (0, 1), operands differ
__ledf2              14      19    14.4    Random distribution over (0, 1), operands differ
__gtdf2              14      18    14.6    Random distribution over (0, 1), operands differ
__gedf2              14      15    14.6    Random distribution over (0, 1), operands differ
__eqdf2              15      15    15.0    Random distribution over (0, 1), operands differ
__eqdf2              15      15    15.0    Random distribution over (0, 1), operands differ
__fixsfsi            14      14    14.0    Random distribution over (-2^31.., 1..2^31)
__fixunssfsi         12      12    12.0    Random distribution over (1..2^31)
__fixsfdi            15      24    18.0    Random distribution over (-2^63..1, 1..2^63)
__fixunssfdi         14      19    17.4    Random distribution over (-2^63..2^63)
__floatsisf          28      41    31.5    Random distribution over (-2^31.., 1..2^31)
__floatunsisf        24      44    30.2    Random distribution over (1..2^31)
__floatdisf          28      69    39.1    Random distribution over (-2^63..1, 1..2^63)
__floatundisf        25      51    35.3    Random distribution over (-2^63..2^63)
__fixdfsi             6      19    15.7    Random distribution over (-2^31.., 1..2^31)
__fixunsdfsi          6      17    13.8    Random distribution over (1..2^31)
__fixdfdi             7      31    24.8    Random distribution over (-2^63..1, 1..2^63)
__fixunsdfdi          7      25    20.9    Random distribution over (-2^63..2^63)
__floatsidf          23      42    29.0    Random distribution over (-2^31.., 1..2^31)
__floatunsidf        19      31    23.7    Random distribution over (1..2^31)
__floatdidf          21      59    37.3    Random distribution over (-2^63..1, 1..2^63)
__floatundidf        20      52    34.5    Random distribution over (-2^63..2^63)
__extendsfdf2        12      12    12.0    Random distribution over (-2^63..1, 1..2^63)
__truncdfsf2         25      33    28.0    Random distribution over (-2^63..1, 1..2^63)