Implementation notes: ppc32, nintendowiilinuxngx, crypto_hash/shavite3256

Computer: nintendowiilinuxngx
Architecture: ppc32
CPU ID: unknown CPU ID
SUPERCOP version: 20191221
Operation: crypto_hash
Primitive: shavite3256
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
5932821408 4 038841 644 716sphlib-smallgcc_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221
6153642012 4 055177 636 716sphlibgcc_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221
6170415048 4 029609 644 716sphlib-smallgcc_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221
6626449128 4 063681 644 716sphlibgcc_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221
6728443604 4 057745 640 716sphlibgcc_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221
6853213116 4 026289 636 716sphlib-smallgcc_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221
7202426967 208 040217 844 716low-memgcc_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221
7627214264 4 028409 640 716sphlib-smallgcc_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221
7947627815 208 042018 848 716low-memgcc_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221
8094016439 208 029689 844 716lower-memgcc_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221
8096431567 212 046194 856 716low-memgcc_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221
8523639351 208 056842 852 716low-memgcc_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221
8859620815 212 035442 856 716lower-memgcc_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221
8865627863 208 045362 852 716lower-memgcc_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221
9670818475 208 032690 848 716lower-memgcc_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221
16753213071 212 027698 856 7168-bitgcc_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221
17437234135 208 051626 852 7168-bitgcc_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221
57937212467 208 026674 848 7168-bitgcc_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221
60298811183 208 024433 844 7168-bitgcc_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221

Compiler output

Implementation: 8-bit
Security model: unknown
Compiler: gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
SHAvite3.c: In file included from SHAvite3.c:11:0:
SHAvite3.c: portable.h:109:2: warning: #warning NEITHER NESSIE_LITTLE_ENDIAN NOR NESSIE_BIG_ENDIAN ARE DEFINED!!!!! [-Wcpp]
SHAvite3.c: #warning NEITHER NESSIE_LITTLE_ENDIAN NOR NESSIE_BIG_ENDIAN ARE DEFINED!!!!!
SHAvite3.c: ^

Number of similar (compiler,implementation) pairs: 12, namely:
CompilerImplementations
gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE 8-bit
gcc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE 8-bit
gcc -O -fomit-frame-pointer -fwrapv -fPIC -fPIE 8-bit
gcc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE 8-bit
gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE low-mem
gcc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE low-mem
gcc -O -fomit-frame-pointer -fwrapv -fPIC -fPIE low-mem
gcc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE low-mem
gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE lower-mem
gcc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE lower-mem
gcc -O -fomit-frame-pointer -fwrapv -fPIC -fPIE lower-mem
gcc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE lower-mem

Compiler output

Implementation: new-aes-round
Security model: unknown
Compiler: gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
SHAvite3.c: In file included from SHAvite3.c:11:0:
SHAvite3.c: portable.h:109:2: warning: #warning NEITHER NESSIE_LITTLE_ENDIAN NOR NESSIE_BIG_ENDIAN ARE DEFINED!!!!! [-Wcpp]
SHAvite3.c: #warning NEITHER NESSIE_LITTLE_ENDIAN NOR NESSIE_BIG_ENDIAN ARE DEFINED!!!!!
SHAvite3.c: ^
SHAvite3.c:
SHAvite3.c: cc1: out of memory allocating 15182160 bytes after a total of 7262208 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE new-aes-round

Compiler output

Implementation: new-aes-round
Security model: unknown
Compiler: gcc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
SHAvite3.c: In file included from SHAvite3.c:11:0:
SHAvite3.c: portable.h:109:2: warning: #warning NEITHER NESSIE_LITTLE_ENDIAN NOR NESSIE_BIG_ENDIAN ARE DEFINED!!!!! [-Wcpp]
SHAvite3.c: #warning NEITHER NESSIE_LITTLE_ENDIAN NOR NESSIE_BIG_ENDIAN ARE DEFINED!!!!!
SHAvite3.c: ^
SHAvite3.c:
SHAvite3.c: cc1: out of memory allocating 22258320 bytes after a total of 7315456 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE new-aes-round

Compiler output

Implementation: new-aes-round
Security model: unknown
Compiler: gcc -O -fomit-frame-pointer -fwrapv -fPIC -fPIE
SHAvite3.c: In file included from SHAvite3.c:11:0:
SHAvite3.c: portable.h:109:2: warning: #warning NEITHER NESSIE_LITTLE_ENDIAN NOR NESSIE_BIG_ENDIAN ARE DEFINED!!!!! [-Wcpp]
SHAvite3.c: #warning NEITHER NESSIE_LITTLE_ENDIAN NOR NESSIE_BIG_ENDIAN ARE DEFINED!!!!!
SHAvite3.c: ^
SHAvite3.c:
SHAvite3.c: cc1: out of memory allocating 15177120 bytes after a total of 7041024 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -O -fomit-frame-pointer -fwrapv -fPIC -fPIE new-aes-round

Compiler output

Implementation: new-aes-round
Security model: unknown
Compiler: gcc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE
SHAvite3.c: In file included from SHAvite3.c:11:0:
SHAvite3.c: portable.h:109:2: warning: #warning NEITHER NESSIE_LITTLE_ENDIAN NOR NESSIE_BIG_ENDIAN ARE DEFINED!!!!! [-Wcpp]
SHAvite3.c: #warning NEITHER NESSIE_LITTLE_ENDIAN NOR NESSIE_BIG_ENDIAN ARE DEFINED!!!!!
SHAvite3.c: ^
SHAvite3.c:
SHAvite3.c: cc1: out of memory allocating 15184680 bytes after a total of 7839744 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE new-aes-round

Compiler output

