Test results for aarch64, pi4b, crypto_stream/chacha20

[Page version: 20260709 19:06:07]

Measurements for aarch64, pi4b, crypto_stream Test results for aarch64, pi4b, crypto_stream Test results for crypto_stream/chacha20
Computer: pi4b
Microarchitecture: aarch64; Cortex-A72 (410fd083)
Architecture: aarch64
CPU ID: 410fd083
SUPERCOP version: 20260330
Operation: crypto_stream
Primitive: chacha20
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
75405728 0 128334 1304 1320dolbeau/generic-gccsimd256clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026050720260330
75625344 0 127494 1304 1312dolbeau/generic-gccsimd256clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026050720260330
75694956 0 125264 1296 1312dolbeau/generic-gccsimd256clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026050720260330
77584828 0 125353 1304 1312dolbeau/generic-gccsimd256clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026050720260330
81613932 0 424992 1288 1312dolbeau/arm-neongcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026050720260330
82373848 0 125998 1304 1312dolbeau/arm-neonclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026050720260330
82444956 0 427200 1288 1312dolbeau/arm-neongcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026050720260330
82693444 0 123752 1296 1312dolbeau/arm-neonclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026050720260330
82883320 0 123833 1304 1312dolbeau/arm-neonclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026050720260330
83954216 0 126822 1304 1320dolbeau/arm-neonclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026050720260330
84683376 0 123889 1304 1312dolbeau/generic-gccsimd128clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026050720260330
84994292 0 126886 1304 1320dolbeau/generic-gccsimd128clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026050720260330
85083520 0 123832 1296 1312dolbeau/generic-gccsimd128clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026050720260330
85203924 0 126078 1304 1312dolbeau/generic-gccsimd128clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026050720260330
87844324 0 127478 1304 1320dolbeau/arm-neonclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026050720260330
92834220 0 425296 1288 1312dolbeau/generic-gccsimd128gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026050720260330
93055244 0 427504 1288 1312dolbeau/generic-gccsimd128gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026050720260330
93775804 0 128958 1304 1320dolbeau/generic-gccsimd256clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026050720260330
96154436 0 127590 1304 1320dolbeau/generic-gccsimd128clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026050720260330
103858173 976 01692460 145217 15496T:cryptoppclang++ -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026050720260330
1040213429 1608 01712103 145833 15496T:cryptoppg++ -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026050720260330
104368161 976 01691532 145217 15496T:cryptoppclang++ -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026050720260330
1053914637 2240 01706773 146465 15496T:cryptoppg++ -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026050720260330
105397404 0 428472 1288 1312dolbeau/generic-gccsimd256gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026050720260330
1061313429 1608 01709295 145833 15496T:cryptoppg++ -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026050720260330
1068214967 3232 01701844 147417 15496T:cryptoppclang++ -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026050720260330
107528636 0 430888 1288 1312dolbeau/generic-gccsimd256gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026050720260330
107895569 976 01687917 145201 15496T:cryptoppclang++ -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026050720260330
108517271 2880 01716183 147097 15496T:cryptoppg++ -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026050720260330
110513504 0 423567 1264 1304dolbeau/arm-neongcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026050720260330
123712684 0 122971 1296 1312e/mergedclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026050720260330
12773492 0 023229 1360 1304opensslclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026050720260330
12792500 0 024229 1360 1312opensslclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026050720260330
12802632 0 021377 1344 1304opensslgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026050720260330
12930492 0 021375 1352 1304opensslclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026050720260330
12957492 0 023669 1360 1312opensslclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026050720260330
12988492 0 021589 1360 1304opensslclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026050720260330
13007656 0 023570 1368 1312opensslgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026050720260330
13088656 0 022386 1368 1312opensslgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026050720260330
13088652 0 022625 1360 1312opensslgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026050720260330
137402680 0 123169 1304 1312e/mergedclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026050720260330
137932404 0 124553 1304 1312e/refclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026050720260330
138653004 0 125585 1304 1320e/mergedclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026050720260330
138976488 0 426559 1264 1304dolbeau/generic-gccsimd256gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026050720260330
139338276 0 429583 1280 1312dolbeau/generic-gccsimd256gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026050720260330
140202996 0 125145 1304 1312e/mergedclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026050720260330
140342748 0 125329 1304 1320e/regsclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026050720260330
140532748 0 124889 1304 1312e/regsclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026050720260330
140934412 0 425687 1280 1312dolbeau/arm-neongcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026050720260330
140983764 0 423839 1264 1304dolbeau/generic-gccsimd128gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026050720260330
141303212 0 424248 1288 1312e/mergedgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026050720260330
141342760 0 125345 1304 1320e/refclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026050720260330
141423932 0 426160 1288 1312e/mergedgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026050720260330
141723492 0 425728 1288 1312e/refgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026050720260330
144722908 0 126049 1304 1320e/refclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026050720260330
145662908 0 126049 1304 1320e/regsclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026050720260330
147695272 0 427504 1288 1312e/regsgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026050720260330
149914656 0 425959 1280 1312dolbeau/generic-gccsimd128gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026050720260330
150633292 0 126433 1304 1320e/mergedclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026050720260330
152602728 0 422799 1264 1304e/mergedgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026050720260330
161253952 0 425247 1280 1312e/mergedgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026050720260330
166442040 0 122347 1296 1312e/refclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026050720260330
170602472 0 122763 1296 1312e/regsclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026050720260330
176912456 0 122945 1304 1312e/regsclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026050720260330
179662428 0 423480 1288 1312e/refgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026050720260330
187972980 0 424032 1288 1312e/regsgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026050720260330
189342196 0 422255 1264 1304e/refgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026050720260330
192671924 0 122417 1304 1312e/refclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026050720260330
196303352 0 424639 1280 1312e/regsgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026050720260330
205372560 0 422623 1264 1304e/regsgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026050720260330
220212860 0 424143 1280 1312e/refgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026050720260330

