[Page version: 20250510 09:23:11]
Measurements for aarch64, pi3aplus, crypto_aead Test results for aarch64, pi3aplus, crypto_aead Test results for crypto_aead/ketjemajorv2Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
---|---|---|---|---|---|---|
61767 | 7257 0 0 | 23876 768 864 | T:ARMv8A | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250409 | 20250307 |
61776 | 7257 0 0 | 24692 768 864 | T:ARMv8A | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250409 | 20250307 |
61938 | 6817 0 0 | 21940 752 840 | T:ARMv8A | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250409 | 20250307 |
62223 | 7109 0 0 | 23708 768 848 | T:ARMv8A | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250409 | 20250307 |
134736 | 46753 0 0 | 64308 768 864 | T:generic64 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250409 | 20250307 |
141906 | 45249 0 0 | 61900 768 864 | T:generic64 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250409 | 20250307 |
145879 | 48545 0 0 | 66108 768 864 | T:generic64lc | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250409 | 20250307 |
154308 | 46121 0 0 | 62764 768 864 | T:generic64lc | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250409 | 20250307 |
170193 | 46957 0 0 | 62140 752 840 | T:generic64 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250409 | 20250307 |
172105 | 41825 0 0 | 57020 752 840 | T:generic64lc | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250409 | 20250307 |
174758 | 43773 0 0 | 60468 768 848 | T:generic64 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250409 | 20250307 |
179652 | 44413 0 0 | 61100 768 848 | T:generic64lc | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250409 | 20250307 |
266452 | 11087 0 0 | 28652 768 864 | T:compact | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250409 | 20250307 |
366517 | 22661 0 0 | 40244 768 864 | T:generic32 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250409 | 20250307 |
367527 | 18757 0 0 | 35420 768 864 | T:generic32 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250409 | 20250307 |
381776 | 14721 0 0 | 29908 752 840 | T:generic32 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250409 | 20250307 |
413023 | 15345 0 0 | 32052 768 848 | T:generic32 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250409 | 20250307 |
425388 | 6498 0 0 | 23156 768 864 | T:compact | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250409 | 20250307 |
748366 | 6542 0 0 | 23260 768 848 | T:compact | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250409 | 20250307 |
871355 | 5725 0 0 | 20924 752 840 | T:compact | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250409 | 20250307 |
8275974 | 77522 1192 47 | 88046 1816 944 | T:ref | g++ -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250409 | 20250307 |
9304078 | 57936 1192 47 | 73730 1832 944 | T:ref | g++ -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250409 | 20250307 |
15369837 | 55472 1192 47 | 70790 1832 928 | T:ref | g++ -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250409 | 20250307 |
16144621 | 43529 1192 47 | 57751 1760 888 | T:ref | g++ -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250409 | 20250307 |
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: 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 (12.2.0) |
T:ref | g++ -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
T:ref | g++ -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
T:ref | g++ -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
KeccakP-1600-armv8a-neon.o KeccakP1600_AddByte T KeccakP-1600-armv8a-neon.o KeccakP1600_AddBytes T KeccakP-1600-armv8a-neon.o KeccakP1600_ExtractAndAddBytes T KeccakP-1600-armv8a-neon.o KeccakP1600_ExtractBytes T KeccakP-1600-armv8a-neon.o KeccakP1600_Initialize T KeccakP-1600-armv8a-neon.o KeccakP1600_OverwriteBytes T KeccakP-1600-armv8a-neon.o KeccakP1600_OverwriteWithZeroes T KeccakP-1600-armv8a-neon.o KeccakP1600_Permute T KeccakP-1600-armv8a-neon.o KeccakP1600_Permute_12rounds T KeccakP-1600-armv8a-neon.o KeccakP1600_Permute_24rounds T KeccakP-1600-armv8a-neon.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:ARMv8A | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
T:ARMv8A | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
T:ARMv8A | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
T:ARMv8A | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.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 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
T:compact | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
T:compact | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
T:compact | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.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 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
T:generic32 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
T:generic32 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
T:generic32 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.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 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
T:generic64 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
T:generic64 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
T:generic64 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
T:generic64lc | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
T:generic64lc | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
T:generic64lc | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
T:generic64lc | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |