Test results for amd64, hunsnivy, crypto_aead/aezv4
[Page version: 20261005 16:07:32]
Measurements for amd64, hunsnivy, crypto_aead
Test results for amd64, hunsnivy, crypto_aead
Test results for crypto_aead/aezv4
Computer: hunsnivy
Microarchitecture: amd64; Ivy Bridge+AES (306a9)
Architecture: amd64
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20261004
Operation: crypto_aead
Primitive: aezv4
| Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 5015 | 12324 0 0 | 41763 1256 1624 | T:aesni | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260904 | 20260831 |
| 5111 | 12529 0 0 | 45275 1256 1624 | T:aesni | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260904 | 20260831 |
| 5137 | 10758 0 0 | 39829 1248 1624 | T:aesni | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260904 | 20260831 |
| 5172 | 12994 0 0 | 43527 1216 1720 | T:aesni | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260904 | 20260831 |
| 5242 | 18837 0 0 | 51119 1216 1720 | T:aesni | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260904 | 20260831 |
| 5258 | 12647 0 0 | 44891 1256 1624 | T:aesni | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260904 | 20260831 |
| 5368 | 9710 0 0 | 37725 1192 1688 | T:aesni | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260904 | 20260831 |
| 5585 | 12002 0 0 | 41982 1208 1720 | T:aesni | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260904 | 20260831 |
| 180696 | 33627 0 0 | 66291 1272 1624 | T:ref | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260904 | 20260831 |
| 186835 | 32557 0 0 | 65723 1272 1624 | T:ref | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260904 | 20260831 |
| 213804 | 34306 0 0 | 67011 1272 1624 | T:ref | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260904 | 20260831 |
| 582012 | 46764 0 0 | 79279 1232 1720 | T:ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260904 | 20260831 |
| 595036 | 28826 0 0 | 59551 1232 1720 | T:ref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260904 | 20260831 |
| 596385 | 24405 0 0 | 53797 1264 1624 | T:ref | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260904 | 20260831 |
| 720484 | 26376 0 0 | 56259 1272 1624 | T:ref | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260904 | 20260831 |
| 745657 | 27117 0 0 | 57327 1232 1720 | T:ref | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260904 | 20260831 |
| 987234 | 23760 0 0 | 51933 1208 1688 | T:ref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260904 | 20260831 |
Compiler output
encrypt.c: encrypt.c:182:2: error: - This implementation requires __AES__ or __ARM_FEATURE_CRYPTO
encrypt.c: 182 | #error - This implementation requires __AES__ or __ARM_FEATURE_CRYPTO
encrypt.c: | ^
encrypt.c: encrypt.c:211:8: error: unknown type name 'block'
encrypt.c: 211 | static block zero_pad(block x, unsigned zero_bytes) {
encrypt.c: | ^
encrypt.c: encrypt.c:211:23: error: unknown type name 'block'
encrypt.c: 211 | static block zero_pad(block x, unsigned zero_bytes) {
encrypt.c: | ^
encrypt.c: encrypt.c:212:12: error: call to undeclared function 'vand'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
encrypt.c: 212 | return vand(x, loadu(pad + zero_bytes));
encrypt.c: | ^
encrypt.c: encrypt.c:212:20: error: call to undeclared function 'loadu'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
encrypt.c: 212 | return vand(x, loadu(pad + zero_bytes));
encrypt.c: | ^
encrypt.c: encrypt.c:215:8: error: unknown type name 'block'
encrypt.c: 215 | static block one_zero_pad(block x, unsigned one_zero_bytes) {
encrypt.c: | ^
encrypt.c: encrypt.c:215:27: error: unknown type name 'block'
encrypt.c: 215 | static block one_zero_pad(block x, unsigned one_zero_bytes) {
encrypt.c: | ^
encrypt.c: encrypt.c:216:5: error: use of undeclared identifier 'block'
encrypt.c: 216 | block *p = (block*)(pad + one_zero_bytes);
encrypt.c: | ^
encrypt.c: encrypt.c:216: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:104:46,
encrypt.c: inlined from 'zero_pad' at encrypt.c:212:12,
encrypt.c: inlined from 'cipher_aez_tiny' at encrypt.c:588:18,
encrypt.c: inlined from 'aez_encrypt' at encrypt.c:678:9,
encrypt.c: inlined from 'crypto_aead_aezv4_aesni_timingleaks_encrypt' at encrypt.c:887: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_aezv4_aesni_timingleaks_encrypt':
encrypt.c: encrypt.c:204:28: note: at offset [33, 48] into object 'pad' of size 48
encrypt.c: 204 | 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) |
Namespace violations
encrypt.o aez_decrypt T
encrypt.o aez_encrypt T
encrypt.o aez_hash T
encrypt.o aez_setup T
encrypt.o cipher_aez_core T
encrypt.o cipher_aez_tiny T
encrypt.o pass_one T
encrypt.o pass_two T
encrypt.o zero_set_byte 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) |