Compiler output


try.cpp: In file included from try-anything.cpp:22:
try.cpp: .../supercop-data/pi4b/aarch64/include/stq.h:32:13: warning: unused function 'stq_sort' [-Wunused-function]
try.cpp:    32 | static void stq_sort(stq_doublearray S,long long n)
try.cpp:       |             ^~~~~~~~
try.cpp: 1 warning generated.
try.cpp: In file included from try-anything.cpp:22:
try.cpp: .../supercop-data/pi4b/aarch64/include/stq.h:32:13: warning: unused function 'stq_sort' [-Wunused-function]
try.cpp:    32 | static void stq_sort(stq_doublearray S,long long n)
try.cpp:       |             ^~~~~~~~
try.cpp: 1 warning generated.
measure.cpp: In file included from measure-anything.cpp:19:
measure.cpp: .../supercop-data/pi4b/aarch64/include/stq.h:32:13: warning: unused function 'stq_sort' [-Wunused-function]
measure.cpp:    32 | static void stq_sort(stq_doublearray S,long long n)
measure.cpp:       |             ^~~~~~~~
measure.cpp: 1 warning generated.

Number of similar (implementation,compiler) pairs: 4, namely:
ImplementationCompiler
T:cryptoppclang++ -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
T:cryptoppclang++ -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
T:cryptoppclang++ -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
T:cryptoppclang++ -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))

Compiler output


try.cpp: In file included from try-anything.cpp:22:
try.cpp: .../supercop-data/pi4b/aarch64/include/stq.h:32:13: warning: 'void stq_sort(std::vector<double>, long long int)' defined but not used [-Wunused-function]
try.cpp:    32 | static void stq_sort(stq_doublearray S,long long n)
try.cpp:       |             ^~~~~~~~
try.cpp: In file included from try-anything.cpp:22:
try.cpp: .../supercop-data/pi4b/aarch64/include/stq.h:32:13: warning: 'void stq_sort(std::vector<double>, long long int)' defined but not used [-Wunused-function]
try.cpp:    32 | static void stq_sort(stq_doublearray S,long long n)
try.cpp:       |             ^~~~~~~~
measure.cpp: In file included from measure-anything.cpp:19:
measure.cpp: .../supercop-data/pi4b/aarch64/include/stq.h:32:13: warning: 'void stq_sort(std::vector<double>, long long int)' defined but not used [-Wunused-function]
measure.cpp:    32 | static void stq_sort(stq_doublearray S,long long n)
measure.cpp:       |             ^~~~~~~~

