Test results for ppc64, power9, crypto_stream/chacha20

[Page version: 20250927 20:45:55]

Measurements for ppc64, power9, crypto_stream Test results for ppc64, power9, crypto_stream Test results for crypto_stream/chacha20
Computer: power9
Microarchitecture: ppc64; POWER9 (004e1203)
Architecture: ppc64
CPU ID: unknown CPU ID
SUPERCOP version: 20210326
Operation: crypto_stream
Primitive: chacha20
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
42445040 0 124097 684 1144dolbeau/generic-gccsimd128clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
44096788 0 426479 676 1160dolbeau/generic-gccsimd128gcc -mcpu=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
44155876 0 424123 676 1152dolbeau/generic-gccsimd128gcc -mcpu=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
44245876 0 424123 676 1152dolbeau/generic-gccsimd128gcc -mcpu=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
44516788 0 426479 676 1160dolbeau/generic-gccsimd128gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
45657332 0 427323 676 1160dolbeau/generic-gccsimd128gcc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
46536400 0 424691 676 1152dolbeau/generic-gccsimd128gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
50306336 0 125393 684 1144dolbeau/generic-gccsimd256clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
60255520 0 423286 676 1144dolbeau/generic-gccsimd128gcc -mcpu=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
60715520 0 423286 676 1144dolbeau/generic-gccsimd128gcc -mcpu=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
62305916 0 423670 676 1144dolbeau/generic-gccsimd128gcc -O -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
62634500 0 420563 668 1144dolbeau/generic-gccsimd128gcc -mcpu=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
62754500 0 420563 668 1144dolbeau/generic-gccsimd128gcc -mcpu=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
68014848 0 420935 668 1144dolbeau/generic-gccsimd128gcc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
708113462 1640 01862864 146392 17312T:cryptoppclang++ -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
720614926 1640 01866488 146392 17312T:cryptoppclang++ -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
73787205 992 01854553 145752 17312T:cryptoppclang++ -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
749217829 3720 01864980 148256 17432T:cryptoppclang++ -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
1152711236 0 429483 676 1152dolbeau/generic-gccsimd256gcc -mcpu=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
1155111236 0 429483 676 1152dolbeau/generic-gccsimd256gcc -mcpu=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
1158712160 0 431867 676 1160dolbeau/generic-gccsimd256gcc -mcpu=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
1159212160 0 431867 676 1160dolbeau/generic-gccsimd256gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
1297010632 0 428390 676 1144dolbeau/generic-gccsimd256gcc -mcpu=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
1304310632 0 428390 676 1144dolbeau/generic-gccsimd256gcc -mcpu=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
133824096 0 122505 684 1144e/mergedclang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
133964096 0 122505 684 1144e/mergedclang -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
134783844 0 422111 676 1152e/mergedgcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
135358224 0 224617 684 1144e/mergedclang -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
135414920 0 424879 676 1160e/mergedgcc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
135714916 0 424591 676 1160e/mergedgcc -mcpu=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
135783920 0 422159 676 1152e/mergedgcc -mcpu=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
135783920 0 422159 676 1152e/mergedgcc -mcpu=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
135904112 0 124617 684 1144e/mergedclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
136014916 0 424591 676 1160e/mergedgcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
1378613568 0 433543 676 1160dolbeau/generic-gccsimd256gcc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
138443824 0 122825 684 1144e/mergedclang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
1385812384 0 430659 676 1152dolbeau/generic-gccsimd256gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
140319356 0 425683 668 1144dolbeau/generic-gccsimd256gcc -mcpu=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
140469356 0 425683 668 1144dolbeau/generic-gccsimd256gcc -mcpu=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
141732616 0 117331 676 1136e/mergedclang -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
142022740 0 418607 668 1144e/mergedgcc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
142282740 0 418607 668 1144e/mergedgcc -mcpu=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
142312740 0 418607 668 1144e/mergedgcc -mcpu=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
143012752 0 117971 676 1136e/mergedclang -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
144693508 0 421218 676 1144e/mergedgcc -O -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
144872752 0 117971 676 1136e/mergedclang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
145222616 0 117331 676 1136e/mergedclang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
146343520 0 421250 676 1144e/mergedgcc -mcpu=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
146713520 0 421250 676 1144e/mergedgcc -mcpu=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
1505711640 0 429398 676 1144dolbeau/generic-gccsimd256gcc -O -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
164054220 0 423915 676 1160e/regsgcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
164284204 0 423883 676 1160e/refgcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
164444204 0 423883 676 1160e/refgcc -mcpu=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
164894220 0 423915 676 1160e/regsgcc -mcpu=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
165934336 0 424299 676 1160e/regsgcc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
166154368 0 424331 676 1160e/refgcc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
1676010580 0 426979 668 1144dolbeau/generic-gccsimd256gcc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
173133452 0 421723 676 1152e/regsgcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
173433504 0 122505 684 1144e/refclang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
173583448 0 421675 676 1152e/regsgcc -mcpu=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
173753536 0 121929 684 1144e/refclang -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
173903536 0 124041 684 1144e/refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
173973536 0 121929 684 1144e/refclang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
174163448 0 421675 676 1152e/regsgcc -mcpu=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
174587072 0 224041 684 1144e/refclang -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
174953568 0 121961 684 1144e/regsclang -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
175503568 0 121961 684 1144e/regsclang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
175702560 0 117771 676 1136e/regsclang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
175927136 0 224073 684 1144e/regsclang -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
175923568 0 122569 684 1144e/regsclang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
176102560 0 117771 676 1136e/regsclang -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
176903568 0 124073 684 1144e/regsclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
183663396 0 421651 676 1152e/refgcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
185583392 0 421635 676 1152e/refgcc -mcpu=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
185723392 0 421635 676 1152e/refgcc -mcpu=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
186422388 0 117099 676 1136e/regsclang -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
187382388 0 117099 676 1136e/regsclang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
192682468 0 418307 668 1144e/refgcc -mcpu=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
193252468 0 418307 668 1144e/refgcc -mcpu=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
197463480 0 421230 676 1144e/regsgcc -mcpu=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
201572468 0 418339 668 1144e/refgcc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
202133480 0 421230 676 1144e/regsgcc -mcpu=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
208363468 0 421198 676 1144e/regsgcc -O -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
209362588 0 418479 668 1144e/regsgcc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
209732584 0 418447 668 1144e/regsgcc -mcpu=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
210592584 0 418447 668 1144e/regsgcc -mcpu=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
222872276 0 116971 676 1136e/refclang -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
223042496 0 117707 676 1136e/refclang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
224852496 0 117707 676 1136e/refclang -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
226142276 0 116971 676 1136e/refclang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
233013464 0 421190 676 1144e/refgcc -O -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
235573476 0 421222 676 1144e/refgcc -mcpu=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
235653476 0 421222 676 1144e/refgcc -mcpu=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326

