Difference between revisions of "Bench Arith Arty A7 100T E76 2p6p0 Speed"
(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: Arty A7-100T E76 Targe...") |
|||
Line 4: | Line 4: | ||
System: emRun v2.26.0 + emFloat v2.6.0 |
System: emRun v2.26.0 + emFloat v2.6.0 |
||
Target: Arty A7-100T E76 |
Target: Arty A7-100T E76 |
||
− | Target: |
+ | Target: RV32IMAC_Zba_Zbb |
Target: Little-endian byte order |
Target: Little-endian byte order |
||
Config: SEGGER_RTL_OPTIMIZE = 2 |
Config: SEGGER_RTL_OPTIMIZE = 2 |
Latest revision as of 18:35, 3 September 2021
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)