Implementation notes: ppc32, nintendowiilinuxngx, crypto_hash/cubehash512

Computer: nintendowiilinuxngx
Architecture: ppc32
CPU ID: unknown CPU ID
SUPERCOP version: 20191221
Operation: crypto_hash
Primitive: cubehash512
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
540241920 0 016380 636 716ppc32gcc_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221
540241920 0 019329 640 716ppc32gcc_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221
540241920 0 015996 632 716ppc32gcc_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221
540361920 0 015044 628 716ppc32gcc_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221
588962688 0 016772 632 716unrolled5gcc_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221
616802340 0 015460 628 716unrolled5gcc_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221
637322748 0 016820 632 716unrolled3gcc_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221
656882424 0 015540 628 716unrolled3gcc_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221
686762740 0 016820 632 716unrolled4gcc_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221
726242476 0 015588 628 716unrolled4gcc_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221
753604360 0 018836 636 716unrolled5gcc_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221
774845112 0 022529 640 716unrolled3gcc_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221
783005112 0 022529 640 716unrolled4gcc_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221
822244440 0 018916 636 716unrolled3gcc_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221
823324376 0 018852 636 716unrolled4gcc_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221
832565272 0 022689 640 716unrolled5gcc_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221
979322740 0 017220 636 716unrolled2gcc_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221
1003442204 0 015316 628 716unrolled2gcc_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221
1068243352 0 020769 640 716unrolled2gcc_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221
1073522592 0 016676 632 716unrolled2gcc_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221
1167602324 0 016804 636 716unrolledgcc_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221
1194841804 0 014916 628 716unrolledgcc_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221
1249322192 0 016276 632 716unrolledgcc_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221
1255922936 0 020353 640 716unrolledgcc_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221
1387807276 0 024689 640 716simplegcc_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221
5702041876 0 016364 636 716simplegcc_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221
5802001556 0 015628 632 716simplegcc_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221
5824321272 0 014388 628 716simplegcc_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010520191221

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_cubehash512_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_cubehash512_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