[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| Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
|---|---|---|---|---|---|---|
| 59150 | 424 0 0 | 17502 496 872 | T:openssl | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251015 | 20250922 |
| 59191 | 452 0 0 | 13226 492 872 | T:openssl | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251015 | 20250922 |
| 59215 | 424 0 0 | 15376 492 872 | T:openssl | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251015 | 20250922 |
| 59258 | 424 0 0 | 21790 496 888 | T:openssl | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251015 | 20250922 |
| 59296 | 604 0 0 | 15398 496 880 | T:openssl | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251015 | 20250922 |
| 59345 | 456 0 0 | 13774 496 880 | T:openssl | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251015 | 20250922 |
| 59359 | 464 0 0 | 13710 496 872 | T:openssl | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251015 | 20250922 |
| 59595 | 424 0 0 | 15622 496 872 | T:openssl | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251015 | 20250922 |
| 59747 | 424 0 0 | 21966 496 888 | T:openssl | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251015 | 20250922 |
| 100803 | 8368 744 0 | 1555462 71877 12088 | T:cryptopp | clang++ -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251015 | 20250922 |
| 101301 | 11351 1036 0 | 1559493 71881 12088 | T:cryptopp | clang++ -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251015 | 20250922 |
| 101368 | 38870 1404 0 | 1576942 71901 12088 | T:cryptopp | g++ -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251015 | 20250922 |
| 101396 | 21096 1404 0 | 1557927 71889 12088 | T:cryptopp | g++ -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251015 | 20250922 |
| 101475 | 14040 2440 0 | 1562301 73061 12088 | T:cryptopp | clang++ -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251015 | 20250922 |
| 101566 | 11463 1036 0 | 1563929 71881 12104 | T:cryptopp | clang++ -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251015 | 20250922 |
| 101587 | 20089 1404 0 | 1556762 71905 12088 | T:cryptopp | g++ -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251015 | 20250922 |
| 102684 | 12795 1840 0 | 1548042 72665 12088 | T:cryptopp | g++ -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251015 | 20250922 |
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: ...| Implementation | Compiler |
| T:dolbeau/armv8crypto | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Clang_20.1.8) |
| T:dolbeau/armv8crypto | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Clang_20.1.8) |
| T:dolbeau/armv8crypto | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Clang_20.1.8) |
| T:dolbeau/armv8crypto | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Clang_20.1.8) |
| T:dolbeau/armv8crypto | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Clang_20.1.8) |
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: ...| Implementation | Compiler |
| T:dolbeau/armv8crypto | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.1_20250207) |
| T:dolbeau/armv8crypto | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.1_20250207) |
| T:dolbeau/armv8crypto | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.1_20250207) |
| T:dolbeau/armv8crypto | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.1_20250207) |