Test results for ppc64, power9, crypto_stream/salsa2012

[Page version: 20250927 20:45:55]

Measurements for ppc64, power9, crypto_stream Test results for ppc64, power9, crypto_stream Test results for crypto_stream/salsa2012
Computer: power9
Microarchitecture: ppc64; POWER9 (004e1203)
Architecture: ppc64
CPU ID: unknown CPU ID
SUPERCOP version: 20210326
Operation: crypto_stream
Primitive: salsa2012
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
77296864 0 426539 676 1160e/mergedgcc -mcpu=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
78136864 0 426539 676 1160e/mergedgcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
78706884 0 426827 676 1160e/mergedgcc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
80562616 0 117331 676 1136e/mergedclang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
80962616 0 117331 676 1136e/mergedclang -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
81028192 0 224633 684 1144e/mergedclang -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
81174080 0 122489 684 1144e/mergedclang -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
81174080 0 122489 684 1144e/mergedclang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
81184096 0 124633 684 1144e/mergedclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
81782784 0 118003 676 1136e/mergedclang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
82282784 0 118003 676 1136e/mergedclang -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
82733872 0 122905 684 1144e/mergedclang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
85623920 0 422167 676 1152e/mergedgcc -mcpu=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
85793860 0 422119 676 1152e/mergedgcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
85833920 0 422167 676 1152e/mergedgcc -mcpu=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
88952764 0 418639 668 1144e/mergedgcc -mcpu=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
89162764 0 418639 668 1144e/mergedgcc -mcpu=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
89503540 0 421258 676 1144e/mergedgcc -O -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
89622764 0 418639 668 1144e/mergedgcc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
91653552 0 421290 676 1144e/mergedgcc -mcpu=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
91993552 0 421290 676 1144e/mergedgcc -mcpu=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
97516092 0 425771 676 1160e/refgcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
97746092 0 425771 676 1160e/regsgcc -mcpu=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
97796092 0 425771 676 1160e/refgcc -mcpu=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
98156092 0 425771 676 1160e/regsgcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
98866160 0 426123 676 1160e/refgcc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
99036160 0 426123 676 1160e/regsgcc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
1061615912 1656 01856112 146232 17312T:cryptoppclang++ -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
107728811 1008 01847181 145592 17312T:cryptoppclang++ -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
1090219192 1792 01859960 146232 17312T:cryptoppclang++ -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
109322640 0 025055 676 1160refgcc -mcpu=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
110283536 0 122537 684 1144e/refclang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
110492940 0 025643 676 1160refgcc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
110842640 0 025055 676 1160refgcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
111363568 0 121961 684 1144e/refclang -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
111513568 0 121961 684 1144e/refclang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
111753568 0 124073 684 1144e/refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
111797136 0 224073 684 1144e/refclang -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
111833632 0 122025 684 1144e/regsclang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
111872024 0 023837 684 1136refclang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
111923632 0 124137 684 1144e/regsclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
112044680 0 025661 684 1136refclang -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
112392340 0 025661 684 1136refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
112442340 0 023549 684 1136refclang -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
112662340 0 023549 684 1136refclang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
112947264 0 224137 684 1144e/regsclang -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
114713600 0 122601 684 1144e/regsclang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
119012424 0 117139 676 1136e/regsclang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
1201322391 3856 01858364 148096 17432T:cryptoppclang++ -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
120482424 0 117139 676 1136e/regsclang -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
121272624 0 117843 676 1136e/regsclang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
123772624 0 117843 676 1136e/regsclang -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
125363484 0 421755 676 1152e/regsgcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
12833916 0 019535 668 1144refgcc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
13100892 0 018431 676 1136refclang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
131521644 0 022695 676 1152refgcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
13176892 0 018431 676 1136refclang -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
13193948 0 018975 676 1136refclang -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
13232948 0 018975 676 1136refclang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
133813464 0 421707 676 1152e/regsgcc -mcpu=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
134093464 0 421707 676 1152e/regsgcc -mcpu=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
134701664 0 022643 676 1152refgcc -mcpu=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
135421664 0 022643 676 1152refgcc -mcpu=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
135783396 0 421651 676 1152e/refgcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
136223428 0 421671 676 1152e/refgcc -mcpu=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
136443428 0 421671 676 1152e/refgcc -mcpu=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
14088916 0 019503 668 1144refgcc -mcpu=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
142113508 0 421262 676 1144e/regsgcc -mcpu=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
14495916 0 019503 668 1144refgcc -mcpu=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
147852484 0 418339 668 1144e/refgcc -mcpu=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
147992484 0 418371 668 1144e/refgcc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
148062484 0 418339 668 1144e/refgcc -mcpu=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
149551876 0 022378 676 1144refgcc -mcpu=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
151581876 0 022378 676 1144refgcc -mcpu=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
152663496 0 421230 676 1144e/regsgcc -O -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
153143508 0 421262 676 1144e/regsgcc -mcpu=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
156912328 0 117035 676 1136e/refclang -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
157342604 0 418479 668 1144e/regsgcc -mcpu=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
157692604 0 418479 668 1144e/regsgcc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
158061780 0 022250 676 1144refgcc -O -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
158602328 0 117035 676 1136e/refclang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
158922604 0 418479 668 1144e/regsgcc -mcpu=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
160272528 0 117739 676 1136e/refclang -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
160482528 0 117739 676 1136e/refclang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
172923480 0 421230 676 1144e/refgcc -mcpu=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
175053480 0 421230 676 1144e/refgcc -mcpu=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
181313468 0 421198 676 1144e/refgcc -O -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
204313632 0 122025 684 1144e/regsclang -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326

Test failure


error 111
crypto_stream writes before output

Number of similar (implementation,compiler) pairs: 20, 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)
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)

Test failure


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

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


salsa20.c: In file included from salsa20.c:1:
salsa20.c: ./e/salsa20.c:22:3: warning: implicitly declaring library function 'memcpy' with type 'void *(void *, const void *, unsigned long)' [-Wimplicit-function-declaration]
salsa20.c:   memcpy(x->myaligned.input + 4,k,16);
salsa20.c:   ^
salsa20.c: ./e/salsa20.c:22:3: note: include the header <string.h> or explicitly provide a declaration for 'memcpy'
salsa20.c: ./e/salsa20.c:39:3: warning: implicitly declaring library function 'memset' with type 'void *(void *, int, unsigned long)' [-Wimplicit-function-declaration]
salsa20.c:   memset(x->myaligned.input + 32,0,8);
salsa20.c:   ^
salsa20.c: ./e/salsa20.c:39:3: note: include the header <string.h> or explicitly provide a declaration for 'memset'
salsa20.c: ./e/salsa20.c:82:9: warning: assigning to 'const u8 *' (aka 'const unsigned char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
salsa20.c:       m = (char *) tmp;
salsa20.c:         ^ ~~~~~~~~~~~~
salsa20.c: ./e/salsa20.c:84:9: warning: assigning to 'u8 *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
salsa20.c:       c = (char *) tmp;
salsa20.c:         ^ ~~~~~~~~~~~~
salsa20.c: 4 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


salsa20.c: In file included from salsa20.c:1:
salsa20.c: ./e/salsa20.c:22:3: warning: implicitly declaring library function 'memcpy' with type 'void *(void *, const void *, unsigned long)' [-Wimplicit-function-declaration]
salsa20.c:   memcpy(x->myaligned.input + 4,k,16);
salsa20.c:   ^
salsa20.c: ./e/salsa20.c:22:3: note: include the header <string.h> or explicitly provide a declaration for 'memcpy'
salsa20.c: ./e/salsa20.c:39:3: warning: implicitly declaring library function 'memset' with type 'void *(void *, int, unsigned long)' [-Wimplicit-function-declaration]
salsa20.c:   memset(x->myaligned.input + 32,0,8);
salsa20.c:   ^
salsa20.c: ./e/salsa20.c:39:3: note: include the header <string.h> or explicitly provide a declaration for 'memset'
salsa20.c: ./e/salsa20.c:82:9: warning: assigning to 'const u8 *' (aka 'const unsigned char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
salsa20.c:       m = (char *) tmp;
salsa20.c:         ^ ~~~~~~~~~~~~
salsa20.c: ./e/salsa20.c:84:9: warning: assigning to 'u8 *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
salsa20.c:       c = (char *) tmp;
salsa20.c:         ^ ~~~~~~~~~~~~
salsa20.c: 4 warnings generated.
salsa20.c: In file included from salsa20.c:1:
salsa20.c: ./e/salsa20.c:22:3: warning: implicitly declaring library function 'memcpy' with type 'void *(void *, const void *, unsigned long)' [-Wimplicit-function-declaration]
salsa20.c:   memcpy(x->myaligned.input + 4,k,16);
salsa20.c:   ^
salsa20.c: ./e/salsa20.c:22:3: note: include the header <string.h> or explicitly provide a declaration for 'memcpy'
salsa20.c: ./e/salsa20.c:39:3: warning: implicitly declaring library function 'memset' with type 'void *(void *, int, unsigned long)' [-Wimplicit-function-declaration]
salsa20.c:   memset(x->myaligned.input + 32,0,8);
salsa20.c:   ^
salsa20.c: ./e/salsa20.c:39:3: note: include the header <string.h> or explicitly provide a declaration for 'memset'
salsa20.c: ./e/salsa20.c:82:9: warning: assigning to 'const u8 *' (aka 'const unsigned char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
salsa20.c:       m = (char *) tmp;
salsa20.c:         ^ ~~~~~~~~~~~~
salsa20.c: ./e/salsa20.c:84:9: warning: assigning to 'u8 *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
salsa20.c:       c = (char *) tmp;
salsa20.c:         ^ ~~~~~~~~~~~~
salsa20.c: 4 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


salsa20.c: In file included from salsa20.c:1:
salsa20.c: e/salsa20.c: In function 'crypto_stream_salsa2012_e_ppc_altivec_constbranchindex_ECRYPT_keysetup':
salsa20.c: e/salsa20.c:22:3: warning: implicit declaration of function 'memcpy' [-Wimplicit-function-declaration]
salsa20.c:    22 |   memcpy(x->myaligned.input + 4,k,16);
salsa20.c:       |   ^~~~~~
salsa20.c: e/salsa20.c:22:3: warning: incompatible implicit declaration of built-in function 'memcpy'
salsa20.c: e/salsa20.c:9:1: note: include '<string.h>' or provide a declaration of 'memcpy'
salsa20.c:     8 | #include "ecrypt-sync.h"
salsa20.c:   +++ |+#include <string.h>
salsa20.c:     9 |
salsa20.c: e/salsa20.c: In function 'crypto_stream_salsa2012_e_ppc_altivec_constbranchindex_ECRYPT_ivsetup':
salsa20.c: e/salsa20.c:38:3: warning: incompatible implicit declaration of built-in function 'memcpy'
salsa20.c:    38 |   memcpy(x->myaligned.input + 24,iv,8);
salsa20.c:       |   ^~~~~~
salsa20.c: e/salsa20.c:38:3: note: include '<string.h>' or provide a declaration of 'memcpy'
salsa20.c: e/salsa20.c:39:3: warning: implicit declaration of function 'memset' [-Wimplicit-function-declaration]
salsa20.c:    39 |   memset(x->myaligned.input + 32,0,8);
salsa20.c:       |   ^~~~~~
salsa20.c: e/salsa20.c:39:3: warning: incompatible implicit declaration of built-in function 'memset'
salsa20.c: e/salsa20.c:39:3: note: include '<string.h>' or provide a declaration of 'memset'

Number of similar (implementation,compiler) pairs: 12, namely:
ImplementationCompiler
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)