Implementation notes: ppc32, nintendowiilinuxngx, crypto_hash/shavite3512

Computer: nintendowiilinuxngx
Architecture: ppc32
CPU ID: unknown CPU ID
SUPERCOP version: 20191221
Operation: crypto_hash
Primitive: shavite3512
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
9792042012 4 055177 636 716sphlibgcc_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221
10555221408 4 038841 644 716sphlib-smallgcc_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221
10887613116 4 026289 636 716sphlib-smallgcc_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221
10899649128 4 063681 644 716sphlibgcc_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221
10924815048 4 029609 644 716sphlib-smallgcc_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221
11521254512 4 071937 644 716sphlibgcc_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221
11763643604 4 057745 640 716sphlibgcc_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221
12157214264 4 028409 640 716sphlib-smallgcc_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221
13014039351 208 056842 852 716low-memgcc_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221
13498820815 212 035442 856 716lower-memgcc_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221
13917631567 212 046194 856 716low-memgcc_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221
14076051767 208 069266 852 716IntelL1Cachegcc_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221
14085635599 208 048857 844 716IntelL1Cachegcc_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221
14538043535 212 058170 856 716IntelL1Cachegcc_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221
14684426967 208 040217 844 716low-memgcc_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221
14763627863 208 045362 852 716lower-memgcc_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221
14870416439 208 029689 844 716lower-memgcc_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221
14989227815 208 042018 848 716low-memgcc_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221
15756036535 208 050746 848 716IntelL1Cachegcc_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221
16742418475 208 032690 848 716lower-memgcc_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221
31348813071 212 027698 856 7168-bitgcc_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221
32624434135 208 051626 852 7168-bitgcc_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221
110232012467 208 026674 848 7168-bitgcc_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221
114830411183 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: 16, 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 IntelL1Cache
gcc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE IntelL1Cache
gcc -O -fomit-frame-pointer -fwrapv -fPIC -fPIE IntelL1Cache
gcc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE IntelL1Cache
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: different-order
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: Alarm clock

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

Compiler output

Implementation: different-order
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 21855960 bytes after a total of 7122944 bytes

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

Compiler output

Implementation: different-order
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: gcc: internal compiler error: Killed (program cc1)
SHAvite3.c: Please submit a full bug report,
SHAvite3.c: with preprocessed source if appropriate.
SHAvite3.c: See <file:///usr/share/doc/gcc-4.9/README.Bugs> for instructions.

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -O -fomit-frame-pointer -fwrapv -fPIC -fPIE different-order
gcc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE different-order

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 7176192 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 7856128 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 7229440 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 7139328 bytes

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

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: IntelL1Cache
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: 12, namely:
CompilerImplementations
gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE IntelL1Cache
gcc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE IntelL1Cache
gcc -O -fomit-frame-pointer -fwrapv -fPIC -fPIE IntelL1Cache
gcc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE IntelL1Cache
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: 8, namely:
CompilerImplementations
gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE sphlib
gcc -O3 -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