Implementation: no-salt
Security model: unknown
Compiler: gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
SHAvite3.c: In file included from SHAvite3.c:11:0:
SHAvite3.c: portable.h:109:2: warning: #warning NEITHER NESSIE_LITTLE_ENDIAN NOR NESSIE_BIG_ENDIAN ARE DEFINED!!!!! [-Wcpp]
SHAvite3.c: #warning NEITHER NESSIE_LITTLE_ENDIAN NOR NESSIE_BIG_ENDIAN ARE DEFINED!!!!!
SHAvite3.c: ^
SHAvite3.c:
SHAvite3.c: cc1: out of memory allocating 15182160 bytes after a total of 7114752 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE no-salt

Compiler output

Implementation: no-salt
Security model: unknown
Compiler: gcc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
SHAvite3.c: In file included from SHAvite3.c:11:0:
SHAvite3.c: portable.h:109:2: warning: #warning NEITHER NESSIE_LITTLE_ENDIAN NOR NESSIE_BIG_ENDIAN ARE DEFINED!!!!! [-Wcpp]
SHAvite3.c: #warning NEITHER NESSIE_LITTLE_ENDIAN NOR NESSIE_BIG_ENDIAN ARE DEFINED!!!!!
SHAvite3.c: ^
SHAvite3.c:
SHAvite3.c: cc1: out of memory allocating 22258320 bytes after a total of 7405568 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE no-salt

Compiler output

Implementation: no-salt
Security model: unknown
Compiler: gcc -O -fomit-frame-pointer -fwrapv -fPIC -fPIE
SHAvite3.c: In file included from SHAvite3.c:11:0:
SHAvite3.c: portable.h:109:2: warning: #warning NEITHER NESSIE_LITTLE_ENDIAN NOR NESSIE_BIG_ENDIAN ARE DEFINED!!!!! [-Wcpp]
SHAvite3.c: #warning NEITHER NESSIE_LITTLE_ENDIAN NOR NESSIE_BIG_ENDIAN ARE DEFINED!!!!!
SHAvite3.c: ^
SHAvite3.c:
SHAvite3.c: cc1: out of memory allocating 15177120 bytes after a total of 6942720 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -O -fomit-frame-pointer -fwrapv -fPIC -fPIE no-salt

Compiler output

Implementation: no-salt
Security model: unknown
Compiler: gcc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE
SHAvite3.c: In file included from SHAvite3.c:11:0:
SHAvite3.c: portable.h:109:2: warning: #warning NEITHER NESSIE_LITTLE_ENDIAN NOR NESSIE_BIG_ENDIAN ARE DEFINED!!!!! [-Wcpp]
SHAvite3.c: #warning NEITHER NESSIE_LITTLE_ENDIAN NOR NESSIE_BIG_ENDIAN ARE DEFINED!!!!!
SHAvite3.c: ^
SHAvite3.c:
SHAvite3.c: cc1: out of memory allocating 15184680 bytes after a total of 7110656 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE no-salt

Compiler output

Implementation: sphlib
Security model: unknown
Compiler: gcc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
shavite.c: Alarm clock

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE sphlib

Namespace violations

Implementation: 8-bit
Security model: unknown
Compiler: gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
SHAvite3.o Compress256 T
SHAvite3.o Compress512 T
SHAvite3.o DblGF2 T
SHAvite3.o E256 T
SHAvite3.o E512 T
SHAvite3.o Final T
SHAvite3.o Hash T
SHAvite3.o IV_224 D
SHAvite3.o IV_256 D
SHAvite3.o IV_384 D
SHAvite3.o IV_512 D
SHAvite3.o Init T
SHAvite3.o MixColumns T
SHAvite3.o Update T
SHAvite3.o f T

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE 8-bit
gcc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE 8-bit
gcc -O -fomit-frame-pointer -fwrapv -fPIC -fPIE 8-bit
gcc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE 8-bit

Namespace violations

Implementation: low-mem
Security model: unknown
Compiler: gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
SHAvite3.o Compress256 T
SHAvite3.o Compress512 T
SHAvite3.o E256 T
SHAvite3.o E512 T
SHAvite3.o Final T
SHAvite3.o Hash T
SHAvite3.o IV_224 D
SHAvite3.o IV_256 D
SHAvite3.o IV_384 D
SHAvite3.o IV_512 D
SHAvite3.o Init T
SHAvite3.o Update T

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE low-mem
gcc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE low-mem
gcc -O -fomit-frame-pointer -fwrapv -fPIC -fPIE low-mem
gcc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE low-mem
gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE lower-mem
gcc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE lower-mem
gcc -O -fomit-frame-pointer -fwrapv -fPIC -fPIE lower-mem
gcc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE lower-mem

Namespace violations

Implementation: sphlib
Security model: unknown
Compiler: gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
shavite.o sph_shavite224 T
shavite.o sph_shavite224_addbits_and_close T
shavite.o sph_shavite224_close T
shavite.o sph_shavite224_init T
shavite.o sph_shavite256 T
shavite.o sph_shavite256_addbits_and_close T
shavite.o sph_shavite256_close T
shavite.o sph_shavite256_init T
shavite.o sph_shavite384 T
shavite.o sph_shavite384_addbits_and_close T
shavite.o sph_shavite384_close T
shavite.o sph_shavite384_init T
shavite.o sph_shavite512 T
shavite.o sph_shavite512_addbits_and_close T
shavite.o sph_shavite512_close T
shavite.o sph_shavite512_init T

Number of similar (compiler,implementation) pairs: 7, namely:
CompilerImplementations
gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE sphlib
gcc -O -fomit-frame-pointer -fwrapv -fPIC -fPIE sphlib
gcc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE sphlib
gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE sphlib-small
gcc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE sphlib-small
gcc -O -fomit-frame-pointer -fwrapv -fPIC -fPIE sphlib-small
gcc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE sphlib-small