[Page version: 20251115 13:22:58]
Measurements for amd64, h4atom, crypto_aead Test results for amd64, h4atom, crypto_aead Test results for crypto_aead/ketjejrv2| Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
|---|---|---|---|---|---|---|
| 1761684 | 7789 0 0 | 30158 780 1096 | T:compact | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250908 | 20250415 |
| 1872219 | 5165 0 0 | 28231 820 1032 | T:compact | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250908 | 20250415 |
| 2044077 | 5357 0 0 | 27279 820 1032 | T:compact | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250908 | 20250415 |
| 2061396 | 5917 0 0 | 32487 820 1032 | T:compact | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250908 | 20250415 |
| 2372296 | 4919 0 0 | 26134 780 1096 | T:compact | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250908 | 20250415 |
| 2924109 | 3998 0 0 | 22681 756 1064 | T:compact | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250908 | 20250415 |
| 3046407 | 4078 0 0 | 23777 812 1032 | T:compact | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250908 | 20250415 |
| 3269740 | 4658 0 0 | 25254 780 1096 | T:compact | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250908 | 20250415 |
| 3327543 | 4594 0 0 | 24863 820 1032 | T:compact | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250908 | 20250415 |
| 115425775 | 64703 1144 40 | 82015 1764 1064 | T:ref | clang++ -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250908 | 20250415 |
| 115691052 | 69537 1144 40 | 87175 1764 1064 | T:ref | clang++ -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250908 | 20250415 |
| 127784165 | 90726 1208 40 | 105389 2268 1192 | T:ref | g++ -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250908 | 20250415 |
| 185101689 | 49405 1144 40 | 66109 1732 1064 | T:ref | clang++ -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250908 | 20250415 |
| 187001764 | 60114 1168 40 | 76512 1788 1064 | T:ref | clang++ -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250908 | 20250415 |
| 241921827 | 67772 1208 40 | 88707 2284 1192 | T:ref | g++ -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250908 | 20250415 |
| 359936248 | 56137 1144 40 | 76229 2244 1192 | T:ref | g++ -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250908 | 20250415 |
| 453663252 | 40483 1144 40 | 59487 1716 1160 | T:ref | g++ -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250908 | 20250415 |
KeccakP-200-compact.c: KeccakP-200-compact.c:20:36: warning: '/*' within block comment [-Wcomment] KeccakP-200-compact.c: 20 | /* #define DIVISION_INSTRUCTION /* comment if no division instruction or more compact when not using division */ KeccakP-200-compact.c: | ^ KeccakP-200-compact.c: 1 warning generated.
| Implementation | Compiler |
| T:compact | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| T:compact | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| T:compact | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| T:compact | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| T:compact | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
KeccakP-200-compact.c: KeccakP-200-compact.c:20:36: warning: "/*" within comment [-Wcomment] KeccakP-200-compact.c: 20 | /* #define DIVISION_INSTRUCTION /* comment if no division instruction or more compact when not using division */
| Implementation | Compiler |
| T:compact | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| T:compact | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| T:compact | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| T:compact | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
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 (14.2.0) |
| T:ref | g++ -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| T:ref | g++ -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| T:ref | g++ -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
KeccakP-200-compact.o KeccakF200_RoundConstants R KeccakP-200-compact.o KeccakP200_AddByte T KeccakP-200-compact.o KeccakP200_AddBytes T KeccakP-200-compact.o KeccakP200_ExtractAndAddBytes T KeccakP-200-compact.o KeccakP200_ExtractBytes T KeccakP-200-compact.o KeccakP200_Initialize T KeccakP-200-compact.o KeccakP200_Mod5 R KeccakP-200-compact.o KeccakP200_OverwriteBytes T KeccakP-200-compact.o KeccakP200_OverwriteWithZeroes T KeccakP-200-compact.o KeccakP200_Permute_18rounds T KeccakP-200-compact.o KeccakP200_Permute_Nrounds T KeccakP-200-compact.o KeccakP200_PiLane R KeccakP-200-compact.o KeccakP200_RotationConstants R KetJr.o KetJr_FeedAssociatedDataBlocks T KetJr.o KetJr_StateAddByte T KetJr.o KetJr_StateExtractByte T KetJr.o KetJr_StateOverwrite T KetJr.o KetJr_StateTwistIndexes R KetJr.o KetJr_Step T KetJr.o KetJr_UnwrapBlocks T KetJr.o KetJr_WrapBlocks T KetjeJr.o KetjeJr_FeedAssociatedData T KetjeJr.o KetjeJr_GetTag T KetjeJr.o KetjeJr_Initialize T KetjeJr.o KetjeJr_UnwrapCiphertext T KetjeJr.o KetjeJr_WrapPlaintext T
| Implementation | Compiler |
| T:compact | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| T:compact | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| T:compact | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| T:compact | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| T:compact | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| T:compact | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| T:compact | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| T:compact | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| T:compact | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |