Test results for aarch64, cfarm425, crypto_aead/deoxysi256v141
[Page version: 20261114 10:40:43]
Measurements for aarch64, cfarm425, crypto_aead
Test results for aarch64, cfarm425, crypto_aead
Test results for crypto_aead/deoxysi256v141
Computer: cfarm425
Microarchitecture: aarch64; Neoverse-N1 (413fd0c1)
Architecture: aarch64
CPU ID: 413fd0c1
SUPERCOP version: 20261018
Operation: crypto_aead
Primitive: deoxysi256v141
| Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 127878 | 33513 0 553 | 54511 1232 2088 | T:table | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20261111 | 20261018 |
| 129144 | 33913 0 553 | 56685 1240 2088 | T:table | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20261111 | 20261018 |
| 131481 | 34361 0 556 | 57165 1240 2104 | T:table | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20261111 | 20261018 |
| 132559 | 33561 0 560 | 54708 1200 2112 | T:table | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20261111 | 20261018 |
| 134130 | 34525 0 556 | 58029 1240 2104 | T:table | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20261111 | 20261018 |
| 135456 | 34589 0 560 | 56716 1200 2112 | T:table | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20261111 | 20261018 |
| 141005 | 34317 0 553 | 55629 1240 2088 | T:table | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20261111 | 20261018 |
| 144444 | 32565 0 548 | 52540 1184 2072 | T:table | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20261111 | 20261018 |
| 151735 | 34577 0 560 | 55796 1200 2096 | T:table | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20261111 | 20261018 |
| 591448 | 25489 0 0 | 47628 1200 1544 | T:ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20261111 | 20261018 |
| 678488 | 25064 0 0 | 48581 1240 1544 | T:ref | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20261111 | 20261018 |
| 688196 | 25000 0 0 | 47813 1240 1544 | T:ref | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20261111 | 20261018 |
| 716974 | 25108 0 0 | 47901 1240 1528 | T:ref | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20261111 | 20261018 |
| 1521379 | 23640 0 0 | 44957 1240 1528 | T:ref | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20261111 | 20261018 |
| 1600705 | 23937 0 0 | 45100 1200 1544 | T:ref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20261111 | 20261018 |
| 2582720 | 23456 0 0 | 44455 1232 1528 | T:ref | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20261111 | 20261018 |
| 3274432 | 23645 0 0 | 44860 1200 1536 | T:ref | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20261111 | 20261018 |
| 3320833 | 22744 0 0 | 42692 1184 1528 | T:ref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20261111 | 20261018 |
Compiler output
deoxys.c: In file included from deoxys.c:27:
deoxys.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"
deoxys.c: 14 | #error "This header is only meant to be used on x86 and x64 architecture"
deoxys.c: | ^
deoxys.c: In file included from deoxys.c:27:
deoxys.c: In file included from /usr/lib/llvm-21/lib/clang/21/include/xmmintrin.h:17:
deoxys.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"
deoxys.c: 14 | #error "This header is only meant to be used on x86 and x64 architecture"
deoxys.c: | ^
deoxys.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
deoxys.c: 165 | return __trunc64(__builtin_ia32_packsswb128(
deoxys.c: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
deoxys.c: 166 | (__v8hi)__builtin_shufflevector(__m1, __m2, 0, 1), (__v8hi){}));
deoxys.c: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
deoxys.c: /usr/lib/llvm-21/lib/clang/21/include/mmintrin.h:59:35: note: expanded from macro '__trunc64'
deoxys.c: 59 | (__m64) __builtin_shufflevector((__v2di)(x), __extension__(__v2di){}, 0)
deoxys.c: | ^~~~~~~~~~~
deoxys.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
deoxys.c: 191 | return __trunc64(__builtin_ia32_packssdw128(
deoxys.c: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
deoxys.c: 192 | (__v4si)__builtin_shufflevector(__m1, __m2, 0, 1), (__v4si){}));
deoxys.c: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
deoxys.c: /usr/lib/llvm-21/lib/clang/21/include/mmintrin.h:59:35: note: expanded from macro '__trunc64'
deoxys.c: 59 | (__m64) __builtin_shufflevector((__v2di)(x), __extension__(__v2di){}, 0)
deoxys.c: | ^~~~~~~~~~~
deoxys.c: ...
Number of similar (implementation,compiler) pairs: 5, namely:
| Implementation | Compiler |
| T:aesni | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13)) |
| T:aesni | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13)) |
| T:aesni | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13)) |
| T:aesni | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13)) |
| T:aesni | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13)) |
Compiler output
deoxys.c: deoxys.c:27:10: fatal error: xmmintrin.h: No such file or directory
deoxys.c: 27 | #include <xmmintrin.h> /* SSE instructions and _mm_malloc */
deoxys.c: | ^~~~~~~~~~~~~
deoxys.c: compilation terminated.
Number of similar (implementation,compiler) pairs: 4, namely:
| Implementation | Compiler |
| T:aesni | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (16.2.0) |
| T:aesni | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (16.2.0) |
| T:aesni | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (16.2.0) |
| T:aesni | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (16.2.0) |
Compiler output
deoxys.c: In file included from deoxys.c:26:
deoxys.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"
deoxys.c: 14 | #error "This header is only meant to be used on x86 and x64 architecture"
deoxys.c: | ^
deoxys.c: In file included from deoxys.c:26:
deoxys.c: In file included from /usr/lib/llvm-21/lib/clang/21/include/xmmintrin.h:17:
deoxys.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"
deoxys.c: 14 | #error "This header is only meant to be used on x86 and x64 architecture"
deoxys.c: | ^
deoxys.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
deoxys.c: 165 | return __trunc64(__builtin_ia32_packsswb128(
deoxys.c: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
deoxys.c: 166 | (__v8hi)__builtin_shufflevector(__m1, __m2, 0, 1), (__v8hi){}));
deoxys.c: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
deoxys.c: /usr/lib/llvm-21/lib/clang/21/include/mmintrin.h:59:35: note: expanded from macro '__trunc64'
deoxys.c: 59 | (__m64) __builtin_shufflevector((__v2di)(x), __extension__(__v2di){}, 0)
deoxys.c: | ^~~~~~~~~~~
deoxys.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
deoxys.c: 191 | return __trunc64(__builtin_ia32_packssdw128(
deoxys.c: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
deoxys.c: 192 | (__v4si)__builtin_shufflevector(__m1, __m2, 0, 1), (__v4si){}));
deoxys.c: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
deoxys.c: /usr/lib/llvm-21/lib/clang/21/include/mmintrin.h:59:35: note: expanded from macro '__trunc64'
deoxys.c: 59 | (__m64) __builtin_shufflevector((__v2di)(x), __extension__(__v2di){}, 0)
deoxys.c: | ^~~~~~~~~~~
deoxys.c: ...
Number of similar (implementation,compiler) pairs: 5, namely:
| Implementation | Compiler |
| T:aesnis | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13)) |
| T:aesnis | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13)) |
| T:aesnis | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13)) |
| T:aesnis | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13)) |
| T:aesnis | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13)) |
Compiler output
deoxys.c: deoxys.c:26:10: fatal error: xmmintrin.h: No such file or directory
deoxys.c: 26 | #include <xmmintrin.h> /* SSE instructions and _mm_malloc */
deoxys.c: | ^~~~~~~~~~~~~
deoxys.c: compilation terminated.
Number of similar (implementation,compiler) pairs: 4, namely:
| Implementation | Compiler |
| T:aesnis | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (16.2.0) |
| T:aesnis | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (16.2.0) |
| T:aesnis | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (16.2.0) |
| T:aesnis | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (16.2.0) |
Compiler output
deoxys256.c: In file included from deoxys256.c:29:
deoxys256.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"
deoxys256.c: 14 | #error "This header is only meant to be used on x86 and x64 architecture"
deoxys256.c: | ^
deoxys256.c: In file included from deoxys256.c:29:
deoxys256.c: In file included from /usr/lib/llvm-21/lib/clang/21/include/tmmintrin.h:17:
deoxys256.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"
deoxys256.c: 14 | #error "This header is only meant to be used on x86 and x64 architecture"
deoxys256.c: | ^
deoxys256.c: In file included from deoxys256.c:29:
deoxys256.c: In file included from /usr/lib/llvm-21/lib/clang/21/include/tmmintrin.h:17:
deoxys256.c: In file included from /usr/lib/llvm-21/lib/clang/21/include/pmmintrin.h:17:
deoxys256.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"
deoxys256.c: 14 | #error "This header is only meant to be used on x86 and x64 architecture"
deoxys256.c: | ^
deoxys256.c: In file included from deoxys256.c:29:
deoxys256.c: In file included from /usr/lib/llvm-21/lib/clang/21/include/tmmintrin.h:17:
deoxys256.c: In file included from /usr/lib/llvm-21/lib/clang/21/include/pmmintrin.h:17:
deoxys256.c: In file included from /usr/lib/llvm-21/lib/clang/21/include/emmintrin.h:17:
deoxys256.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"
deoxys256.c: 14 | #error "This header is only meant to be used on x86 and x64 architecture"
deoxys256.c: | ^
deoxys256.c: In file included from deoxys256.c:29:
deoxys256.c: In file included from /usr/lib/llvm-21/lib/clang/21/include/tmmintrin.h:17:
deoxys256.c: In file included from /usr/lib/llvm-21/lib/clang/21/include/pmmintrin.h:17:
deoxys256.c: ...
Number of similar (implementation,compiler) pairs: 5, namely:
| Implementation | Compiler |
| T:bitslice | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13)) |
| T:bitslice | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13)) |
| T:bitslice | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13)) |
| T:bitslice | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13)) |
| T:bitslice | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13)) |
Compiler output
deoxys256.c: deoxys256.c:29:10: fatal error: tmmintrin.h: No such file or directory
deoxys256.c: 29 | #include <tmmintrin.h>
deoxys256.c: | ^~~~~~~~~~~~~
deoxys256.c: compilation terminated.
Number of similar (implementation,compiler) pairs: 4, namely:
| Implementation | Compiler |
| T:bitslice | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (16.2.0) |
| T:bitslice | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (16.2.0) |
| T:bitslice | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (16.2.0) |
| T:bitslice | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (16.2.0) |
Namespace violations
deoxys.o deoxys_aead_decrypt T
deoxys.o deoxys_aead_encrypt T
tweakableBC.o G T
tweakableBC.o H T
tweakableBC.o aesTweakDecrypt T
tweakableBC.o aesTweakEncrypt T
tweakableBC.o choose_lfsr T
tweakableBC.o deoxysKeySetupDec256 T
tweakableBC.o deoxysKeySetupEnc256 T
Number of similar (implementation,compiler) pairs: 9, namely:
| Implementation | Compiler |
| T:ref | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13)) |
| T:ref | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13)) |
| T:ref | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13)) |
| T:ref | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13)) |
| T:ref | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13)) |
| T:ref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (16.2.0) |
| T:ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (16.2.0) |
| T:ref | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (16.2.0) |
| T:ref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (16.2.0) |
Namespace violations
deoxys.o deoxys_aead_decrypt T
deoxys.o deoxys_aead_encrypt T
tweakableBC.o RCON_ROW R
tweakableBC.o aesTweakDecrypt T
tweakableBC.o aesTweakEncrypt T
tweakableBC.o prepare_subkeys T
Number of similar (implementation,compiler) pairs: 9, namely:
| Implementation | Compiler |
| T:table | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13)) |
| T:table | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13)) |
| T:table | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13)) |
| T:table | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13)) |
| T:table | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13)) |
| T:table | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (16.2.0) |
| T:table | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (16.2.0) |
| T:table | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (16.2.0) |
| T:table | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (16.2.0) |