Implementation notes: mips32, gcc49, crypto_hash/shavite3512

Computer: gcc49
Architecture: mips32
CPU ID: unknown CPU ID
SUPERCOP version: 20130126
Operation: crypto_hash
Primitive: shavite3512
TimeImplementationCompilerBenchmark dateSUPERCOP version
175612IntelL1Cachegcc -funroll-loops -mabi=n32 -O -fomit-frame-pointer2012041320120329
184786lower-memgcc -funroll-loops -mabi=n32 -O2 -fomit-frame-pointer2012041320120329
188614IntelL1Cachegcc -mabi=n32 -O -fomit-frame-pointer2012041320120329
192724lower-memgcc -funroll-loops -mabi=n32 -O3 -fomit-frame-pointer2012041320120329
195150lower-memgcc -mabi=n32 -O3 -fomit-frame-pointer2012041320120329
232720low-memgcc -funroll-loops -mabi=n32 -O -fomit-frame-pointer2012041320120329
248588low-memgcc -mabi=n32 -O -fomit-frame-pointer2012041320120329
256568new-aes-roundgcc -mabi=n32 -O -fomit-frame-pointer2012041320120329
256684no-saltgcc -mabi=n32 -O -fomit-frame-pointer2012041320120329
265938lower-memgcc -mabi=n32 -O2 -fomit-frame-pointer2012041320120329
288084lower-memgcc -funroll-loops -mabi=n32 -O -fomit-frame-pointer2012041320120329
289178different-ordergcc -mabi=n32 -O -fomit-frame-pointer2012041320120329
291286IntelL1Cachegcc -mabi=n32 -Os -fomit-frame-pointer2012041320120329
292592IntelL1Cachegcc -funroll-loops -mabi=n32 -Os -fomit-frame-pointer2012041320120329
310328IntelL1Cachegcc -funroll-loops -mabi=n32 -O2 -fomit-frame-pointer2012041320120329
311746lower-memgcc -mabi=n32 -O -fomit-frame-pointer2012041320120329
317716lower-memgcc -funroll-loops -mabi=n32 -Os -fomit-frame-pointer2012041320120329
324342low-memgcc -funroll-loops -mabi=n32 -O3 -fomit-frame-pointer2012041320120329
324878IntelL1Cachegcc -funroll-loops -mabi=n32 -O3 -fomit-frame-pointer2012041320120329
325144IntelL1Cachegcc -mabi=n32 -O3 -fomit-frame-pointer2012041320120329
325168lower-memgcc -mabi=n32 -Os -fomit-frame-pointer2012041320120329
328262IntelL1Cachegcc -mabi=n32 -O2 -fomit-frame-pointer2012041320120329
333546no-saltgcc -funroll-loops -mabi=n32 -O -fomit-frame-pointer2012041320120329
340552low-memgcc -mabi=n32 -O3 -fomit-frame-pointer2012041320120329
348342low-memgcc -funroll-loops -mabi=n32 -O2 -fomit-frame-pointer2012041320120329
358430new-aes-roundgcc -funroll-loops -mabi=n32 -O -fomit-frame-pointer2012041320120329
361102different-ordergcc -funroll-loops -mabi=n32 -O -fomit-frame-pointer2012041320120329
401588low-memgcc -mabi=n32 -O2 -fomit-frame-pointer2012041320120329
424238low-memgcc -funroll-loops -mabi=n32 -Os -fomit-frame-pointer2012041320120329
427850low-memgcc -mabi=n32 -Os -fomit-frame-pointer2012041320120329
590726no-saltgcc -funroll-loops -mabi=n32 -Os -fomit-frame-pointer2012041320120329
590990no-saltgcc -mabi=n32 -Os -fomit-frame-pointer2012041320120329
591332new-aes-roundgcc -funroll-loops -mabi=n32 -Os -fomit-frame-pointer2012041320120329
591390new-aes-roundgcc -mabi=n32 -Os -fomit-frame-pointer2012041320120329
6466488-bitgcc -funroll-loops -mabi=n32 -O2 -fomit-frame-pointer2012041320120329
680720new-aes-roundgcc -funroll-loops -mabi=n32 -O2 -fomit-frame-pointer2012041320120329
681172no-saltgcc -funroll-loops -mabi=n32 -O2 -fomit-frame-pointer2012041320120329
710920new-aes-roundgcc -mabi=n32 -O2 -fomit-frame-pointer2012041320120329
711212no-saltgcc -mabi=n32 -O2 -fomit-frame-pointer2012041320120329
7137168-bitgcc -mabi=n32 -O2 -fomit-frame-pointer2012041320120329
7153688-bitgcc -funroll-loops -mabi=n32 -Os -fomit-frame-pointer2012041320120329
7177688-bitgcc -mabi=n32 -Os -fomit-frame-pointer2012041320120329
8592348-bitgcc -funroll-loops -mabi=n32 -O3 -fomit-frame-pointer2012041320120329
8677028-bitgcc -mabi=n32 -O3 -fomit-frame-pointer2012041320120329
1067254different-ordergcc -mabi=n32 -O2 -fomit-frame-pointer2012041320120329
1087876different-ordergcc -funroll-loops -mabi=n32 -O2 -fomit-frame-pointer2012041320120329
1093842different-ordergcc -funroll-loops -mabi=n32 -Os -fomit-frame-pointer2012041320120329
1096428different-ordergcc -mabi=n32 -Os -fomit-frame-pointer2012041320120329
1190388different-ordergcc -funroll-loops -mabi=n32 -O3 -fomit-frame-pointer2012041320120329
1195716different-ordergcc -mabi=n32 -O3 -fomit-frame-pointer2012041320120329
1215430new-aes-roundgcc -mabi=n32 -O3 -fomit-frame-pointer2012041320120329
1221056no-saltgcc -mabi=n32 -O3 -fomit-frame-pointer2012041320120329
1224698new-aes-roundgcc -funroll-loops -mabi=n32 -O3 -fomit-frame-pointer2012041320120329
1225242no-saltgcc -funroll-loops -mabi=n32 -O3 -fomit-frame-pointer2012041320120329
15709788-bitgcc -funroll-loops -mabi=n32 -O -fomit-frame-pointer2012041320120329
16225108-bitgcc -mabi=n32 -O -fomit-frame-pointer2012041320120329

Checksum failure

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

Compiler output

Implementation: crypto_hash/shavite3512/8-bit
Compiler: gcc -funroll-loops -mabi=n32 -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: 56, namely:
CompilerImplementations
gcc -funroll-loops -mabi=n32 -O2 -fomit-frame-pointer 8-bit IntelL1Cache different-order low-mem lower-mem new-aes-round no-salt
gcc -funroll-loops -mabi=n32 -O3 -fomit-frame-pointer 8-bit IntelL1Cache different-order low-mem lower-mem new-aes-round no-salt
gcc -funroll-loops -mabi=n32 -O -fomit-frame-pointer 8-bit IntelL1Cache different-order low-mem lower-mem new-aes-round no-salt
gcc -funroll-loops -mabi=n32 -Os -fomit-frame-pointer 8-bit IntelL1Cache different-order low-mem lower-mem new-aes-round no-salt
gcc -mabi=n32 -O2 -fomit-frame-pointer 8-bit IntelL1Cache different-order low-mem lower-mem new-aes-round no-salt
gcc -mabi=n32 -O3 -fomit-frame-pointer 8-bit IntelL1Cache different-order low-mem lower-mem new-aes-round no-salt
gcc -mabi=n32 -O -fomit-frame-pointer 8-bit IntelL1Cache different-order low-mem lower-mem new-aes-round no-salt
gcc -mabi=n32 -Os -fomit-frame-pointer 8-bit IntelL1Cache different-order low-mem lower-mem new-aes-round no-salt