Number of similar (implementation,compiler) pairs: 4, namely:
ImplementationCompiler
T:cryptoppg++ -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
T:cryptoppg++ -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
T:cryptoppg++ -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
T:cryptoppg++ -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall

Compiler output


chacha.c: In file included from chacha.c:94:
chacha.c: ./u4.h:66:14: warning: unused variable 't_4' [-Wunused-variable]
chacha.c:    66 |   uint32x4_t t_4;
chacha.c:       |              ^~~
chacha.c: ./u4.h:67:14: warning: unused variable 't_5' [-Wunused-variable]
chacha.c:    67 |   uint32x4_t t_5;
chacha.c:       |              ^~~
chacha.c: ./u4.h:68:14: warning: unused variable 't_6' [-Wunused-variable]
chacha.c:    68 |   uint32x4_t t_6;
chacha.c:       |              ^~~
chacha.c: ./u4.h:69:14: warning: unused variable 't_7' [-Wunused-variable]
chacha.c:    69 |   uint32x4_t t_7;
chacha.c:       |              ^~~
chacha.c: ./u4.h:74:14: warning: unused variable 't_12' [-Wunused-variable]
chacha.c:    74 |   uint32x4_t t_12;
chacha.c:       |              ^~~~
chacha.c: ./u4.h:75:14: warning: unused variable 't_13' [-Wunused-variable]
chacha.c:    75 |   uint32x4_t t_13;
chacha.c:       |              ^~~~
chacha.c: ./u4.h:76:14: warning: unused variable 't_14' [-Wunused-variable]
chacha.c:    76 |   uint32x4_t t_14;
chacha.c:       |              ^~~~
chacha.c: ./u4.h:77:14: warning: unused variable 't_15' [-Wunused-variable]
chacha.c:    77 |   uint32x4_t t_15;
chacha.c:       |              ^~~~
chacha.c: ...

Number of similar (implementation,compiler) pairs: 5, namely:
ImplementationCompiler
dolbeau/arm-neonclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
dolbeau/arm-neonclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
dolbeau/arm-neonclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
dolbeau/arm-neonclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
dolbeau/arm-neonclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))

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:    77 |   uint32x4_t t_15;
chacha.c:       |              ^~~~
chacha.c: u4.h:76:14: warning: unused variable 't_14' [-Wunused-variable]
chacha.c:    76 |   uint32x4_t t_14;
chacha.c:       |              ^~~~
chacha.c: u4.h:75:14: warning: unused variable 't_13' [-Wunused-variable]
chacha.c:    75 |   uint32x4_t t_13;
chacha.c:       |              ^~~~
chacha.c: u4.h:74:14: warning: unused variable 't_12' [-Wunused-variable]
chacha.c:    74 |   uint32x4_t t_12;
chacha.c:       |              ^~~~
chacha.c: u4.h:69:14: warning: unused variable 't_7' [-Wunused-variable]
chacha.c:    69 |   uint32x4_t t_7;
chacha.c:       |              ^~~
chacha.c: u4.h:68:14: warning: unused variable 't_6' [-Wunused-variable]
chacha.c:    68 |   uint32x4_t t_6;
chacha.c:       |              ^~~
chacha.c: u4.h:67:14: warning: unused variable 't_5' [-Wunused-variable]
chacha.c:    67 |   uint32x4_t t_5;
chacha.c:       |              ^~~
chacha.c: u4.h:66:14: warning: unused variable 't_4' [-Wunused-variable]
chacha.c:    66 |   uint32x4_t t_4;
chacha.c: ...

Number of similar (implementation,compiler) pairs: 4, namely:
ImplementationCompiler
dolbeau/arm-neongcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
dolbeau/arm-neongcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
dolbeau/arm-neongcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
dolbeau/arm-neongcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)

Compiler output


chacha.c: In file included from chacha.c:94:
chacha.c: ./uX.h:26:14: error: SVE vector type 'svuint32_t' (aka '__SVUint32_t') cannot be used in a target without sve
chacha.c:    26 |   svuint32_t x_0 = svdup_n_u32(x[0]);
chacha.c:       |              ^
chacha.c: ./uX.h:27:14: error: SVE vector type 'svuint32_t' (aka '__SVUint32_t') cannot be used in a target without sve
chacha.c:    27 |   svuint32_t x_1 = svdup_n_u32(x[1]);
chacha.c:       |              ^
chacha.c: ./uX.h:28:14: error: SVE vector type 'svuint32_t' (aka '__SVUint32_t') cannot be used in a target without sve
chacha.c:    28 |   svuint32_t x_2 = svdup_n_u32(x[2]);
chacha.c:       |              ^
chacha.c: ./uX.h:29:14: error: SVE vector type 'svuint32_t' (aka '__SVUint32_t') cannot be used in a target without sve
chacha.c:    29 |   svuint32_t x_3 = svdup_n_u32(x[3]);
chacha.c:       |              ^
chacha.c: ./uX.h:30:14: error: SVE vector type 'svuint32_t' (aka '__SVUint32_t') cannot be used in a target without sve
chacha.c:    30 |   svuint32_t x_4 = svdup_n_u32(x[4]);
chacha.c:       |              ^
chacha.c: ./uX.h:31:14: error: SVE vector type 'svuint32_t' (aka '__SVUint32_t') cannot be used in a target without sve
chacha.c:    31 |   svuint32_t x_5 = svdup_n_u32(x[5]);
chacha.c:       |              ^
chacha.c: ./uX.h:32:14: error: SVE vector type 'svuint32_t' (aka '__SVUint32_t') cannot be used in a target without sve
chacha.c:    32 |   svuint32_t x_6 = svdup_n_u32(x[6]);
chacha.c:       |              ^
chacha.c: ./uX.h:33:14: error: SVE vector type 'svuint32_t' (aka '__SVUint32_t') cannot be used in a target without sve
chacha.c:    33 |   svuint32_t x_7 = svdup_n_u32(x[7]);
chacha.c:       |              ^
chacha.c: ...

Number of similar (implementation,compiler) pairs: 5, namely:
ImplementationCompiler
dolbeau/arm-sveclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
dolbeau/arm-sveclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
dolbeau/arm-sveclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
dolbeau/arm-sveclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
dolbeau/arm-sveclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))

Compiler output


chacha.c: In file included from chacha.c:94:
chacha.c: uX.h: In function 'crypto_stream_chacha20_dolbeau_arm_sve_constbranchindex_ECRYPT_encrypt_bytes':
chacha.c: uX.h:23:15: error: ACLE function 'svcntb' requires ISA extension 'sve'
chacha.c:    23 | uint64_t vc = svcntb(); /* how many bytes in a vector */
chacha.c:       |               ^~~~~~
chacha.c: uX.h:23:15: note: you can enable 'sve' using the command-line option '-march', or by using the 'target' attribute or pragma
chacha.c: uX.h:160:26: warning: unused variable 'gvvh' [-Wunused-variable]
chacha.c:   160 |     svint64_t gvv, gvvl, gvvh;
chacha.c:       |                          ^~~~
chacha.c: uX.h:73:14: warning: unused variable 't_15' [-Wunused-variable]
chacha.c:    73 |   svuint32_t t_15;
chacha.c:       |              ^~~~
chacha.c: uX.h:72:14: warning: unused variable 't_14' [-Wunused-variable]
chacha.c:    72 |   svuint32_t t_14;
chacha.c:       |              ^~~~
chacha.c: uX.h:71:14: warning: unused variable 't_13' [-Wunused-variable]
chacha.c:    71 |   svuint32_t t_13;
chacha.c:       |              ^~~~
chacha.c: uX.h:70:14: warning: unused variable 't_12' [-Wunused-variable]
chacha.c:    70 |   svuint32_t t_12;
chacha.c:       |              ^~~~
chacha.c: uX.h:65:14: warning: unused variable 't_7' [-Wunused-variable]
chacha.c:    65 |   svuint32_t t_7;
chacha.c:       |              ^~~
chacha.c: uX.h:64:14: warning: unused variable 't_6' [-Wunused-variable]
chacha.c: ...

Number of similar (implementation,compiler) pairs: 4, namely:
ImplementationCompiler
dolbeau/arm-svegcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
dolbeau/arm-svegcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
dolbeau/arm-svegcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
dolbeau/arm-svegcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)

Compiler output


chacha.c: In file included from chacha.c:94:
chacha.c: ./uX.h:21:14: error: SVE vector type 'svuint32_t' (aka '__SVUint32_t') cannot be used in a target without sve
chacha.c:    21 |   svuint32_t x_0 = svdup_n_u32(x[0]);
chacha.c:       |              ^
chacha.c: ./uX.h:22:14: error: SVE vector type 'svuint32_t' (aka '__SVUint32_t') cannot be used in a target without sve
chacha.c:    22 |   svuint32_t x_1 = svdup_n_u32(x[1]);
chacha.c:       |              ^
chacha.c: ./uX.h:23:14: error: SVE vector type 'svuint32_t' (aka '__SVUint32_t') cannot be used in a target without sve
chacha.c:    23 |   svuint32_t x_2 = svdup_n_u32(x[2]);
chacha.c:       |              ^
chacha.c: ./uX.h:24:14: error: SVE vector type 'svuint32_t' (aka '__SVUint32_t') cannot be used in a target without sve
chacha.c:    24 |   svuint32_t x_3 = svdup_n_u32(x[3]);
chacha.c:       |              ^
chacha.c: ./uX.h:25:14: error: SVE vector type 'svuint32_t' (aka '__SVUint32_t') cannot be used in a target without sve
chacha.c:    25 |   svuint32_t x_4 = svdup_n_u32(x[4]);
chacha.c:       |              ^
chacha.c: ./uX.h:26:14: error: SVE vector type 'svuint32_t' (aka '__SVUint32_t') cannot be used in a target without sve
chacha.c:    26 |   svuint32_t x_5 = svdup_n_u32(x[5]);
chacha.c:       |              ^
chacha.c: ./uX.h:27:14: error: SVE vector type 'svuint32_t' (aka '__SVUint32_t') cannot be used in a target without sve
chacha.c:    27 |   svuint32_t x_6 = svdup_n_u32(x[6]);
chacha.c:       |              ^
chacha.c: ./uX.h:28:14: error: SVE vector type 'svuint32_t' (aka '__SVUint32_t') cannot be used in a target without sve
chacha.c:    28 |   svuint32_t x_7 = svdup_n_u32(x[7]);
chacha.c:       |              ^
chacha.c: ...

Number of similar (implementation,compiler) pairs: 5, namely:
ImplementationCompiler
dolbeau/arm-sve2clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
dolbeau/arm-sve2clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
dolbeau/arm-sve2clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
dolbeau/arm-sve2clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
dolbeau/arm-sve2clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))

Compiler output


chacha.c: In file included from chacha.c:94:
chacha.c: uX.h: In function 'crypto_stream_chacha20_dolbeau_arm_sve2_constbranchindex_ECRYPT_encrypt_bytes':
chacha.c: uX.h:18:15: error: ACLE function 'svcntb' requires ISA extension 'sve'
chacha.c:    18 | uint64_t vc = svcntb(); /* how many bytes in a vector */
chacha.c:       |               ^~~~~~
chacha.c: uX.h:18:15: note: you can enable 'sve' using the command-line option '-march', or by using the 'target' attribute or pragma
chacha.c: uX.h:154:26: warning: unused variable 'gvvh' [-Wunused-variable]
chacha.c:   154 |     svint64_t gvv, gvvl, gvvh;
chacha.c:       |                          ^~~~
chacha.c: uX.h:68:14: warning: unused variable 't_15' [-Wunused-variable]
chacha.c:    68 |   svuint32_t t_15;
chacha.c:       |              ^~~~
chacha.c: uX.h:67:14: warning: unused variable 't_14' [-Wunused-variable]
chacha.c:    67 |   svuint32_t t_14;
chacha.c:       |              ^~~~
chacha.c: uX.h:66:14: warning: unused variable 't_13' [-Wunused-variable]
chacha.c:    66 |   svuint32_t t_13;
chacha.c:       |              ^~~~
chacha.c: uX.h:65:14: warning: unused variable 't_12' [-Wunused-variable]
chacha.c:    65 |   svuint32_t t_12;
chacha.c:       |              ^~~~
chacha.c: uX.h:64:14: warning: unused variable 't_11' [-Wunused-variable]
chacha.c:    64 |   svuint32_t t_11;
chacha.c:       |              ^~~~
chacha.c: uX.h:63:14: warning: unused variable 't_10' [-Wunused-variable]
chacha.c: ...

