Test results for aarch64, pi5, crypto_stream/aes256ctr
[Page version: 20250609 19:52:35]
Measurements for aarch64, pi5, crypto_stream
Test results for aarch64, pi5, crypto_stream
Test results for crypto_stream/aes256ctr
Computer: pi5
Microarchitecture: aarch64; Cortex-A76 (414fd0b1)
Architecture: aarch64
CPU ID: 414fd0b1
SUPERCOP version: 20250415
Operation: crypto_stream
Primitive: aes256ctr
Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
1909 | 5524 0 0 | 17320 768 800 | T:dolbeau/armv8crypto | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250522 | 20250415 |
1970 | 4604 0 0 | 18129 824 792 | T:dolbeau/armv8crypto | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250522 | 20250415 |
2780 | 21739 2800 0 | 1628979 145201 15016 | T:cryptopp | g++ -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250522 | 20250415 |
2795 | 17662 2800 0 | 1624129 145217 15016 | T:cryptopp | g++ -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250522 | 20250415 |
2813 | 20214 2800 0 | 1625787 145217 15016 | T:cryptopp | g++ -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250522 | 20250415 |
2911 | 9358 3272 0 | 1618261 146265 15000 | T:cryptopp | g++ -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250522 | 20250415 |
3907 | 476 0 0 | 14644 880 792 | T:openssl | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250522 | 20250415 |
3936 | 452 0 0 | 12094 840 792 | T:openssl | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250522 | 20250415 |
3939 | 496 0 0 | 12022 840 800 | T:openssl | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250522 | 20250415 |
3945 | 456 0 0 | 10998 824 784 | T:openssl | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250522 | 20250415 |
4041 | 684 0 0 | 13110 840 800 | T:openssl | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250522 | 20250415 |
5584 | 2876 0 0 | 13807 760 792 | T:dolbeau/armv8crypto | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250522 | 20250415 |
5681 | 2692 0 0 | 12608 752 784 | T:dolbeau/armv8crypto | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250522 | 20250415 |
5692 | 2704 0 0 | 13592 768 800 | T:dolbeau/armv8crypto | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250522 | 20250415 |
Compiler output
armv8crypto.c: armv8crypto.c:22:20: warning: unused function 'aes256_armv8_setkey_encrypt' [-Wunused-function]
armv8crypto.c: static inline void aes256_armv8_setkey_encrypt(const unsigned int key[], unsigned int *aes_edrk) {
armv8crypto.c: ^
armv8crypto.c: armv8crypto.c:188:1: warning: unused function 'aesni_encrypt4' [-Wunused-function]
armv8crypto.c: FUNC(4, MAKE4)
armv8crypto.c: ^
armv8crypto.c: armv8crypto.c:165:22: note: expanded from macro 'FUNC'
armv8crypto.c: static inline void aesni_encrypt##N(unsigned char *out, unsigned char *n, uint32x4_t rkeys[16]) { \
armv8crypto.c: ^
armv8crypto.c: <scratch space>:299:1: note: expanded from here
armv8crypto.c: aesni_encrypt4
armv8crypto.c: ^
armv8crypto.c: armv8crypto.c:189:1: warning: unused function 'aesni_encrypt6' [-Wunused-function]
armv8crypto.c: FUNC(6, MAKE6)
armv8crypto.c: ^
armv8crypto.c: armv8crypto.c:165:22: note: expanded from macro 'FUNC'
armv8crypto.c: static inline void aesni_encrypt##N(unsigned char *out, unsigned char *n, uint32x4_t rkeys[16]) { \
armv8crypto.c: ^
armv8crypto.c: <scratch space>:364:1: note: expanded from here
armv8crypto.c: aesni_encrypt6
armv8crypto.c: ^
armv8crypto.c: armv8crypto.c:190:1: warning: unused function 'aesni_encrypt7' [-Wunused-function]
armv8crypto.c: FUNC(7, MAKE7)
armv8crypto.c: ^
armv8crypto.c: armv8crypto.c:165:22: note: expanded from macro 'FUNC'
armv8crypto.c: ...
Number of similar (implementation,compiler) pairs: 1, namely:
Implementation | Compiler |
T:dolbeau/armv8crypto | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
Compiler output
armv8crypto.c: In file included from armv8crypto.c:13:
armv8crypto.c: stdaes-common.h:548:21: warning: 'KT3' defined but not used [-Wunused-variable]
armv8crypto.c: 548 | static unsigned int KT3[256] = KT0Data;
armv8crypto.c: | ^~~
armv8crypto.c: stdaes-common.h:541:21: warning: 'KT2' defined but not used [-Wunused-variable]
armv8crypto.c: 541 | static unsigned int KT2[256] = KT0Data;
armv8crypto.c: | ^~~
armv8crypto.c: stdaes-common.h:534:21: warning: 'KT1' defined but not used [-Wunused-variable]
armv8crypto.c: 534 | static unsigned int KT1[256] = KT0Data;
armv8crypto.c: | ^~~
armv8crypto.c: stdaes-common.h:527:21: warning: 'KT0' defined but not used [-Wunused-variable]
armv8crypto.c: 527 | static unsigned int KT0[256] = KT0Data;
armv8crypto.c: | ^~~
armv8crypto.c: stdaes-common.h:450:21: warning: 'RT3' defined but not used [-Wunused-variable]
armv8crypto.c: 450 | static unsigned int RT3[256] = { RT };
armv8crypto.c: | ^~~
armv8crypto.c: stdaes-common.h:443:21: warning: 'RT2' defined but not used [-Wunused-variable]
armv8crypto.c: 443 | static unsigned int RT2[256] = { RT };
armv8crypto.c: | ^~~
armv8crypto.c: stdaes-common.h:436:21: warning: 'RT1' defined but not used [-Wunused-variable]
armv8crypto.c: 436 | static unsigned int RT1[256] = { RT };
armv8crypto.c: | ^~~
armv8crypto.c: stdaes-common.h:429:21: warning: 'RT0' defined but not used [-Wunused-variable]
armv8crypto.c: 429 | static unsigned int RT0[256] = { RT };
armv8crypto.c: | ^~~
armv8crypto.c: ...
Number of similar (implementation,compiler) pairs: 4, namely:
Implementation | Compiler |
T:dolbeau/armv8crypto | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
T:dolbeau/armv8crypto | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
T:dolbeau/armv8crypto | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
T:dolbeau/armv8crypto | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |