Bench Arith GD32VF103 2p6p0 Speed

From SEGGER Wiki
Revision as of 15:28, 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: emFloat 2.6.0 Target: GD32VF103 Target: RV32IMAC Target: Litt...")
(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: 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)