Test results for aarch64, pi5, crypto_hashblocks/sha512
[Page version: 20260221 06:09:02]
Measurements for aarch64, pi5, crypto_hashblocks
Test results for aarch64, pi5, crypto_hashblocks
Test results for crypto_hashblocks/sha512
Computer: pi5
Microarchitecture: aarch64; Cortex-A76 (414fd0b1)
Architecture: aarch64
CPU ID: 414fd0b1
SUPERCOP version: 20251222
Operation: crypto_hashblocks
Primitive: sha512
| Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 9625 | 2484 0 0 | 11527 804 856 | wflip | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251231 | 20251222 |
| 9633 | 2872 0 0 | 13575 804 856 | wflip | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251231 | 20251222 |
| 9635 | 2872 0 0 | 15287 804 864 | wflip | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251231 | 20251222 |
| 9668 | 2476 0 0 | 11169 796 856 | wflip | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251231 | 20251222 |
| 9779 | 2600 0 0 | 12034 780 872 | wflip | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251231 | 20251222 |
| 9781 | 3096 0 0 | 13474 780 872 | wflip | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251231 | 20251222 |
| 9816 | 2900 0 0 | 15671 804 864 | wflip | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251231 | 20251222 |
| 10327 | 11172 0 0 | 23599 804 864 | inplace | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251231 | 20251222 |
| 10336 | 11192 0 0 | 21919 804 856 | inplace | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251231 | 20251222 |
| 10348 | 11192 0 0 | 20255 804 856 | inplace | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251231 | 20251222 |
| 10401 | 11208 0 0 | 21943 804 856 | ref | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251231 | 20251222 |
| 10407 | 11208 0 0 | 20279 804 856 | ref | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251231 | 20251222 |
| 10411 | 11204 0 0 | 23623 804 864 | ref | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251231 | 20251222 |
| 10480 | 11308 0 0 | 21658 780 872 | ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251231 | 20251222 |
| 10483 | 2724 0 0 | 11105 756 856 | wflip | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251231 | 20251222 |
| 10517 | 11320 0 0 | 21674 780 872 | inplace | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251231 | 20251222 |
| 10593 | 11460 0 0 | 20193 796 856 | inplace | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251231 | 20251222 |
| 10597 | 11460 0 0 | 20185 796 856 | ref | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251231 | 20251222 |
| 10718 | 11436 0 0 | 20866 780 872 | inplace | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251231 | 20251222 |
| 10796 | 11432 0 0 | 20850 780 872 | ref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251231 | 20251222 |
| 10816 | 3968 0 0 | 14354 780 872 | compact | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251231 | 20251222 |
| 10817 | 3460 0 0 | 12914 780 872 | compact | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251231 | 20251222 |
| 10880 | 11108 0 0 | 23879 804 864 | ref | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251231 | 20251222 |
| 10880 | 4092 0 0 | 13385 772 864 | wflip | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251231 | 20251222 |
| 10941 | 11312 0 0 | 24079 804 864 | inplace | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251231 | 20251222 |
| 10942 | 3572 0 0 | 14343 804 856 | compact | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251231 | 20251222 |
| 10991 | 3852 0 0 | 16655 804 864 | compact | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251231 | 20251222 |
| 11057 | 11000 0 0 | 19417 756 856 | inplace | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251231 | 20251222 |
| 11125 | 3380 0 0 | 12463 804 856 | compact | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251231 | 20251222 |
| 11179 | 3424 0 0 | 12161 796 856 | compact | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251231 | 20251222 |
| 11214 | 10848 0 0 | 19249 756 856 | ref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251231 | 20251222 |
| 11240 | 3860 0 0 | 16319 804 864 | compact | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251231 | 20251222 |
| 11775 | 3432 0 0 | 11857 756 856 | compact | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251231 | 20251222 |
| 11985 | 11020 0 0 | 20345 772 864 | ref | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251231 | 20251222 |
| 12145 | 11096 0 0 | 20417 772 864 | inplace | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251231 | 20251222 |
| 12350 | 3536 0 0 | 12865 772 864 | compact | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251231 | 20251222 |
| 12863 | 1276 0 0 | 10017 796 856 | compact4 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251231 | 20251222 |
| 12991 | 1700 0 0 | 14487 804 864 | compact4 | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251231 | 20251222 |
| 13023 | 1424 0 0 | 12151 804 856 | compact4 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251231 | 20251222 |
| 13181 | 1704 0 0 | 14135 804 864 | compact4 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251231 | 20251222 |
| 13284 | 1168 0 0 | 10263 804 856 | compact4 | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251231 | 20251222 |
| 13643 | 1216 0 0 | 9625 756 856 | compact4 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251231 | 20251222 |
| 14662 | 1428 0 0 | 10866 780 872 | compact4 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251231 | 20251222 |
| 14731 | 1976 0 0 | 12346 780 872 | compact4 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251231 | 20251222 |
| 15426 | 1368 0 0 | 10673 772 864 | compact4 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251231 | 20251222 |
| 19964 | 1404 0 0 | 12127 804 856 | compact3 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251231 | 20251222 |
| 19982 | 1732 0 0 | 14183 804 864 | compact3 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251231 | 20251222 |
| 20032 | 1968 0 0 | 12711 804 856 | compact2 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251231 | 20251222 |
| 20118 | 2952 0 0 | 15407 804 864 | compact2 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251231 | 20251222 |
| 20151 | 2112 0 0 | 12498 780 872 | compact2 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251231 | 20251222 |
| 20181 | 1212 0 0 | 10279 804 856 | compact3 | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251231 | 20251222 |
| 20225 | 1604 0 0 | 11058 780 872 | compact2 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251231 | 20251222 |
| 20227 | 1768 0 0 | 10855 804 856 | compact2 | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251231 | 20251222 |
| 20306 | 1508 0 0 | 10257 796 856 | compact2 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251231 | 20251222 |
| 20375 | 1704 0 0 | 14463 804 864 | compact3 | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251231 | 20251222 |
| 20520 | 1336 0 0 | 10073 796 856 | compact3 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251231 | 20251222 |
| 20605 | 2976 0 0 | 15759 804 864 | compact2 | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251231 | 20251222 |
| 21022 | 1436 0 0 | 10890 780 872 | compact3 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251231 | 20251222 |
| 21268 | 1944 0 0 | 12298 780 872 | compact3 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251231 | 20251222 |
| 21412 | 1564 0 0 | 10001 756 856 | compact2 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251231 | 20251222 |
| 22008 | 1364 0 0 | 9769 756 856 | compact3 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251231 | 20251222 |
| 22285 | 1676 0 0 | 11009 772 864 | compact2 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251231 | 20251222 |
| 23455 | 1552 0 0 | 10857 772 864 | compact3 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251231 | 20251222 |
Compiler output
blocks.c: blocks.c:15:2: warning: "FEAT_SHA512 is not enabled in the compiler. To enable FEAT_SHA512, use for instance \"-mcpu=neoverse-v2+crypto+sha3\" on Graviton 4 or NVidia Grace." [-W#warnings]
blocks.c: 15 | #warning "FEAT_SHA512 is not enabled in the compiler. To enable FEAT_SHA512, use for instance \"-mcpu=neoverse-v2+crypto+sha3\" on Graviton 4 or NVidia Grace."
blocks.c: | ^
blocks.c: blocks.c:181:5: error: always_inline function 'vsha512hq_u64' requires target feature 'sha2', but would be inlined into function 'crypto_hashblocks_sha512_dolbeau_arm_sha512_constbranchindex' that is compiled without support for 'sha2'
blocks.c: 181 | F4_v2( w0, GETK( 0), w2, GETK( 2), ab, cd, ef, gh);
blocks.c: | ^
blocks.c: blocks.c:52:19: note: expanded from macro 'F4_v2'
blocks.c: 52 | half_round_v2 = vsha512hq_u64(k0plusw0_swapped_plusgh_v2, vextq_u64(ef, gh, 1), vextq_u64(cd, ef, 1)); \
blocks.c: | ^
blocks.c: blocks.c:181:5: error: always_inline function 'vsha512h2q_u64' requires target feature 'sha2', but would be inlined into function 'crypto_hashblocks_sha512_dolbeau_arm_sha512_constbranchindex' that is compiled without support for 'sha2'
blocks.c: blocks.c:53:8: note: expanded from macro 'F4_v2'
blocks.c: 53 | gh = vsha512h2q_u64(half_round_v2, cd, ab); \
blocks.c: | ^
blocks.c: blocks.c:181:5: error: always_inline function 'vsha512hq_u64' requires target feature 'sha2', but would be inlined into function 'crypto_hashblocks_sha512_dolbeau_arm_sha512_constbranchindex' that is compiled without support for 'sha2'
blocks.c: blocks.c:58:19: note: expanded from macro 'F4_v2'
blocks.c: 58 | half_round_v2 = vsha512hq_u64(k2plusw2_swapped_plusef_v2, vextq_u64(cd, ef, 1), vextq_u64(ab, cd, 1)); \
blocks.c: | ^
blocks.c: blocks.c:181:5: error: always_inline function 'vsha512h2q_u64' requires target feature 'sha2', but would be inlined into function 'crypto_hashblocks_sha512_dolbeau_arm_sha512_constbranchindex' that is compiled without support for 'sha2'
blocks.c: blocks.c:59:8: note: expanded from macro 'F4_v2'
blocks.c: 59 | ef = vsha512h2q_u64(half_round_v2, ab, gh); \
blocks.c: | ^
blocks.c: blocks.c:182:5: error: always_inline function 'vsha512hq_u64' requires target feature 'sha2', but would be inlined into function 'crypto_hashblocks_sha512_dolbeau_arm_sha512_constbranchindex' that is compiled without support for 'sha2'
blocks.c: 182 | F4_v2( w4, GETK( 4), w6, GETK( 6), ef, gh, ab, cd);
blocks.c: | ^
blocks.c: blocks.c:52:19: note: expanded from macro 'F4_v2'
blocks.c: ...
Number of similar (implementation,compiler) pairs: 4, namely:
| Implementation | Compiler |
| dolbeau/arm-sha512 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| dolbeau/arm-sha512 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| dolbeau/arm-sha512 | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| dolbeau/arm-sha512 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
Compiler output
blocks.c: blocks.c:15:2: warning: "FEAT_SHA512 is not enabled in the compiler. To enable FEAT_SHA512, use for instance \"-mcpu=neoverse-v2+crypto+sha3\" on Graviton 4 or NVidia Grace." [-W#warnings]
blocks.c: 15 | #warning "FEAT_SHA512 is not enabled in the compiler. To enable FEAT_SHA512, use for instance \"-mcpu=neoverse-v2+crypto+sha3\" on Graviton 4 or NVidia Grace."
blocks.c: | ^
blocks.c: blocks.c:181:5: error: always_inline function 'vsha512hq_u64' requires target feature 'sha3', but would be inlined into function 'crypto_hashblocks_sha512_dolbeau_arm_sha512_constbranchindex' that is compiled without support for 'sha3'
blocks.c: 181 | F4_v2( w0, GETK( 0), w2, GETK( 2), ab, cd, ef, gh);
blocks.c: | ^
blocks.c: blocks.c:52:19: note: expanded from macro 'F4_v2'
blocks.c: 52 | half_round_v2 = vsha512hq_u64(k0plusw0_swapped_plusgh_v2, vextq_u64(ef, gh, 1), vextq_u64(cd, ef, 1)); \
blocks.c: | ^
blocks.c: blocks.c:181:5: error: always_inline function 'vsha512h2q_u64' requires target feature 'sha3', but would be inlined into function 'crypto_hashblocks_sha512_dolbeau_arm_sha512_constbranchindex' that is compiled without support for 'sha3'
blocks.c: blocks.c:53:8: note: expanded from macro 'F4_v2'
blocks.c: 53 | gh = vsha512h2q_u64(half_round_v2, cd, ab); \
blocks.c: | ^
blocks.c: blocks.c:181:5: error: always_inline function 'vsha512hq_u64' requires target feature 'sha3', but would be inlined into function 'crypto_hashblocks_sha512_dolbeau_arm_sha512_constbranchindex' that is compiled without support for 'sha3'
blocks.c: blocks.c:58:19: note: expanded from macro 'F4_v2'
blocks.c: 58 | half_round_v2 = vsha512hq_u64(k2plusw2_swapped_plusef_v2, vextq_u64(cd, ef, 1), vextq_u64(ab, cd, 1)); \
blocks.c: | ^
blocks.c: blocks.c:181:5: error: always_inline function 'vsha512h2q_u64' requires target feature 'sha3', but would be inlined into function 'crypto_hashblocks_sha512_dolbeau_arm_sha512_constbranchindex' that is compiled without support for 'sha3'
blocks.c: blocks.c:59:8: note: expanded from macro 'F4_v2'
blocks.c: 59 | ef = vsha512h2q_u64(half_round_v2, ab, gh); \
blocks.c: | ^
blocks.c: blocks.c:182:5: error: always_inline function 'vsha512hq_u64' requires target feature 'sha3', but would be inlined into function 'crypto_hashblocks_sha512_dolbeau_arm_sha512_constbranchindex' that is compiled without support for 'sha3'
blocks.c: 182 | F4_v2( w4, GETK( 4), w6, GETK( 6), ef, gh, ab, cd);
blocks.c: | ^
blocks.c: blocks.c:52:19: note: expanded from macro 'F4_v2'
blocks.c: ...
Number of similar (implementation,compiler) pairs: 1, namely:
| Implementation | Compiler |
| dolbeau/arm-sha512 | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
Compiler output
blocks.c: blocks.c:15:2: warning: #warning "FEAT_SHA512 is not enabled in the compiler. To enable FEAT_SHA512, use for instance \"-mcpu=neoverse-v2+crypto+sha3\" on Graviton 4 or NVidia Grace." [-Wcpp]
blocks.c: 15 | #warning "FEAT_SHA512 is not enabled in the compiler. To enable FEAT_SHA512, use for instance \"-mcpu=neoverse-v2+crypto+sha3\" on Graviton 4 or NVidia Grace."
blocks.c: | ^~~~~~~
blocks.c: In file included from blocks.c:11:
blocks.c: /usr/lib/gcc/aarch64-linux-gnu/14/include/arm_neon.h: In function 'crypto_hashblocks_sha512_dolbeau_arm_sha512_constbranchindex':
blocks.c: /usr/lib/gcc/aarch64-linux-gnu/14/include/arm_neon.h:27062:1: error: inlining failed in call to 'always_inline' 'vsha512h2q_u64': target specific option mismatch
blocks.c: 27062 | vsha512h2q_u64 (uint64x2_t __a, uint64x2_t __b, uint64x2_t __c)
blocks.c: | ^~~~~~~~~~~~~~
blocks.c: blocks.c:59:8: note: called from here
blocks.c: 59 | ef = vsha512h2q_u64(half_round_v2, ab, gh); \
blocks.c: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blocks.c: blocks.c:212:5: note: in expansion of macro 'F4_v2'
blocks.c: 212 | F4_v2(w12, GETK(76), w14, GETK(78), ef, gh, ab, cd);
blocks.c: | ^~~~~
blocks.c: /usr/lib/gcc/aarch64-linux-gnu/14/include/arm_neon.h:27055:1: error: inlining failed in call to 'always_inline' 'vsha512hq_u64': target specific option mismatch
blocks.c: 27055 | vsha512hq_u64 (uint64x2_t __a, uint64x2_t __b, uint64x2_t __c)
blocks.c: | ^~~~~~~~~~~~~
blocks.c: blocks.c:58:19: note: called from here
blocks.c: 58 | half_round_v2 = vsha512hq_u64(k2plusw2_swapped_plusef_v2, vextq_u64(cd, ef, 1), vextq_u64(ab, cd, 1)); \
blocks.c: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blocks.c: blocks.c:212:5: note: in expansion of macro 'F4_v2'
blocks.c: 212 | F4_v2(w12, GETK(76), w14, GETK(78), ef, gh, ab, cd);
blocks.c: | ^~~~~
blocks.c: /usr/lib/gcc/aarch64-linux-gnu/14/include/arm_neon.h:27062:1: error: inlining failed in call to 'always_inline' 'vsha512h2q_u64': target specific option mismatch
blocks.c: 27062 | vsha512h2q_u64 (uint64x2_t __a, uint64x2_t __b, uint64x2_t __c)
blocks.c: ...
Number of similar (implementation,compiler) pairs: 4, namely:
| Implementation | Compiler |
| dolbeau/arm-sha512 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| dolbeau/arm-sha512 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| dolbeau/arm-sha512 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| dolbeau/arm-sha512 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
Passed TIMECOP
TIMECOP iterations: 10
Number of similar (implementation,compiler) pairs: 63, namely:
| Implementation | Compiler |
| compact | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| compact | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| compact | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| compact | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| compact | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| compact | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| compact | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| compact | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| compact | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| compact2 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| compact2 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| compact2 | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| compact2 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| compact2 | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| compact2 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| compact2 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| compact2 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| compact2 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| compact3 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| compact3 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| compact3 | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| compact3 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| compact3 | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| compact3 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| compact3 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| compact3 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| compact3 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| compact4 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| compact4 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| compact4 | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| compact4 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| compact4 | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| compact4 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| compact4 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| compact4 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| compact4 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| inplace | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| inplace | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| inplace | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| inplace | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| inplace | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| inplace | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| inplace | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| inplace | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| inplace | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| ref | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| ref | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| ref | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| ref | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| ref | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| ref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| ref | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| ref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| wflip | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| wflip | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| wflip | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| wflip | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| wflip | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| wflip | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| wflip | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| wflip | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| wflip | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |