Implementation notes: mips32, gcc49, crypto_hash/echosp256

Computer: gcc49
Architecture: mips32
CPU ID: unknown CPU ID
SUPERCOP version: 20130126
Operation: crypto_hash
Primitive: echosp256
TimeImplementationCompilerBenchmark dateSUPERCOP version
143498generic/opt64gcc -funroll-loops -mabi=n32 -O -fomit-frame-pointer2012040820120329
145360generic/opt64gcc -mabi=n32 -O -fomit-frame-pointer2012040820120329
161216generic/opt32gcc -funroll-loops -mabi=n32 -O -fomit-frame-pointer2012040820120329
161870generic/opt32gcc -mabi=n32 -O -fomit-frame-pointer2012040820120329
191392powerpc/pp32cv2gcc -funroll-loops -mabi=n32 -O -fomit-frame-pointer2012040820120329
192762powerpc/pp32cv2gcc -mabi=n32 -O -fomit-frame-pointer2012040820120329
237748powerpc/pp32cv2gcc -funroll-loops -mabi=n32 -O3 -fomit-frame-pointer2012040820120329
255106powerpc/pp32cv1gcc -mabi=n32 -O -fomit-frame-pointer2012040820120329
266048powerpc/pp32cv2gcc -mabi=n32 -O3 -fomit-frame-pointer2012040820120329
267624powerpc/pp32cv1gcc -funroll-loops -mabi=n32 -O2 -fomit-frame-pointer2012040820120329
270998powerpc/pp32cv2gcc -mabi=n32 -Os -fomit-frame-pointer2012040820120329
271988powerpc/pp32cv1gcc -mabi=n32 -O3 -fomit-frame-pointer2012040820120329
272564powerpc/pp32cv2gcc -funroll-loops -mabi=n32 -Os -fomit-frame-pointer2012040820120329
273056powerpc/pp32cv2gcc -funroll-loops -mabi=n32 -O2 -fomit-frame-pointer2012040820120329
275336powerpc/pp32cv1gcc -funroll-loops -mabi=n32 -O -fomit-frame-pointer2012040820120329
278282powerpc/pp32cv1gcc -mabi=n32 -O2 -fomit-frame-pointer2012040820120329
278716powerpc/pp32cv1gcc -funroll-loops -mabi=n32 -O3 -fomit-frame-pointer2012040820120329
293108powerpc/pp32cv2gcc -mabi=n32 -O2 -fomit-frame-pointer2012040820120329
305266powerpc/pp32cv1gcc -mabi=n32 -Os -fomit-frame-pointer2012040820120329
311414powerpc/pp32cv1gcc -funroll-loops -mabi=n32 -Os -fomit-frame-pointer2012040820120329
349774generic/opt64gcc -mabi=n32 -Os -fomit-frame-pointer2012040820120329
355496generic/opt64gcc -funroll-loops -mabi=n32 -Os -fomit-frame-pointer2012040820120329
358866generic/opt64gcc -mabi=n32 -O2 -fomit-frame-pointer2012040820120329
385458generic/opt32gcc -funroll-loops -mabi=n32 -O3 -fomit-frame-pointer2012040820120329
387536generic/opt64gcc -mabi=n32 -O3 -fomit-frame-pointer2012040820120329
390054generic/opt64gcc -funroll-loops -mabi=n32 -O2 -fomit-frame-pointer2012040820120329
391270generic/opt64gcc -funroll-loops -mabi=n32 -O3 -fomit-frame-pointer2012040820120329
394362generic/opt32gcc -funroll-loops -mabi=n32 -Os -fomit-frame-pointer2012040820120329
394378generic/opt32gcc -mabi=n32 -Os -fomit-frame-pointer2012040820120329
407752generic/opt32gcc -mabi=n32 -O3 -fomit-frame-pointer2012040820120329
411052generic/opt32gcc -funroll-loops -mabi=n32 -O2 -fomit-frame-pointer2012040820120329
435328generic/opt32gcc -mabi=n32 -O2 -fomit-frame-pointer2012040820120329

Compiler output

Implementation: crypto_hash/echosp256/generic/opt32
Compiler: gcc -funroll-loops -mabi=n32 -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=n32 -O2 -fomit-frame-pointer generic/opt32
gcc -funroll-loops -mabi=n32 -O3 -fomit-frame-pointer generic/opt32
gcc -funroll-loops -mabi=n32 -O -fomit-frame-pointer generic/opt32
gcc -funroll-loops -mabi=n32 -Os -fomit-frame-pointer generic/opt32
gcc -mabi=n32 -O2 -fomit-frame-pointer generic/opt32
gcc -mabi=n32 -O3 -fomit-frame-pointer generic/opt32
gcc -mabi=n32 -O -fomit-frame-pointer generic/opt32
gcc -mabi=n32 -Os -fomit-frame-pointer generic/opt32

Compiler output

Implementation: crypto_hash/echosp256/generic/opt64
Compiler: gcc -funroll-loops -mabi=n32 -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=n32 -O2 -fomit-frame-pointer generic/opt64
gcc -funroll-loops -mabi=n32 -O3 -fomit-frame-pointer generic/opt64
gcc -funroll-loops -mabi=n32 -O -fomit-frame-pointer generic/opt64
gcc -funroll-loops -mabi=n32 -Os -fomit-frame-pointer generic/opt64
gcc -mabi=n32 -O2 -fomit-frame-pointer generic/opt64
gcc -mabi=n32 -O3 -fomit-frame-pointer generic/opt64
gcc -mabi=n32 -O -fomit-frame-pointer generic/opt64
gcc -mabi=n32 -Os -fomit-frame-pointer generic/opt64