Test results for aarch64, cfarm425, crypto_hash/xoodyakv1

[Page version: 20261114 10:40:43]

Measurements for aarch64, cfarm425, crypto_hash Test results for aarch64, cfarm425, crypto_hash Test results for crypto_hash/xoodyakv1
Computer: cfarm425
Microarchitecture: aarch64; Neoverse-N1 (413fd0c1)
Architecture: aarch64
CPU ID: 413fd0c1
SUPERCOP version: 20261018
Operation: crypto_hash
Primitive: xoodyakv1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
264229907 0 027911 1240 1408T:xkcp/plain-uaclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026111120261018
2693210472 0 030276 1208 1416T:xkcp/plain-uagcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026111120261018
2730810060 0 028828 1208 1416T:xkcp/plain-uagcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026111120261018
277519714 0 027284 1192 1408T:xkcp/plain-uagcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026111120261018
2932410168 0 028980 1208 1416T:xkcp/plain-uagcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026111120261018
2936511679 0 032189 1248 1416T:xkcp/plain-uaclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026111120261018
2939810959 0 030685 1248 1408T:xkcp/plain-uaclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026111120261018
2941710471 0 028757 1248 1408T:xkcp/plain-uaclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026111120261018
3078911983 0 033221 1248 1416T:xkcp/plain-uaclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026111120261018
336176016 0 026501 1248 1416T:refclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026111120261018
336186340 0 027525 1248 1416T:refclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026111120261018
339395680 0 025413 1248 1408T:refclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026111120261018
852526792 0 026540 1208 1416T:refgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026111120261018
1775134416 0 023124 1208 1416T:refgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026111120261018
2046484792 0 022783 1240 1408T:refclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026111120261018
2420954948 0 023213 1248 1408T:refclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026111120261018
3266544540 0 023316 1208 1416T:refgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026111120261018
3275514181 0 021732 1192 1408T:refgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026111120261018
105340339846 144 12063276 1600 1528T:refcppclang++ -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026111120261018
106640640929 144 12065424 1600 1536T:refcppclang++ -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026111120261018
110295937992 144 12063503 1640 1536T:refcppg++ -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026111120261018
152469839042 168 12061360 1640 1528T:refcppclang++ -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026111120261018
156747934092 144 12057698 1640 1528T:refcppclang++ -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026111120261018
169215931570 144 12056525 1640 1536T:refcppg++ -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026111120261018
216569130582 144 12055279 1656 1536T:refcppg++ -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026111120261018
225782926395 144 12049800 1600 1528T:refcppg++ -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026111120261018

Compiler output


Xoodoo-SIMD512.c: In file included from Xoodoo-SIMD512.c:22:
Xoodoo-SIMD512.c: /usr/lib/llvm-21/lib/clang/21/include/smmintrin.h:14:2: error: "This header is only meant to be used on x86 and x64 architecture"
Xoodoo-SIMD512.c:    14 | #error "This header is only meant to be used on x86 and x64 architecture"
Xoodoo-SIMD512.c:       |  ^
Xoodoo-SIMD512.c: In file included from Xoodoo-SIMD512.c:22:
Xoodoo-SIMD512.c: In file included from /usr/lib/llvm-21/lib/clang/21/include/smmintrin.h:17:
Xoodoo-SIMD512.c: /usr/lib/llvm-21/lib/clang/21/include/tmmintrin.h:14:2: error: "This header is only meant to be used on x86 and x64 architecture"
Xoodoo-SIMD512.c:    14 | #error "This header is only meant to be used on x86 and x64 architecture"
Xoodoo-SIMD512.c:       |  ^
Xoodoo-SIMD512.c: In file included from Xoodoo-SIMD512.c:22:
Xoodoo-SIMD512.c: In file included from /usr/lib/llvm-21/lib/clang/21/include/smmintrin.h:17:
Xoodoo-SIMD512.c: In file included from /usr/lib/llvm-21/lib/clang/21/include/tmmintrin.h:17:
Xoodoo-SIMD512.c: /usr/lib/llvm-21/lib/clang/21/include/pmmintrin.h:14:2: error: "This header is only meant to be used on x86 and x64 architecture"
Xoodoo-SIMD512.c:    14 | #error "This header is only meant to be used on x86 and x64 architecture"
Xoodoo-SIMD512.c:       |  ^
Xoodoo-SIMD512.c: In file included from Xoodoo-SIMD512.c:22:
Xoodoo-SIMD512.c: In file included from /usr/lib/llvm-21/lib/clang/21/include/smmintrin.h:17:
Xoodoo-SIMD512.c: In file included from /usr/lib/llvm-21/lib/clang/21/include/tmmintrin.h:17:
Xoodoo-SIMD512.c: In file included from /usr/lib/llvm-21/lib/clang/21/include/pmmintrin.h:17:
Xoodoo-SIMD512.c: /usr/lib/llvm-21/lib/clang/21/include/emmintrin.h:14:2: error: "This header is only meant to be used on x86 and x64 architecture"
Xoodoo-SIMD512.c:    14 | #error "This header is only meant to be used on x86 and x64 architecture"
Xoodoo-SIMD512.c:       |  ^
Xoodoo-SIMD512.c: In file included from Xoodoo-SIMD512.c:22:
Xoodoo-SIMD512.c: In file included from /usr/lib/llvm-21/lib/clang/21/include/smmintrin.h:17:
Xoodoo-SIMD512.c: In file included from /usr/lib/llvm-21/lib/clang/21/include/tmmintrin.h:17:
Xoodoo-SIMD512.c: ...

Number of similar (implementation,compiler) pairs: 5, namely:
ImplementationCompiler
T:xkcp/AVX512clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13))
T:xkcp/AVX512clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13))
T:xkcp/AVX512clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13))
T:xkcp/AVX512clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13))
T:xkcp/AVX512clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13))

