Test results for ppc64, power9, crypto_stream/salsa208

[Page version: 20250927 20:45:55]

Measurements for ppc64, power9, crypto_stream Test results for ppc64, power9, crypto_stream Test results for crypto_stream/salsa208
Computer: power9
Microarchitecture: ppc64; POWER9 (004e1203)
Architecture: ppc64
CPU ID: unknown CPU ID
SUPERCOP version: 20210326
Operation: crypto_stream
Primitive: salsa208
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
52576096 0 425771 676 1160e/mergedgcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
52666096 0 425771 676 1160e/mergedgcc -mcpu=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
52956116 0 426059 676 1160e/mergedgcc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
56324080 0 122473 684 1144e/mergedclang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
56358192 0 224617 684 1144e/mergedclang -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
56354096 0 124617 684 1144e/mergedclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
56434080 0 122473 684 1144e/mergedclang -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
56462616 0 117331 676 1136e/mergedclang -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
56462616 0 117331 676 1136e/mergedclang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
57122784 0 118003 676 1136e/mergedclang -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
57282784 0 118003 676 1136e/mergedclang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
57423872 0 122889 684 1144e/mergedclang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
59753904 0 422127 676 1152e/mergedgcc -mcpu=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
59913904 0 422127 676 1152e/mergedgcc -mcpu=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
60203876 0 422143 676 1152e/mergedgcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
62202764 0 418639 668 1144e/mergedgcc -mcpu=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
62322764 0 418639 668 1144e/mergedgcc -mcpu=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
62352764 0 418639 668 1144e/mergedgcc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
62493544 0 421282 676 1144e/mergedgcc -O -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
64243556 0 421282 676 1144e/mergedgcc -mcpu=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
64263556 0 421282 676 1144e/mergedgcc -mcpu=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
67665324 0 425003 676 1160e/regsgcc -mcpu=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
67845324 0 425003 676 1160e/regsgcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
68095324 0 425003 676 1160e/refgcc -mcpu=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
68095324 0 425003 676 1160e/refgcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
68995392 0 425355 676 1160e/regsgcc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
69165392 0 425355 676 1160e/refgcc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
79372640 0 024287 676 1160refgcc -mcpu=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
79532640 0 024287 676 1160refgcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
806415920 1656 01856096 146232 17312T:cryptoppclang++ -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
80922940 0 024875 676 1160refgcc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
81033536 0 122537 684 1144e/refclang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
81092024 0 023069 684 1136refclang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
81513568 0 121961 684 1144e/refclang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
81623568 0 121961 684 1144e/refclang -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
81653568 0 124073 684 1144e/refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
81864680 0 024893 684 1136refclang -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
81877136 0 224073 684 1144e/refclang -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
81993632 0 122025 684 1144e/regsclang -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
82032340 0 024893 684 1136refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
82043632 0 124137 684 1144e/regsclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
82167264 0 224137 684 1144e/regsclang -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
82163632 0 122025 684 1144e/regsclang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
82482340 0 022781 684 1136refclang -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
82722340 0 022781 684 1136refclang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
834819192 1792 01859952 146232 17312T:cryptoppclang++ -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
84063600 0 122601 684 1144e/regsclang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
85938803 1008 01847181 145592 17312T:cryptoppclang++ -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
922022391 3856 01858364 148096 17432T:cryptoppclang++ -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
94712424 0 117131 676 1136e/regsclang -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
94812424 0 117131 676 1136e/regsclang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
98233452 0 421723 676 1152e/regsgcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
99012624 0 117835 676 1136e/regsclang -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
99252624 0 117835 676 1136e/regsclang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
10394916 0 018767 668 1144refgcc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
10586892 0 017663 676 1136refclang -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
10635948 0 018207 676 1136refclang -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
10657948 0 018207 676 1136refclang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
10697892 0 017663 676 1136refclang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
107341644 0 021927 676 1152refgcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
107463464 0 421707 676 1152e/regsgcc -mcpu=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
107513464 0 421707 676 1152e/regsgcc -mcpu=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
108903396 0 421651 676 1152e/refgcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
111571664 0 021875 676 1152refgcc -mcpu=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
111681664 0 021875 676 1152refgcc -mcpu=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
114373508 0 421262 676 1144e/regsgcc -mcpu=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
114463508 0 421262 676 1144e/regsgcc -mcpu=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
11720916 0 018735 668 1144refgcc -mcpu=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
11766916 0 018735 668 1144refgcc -mcpu=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
121192484 0 418339 668 1144e/refgcc -mcpu=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
121232484 0 418371 668 1144e/refgcc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
121322484 0 418339 668 1144e/refgcc -mcpu=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
122443412 0 421639 676 1152e/refgcc -mcpu=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
122613412 0 421639 676 1152e/refgcc -mcpu=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
124023496 0 421230 676 1144e/regsgcc -O -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
125781876 0 021610 676 1144refgcc -mcpu=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
127092328 0 117035 676 1136e/refclang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
127271876 0 021610 676 1144refgcc -mcpu=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
128562328 0 117035 676 1136e/refclang -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
129842604 0 418479 668 1144e/regsgcc -mcpu=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
130212528 0 117739 676 1136e/refclang -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
130272528 0 117739 676 1136e/refclang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
130431780 0 021482 676 1144refgcc -O -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
130482604 0 418479 668 1144e/regsgcc -mcpu=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
131042604 0 418479 668 1144e/regsgcc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
146373480 0 421230 676 1144e/refgcc -mcpu=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
146603480 0 421230 676 1144e/refgcc -mcpu=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
151803468 0 421198 676 1144e/refgcc -O -fomit-frame-pointer -fwrapv -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_salsa208_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_salsa208_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)