Test results for amd64, h4atom, crypto_aead/aezv3

[Page version: 20251115 13:22:58]

Measurements for amd64, h4atom, crypto_aead Test results for amd64, h4atom, crypto_aead Test results for crypto_aead/aezv3
Computer: h4atom
Microarchitecture: amd64; Bonnell (106ca)
Architecture: amd64
CPU ID: GenuineIntel-000106ca-bfe9fbff
SUPERCOP version: 20250922
Operation: crypto_aead
Primitive: aezv3
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
179688531423 0 054391 836 1032T:refclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025090620250415
187877629583 0 051407 836 1032T:refclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025090620250415
214604132184 0 058743 836 1032T:refclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025090620250415
286912852075 0 074638 796 1096T:refgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025090620250415
319785322294 0 042065 828 1032T:refclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025090620250415
335358425989 0 047270 796 1096T:refgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025090620250415
406076023614 0 043927 836 1032T:refclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025090620250415
529321925780 0 046542 796 1096T:refgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025090620250415
581032822127 0 040969 772 1064T:refgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025090620250415

Compiler output


aez_ni.c: aez_ni.c:146:22: error: '__builtin_ia32_vec_set_v16qi' needs target feature sse4.1
aez_ni.c:   146 |         __m128i i1 = _mm_insert_epi8(zero, 1, 7);
aez_ni.c:       |                      ^
aez_ni.c: /usr/lib/llvm-19/lib/clang/19/include/smmintrin.h:923:13: note: expanded from macro '_mm_insert_epi8'
aez_ni.c:   923 |   ((__m128i)__builtin_ia32_vec_set_v16qi((__v16qi)(__m128i)(X), (int)(I),      \
aez_ni.c:       |             ^
aez_ni.c: aez_ni.c:147:22: error: '__builtin_ia32_vec_set_v16qi' needs target feature sse4.1
aez_ni.c:   147 |         __m128i i2 = _mm_insert_epi8(zero, 2, 7);
aez_ni.c:       |                      ^
aez_ni.c: /usr/lib/llvm-19/lib/clang/19/include/smmintrin.h:923:13: note: expanded from macro '_mm_insert_epi8'
aez_ni.c:   923 |   ((__m128i)__builtin_ia32_vec_set_v16qi((__v16qi)(__m128i)(X), (int)(I),      \
aez_ni.c:       |             ^
aez_ni.c: aez_ni.c:148:22: error: '__builtin_ia32_vec_set_v16qi' needs target feature sse4.1
aez_ni.c:   148 |         __m128i i3 = _mm_insert_epi8(zero, 3, 7);
aez_ni.c:       |                      ^
aez_ni.c: /usr/lib/llvm-19/lib/clang/19/include/smmintrin.h:923:13: note: expanded from macro '_mm_insert_epi8'
aez_ni.c:   923 |   ((__m128i)__builtin_ia32_vec_set_v16qi((__v16qi)(__m128i)(X), (int)(I),      \
aez_ni.c:       |             ^
aez_ni.c: aez_ni.c:149:26: error: '__builtin_ia32_vec_set_v16qi' needs target feature sse4.1
aez_ni.c:   149 |         __m128i j, one = _mm_insert_epi8(zero, 1, 15);
aez_ni.c:       |                          ^
aez_ni.c: /usr/lib/llvm-19/lib/clang/19/include/smmintrin.h:923:13: note: expanded from macro '_mm_insert_epi8'
aez_ni.c:   923 |   ((__m128i)__builtin_ia32_vec_set_v16qi((__v16qi)(__m128i)(X), (int)(I),      \
aez_ni.c:       |             ^
aez_ni.c: 4 errors generated.

Number of similar (implementation,compiler) pairs: 5, namely:
ImplementationCompiler
T:aesniclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
T:aesniclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
T:aesniclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
T:aesniclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
T:aesniclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))

Compiler output


aez_ni.c: In file included from aez_ni.c:38:
aez_ni.c: /usr/lib/gcc/x86_64-linux-gnu/14/include/smmintrin.h: In function 'aez_setup':
aez_ni.c: /usr/lib/gcc/x86_64-linux-gnu/14/include/smmintrin.h:400:1: error: inlining failed in call to 'always_inline' '_mm_insert_epi8': target specific option mismatch
aez_ni.c:   400 | _mm_insert_epi8 (__m128i __D, int __S, const int __N)
aez_ni.c:       | ^~~~~~~~~~~~~~~
aez_ni.c: aez_ni.c:149:26: note: called from here
aez_ni.c:   149 |         __m128i j, one = _mm_insert_epi8(zero, 1, 15);
aez_ni.c:       |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
aez_ni.c: /usr/lib/gcc/x86_64-linux-gnu/14/include/smmintrin.h:400:1: error: inlining failed in call to 'always_inline' '_mm_insert_epi8': target specific option mismatch
aez_ni.c:   400 | _mm_insert_epi8 (__m128i __D, int __S, const int __N)
aez_ni.c:       | ^~~~~~~~~~~~~~~
aez_ni.c: aez_ni.c:148:22: note: called from here
aez_ni.c:   148 |         __m128i i3 = _mm_insert_epi8(zero, 3, 7);
aez_ni.c:       |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~
aez_ni.c: /usr/lib/gcc/x86_64-linux-gnu/14/include/smmintrin.h:400:1: error: inlining failed in call to 'always_inline' '_mm_insert_epi8': target specific option mismatch
aez_ni.c:   400 | _mm_insert_epi8 (__m128i __D, int __S, const int __N)
aez_ni.c:       | ^~~~~~~~~~~~~~~
aez_ni.c: aez_ni.c:147:22: note: called from here
aez_ni.c:   147 |         __m128i i2 = _mm_insert_epi8(zero, 2, 7);
aez_ni.c:       |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~
aez_ni.c: /usr/lib/gcc/x86_64-linux-gnu/14/include/smmintrin.h:400:1: error: inlining failed in call to 'always_inline' '_mm_insert_epi8': target specific option mismatch
aez_ni.c:   400 | _mm_insert_epi8 (__m128i __D, int __S, const int __N)
aez_ni.c:       | ^~~~~~~~~~~~~~~
aez_ni.c: aez_ni.c:146:22: note: called from here
aez_ni.c:   146 |         __m128i i1 = _mm_insert_epi8(zero, 1, 7);
aez_ni.c: ...

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

Compiler output


aez_ref.c: In function 'xor_bytes',
aez_ref.c:     inlined from 'AEZcore' at aez_ref.c:299:38:
aez_ref.c: aez_ref.c:64:29: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
aez_ref.c:    64 |     while (n) { n--; dst[n] = src1[n] ^ src2[n]; }
aez_ref.c:       |                      ~~~~~~~^~~~~~~~~~~~~~~~~~~
aez_ref.c: aez_ref.c: In function 'AEZcore':
aez_ref.c: aez_ref.c:247:10: note: at offset [4294967247, 4294967278] into destination object 'tmp' of size 16
aez_ref.c:   247 |     byte tmp[16], X[16], Y[16], S[16];
aez_ref.c:       |          ^~~
aez_ref.c: In function 'xor_bytes',
aez_ref.c:     inlined from 'AEZcore' at aez_ref.c:299:38:
aez_ref.c: aez_ref.c:64:29: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
aez_ref.c:    64 |     while (n) { n--; dst[n] = src1[n] ^ src2[n]; }
aez_ref.c:       |                      ~~~~~~~^~~~~~~~~~~~~~~~~~~
aez_ref.c: aez_ref.c: In function 'AEZcore':
aez_ref.c: aez_ref.c:247:10: note: at offset [4294967246, 4294967277] into destination object 'tmp' of size 16
aez_ref.c:   247 |     byte tmp[16], X[16], Y[16], S[16];
aez_ref.c:       |          ^~~
aez_ref.c: In function 'xor_bytes',
aez_ref.c:     inlined from 'AEZcore' at aez_ref.c:299:38:
aez_ref.c: aez_ref.c:64:29: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
aez_ref.c:    64 |     while (n) { n--; dst[n] = src1[n] ^ src2[n]; }
aez_ref.c:       |                      ~~~~~~~^~~~~~~~~~~~~~~~~~~
aez_ref.c: aez_ref.c: In function 'AEZcore':
aez_ref.c: aez_ref.c:247:10: note: at offset [4294967245, 4294967276] into destination object 'tmp' of size 16
aez_ref.c: ...

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
T:refgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0)

Namespace violations


aez_ref.o Decrypt T
aez_ref.o Encrypt T
rijndael-alg-fst.o rijndaelDecrypt T
rijndael-alg-fst.o rijndaelDecryptRound T
rijndael-alg-fst.o rijndaelEncrypt T
rijndael-alg-fst.o rijndaelEncryptRound T
rijndael-alg-fst.o rijndaelKeySetupDec T
rijndael-alg-fst.o rijndaelKeySetupEnc 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_19.1.7_(3+b1))
T:refclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
T:refclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
T:refclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
T:refclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
T:refgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0)
T:refgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0)
T:refgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0)
T:refgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0)