Implementation notes: ppc32, nintendowiilinuxngx, crypto_hash/groestl256

Computer: nintendowiilinuxngx
Architecture: ppc32
CPU ID: unknown CPU ID
SUPERCOP version: 20191221
Operation: crypto_hash
Primitive: groestl256
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
15517222244 4 035425 636 716sphlib-smallgcc_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221
16629622772 4 036921 640 716sphlib-smallgcc_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221
16851653440 4 066617 636 716sphlibgcc_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221
17523662512 4 075697 636 716sphlib-adaptedgcc_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221
19284054312 4 068457 640 716sphlibgcc_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221
19656058460 4 072609 640 716sphlib-adaptedgcc_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221
20887231133 16 048697 664 716opt32gcc_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221
20924428969 16 043604 660 716opt32gcc_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221
29816429708 4 047153 644 716sphlib-smallgcc_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221
29880028412 4 042969 644 716sphlib-smallgcc_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221
30466894748 4 0112185 644 716sphlib-adaptedgcc_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221
30536491692 4 0106257 644 716sphlib-adaptedgcc_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221
31023688604 4 0103161 644 716sphlibgcc_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221
31024891740 4 0109169 644 716sphlibgcc_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221
32116828033 16 042244 656 716opt32gcc_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221
32290827321 16 040604 652 716opt32gcc_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221
4608125352 4 022769 644 7168bit_cgcc_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221
4758364648 4 019201 644 7168bit_cgcc_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221
5892963988 4 017161 636 7168bit_cgcc_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221
6168604476 4 018609 640 7168bit_cgcc_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221

Checksum failure

Implementation: 32bit-2ktable
Security model: unknown
Compiler: gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
64bde42e37500279b22be53fc91ef234e14bfeecc3eaef91d03f90d8c9912ee6
Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE 32bit-2ktable
gcc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE 32bit-2ktable
gcc -O -fomit-frame-pointer -fwrapv -fPIC -fPIE 32bit-2ktable
gcc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE 32bit-2ktable

Checksum failure

Implementation: 32bit-bytesliced-c-fast
Security model: unknown
Compiler: gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
d513cc7915f5c72813b5ea149f4c0e00c4a1fd0ef10c8b4ac37e2ae8e1d55b29
Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE 32bit-bytesliced-c-fast
gcc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE 32bit-bytesliced-c-fast
gcc -O -fomit-frame-pointer -fwrapv -fPIC -fPIE 32bit-bytesliced-c-fast
gcc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE 32bit-bytesliced-c-fast

Checksum failure

Implementation: 32bit-bytesliced-c-small
Security model: unknown
Compiler: gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
ba36642a4fd88aea995aa314fe3fffec2b88c1e1362258f96aea9d1aca75da01
Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE 32bit-bytesliced-c-small
gcc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE 32bit-bytesliced-c-small
gcc -O -fomit-frame-pointer -fwrapv -fPIC -fPIE 32bit-bytesliced-c-small
gcc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE 32bit-bytesliced-c-small

Compiler output

Implementation: opt64
Security model: unknown
Compiler: gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
hash.c: In file included from hash.c:10:0:
hash.c: tables.h:9:17: error: expected expression before '__attribute__'
hash.c: u64 T[8*256] = __attribute__((aligned(64))) {
hash.c: ^

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

Compiler output

Implementation: vperm-intr
Security model: unknown
Compiler: gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
hash.c: In file included from hash.c:34:0:
hash.c: groestl-intr-vperm.h:13:23: fatal error: tmmintrin.h: No such file or directory
hash.c: #include <tmmintrin.h>
hash.c: ^
hash.c: compilation terminated.

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

Namespace violations

Implementation: 8bit_c
Security model: unknown
Compiler: gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
hash.o mix_bytes T
hash.o mul2 R
hash.o perm_P T
hash.o perm_Q T
hash.o sbox R

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

Namespace violations

Implementation: opt32
Security model: unknown
Compiler: gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
hash.o F1024 T
hash.o F512 T
hash.o Final T
hash.o Hash T
hash.o Init T
hash.o OutputTransformation T
hash.o PrintHash T
hash.o RND1024P T
hash.o RND1024Q T
hash.o RND512P T
hash.o RND512Q T
hash.o T R
hash.o Transform T
hash.o Update T

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

Namespace violations

Implementation: sphlib
Security model: unknown
Compiler: gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
groestl.o sph_groestl224 T
groestl.o sph_groestl224_addbits_and_close T
groestl.o sph_groestl224_close T
groestl.o sph_groestl224_init T
groestl.o sph_groestl256 T
groestl.o sph_groestl256_addbits_and_close T
groestl.o sph_groestl256_close T
groestl.o sph_groestl256_init T
groestl.o sph_groestl384 T
groestl.o sph_groestl384_addbits_and_close T
groestl.o sph_groestl384_close T
groestl.o sph_groestl384_init T
groestl.o sph_groestl512 T
groestl.o sph_groestl512_addbits_and_close T
groestl.o sph_groestl512_close T
groestl.o sph_groestl512_init T

Number of similar (compiler,implementation) pairs: 12, 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-adapted
gcc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE sphlib-adapted
gcc -O -fomit-frame-pointer -fwrapv -fPIC -fPIE sphlib-adapted
gcc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE sphlib-adapted
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