Implementation notes: mips64, gcc49, crypto_hash/shavite3512

Computer: gcc49
Architecture: mips64
CPU ID: unknown CPU ID
SUPERCOP version: 20130126
Operation: crypto_hash
Primitive: shavite3512
TimeImplementationCompilerBenchmark dateSUPERCOP version
202312IntelL1Cachegcc -funroll-loops -mabi=64 -O -fomit-frame-pointer2012041320120329
208878IntelL1Cachegcc -mabi=64 -O -fomit-frame-pointer2012041320120329
223314lower-memgcc -funroll-loops -mabi=64 -O2 -fomit-frame-pointer2012041320120329
242512lower-memgcc -funroll-loops -mabi=64 -O3 -fomit-frame-pointer2012041320120329
251304lower-memgcc -mabi=64 -O3 -fomit-frame-pointer2012041320120329
259746low-memgcc -funroll-loops -mabi=64 -O -fomit-frame-pointer2012041320120329
265362low-memgcc -mabi=64 -O -fomit-frame-pointer2012041320120329
270250IntelL1Cachegcc -mabi=64 -O2 -fomit-frame-pointer2012041320120329
278166IntelL1Cachegcc -mabi=64 -O3 -fomit-frame-pointer2012041320120329
283272lower-memgcc -mabi=64 -Os -fomit-frame-pointer2012041320120329
292750lower-memgcc -funroll-loops -mabi=64 -Os -fomit-frame-pointer2012041320120329
312822IntelL1Cachegcc -funroll-loops -mabi=64 -Os -fomit-frame-pointer2012041320120329
313724IntelL1Cachegcc -funroll-loops -mabi=64 -O3 -fomit-frame-pointer2012041320120329
314284lower-memgcc -mabi=64 -O2 -fomit-frame-pointer2012041320120329
317174lower-memgcc -funroll-loops -mabi=64 -O -fomit-frame-pointer2012041320120329
317714IntelL1Cachegcc -mabi=64 -Os -fomit-frame-pointer2012041320120329
318190IntelL1Cachegcc -funroll-loops -mabi=64 -O2 -fomit-frame-pointer2012041320120329
326158low-memgcc -funroll-loops -mabi=64 -O2 -fomit-frame-pointer2012041320120329
335916low-memgcc -funroll-loops -mabi=64 -O3 -fomit-frame-pointer2012041320120329
336068lower-memgcc -mabi=64 -O -fomit-frame-pointer2012041320120329
356364low-memgcc -mabi=64 -O3 -fomit-frame-pointer2012041320120329
364356low-memgcc -mabi=64 -Os -fomit-frame-pointer2012041320120329
391320low-memgcc -mabi=64 -O2 -fomit-frame-pointer2012041320120329
410180low-memgcc -funroll-loops -mabi=64 -Os -fomit-frame-pointer2012041320120329
465576no-saltgcc -mabi=64 -O -fomit-frame-pointer2012041320120329
491346different-ordergcc -mabi=64 -O -fomit-frame-pointer2012041320120329
521788new-aes-roundgcc -mabi=64 -O -fomit-frame-pointer2012041320120329
549928no-saltgcc -funroll-loops -mabi=64 -O -fomit-frame-pointer2012041320120329
573520different-ordergcc -funroll-loops -mabi=64 -O -fomit-frame-pointer2012041320120329
600362new-aes-roundgcc -funroll-loops -mabi=64 -O -fomit-frame-pointer2012041320120329
6985508-bitgcc -funroll-loops -mabi=64 -O2 -fomit-frame-pointer2012041320120329
723242no-saltgcc -funroll-loops -mabi=64 -Os -fomit-frame-pointer2012041320120329
736766no-saltgcc -mabi=64 -Os -fomit-frame-pointer2012041320120329
7404568-bitgcc -mabi=64 -O2 -fomit-frame-pointer2012041320120329
7620888-bitgcc -funroll-loops -mabi=64 -Os -fomit-frame-pointer2012041320120329
7730368-bitgcc -mabi=64 -Os -fomit-frame-pointer2012041320120329
775642new-aes-roundgcc -mabi=64 -Os -fomit-frame-pointer2012041320120329
775942new-aes-roundgcc -funroll-loops -mabi=64 -Os -fomit-frame-pointer2012041320120329
810816no-saltgcc -funroll-loops -mabi=64 -O2 -fomit-frame-pointer2012041320120329
844096no-saltgcc -mabi=64 -O2 -fomit-frame-pointer2012041320120329
8546468-bitgcc -mabi=64 -O3 -fomit-frame-pointer2012041320120329
8852908-bitgcc -funroll-loops -mabi=64 -O3 -fomit-frame-pointer2012041320120329
890814new-aes-roundgcc -funroll-loops -mabi=64 -O2 -fomit-frame-pointer2012041320120329
922666new-aes-roundgcc -mabi=64 -O2 -fomit-frame-pointer2012041320120329
1273058different-ordergcc -funroll-loops -mabi=64 -Os -fomit-frame-pointer2012041320120329
1274696different-ordergcc -mabi=64 -Os -fomit-frame-pointer2012041320120329
1385168different-ordergcc -funroll-loops -mabi=64 -O2 -fomit-frame-pointer2012041320120329
1409318different-ordergcc -mabi=64 -O2 -fomit-frame-pointer2012041320120329
1490342different-ordergcc -funroll-loops -mabi=64 -O3 -fomit-frame-pointer2012041320120329
1490980different-ordergcc -mabi=64 -O3 -fomit-frame-pointer2012041320120329
18011768-bitgcc -funroll-loops -mabi=64 -O -fomit-frame-pointer2012041320120329
18188588-bitgcc -mabi=64 -O -fomit-frame-pointer2012041320120329

Checksum failure

Implementation: crypto_hash/shavite3512/sphlib
Compiler: gcc -funroll-loops -mabi=64 -O2 -fomit-frame-pointer
83de27b1113641d2989e4121f088afc5e873a6c740499767e70bfdb8941e43c435b0a1dd7a7b73d5117b7e655c1363ed317ceadc8847c7ab5da91afb55631ae6
Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
gcc -funroll-loops -mabi=64 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -mabi=64 -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -mabi=64 -O -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -mabi=64 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -mabi=64 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -mabi=64 -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -mabi=64 -O -fomit-frame-pointer sphlib sphlib-small
gcc -mabi=64 -Os -fomit-frame-pointer sphlib sphlib-small

Compiler output

Implementation: crypto_hash/shavite3512/8-bit
Compiler: gcc -funroll-loops -mabi=64 -O2 -fomit-frame-pointer
SHAvite3.c: In file included from SHAvite3.c:11:
SHAvite3.c: portable.h:109:2: warning: #warning NEITHER NESSIE_LITTLE_ENDIAN NOR NESSIE_BIG_ENDIAN ARE DEFINED!!!!!

Number of similar (compiler,implementation) pairs: 52, namely:
CompilerImplementations
gcc -funroll-loops -mabi=64 -O2 -fomit-frame-pointer 8-bit IntelL1Cache different-order low-mem lower-mem new-aes-round no-salt
gcc -funroll-loops -mabi=64 -O3 -fomit-frame-pointer 8-bit IntelL1Cache different-order low-mem lower-mem
gcc -funroll-loops -mabi=64 -O -fomit-frame-pointer 8-bit IntelL1Cache different-order low-mem lower-mem new-aes-round no-salt
gcc -funroll-loops -mabi=64 -Os -fomit-frame-pointer 8-bit IntelL1Cache different-order low-mem lower-mem new-aes-round no-salt
gcc -mabi=64 -O2 -fomit-frame-pointer 8-bit IntelL1Cache different-order low-mem lower-mem new-aes-round no-salt
gcc -mabi=64 -O3 -fomit-frame-pointer 8-bit IntelL1Cache different-order low-mem lower-mem
gcc -mabi=64 -O -fomit-frame-pointer 8-bit IntelL1Cache different-order low-mem lower-mem new-aes-round no-salt
gcc -mabi=64 -Os -fomit-frame-pointer 8-bit IntelL1Cache different-order low-mem lower-mem new-aes-round no-salt

Compiler output

Implementation: crypto_hash/shavite3512/new-aes-round
Compiler: gcc -funroll-loops -mabi=64 -O3 -fomit-frame-pointer
SHAvite3.c: In file included from SHAvite3.c:11:
SHAvite3.c: portable.h:109:2: warning: #warning NEITHER NESSIE_LITTLE_ENDIAN NOR NESSIE_BIG_ENDIAN ARE DEFINED!!!!!
SHAvite3.c: virtual memory exhausted: Cannot allocate memory

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -funroll-loops -mabi=64 -O3 -fomit-frame-pointer new-aes-round no-salt
gcc -mabi=64 -O3 -fomit-frame-pointer new-aes-round no-salt