[Page version: 20260629 09:13:27]
Measurements for amd64, rumba7, crypto_sign Test results for amd64, rumba7, crypto_sign Test results for crypto_sign/sphincsf256shake256robust| Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
|---|---|---|---|---|---|---|
| 1082348016 | 205126 0 0 | 237822 1264 2384 | T:avx2 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260628 | 20260627 |
| 1184564937 | 24728 0 0 | 57600 1304 2320 | T:ref | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260628 | 20260627 |
| 1186981645 | 18048 0 0 | 50368 1304 2288 | T:ref | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260628 | 20260627 |
| 1200922830 | 36632 0 0 | 69415 1256 2384 | T:ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260628 | 20260627 |
| 1208075896 | 134901 0 0 | 167288 1304 2320 | T:avx2 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260628 | 20260627 |
| 1208198294 | 128485 0 0 | 160304 1304 2288 | T:avx2 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260628 | 20260627 |
| 1269237950 | 122468 0 0 | 153654 1264 2384 | T:avx2 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260628 | 20260627 |
| 1275531866 | 17698 0 0 | 50328 1304 2288 | T:ref | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260628 | 20260627 |
| 1388929439 | 115696 0 0 | 145522 1296 2352 | T:avx2 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260628 | 20260627 |
| 1419877712 | 120172 0 0 | 149736 1304 2288 | T:avx2 | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260628 | 20260627 |
| 1466130421 | 12223 0 0 | 42650 1296 2352 | T:ref | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260628 | 20260627 |
| 1469510061 | 15810 0 0 | 46975 1256 2384 | T:ref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260628 | 20260627 |
| 1509144678 | 117249 0 0 | 146510 1256 2352 | T:avx2 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260628 | 20260627 |
| 1511046542 | 119195 0 0 | 149726 1264 2384 | T:avx2 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260628 | 20260627 |
| 1657369783 | 15504 0 0 | 45512 1304 2288 | T:ref | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260628 | 20260627 |
| 1727105508 | 13484 0 0 | 42735 1248 2352 | T:ref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260628 | 20260627 |
| 1851029498 | 14758 0 0 | 45255 1256 2384 | T:ref | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260628 | 20260627 |
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:146:9: error: always_inline function '_mm256_loadu_si256' requires target feature 'avx', but would be inlined into function 'KeccakP1600times4_AddLanesAll' that is compiled without support for 'avx' KeccakP-1600-times4-SIMD256.c: Xor_In4( 0 ); KeccakP-1600-times4-SIMD256.c: ^ KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:135:42: note: expanded from macro 'Xor_In4' KeccakP-1600-times4-SIMD256.c: #define Xor_In4( argIndex ) lanes0 = LOAD256u( curData0[argIndex]),\ KeccakP-1600-times4-SIMD256.c: ^ KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:44:37: note: expanded from macro 'LOAD256u' KeccakP-1600-times4-SIMD256.c: #define LOAD256u(a) _mm256_loadu_si256((const V256 *)&(a)) KeccakP-1600-times4-SIMD256.c: ^ KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:146:9: error: AVX vector return of type '__m256i' (vector of 4 'long long' values) without 'avx' enabled changes the ABI KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:135:42: note: expanded from macro 'Xor_In4' KeccakP-1600-times4-SIMD256.c: #define Xor_In4( argIndex ) lanes0 = LOAD256u( curData0[argIndex]),\ KeccakP-1600-times4-SIMD256.c: ^ KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:44:37: note: expanded from macro 'LOAD256u' KeccakP-1600-times4-SIMD256.c: #define LOAD256u(a) _mm256_loadu_si256((const V256 *)&(a)) KeccakP-1600-times4-SIMD256.c: ^ KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:146:9: error: always_inline function '_mm256_loadu_si256' requires target feature 'avx', but would be inlined into function 'KeccakP1600times4_AddLanesAll' that is compiled without support for 'avx' KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:136:42: note: expanded from macro 'Xor_In4' KeccakP-1600-times4-SIMD256.c: lanes1 = LOAD256u( curData1[argIndex]),\ KeccakP-1600-times4-SIMD256.c: ^ KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:44:37: note: expanded from macro 'LOAD256u' KeccakP-1600-times4-SIMD256.c: #define LOAD256u(a) _mm256_loadu_si256((const V256 *)&(a)) KeccakP-1600-times4-SIMD256.c: ^ KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:146:9: error: AVX vector return of type '__m256i' (vector of 4 'long long' values) without 'avx' enabled changes the ABI KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:136:42: note: expanded from macro 'Xor_In4' KeccakP-1600-times4-SIMD256.c: ...
| Implementation | Compiler |
| T:avx2 | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
KeccakP-1600-times4-SIMD256.o KeccakF1600times4_FastLoop_Absorb T KeccakP-1600-times4-SIMD256.o KeccakP1600times4_12rounds_FastLoop_Absorb T KeccakP-1600-times4-SIMD256.o KeccakP1600times4_AddBytes T KeccakP-1600-times4-SIMD256.o KeccakP1600times4_AddLanesAll T KeccakP-1600-times4-SIMD256.o KeccakP1600times4_ExtractAndAddBytes T KeccakP-1600-times4-SIMD256.o KeccakP1600times4_ExtractAndAddLanesAll T KeccakP-1600-times4-SIMD256.o KeccakP1600times4_ExtractBytes T KeccakP-1600-times4-SIMD256.o KeccakP1600times4_ExtractLanesAll T KeccakP-1600-times4-SIMD256.o KeccakP1600times4_InitializeAll T KeccakP-1600-times4-SIMD256.o KeccakP1600times4_OverwriteBytes T KeccakP-1600-times4-SIMD256.o KeccakP1600times4_OverwriteLanesAll T KeccakP-1600-times4-SIMD256.o KeccakP1600times4_OverwriteWithZeroes T KeccakP-1600-times4-SIMD256.o KeccakP1600times4_PermuteAll_12rounds T KeccakP-1600-times4-SIMD256.o KeccakP1600times4_PermuteAll_24rounds T address.o addr_to_bytes T address.o copy_keypair_addr T address.o copy_subtree_addr T address.o set_chain_addr T address.o set_hash_addr T address.o set_keypair_addr T address.o set_layer_addr T address.o set_tree_addr T address.o set_tree_height T address.o set_tree_index T address.o set_type T fips202.o sha3_256 T fips202.o sha3_256_inc_absorb T fips202.o sha3_256_inc_finalize T fips202.o sha3_256_inc_init T fips202.o sha3_512 T fips202.o sha3_512_inc_absorb T fips202.o sha3_512_inc_finalize T fips202.o sha3_512_inc_init T fips202.o shake128 T fips202.o shake128_absorb T fips202.o shake128_inc_absorb T fips202.o shake128_inc_finalize T fips202.o shake128_inc_init T fips202.o shake128_inc_squeeze T fips202.o shake128_squeezeblocks T fips202.o shake256 T fips202.o shake256_absorb T fips202.o shake256_inc_absorb T fips202.o shake256_inc_finalize T fips202.o shake256_inc_init T fips202.o shake256_inc_squeeze T fips202.o shake256_squeezeblocks T fips202x4.o shake128x4 T fips202x4.o shake256x4 T fors.o fors_pk_from_sig T fors.o fors_sign T hash_shake256.o gen_message_random T hash_shake256.o hash_message T hash_shake256.o initialize_hash_function T hash_shake256.o prf_addr T hash_shake256x4.o prf_addrx4 T sign.o crypto_sign_bytes T sign.o crypto_sign_publickeybytes T sign.o crypto_sign_secretkeybytes T sign.o crypto_sign_seed_keypair T sign.o crypto_sign_seedbytes T sign.o crypto_sign_signature T sign.o crypto_sign_verify T thash_shake256_robust.o thash T thash_shake256_robustx4.o thashx4 T utils.o bytes_to_ull T utils.o compute_root T utils.o treehash T utils.o ull_to_bytes T utilsx4.o treehashx4 T wots.o wots_gen_pk T wots.o wots_pk_from_sig T wots.o wots_sign T
| Implementation | Compiler |
| T:avx2 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
| T:avx2 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
| T:avx2 | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
| T:avx2 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
| T:avx2 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
| T:avx2 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
| T:avx2 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
| T:avx2 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
address.o addr_to_bytes T address.o copy_keypair_addr T address.o copy_subtree_addr T address.o set_chain_addr T address.o set_hash_addr T address.o set_keypair_addr T address.o set_layer_addr T address.o set_tree_addr T address.o set_tree_height T address.o set_tree_index T address.o set_type T fips202.o sha3_256 T fips202.o sha3_256_inc_absorb T fips202.o sha3_256_inc_finalize T fips202.o sha3_256_inc_init T fips202.o sha3_512 T fips202.o sha3_512_inc_absorb T fips202.o sha3_512_inc_finalize T fips202.o sha3_512_inc_init T fips202.o shake128 T fips202.o shake128_absorb T fips202.o shake128_inc_absorb T fips202.o shake128_inc_finalize T fips202.o shake128_inc_init T fips202.o shake128_inc_squeeze T fips202.o shake128_squeezeblocks T fips202.o shake256 T fips202.o shake256_absorb T fips202.o shake256_inc_absorb T fips202.o shake256_inc_finalize T fips202.o shake256_inc_init T fips202.o shake256_inc_squeeze T fips202.o shake256_squeezeblocks T fors.o fors_pk_from_sig T fors.o fors_sign T hash_shake256.o gen_message_random T hash_shake256.o hash_message T hash_shake256.o initialize_hash_function T hash_shake256.o prf_addr T sign.o crypto_sign_bytes T sign.o crypto_sign_publickeybytes T sign.o crypto_sign_secretkeybytes T sign.o crypto_sign_seed_keypair T sign.o crypto_sign_seedbytes T sign.o crypto_sign_signature T sign.o crypto_sign_verify T thash_shake256_robust.o thash T utils.o bytes_to_ull T utils.o compute_root T utils.o treehash T utils.o ull_to_bytes T wots.o wots_gen_pk T wots.o wots_pk_from_sig T wots.o wots_sign T
| Implementation | Compiler |
| T:ref | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
| T:ref | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
| T:ref | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
| T:ref | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
| T:ref | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
| T:ref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
| T:ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
| T:ref | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
| T:ref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |