Implementation notes: amd64, molecule, crypto_hash/shavite3512

Computer: molecule
Architecture: amd64
CPU ID: GenuineIntel-000106c2-bfe9fbff
SUPERCOP version: 20090205
Operation: crypto_hash
Primitive: shavite3512
TimeImplementationCompilerBenchmark dateSUPERCOP version
411876512bit-nosaltgcc -m64 -march=nocona -O2 -fomit-frame-pointer2009020720090205
412668512bit-nosaltgcc -m64 -march=k8 -O2 -fomit-frame-pointer2009020720090205
412668512bit-nosaltgcc -march=k8 -O2 -fomit-frame-pointer2009020720090205
416736512bit-nosaltgcc -m64 -O2 -fomit-frame-pointer2009020720090205
418176512bit-nosaltgcc -O2 -fomit-frame-pointer2009020720090205
419532512bit-nosaltgcc -march=nocona -O2 -fomit-frame-pointer2009020720090205
421308512bit-nosaltgcc -m64 -march=nocona -O -fomit-frame-pointer2009020720090205
421308512bit-nosaltgcc -march=nocona -O -fomit-frame-pointer2009020720090205
421740512bit-nosaltgcc -march=k8 -O -fomit-frame-pointer2009020720090205
421752512bit-nosaltgcc -O -fomit-frame-pointer2009020720090205
421764512bit-nosaltgcc -m64 -O -fomit-frame-pointer2009020720090205
421764512bit-nosaltgcc -m64 -march=k8 -O -fomit-frame-pointer2009020720090205
421860512bit-nosaltgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2009020720090205
421872512bit-nosaltgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2009020720090205
423168512bit-nosaltgcc -m64 -O3 -fomit-frame-pointer2009020720090205
424332512bit-nosaltgcc -funroll-loops -O2 -fomit-frame-pointer2009020720090205
424356512bit-nosaltgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2009020720090205
425064512bit-nosaltgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2009020720090205
425064512bit-nosaltgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2009020720090205
427824512bitgcc -march=k8 -O2 -fomit-frame-pointer2009020720090205
427836512bitgcc -m64 -march=k8 -O2 -fomit-frame-pointer2009020720090205
428460512bitgcc -O2 -fomit-frame-pointer2009020720090205
428472512bitgcc -m64 -O2 -fomit-frame-pointer2009020720090205
429432512bit-nosaltgcc -m64 -march=k8 -O3 -fomit-frame-pointer2009020720090205
429900512bit-nosaltgcc -march=k8 -O3 -fomit-frame-pointer2009020720090205
430356512bit-nosaltgcc -march=nocona -O3 -fomit-frame-pointer2009020720090205
430824512bit-nosaltgcc -m64 -march=nocona -O3 -fomit-frame-pointer2009020720090205
430848512bit-nosaltgcc -O3 -fomit-frame-pointer2009020720090205
434232512bitgcc -march=nocona -O2 -fomit-frame-pointer2009020720090205
434580512bitgcc -m64 -march=nocona -O2 -fomit-frame-pointer2009020720090205
437376512bitgcc -march=nocona -O -fomit-frame-pointer2009020720090205
437436512bitgcc -m64 -march=k8 -O -fomit-frame-pointer2009020720090205
437436512bitgcc -march=k8 -O -fomit-frame-pointer2009020720090205
437976512bitgcc -O -fomit-frame-pointer2009020720090205
438012512bitgcc -m64 -O -fomit-frame-pointer2009020720090205
438708512bitgcc -m64 -march=k8 -O3 -fomit-frame-pointer2009020720090205
438720512bitgcc -march=k8 -O3 -fomit-frame-pointer2009020720090205
439860512bitgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2009020720090205
440520512bitgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2009020720090205
440772512bitgcc -m64 -O3 -fomit-frame-pointer2009020720090205
440796512bitgcc -m64 -march=nocona -O3 -fomit-frame-pointer2009020720090205
440796512bitgcc -march=nocona -O3 -fomit-frame-pointer2009020720090205
442656512bit-nosaltgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2009020720090205
442680512bitgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2009020720090205
442692512bitgcc -funroll-loops -O2 -fomit-frame-pointer2009020720090205
444204512bitgcc -m64 -march=nocona -O -fomit-frame-pointer2009020720090205
444732512bit-nosaltgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2009020720090205
444852512bit-nosaltgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2009020720090205
444864512bit-nosaltgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2009020720090205
445956512bit-nosaltgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2009020720090205
446196512bit-nosaltgcc -funroll-loops -O3 -fomit-frame-pointer2009020720090205
448356512bitgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2009020720090205
449076512bitgcc -O3 -fomit-frame-pointer2009020720090205
449400512bitgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2009020720090205
450540512bit-nosaltgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2009020720090205
450972512bit-nosaltgcc -funroll-loops -O -fomit-frame-pointer2009020720090205
451164512bit-nosaltgcc -funroll-loops -m64 -O -fomit-frame-pointer2009020720090205
454944512bit-nosaltgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2009020720090205
455064512bit-nosaltgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2009020720090205
455580512bit-nosaltgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2009020720090205
458640512bit-nosaltgcc -m64 -march=k8 -Os -fomit-frame-pointer2009020720090205
458640512bit-nosaltgcc -march=k8 -Os -fomit-frame-pointer2009020720090205
459792512bitgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2009020720090205
461040512bitgcc -funroll-loops -m64 -O -fomit-frame-pointer2009020720090205
461736512bitgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2009020720090205
461892512bitgcc -funroll-loops -O3 -fomit-frame-pointer2009020720090205
463092512bitgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2009020720090205
463092512bitgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2009020720090205
466332512bit-nosaltgcc -Os -fomit-frame-pointer2009020720090205
466680512bitgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2009020720090205
466800512bit-nosaltgcc -m64 -Os -fomit-frame-pointer2009020720090205
467316512bit-nosaltgcc -m64 -march=nocona -Os -fomit-frame-pointer2009020720090205
468420512bit-nosaltgcc -march=nocona -Os -fomit-frame-pointer2009020720090205
468696512bitgcc -funroll-loops -O -fomit-frame-pointer2009020720090205
469404512bitgcc -Os -fomit-frame-pointer2009020720090205
469428512bitgcc -m64 -march=k8 -Os -fomit-frame-pointer2009020720090205
469560512bitgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2009020720090205
470184512bitgcc -m64 -march=nocona -Os -fomit-frame-pointer2009020720090205
470964512bitgcc -march=nocona -Os -fomit-frame-pointer2009020720090205
471000512bitgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2009020720090205
471816512bitgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2009020720090205
471840512bitgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2009020720090205
476268512bitgcc -march=k8 -Os -fomit-frame-pointer2009020720090205
477732512bitgcc -m64 -Os -fomit-frame-pointer2009020720090205
484524512bit-nosaltgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2009020720090205
484536512bit-nosaltgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2009020720090205
494352512bit-nosaltgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2009020720090205
494784512bit-nosaltgcc -funroll-loops -Os -fomit-frame-pointer2009020720090205
494892512bit-nosaltgcc -funroll-loops -m64 -Os -fomit-frame-pointer2009020720090205
496632512bit-nosaltgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2009020720090205
500748512bitgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2009020720090205
500796512bitgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2009020720090205
501288512bitgcc -funroll-loops -m64 -Os -fomit-frame-pointer2009020720090205
501300512bitgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2009020720090205
501312512bitgcc -funroll-loops -Os -fomit-frame-pointer2009020720090205
501348512bitgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2009020720090205
704340512bit-nosaltcc2009020720090205
704340512bit-nosaltgcc2009020720090205
704532512bit-nosaltgcc -funroll-loops2009020720090205
753636512bitgcc -funroll-loops2009020720090205
766704512bitcc2009020720090205
766728512bitgcc2009020720090205

Compiler output

Implementation: crypto_hash/shavite3512/512bit
Compiler: cc
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: 102, namely:
CompilerImplementations
cc 512bit 512bit-nosalt
gcc 512bit 512bit-nosalt
gcc -O2 -fomit-frame-pointer 512bit 512bit-nosalt
gcc -O3 -fomit-frame-pointer 512bit 512bit-nosalt
gcc -O -fomit-frame-pointer 512bit 512bit-nosalt
gcc -Os -fomit-frame-pointer 512bit 512bit-nosalt
gcc -funroll-loops 512bit 512bit-nosalt
gcc -funroll-loops -O2 -fomit-frame-pointer 512bit 512bit-nosalt
gcc -funroll-loops -O3 -fomit-frame-pointer 512bit 512bit-nosalt
gcc -funroll-loops -O -fomit-frame-pointer 512bit 512bit-nosalt
gcc -funroll-loops -Os -fomit-frame-pointer 512bit 512bit-nosalt
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer 512bit 512bit-nosalt
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer 512bit 512bit-nosalt
gcc -funroll-loops -m64 -O -fomit-frame-pointer 512bit 512bit-nosalt
gcc -funroll-loops -m64 -Os -fomit-frame-pointer 512bit 512bit-nosalt
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer 512bit 512bit-nosalt
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer 512bit 512bit-nosalt
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer 512bit 512bit-nosalt
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer 512bit 512bit-nosalt
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer 512bit 512bit-nosalt
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer 512bit 512bit-nosalt
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer 512bit 512bit-nosalt
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer 512bit 512bit-nosalt
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer 512bit 512bit-nosalt
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer 512bit 512bit-nosalt
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer 512bit 512bit-nosalt
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer 512bit 512bit-nosalt
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer 512bit 512bit-nosalt
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer 512bit 512bit-nosalt
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer 512bit 512bit-nosalt
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer 512bit 512bit-nosalt
gcc -m64 -O2 -fomit-frame-pointer 512bit 512bit-nosalt
gcc -m64 -O3 -fomit-frame-pointer 512bit 512bit-nosalt
gcc -m64 -O -fomit-frame-pointer 512bit 512bit-nosalt
gcc -m64 -Os -fomit-frame-pointer 512bit 512bit-nosalt
gcc -m64 -march=k8 -O2 -fomit-frame-pointer 512bit 512bit-nosalt
gcc -m64 -march=k8 -O3 -fomit-frame-pointer 512bit 512bit-nosalt
gcc -m64 -march=k8 -O -fomit-frame-pointer 512bit 512bit-nosalt
gcc -m64 -march=k8 -Os -fomit-frame-pointer 512bit 512bit-nosalt
gcc -m64 -march=nocona -O2 -fomit-frame-pointer 512bit 512bit-nosalt
gcc -m64 -march=nocona -O3 -fomit-frame-pointer 512bit 512bit-nosalt
gcc -m64 -march=nocona -O -fomit-frame-pointer 512bit 512bit-nosalt
gcc -m64 -march=nocona -Os -fomit-frame-pointer 512bit 512bit-nosalt
gcc -march=k8 -O2 -fomit-frame-pointer 512bit 512bit-nosalt
gcc -march=k8 -O3 -fomit-frame-pointer 512bit 512bit-nosalt
gcc -march=k8 -O -fomit-frame-pointer 512bit 512bit-nosalt
gcc -march=k8 -Os -fomit-frame-pointer 512bit 512bit-nosalt
gcc -march=nocona -O2 -fomit-frame-pointer 512bit 512bit-nosalt
gcc -march=nocona -O3 -fomit-frame-pointer 512bit 512bit-nosalt
gcc -march=nocona -O -fomit-frame-pointer 512bit 512bit-nosalt
gcc -march=nocona -Os -fomit-frame-pointer 512bit 512bit-nosalt