Compiler output


Xoodoo-SIMD512.c: Xoodoo-SIMD512.c:22:10: fatal error: smmintrin.h: No such file or directory
Xoodoo-SIMD512.c:    22 | #include <smmintrin.h>
Xoodoo-SIMD512.c:       |          ^~~~~~~~~~~~~
Xoodoo-SIMD512.c: compilation terminated.

Number of similar (implementation,compiler) pairs: 4, namely:
ImplementationCompiler
T:xkcp/AVX512gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (16.2.0)
T:xkcp/AVX512gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (16.2.0)
T:xkcp/AVX512gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (16.2.0)
T:xkcp/AVX512gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (16.2.0)

Compiler output


Xoodoo-SIMD128.c: In file included from Xoodoo-SIMD128.c:22:
Xoodoo-SIMD128.c: /usr/lib/llvm-21/lib/clang/21/include/emmintrin.h:14:2: error: "This header is only meant to be used on x86 and x64 architecture"
Xoodoo-SIMD128.c:    14 | #error "This header is only meant to be used on x86 and x64 architecture"
Xoodoo-SIMD128.c:       |  ^
Xoodoo-SIMD128.c: In file included from Xoodoo-SIMD128.c:22:
Xoodoo-SIMD128.c: In file included from /usr/lib/llvm-21/lib/clang/21/include/emmintrin.h:17:
Xoodoo-SIMD128.c: /usr/lib/llvm-21/lib/clang/21/include/xmmintrin.h:14:2: error: "This header is only meant to be used on x86 and x64 architecture"
Xoodoo-SIMD128.c:    14 | #error "This header is only meant to be used on x86 and x64 architecture"
Xoodoo-SIMD128.c:       |  ^
Xoodoo-SIMD128.c: In file included from Xoodoo-SIMD128.c:22:
Xoodoo-SIMD128.c: In file included from /usr/lib/llvm-21/lib/clang/21/include/emmintrin.h:17:
Xoodoo-SIMD128.c: In file included from /usr/lib/llvm-21/lib/clang/21/include/xmmintrin.h:17:
Xoodoo-SIMD128.c: /usr/lib/llvm-21/lib/clang/21/include/mmintrin.h:14:2: error: "This header is only meant to be used on x86 and x64 architecture"
Xoodoo-SIMD128.c:    14 | #error "This header is only meant to be used on x86 and x64 architecture"
Xoodoo-SIMD128.c:       |  ^
Xoodoo-SIMD128.c: /usr/lib/llvm-21/lib/clang/21/include/mmintrin.h:165:12: error: invalid conversion between vector type '__v2di' (vector of 2 'long long' values) and integer type 'int' of different size
Xoodoo-SIMD128.c:   165 |     return __trunc64(__builtin_ia32_packsswb128(
Xoodoo-SIMD128.c:       |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Xoodoo-SIMD128.c:   166 |         (__v8hi)__builtin_shufflevector(__m1, __m2, 0, 1), (__v8hi){}));
Xoodoo-SIMD128.c:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Xoodoo-SIMD128.c: /usr/lib/llvm-21/lib/clang/21/include/mmintrin.h:59:35: note: expanded from macro '__trunc64'
Xoodoo-SIMD128.c:    59 |   (__m64) __builtin_shufflevector((__v2di)(x), __extension__(__v2di){}, 0)
Xoodoo-SIMD128.c:       |                                   ^~~~~~~~~~~
Xoodoo-SIMD128.c: /usr/lib/llvm-21/lib/clang/21/include/mmintrin.h:191:12: error: invalid conversion between vector type '__v2di' (vector of 2 'long long' values) and integer type 'int' of different size
Xoodoo-SIMD128.c:   191 |     return __trunc64(__builtin_ia32_packssdw128(
Xoodoo-SIMD128.c: ...

Number of similar (implementation,compiler) pairs: 5, namely:
ImplementationCompiler
T:xkcp/SSE2clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13))
T:xkcp/SSE2clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13))
T:xkcp/SSE2clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13))
T:xkcp/SSE2clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13))
T:xkcp/SSE2clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13))

Compiler output


Xoodoo-SIMD128.c: Xoodoo-SIMD128.c:22:10: fatal error: emmintrin.h: No such file or directory
Xoodoo-SIMD128.c:    22 | #include <emmintrin.h>
Xoodoo-SIMD128.c:       |          ^~~~~~~~~~~~~
Xoodoo-SIMD128.c: compilation terminated.

Number of similar (implementation,compiler) pairs: 4, namely:
ImplementationCompiler
T:xkcp/SSE2gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (16.2.0)
T:xkcp/SSE2gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (16.2.0)
T:xkcp/SSE2gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (16.2.0)
T:xkcp/SSE2gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (16.2.0)

Namespace violations


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

Number of similar (implementation,compiler) pairs: 9, namely:
ImplementationCompiler
T:refclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13))
T:refclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13))
T:refclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13))
T:refclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13))
T:refclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13))
T:refgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (16.2.0)
T:refgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (16.2.0)
T:refgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (16.2.0)
T:refgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (16.2.0)

Namespace violations


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

Number of similar (implementation,compiler) pairs: 9, namely:
ImplementationCompiler
T:xkcp/plain-uaclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13))
T:xkcp/plain-uaclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13))
T:xkcp/plain-uaclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13))
T:xkcp/plain-uaclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13))
T:xkcp/plain-uaclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13))
T:xkcp/plain-uagcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (16.2.0)
T:xkcp/plain-uagcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (16.2.0)
T:xkcp/plain-uagcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (16.2.0)
T:xkcp/plain-uagcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (16.2.0)