Number of similar (implementation,compiler) pairs: 4, namely:
ImplementationCompiler
dolbeau/arm-sve2gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
dolbeau/arm-sve2gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
dolbeau/arm-sve2gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
dolbeau/arm-sve2gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.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:    73 |   V t_4;
chacha.c:       |     ^~~
chacha.c: ./u4.h:74:5: warning: unused variable 't_5' [-Wunused-variable]
chacha.c:    74 |   V t_5;
chacha.c:       |     ^~~
chacha.c: ./u4.h:75:5: warning: unused variable 't_6' [-Wunused-variable]
chacha.c:    75 |   V t_6;
chacha.c:       |     ^~~
chacha.c: ./u4.h:76:5: warning: unused variable 't_7' [-Wunused-variable]
chacha.c:    76 |   V t_7;
chacha.c:       |     ^~~
chacha.c: ./u4.h:81:5: warning: unused variable 't_12' [-Wunused-variable]
chacha.c:    81 |   V t_12;
chacha.c:       |     ^~~~
chacha.c: ./u4.h:82:5: warning: unused variable 't_13' [-Wunused-variable]
chacha.c:    82 |   V t_13;
chacha.c:       |     ^~~~
chacha.c: ./u4.h:83:5: warning: unused variable 't_14' [-Wunused-variable]
chacha.c:    83 |   V t_14;
chacha.c:       |     ^~~~
chacha.c: ./u4.h:84:5: warning: unused variable 't_15' [-Wunused-variable]
chacha.c:    84 |   V t_15;
chacha.c:       |     ^~~~
chacha.c: ...

Number of similar (implementation,compiler) pairs: 5, namely:
ImplementationCompiler
dolbeau/generic-gccsimd128clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
dolbeau/generic-gccsimd128clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
dolbeau/generic-gccsimd128clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
dolbeau/generic-gccsimd128clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
dolbeau/generic-gccsimd128clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))

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:    84 |   V t_15;
chacha.c:       |     ^~~~
chacha.c: u4.h:83:5: warning: unused variable 't_14' [-Wunused-variable]
chacha.c:    83 |   V t_14;
chacha.c:       |     ^~~~
chacha.c: u4.h:82:5: warning: unused variable 't_13' [-Wunused-variable]
chacha.c:    82 |   V t_13;
chacha.c:       |     ^~~~
chacha.c: u4.h:81:5: warning: unused variable 't_12' [-Wunused-variable]
chacha.c:    81 |   V t_12;
chacha.c:       |     ^~~~
chacha.c: u4.h:76:5: warning: unused variable 't_7' [-Wunused-variable]
chacha.c:    76 |   V t_7;
chacha.c:       |     ^~~
chacha.c: u4.h:75:5: warning: unused variable 't_6' [-Wunused-variable]
chacha.c:    75 |   V t_6;
chacha.c:       |     ^~~
chacha.c: u4.h:74:5: warning: unused variable 't_5' [-Wunused-variable]
chacha.c:    74 |   V t_5;
chacha.c:       |     ^~~
chacha.c: u4.h:73:5: warning: unused variable 't_4' [-Wunused-variable]
chacha.c:    73 |   V t_4;
chacha.c: ...

Number of similar (implementation,compiler) pairs: 4, namely:
ImplementationCompiler
dolbeau/generic-gccsimd128gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
dolbeau/generic-gccsimd128gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
dolbeau/generic-gccsimd128gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
dolbeau/generic-gccsimd128gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)

Compiler output


chacha.c: In file included from chacha.c:93:
chacha.c: ./u8.h:76:5: warning: unused variable 't_4' [-Wunused-variable]
chacha.c:    76 |   V t_4;
chacha.c:       |     ^~~
chacha.c: ./u8.h:77:5: warning: unused variable 't_5' [-Wunused-variable]
chacha.c:    77 |   V t_5;
chacha.c:       |     ^~~
chacha.c: ./u8.h:78:5: warning: unused variable 't_6' [-Wunused-variable]
chacha.c:    78 |   V t_6;
chacha.c:       |     ^~~
chacha.c: ./u8.h:79:5: warning: unused variable 't_7' [-Wunused-variable]
chacha.c:    79 |   V t_7;
chacha.c:       |     ^~~
chacha.c: ./u8.h:84:5: warning: unused variable 't_12' [-Wunused-variable]
chacha.c:    84 |   V t_12;
chacha.c:       |     ^~~~
chacha.c: ./u8.h:85:5: warning: unused variable 't_13' [-Wunused-variable]
chacha.c:    85 |   V t_13;
chacha.c:       |     ^~~~
chacha.c: ./u8.h:86:5: warning: unused variable 't_14' [-Wunused-variable]
chacha.c:    86 |   V t_14;
chacha.c:       |     ^~~~
chacha.c: ./u8.h:87:5: warning: unused variable 't_15' [-Wunused-variable]
chacha.c:    87 |   V t_15;
chacha.c:       |     ^~~~
chacha.c: ...

Number of similar (implementation,compiler) pairs: 5, namely:
ImplementationCompiler
dolbeau/generic-gccsimd256clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
dolbeau/generic-gccsimd256clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
dolbeau/generic-gccsimd256clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
dolbeau/generic-gccsimd256clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
dolbeau/generic-gccsimd256clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))

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:    87 |   V t_15;
chacha.c:       |     ^~~~
chacha.c: u8.h:86:5: warning: unused variable 't_14' [-Wunused-variable]
chacha.c:    86 |   V t_14;
chacha.c:       |     ^~~~
chacha.c: u8.h:85:5: warning: unused variable 't_13' [-Wunused-variable]
chacha.c:    85 |   V t_13;
chacha.c:       |     ^~~~
chacha.c: u8.h:84:5: warning: unused variable 't_12' [-Wunused-variable]
chacha.c:    84 |   V t_12;
chacha.c:       |     ^~~~
chacha.c: u8.h:79:5: warning: unused variable 't_7' [-Wunused-variable]
chacha.c:    79 |   V t_7;
chacha.c:       |     ^~~
chacha.c: u8.h:78:5: warning: unused variable 't_6' [-Wunused-variable]
chacha.c:    78 |   V t_6;
chacha.c:       |     ^~~
chacha.c: u8.h:77:5: warning: unused variable 't_5' [-Wunused-variable]
chacha.c:    77 |   V t_5;
chacha.c:       |     ^~~
chacha.c: u8.h:76:5: warning: unused variable 't_4' [-Wunused-variable]
chacha.c:    76 |   V t_4;
chacha.c: ...

Number of similar (implementation,compiler) pairs: 4, namely:
ImplementationCompiler
dolbeau/generic-gccsimd256gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
dolbeau/generic-gccsimd256gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
dolbeau/generic-gccsimd256gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
dolbeau/generic-gccsimd256gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.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 [-Wmaybe-uninitialized]
chacha.c:   179 |         for (i = 0;i < bytes;++i) ctarget[i] = c[i];
chacha.c:       |                                   ~~~~~~~~~~~^~~~~~
chacha.c: e/chacha.c:64:7: note: 'ctarget' was declared here
chacha.c:    64 |   u8 *ctarget;
chacha.c:       |       ^~~~~~~

Number of similar (implementation,compiler) pairs: 3, namely:
ImplementationCompiler
e/mergedgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
e/mergedgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
e/mergedgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.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 [-Wmaybe-uninitialized]
chacha.c:    64 |   u8 *ctarget;
chacha.c:       |       ^~~~~~~

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
e/mergedgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)

Compiler output


stream.c: stream.c:80:2: error: -- Implementation supports only machines with neon, altivec or SSE2
stream.c:    80 | #error -- Implementation supports only machines with neon, altivec or SSE2
stream.c:       |  ^
stream.c: stream.c:151:14: error: call to undeclared function 'NONCE'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
stream.c:   151 |     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:   151 |     vec s3 = NONCE(np);
stream.c:       |         ^    ~~~~~~~~~
stream.c: stream.c:152:36: error: use of undeclared identifier 'VBPI'
stream.c:   152 |     for (iters = 0; iters < inlen/(BPI*64); iters++) {
stream.c:       |                                    ^
stream.c: stream.c:91:19: note: expanded from macro 'BPI'
stream.c:    91 | #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:    91 | #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:   155 |         v7 = v3 + ONE;
stream.c:       |                   ^
stream.c: stream.c:176:13: error: call to undeclared function 'ROTW16'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
stream.c:   176 |             DQROUND_VECTORS(v0,v1,v2,v3)
stream.c:       |             ^
stream.c: ...

Number of similar (implementation,compiler) pairs: 5, namely:
ImplementationCompiler
krovetz/vec128clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
krovetz/vec128clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
krovetz/vec128clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
krovetz/vec128clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
krovetz/vec128clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))

Compiler output


stream.c: stream.c:80:2: error: #error -- Implementation supports only machines with neon, altivec or SSE2
stream.c:    80 | #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:   151 |     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:    91 | #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:   152 |     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:    91 | #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:   152 |     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:    91 | #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:   152 |     for (iters = 0; iters < inlen/(BPI*64); iters++) {
stream.c: ...

Number of similar (implementation,compiler) pairs: 4, namely:
ImplementationCompiler
krovetz/vec128gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
krovetz/vec128gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
krovetz/vec128gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
krovetz/vec128gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)

Passed TIMECOP


TIMECOP iterations: 10

Number of similar (implementation,compiler) pairs: 63, namely:
ImplementationCompiler
dolbeau/arm-neonclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
dolbeau/arm-neonclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
dolbeau/arm-neonclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
dolbeau/arm-neonclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
dolbeau/arm-neonclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
dolbeau/arm-neongcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
dolbeau/arm-neongcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
dolbeau/arm-neongcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
dolbeau/arm-neongcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
dolbeau/generic-gccsimd128clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
dolbeau/generic-gccsimd128clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
dolbeau/generic-gccsimd128clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
dolbeau/generic-gccsimd128clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
dolbeau/generic-gccsimd128clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
dolbeau/generic-gccsimd128gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
dolbeau/generic-gccsimd128gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
dolbeau/generic-gccsimd128gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
dolbeau/generic-gccsimd128gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
dolbeau/generic-gccsimd256clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
dolbeau/generic-gccsimd256clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
dolbeau/generic-gccsimd256clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
dolbeau/generic-gccsimd256clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
dolbeau/generic-gccsimd256clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
dolbeau/generic-gccsimd256gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
dolbeau/generic-gccsimd256gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
dolbeau/generic-gccsimd256gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
dolbeau/generic-gccsimd256gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
e/mergedclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
e/mergedclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
e/mergedclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
e/mergedclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
e/mergedclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
e/mergedgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
e/mergedgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
e/mergedgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
e/mergedgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
e/refclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
e/refclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
e/refclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
e/refclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
e/refclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
e/refgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
e/refgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
e/refgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
e/refgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
e/regsclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
e/regsclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
e/regsclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
e/regsclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
e/regsclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
e/regsgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
e/regsgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
e/regsgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
e/regsgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
opensslclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
opensslclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
opensslclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
opensslclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
opensslclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
opensslgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
opensslgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
opensslgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
opensslgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)