[Page version: 20261022 14:52:12]
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 |
|---|---|---|---|---|---|---|
| 38775 | 20346 0 0 | 52331 1288 1696 | T:xkcp/AVX512 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20261019 | 20261018 |
| 39774 | 17134 0 0 | 42368 1240 1696 | T:xkcp/AVX512 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20261019 | 20261018 |
| 40207 | 18129 0 0 | 42885 1280 1696 | T:xkcp/AVX512 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20261019 | 20261018 |
| 41218 | 21305 0 0 | 52123 1288 1696 | T:xkcp/SSE2 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20261019 | 20261018 |
| 41473 | 19778 0 0 | 50355 1288 1696 | T:xkcp/AVX512 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20261019 | 20261018 |
| 41479 | 20622 0 0 | 51429 1264 1792 | T:xkcp/AVX512 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20261019 | 20261018 |
| 41587 | 19673 0 0 | 43245 1280 1696 | T:xkcp/SSE2 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20261019 | 20261018 |
| 41592 | 20721 0 0 | 50083 1288 1696 | T:xkcp/SSE2 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20261019 | 20261018 |
| 41598 | 18150 0 0 | 45341 1264 1792 | T:xkcp/AVX512 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20261019 | 20261018 |
| 45077 | 22584 0 0 | 53309 1264 1792 | T:xkcp/SSE2 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20261019 | 20261018 |
| 45397 | 19173 0 0 | 44368 1240 1696 | T:xkcp/SSE2 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20261019 | 20261018 |
| 45649 | 21632 0 0 | 48821 1264 1792 | T:xkcp/SSE2 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20261019 | 20261018 |
| 51947 | 7056 0 0 | 40771 1296 1696 | T:ref | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20261019 | 20261018 |
| 62179 | 12933 0 0 | 40405 1272 1792 | T:xkcp/plain-ua | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20261019 | 20261018 |
| 62750 | 13853 0 0 | 44973 1272 1792 | T:xkcp/plain-ua | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20261019 | 20261018 |
| 70429 | 7036 0 0 | 39363 1296 1696 | T:ref | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20261019 | 20261018 |
| 73069 | 14588 0 0 | 40120 1248 1696 | T:xkcp/plain-ua | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20261019 | 20261018 |
| 86173 | 11735 0 0 | 37965 1288 1696 | T:xkcp/plain-ua | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20261019 | 20261018 |
| 86243 | 12792 0 0 | 44811 1296 1696 | T:xkcp/plain-ua | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20261019 | 20261018 |
| 86254 | 13376 0 0 | 46915 1296 1696 | T:xkcp/plain-ua | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20261019 | 20261018 |
| 337035 | 9397 0 0 | 40549 1272 1792 | T:ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20261019 | 20261018 |
| 487384 | 5777 0 0 | 33373 1272 1792 | T:ref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20261019 | 20261018 |
| 568036 | 5085 0 0 | 31565 1288 1696 | T:ref | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20261019 | 20261018 |
| 600143 | 4609 0 0 | 30152 1248 1696 | T:ref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20261019 | 20261018 |
| 2238522 | 41408 144 120 | 77766 1640 1824 | T:refcpp | clang++ -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20261019 | 20261018 |
| 2257505 | 42282 144 120 | 80666 1640 1824 | T:refcpp | clang++ -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20261019 | 20261018 |
| 2326002 | 48684 152 120 | 85283 2192 1984 | T:refcpp | g++ -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20261019 | 20261018 |
| 3190623 | 44214 152 120 | 78537 2192 1984 | T:refcpp | g++ -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20261019 | 20261018 |
| 3192593 | 32851 144 120 | 65020 1680 1824 | T:refcpp | clang++ -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20261019 | 20261018 |
| 4355337 | 30728 144 120 | 62458 1672 1888 | T:refcpp | g++ -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20261019 | 20261018 |
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_21.1.8_(6ubuntu1)) |
| T:xkcp/AVX512 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_21.1.8_(6ubuntu1)) |
| T:xkcp/AVX512 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_21.1.8_(6ubuntu1)) |
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_21.1.8_(6ubuntu1)) |
| T:xkcp/SSE2 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_21.1.8_(6ubuntu1)) |
| T:xkcp/SSE2 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_21.1.8_(6ubuntu1)) |
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_21.1.8_(6ubuntu1)) |
| T:ref | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_21.1.8_(6ubuntu1)) |
| T:ref | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_21.1.8_(6ubuntu1)) |
| 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_21.1.8_(6ubuntu1)) |
| T:xkcp/AVX512 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_21.1.8_(6ubuntu1)) |
| T:xkcp/AVX512 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_21.1.8_(6ubuntu1)) |
| 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_21.1.8_(6ubuntu1)) |
| T:xkcp/SSE2 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_21.1.8_(6ubuntu1)) |
| T:xkcp/SSE2 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_21.1.8_(6ubuntu1)) |
| 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_21.1.8_(6ubuntu1)) |
| T:xkcp/plain-ua | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_21.1.8_(6ubuntu1)) |
| T:xkcp/plain-ua | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_21.1.8_(6ubuntu1)) |
| 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) |