Test results for armeabi, h7panda, crypto_stream/aes256ctr

[Page version: 20260131 15:44:05]

Measurements for armeabi, h7panda, crypto_stream Test results for armeabi, h7panda, crypto_stream Test results for crypto_stream/aes256ctr
Computer: h7panda
Microarchitecture: armeabi; Cortex-A9+NEON (411fc093)
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20250922
Operation: crypto_stream
Primitive: aes256ctr
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
59150424 0 017502 496 872T:opensslclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025101520250922
59191452 0 013226 492 872T:opensslgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025101520250922
59215424 0 015376 492 872T:opensslclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025101520250922
59258424 0 021790 496 888T:opensslclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025101520250922
59296604 0 015398 496 880T:opensslgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025101520250922
59345456 0 013774 496 880T:opensslgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025101520250922
59359464 0 013710 496 872T:opensslgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025101520250922
59595424 0 015622 496 872T:opensslclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025101520250922
59747424 0 021966 496 888T:opensslclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025101520250922
1008038368 744 01555462 71877 12088T:cryptoppclang++ -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025101520250922
10130111351 1036 01559493 71881 12088T:cryptoppclang++ -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025101520250922
10136838870 1404 01576942 71901 12088T:cryptoppg++ -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025101520250922
10139621096 1404 01557927 71889 12088T:cryptoppg++ -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025101520250922
10147514040 2440 01562301 73061 12088T:cryptoppclang++ -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025101520250922
10156611463 1036 01563929 71881 12104T:cryptoppclang++ -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025101520250922
10158720089 1404 01556762 71905 12088T:cryptoppg++ -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025101520250922
10268412795 1840 01548042 72665 12088T:cryptoppg++ -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025101520250922

Compiler output


armv8crypto.c: armv8crypto.c:54:16: error: call to undeclared function 'vaeseq_u8'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
armv8crypto.c:    54 |     temp_lds = armv8_aese_sbox(rotl_aes_edrk);
armv8crypto.c:       |                ^
armv8crypto.c: armv8crypto.c:31:45: note: expanded from macro 'armv8_aese_sbox'
armv8crypto.c:    31 |         vgetq_lane_u32(vreinterpretq_u32_u8(vaeseq_u8(vreinterpretq_u8_u32(vdupq_n_u32(input)), vzero)),0)
armv8crypto.c:       |                                             ^
armv8crypto.c: armv8crypto.c:54:16: error: passing 'int' to parameter of incompatible type 'uint8x16_t' (vector of 16 'uint8_t' values)
armv8crypto.c:    54 |     temp_lds = armv8_aese_sbox(rotl_aes_edrk);
armv8crypto.c:       |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
armv8crypto.c: armv8crypto.c:31:45: note: expanded from macro 'armv8_aese_sbox'
armv8crypto.c:    31 |         vgetq_lane_u32(vreinterpretq_u32_u8(vaeseq_u8(vreinterpretq_u8_u32(vdupq_n_u32(input)), vzero)),0)
armv8crypto.c:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
armv8crypto.c: /usr/lib/clang/20/include/arm_neon.h:10658:21: note: expanded from macro 'vgetq_lane_u32'
armv8crypto.c:  10658 |   uint32x4_t __s0 = __p0; \
armv8crypto.c:        |                     ^~~~
armv8crypto.c: /usr/lib/clang/20/include/arm_neon.h:37778:81: note: passing argument to parameter '__p0' here
armv8crypto.c:  37778 | __ai __attribute__((target("neon"))) uint32x4_t vreinterpretq_u32_u8(uint8x16_t __p0) {
armv8crypto.c:        |                                                                                 ^
armv8crypto.c: armv8crypto.c:67:16: error: call to undeclared function 'vaeseq_u8'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
armv8crypto.c:    67 |     temp_lds = armv8_aese_sbox(tmp11);
armv8crypto.c:       |                ^
armv8crypto.c: armv8crypto.c:31:45: note: expanded from macro 'armv8_aese_sbox'
armv8crypto.c:    31 |         vgetq_lane_u32(vreinterpretq_u32_u8(vaeseq_u8(vreinterpretq_u8_u32(vdupq_n_u32(input)), vzero)),0)
armv8crypto.c:       |                                             ^
armv8crypto.c: armv8crypto.c:67:16: error: passing 'int' to parameter of incompatible type 'uint8x16_t' (vector of 16 'uint8_t' values)
armv8crypto.c: ...

Number of similar (implementation,compiler) pairs: 5, namely:
ImplementationCompiler
T:dolbeau/armv8cryptoclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Clang_20.1.8)
T:dolbeau/armv8cryptoclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Clang_20.1.8)
T:dolbeau/armv8cryptoclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Clang_20.1.8)
T:dolbeau/armv8cryptoclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Clang_20.1.8)
T:dolbeau/armv8cryptoclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Clang_20.1.8)

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 (14.2.1_20250207)
T:dolbeau/armv8cryptogcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.1_20250207)
T:dolbeau/armv8cryptogcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.1_20250207)
T:dolbeau/armv8cryptogcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.1_20250207)