Test failure


error 111
crypto_stream writes before output

Number of similar (implementation,compiler) pairs: 58, namely:
ImplementationCompiler
dolbeau/generic-gccsimd128clang -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0)
dolbeau/generic-gccsimd128clang -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0)
dolbeau/generic-gccsimd128clang -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0)
dolbeau/generic-gccsimd128clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0)
dolbeau/generic-gccsimd128clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0)
dolbeau/generic-gccsimd128clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0)
dolbeau/generic-gccsimd128clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0)
dolbeau/generic-gccsimd256clang -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0)
dolbeau/generic-gccsimd256clang -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0)
dolbeau/generic-gccsimd256clang -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0)
dolbeau/generic-gccsimd256clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0)
dolbeau/generic-gccsimd256clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0)
dolbeau/generic-gccsimd256clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0)
dolbeau/generic-gccsimd256clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0)
dolbeau/ppc-altivecclang -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0)
dolbeau/ppc-altivecclang -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0)
dolbeau/ppc-altivecclang -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0)
dolbeau/ppc-altivecclang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0)
dolbeau/ppc-altivecclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0)
dolbeau/ppc-altivecclang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0)
dolbeau/ppc-altivecclang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0)
dolbeau/ppc-altivecclang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0)
dolbeau/ppc-altivecgcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0)
dolbeau/ppc-altivecgcc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0)
dolbeau/ppc-altivecgcc -O -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0)
dolbeau/ppc-altivecgcc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0)
dolbeau/ppc-altivecgcc -mcpu=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0)
dolbeau/ppc-altivecgcc -mcpu=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0)
dolbeau/ppc-altivecgcc -mcpu=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE
dolbeau/ppc-altivecgcc -mcpu=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0)
dolbeau/ppc-altivecgcc -mcpu=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0)
dolbeau/ppc-altivecgcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0)
dolbeau/ppc-altivecgcc -mcpu=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0)
dolbeau/ppc-altivecgcc -mcpu=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0)
e/ppc-altivecclang -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0)
e/ppc-altivecclang -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0)
e/ppc-altivecclang -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0)
e/ppc-altivecclang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0)
e/ppc-altivecclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0)
e/ppc-altivecclang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0)
e/ppc-altivecclang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0)
e/ppc-altivecclang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0)
e/ppc-altivecgcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0)
e/ppc-altivecgcc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0)
e/ppc-altivecgcc -O -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0)
e/ppc-altivecgcc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0)
e/ppc-altivecgcc -mcpu=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0)
e/ppc-altivecgcc -mcpu=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0)
e/ppc-altivecgcc -mcpu=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE
e/ppc-altivecgcc -mcpu=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0)
e/ppc-altivecgcc -mcpu=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0)
e/ppc-altivecgcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0)
e/ppc-altivecgcc -mcpu=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0)
e/ppc-altivecgcc -mcpu=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0)
krovetz/vec128gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0)
krovetz/vec128gcc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0)
krovetz/vec128gcc -O -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0)
krovetz/vec128gcc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0)

Test failure


error 111
crypto_stream writes before output
error 111
crypto_stream writes before output

Number of similar (implementation,compiler) pairs: 4, namely:
ImplementationCompiler
dolbeau/generic-gccsimd128clang -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0)
dolbeau/generic-gccsimd256clang -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0)
dolbeau/ppc-altivecclang -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0)
e/ppc-altivecclang -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0)

Test failure


error 111
crypto_stream is nondeterministic

Number of similar (implementation,compiler) pairs: 6, namely:
ImplementationCompiler
krovetz/vec128gcc -mcpu=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0)
krovetz/vec128gcc -mcpu=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE
krovetz/vec128gcc -mcpu=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0)
krovetz/vec128gcc -mcpu=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0)
krovetz/vec128gcc -mcpu=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0)
krovetz/vec128gcc -mcpu=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0)

Test failure


error 111
crypto_stream_xor does not handle n=c overlap

Number of similar (implementation,compiler) pairs: 2, namely:
ImplementationCompiler
krovetz/vec128gcc -mcpu=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0)
krovetz/vec128gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0)

Compiler output


chacha.c: In file included from chacha.c:1:
chacha.c: ./e/chacha.c:75:9: warning: assigning to 'const u8 *' (aka 'const unsigned char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
chacha.c:       m = (char *) tmp;
chacha.c:         ^ ~~~~~~~~~~~~
chacha.c: ./e/chacha.c:77:9: warning: assigning to 'u8 *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
chacha.c:       c = (char *) tmp;
chacha.c:         ^ ~~~~~~~~~~~~
chacha.c: 2 warnings generated.

Number of similar (implementation,compiler) pairs: 8, namely:
ImplementationCompiler
e/ppc-altivecclang -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0)
e/ppc-altivecclang -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0)
e/ppc-altivecclang -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0)
e/ppc-altivecclang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0)
e/ppc-altivecclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0)
e/ppc-altivecclang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0)
e/ppc-altivecclang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0)
e/ppc-altivecclang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0)

Compiler output


chacha.c: In file included from chacha.c:1:
chacha.c: ./e/chacha.c:75:9: warning: assigning to 'const u8 *' (aka 'const unsigned char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
chacha.c:       m = (char *) tmp;
chacha.c:         ^ ~~~~~~~~~~~~
chacha.c: ./e/chacha.c:77:9: warning: assigning to 'u8 *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
chacha.c:       c = (char *) tmp;
chacha.c:         ^ ~~~~~~~~~~~~
chacha.c: 2 warnings generated.
chacha.c: In file included from chacha.c:1:
chacha.c: ./e/chacha.c:75:9: warning: assigning to 'const u8 *' (aka 'const unsigned char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
chacha.c:       m = (char *) tmp;
chacha.c:         ^ ~~~~~~~~~~~~
chacha.c: ./e/chacha.c:77:9: warning: assigning to 'u8 *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
chacha.c:       c = (char *) tmp;
chacha.c:         ^ ~~~~~~~~~~~~
chacha.c: 2 warnings generated.

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
e/ppc-altivecclang -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0)

Compiler output


stream.c: stream.c:151:14: error: call to 'vec_sro' is ambiguous
stream.c:     vec s3 = NONCE(np);
stream.c:              ^~~~~~~~~
stream.c: stream.c:46:20: note: expanded from macro 'NONCE'
stream.c: #define NONCE(p)   vec_sro(*(vec *)p, (vector char)(vec){0,0,0,8*8})
stream.c:                    ^~~~~~~
stream.c: /usr/lib/llvm-11/lib/clang/11.0.0/include/altivec.h:10139:1: note: candidate function
stream.c: vec_sro(vector unsigned int __a, vector signed char __b) {
stream.c: ^
stream.c: /usr/lib/llvm-11/lib/clang/11.0.0/include/altivec.h:10145:1: note: candidate function
stream.c: vec_sro(vector unsigned int __a, vector unsigned char __b) {
stream.c: ^
stream.c: 1 error generated.

Number of similar (implementation,compiler) pairs: 8, namely:
ImplementationCompiler
krovetz/vec128clang -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0)
krovetz/vec128clang -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0)
krovetz/vec128clang -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0)
krovetz/vec128clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0)
krovetz/vec128clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0)
krovetz/vec128clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0)
krovetz/vec128clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0)
krovetz/vec128clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0)

Compiler output


stream.c: stream.c:151:14: error: call to 'vec_sro' is ambiguous
stream.c:     vec s3 = NONCE(np);
stream.c:              ^~~~~~~~~
stream.c: stream.c:46:20: note: expanded from macro 'NONCE'
stream.c: #define NONCE(p)   vec_sro(*(vec *)p, (vector char)(vec){0,0,0,8*8})
stream.c:                    ^~~~~~~
stream.c: /usr/lib/llvm-11/lib/clang/11.0.0/include/altivec.h:10139:1: note: candidate function
stream.c: vec_sro(vector unsigned int __a, vector signed char __b) {
stream.c: ^
stream.c: /usr/lib/llvm-11/lib/clang/11.0.0/include/altivec.h:10145:1: note: candidate function
stream.c: vec_sro(vector unsigned int __a, vector unsigned char __b) {
stream.c: ^
stream.c: 1 error generated.
stream.c: stream.c:151:14: error: call to 'vec_sro' is ambiguous
stream.c:     vec s3 = NONCE(np);
stream.c:              ^~~~~~~~~
stream.c: stream.c:46:20: note: expanded from macro 'NONCE'
stream.c: #define NONCE(p)   vec_sro(*(vec *)p, (vector char)(vec){0,0,0,8*8})
stream.c:                    ^~~~~~~
stream.c: /usr/lib/llvm-11/lib/clang/11.0.0/include/altivec.h:10139:1: note: candidate function
stream.c: vec_sro(vector unsigned int __a, vector signed char __b) {
stream.c: ^
stream.c: /usr/lib/llvm-11/lib/clang/11.0.0/include/altivec.h:10145:1: note: candidate function
stream.c: vec_sro(vector unsigned int __a, vector unsigned char __b) {
stream.c: ^
stream.c: 1 error generated.

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
krovetz/vec128clang -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0)