Test results for aarch64, pi5, crypto_stream/aes128ctr

[Page version: 20250609 19:52:35]

Measurements for aarch64, pi5, crypto_stream Test results for aarch64, pi5, crypto_stream Test results for crypto_stream/aes128ctr
Computer: pi5
Microarchitecture: aarch64; Cortex-A76 (414fd0b1)
Architecture: aarch64
CPU ID: 414fd0b1
SUPERCOP version: 20250415
Operation: crypto_stream
Primitive: aes128ctr
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
14846092 0 017888 768 800T:dolbeau/armv8cryptogcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025052220250415
15294128 0 017649 824 792T:dolbeau/armv8cryptoclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025052220250415
233017662 2800 01624129 145217 15016T:cryptoppg++ -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025052220250415
234720214 2800 01625787 145217 15016T:cryptoppg++ -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025052220250415
235021739 2800 01628979 145201 15016T:cryptoppg++ -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025052220250415
24899358 3272 01618253 146265 15000T:cryptoppg++ -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025052220250415
3497476 0 014644 880 792T:opensslclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025052220250415
3500684 0 013110 840 800T:opensslgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025052220250415
3537456 0 010990 824 784T:opensslgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025052220250415
3628452 0 012094 840 792T:opensslgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025052220250415
3749496 0 012022 840 800T:opensslgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025052220250415
47632856 0 013775 760 792T:dolbeau/armv8cryptogcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025052220250415
48522648 0 012552 752 784T:dolbeau/armv8cryptogcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025052220250415
48682692 0 013592 768 800T:dolbeau/armv8cryptogcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025052220250415

Compiler output


armv8crypto.c: armv8crypto.c:112:1: warning: unused function 'aesni_encrypt4' [-Wunused-function]
armv8crypto.c: FUNC(4, MAKE4)
armv8crypto.c: ^
armv8crypto.c: armv8crypto.c:89:22: note: expanded from macro 'FUNC'
armv8crypto.c:   static inline void aesni_encrypt##N(unsigned char *out, unsigned char *n, uint32x4_t rkeys[11]) { \
armv8crypto.c:                      ^
armv8crypto.c: <scratch space>:299:1: note: expanded from here
armv8crypto.c: aesni_encrypt4
armv8crypto.c: ^
armv8crypto.c: armv8crypto.c:113:1: warning: unused function 'aesni_encrypt6' [-Wunused-function]
armv8crypto.c: FUNC(6, MAKE6)
armv8crypto.c: ^
armv8crypto.c: armv8crypto.c:89:22: note: expanded from macro 'FUNC'
armv8crypto.c:   static inline void aesni_encrypt##N(unsigned char *out, unsigned char *n, uint32x4_t rkeys[11]) { \
armv8crypto.c:                      ^
armv8crypto.c: <scratch space>:364:1: note: expanded from here
armv8crypto.c: aesni_encrypt6
armv8crypto.c: ^
armv8crypto.c: armv8crypto.c:114:1: warning: unused function 'aesni_encrypt7' [-Wunused-function]
armv8crypto.c: FUNC(7, MAKE7)
armv8crypto.c: ^
armv8crypto.c: armv8crypto.c:89:22: note: expanded from macro 'FUNC'
armv8crypto.c:   static inline void aesni_encrypt##N(unsigned char *out, unsigned char *n, uint32x4_t rkeys[11]) { \
armv8crypto.c:                      ^
armv8crypto.c: <scratch space>:461:1: note: expanded from here
armv8crypto.c: ...

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
T:dolbeau/armv8cryptoclang -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:
ImplementationCompiler
T:dolbeau/armv8cryptogcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:dolbeau/armv8cryptogcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:dolbeau/armv8cryptogcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:dolbeau/armv8cryptogcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)