[Page version: 20250403 07:20:01]
Measurements for amd64, cherry, crypto_aead Test results for amd64, cherry, crypto_aead Test results for crypto_aead/ketjeminorv2Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
---|---|---|---|---|---|---|
158659 | 13364 0 0 | 35912 812 1016 | T:generic32 | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250312 | 20250307 |
165266 | 12377 0 0 | 35488 812 1016 | T:generic32 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250312 | 20250307 |
165393 | 11850 0 0 | 33312 812 1016 | T:generic32 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250312 | 20250307 |
165425 | 15532 0 0 | 38080 812 1016 | T:generic32lc | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250312 | 20250307 |
166774 | 12930 0 0 | 34040 780 1080 | T:generic32lc | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250312 | 20250307 |
168627 | 10765 0 0 | 30382 804 1016 | T:generic32 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250312 | 20250307 |
169275 | 11578 0 0 | 31774 804 1016 | T:generic32lc | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250312 | 20250307 |
172978 | 12832 0 0 | 33424 780 1080 | T:generic32lc | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250312 | 20250307 |
173820 | 12302 0 0 | 33400 780 1080 | T:generic32 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250312 | 20250307 |
177747 | 10810 0 0 | 31006 804 1016 | T:generic32 | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250312 | 20250307 |
179427 | 12131 0 0 | 32712 780 1080 | T:generic32 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250312 | 20250307 |
188320 | 11386 0 0 | 30990 804 1016 | T:generic32lc | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250312 | 20250307 |
191412 | 14001 0 0 | 37112 812 1016 | T:generic32lc | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250312 | 20250307 |
191468 | 13490 0 0 | 34952 812 1016 | T:generic32lc | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250312 | 20250307 |
194458 | 11392 0 0 | 30291 756 1048 | T:generic32lc | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250312 | 20250307 |
201726 | 13303 0 0 | 35544 780 1080 | T:generic32 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250312 | 20250307 |
207878 | 10776 0 0 | 29667 756 1048 | T:generic32 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250312 | 20250307 |
216338 | 14571 0 0 | 36824 780 1080 | T:generic32lc | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250312 | 20250307 |
572880 | 10950 0 0 | 33176 780 1080 | T:compact | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250312 | 20250307 |
606680 | 5720 0 0 | 27184 812 1016 | T:compact | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250312 | 20250307 |
710662 | 4291 0 0 | 23163 756 1048 | T:compact | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250312 | 20250307 |
731280 | 5245 0 0 | 26328 780 1080 | T:compact | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250312 | 20250307 |
751222 | 4143 0 0 | 23758 804 1016 | T:compact | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250312 | 20250307 |
767756 | 4956 0 0 | 25520 780 1080 | T:compact | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250312 | 20250307 |
791690 | 4606 0 0 | 24806 804 1016 | T:compact | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250312 | 20250307 |
12396718 | 61544 1192 54 | 78221 1764 1080 | T:ref | clang++ -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250312 | 20250307 |
12460956 | 69077 1192 54 | 86862 1772 1080 | T:ref | clang++ -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250312 | 20250307 |
14611927 | 92725 1208 47 | 106929 2236 1176 | T:ref | g++ -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250312 | 20250307 |
20116776 | 48654 1192 54 | 64048 1748 1080 | T:ref | clang++ -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250312 | 20250307 |
22482801 | 66306 1192 47 | 85751 2260 1176 | T:ref | g++ -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250312 | 20250307 |
30867220 | 54727 1192 47 | 74203 2252 1176 | T:ref | g++ -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250312 | 20250307 |
44420951 | 40625 1192 47 | 59256 1740 1144 | T:ref | g++ -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250312 | 20250307 |
47578061 | 89482 1336 54 | 97138 2132 1080 | T:ref | clang++ -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250312 | 20250307 |
2dc4a33021c301540480716f43e636080b6952b1f02f54f2681cdc47476974b1
Implementation | Compiler |
T:compact | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
T:compact | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
KeccakP-800-compact.c: KeccakP-800-compact.c:27:36: warning: '/*' within block comment [-Wcomment] KeccakP-800-compact.c: /* #define DIVISION_INSTRUCTION /* comment if no division instruction or more compact when not using division */ KeccakP-800-compact.c: ^ KeccakP-800-compact.c: 1 warning generated.
Implementation | Compiler |
T:compact | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
T:compact | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
T:compact | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
T:compact | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
T:compact | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
KeccakP-800-compact.c: KeccakP-800-compact.c:27:36: warning: "/*" within comment [-Wcomment] KeccakP-800-compact.c: 27 | /* #define DIVISION_INSTRUCTION /* comment if no division instruction or more compact when not using division */ KeccakP-800-compact.c: |
Implementation | Compiler |
T:compact | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
T:compact | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
T:compact | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
T:compact | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
Keccak-f.cpp: In file included from Keccak-f.cpp:17: Keccak-f.cpp: Keccak-f.h: In instantiation of 'void KeccakF::forward(std::vector<Lane>&) const [with Lane = long long unsigned int]': Keccak-f.cpp: Keccak-f.cpp:175:14: required from here Keccak-f.cpp: Keccak-f.h:473:33: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] Keccak-f.cpp: 473 | for(int i=startRoundIndex; i<startRoundIndex+nrRounds; i++) Keccak-f.cpp: | ~^~~~~~~~~~~~~~~~~~~~~~~~~
Implementation | Compiler |
T:ref | g++ -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
T:ref | g++ -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
T:ref | g++ -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
T:ref | g++ -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
KeccakP-800-compact.o KeccakP800_AddByte T KeccakP-800-compact.o KeccakP800_AddBytes T KeccakP-800-compact.o KeccakP800_ExtractAndAddBytes T KeccakP-800-compact.o KeccakP800_ExtractBytes T KeccakP-800-compact.o KeccakP800_Initialize T KeccakP-800-compact.o KeccakP800_Mod5 R KeccakP-800-compact.o KeccakP800_OverwriteBytes T KeccakP-800-compact.o KeccakP800_OverwriteWithZeroes T KeccakP-800-compact.o KeccakP800_Permute_12rounds T KeccakP-800-compact.o KeccakP800_Permute_22rounds T KeccakP-800-compact.o KeccakP800_Permute_Nrounds T KeccakP-800-compact.o KeccakP800_PiLane R KeccakP-800-compact.o KeccakP800_RotationConstants R KetMn.o KetMn_FeedAssociatedDataBlocks T KetMn.o KetMn_StateAddByte T KetMn.o KetMn_StateExtractByte T KetMn.o KetMn_StateOverwrite T KetMn.o KetMn_StateTwistIndexes R KetMn.o KetMn_Step T KetMn.o KetMn_UnwrapBlocks T KetMn.o KetMn_WrapBlocks T KetjeMn.o KetjeMn_FeedAssociatedData T KetjeMn.o KetjeMn_GetTag T KetjeMn.o KetjeMn_Initialize T KetjeMn.o KetjeMn_UnwrapCiphertext T KetjeMn.o KetjeMn_WrapPlaintext T
Implementation | Compiler |
T:compact | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
T:compact | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
T:compact | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
T:compact | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
T:compact | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
T:compact | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
T:compact | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
KeccakP-800-opt32.o KeccakF800RoundConstants R KeccakP-800-opt32.o KeccakF800_FastLoop_Absorb T KeccakP-800-opt32.o KeccakP800_AddByte T KeccakP-800-opt32.o KeccakP800_AddBytes T KeccakP-800-opt32.o KeccakP800_ExtractAndAddBytes T KeccakP-800-opt32.o KeccakP800_ExtractBytes T KeccakP-800-opt32.o KeccakP800_Initialize T KeccakP-800-opt32.o KeccakP800_OverwriteBytes T KeccakP-800-opt32.o KeccakP800_OverwriteWithZeroes T KeccakP-800-opt32.o KeccakP800_Permute_12rounds T KeccakP-800-opt32.o KeccakP800_Permute_22rounds T KeccakP-800-opt32.o KeccakP800_Permute_Nrounds T KetMn.o KetMn_FeedAssociatedDataBlocks T KetMn.o KetMn_StateAddByte T KetMn.o KetMn_StateExtractByte T KetMn.o KetMn_StateOverwrite T KetMn.o KetMn_StateTwistIndexes R KetMn.o KetMn_Step T KetMn.o KetMn_UnwrapBlocks T KetMn.o KetMn_WrapBlocks T KetjeMn.o KetjeMn_FeedAssociatedData T KetjeMn.o KetjeMn_GetTag T KetjeMn.o KetjeMn_Initialize T KetjeMn.o KetjeMn_UnwrapCiphertext T KetjeMn.o KetjeMn_WrapPlaintext T
Implementation | Compiler |
T:generic32 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
T:generic32 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
T:generic32 | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
T:generic32 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
T:generic32 | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
T:generic32 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
T:generic32 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
T:generic32 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
T:generic32 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
KeccakP-800-opt32.o KeccakF800RoundConstants R KeccakP-800-opt32.o KeccakF800_FastLoop_Absorb T KeccakP-800-opt32.o KeccakP800LaneComplement R KeccakP-800-opt32.o KeccakP800_AddByte T KeccakP-800-opt32.o KeccakP800_AddBytes T KeccakP-800-opt32.o KeccakP800_ExtractAndAddBytes T KeccakP-800-opt32.o KeccakP800_ExtractBytes T KeccakP-800-opt32.o KeccakP800_Initialize T KeccakP-800-opt32.o KeccakP800_OverwriteBytes T KeccakP-800-opt32.o KeccakP800_OverwriteWithZeroes T KeccakP-800-opt32.o KeccakP800_Permute_12rounds T KeccakP-800-opt32.o KeccakP800_Permute_22rounds T KeccakP-800-opt32.o KeccakP800_Permute_Nrounds T KetMn.o KetMn_FeedAssociatedDataBlocks T KetMn.o KetMn_StateAddByte T KetMn.o KetMn_StateExtractByte T KetMn.o KetMn_StateOverwrite T KetMn.o KetMn_StateTwistIndexes R KetMn.o KetMn_Step T KetMn.o KetMn_UnwrapBlocks T KetMn.o KetMn_WrapBlocks T KetjeMn.o KetjeMn_FeedAssociatedData T KetjeMn.o KetjeMn_GetTag T KetjeMn.o KetjeMn_Initialize T KetjeMn.o KetjeMn_UnwrapCiphertext T KetjeMn.o KetjeMn_WrapPlaintext T
Implementation | Compiler |
T:generic32lc | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
T:generic32lc | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
T:generic32lc | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
T:generic32lc | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
T:generic32lc | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
T:generic32lc | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
T:generic32lc | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
T:generic32lc | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
T:generic32lc | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |