Test results for armeabi, bblack, crypto_stream/aes256ctr
[Page version: 20241101 10:17:42]
Measurements for armeabi, bblack, crypto_stream
Test results for armeabi, bblack, crypto_stream
Test results for crypto_stream/aes256ctr
Computer: bblack
Microarchitecture: armeabi; Cortex-A8 (413fc082)
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20240716
Operation: crypto_stream
Primitive: aes256ctr
Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
47288 | 288 0 0 | 11221 484 744 | T:openssl | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240805 | 20240716 |
47464 | 196 0 0 | 10025 484 744 | T:openssl | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240805 | 20240716 |
47576 | 320 0 0 | 15046 440 752 | T:openssl | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240805 | 20240716 |
47664 | 186 0 0 | 10001 484 744 | T:openssl | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240805 | 20240716 |
47752 | 320 0 0 | 23806 440 752 | T:openssl | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240805 | 20240716 |
47880 | 184 0 0 | 9473 476 744 | T:openssl | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240805 | 20240716 |
47952 | 316 0 0 | 13660 436 744 | T:openssl | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240805 | 20240716 |
47960 | 320 0 0 | 15366 440 744 | T:openssl | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240805 | 20240716 |
48248 | 320 0 0 | 15366 440 744 | T:openssl | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240805 | 20240716 |
87376 | 14625 1404 0 | 852982 72841 11976 | T:cryptopp | g++ -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240805 | 20240716 |
87712 | 11763 1036 0 | 746684 73017 11976 | T:cryptopp | clang++ -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240805 | 20240716 |
87824 | 11703 1036 0 | 747216 73017 11976 | T:cryptopp | clang++ -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240805 | 20240716 |
87872 | 11703 1036 0 | 747216 73017 11976 | T:cryptopp | clang++ -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240805 | 20240716 |
87920 | 13523 1404 0 | 852177 72825 11976 | T:cryptopp | g++ -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240805 | 20240716 |
88128 | 8304 744 0 | 742454 73013 11976 | T:cryptopp | clang++ -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240805 | 20240716 |
88496 | 5595 1484 0 | 845324 73201 11976 | T:cryptopp | g++ -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240805 | 20240716 |
91704 | 14955 1404 0 | 854698 72841 11976 | T:cryptopp | g++ -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240805 | 20240716 |
Compiler output
armv8crypto.c: In file included from armv8crypto.c:11:
armv8crypto.c: /usr/lib/llvm-7/lib/clang/7.0.1/include/arm_neon.h:28:2: error: "NEON support not enabled"
armv8crypto.c: #error "NEON support not enabled"
armv8crypto.c: ^
armv8crypto.c: /usr/lib/llvm-7/lib/clang/7.0.1/include/arm_neon.h:48:24: error: 'neon_vector_type' attribute is not supported for this target
armv8crypto.c: typedef __attribute__((neon_vector_type(8))) int8_t int8x8_t;
armv8crypto.c: ^
armv8crypto.c: /usr/lib/llvm-7/lib/clang/7.0.1/include/arm_neon.h:49:24: error: 'neon_vector_type' attribute is not supported for this target
armv8crypto.c: typedef __attribute__((neon_vector_type(16))) int8_t int8x16_t;
armv8crypto.c: ^
armv8crypto.c: /usr/lib/llvm-7/lib/clang/7.0.1/include/arm_neon.h:50:24: error: 'neon_vector_type' attribute is not supported for this target
armv8crypto.c: typedef __attribute__((neon_vector_type(4))) int16_t int16x4_t;
armv8crypto.c: ^
armv8crypto.c: /usr/lib/llvm-7/lib/clang/7.0.1/include/arm_neon.h:51:24: error: 'neon_vector_type' attribute is not supported for this target
armv8crypto.c: typedef __attribute__((neon_vector_type(8))) int16_t int16x8_t;
armv8crypto.c: ^
armv8crypto.c: /usr/lib/llvm-7/lib/clang/7.0.1/include/arm_neon.h:52:24: error: 'neon_vector_type' attribute is not supported for this target
armv8crypto.c: typedef __attribute__((neon_vector_type(2))) int32_t int32x2_t;
armv8crypto.c: ^
armv8crypto.c: /usr/lib/llvm-7/lib/clang/7.0.1/include/arm_neon.h:53:24: error: 'neon_vector_type' attribute is not supported for this target
armv8crypto.c: typedef __attribute__((neon_vector_type(4))) int32_t int32x4_t;
armv8crypto.c: ^
armv8crypto.c: /usr/lib/llvm-7/lib/clang/7.0.1/include/arm_neon.h:54:24: error: 'neon_vector_type' attribute is not supported for this target
armv8crypto.c: typedef __attribute__((neon_vector_type(1))) int64_t int64x1_t;
armv8crypto.c: ^
armv8crypto.c: ...
Number of similar (implementation,compiler) pairs: 4, namely:
Implementation | Compiler |
T:dolbeau/armv8crypto | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final)) |
T:dolbeau/armv8crypto | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final)) |
T:dolbeau/armv8crypto | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final)) |
T:dolbeau/armv8crypto | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final)) |
Compiler output
armv8crypto.c: armv8crypto.c:54:16: warning: implicit declaration of function 'vaeseq_u8' is invalid in C99 [-Wimplicit-function-declaration]
armv8crypto.c: 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: 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: 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: vgetq_lane_u32(vreinterpretq_u32_u8(vaeseq_u8(vreinterpretq_u8_u32(vdupq_n_u32(input)), vzero)),0)
armv8crypto.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
armv8crypto.c: /usr/lib/llvm-7/lib/clang/7.0.1/include/arm_neon.h:6460:21: note: expanded from macro 'vgetq_lane_u32'
armv8crypto.c: uint32x4_t __s0 = __p0; \
armv8crypto.c: ^~~~
armv8crypto.c: /usr/lib/llvm-7/lib/clang/7.0.1/include/arm_neon.h:33791:49: note: passing argument to parameter '__p0' here
armv8crypto.c: __ai uint32x4_t vreinterpretq_u32_u8(uint8x16_t __p0) {
armv8crypto.c: ^
armv8crypto.c: armv8crypto.c:67:16: warning: implicit declaration of function 'vaeseq_u8' is invalid in C99 [-Wimplicit-function-declaration]
armv8crypto.c: temp_lds = armv8_aese_sbox(tmp11);
armv8crypto.c: ^
armv8crypto.c: armv8crypto.c:31:45: note: expanded from macro 'armv8_aese_sbox'
armv8crypto.c: 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: 1, namely:
Implementation | Compiler |
T:dolbeau/armv8crypto | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final)) |
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: 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: 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: 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: 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: 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: 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: 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: 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 (8.3.0) |
T:dolbeau/armv8crypto | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0) |
T:dolbeau/armv8crypto | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0) |
T:dolbeau/armv8crypto | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0) |
Namespace violations
stream.o N 00000000
stream.o N 00000037
stream.o N 00000040
stream.o N 0000010c
stream.o N 00000138
stream.o N 0000013c
stream.o N 0000016c
stream.o N 00000170
stream.o N 0000017e
stream.o N 0000018b
stream.o N 0000018d
stream.o N 0000018f
stream.o N 00000196
stream.o N 000001ad
stream.o N 000001b2
stream.o N 000001c6
stream.o N 000001c9
stream.o N 000001ce
stream.o N 000001d4
stream.o N 000001d6
stream.o N 000001e8
stream.o N 000001f7
Number of similar (implementation,compiler) pairs: 3, namely:
Implementation | Compiler |
T:openssl | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final)) |
T:openssl | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final)) |
T:openssl | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final)) |
Namespace violations
stream.o N 00000000
stream.o N 00000037
stream.o N 00000040
stream.o N 0000010b
stream.o N 00000137
stream.o N 0000013b
stream.o N 0000016b
stream.o N 0000016f
stream.o N 0000017d
stream.o N 0000018a
stream.o N 0000018c
stream.o N 0000018e
stream.o N 00000195
stream.o N 000001ac
stream.o N 000001b1
stream.o N 000001c5
stream.o N 000001c8
stream.o N 000001cd
stream.o N 000001d3
stream.o N 000001d5
stream.o N 000001e7
stream.o N 000001f6
Number of similar (implementation,compiler) pairs: 2, namely:
Implementation | Compiler |
T:openssl | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final)) |
T:openssl | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final)) |