[Page version: 20260902 13:23:53]
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 |
|---|---|---|---|---|---|---|
| 35414 | 80103 0 0 | 116933 1248 1792 | T:generic64 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260901 | 20260831 |
| 37199 | 60250 0 0 | 93477 1248 1792 | T:generic64 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260901 | 20260831 |
| 38594 | 92191 0 0 | 129061 1248 1792 | T:generic64lc | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260901 | 20260831 |
| 40440 | 63303 0 0 | 101219 1272 1696 | T:generic64 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260901 | 20260831 |
| 40862 | 63367 0 0 | 102691 1272 1696 | T:generic64 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260901 | 20260831 |
| 43598 | 60288 0 0 | 92421 1264 1696 | T:generic64 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260901 | 20260831 |
| 44380 | 70150 0 0 | 107947 1272 1696 | T:generic64lc | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260901 | 20260831 |
| 44498 | 63218 0 0 | 95333 1264 1696 | T:generic64lc | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260901 | 20260831 |
| 44541 | 64415 0 0 | 97701 1248 1792 | T:generic64lc | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260901 | 20260831 |
| 44560 | 70470 0 0 | 109739 1272 1696 | T:generic64lc | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260901 | 20260831 |
| 47848 | 70793 0 0 | 101632 1224 1696 | T:generic64 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260901 | 20260831 |
| 61773 | 75431 0 0 | 106304 1224 1696 | T:generic64lc | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260901 | 20260831 |
| 133896 | 16002 0 0 | 52702 1240 1792 | T:compact | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260901 | 20260831 |
| 133914 | 11412 0 0 | 50851 1272 1696 | T:compact | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260901 | 20260831 |
| 138555 | 29749 0 0 | 66684 1256 1792 | T:generic32 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260901 | 20260831 |
| 141074 | 19857 0 0 | 53220 1256 1792 | T:generic32 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260901 | 20260831 |
| 143174 | 27079 0 0 | 64787 1272 1696 | T:generic32 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260901 | 20260831 |
| 144504 | 31187 0 0 | 70171 1272 1696 | T:generic32 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260901 | 20260831 |
| 151611 | 7464 0 0 | 40614 1240 1792 | T:compact | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260901 | 20260831 |
| 153202 | 17833 0 0 | 49829 1264 1696 | T:generic32 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260901 | 20260831 |
| 157839 | 11060 0 0 | 49075 1272 1696 | T:compact | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260901 | 20260831 |
| 160052 | 15738 0 0 | 46679 1232 1696 | T:generic32 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260901 | 20260831 |
| 174631 | 5791 0 0 | 36561 1216 1696 | T:compact | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260901 | 20260831 |
| 182203 | 5690 0 0 | 37861 1264 1696 | T:compact | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260901 | 20260831 |
| 1644563 | 92621 1168 40 | 121105 2688 1888 | T:ref | g++ -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260901 | 20260831 |
| 2137710 | 72464 1144 40 | 106383 2192 1728 | T:ref | clang++ -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260901 | 20260831 |
| 2147465 | 71462 1144 40 | 107243 2192 1728 | T:ref | clang++ -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260901 | 20260831 |
| 2307691 | 74372 1104 40 | 107043 2688 1888 | T:ref | g++ -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260901 | 20260831 |
| 2608263 | 49308 1144 40 | 80286 2184 1728 | T:ref | clang++ -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260901 | 20260831 |
| 5573681 | 46402 1144 40 | 77796 2152 1792 | T:ref | g++ -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260901 | 20260831 |
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) |