Implementation notes: ppc32, nintendowiilinuxngx, crypto_hash/cubehash1632

Computer: nintendowiilinuxngx
Architecture: ppc32
CPU ID: unknown CPU ID
SUPERCOP version: 20191221
Operation: crypto_hash
Primitive: cubehash1632
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
622801920 0 016380 636 716ppc32gcc_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010420191221
622801920 0 019329 640 716ppc32gcc_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010420191221
622801920 0 015996 632 716ppc32gcc_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010420191221
622801920 0 015044 628 716ppc32gcc_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010420191221
672242688 0 016772 632 716unrolled5gcc_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221
705722340 0 015460 628 716unrolled5gcc_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221
728162748 0 016820 632 716unrolled3gcc_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221
752282424 0 015540 628 716unrolled3gcc_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221
785282740 0 016820 632 716unrolled4gcc_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221
832562476 0 015588 628 716unrolled4gcc_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221
8343621180 4 034345 636 716sphlibgcc_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010420191221
837727144 4 020321 636 716sphlib-smallgcc_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010420191221
855364360 0 018836 636 716unrolled5gcc_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221
879125112 0 022529 640 716unrolled3gcc_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221
888605112 0 022529 640 716unrolled4gcc_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221
898327756 4 021897 640 716sphlib-smallgcc_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010420191221
9122423364 4 037905 644 716sphlibgcc_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010420191221
9186023752 4 041185 644 716sphlibgcc_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010420191221
935884376 0 018852 636 716unrolled4gcc_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221
936124440 0 018916 636 716unrolled3gcc_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221
944645272 0 022689 640 716unrolled5gcc_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221
1033808388 4 022937 644 716sphlib-smallgcc_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010420191221
1035488744 4 026185 644 716sphlib-smallgcc_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010420191221
11671225488 4 039633 640 716sphlibgcc_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010420191221
1196042764 0 017236 636 716unrolled2gcc_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221
1223642216 0 015332 628 716unrolled2gcc_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221
1285323452 0 020865 640 716unrolled2gcc_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221
1299842628 0 016708 632 716unrolled2gcc_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221
1446122348 0 016820 636 716unrolledgcc_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010420191221
1477321816 0 014932 628 716unrolledgcc_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010420191221
1519807268 0 024689 640 716simplegcc_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010420191221
1533002228 0 016308 632 716unrolledgcc_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010420191221
1534443036 0 020449 640 716unrolledgcc_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010420191221
7464361900 0 016380 636 716simplegcc_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010420191221
7575361600 0 015676 632 716simplegcc_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010420191221
7620241284 0 014404 628 716simplegcc_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010420191221

Compiler output

Implementation: ppcaltivec
Security model: unknown
Compiler: gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
hash.c: In file included from hash.c:2:0:
hash.c: /usr/lib/gcc/powerpc-linux-gnu/4.9/include/altivec.h:34:2: error: #error Use the "-maltivec" flag to enable PowerPC AltiVec support
hash.c: #error Use the "-maltivec" flag to enable PowerPC AltiVec support
hash.c: ^
hash.c: hash.c: In function 'crypto_hash_cubehash1632_ppcaltivec':
hash.c: hash.c:7:3: error: '__vector' undeclared (first use in this function)
hash.c: vector unsigned int x0;
hash.c: ^
hash.c: hash.c:7:3: note: each undeclared identifier is reported only once for each function it appears in
hash.c: hash.c:7:10: error: expected ';' before 'unsigned'
hash.c: vector unsigned int x0;
hash.c: ^
hash.c: hash.c:8:10: error: expected ';' before 'unsigned'
hash.c: vector unsigned int x1;
hash.c: ^
hash.c: hash.c:9:10: error: expected ';' before 'unsigned'
hash.c: vector unsigned int x2;
hash.c: ^
hash.c: hash.c:10:10: error: expected ';' before 'unsigned'
hash.c: vector unsigned int x3;
hash.c: ^
hash.c: hash.c:11:10: error: expected ';' before 'unsigned'
hash.c: vector unsigned int x4;
hash.c: ^
hash.c: hash.c:12:10: error: expected ';' before 'unsigned'
hash.c: ...

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

Namespace violations

Implementation: ppc32
Security model: unknown
Compiler: gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
hash.o .crypto_hash_cubehash1632_ppc32 T

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

Namespace violations

Implementation: simple
Security model: unknown
Compiler: gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
cubehash.o Final T
cubehash.o Hash T
cubehash.o Init T
cubehash.o Update T

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

Namespace violations

Implementation: sphlib
Security model: unknown
Compiler: gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
cubehash.o sph_cubehash224 T
cubehash.o sph_cubehash224_addbits_and_close T
cubehash.o sph_cubehash224_close T
cubehash.o sph_cubehash224_init T
cubehash.o sph_cubehash256 T
cubehash.o sph_cubehash256_addbits_and_close T
cubehash.o sph_cubehash256_close T
cubehash.o sph_cubehash256_init T
cubehash.o sph_cubehash384 T
cubehash.o sph_cubehash384_addbits_and_close T
cubehash.o sph_cubehash384_close T
cubehash.o sph_cubehash384_init T
cubehash.o sph_cubehash512 T
cubehash.o sph_cubehash512_addbits_and_close T
cubehash.o sph_cubehash512_close T
cubehash.o sph_cubehash512_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