Implementation notes: amd64, haswell, crypto_hash/md2

Computer: haswell
Architecture: amd64
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20130419
Operation: crypto_hash
Primitive: md2
TimeImplementationCompilerBenchmark dateSUPERCOP version
923872opensslgcc -funroll-loops -Os -fomit-frame-pointer2013060820130419
923924opensslgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2013060820130419
923924opensslgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2013060820130419
923940opensslgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2013060820130419
923972opensslgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2013060820130419
923980opensslclang -O32013060820130419
923984opensslgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2013060820130419
924004opensslgcc -fno-schedule-insns -O2 -fomit-frame-pointer2013060820130419
924012opensslgcc -m64 -Os -fomit-frame-pointer2013060820130419
924020opensslgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2013060820130419
924036opensslgcc -funroll-loops -m64 -O -fomit-frame-pointer2013060820130419
924036opensslgcc -m64 -march=core2 -Os -fomit-frame-pointer2013060820130419
924044opensslgcc -funroll-loops2013060820130419
924056opensslgcc -march=nocona -Os -fomit-frame-pointer2013060820130419
924072opensslgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2013060820130419
924100opensslgcc -m64 -march=barcelona -Os -fomit-frame-pointer2013060820130419
924100opensslgcc -m64 -march=nocona -Os -fomit-frame-pointer2013060820130419
924112opensslclang -O3 -mavx2013060820130419
924128opensslgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2013060820130419
924132opensslgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2013060820130419
924132opensslgcc -m64 -march=corei7 -Os -fomit-frame-pointer2013060820130419
924136opensslgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2013060820130419
924140opensslgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2013060820130419
924156opensslgcc -march=barcelona -O -fomit-frame-pointer2013060820130419
924172opensslgcc -funroll-loops -m64 -Os -fomit-frame-pointer2013060820130419
924172opensslgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2013060820130419
924180opensslgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2013060820130419
924200opensslgcc -m64 -march=barcelona -O -fomit-frame-pointer2013060820130419
924224opensslgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2013060820130419
924308opensslgcc -m64 -march=nocona -O3 -fomit-frame-pointer2013060820130419
924332opensslgcc -march=barcelona -O2 -fomit-frame-pointer2013060820130419
924460opensslgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2013060820130419
924512opensslgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2013060820130419
924600opensslgcc -fno-schedule-insns -O3 -fomit-frame-pointer2013060820130419
924616opensslgcc -m64 -march=k8 -O3 -fomit-frame-pointer2013060820130419
924620opensslgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2013060820130419
924636opensslgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2013060820130419
924644opensslgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2013060820130419
924680opensslgcc -fno-schedule-insns -O -fomit-frame-pointer2013060820130419
924692opensslgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2013060820130419
924708opensslgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2013060820130419
924736opensslgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2013060820130419
924768opensslgcc -m64 -O3 -fomit-frame-pointer2013060820130419
924768opensslgcc -m64 -march=k8 -Os -fomit-frame-pointer2013060820130419
924816opensslgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2013060820130419
924820opensslgcc -march=k8 -O2 -fomit-frame-pointer2013060820130419
924828opensslgcc -m64 -march=nocona -O -fomit-frame-pointer2013060820130419
924828opensslgcc -march=barcelona -Os -fomit-frame-pointer2013060820130419
924848opensslgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2013060820130419
924848opensslgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2013060820130419
924916opensslgcc -march=k8 -O -fomit-frame-pointer2013060820130419
924992opensslgcc -march=k8 -O3 -fomit-frame-pointer2013060820130419
925096opensslgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2013060820130419
925240opensslcc2013060820130419
925240opensslgcc -m64 -march=core2 -O3 -fomit-frame-pointer2013060820130419
925316opensslgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2013060820130419
925428opensslgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2013060820130419
925440opensslgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2013060820130419
925448opensslgcc -m64 -march=core2 -O2 -fomit-frame-pointer2013060820130419
925472opensslgcc2013060820130419
925628opensslgcc -funroll-loops -O -fomit-frame-pointer2013060820130419
925652opensslgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2013060820130419
925784opensslgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2013060820130419
925808opensslgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2013060820130419
925820opensslgcc -m64 -march=k8 -O2 -fomit-frame-pointer2013060820130419
926004opensslgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2013060820130419
926028opensslgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2013060820130419
926164opensslgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2013060820130419
926176opensslgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2013060820130419
926240opensslgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2013060820130419
926256opensslgcc -march=nocona -O -fomit-frame-pointer2013060820130419
926308opensslgcc -m64 -O -fomit-frame-pointer2013060820130419
926364opensslgcc -O2 -fomit-frame-pointer2013060820130419
926380opensslgcc -funroll-loops -O3 -fomit-frame-pointer2013060820130419
926436opensslgcc -Os -fomit-frame-pointer2013060820130419
926448opensslgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2013060820130419
926492opensslgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2013060820130419
926588opensslgcc -O -fomit-frame-pointer2013060820130419
926640opensslgcc -march=k8 -Os -fomit-frame-pointer2013060820130419
926716opensslgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2013060820130419
926832opensslgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2013060820130419
926844opensslgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2013060820130419
927040opensslgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2013060820130419
927092opensslgcc -m64 -O2 -fomit-frame-pointer2013060820130419
927120opensslgcc -march=nocona -O3 -fomit-frame-pointer2013060820130419
927224opensslgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2013060820130419
927244opensslgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2013060820130419
927352opensslgcc -march=barcelona -O3 -fomit-frame-pointer2013060820130419
927512opensslgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2013060820130419
927540opensslgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2013060820130419
927544opensslgcc -m64 -march=nocona -O2 -fomit-frame-pointer2013060820130419
927612opensslgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2013060820130419
927772opensslgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2013060820130419
928052opensslgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2013060820130419
928400opensslgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2013060820130419
928700opensslgcc -fno-schedule-insns -Os -fomit-frame-pointer2013060820130419
929200opensslgcc -m64 -march=corei7 -O -fomit-frame-pointer2013060820130419
930016opensslgcc -march=nocona -O2 -fomit-frame-pointer2013060820130419
930052opensslgcc -m64 -march=k8 -O -fomit-frame-pointer2013060820130419
930412opensslgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2013060820130419
930644opensslgcc -funroll-loops -O2 -fomit-frame-pointer2013060820130419
930772opensslgcc -m64 -march=core2 -O -fomit-frame-pointer2013060820130419
931496opensslgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2013060820130419
932068opensslgcc -O3 -fomit-frame-pointer2013060820130419
934076opensslgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2013060820130419