Test results for amd64, phoenix, crypto_aead/aezv5
[Page version: 20260219 23:43:02]
Measurements for amd64, phoenix, crypto_aead
Test results for amd64, phoenix, crypto_aead
Test results for crypto_aead/aezv5
Computer: phoenix
Microarchitecture: amd64; Zen 4 (a70f41)
Architecture: amd64
CPU ID: AuthenticAMD-00a70f41-178bfbff
SUPERCOP version: 20260217
Operation: crypto_aead
Primitive: aezv5
| Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 1840 | 11896 0 0 | 48136 1240 1672 | T:aesni | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 1851 | 11454 0 0 | 42202 1232 1672 | T:aesni | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 1858 | 11671 0 0 | 47896 1240 1672 | T:aesni | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 1867 | 10988 0 0 | 40816 1240 1608 | T:aesni | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 1880 | 13750 0 0 | 44847 1200 1768 | T:aesni | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 1896 | 20497 0 0 | 56095 1200 1768 | T:aesni | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 1989 | 9967 0 0 | 38394 1176 1672 | T:aesni | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 2210 | 12304 0 0 | 42598 1192 1704 | T:aesni | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 144739 | 33005 0 0 | 69584 1256 1672 | T:ref | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 144817 | 33450 0 0 | 70056 1256 1672 | T:ref | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 159645 | 32626 0 0 | 65760 1256 1608 | T:ref | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 310800 | 60689 0 0 | 96583 1216 1768 | T:ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 383699 | 28716 0 0 | 60119 1216 1768 | T:ref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 421468 | 27644 0 0 | 58658 1248 1672 | T:ref | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 458540 | 24899 0 0 | 55112 1256 1608 | T:ref | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 476336 | 26619 0 0 | 57215 1216 1704 | T:ref | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 641497 | 23450 0 0 | 52034 1192 1672 | T:ref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
Compiler output
encrypt.c: encrypt.c:187:2: error: - This implementation requires __AES__ or __ARM_FEATURE_CRYPTO
encrypt.c: 187 | #error - This implementation requires __AES__ or __ARM_FEATURE_CRYPTO
encrypt.c: | ^
encrypt.c: encrypt.c:216:8: error: unknown type name 'block'
encrypt.c: 216 | static block zero_pad(block x, unsigned zero_bytes) {
encrypt.c: | ^
encrypt.c: encrypt.c:216:23: error: unknown type name 'block'
encrypt.c: 216 | static block zero_pad(block x, unsigned zero_bytes) {
encrypt.c: | ^
encrypt.c: encrypt.c:217:12: error: call to undeclared function 'vand'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
encrypt.c: 217 | return vand(x, loadu(pad + zero_bytes));
encrypt.c: | ^
encrypt.c: encrypt.c:217:20: error: call to undeclared function 'loadu'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
encrypt.c: 217 | return vand(x, loadu(pad + zero_bytes));
encrypt.c: | ^
encrypt.c: encrypt.c:220:8: error: unknown type name 'block'
encrypt.c: 220 | static block one_zero_pad(block x, unsigned one_zero_bytes) {
encrypt.c: | ^
encrypt.c: encrypt.c:220:27: error: unknown type name 'block'
encrypt.c: 220 | static block one_zero_pad(block x, unsigned one_zero_bytes) {
encrypt.c: | ^
encrypt.c: encrypt.c:221:5: error: use of undeclared identifier 'block'
encrypt.c: 221 | block *p = (block*)(pad + one_zero_bytes);
encrypt.c: | ^
encrypt.c: encrypt.c:221:12: error: use of undeclared identifier 'p'
encrypt.c: ...
Number of similar (implementation,compiler) pairs: 1, namely:
| Implementation | Compiler |
| T:aesni | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
Compiler output
encrypt.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/14/include/pmmintrin.h:31,
encrypt.c: from /usr/lib/gcc/x86_64-linux-gnu/14/include/tmmintrin.h:31,
encrypt.c: from /usr/lib/gcc/x86_64-linux-gnu/14/include/smmintrin.h:32,
encrypt.c: from encrypt.c:46:
encrypt.c: In function '_mm_loadu_si128',
encrypt.c: inlined from 'loadu' at encrypt.c:107:46,
encrypt.c: inlined from 'zero_pad' at encrypt.c:217:12,
encrypt.c: inlined from 'cipher_aez_tiny' at encrypt.c:621:18,
encrypt.c: inlined from 'aez_encrypt' at encrypt.c:713:9,
encrypt.c: inlined from 'crypto_aead_aezv5_aesni_timingleaks_encrypt' at encrypt.c:922:5:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/14/include/emmintrin.h:706:10: warning: array subscript '__m128i_u[2]' is partly outside array bounds of 'const unsigned char[48]' [-Warray-bounds=]
encrypt.c: 706 | return *__P;
encrypt.c: | ^~~~
encrypt.c: encrypt.c: In function 'crypto_aead_aezv5_aesni_timingleaks_encrypt':
encrypt.c: encrypt.c:209:28: note: at offset [33, 48] into object 'pad' of size 48
encrypt.c: 209 | static const unsigned char pad[] = {0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
encrypt.c: | ^~~
Number of similar (implementation,compiler) pairs: 1, namely:
| Implementation | Compiler |
| T:aesni | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
Compiler output
encrypt.c: In function 'xor_bytes',
encrypt.c: inlined from 'AEZcore' at encrypt.c:254:38:
encrypt.c: encrypt.c:67:29: warning: writing 32 bytes into a region of size 16 [-Wstringop-overflow=]
encrypt.c: 67 | while (n) { n--; dst[n] = src1[n] ^ src2[n]; }
encrypt.c: | ~~~~~~~^~~~~~~~~~~~~~~~~~~
encrypt.c: encrypt.c: In function 'AEZcore':
encrypt.c: encrypt.c:202:10: note: at offset [0, 15] into destination object 'tmp' of size 16
encrypt.c: 202 | byte tmp[16], X[16], Y[16], S[16];
encrypt.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 (14.2.0) |
Namespace violations
encrypt.o aez_decrypt T
encrypt.o aez_encrypt T
encrypt.o aez_setup T
Number of similar (implementation,compiler) pairs: 8, namely:
| Implementation | Compiler |
| T:aesni | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| T:aesni | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| T:aesni | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| T:aesni | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| T:aesni | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| T:aesni | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| T:aesni | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| T:aesni | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
Namespace violations
blake2b.o blake2b T
blake2b.o blake2b_final T
blake2b.o blake2b_init T
blake2b.o blake2b_update T
encrypt.o Decrypt T
encrypt.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 (Debian_Clang_19.1.7_(3+b1)) |
| T:ref | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| T:ref | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| T:ref | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| T:ref | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| T:ref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| T:ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| T:ref | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| T:ref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |