Implementation notes: mips64, gcc49, crypto_hash/echosp256

Computer: gcc49
Architecture: mips64
CPU ID: unknown CPU ID
SUPERCOP version: 20130126
Operation: crypto_hash
Primitive: echosp256
TimeImplementationCompilerBenchmark dateSUPERCOP version
148994generic/opt64gcc -funroll-loops -mabi=64 -O -fomit-frame-pointer2012040820120329
153082generic/opt64gcc -mabi=64 -O -fomit-frame-pointer2012040820120329
177132generic/opt32gcc -funroll-loops -mabi=64 -O -fomit-frame-pointer2012040820120329
178582generic/opt32gcc -mabi=64 -O -fomit-frame-pointer2012040820120329
194122powerpc/pp32cv2gcc -funroll-loops -mabi=64 -O -fomit-frame-pointer2012040820120329
209266powerpc/pp32cv2gcc -mabi=64 -O -fomit-frame-pointer2012040820120329
216060powerpc/pp32cv1gcc -funroll-loops -mabi=64 -O2 -fomit-frame-pointer2012040820120329
228094powerpc/pp32cv1gcc -funroll-loops -mabi=64 -O3 -fomit-frame-pointer2012040820120329
240084powerpc/pp32cv1gcc -mabi=64 -O2 -fomit-frame-pointer2012040820120329
242930powerpc/pp32cv2gcc -funroll-loops -mabi=64 -O3 -fomit-frame-pointer2012040820120329
258044powerpc/pp32cv1gcc -mabi=64 -O3 -fomit-frame-pointer2012040820120329
267144powerpc/pp32cv2gcc -mabi=64 -O3 -fomit-frame-pointer2012040820120329
267580powerpc/pp32cv2gcc -funroll-loops -mabi=64 -O2 -fomit-frame-pointer2012040820120329
272016powerpc/pp32cv1gcc -funroll-loops -mabi=64 -O -fomit-frame-pointer2012040820120329
275266powerpc/pp32cv2gcc -mabi=64 -Os -fomit-frame-pointer2012040820120329
278726powerpc/pp32cv1gcc -mabi=64 -O -fomit-frame-pointer2012040820120329
279268powerpc/pp32cv2gcc -funroll-loops -mabi=64 -Os -fomit-frame-pointer2012040820120329
284934powerpc/pp32cv2gcc -mabi=64 -O2 -fomit-frame-pointer2012040820120329
305396powerpc/pp32cv1gcc -mabi=64 -Os -fomit-frame-pointer2012040820120329
305882powerpc/pp32cv1gcc -funroll-loops -mabi=64 -Os -fomit-frame-pointer2012040820120329
374650generic/opt64gcc -funroll-loops -mabi=64 -O2 -fomit-frame-pointer2012040820120329
375788generic/opt64gcc -mabi=64 -Os -fomit-frame-pointer2012040820120329
376822generic/opt64gcc -funroll-loops -mabi=64 -O3 -fomit-frame-pointer2012040820120329
387722generic/opt64gcc -funroll-loops -mabi=64 -Os -fomit-frame-pointer2012040820120329
388250generic/opt64gcc -mabi=64 -O3 -fomit-frame-pointer2012040820120329
392178generic/opt64gcc -mabi=64 -O2 -fomit-frame-pointer2012040820120329
409956generic/opt32gcc -mabi=64 -Os -fomit-frame-pointer2012040820120329
419242generic/opt32gcc -funroll-loops -mabi=64 -Os -fomit-frame-pointer2012040820120329
438462generic/opt32gcc -funroll-loops -mabi=64 -O3 -fomit-frame-pointer2012040820120329
443244generic/opt32gcc -funroll-loops -mabi=64 -O2 -fomit-frame-pointer2012040820120329
451720generic/opt32gcc -mabi=64 -O3 -fomit-frame-pointer2012040820120329
471260generic/opt32gcc -mabi=64 -O2 -fomit-frame-pointer2012040820120329

Compiler output

Implementation: crypto_hash/echosp256/generic/opt32
Compiler: gcc -funroll-loops -mabi=64 -O2 -fomit-frame-pointer
echo32.c: echo32.c: In function 'PrintState':
echo32.c: echo32.c:37: warning: incompatible implicit declaration of built-in function 'printf'
echo32.c: echo32.c:47: warning: incompatible implicit declaration of built-in function 'printf'

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -funroll-loops -mabi=64 -O2 -fomit-frame-pointer generic/opt32
gcc -funroll-loops -mabi=64 -O3 -fomit-frame-pointer generic/opt32
gcc -funroll-loops -mabi=64 -O -fomit-frame-pointer generic/opt32
gcc -funroll-loops -mabi=64 -Os -fomit-frame-pointer generic/opt32
gcc -mabi=64 -O2 -fomit-frame-pointer generic/opt32
gcc -mabi=64 -O3 -fomit-frame-pointer generic/opt32
gcc -mabi=64 -O -fomit-frame-pointer generic/opt32
gcc -mabi=64 -Os -fomit-frame-pointer generic/opt32

Compiler output

Implementation: crypto_hash/echosp256/generic/opt64
Compiler: gcc -funroll-loops -mabi=64 -O2 -fomit-frame-pointer
echo64.c: echo64.c: In function 'crypto_hash_echosp256_generic_opt64':
echo64.c: echo64.c:555: warning: passing argument 2 of 'Hash' discards qualifiers from pointer target type
echo64.c: echo64.c:542: note: expected 'BitSequence *' but argument is of type 'const unsigned char *'

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -funroll-loops -mabi=64 -O2 -fomit-frame-pointer generic/opt64
gcc -funroll-loops -mabi=64 -O3 -fomit-frame-pointer generic/opt64
gcc -funroll-loops -mabi=64 -O -fomit-frame-pointer generic/opt64
gcc -funroll-loops -mabi=64 -Os -fomit-frame-pointer generic/opt64
gcc -mabi=64 -O2 -fomit-frame-pointer generic/opt64
gcc -mabi=64 -O3 -fomit-frame-pointer generic/opt64
gcc -mabi=64 -O -fomit-frame-pointer generic/opt64
gcc -mabi=64 -Os -fomit-frame-pointer generic/opt64