Test results for amd64, alder2,little, crypto_aead/aescopav1
[Page version: 20260126 18:15:49]
Measurements for amd64, alder2,little, crypto_aead
Test results for amd64, alder2,little, crypto_aead
Test results for crypto_aead/aescopav1
Computer: alder2,little
Microarchitecture: amd64; Gracemont (906a4-20)
Architecture: amd64
CPU ID: GenuineIntel-000906a4-20-bfebfbff
SUPERCOP version: 20251222
Operation: crypto_aead
Primitive: aescopav1
| Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 526102 | 35768 0 0 | 52516 796 1088 | T:ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251226 | 20251222 |
| 584876 | 11632 0 0 | 26484 796 1088 | T:ref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251226 | 20251222 |
| 602553 | 39316 0 0 | 56337 868 1056 | T:ref | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251226 | 20251222 |
| 629339 | 15434 0 0 | 29833 868 1024 | T:ref | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251226 | 20251222 |
| 635473 | 46548 0 0 | 63249 868 1024 | T:ref | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251226 | 20251222 |
| 659803 | 39704 0 0 | 57017 868 1088 | T:ref | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251226 | 20251222 |
| 691141 | 9829 0 0 | 24211 788 1088 | T:ref | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251226 | 20251222 |
| 699328 | 10825 0 0 | 26039 860 1088 | T:ref | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251226 | 20251222 |
| 962877 | 8771 0 0 | 21863 772 1056 | T:ref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251226 | 20251222 |
Compiler output
encrypt.c: encrypt.c:24:13: warning: unused function 'printblock' [-Wunused-function]
encrypt.c: static void printblock(const char* caption, const block_t buf)
encrypt.c: ^
encrypt.c: 1 warning generated.
Number of similar (implementation,compiler) pairs: 5, namely:
| Implementation | Compiler |
| T:ref | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
| T:ref | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
| T:ref | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
| T:ref | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
| T:ref | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
Compiler output
encrypt.c: encrypt.c:24:13: warning: 'printblock' defined but not used [-Wunused-function]
encrypt.c: 24 | static void printblock(const char* caption, const block_t buf)
encrypt.c: | ^~~~~~~~~~
encrypt.c: In function 'rol',
encrypt.c: inlined from 'mix' at encrypt.c:282:2:
encrypt.c: encrypt.c:264:36: warning: 'ab' may be used uninitialized [-Wmaybe-uninitialized]
encrypt.c: 264 | unsigned char firstbit = in[0] >> 7;
encrypt.c: | ~~^~~
encrypt.c: encrypt.c: In function 'mix':
encrypt.c: encrypt.c:276:23: note: 'ab' declared here
encrypt.c: 276 | unsigned char ab[16];
encrypt.c: | ^~
Number of similar (implementation,compiler) pairs: 1, namely:
| Implementation | Compiler |
| T:ref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
Compiler output
encrypt.c: encrypt.c:24:13: warning: 'printblock' defined but not used [-Wunused-function]
encrypt.c: 24 | static void printblock(const char* caption, const block_t buf)
encrypt.c: | ^~~~~~~~~~
encrypt.c: In function 'rol',
encrypt.c: inlined from 'mix' at encrypt.c:282:2:
encrypt.c: encrypt.c:268:24: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
encrypt.c: 268 | *out++ = (*in++ << 1) | bit;
encrypt.c: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~
encrypt.c: encrypt.c: In function 'mix':
encrypt.c: encrypt.c:276:23: note: at offset 4294967280 into destination object 'ab' of size 16
encrypt.c: 276 | unsigned char ab[16];
encrypt.c: | ^~
encrypt.c: encrypt.c:276:23: note: at offset 16 into destination object 'ab' of size 16
encrypt.c: encrypt.c:276:23: note: at offset 4294967280 into destination object 'ab' of size 16
encrypt.c: encrypt.c:276:23: note: at offset 16 into destination object 'ab' of size 16
encrypt.c: In function 'rol',
encrypt.c: inlined from 'mix' at encrypt.c:282:2:
encrypt.c: encrypt.c:268:24: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
encrypt.c: 268 | *out++ = (*in++ << 1) | bit;
encrypt.c: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~
encrypt.c: encrypt.c: In function 'mix':
encrypt.c: encrypt.c:276:23: note: at offset 4294967281 into destination object 'ab' of size 16
encrypt.c: 276 | unsigned char ab[16];
encrypt.c: | ^~
encrypt.c: encrypt.c:276:23: note: at offset 17 into destination object 'ab' of size 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 (12.2.0) |
Compiler output
encrypt.c: encrypt.c:24:13: warning: 'printblock' defined but not used [-Wunused-function]
encrypt.c: 24 | static void printblock(const char* caption, const block_t buf)
encrypt.c: | ^~~~~~~~~~
encrypt.c: encrypt.c: In function 'mix':
encrypt.c: encrypt.c:282:9: warning: 'ab' may be used uninitialized [-Wmaybe-uninitialized]
encrypt.c: 282 | rol(ab, ab, s);
encrypt.c: | ^~~~~~~~~~~~~~
encrypt.c: encrypt.c:262:6: note: by argument 2 of type 'const unsigned char *' to 'rol' declared here
encrypt.c: 262 | void rol(unsigned char* out, const unsigned char* in, unsigned int s)
encrypt.c: | ^~~
encrypt.c: encrypt.c:276:23: note: 'ab' declared here
encrypt.c: 276 | unsigned char ab[16];
encrypt.c: | ^~
Number of similar (implementation,compiler) pairs: 1, namely:
| Implementation | Compiler |
| T:ref | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
Compiler output
encrypt.c: encrypt.c:24:13: warning: 'printblock' defined but not used [-Wunused-function]
encrypt.c: 24 | static void printblock(const char* caption, const block_t buf)
encrypt.c: | ^~~~~~~~~~
Number of similar (implementation,compiler) pairs: 1, namely:
| Implementation | Compiler |
| T:ref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
Namespace violations
aes-core.o aes_addroundkey T
aes-core.o aes_first_addroundkey T
aes-core.o aes_isubbyte_ishiftrows_imixcols T
aes-core.o aes_isubbytes_ishiftrows T
aes-core.o aes_last_addroundkey T
aes-core.o aes_subbyte_shiftrows_mixcols T
aes-core.o aes_subbytes_shiftrows T
aes-core.o aesc_decrypt T
aes-core.o aesc_encrypt T
aes-core.o aesc_keyexp T
encrypt.o AES_DECRYPT T
encrypt.o AES_ENCRYPT T
encrypt.o invmix T
encrypt.o mac T
encrypt.o mix T
encrypt.o rol T
encrypt.o xls T
encrypt.o xlsinv 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_14.0.6) |
| T:ref | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
| T:ref | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
| T:ref | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
| T:ref | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
| T:ref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
| T:ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
| T:ref | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
| T:ref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |