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
| Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 1798597 | 31346 0 0 | 64340 1256 1608 | T:ref | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260517 | 20260330 |
| 1875598 | 29530 0 0 | 61332 1256 1608 | T:ref | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260517 | 20260330 |
| 2141727 | 32549 0 0 | 65340 1256 1608 | T:ref | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260517 | 20260330 |
| 2777034 | 51827 0 0 | 85537 1256 1704 | T:ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260517 | 20260330 |
| 3200981 | 22362 0 0 | 52142 1248 1608 | T:ref | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260517 | 20260330 |
| 3265967 | 25959 0 0 | 58513 1256 1704 | T:ref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260517 | 20260330 |
| 4069001 | 23646 0 0 | 53948 1256 1608 | T:ref | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260517 | 20260330 |
| 5403501 | 25953 0 0 | 57536 1248 1704 | T:ref | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260517 | 20260330 |
| 5819365 | 22892 0 0 | 52775 1232 1672 | T:ref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260517 | 20260330 |
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:
| Implementation | Compiler |
| T:aesni | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
| T:aesni | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
| T:aesni | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
| T:aesni | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
| T:aesni | clang -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:
| Implementation | Compiler |
| T:aesni | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0) |
| T:aesni | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0) |
| T:aesni | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0) |
| T:aesni | gcc -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:
| Implementation | Compiler |
| T:ref | gcc -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:
| Implementation | Compiler |
| T:ref | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
| T:ref | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
| T:ref | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
| T:ref | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
| T:ref | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
| T:ref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0) |
| T:ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0) |
| T:ref | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0) |
| T:ref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0) |