[Page version: 20261022 14:52:12]
Measurements for amd64, hertz, crypto_aead Test results for amd64, hertz, crypto_aead Test results for crypto_aead/ketjemajorv2| Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
|---|---|---|---|---|---|---|
| 35438 | 80103 0 0 | 117445 1264 1792 | T:generic64 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20261019 | 20261018 |
| 37204 | 60250 0 0 | 93989 1264 1792 | T:generic64 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20261019 | 20261018 |
| 38527 | 92191 0 0 | 129573 1264 1792 | T:generic64lc | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20261019 | 20261018 |
| 40380 | 63303 0 0 | 101731 1288 1696 | T:generic64 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20261019 | 20261018 |
| 40383 | 63367 0 0 | 103203 1288 1696 | T:generic64 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20261019 | 20261018 |
| 43647 | 60288 0 0 | 92933 1280 1696 | T:generic64 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20261019 | 20261018 |
| 44378 | 70150 0 0 | 108459 1288 1696 | T:generic64lc | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20261019 | 20261018 |
| 44473 | 63218 0 0 | 95845 1280 1696 | T:generic64lc | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20261019 | 20261018 |
| 44492 | 70470 0 0 | 110251 1288 1696 | T:generic64lc | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20261019 | 20261018 |
| 44501 | 64415 0 0 | 98149 1264 1792 | T:generic64lc | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20261019 | 20261018 |
| 48215 | 70793 0 0 | 102208 1240 1696 | T:generic64 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20261019 | 20261018 |
| 60972 | 75431 0 0 | 106816 1240 1696 | T:generic64lc | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20261019 | 20261018 |
| 133941 | 11412 0 0 | 51299 1288 1696 | T:compact | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20261019 | 20261018 |
| 135616 | 16002 0 0 | 53214 1256 1792 | T:compact | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20261019 | 20261018 |
| 138682 | 29749 0 0 | 67196 1272 1792 | T:generic32 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20261019 | 20261018 |
| 143545 | 31187 0 0 | 70683 1288 1696 | T:generic32 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20261019 | 20261018 |
| 144251 | 27079 0 0 | 65299 1288 1696 | T:generic32 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20261019 | 20261018 |
| 145814 | 19857 0 0 | 53668 1272 1792 | T:generic32 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20261019 | 20261018 |
| 151469 | 7464 0 0 | 41062 1256 1792 | T:compact | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20261019 | 20261018 |
| 156887 | 11060 0 0 | 49523 1288 1696 | T:compact | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20261019 | 20261018 |
| 159224 | 17833 0 0 | 50341 1280 1696 | T:generic32 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20261019 | 20261018 |
| 160998 | 15738 0 0 | 47191 1248 1696 | T:generic32 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20261019 | 20261018 |
| 179401 | 5791 0 0 | 37073 1232 1696 | T:compact | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20261019 | 20261018 |
| 181269 | 5690 0 0 | 38309 1280 1696 | T:compact | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20261019 | 20261018 |
| 1665450 | 92621 1168 40 | 121617 2704 1888 | T:ref | g++ -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20261019 | 20261018 |
| 2152920 | 72464 1144 40 | 106895 2208 1728 | T:ref | clang++ -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20261019 | 20261018 |
| 2177776 | 71462 1144 40 | 107755 2208 1728 | T:ref | clang++ -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20261019 | 20261018 |
| 2322553 | 74372 1104 40 | 107555 2704 1888 | T:ref | g++ -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20261019 | 20261018 |
| 2604948 | 49308 1144 40 | 80734 2200 1728 | T:ref | clang++ -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20261019 | 20261018 |
| 5585927 | 46402 1144 40 | 78244 2168 1792 | T:ref | g++ -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20261019 | 20261018 |
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:12: required from here Keccak-f.cpp: 175 | forward(A); Keccak-f.cpp: | ~~~~~~~^~~ 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 (15.2.0) |
| T:ref | g++ -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0) |
| T:ref | g++ -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0) |
KeccakP-1600-compact64.o KeccakP1600_AddByte T KeccakP-1600-compact64.o KeccakP1600_AddBytes T KeccakP-1600-compact64.o KeccakP1600_AddBytesInLane T KeccakP-1600-compact64.o KeccakP1600_AddLanes T KeccakP-1600-compact64.o KeccakP1600_ExtractAndAddBytes T KeccakP-1600-compact64.o KeccakP1600_ExtractAndAddBytesInLane T KeccakP-1600-compact64.o KeccakP1600_ExtractAndAddLanes T KeccakP-1600-compact64.o KeccakP1600_ExtractBytes T KeccakP-1600-compact64.o KeccakP1600_ExtractBytesInLane T KeccakP-1600-compact64.o KeccakP1600_ExtractLanes T KeccakP-1600-compact64.o KeccakP1600_Initialize T KeccakP-1600-compact64.o KeccakP1600_Mod5 R KeccakP-1600-compact64.o KeccakP1600_OverwriteBytes T KeccakP-1600-compact64.o KeccakP1600_OverwriteBytesInLane T KeccakP-1600-compact64.o KeccakP1600_OverwriteLanes T KeccakP-1600-compact64.o KeccakP1600_OverwriteWithZeroes T KeccakP-1600-compact64.o KeccakP1600_Permute_12rounds T KeccakP-1600-compact64.o KeccakP1600_Permute_24rounds T KeccakP-1600-compact64.o KeccakP1600_Permute_Nrounds T KeccakP-1600-compact64.o KeccakP1600_PiLane R KeccakP-1600-compact64.o KeccakP1600_RotationConstants R KetMj.o KetMj_FeedAssociatedDataBlocks T KetMj.o KetMj_StateAddByte T KetMj.o KetMj_StateExtractByte T KetMj.o KetMj_StateOverwrite T KetMj.o KetMj_StateTwistIndexes R KetMj.o KetMj_Step T KetMj.o KetMj_UnwrapBlocks T KetMj.o KetMj_WrapBlocks T KetjeMj.o KetjeMj_FeedAssociatedData T KetjeMj.o KetjeMj_GetTag T KetjeMj.o KetjeMj_Initialize T KetjeMj.o KetjeMj_UnwrapCiphertext T KetjeMj.o KetjeMj_WrapPlaintext T
| Implementation | Compiler |
| T:compact | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_21.1.8_(6ubuntu1)) |
| T:compact | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_21.1.8_(6ubuntu1)) |
| T:compact | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_21.1.8_(6ubuntu1)) |
| T:compact | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0) |
| T:compact | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0) |
| T:compact | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0) |
KeccakP-1600-inplace32BI.o KeccakP1600_AddByte T KeccakP-1600-inplace32BI.o KeccakP1600_AddBytes T KeccakP-1600-inplace32BI.o KeccakP1600_AddBytesInLane T KeccakP-1600-inplace32BI.o KeccakP1600_AddLanes T KeccakP-1600-inplace32BI.o KeccakP1600_ExtractAndAddBytes T KeccakP-1600-inplace32BI.o KeccakP1600_ExtractAndAddBytesInLane T KeccakP-1600-inplace32BI.o KeccakP1600_ExtractAndAddLanes T KeccakP-1600-inplace32BI.o KeccakP1600_ExtractBytes T KeccakP-1600-inplace32BI.o KeccakP1600_ExtractBytesInLane T KeccakP-1600-inplace32BI.o KeccakP1600_ExtractLanes T KeccakP-1600-inplace32BI.o KeccakP1600_Initialize T KeccakP-1600-inplace32BI.o KeccakP1600_OverwriteBytes T KeccakP-1600-inplace32BI.o KeccakP1600_OverwriteBytesInLane T KeccakP-1600-inplace32BI.o KeccakP1600_OverwriteLanes T KeccakP-1600-inplace32BI.o KeccakP1600_OverwriteWithZeroes T KeccakP-1600-inplace32BI.o KeccakP1600_Permute_12rounds T KeccakP-1600-inplace32BI.o KeccakP1600_Permute_24rounds T KeccakP-1600-inplace32BI.o KeccakP1600_Permute_Nrounds T KeccakP-1600-inplace32BI.o KeccakP1600_SetBytesInLaneToZero T KetMj.o KetMj_FeedAssociatedDataBlocks T KetMj.o KetMj_StateAddByte T KetMj.o KetMj_StateExtractByte T KetMj.o KetMj_StateOverwrite T KetMj.o KetMj_StateTwistIndexes R KetMj.o KetMj_Step T KetMj.o KetMj_UnwrapBlocks T KetMj.o KetMj_WrapBlocks T KetjeMj.o KetjeMj_FeedAssociatedData T KetjeMj.o KetjeMj_GetTag T KetjeMj.o KetjeMj_Initialize T KetjeMj.o KetjeMj_UnwrapCiphertext T KetjeMj.o KetjeMj_WrapPlaintext T
| Implementation | Compiler |
| T:generic32 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_21.1.8_(6ubuntu1)) |
| T:generic32 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_21.1.8_(6ubuntu1)) |
| T:generic32 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_21.1.8_(6ubuntu1)) |
| T:generic32 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0) |
| T:generic32 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0) |
| T:generic32 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0) |
KeccakP-1600-opt64.o KeccakF1600_FastLoop_Absorb T KeccakP-1600-opt64.o KeccakP1600_AddBytes T KeccakP-1600-opt64.o KeccakP1600_AddBytesInLane T KeccakP-1600-opt64.o KeccakP1600_AddLanes T KeccakP-1600-opt64.o KeccakP1600_ExtractAndAddBytes T KeccakP-1600-opt64.o KeccakP1600_ExtractAndAddBytesInLane T KeccakP-1600-opt64.o KeccakP1600_ExtractAndAddLanes T KeccakP-1600-opt64.o KeccakP1600_ExtractBytes T KeccakP-1600-opt64.o KeccakP1600_ExtractBytesInLane T KeccakP-1600-opt64.o KeccakP1600_ExtractLanes T KeccakP-1600-opt64.o KeccakP1600_Initialize T KeccakP-1600-opt64.o KeccakP1600_OverwriteBytes T KeccakP-1600-opt64.o KeccakP1600_OverwriteBytesInLane T KeccakP-1600-opt64.o KeccakP1600_OverwriteLanes T KeccakP-1600-opt64.o KeccakP1600_OverwriteWithZeroes T KeccakP-1600-opt64.o KeccakP1600_Permute_12rounds T KeccakP-1600-opt64.o KeccakP1600_Permute_24rounds T KeccakP-1600-opt64.o KeccakP1600_Permute_Nrounds T KetMj.o KetMj_FeedAssociatedDataBlocks T KetMj.o KetMj_StateAddByte T KetMj.o KetMj_StateExtractByte T KetMj.o KetMj_StateOverwrite T KetMj.o KetMj_StateTwistIndexes R KetMj.o KetMj_Step T KetMj.o KetMj_UnwrapBlocks T KetMj.o KetMj_WrapBlocks T KetjeMj.o KetjeMj_FeedAssociatedData T KetjeMj.o KetjeMj_GetTag T KetjeMj.o KetjeMj_Initialize T KetjeMj.o KetjeMj_UnwrapCiphertext T KetjeMj.o KetjeMj_WrapPlaintext T
| Implementation | Compiler |
| T:generic64 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_21.1.8_(6ubuntu1)) |
| T:generic64 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_21.1.8_(6ubuntu1)) |
| T:generic64 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_21.1.8_(6ubuntu1)) |
| T:generic64 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0) |
| T:generic64 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0) |
| T:generic64 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0) |
| T:generic64lc | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_21.1.8_(6ubuntu1)) |
| T:generic64lc | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_21.1.8_(6ubuntu1)) |
| T:generic64lc | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_21.1.8_(6ubuntu1)) |
| T:generic64lc | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0) |
| T:generic64lc | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0) |
| T:generic64lc | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0) |