[Page version: 20251115 18:42:59]
Measurements for amd64, hertz, crypto_aead Test results for amd64, hertz, crypto_aead Test results for crypto_aead/xoodyakv1| Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
|---|---|---|---|---|---|---|
| 40227 | 20622 0 0 | 38013 812 1160 | T:xkcp/AVX512 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251115 | 20251114 |
| 40300 | 18129 0 0 | 31673 820 1096 | T:xkcp/AVX512 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251115 | 20251114 |
| 40757 | 17134 0 0 | 30792 788 1064 | T:xkcp/AVX512 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251115 | 20251114 |
| 40950 | 18150 0 0 | 33525 812 1160 | T:xkcp/AVX512 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251115 | 20251114 |
| 41435 | 20346 0 0 | 39087 828 1096 | T:xkcp/AVX512 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251115 | 20251114 |
| 41485 | 19778 0 0 | 36615 828 1096 | T:xkcp/AVX512 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251115 | 20251114 |
| 41529 | 19673 0 0 | 32041 820 1096 | T:xkcp/SSE2 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251115 | 20251114 |
| 41587 | 20721 0 0 | 36383 828 1096 | T:xkcp/SSE2 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251115 | 20251114 |
| 41587 | 21305 0 0 | 38935 828 1096 | T:xkcp/SSE2 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251115 | 20251114 |
| 45314 | 19173 0 0 | 32808 788 1064 | T:xkcp/SSE2 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251115 | 20251114 |
| 45449 | 21632 0 0 | 36957 812 1160 | T:xkcp/SSE2 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251115 | 20251114 |
| 45964 | 22584 0 0 | 39957 812 1160 | T:xkcp/SSE2 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251115 | 20251114 |
| 62191 | 12933 0 0 | 28701 820 1160 | T:xkcp/plain-ua | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251115 | 20251114 |
| 62747 | 13853 0 0 | 31605 820 1160 | T:xkcp/plain-ua | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251115 | 20251114 |
| 71305 | 7172 0 0 | 25775 836 1096 | T:ref | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251115 | 20251114 |
| 72159 | 13198 0 0 | 33591 836 1096 | T:xkcp/plain-ua | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251115 | 20251114 |
| 72266 | 11590 0 0 | 26769 828 1096 | T:xkcp/plain-ua | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251115 | 20251114 |
| 72351 | 12630 0 0 | 31071 836 1096 | T:xkcp/plain-ua | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251115 | 20251114 |
| 73098 | 14588 0 0 | 28496 796 1064 | T:xkcp/plain-ua | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251115 | 20251114 |
| 90983 | 7660 0 0 | 28183 836 1096 | T:ref | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251115 | 20251114 |
| 336393 | 9397 0 0 | 27197 820 1160 | T:ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251115 | 20251114 |
| 482220 | 5777 0 0 | 21573 820 1160 | T:ref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251115 | 20251114 |
| 570649 | 5074 0 0 | 20385 828 1096 | T:ref | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251115 | 20251114 |
| 596724 | 4609 0 0 | 18544 796 1064 | T:ref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251115 | 20251114 |
| 2272748 | 42457 144 120 | 66002 1180 1224 | T:refcpp | clang++ -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251115 | 20251114 |
| 2296206 | 48684 152 120 | 71615 1732 1352 | T:refcpp | g++ -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251115 | 20251114 |
| 2296759 | 41583 144 120 | 63150 1180 1224 | T:refcpp | clang++ -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251115 | 20251114 |
| 3267603 | 32899 144 120 | 52008 1220 1224 | T:refcpp | clang++ -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251115 | 20251114 |
| 3298580 | 44214 152 120 | 65277 1732 1352 | T:refcpp | g++ -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251115 | 20251114 |
| 4329529 | 30728 144 120 | 49405 1212 1256 | T:refcpp | g++ -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251115 | 20251114 |
Xoodyak-full-block-SIMD512.c: Xoodyak-full-block-SIMD512.c:122:26: warning: unused variable 'RC' [-Wunused-const-variable]
Xoodyak-full-block-SIMD512.c: 122 | static const uint32_t RC[MAXROUNDS] = {
Xoodyak-full-block-SIMD512.c: | ^~
Xoodyak-full-block-SIMD512.c: 1 warning generated.| Implementation | Compiler |
| T:xkcp/AVX512 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_20.1.8_(0ubuntu4)) |
| T:xkcp/AVX512 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_20.1.8_(0ubuntu4)) |
| T:xkcp/AVX512 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_20.1.8_(0ubuntu4)) |
Xoodyak-full-block-SIMD512.c: Xoodyak-full-block-SIMD512.c:122:26: warning: 'RC' defined but not used [-Wunused-const-variable=]
Xoodyak-full-block-SIMD512.c: 122 | static const uint32_t RC[MAXROUNDS] = {
Xoodyak-full-block-SIMD512.c: | ^~| Implementation | Compiler |
| T:xkcp/AVX512 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0) |
| T:xkcp/AVX512 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0) |
| T:xkcp/AVX512 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0) |
Xoodyak-full-block-SIMD128.c: Xoodyak-full-block-SIMD128.c:145:26: warning: unused variable 'RC' [-Wunused-const-variable]
Xoodyak-full-block-SIMD128.c: 145 | static const uint32_t RC[MAXROUNDS] = {
Xoodyak-full-block-SIMD128.c: | ^~
Xoodyak-full-block-SIMD128.c: 1 warning generated.| Implementation | Compiler |
| T:xkcp/SSE2 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_20.1.8_(0ubuntu4)) |
| T:xkcp/SSE2 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_20.1.8_(0ubuntu4)) |
| T:xkcp/SSE2 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_20.1.8_(0ubuntu4)) |
Xoodyak-full-block-SIMD128.c: Xoodyak-full-block-SIMD128.c:145:26: warning: 'RC' defined but not used [-Wunused-const-variable=]
Xoodyak-full-block-SIMD128.c: 145 | static const uint32_t RC[MAXROUNDS] = {
Xoodyak-full-block-SIMD128.c: | ^~| Implementation | Compiler |
| T:xkcp/SSE2 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0) |
| T:xkcp/SSE2 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0) |
| T:xkcp/SSE2 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0) |
Xoodoo-reference.o Xoodoo_AddByte T Xoodoo-reference.o Xoodoo_AddBytes T Xoodoo-reference.o Xoodoo_ExtractAndAddBytes T Xoodoo-reference.o Xoodoo_ExtractBytes T Xoodoo-reference.o Xoodoo_Initialize T Xoodoo-reference.o Xoodoo_OverwriteBytes T Xoodoo-reference.o Xoodoo_OverwriteWithZeroes T Xoodoo-reference.o Xoodoo_Permute_12rounds T Xoodoo-reference.o Xoodoo_Permute_6rounds T Xoodoo-reference.o Xoodoo_Permute_Nrounds T Xoodoo-reference.o Xoodoo_StaticInitialize T Xoodyak.o Xoodyak_Absorb T Xoodyak.o Xoodyak_Decrypt T Xoodyak.o Xoodyak_Encrypt T Xoodyak.o Xoodyak_Initialize T Xoodyak.o Xoodyak_Ratchet T Xoodyak.o Xoodyak_Squeeze T Xoodyak.o Xoodyak_SqueezeKey T
| Implementation | Compiler |
| T:ref | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_20.1.8_(0ubuntu4)) |
| T:ref | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_20.1.8_(0ubuntu4)) |
| T:ref | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_20.1.8_(0ubuntu4)) |
| T:ref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0) |
| T:ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0) |
| T:ref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0) |
Xoodoo-SIMD512.o Xoodoo_AddBytes T Xoodoo-SIMD512.o Xoodoo_ExtractAndAddBytes T Xoodoo-SIMD512.o Xoodoo_ExtractBytes T Xoodoo-SIMD512.o Xoodoo_Initialize T Xoodoo-SIMD512.o Xoodoo_OverwriteBytes T Xoodoo-SIMD512.o Xoodoo_OverwriteWithZeroes T Xoodoo-SIMD512.o Xoodoo_Permute_12rounds T Xoodoo-SIMD512.o Xoodoo_Permute_6rounds T Xoodoo-SIMD512.o Xoodoo_Permute_Nrounds T Xoodoo-SIMD512.o Xoofff_AddIs T Xoodoo-SIMD512.o Xoofff_CompressFastLoop T Xoodoo-SIMD512.o Xoofff_ExpandFastLoop T Xoodyak-full-block-SIMD512.o Xoodyak_AbsorbHashFullBlocks T Xoodyak-full-block-SIMD512.o Xoodyak_AbsorbKeyedFullBlocks T Xoodyak-full-block-SIMD512.o Xoodyak_DecryptFullBlocks T Xoodyak-full-block-SIMD512.o Xoodyak_EncryptFullBlocks T Xoodyak-full-block-SIMD512.o Xoodyak_SqueezeHashFullBlocks T Xoodyak-full-block-SIMD512.o Xoodyak_SqueezeKeyedFullBlocks T Xoodyak.o Xoodyak_Absorb T Xoodyak.o Xoodyak_Decrypt T Xoodyak.o Xoodyak_Encrypt T Xoodyak.o Xoodyak_Initialize T Xoodyak.o Xoodyak_Ratchet T Xoodyak.o Xoodyak_Squeeze T Xoodyak.o Xoodyak_SqueezeKey T
| Implementation | Compiler |
| T:xkcp/AVX512 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_20.1.8_(0ubuntu4)) |
| T:xkcp/AVX512 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_20.1.8_(0ubuntu4)) |
| T:xkcp/AVX512 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_20.1.8_(0ubuntu4)) |
| T:xkcp/AVX512 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0) |
| T:xkcp/AVX512 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0) |
| T:xkcp/AVX512 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0) |
Xoodoo-SIMD128.o Xoodoo_AddBytes T Xoodoo-SIMD128.o Xoodoo_ExtractAndAddBytes T Xoodoo-SIMD128.o Xoodoo_ExtractBytes T Xoodoo-SIMD128.o Xoodoo_Initialize T Xoodoo-SIMD128.o Xoodoo_OverwriteBytes T Xoodoo-SIMD128.o Xoodoo_OverwriteWithZeroes T Xoodoo-SIMD128.o Xoodoo_Permute_12rounds T Xoodoo-SIMD128.o Xoodoo_Permute_6rounds T Xoodoo-SIMD128.o Xoodoo_Permute_Nrounds T Xoodyak-full-block-SIMD128.o Xoodyak_AbsorbHashFullBlocks T Xoodyak-full-block-SIMD128.o Xoodyak_AbsorbKeyedFullBlocks T Xoodyak-full-block-SIMD128.o Xoodyak_DecryptFullBlocks T Xoodyak-full-block-SIMD128.o Xoodyak_EncryptFullBlocks T Xoodyak-full-block-SIMD128.o Xoodyak_SqueezeHashFullBlocks T Xoodyak-full-block-SIMD128.o Xoodyak_SqueezeKeyedFullBlocks T Xoodyak.o Xoodyak_Absorb T Xoodyak.o Xoodyak_Decrypt T Xoodyak.o Xoodyak_Encrypt T Xoodyak.o Xoodyak_Initialize T Xoodyak.o Xoodyak_Ratchet T Xoodyak.o Xoodyak_Squeeze T Xoodyak.o Xoodyak_SqueezeKey T
| Implementation | Compiler |
| T:xkcp/SSE2 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_20.1.8_(0ubuntu4)) |
| T:xkcp/SSE2 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_20.1.8_(0ubuntu4)) |
| T:xkcp/SSE2 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_20.1.8_(0ubuntu4)) |
| T:xkcp/SSE2 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0) |
| T:xkcp/SSE2 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0) |
| T:xkcp/SSE2 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0) |
Xoodoo-optimized.o Xoodoo_AddBytes T Xoodoo-optimized.o Xoodoo_ExtractAndAddBytes T Xoodoo-optimized.o Xoodoo_ExtractBytes T Xoodoo-optimized.o Xoodoo_Initialize T Xoodoo-optimized.o Xoodoo_OverwriteBytes T Xoodoo-optimized.o Xoodoo_OverwriteWithZeroes T Xoodoo-optimized.o Xoodoo_Permute_12rounds T Xoodoo-optimized.o Xoodoo_Permute_6rounds T Xoodoo-optimized.o Xoodoo_Permute_Nrounds T Xoodyak-full-blocks.o Xoodyak_AbsorbHashFullBlocks T Xoodyak-full-blocks.o Xoodyak_AbsorbKeyedFullBlocks T Xoodyak-full-blocks.o Xoodyak_DecryptFullBlocks T Xoodyak-full-blocks.o Xoodyak_EncryptFullBlocks T Xoodyak-full-blocks.o Xoodyak_SqueezeHashFullBlocks T Xoodyak-full-blocks.o Xoodyak_SqueezeKeyedFullBlocks T Xoodyak.o Xoodyak_Absorb T Xoodyak.o Xoodyak_Decrypt T Xoodyak.o Xoodyak_Encrypt T Xoodyak.o Xoodyak_Initialize T Xoodyak.o Xoodyak_Ratchet T Xoodyak.o Xoodyak_Squeeze T Xoodyak.o Xoodyak_SqueezeKey T
| Implementation | Compiler |
| T:xkcp/plain-ua | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_20.1.8_(0ubuntu4)) |
| T:xkcp/plain-ua | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_20.1.8_(0ubuntu4)) |
| T:xkcp/plain-ua | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_20.1.8_(0ubuntu4)) |
| T:xkcp/plain-ua | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0) |
| T:xkcp/plain-ua | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0) |
| T:xkcp/plain-ua | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0) |