[Page version: 20261022 14:52:12]
Measurements for amd64, hertz, crypto_hash Test results for amd64, hertz, crypto_hash Test results for crypto_hash/blake2b| Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
|---|---|---|---|---|---|---|
| 5460 | 15466 0 0 | 42798 1256 1664 | T:regs | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20261019 | 20261018 |
| 5463 | 15466 0 0 | 39118 1256 1664 | T:regs | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20261019 | 20261018 |
| 5477 | 15126 0 0 | 45155 1288 1568 | T:regs | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20261019 | 20261018 |
| 5483 | 15126 0 0 | 43683 1288 1568 | T:regs | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20261019 | 20261018 |
| 5568 | 1528 0 0 | 24622 1256 1664 | T:moon/avx2/64 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20261019 | 20261018 |
| 5575 | 1528 0 0 | 28302 1256 1664 | T:moon/avx2/64 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20261019 | 20261018 |
| 5586 | 1469 0 0 | 31571 1288 1568 | T:moon/avx2/64 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20261019 | 20261018 |
| 5604 | 1469 0 0 | 30099 1288 1568 | T:moon/avx2/64 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20261019 | 20261018 |
| 5642 | 14877 0 0 | 37773 1280 1568 | T:regs | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20261019 | 20261018 |
| 5651 | 6947 0 0 | 35579 1288 1568 | T:avx2-2 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20261019 | 20261018 |
| 5651 | 6968 0 0 | 36987 1288 1568 | T:avx2-2 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20261019 | 20261018 |
| 5656 | 6894 0 0 | 29853 1280 1568 | T:avx2-2 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20261019 | 20261018 |
| 5667 | 1549 0 0 | 22985 1232 1568 | T:moon/avx2/64 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20261019 | 20261018 |
| 5682 | 1475 0 0 | 24445 1280 1568 | T:moon/avx2/64 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20261019 | 20261018 |
| 5792 | 2592 0 0 | 32635 1288 1568 | T:avx2-3 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20261019 | 20261018 |
| 5796 | 2565 0 0 | 31227 1288 1568 | T:avx2-3 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20261019 | 20261018 |
| 5803 | 7986 0 0 | 38019 1288 1568 | T:avx2-1 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20261019 | 20261018 |
| 5809 | 7898 0 0 | 30829 1280 1568 | T:avx2-1 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20261019 | 20261018 |
| 5816 | 7965 0 0 | 36547 1288 1568 | T:avx2-1 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20261019 | 20261018 |
| 5837 | 1960 0 0 | 24925 1280 1568 | T:avx2-3 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20261019 | 20261018 |
| 5918 | 10926 0 0 | 40947 1288 1568 | T:ymm | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20261019 | 20261018 |
| 5921 | 10840 0 0 | 33821 1280 1568 | T:ymm | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20261019 | 20261018 |
| 5924 | 10908 0 0 | 39539 1288 1568 | T:ymm | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20261019 | 20261018 |
| 5971 | 11070 0 0 | 39667 1288 1568 | T:xmm | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20261019 | 20261018 |
| 5971 | 11070 0 0 | 41075 1288 1568 | T:xmm | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20261019 | 20261018 |
| 5976 | 10975 0 0 | 33949 1280 1568 | T:xmm | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20261019 | 20261018 |
| 6019 | 11360 0 0 | 41403 1320 1568 | T:avxicc | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20261019 | 20261018 |
| 6080 | 11360 0 0 | 39995 1320 1568 | T:avxicc | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20261019 | 20261018 |
| 6087 | 11360 0 0 | 34341 1312 1568 | T:avxicc | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20261019 | 20261018 |
| 6087 | 11616 0 0 | 38350 1272 1664 | T:avxicc | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20261019 | 20261018 |
| 6090 | 11616 0 0 | 34734 1272 1664 | T:avxicc | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20261019 | 20261018 |
| 6101 | 11616 0 0 | 33089 1248 1568 | T:avxicc | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20261019 | 20261018 |
| 6123 | 8055 0 0 | 31686 1256 1664 | T:avx2-2 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20261019 | 20261018 |
| 6135 | 3833 0 0 | 33875 1288 1568 | T:moon/avx/64 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20261019 | 20261018 |
| 6139 | 2075 0 0 | 24033 1232 1568 | T:avx2-3 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20261019 | 20261018 |
| 6145 | 7601 0 0 | 29601 1232 1568 | T:avx2-2 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20261019 | 20261018 |
| 6177 | 3833 0 0 | 32467 1288 1568 | T:moon/avx/64 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20261019 | 20261018 |
| 6207 | 8055 0 0 | 35302 1256 1664 | T:avx2-2 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20261019 | 20261018 |
| 6215 | 3973 0 0 | 25353 1232 1568 | T:moon/avx/64 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20261019 | 20261018 |
| 6236 | 3839 0 0 | 26813 1280 1568 | T:moon/avx/64 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20261019 | 20261018 |
| 6253 | 3952 0 0 | 26990 1256 1664 | T:moon/avx/64 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20261019 | 20261018 |
| 6253 | 3952 0 0 | 30670 1256 1664 | T:moon/avx/64 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20261019 | 20261018 |
| 6270 | 9278 0 0 | 33030 1256 1664 | T:ref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20261019 | 20261018 |
| 6277 | 9470 0 0 | 36838 1256 1664 | T:ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20261019 | 20261018 |
| 6384 | 2199 0 0 | 25862 1256 1664 | T:avx2-3 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20261019 | 20261018 |
| 6413 | 2199 0 0 | 29478 1256 1664 | T:avx2-3 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20261019 | 20261018 |
| 6477 | 11282 0 0 | 33185 1232 1568 | T:xmm | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20261019 | 20261018 |
| 6557 | 11261 0 0 | 33185 1232 1568 | T:ymm | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20261019 | 20261018 |
| 6572 | 17033 0 0 | 39009 1232 1568 | T:regs | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20261019 | 20261018 |
| 6641 | 12314 0 0 | 35910 1256 1664 | T:ymm | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20261019 | 20261018 |
| 6659 | 12310 0 0 | 35910 1256 1664 | T:xmm | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20261019 | 20261018 |
| 6685 | 12310 0 0 | 39590 1256 1664 | T:xmm | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20261019 | 20261018 |
| 6696 | 12314 0 0 | 39590 1256 1664 | T:ymm | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20261019 | 20261018 |
| 7634 | 10853 0 0 | 40883 1288 1568 | T:ref | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20261019 | 20261018 |
| 7639 | 10282 0 0 | 38811 1288 1568 | T:ref | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20261019 | 20261018 |
| 7878 | 9883 0 0 | 31857 1232 1568 | T:ref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20261019 | 20261018 |
| 9022 | 8869 0 0 | 31885 1280 1568 | T:ref | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20261019 | 20261018 |
d2ec19eb0d5c4c4cd7519d8122118f94a34808fd00a9a72ab6830db530bcefc1
| Implementation | Compiler |
| T:avx2-1 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0) |
| T:avx2-1 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0) |
| T:avx2-1 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0) |
error 132 Illegal instruction (core dumped)
| Implementation | Compiler |
| T:moon/xop/64 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_21.1.8_(6ubuntu1)) |
| T:moon/xop/64 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_21.1.8_(6ubuntu1)) |
| T:moon/xop/64 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_21.1.8_(6ubuntu1)) |
| T:moon/xop/64 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0) |
| T:moon/xop/64 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0) |
| T:moon/xop/64 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0) |
try.c: /usr/bin/x86_64-linux-gnu-ld.bfd: libcrypto_hash_blake2b.a(blake2b.o): warning: relocation in read-only section `.eh_frame' try.c: /usr/bin/x86_64-linux-gnu-ld.bfd: warning: creating DT_TEXTREL in a PIE try.c: /usr/bin/x86_64-linux-gnu-ld.bfd: libcrypto_hash_blake2b.a(blake2b.o): warning: relocation in read-only section `.eh_frame' try.c: /usr/bin/x86_64-linux-gnu-ld.bfd: warning: creating DT_TEXTREL in a PIE measure.c: /usr/bin/x86_64-linux-gnu-ld.bfd: libcrypto_hash_blake2b.a(blake2b.o): warning: relocation in read-only section `.eh_frame' measure.c: /usr/bin/x86_64-linux-gnu-ld.bfd: warning: creating DT_TEXTREL in a PIE
| Implementation | Compiler |
| T:avxicc | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_21.1.8_(6ubuntu1)) |
| T:avxicc | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_21.1.8_(6ubuntu1)) |
| T:avxicc | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_21.1.8_(6ubuntu1)) |
| T:avxicc | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0) |
| T:avxicc | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0) |
| T:avxicc | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0) |
blake2b-ref.c: blake2b-ref.c:68:19: warning: unused function 'blake2b_clear_lastblock' [-Wunused-function] blake2b-ref.c: 68 | static inline int blake2b_clear_lastblock( blake2b_state *S ) blake2b-ref.c: | ^~~~~~~~~~~~~~~~~~~~~~~ blake2b-ref.c: blake2b-ref.c:86:19: warning: unused function 'blake2b_param_set_digest_length' [-Wunused-function] blake2b-ref.c: 86 | static inline int blake2b_param_set_digest_length( blake2b_param *P, const uint8_t digest_length ) blake2b-ref.c: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ blake2b-ref.c: blake2b-ref.c:92:19: warning: unused function 'blake2b_param_set_fanout' [-Wunused-function] blake2b-ref.c: 92 | static inline int blake2b_param_set_fanout( blake2b_param *P, const uint8_t fanout ) blake2b-ref.c: | ^~~~~~~~~~~~~~~~~~~~~~~~ blake2b-ref.c: blake2b-ref.c:98:19: warning: unused function 'blake2b_param_set_max_depth' [-Wunused-function] blake2b-ref.c: 98 | static inline int blake2b_param_set_max_depth( blake2b_param *P, const uint8_t depth ) blake2b-ref.c: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ blake2b-ref.c: blake2b-ref.c:104:19: warning: unused function 'blake2b_param_set_leaf_length' [-Wunused-function] blake2b-ref.c: 104 | static inline int blake2b_param_set_leaf_length( blake2b_param *P, const uint32_t leaf_length ) blake2b-ref.c: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ blake2b-ref.c: blake2b-ref.c:110:19: warning: unused function 'blake2b_param_set_node_offset' [-Wunused-function] blake2b-ref.c: 110 | static inline int blake2b_param_set_node_offset( blake2b_param *P, const uint64_t node_offset ) blake2b-ref.c: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ blake2b-ref.c: blake2b-ref.c:116:19: warning: unused function 'blake2b_param_set_node_depth' [-Wunused-function] blake2b-ref.c: 116 | static inline int blake2b_param_set_node_depth( blake2b_param *P, const uint8_t node_depth ) blake2b-ref.c: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ blake2b-ref.c: blake2b-ref.c:122:19: warning: unused function 'blake2b_param_set_inner_length' [-Wunused-function] blake2b-ref.c: 122 | static inline int blake2b_param_set_inner_length( blake2b_param *P, const uint8_t inner_length ) blake2b-ref.c: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ blake2b-ref.c: blake2b-ref.c:128:19: warning: unused function 'blake2b_param_set_salt' [-Wunused-function] blake2b-ref.c: ...
| Implementation | Compiler |
| T:ref | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_21.1.8_(6ubuntu1)) |
| T:ref | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_21.1.8_(6ubuntu1)) |
| T:ref | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_21.1.8_(6ubuntu1)) |
blake2b.o _blake2b_blocks_avx T blake2b.o blake2b_blocks_avx T
| Implementation | Compiler |
| T:moon/avx/64 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_21.1.8_(6ubuntu1)) |
| T:moon/avx/64 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_21.1.8_(6ubuntu1)) |
| T:moon/avx/64 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_21.1.8_(6ubuntu1)) |
| T:moon/avx/64 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0) |
| T:moon/avx/64 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0) |
| T:moon/avx/64 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0) |
blake2b.o _blake2b_blocks_avx2 T blake2b.o blake2b_blocks_avx2 T
| Implementation | Compiler |
| T:moon/avx2/64 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_21.1.8_(6ubuntu1)) |
| T:moon/avx2/64 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_21.1.8_(6ubuntu1)) |
| T:moon/avx2/64 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_21.1.8_(6ubuntu1)) |
| T:moon/avx2/64 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0) |
| T:moon/avx2/64 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0) |
| T:moon/avx2/64 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0) |
blake2b-ref.o blake2b T blake2b-ref.o blake2b_final T blake2b-ref.o blake2b_init T blake2b-ref.o blake2b_init_key T blake2b-ref.o blake2b_init_param T blake2b-ref.o blake2b_update T
| Implementation | Compiler |
| T:ref | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_21.1.8_(6ubuntu1)) |
| T:ref | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_21.1.8_(6ubuntu1)) |
| T:ref | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_21.1.8_(6ubuntu1)) |
| T:ref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0) |
| T:ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0) |
| T:ref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0) |