Test results for aarch64, pi3aplus, crypto_stream/chacha20
[Page version: 20240908 09:13:06]
Measurements for aarch64, pi3aplus, crypto_stream
Test results for aarch64, pi3aplus, crypto_stream
Test results for crypto_stream/chacha20
Computer: pi3aplus
Microarchitecture: aarch64; Cortex-A53 (410fd034)
Architecture: aarch64
CPU ID: 410fd034
SUPERCOP version: 20240808
Operation: crypto_stream
Primitive: chacha20
Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
8504 | 4624 0 4 | 17320 856 808 | dolbeau/arm-neon | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240821 | 20240808 |
8537 | 3944 0 4 | 15263 848 792 | dolbeau/arm-neon | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240821 | 20240808 |
8541 | 3868 0 1 | 16941 768 808 | dolbeau/arm-neon | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240821 | 20240808 |
8704 | 468 0 0 | 12444 912 792 | openssl | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240821 | 20240808 |
8743 | 364 0 0 | 14093 824 800 | openssl | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240821 | 20240808 |
8750 | 460 0 0 | 11612 896 784 | openssl | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240821 | 20240808 |
8829 | 640 0 0 | 13916 912 808 | openssl | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240821 | 20240808 |
8848 | 464 0 0 | 12588 912 792 | openssl | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240821 | 20240808 |
9905 | 3376 0 4 | 13863 832 784 | dolbeau/arm-neon | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240821 | 20240808 |
10825 | 4004 0 1 | 17069 768 808 | dolbeau/generic-gccsimd128 | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240821 | 20240808 |
10879 | 4056 0 4 | 15391 848 792 | dolbeau/generic-gccsimd128 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240821 | 20240808 |
10899 | 4752 0 4 | 17464 856 808 | dolbeau/generic-gccsimd128 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240821 | 20240808 |
12961 | 4360 0 4 | 15831 848 792 | dolbeau/arm-neon | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240821 | 20240808 |
13033 | 5652 0 1 | 18717 768 808 | dolbeau/generic-gccsimd256 | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240821 | 20240808 |
13415 | 3264 0 4 | 15944 856 808 | e/merged | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240821 | 20240808 |
13460 | 2400 0 4 | 13703 848 792 | e/merged | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240821 | 20240808 |
13556 | 3480 0 4 | 13991 832 784 | dolbeau/generic-gccsimd128 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240821 | 20240808 |
13827 | 2088 0 4 | 12567 832 784 | e/merged | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240821 | 20240808 |
14016 | 2968 0 4 | 15656 856 808 | e/ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240821 | 20240808 |
14016 | 2968 0 4 | 15656 856 808 | e/regs | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240821 | 20240808 |
14909 | 2700 0 1 | 15757 768 808 | e/merged | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240821 | 20240808 |
15353 | 4428 0 4 | 15911 848 792 | dolbeau/generic-gccsimd128 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240821 | 20240808 |
15411 | 2476 0 1 | 15533 768 808 | e/ref | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240821 | 20240808 |
15571 | 2548 0 1 | 15597 768 808 | e/regs | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240821 | 20240808 |
16633 | 6852 0 4 | 17351 832 784 | dolbeau/generic-gccsimd256 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240821 | 20240808 |
17575 | 8592 0 4 | 21304 856 808 | dolbeau/generic-gccsimd256 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240821 | 20240808 |
17585 | 7856 0 4 | 19183 848 792 | dolbeau/generic-gccsimd256 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240821 | 20240808 |
18179 | 7872 0 4 | 19351 848 792 | dolbeau/generic-gccsimd256 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240821 | 20240808 |
21391 | 2180 0 4 | 13495 848 792 | e/regs | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240821 | 20240808 |
28880 | 1868 0 4 | 12343 832 784 | e/ref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240821 | 20240808 |
30540 | 2020 0 4 | 12495 832 784 | e/regs | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240821 | 20240808 |
30716 | 2172 0 4 | 13495 848 792 | e/ref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240821 | 20240808 |
36664 | 3776 0 4 | 15223 848 792 | e/merged | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240821 | 20240808 |
44260 | 3128 0 4 | 14575 848 792 | e/regs | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240821 | 20240808 |
49842 | 2660 0 4 | 14119 848 792 | e/ref | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240821 | 20240808 |
Compiler output
stream.cpp: stream.cpp:1:10: fatal error: cryptopp/chacha.h: No such file or directory
stream.cpp: #include <cryptopp/chacha.h>
stream.cpp: ^~~~~~~~~~~~~~~~~~~
stream.cpp: compilation terminated.
Number of similar (implementation,compiler) pairs: 4, namely:
Implementation | Compiler |
T:cryptopp | g++ -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0) |
T:cryptopp | g++ -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0) |
T:cryptopp | g++ -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0) |
T:cryptopp | g++ -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0) |
Compiler output
chacha.c: In file included from chacha.c:94:
chacha.c: ./u4.h:67:14: warning: unused variable 't_5' [-Wunused-variable]
chacha.c: uint32x4_t t_5;
chacha.c: ^
chacha.c: ./u4.h:66:14: warning: unused variable 't_4' [-Wunused-variable]
chacha.c: uint32x4_t t_4;
chacha.c: ^
chacha.c: ./u4.h:69:14: warning: unused variable 't_7' [-Wunused-variable]
chacha.c: uint32x4_t t_7;
chacha.c: ^
chacha.c: ./u4.h:68:14: warning: unused variable 't_6' [-Wunused-variable]
chacha.c: uint32x4_t t_6;
chacha.c: ^
chacha.c: ./u4.h:77:14: warning: unused variable 't_15' [-Wunused-variable]
chacha.c: uint32x4_t t_15;
chacha.c: ^
chacha.c: ./u4.h:74:14: warning: unused variable 't_12' [-Wunused-variable]
chacha.c: uint32x4_t t_12;
chacha.c: ^
chacha.c: ./u4.h:76:14: warning: unused variable 't_14' [-Wunused-variable]
chacha.c: uint32x4_t t_14;
chacha.c: ^
chacha.c: ./u4.h:75:14: warning: unused variable 't_13' [-Wunused-variable]
chacha.c: uint32x4_t t_13;
chacha.c: ^
chacha.c: ...
Number of similar (implementation,compiler) pairs: 1, namely:
Implementation | Compiler |
dolbeau/arm-neon | 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
chacha.c: In file included from chacha.c:94:
chacha.c: u4.h: In function 'crypto_stream_chacha20_dolbeau_arm_neon_constbranchindex_ECRYPT_encrypt_bytes':
chacha.c: u4.h:77:14: warning: unused variable 't_15' [-Wunused-variable]
chacha.c: uint32x4_t t_15;
chacha.c: ^~~~
chacha.c: u4.h:76:14: warning: unused variable 't_14' [-Wunused-variable]
chacha.c: uint32x4_t t_14;
chacha.c: ^~~~
chacha.c: u4.h:75:14: warning: unused variable 't_13' [-Wunused-variable]
chacha.c: uint32x4_t t_13;
chacha.c: ^~~~
chacha.c: u4.h:74:14: warning: unused variable 't_12' [-Wunused-variable]
chacha.c: uint32x4_t t_12;
chacha.c: ^~~~
chacha.c: u4.h:69:14: warning: unused variable 't_7' [-Wunused-variable]
chacha.c: uint32x4_t t_7;
chacha.c: ^~~
chacha.c: u4.h:68:14: warning: unused variable 't_6' [-Wunused-variable]
chacha.c: uint32x4_t t_6;
chacha.c: ^~~
chacha.c: u4.h:67:14: warning: unused variable 't_5' [-Wunused-variable]
chacha.c: uint32x4_t t_5;
chacha.c: ^~~
chacha.c: u4.h:66:14: warning: unused variable 't_4' [-Wunused-variable]
chacha.c: uint32x4_t t_4;
chacha.c: ...
Number of similar (implementation,compiler) pairs: 4, namely:
Implementation | Compiler |
dolbeau/arm-neon | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0) |
dolbeau/arm-neon | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0) |
dolbeau/arm-neon | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0) |
dolbeau/arm-neon | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0) |
Compiler output
chacha.c: chacha.c:11:10: fatal error: 'arm_sve.h' file not found
chacha.c: #include <arm_sve.h>
chacha.c: ^~~~~~~~~~~
chacha.c: 1 error generated.
Number of similar (implementation,compiler) pairs: 2, namely:
Implementation | Compiler |
dolbeau/arm-sve | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final)) |
dolbeau/arm-sve2 | 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
chacha.c: chacha.c:11:10: fatal error: arm_sve.h: No such file or directory
chacha.c: #include <arm_sve.h>
chacha.c: ^~~~~~~~~~~
chacha.c: compilation terminated.
Number of similar (implementation,compiler) pairs: 8, namely:
Implementation | Compiler |
dolbeau/arm-sve | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0) |
dolbeau/arm-sve | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0) |
dolbeau/arm-sve | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0) |
dolbeau/arm-sve | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0) |
dolbeau/arm-sve2 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0) |
dolbeau/arm-sve2 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0) |
dolbeau/arm-sve2 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0) |
dolbeau/arm-sve2 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0) |
Compiler output
chacha.c: In file included from chacha.c:93:
chacha.c: ./u4.h:73:5: warning: unused variable 't_4' [-Wunused-variable]
chacha.c: V t_4;
chacha.c: ^
chacha.c: ./u4.h:74:5: warning: unused variable 't_5' [-Wunused-variable]
chacha.c: V t_5;
chacha.c: ^
chacha.c: ./u4.h:75:5: warning: unused variable 't_6' [-Wunused-variable]
chacha.c: V t_6;
chacha.c: ^
chacha.c: ./u4.h:76:5: warning: unused variable 't_7' [-Wunused-variable]
chacha.c: V t_7;
chacha.c: ^
chacha.c: ./u4.h:84:5: warning: unused variable 't_15' [-Wunused-variable]
chacha.c: V t_15;
chacha.c: ^
chacha.c: ./u4.h:81:5: warning: unused variable 't_12' [-Wunused-variable]
chacha.c: V t_12;
chacha.c: ^
chacha.c: ./u4.h:82:5: warning: unused variable 't_13' [-Wunused-variable]
chacha.c: V t_13;
chacha.c: ^
chacha.c: ./u4.h:83:5: warning: unused variable 't_14' [-Wunused-variable]
chacha.c: V t_14;
chacha.c: ^
chacha.c: ...
Number of similar (implementation,compiler) pairs: 1, namely:
Implementation | Compiler |
dolbeau/generic-gccsimd128 | 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
chacha.c: In file included from chacha.c:93:
chacha.c: u4.h: In function 'crypto_stream_chacha20_dolbeau_generic_gccsimd128_constbranchindex_ECRYPT_encrypt_bytes':
chacha.c: u4.h:84:5: warning: unused variable 't_15' [-Wunused-variable]
chacha.c: V t_15;
chacha.c: ^~~~
chacha.c: u4.h:83:5: warning: unused variable 't_14' [-Wunused-variable]
chacha.c: V t_14;
chacha.c: ^~~~
chacha.c: u4.h:82:5: warning: unused variable 't_13' [-Wunused-variable]
chacha.c: V t_13;
chacha.c: ^~~~
chacha.c: u4.h:81:5: warning: unused variable 't_12' [-Wunused-variable]
chacha.c: V t_12;
chacha.c: ^~~~
chacha.c: u4.h:76:5: warning: unused variable 't_7' [-Wunused-variable]
chacha.c: V t_7;
chacha.c: ^~~
chacha.c: u4.h:75:5: warning: unused variable 't_6' [-Wunused-variable]
chacha.c: V t_6;
chacha.c: ^~~
chacha.c: u4.h:74:5: warning: unused variable 't_5' [-Wunused-variable]
chacha.c: V t_5;
chacha.c: ^~~
chacha.c: u4.h:73:5: warning: unused variable 't_4' [-Wunused-variable]
chacha.c: V t_4;
chacha.c: ...
Number of similar (implementation,compiler) pairs: 4, namely:
Implementation | Compiler |
dolbeau/generic-gccsimd128 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0) |
dolbeau/generic-gccsimd128 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0) |
dolbeau/generic-gccsimd128 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0) |
dolbeau/generic-gccsimd128 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0) |
Compiler output
chacha.c: In file included from chacha.c:93:
chacha.c: ./u8.h:77:5: warning: unused variable 't_5' [-Wunused-variable]
chacha.c: V t_5;
chacha.c: ^
chacha.c: ./u8.h:78:5: warning: unused variable 't_6' [-Wunused-variable]
chacha.c: V t_6;
chacha.c: ^
chacha.c: ./u8.h:76:5: warning: unused variable 't_4' [-Wunused-variable]
chacha.c: V t_4;
chacha.c: ^
chacha.c: ./u8.h:84:5: warning: unused variable 't_12' [-Wunused-variable]
chacha.c: V t_12;
chacha.c: ^
chacha.c: ./u8.h:85:5: warning: unused variable 't_13' [-Wunused-variable]
chacha.c: V t_13;
chacha.c: ^
chacha.c: ./u8.h:86:5: warning: unused variable 't_14' [-Wunused-variable]
chacha.c: V t_14;
chacha.c: ^
chacha.c: ./u8.h:87:5: warning: unused variable 't_15' [-Wunused-variable]
chacha.c: V t_15;
chacha.c: ^
chacha.c: ./u8.h:79:5: warning: unused variable 't_7' [-Wunused-variable]
chacha.c: V t_7;
chacha.c: ^
chacha.c: ...
Number of similar (implementation,compiler) pairs: 1, namely:
Implementation | Compiler |
dolbeau/generic-gccsimd256 | 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
chacha.c: In file included from chacha.c:93:
chacha.c: u8.h: In function 'crypto_stream_chacha20_dolbeau_generic_gccsimd256_constbranchindex_ECRYPT_encrypt_bytes':
chacha.c: u8.h:87:5: warning: unused variable 't_15' [-Wunused-variable]
chacha.c: V t_15;
chacha.c: ^~~~
chacha.c: u8.h:86:5: warning: unused variable 't_14' [-Wunused-variable]
chacha.c: V t_14;
chacha.c: ^~~~
chacha.c: u8.h:85:5: warning: unused variable 't_13' [-Wunused-variable]
chacha.c: V t_13;
chacha.c: ^~~~
chacha.c: u8.h:84:5: warning: unused variable 't_12' [-Wunused-variable]
chacha.c: V t_12;
chacha.c: ^~~~
chacha.c: u8.h:79:5: warning: unused variable 't_7' [-Wunused-variable]
chacha.c: V t_7;
chacha.c: ^~~
chacha.c: u8.h:78:5: warning: unused variable 't_6' [-Wunused-variable]
chacha.c: V t_6;
chacha.c: ^~~
chacha.c: u8.h:77:5: warning: unused variable 't_5' [-Wunused-variable]
chacha.c: V t_5;
chacha.c: ^~~
chacha.c: u8.h:76:5: warning: unused variable 't_4' [-Wunused-variable]
chacha.c: V t_4;
chacha.c: ...
Number of similar (implementation,compiler) pairs: 4, namely:
Implementation | Compiler |
dolbeau/generic-gccsimd256 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0) |
dolbeau/generic-gccsimd256 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0) |
dolbeau/generic-gccsimd256 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0) |
dolbeau/generic-gccsimd256 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0) |
Compiler output
chacha.c: In file included from chacha.c:1:
chacha.c: e/chacha.c: In function 'crypto_stream_chacha20_e_merged_constbranchindex_ECRYPT_encrypt_bytes':
chacha.c: e/chacha.c:179:46: warning: 'ctarget' may be used uninitialized in this function [-Wmaybe-uninitialized]
chacha.c: for (i = 0;i < bytes;++i) ctarget[i] = c[i];
chacha.c: ~~~~~~~~~~~^~~~~~
Number of similar (implementation,compiler) pairs: 3, namely:
Implementation | Compiler |
e/merged | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0) |
e/merged | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0) |
e/merged | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0) |
Compiler output
chacha.c: In file included from chacha.c:1:
chacha.c: e/chacha.c: In function 'crypto_stream_chacha20_e_merged_constbranchindex_ECRYPT_encrypt_bytes':
chacha.c: e/chacha.c:64:7: warning: 'ctarget' may be used uninitialized in this function [-Wmaybe-uninitialized]
chacha.c: u8 *ctarget;
chacha.c: ^~~~~~~
Number of similar (implementation,compiler) pairs: 1, namely:
Implementation | Compiler |
e/merged | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0) |
Compiler output
stream.c: stream.c:80:2: error: -- Implementation supports only machines with neon, altivec or SSE2
stream.c: #error -- Implementation supports only machines with neon, altivec or SSE2
stream.c: ^
stream.c: stream.c:151:14: warning: implicit declaration of function 'NONCE' is invalid in C99 [-Wimplicit-function-declaration]
stream.c: vec s3 = NONCE(np);
stream.c: ^
stream.c: stream.c:151:9: error: initializing 'vec' (vector of 4 'unsigned int' values) with an expression of incompatible type 'int'
stream.c: vec s3 = NONCE(np);
stream.c: ^ ~~~~~~~~~
stream.c: stream.c:152:36: error: use of undeclared identifier 'VBPI'
stream.c: for (iters = 0; iters < inlen/(BPI*64); iters++) {
stream.c: ^
stream.c: stream.c:91:19: note: expanded from macro 'BPI'
stream.c: #define BPI (VBPI + GPR_TOO) /* Blocks computed per loop iteration */
stream.c: ^
stream.c: stream.c:152:36: error: use of undeclared identifier 'GPR_TOO'
stream.c: stream.c:91:26: note: expanded from macro 'BPI'
stream.c: #define BPI (VBPI + GPR_TOO) /* Blocks computed per loop iteration */
stream.c: ^
stream.c: stream.c:155:19: error: use of undeclared identifier 'ONE'
stream.c: v7 = v3 + ONE;
stream.c: ^
stream.c: stream.c:176:13: warning: implicit declaration of function 'ROTW16' is invalid in C99 [-Wimplicit-function-declaration]
stream.c: DQROUND_VECTORS(v0,v1,v2,v3)
stream.c: ^
stream.c: ...
Number of similar (implementation,compiler) pairs: 1, namely:
Implementation | Compiler |
krovetz/vec128 | 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
stream.c: stream.c:80:2: error: #error -- Implementation supports only machines with neon, altivec or SSE2
stream.c: #error -- Implementation supports only machines with neon, altivec or SSE2
stream.c: ^~~~~
stream.c: stream.c: In function 'crypto_stream_chacha20_krovetz_vec128_constbranchindex_xor':
stream.c: stream.c:151:14: warning: implicit declaration of function 'NONCE' [-Wimplicit-function-declaration]
stream.c: vec s3 = NONCE(np);
stream.c: ^~~~~
stream.c: stream.c:151:14: error: incompatible types when initializing type 'vec' {aka '__vector(4) unsigned int'} using type 'int'
stream.c: stream.c:91:19: error: 'VBPI' undeclared (first use in this function); did you mean 'BPI'?
stream.c: #define BPI (VBPI + GPR_TOO) /* Blocks computed per loop iteration */
stream.c: ^~~~
stream.c: stream.c:152:36: note: in expansion of macro 'BPI'
stream.c: for (iters = 0; iters < inlen/(BPI*64); iters++) {
stream.c: ^~~
stream.c: stream.c:91:19: note: each undeclared identifier is reported only once for each function it appears in
stream.c: #define BPI (VBPI + GPR_TOO) /* Blocks computed per loop iteration */
stream.c: ^~~~
stream.c: stream.c:152:36: note: in expansion of macro 'BPI'
stream.c: for (iters = 0; iters < inlen/(BPI*64); iters++) {
stream.c: ^~~
stream.c: stream.c:91:26: error: 'GPR_TOO' undeclared (first use in this function)
stream.c: #define BPI (VBPI + GPR_TOO) /* Blocks computed per loop iteration */
stream.c: ^~~~~~~
stream.c: stream.c:152:36: note: in expansion of macro 'BPI'
stream.c: for (iters = 0; iters < inlen/(BPI*64); iters++) {
stream.c: ...
Number of similar (implementation,compiler) pairs: 4, namely:
Implementation | Compiler |
krovetz/vec128 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0) |
krovetz/vec128 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0) |
krovetz/vec128 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0) |
krovetz/vec128 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0) |
TIMECOP error (can be valgrind bug)
error 111
Number of similar (implementation,compiler) pairs: 16, namely:
Implementation | Compiler |
dolbeau/arm-neon | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final)) |
dolbeau/arm-neon | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0) |
dolbeau/arm-neon | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0) |
dolbeau/generic-gccsimd128 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0) |
dolbeau/generic-gccsimd128 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0) |
dolbeau/generic-gccsimd128 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0) |
dolbeau/generic-gccsimd256 | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final)) |
dolbeau/generic-gccsimd256 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0) |
dolbeau/generic-gccsimd256 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0) |
e/merged | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final)) |
e/ref | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final)) |
e/ref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0) |
e/regs | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0) |
e/regs | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0) |
e/regs | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0) |
openssl | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0) |
Passed TIMECOP
TIMECOP iterations: 10
Number of similar (implementation,compiler) pairs: 19, namely:
Implementation | Compiler |
dolbeau/arm-neon | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0) |
dolbeau/arm-neon | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0) |
dolbeau/generic-gccsimd128 | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final)) |
dolbeau/generic-gccsimd128 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0) |
dolbeau/generic-gccsimd256 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0) |
dolbeau/generic-gccsimd256 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0) |
e/merged | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0) |
e/merged | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0) |
e/merged | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0) |
e/merged | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0) |
e/ref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0) |
e/ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0) |
e/ref | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0) |
e/regs | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final)) |
e/regs | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0) |
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)) |
openssl | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0) |
openssl | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0) |
openssl | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0) |