[Page version: 20260219 16:18:58]
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 |
|---|---|---|---|---|---|---|
| 35330 | 80103 0 0 | 116549 1232 1776 | T:generic64 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 37791 | 60250 0 0 | 93093 1232 1776 | T:generic64 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 38547 | 92191 0 0 | 128677 1232 1776 | T:generic64lc | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 40309 | 63367 0 0 | 102307 1256 1680 | T:generic64 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 40441 | 63303 0 0 | 100835 1256 1680 | T:generic64 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 43879 | 60288 0 0 | 92037 1248 1680 | T:generic64 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 44474 | 63218 0 0 | 94949 1248 1680 | T:generic64lc | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 44530 | 70470 0 0 | 109355 1256 1680 | T:generic64lc | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 44541 | 70150 0 0 | 107563 1256 1680 | T:generic64lc | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 45610 | 64415 0 0 | 97317 1232 1776 | T:generic64lc | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 48381 | 70793 0 0 | 101248 1208 1680 | T:generic64 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 61413 | 75431 0 0 | 105920 1208 1680 | T:generic64lc | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 132984 | 16002 0 0 | 52318 1224 1776 | T:compact | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 134108 | 11412 0 0 | 50467 1256 1680 | T:compact | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 138716 | 29749 0 0 | 66300 1240 1776 | T:generic32 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 140645 | 19857 0 0 | 52836 1240 1776 | T:generic32 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 144794 | 27079 0 0 | 64403 1256 1680 | T:generic32 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 144853 | 31187 0 0 | 69787 1256 1680 | T:generic32 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 151415 | 7464 0 0 | 40230 1224 1776 | T:compact | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 152085 | 17833 0 0 | 49445 1248 1680 | T:generic32 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 156899 | 11060 0 0 | 48691 1256 1680 | T:compact | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 160317 | 15738 0 0 | 46295 1216 1680 | T:generic32 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 175749 | 5791 0 0 | 36177 1200 1680 | T:compact | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 193480 | 5690 0 0 | 37477 1248 1680 | T:compact | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 1652841 | 92621 1168 40 | 120737 2672 1872 | T:ref | g++ -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 2139124 | 72464 1144 40 | 105335 2176 1712 | T:ref | clang++ -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 2173952 | 71462 1144 40 | 105587 2176 1712 | T:ref | clang++ -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 2335222 | 74372 1104 40 | 105659 2672 1872 | T:ref | g++ -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 2603070 | 49308 1144 40 | 78774 2168 1712 | T:ref | clang++ -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 5562945 | 46402 1144 40 | 76812 2136 1776 | T:ref | g++ -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
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_(1ubuntu1)) |
| T:compact | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_21.1.8_(1ubuntu1)) |
| T:compact | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_21.1.8_(1ubuntu1)) |
| 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_(1ubuntu1)) |
| T:generic32 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_21.1.8_(1ubuntu1)) |
| T:generic32 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_21.1.8_(1ubuntu1)) |
| 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_(1ubuntu1)) |
| T:generic64 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_21.1.8_(1ubuntu1)) |
| T:generic64 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_21.1.8_(1ubuntu1)) |
| 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_(1ubuntu1)) |
| T:generic64lc | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_21.1.8_(1ubuntu1)) |
| T:generic64lc | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_21.1.8_(1ubuntu1)) |
| 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) |