Implementation notes: amd64, cryptologic, crypto_hash/md5

Computer: cryptologic
Architecture: amd64
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20140517
Operation: crypto_hash
Primitive: md5
TimeImplementationCompilerBenchmark dateSUPERCOP version
7673refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052120140517
15921refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052120140517
17233refgcc -funroll-loops -O2 -fomit-frame-pointer2014052120140517
17241refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052120140517
17250refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052120140517
17250refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052120140517
17250refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052120140517
17250refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052120140517
17250refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052120140517
17250refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052120140517
17250refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052120140517
17250refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052120140517
17258refgcc -funroll-loops -O3 -fomit-frame-pointer2014052120140517
17258refgcc -funroll-loops -Os -fomit-frame-pointer2014052120140517
17258refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052120140517
17258refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052120140517
17258refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052120140517
17258refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052120140517
17259refgcc -funroll-loops -O -fomit-frame-pointer2014052120140517
17259refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052120140517
17259refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014052120140517
17259refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052120140517
17259refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052120140517
17259refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052120140517
17259refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052120140517
17259refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052120140517
17259refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052120140517
17259refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052120140517
17259refgcc -march=k8 -O3 -fomit-frame-pointer2014052120140517
17267refgcc -O3 -fomit-frame-pointer2014052120140517
17267refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052120140517
17267refgcc -m64 -O3 -fomit-frame-pointer2014052120140517
17275refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052120140517
17275refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052120140517
17284refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052120140517
17300refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052120140517
17300refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014052120140517
17300refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014052120140517
17300refgcc -march=k8 -O2 -fomit-frame-pointer2014052120140517
17300refgcc -march=nocona -Os -fomit-frame-pointer2014052120140517
17308refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052120140517
17325refgcc -march=k8 -Os -fomit-frame-pointer2014052120140517
17333refgcc -O2 -fomit-frame-pointer2014052120140517
17333refgcc -m64 -O2 -fomit-frame-pointer2014052120140517
17342refgcc -m64 -march=nocona -O -fomit-frame-pointer2014052120140517
17342refgcc -march=nocona -O -fomit-frame-pointer2014052120140517
17350refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052120140517
17350refgcc -march=nocona -O3 -fomit-frame-pointer2014052120140517
17392refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014052120140517
17392refgcc -m64 -Os -fomit-frame-pointer2014052120140517
17400refgcc -Os -fomit-frame-pointer2014052120140517
17400refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052120140517
17400refgcc -march=nocona -O2 -fomit-frame-pointer2014052120140517
17417refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014052120140517
17442refgcc -m64 -march=k8 -O -fomit-frame-pointer2014052120140517
17442refgcc -march=k8 -O -fomit-frame-pointer2014052120140517
17450refgcc -fno-schedule-insns -O -fomit-frame-pointer2014052120140517
17458refgcc -O -fomit-frame-pointer2014052120140517
17458refgcc -m64 -march=core2 -O -fomit-frame-pointer2014052120140517
17483refgcc -m64 -O -fomit-frame-pointer2014052120140517
18050opensslgcc -funroll-loops -O3 -fomit-frame-pointer2014052120140517
18050opensslgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052120140517
18050opensslgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052120140517
18050opensslgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052120140517
18058opensslgcc -O2 -fomit-frame-pointer2014052120140517
18058opensslgcc -fno-schedule-insns -O -fomit-frame-pointer2014052120140517
18058opensslgcc -funroll-loops -O2 -fomit-frame-pointer2014052120140517
18058opensslgcc -funroll-loops -Os -fomit-frame-pointer2014052120140517
18058opensslgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052120140517
18058opensslgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052120140517
18058opensslgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052120140517
18058opensslgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052120140517
18058opensslgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052120140517
18058opensslgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052120140517
18058opensslgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052120140517
18058opensslgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052120140517
18058opensslgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052120140517
18058opensslgcc -m64 -O3 -fomit-frame-pointer2014052120140517
18058opensslgcc -m64 -march=nocona -Os -fomit-frame-pointer2014052120140517
18058opensslgcc -march=nocona -Os -fomit-frame-pointer2014052120140517
18059opensslgcc -O3 -fomit-frame-pointer2014052120140517
18059opensslgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052120140517
18059opensslgcc -m64 -march=core2 -O -fomit-frame-pointer2014052120140517
18059opensslgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052120140517
18059opensslgcc -m64 -march=nocona -O -fomit-frame-pointer2014052120140517
18059opensslgcc -march=k8 -O2 -fomit-frame-pointer2014052120140517
18059opensslgcc -march=k8 -O -fomit-frame-pointer2014052120140517
18059opensslgcc -march=nocona -O -fomit-frame-pointer2014052120140517
18067opensslgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052120140517
18067opensslgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052120140517
18067opensslgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052120140517
18067opensslgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052120140517
18067opensslgcc -m64 -march=core2 -Os -fomit-frame-pointer2014052120140517
18067opensslgcc -march=k8 -O3 -fomit-frame-pointer2014052120140517
18075opensslgcc -O -fomit-frame-pointer2014052120140517
18075opensslgcc -Os -fomit-frame-pointer2014052120140517
18075opensslgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052120140517
18075opensslgcc -fno-schedule-insns -Os -fomit-frame-pointer2014052120140517
18075opensslgcc -funroll-loops -O -fomit-frame-pointer2014052120140517
18075opensslgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052120140517
18075opensslgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052120140517
18075opensslgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052120140517
18075opensslgcc -m64 -O -fomit-frame-pointer2014052120140517
18075opensslgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052120140517
18075opensslgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052120140517
18075opensslgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052120140517
18075opensslgcc -m64 -march=k8 -Os -fomit-frame-pointer2014052120140517
18075opensslgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052120140517
18075opensslgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052120140517
18075opensslgcc -march=k8 -Os -fomit-frame-pointer2014052120140517
18075opensslgcc -march=nocona -O2 -fomit-frame-pointer2014052120140517
18083opensslgcc -funroll-loops -m64 -O -fomit-frame-pointer2014052120140517
18083opensslgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052120140517
18083opensslgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052120140517
18083opensslgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052120140517
18083opensslgcc -m64 -O2 -fomit-frame-pointer2014052120140517
18084opensslgcc -march=nocona -O3 -fomit-frame-pointer2014052120140517
18092opensslgcc2014052120140517
18092opensslgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052120140517
18100opensslcc2014052120140517
18100opensslgcc -m64 -Os -fomit-frame-pointer2014052120140517
18134opensslgcc -funroll-loops2014052120140517
18167refcc2014052120140517
18167refgcc2014052120140517
18167refgcc -funroll-loops2014052120140517
18250opensslgcc -m64 -march=k8 -O -fomit-frame-pointer2014052120140517