[Page version: 20251231 05:58:02]
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 |
|---|---|---|---|---|---|---|
| 35301 | 80103 0 0 | 104013 812 1160 | T:generic64 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251225 | 20251222 |
| 37251 | 60250 0 0 | 82141 812 1160 | T:generic64 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251225 | 20251222 |
| 38602 | 92191 0 0 | 116102 812 1160 | T:generic64lc | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251225 | 20251222 |
| 41173 | 63303 0 0 | 87879 828 1096 | T:generic64 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251225 | 20251222 |
| 41191 | 63367 0 0 | 89383 828 1096 | T:generic64 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251225 | 20251222 |
| 43430 | 60288 0 0 | 81657 820 1096 | T:generic64 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251225 | 20251222 |
| 44106 | 70470 0 0 | 96367 828 1096 | T:generic64lc | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251225 | 20251222 |
| 44259 | 70150 0 0 | 94607 828 1096 | T:generic64lc | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251225 | 20251222 |
| 44471 | 63218 0 0 | 84617 820 1096 | T:generic64lc | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251225 | 20251222 |
| 44580 | 64415 0 0 | 86317 812 1160 | T:generic64lc | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251225 | 20251222 |
| 49386 | 70793 0 0 | 90504 788 1064 | T:generic64 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251225 | 20251222 |
| 61197 | 75431 0 0 | 95144 788 1064 | T:generic64lc | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251225 | 20251222 |
| 133083 | 11412 0 0 | 37463 828 1096 | T:compact | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251225 | 20251222 |
| 134107 | 16002 0 0 | 39830 804 1160 | T:compact | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251225 | 20251222 |
| 138750 | 29749 0 0 | 53725 820 1160 | T:generic32 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251225 | 20251222 |
| 140657 | 19857 0 0 | 41813 820 1160 | T:generic32 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251225 | 20251222 |
| 143258 | 31187 0 0 | 56767 828 1096 | T:generic32 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251225 | 20251222 |
| 144558 | 27079 0 0 | 51399 828 1096 | T:generic32 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251225 | 20251222 |
| 151426 | 7464 0 0 | 29262 804 1160 | T:compact | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251225 | 20251222 |
| 153969 | 17833 0 0 | 39113 820 1096 | T:generic32 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251225 | 20251222 |
| 156486 | 11060 0 0 | 35671 828 1096 | T:compact | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251225 | 20251222 |
| 159472 | 15738 0 0 | 35551 796 1064 | T:generic32 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251225 | 20251222 |
| 182257 | 5690 0 0 | 27113 820 1096 | T:compact | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251225 | 20251222 |
| 194375 | 5791 0 0 | 25401 780 1064 | T:compact | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251225 | 20251222 |
| 1637464 | 92621 1168 40 | 107885 2236 1256 | T:ref | g++ -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251225 | 20251222 |
| 2169505 | 71462 1144 40 | 92395 1740 1128 | T:ref | clang++ -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251225 | 20251222 |
| 2174806 | 72464 1144 40 | 92127 1740 1128 | T:ref | clang++ -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251225 | 20251222 |
| 2344358 | 74372 1104 40 | 94199 2236 1256 | T:ref | g++ -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251225 | 20251222 |
| 2662893 | 49308 1144 40 | 67746 1732 1128 | T:ref | clang++ -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251225 | 20251222 |
| 5578519 | 46402 1144 40 | 65304 1708 1160 | T:ref | g++ -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251225 | 20251222 |
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.6_(3ubuntu1)) |
| T:compact | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_21.1.6_(3ubuntu1)) |
| T:compact | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_21.1.6_(3ubuntu1)) |
| 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.6_(3ubuntu1)) |
| T:generic32 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_21.1.6_(3ubuntu1)) |
| T:generic32 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_21.1.6_(3ubuntu1)) |
| 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.6_(3ubuntu1)) |
| T:generic64 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_21.1.6_(3ubuntu1)) |
| T:generic64 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_21.1.6_(3ubuntu1)) |
| 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.6_(3ubuntu1)) |
| T:generic64lc | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_21.1.6_(3ubuntu1)) |
| T:generic64lc | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_21.1.6_(3ubuntu1)) |
| 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) |