[Page version: 20241105 13:29:25]
Measurements for aarch64, pi3bplus, crypto_hash Test results for aarch64, pi3bplus, crypto_hash Test results for crypto_hash/keccakTime | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
---|---|---|---|---|---|---|
23615 | 40992 0 0 | 49188 752 720 | T:opt64lcu24 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240919 | 20240909 |
24022 | 13344 0 0 | 21532 752 720 | T:opt64lcu6 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240919 | 20240909 |
24450 | 44872 0 0 | 54068 768 736 | T:opt64lcu24 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240919 | 20240909 |
24586 | 45040 0 0 | 55164 768 736 | T:opt64lcu24 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240919 | 20240909 |
25965 | 6436 0 0 | 16476 768 736 | T:inplace | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240919 | 20240909 |
26002 | 15216 0 0 | 25340 768 736 | T:opt64lcu6 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240919 | 20240909 |
26027 | 15048 0 0 | 24244 768 736 | T:opt64lcu6 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240919 | 20240909 |
26358 | 3236 0 0 | 12348 768 736 | T:inplace | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240919 | 20240909 |
26609 | 14800 0 0 | 24004 768 736 | T:opt64u6 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240919 | 20240909 |
26693 | 14968 0 0 | 25100 768 736 | T:opt64u6 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240919 | 20240909 |
27342 | 4332 0 0 | 14364 768 736 | T:simple | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240919 | 20240909 |
27400 | 14604 0 0 | 22780 752 720 | T:opt64u6 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240919 | 20240909 |
27798 | 2148 0 0 | 11260 768 736 | T:simple | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240919 | 20240909 |
27968 | 43156 0 0 | 52348 768 728 | T:opt64lcu24 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240919 | 20240909 |
28456 | 3300 0 0 | 11404 752 720 | T:inplace | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240919 | 20240909 |
29973 | 14276 0 0 | 23468 768 728 | T:opt64lcu6 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240919 | 20240909 |
30452 | 14060 0 0 | 23260 768 728 | T:opt64u6 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240919 | 20240909 |
31373 | 2124 0 0 | 10220 752 720 | T:simple | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240919 | 20240909 |
31712 | 3228 0 0 | 12324 768 728 | T:inplace | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240919 | 20240909 |
32316 | 2144 0 0 | 11252 768 728 | T:simple | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240919 | 20240909 |
85044 | 14340 0 0 | 22540 752 720 | T:opt32bi-rvku2 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240919 | 20240909 |
87054 | 4728 0 0 | 12844 752 720 | T:simple32bi | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240919 | 20240909 |
94876 | 22860 0 0 | 31052 752 720 | T:opt32bi-s2lcu4 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240919 | 20240909 |
96885 | 32752 0 0 | 42876 768 736 | T:opt32bi-s2lcu4 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240919 | 20240909 |
97167 | 22840 0 262148 | 31052 752 262864 | T:opt32biT-s2lcu4 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240919 | 20240909 |
97396 | 7848 0 0 | 15948 752 720 | T:inplace32bi | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240919 | 20240909 |
98159 | 14216 0 0 | 24252 768 736 | T:simple32bi | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240919 | 20240909 |
98453 | 5068 0 0 | 15140 768 736 | T:compact | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240919 | 20240909 |
102260 | 29684 0 0 | 38884 768 736 | T:opt32bi-s2lcu4 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240919 | 20240909 |
103224 | 20872 0 0 | 31004 768 736 | T:opt32bi-rvku2 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240919 | 20240909 |
109933 | 5644 0 0 | 14756 768 736 | T:simple32bi | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240919 | 20240909 |
110105 | 4648 0 0 | 13764 768 728 | T:simple32bi | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240919 | 20240909 |
110698 | 29784 0 262160 | 39012 768 262904 | T:opt32biT-s2lcu4 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240919 | 20240909 |
111340 | 14148 0 0 | 23348 768 728 | T:opt32bi-rvku2 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240919 | 20240909 |
111757 | 17740 0 0 | 26932 768 736 | T:opt32bi-rvku2 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240919 | 20240909 |
111912 | 5468 192 0 | 15548 968 736 | T:compact8 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240919 | 20240909 |
112406 | 23172 0 0 | 33220 768 736 | T:inplace32bi | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240919 | 20240909 |
116813 | 10144 0 0 | 19260 768 736 | T:inplace32bi | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240919 | 20240909 |
119857 | 31596 0 262160 | 41732 768 262904 | T:opt32biT-s2lcu4 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240919 | 20240909 |
121421 | 23796 0 0 | 33004 768 728 | T:opt32bi-s2lcu4 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240919 | 20240909 |
129690 | 23868 0 262152 | 33076 768 262880 | T:opt32biT-s2lcu4 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240919 | 20240909 |
129943 | 7552 0 0 | 16668 768 728 | T:inplace32bi | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240919 | 20240909 |
241460 | 2160 0 0 | 11300 768 736 | T:compact | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240919 | 20240909 |
292136 | 1892 0 0 | 10004 752 720 | T:compact | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240919 | 20240909 |
345280 | 2192 0 0 | 11324 768 728 | T:compact | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240919 | 20240909 |
350334 | 1926 192 0 | 11092 968 736 | T:compact8 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240919 | 20240909 |
379200 | 1638 192 0 | 9796 944 720 | T:compact8 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240919 | 20240909 |
403518 | 1770 192 0 | 10867 952 728 | T:compact8 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240919 | 20240909 |
Keccak-compact.o Final T Keccak-compact.o Init T Keccak-compact.o KeccakF T Keccak-compact.o KeccakF_Mod5 R Keccak-compact.o KeccakF_PiLane R Keccak-compact.o KeccakF_RotationConstants R Keccak-compact.o KeccakF_RoundConstants R Keccak-compact.o Update T
Implementation | Compiler |
T:compact | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
T:compact | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
T:compact | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
T:compact | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
Keccak-compact8.o Final T Keccak-compact8.o Init T Keccak-compact8.o KeccakF T Keccak-compact8.o Update T Keccak-compact8.o rotate64_1bit_left T Keccak-compact8.o rotate64left T Keccak-compact8.o xorBytes T Keccak-compact8.o xorLanes T
Implementation | Compiler |
T:compact8 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
T:compact8 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
T:compact8 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
T:compact8 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
Keccak-inplace.o KeccakF T Keccak-inplace.o KeccakF1600RoundConstants R
Implementation | Compiler |
T:inplace | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
T:inplace | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
T:inplace | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
T:inplace | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
Keccak-inplace32BI.o KeccakF T Keccak-inplace32BI.o extractFromState T
Implementation | Compiler |
T:inplace32bi | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
T:inplace32bi | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
T:inplace32bi | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
T:inplace32bi | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
KeccakF-1600-opt32.o KeccakAbsorb T KeccakF-1600-opt32.o KeccakAbsorb1024bits T KeccakF-1600-opt32.o KeccakExtract T KeccakF-1600-opt32.o KeccakExtract1024bits T KeccakF-1600-opt32.o KeccakInitialize T KeccakF-1600-opt32.o KeccakInitializeState T KeccakF-1600-opt32.o KeccakPermutation T KeccakF-1600-opt32.o KeccakPermutationOnWords T KeccakF-1600-opt32.o KeccakPermutationOnWordsAfterXoring T KeccakF-1600-opt32.o KeccakPermutationOnWordsAfterXoring1024bits T KeccakF-1600-opt32.o fromInterleaving T KeccakF-1600-opt32.o setInterleavedWordsInto8bytes T KeccakSponge.o Absorb T KeccakSponge.o AbsorbQueue T KeccakSponge.o InitSponge T KeccakSponge.o PadAndSwitchToSqueezingPhase T KeccakSponge.o Squeeze T
Implementation | Compiler |
T:opt32bi-rvku2 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
T:opt32bi-rvku2 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
T:opt32bi-rvku2 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
T:opt32bi-rvku2 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
KeccakF-1600-opt32.o KeccakAbsorb T KeccakF-1600-opt32.o KeccakAbsorb1024bits T KeccakF-1600-opt32.o KeccakExtract T KeccakF-1600-opt32.o KeccakExtract1024bits T KeccakF-1600-opt32.o KeccakF1600RoundConstants_int2_0 R KeccakF-1600-opt32.o KeccakF1600RoundConstants_int2_1 R KeccakF-1600-opt32.o KeccakInitialize T KeccakF-1600-opt32.o KeccakInitializeState T KeccakF-1600-opt32.o KeccakPermutation T KeccakF-1600-opt32.o KeccakPermutationOnWords T KeccakF-1600-opt32.o KeccakPermutationOnWordsAfterXoring T KeccakF-1600-opt32.o KeccakPermutationOnWordsAfterXoring1024bits T KeccakF-1600-opt32.o fromInterleaving T KeccakF-1600-opt32.o setInterleavedWordsInto8bytes T KeccakSponge.o Absorb T KeccakSponge.o AbsorbQueue T KeccakSponge.o InitSponge T KeccakSponge.o PadAndSwitchToSqueezingPhase T KeccakSponge.o Squeeze T
Implementation | Compiler |
T:opt32bi-s2lcu4 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
T:opt32bi-s2lcu4 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
T:opt32bi-s2lcu4 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
T:opt32bi-s2lcu4 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
KeccakF-1600-opt32.o KeccakAbsorb T KeccakF-1600-opt32.o KeccakAbsorb1024bits T KeccakF-1600-opt32.o KeccakExtract T KeccakF-1600-opt32.o KeccakExtract1024bits T KeccakF-1600-opt32.o KeccakF1600RoundConstants_int2_0 R KeccakF-1600-opt32.o KeccakF1600RoundConstants_int2_1 R KeccakF-1600-opt32.o KeccakInitialize T KeccakF-1600-opt32.o KeccakInitializeState T KeccakF-1600-opt32.o KeccakPermutation T KeccakF-1600-opt32.o KeccakPermutationOnWords T KeccakF-1600-opt32.o KeccakPermutationOnWordsAfterXoring T KeccakF-1600-opt32.o KeccakPermutationOnWordsAfterXoring1024bits T KeccakF-1600-opt32.o buildInterleaveTables T KeccakF-1600-opt32.o deinterleaveTable B KeccakF-1600-opt32.o interleaveTable B KeccakF-1600-opt32.o interleaveTablesBuilt B KeccakF-1600-opt32.o setInterleavedWordsInto8bytes T KeccakF-1600-opt32.o xor8bytesIntoInterleavedWords T KeccakSponge.o Absorb T KeccakSponge.o AbsorbQueue T KeccakSponge.o InitSponge T KeccakSponge.o PadAndSwitchToSqueezingPhase T KeccakSponge.o Squeeze T
Implementation | Compiler |
T:opt32biT-s2lcu4 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
T:opt32biT-s2lcu4 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
T:opt32biT-s2lcu4 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
T:opt32biT-s2lcu4 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
KeccakF-1600-opt64.o KeccakAbsorb T KeccakF-1600-opt64.o KeccakAbsorb1024bits T KeccakF-1600-opt64.o KeccakExtract T KeccakF-1600-opt64.o KeccakExtract1024bits T KeccakF-1600-opt64.o KeccakF1600RoundConstants R KeccakF-1600-opt64.o KeccakInitialize T KeccakF-1600-opt64.o KeccakInitializeState T KeccakF-1600-opt64.o KeccakPermutation T KeccakF-1600-opt64.o KeccakPermutationOnWords T KeccakF-1600-opt64.o KeccakPermutationOnWordsAfterXoring T KeccakF-1600-opt64.o KeccakPermutationOnWordsAfterXoring1024bits T KeccakF-1600-opt64.o fromBytesToWord T KeccakF-1600-opt64.o fromWordToBytes T KeccakSponge.o Absorb T KeccakSponge.o AbsorbQueue T KeccakSponge.o InitSponge T KeccakSponge.o PadAndSwitchToSqueezingPhase T KeccakSponge.o Squeeze T
Implementation | Compiler |
T:opt64lcu24 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
T:opt64lcu24 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
T:opt64lcu24 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
T:opt64lcu24 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
T:opt64lcu6 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
T:opt64lcu6 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
T:opt64lcu6 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
T:opt64lcu6 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
T:opt64u6 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
T:opt64u6 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
T:opt64u6 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
T:opt64u6 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
Keccak-simple.o KeccakF T Keccak-simple.o KeccakF_RoundConstants R
Implementation | Compiler |
T:simple | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
T:simple | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
T:simple | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
T:simple | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
Keccak-simple32BI.o KeccakF T Keccak-simple32BI.o extractFromState T
Implementation | Compiler |
T:simple32bi | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
T:simple32bi | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
T:simple32bi | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
T:simple32bi | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |