Implementation notes: cellspu, stan, crypto_hash/skein512512

Computer: stan
Architecture: cellspu
CPU ID: unknown CPU ID
SUPERCOP version: 20120918
Operation: crypto_hash
Primitive: skein512512
TimeImplementationCompilerBenchmark dateSUPERCOP version
60840simplespu-gcc -funroll-loops -mstdmain -march=cell -O2 -fomit-frame-pointer -Drandom=rand -Dsrandom=srand2012061520120525
60840simplespu-gcc -funroll-loops -mstdmain -march=cell -O3 -fomit-frame-pointer -Drandom=rand -Dsrandom=srand2012061520120525
63880simplespu-gcc -funroll-loops -mstdmain -march=cell -Os -fomit-frame-pointer -Drandom=rand -Dsrandom=srand2012061520120525
64240sphlibspu-gcc -funroll-loops -mstdmain -march=cell -O3 -fomit-frame-pointer -Drandom=rand -Dsrandom=srand2012061520120525
64280sphlibspu-gcc -mstdmain -march=cell -O3 -fomit-frame-pointer -Drandom=rand -Dsrandom=srand2012061520120525
64320sphlibspu-gcc -funroll-loops -mstdmain -march=cell -O2 -fomit-frame-pointer -Drandom=rand -Dsrandom=srand2012061520120525
64440sphlibspu-gcc -mstdmain -march=cell -O2 -fomit-frame-pointer -Drandom=rand -Dsrandom=srand2012061520120525
65840sphlibspu-gcc -mstdmain -march=cell -O -fomit-frame-pointer -Drandom=rand -Dsrandom=srand2012061520120525
67880simplespu-gcc -funroll-loops -mstdmain -march=cell -O -fomit-frame-pointer -Drandom=rand -Dsrandom=srand2012061520120525
69640sphlibspu-gcc -funroll-loops -mstdmain -march=cell -O -fomit-frame-pointer -Drandom=rand -Dsrandom=srand2012061520120525
69920simplespu-gcc -mstdmain -march=cell -O2 -fomit-frame-pointer -Drandom=rand -Dsrandom=srand2012061520120525
69920simplespu-gcc -mstdmain -march=cell -O3 -fomit-frame-pointer -Drandom=rand -Dsrandom=srand2012061520120525
71960simplespu-gcc -mstdmain -march=cell -Os -fomit-frame-pointer -Drandom=rand -Dsrandom=srand2012061520120525
73200sphlibspu-gcc -funroll-loops -mstdmain -march=cell -Os -fomit-frame-pointer -Drandom=rand -Dsrandom=srand2012061520120525
73440sphlibspu-gcc -mstdmain -march=cell -Os -fomit-frame-pointer -Drandom=rand -Dsrandom=srand2012061520120525
74440simplespu-gcc -mstdmain -march=cell -O -fomit-frame-pointer -Drandom=rand -Dsrandom=srand2012061520120525
79000sphlib-smallspu-gcc -funroll-loops -mstdmain -march=cell -O3 -fomit-frame-pointer -Drandom=rand -Dsrandom=srand2012061520120525
79200sphlib-smallspu-gcc -funroll-loops -mstdmain -march=cell -O2 -fomit-frame-pointer -Drandom=rand -Dsrandom=srand2012061520120525
85520sphlib-smallspu-gcc -mstdmain -march=cell -O3 -fomit-frame-pointer -Drandom=rand -Dsrandom=srand2012061520120525
85920sphlib-smallspu-gcc -mstdmain -march=cell -O2 -fomit-frame-pointer -Drandom=rand -Dsrandom=srand2012061520120525
87000sphlib-smallspu-gcc -funroll-loops -mstdmain -march=cell -Os -fomit-frame-pointer -Drandom=rand -Dsrandom=srand2012061520120525
90240sphlib-smallspu-gcc -funroll-loops -mstdmain -march=cell -O -fomit-frame-pointer -Drandom=rand -Dsrandom=srand2012061520120525
94040sphlib-smallspu-gcc -mstdmain -march=cell -Os -fomit-frame-pointer -Drandom=rand -Dsrandom=srand2012061520120525
101880sphlib-smallspu-gcc -mstdmain -march=cell -O -fomit-frame-pointer -Drandom=rand -Dsrandom=srand2012061520120525

Checksum failure

Implementation: crypto_hash/skein512512/little
Compiler: spu-gcc -funroll-loops -mstdmain -march=cell -O2 -fomit-frame-pointer -Drandom=rand -Dsrandom=srand
5f8c322a1960f3d06a7d2651675a6043ade72bd4fef8dc3bc38a2556de232c0680e4ec0bbcd23289b892d43b9a0b0d2ae8b7576fdbdc7658856b0f2f01ebd24c
Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
spu-gcc -funroll-loops -mstdmain -march=cell -O2 -fomit-frame-pointer -Drandom=rand -Dsrandom=srand little
spu-gcc -funroll-loops -mstdmain -march=cell -O3 -fomit-frame-pointer -Drandom=rand -Dsrandom=srand little
spu-gcc -funroll-loops -mstdmain -march=cell -O -fomit-frame-pointer -Drandom=rand -Dsrandom=srand little
spu-gcc -funroll-loops -mstdmain -march=cell -Os -fomit-frame-pointer -Drandom=rand -Dsrandom=srand little
spu-gcc -mstdmain -march=cell -O2 -fomit-frame-pointer -Drandom=rand -Dsrandom=srand little
spu-gcc -mstdmain -march=cell -O3 -fomit-frame-pointer -Drandom=rand -Dsrandom=srand little
spu-gcc -mstdmain -march=cell -O -fomit-frame-pointer -Drandom=rand -Dsrandom=srand little
spu-gcc -mstdmain -march=cell -Os -fomit-frame-pointer -Drandom=rand -Dsrandom=srand little

Compiler output

Implementation: crypto_hash/skein512512/opt
Compiler: spu-gcc -funroll-loops -mstdmain -march=cell -O2 -fomit-frame-pointer -Drandom=rand -Dsrandom=srand
SHA3api_ref.c: In file included from skein_port.h:49,
SHA3api_ref.c: from skein.h:36,
SHA3api_ref.c: from SHA3api_ref.c:12:
SHA3api_ref.c: brg_endian.h:47:24: error: endian.h: No such file or directory
SHA3api_ref.c: brg_endian.h:49:28: error: byteswap.h: No such file or directory
SHA3api_ref.c: brg_endian.h:131:4: error: #error Please edit lines 126 or 128 in brg_endian.h to set the platform byte order
SHA3api_ref.c: In file included from skein.h:36,
SHA3api_ref.c: from SHA3api_ref.c:12:
SHA3api_ref.c: skein_port.h:61:2: error: #error "Skein needs endianness setting!"

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
spu-gcc -funroll-loops -mstdmain -march=cell -O2 -fomit-frame-pointer -Drandom=rand -Dsrandom=srand opt
spu-gcc -funroll-loops -mstdmain -march=cell -O3 -fomit-frame-pointer -Drandom=rand -Dsrandom=srand opt
spu-gcc -funroll-loops -mstdmain -march=cell -O -fomit-frame-pointer -Drandom=rand -Dsrandom=srand opt
spu-gcc -funroll-loops -mstdmain -march=cell -Os -fomit-frame-pointer -Drandom=rand -Dsrandom=srand opt
spu-gcc -mstdmain -march=cell -O2 -fomit-frame-pointer -Drandom=rand -Dsrandom=srand opt
spu-gcc -mstdmain -march=cell -O3 -fomit-frame-pointer -Drandom=rand -Dsrandom=srand opt
spu-gcc -mstdmain -march=cell -O -fomit-frame-pointer -Drandom=rand -Dsrandom=srand opt
spu-gcc -mstdmain -march=cell -Os -fomit-frame-pointer -Drandom=rand -Dsrandom=srand opt