Implementation notes: amd64, cryptologic, crypto_hash/mcssha4

Computer: cryptologic
Architecture: amd64
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20140517
Operation: crypto_hash
Primitive: mcssha4
TimeImplementationCompilerBenchmark dateSUPERCOP version
129564refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052120140517
151034refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052120140517
151034refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052120140517
151042refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052120140517
151042refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052120140517
151092refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052120140517
151092refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052120140517
151116refgcc -funroll-loops -O -fomit-frame-pointer2014052120140517
151117refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052120140517
151125refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014052120140517
151158refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052120140517
151167refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052120140517
151167refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052120140517
151183refgcc -funroll-loops -O3 -fomit-frame-pointer2014052120140517
151183refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052120140517
151183refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052120140517
151192refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052120140517
151200refgcc -funroll-loops -O2 -fomit-frame-pointer2014052120140517
151200refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052120140517
151208refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052120140517
151208refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052120140517
151450refgcc -O2 -fomit-frame-pointer2014052120140517
151450refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052120140517
151450refgcc -m64 -O2 -fomit-frame-pointer2014052120140517
151475refgcc -funroll-loops -Os -fomit-frame-pointer2014052120140517
151475refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052120140517
151475refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052120140517
151475refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052120140517
151475refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052120140517
151492refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052120140517
151492refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052120140517
151492refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052120140517
151500refgcc -O3 -fomit-frame-pointer2014052120140517
151500refgcc -m64 -O3 -fomit-frame-pointer2014052120140517
151500refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052120140517
151508refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052120140517
151517refgcc -march=nocona -O3 -fomit-frame-pointer2014052120140517
151600refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052120140517
151667refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052120140517
151675refgcc -march=nocona -O2 -fomit-frame-pointer2014052120140517
151967refgcc -Os -fomit-frame-pointer2014052120140517
151967refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014052120140517
151967refgcc -m64 -Os -fomit-frame-pointer2014052120140517
151975refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014052120140517
151991refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014052120140517
151991refgcc -march=nocona -Os -fomit-frame-pointer2014052120140517
151992refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014052120140517
151992refgcc -march=k8 -Os -fomit-frame-pointer2014052120140517
152025refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052120140517
152025refgcc -march=k8 -O3 -fomit-frame-pointer2014052120140517
152050refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052120140517
152050refgcc -march=k8 -O2 -fomit-frame-pointer2014052120140517
153409refgcc -m64 -march=nocona -O -fomit-frame-pointer2014052120140517
153409refgcc -march=nocona -O -fomit-frame-pointer2014052120140517
153641refgcc -march=k8 -O -fomit-frame-pointer2014052120140517
153642refgcc -m64 -march=k8 -O -fomit-frame-pointer2014052120140517
153683refgcc -m64 -O -fomit-frame-pointer2014052120140517
153825refgcc -O -fomit-frame-pointer2014052120140517
154292refgcc -fno-schedule-insns -O -fomit-frame-pointer2014052120140517
154392refgcc -m64 -march=core2 -O -fomit-frame-pointer2014052120140517
173412refgcc2014052120140517
390183refgcc -funroll-loops2014052120140517
390184refcc2014052120140517

Compiler output

Implementation: crypto_hash/mcssha4/ref
Compiler: cc
hash.c: hash.c:12:2: warning: no newline at end of file

Number of similar (compiler,implementation) pairs: 63, namely:
CompilerImplementations
cc ref
gcc ref
gcc -O2 -fomit-frame-pointer ref
gcc -O3 -fomit-frame-pointer ref
gcc -O -fomit-frame-pointer ref
gcc -Os -fomit-frame-pointer ref
gcc -fno-schedule-insns -O2 -fomit-frame-pointer ref
gcc -fno-schedule-insns -O3 -fomit-frame-pointer ref
gcc -fno-schedule-insns -O -fomit-frame-pointer ref
gcc -fno-schedule-insns -Os -fomit-frame-pointer ref
gcc -funroll-loops ref
gcc -funroll-loops -O2 -fomit-frame-pointer ref
gcc -funroll-loops -O3 -fomit-frame-pointer ref
gcc -funroll-loops -O -fomit-frame-pointer ref
gcc -funroll-loops -Os -fomit-frame-pointer ref
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer ref
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer ref
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer ref
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer ref
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -O -fomit-frame-pointer ref
gcc -funroll-loops -m64 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer ref
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer ref
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer ref
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer ref
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer ref
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer ref
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer ref
gcc -m64 -O2 -fomit-frame-pointer ref
gcc -m64 -O3 -fomit-frame-pointer ref
gcc -m64 -O -fomit-frame-pointer ref
gcc -m64 -Os -fomit-frame-pointer ref
gcc -m64 -march=core2 -O2 -fomit-frame-pointer ref
gcc -m64 -march=core2 -O3 -fomit-frame-pointer ref
gcc -m64 -march=core2 -O -fomit-frame-pointer ref
gcc -m64 -march=core2 -Os -fomit-frame-pointer ref
gcc -m64 -march=k8 -O2 -fomit-frame-pointer ref
gcc -m64 -march=k8 -O3 -fomit-frame-pointer ref
gcc -m64 -march=k8 -O -fomit-frame-pointer ref
gcc -m64 -march=k8 -Os -fomit-frame-pointer ref
gcc -m64 -march=nocona -O2 -fomit-frame-pointer ref
gcc -m64 -march=nocona -O3 -fomit-frame-pointer ref
gcc -m64 -march=nocona -O -fomit-frame-pointer ref
gcc -m64 -march=nocona -Os -fomit-frame-pointer ref
gcc -march=k8 -O2 -fomit-frame-pointer ref
gcc -march=k8 -O3 -fomit-frame-pointer ref
gcc -march=k8 -O -fomit-frame-pointer ref
gcc -march=k8 -Os -fomit-frame-pointer ref
gcc -march=nocona -O2 -fomit-frame-pointer ref
gcc -march=nocona -O3 -fomit-frame-pointer ref
gcc -march=nocona -O -fomit-frame-pointer ref
gcc -march=nocona -Os -fomit-frame-pointer ref