Test results for amd64, h2atom, crypto_aead/aezv3

[Page version: 20260919 18:54:16]

Measurements for amd64, h2atom, crypto_aead Test results for amd64, h2atom, crypto_aead Test results for crypto_aead/aezv3
Computer: h2atom
Microarchitecture: amd64; Bonnell (106ca)
Architecture: amd64
CPU ID: GenuineIntel-000106ca-bfe9fbff
SUPERCOP version: 20260330
Operation: crypto_aead
Primitive: aezv3
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
179859731346 0 064340 1256 1608T:refclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026051720260330
187559829530 0 061332 1256 1608T:refclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026051720260330
214172732549 0 065340 1256 1608T:refclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026051720260330
277703451827 0 085537 1256 1704T:refgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026051720260330
320098122362 0 052142 1248 1608T:refclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026051720260330
326596725959 0 058513 1256 1704T:refgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026051720260330
406900123646 0 053948 1256 1608T:refclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026051720260330
540350125953 0 057536 1248 1704T:refgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026051720260330
581936522892 0 052775 1232 1672T:refgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026051720260330

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-18/lib/clang/18/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-18/lib/clang/18/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-18/lib/clang/18/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-18/lib/clang/18/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 (Ubuntu_Clang_18.1.3_(1ubuntu1))
T:aesniclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
T:aesniclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
T:aesniclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
T:aesniclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))

Compiler output


aez_ni.c: In file included from aez_ni.c:39:
aez_ni.c: /usr/lib/gcc/x86_64-linux-gnu/13/include/wmmintrin.h: In function 'aes':
aez_ni.c: /usr/lib/gcc/x86_64-linux-gnu/13/include/wmmintrin.h:61:1: error: inlining failed in call to 'always_inline' '_mm_aesenc_si128': target specific option mismatch
aez_ni.c:    61 | _mm_aesenc_si128 (__m128i __X, __m128i __Y)
aez_ni.c:       | ^~~~~~~~~~~~~~~~
aez_ni.c: aez_ni.c:100:12: note: called from here
aez_ni.c:   100 |     return _mm_aesenc_si128 (in,key[0]);
aez_ni.c:       |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
aez_ni.c: /usr/lib/gcc/x86_64-linux-gnu/13/include/wmmintrin.h:61:1: error: inlining failed in call to 'always_inline' '_mm_aesenc_si128': target specific option mismatch
aez_ni.c:    61 | _mm_aesenc_si128 (__m128i __X, __m128i __Y)
aez_ni.c:       | ^~~~~~~~~~~~~~~~
aez_ni.c: aez_ni.c:99:10: note: called from here
aez_ni.c:    99 |     in = _mm_aesenc_si128 (in,key[2]);
aez_ni.c:       |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
aez_ni.c: /usr/lib/gcc/x86_64-linux-gnu/13/include/wmmintrin.h:61:1: error: inlining failed in call to 'always_inline' '_mm_aesenc_si128': target specific option mismatch
aez_ni.c:    61 | _mm_aesenc_si128 (__m128i __X, __m128i __Y)
aez_ni.c:       | ^~~~~~~~~~~~~~~~
aez_ni.c: aez_ni.c:98:10: note: called from here
aez_ni.c:    98 |     in = _mm_aesenc_si128 (in,key[1]);
aez_ni.c:       |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
aez_ni.c: /usr/lib/gcc/x86_64-linux-gnu/13/include/wmmintrin.h:61:1: error: inlining failed in call to 'always_inline' '_mm_aesenc_si128': target specific option mismatch
aez_ni.c:    61 | _mm_aesenc_si128 (__m128i __X, __m128i __Y)
aez_ni.c:       | ^~~~~~~~~~~~~~~~
aez_ni.c: aez_ni.c:97:10: note: called from here
aez_ni.c:    97 |     in = _mm_aesenc_si128 (in,key[0]);
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 (13.3.0)
T:aesnigcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
T:aesnigcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
T:aesnigcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.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 (13.3.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 (Ubuntu_Clang_18.1.3_(1ubuntu1))
T:refclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
T:refclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
T:refclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
T:refclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
T:refgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
T:refgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
T:refgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
T:refgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)