Implementation notes: amd64, hlopt03, crypto_hash/hamsi

Computer: hlopt03
Architecture: amd64
CPU ID: AuthenticAMD-00100f23-178bfbff
SUPERCOP version: 20100509
Operation: crypto_hash
Primitive: hamsi
TimeImplementationCompilerBenchmark dateSUPERCOP version
61167simd-2gcc -funroll-loops -Os -fomit-frame-pointer2010060120100509
61167simd-2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010060120100509
61168simd-2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010060120100509
61168simd-2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010060120100509
61169simd-2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010060120100509
62292simd-2gcc -march=nocona -Os -fomit-frame-pointer2010060120100509
62321simd-2gcc -m64 -march=nocona -Os -fomit-frame-pointer2010060120100509
62327simd-2gcc -m64 -march=core2 -Os -fomit-frame-pointer2010060120100509
62329simd-2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010060120100509
62336simd-2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010060120100509
62677simd-2gcc -march=nocona -O3 -fomit-frame-pointer2010060120100509
62678simd-2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010060120100509
62680simd-2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010060120100509
62681simd-2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010060120100509
62692simd-2gcc -m64 -march=k8 -Os -fomit-frame-pointer2010060120100509
62692simd-2gcc -march=k8 -Os -fomit-frame-pointer2010060120100509
62697simd-2gcc -Os -fomit-frame-pointer2010060120100509
62710simd-2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010060120100509
62738simd-2gcc -m64 -Os -fomit-frame-pointer2010060120100509
62740simd-2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010060120100509
62740simd-2gcc -march=nocona -O2 -fomit-frame-pointer2010060120100509
62759simd-2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010060120100509
62772simd-2gcc -fno-schedule-insns -Os -fomit-frame-pointer2010060120100509
63062simd-2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010060120100509
63066simd-2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010060120100509
63066simd-2gcc -m64 -O3 -fomit-frame-pointer2010060120100509
63068simd-2gcc -funroll-loops -O3 -fomit-frame-pointer2010060120100509
63072simd-2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2010060120100509
63072simd-2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010060120100509
63076simd-2gcc -funroll-loops -O2 -fomit-frame-pointer2010060120100509
63081simd-2gcc -march=k8 -O2 -fomit-frame-pointer2010060120100509
63082simd-2gcc -m64 -O2 -fomit-frame-pointer2010060120100509
63082simd-2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010060120100509
63084simd-2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010060120100509
63088simd-2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010060120100509
63089simd-2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010060120100509
63090simd-2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2010060120100509
63090simd-2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010060120100509
63093simd-2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010060120100509
63095simd-2gcc -march=k8 -O3 -fomit-frame-pointer2010060120100509
63104simd-2gcc -O3 -fomit-frame-pointer2010060120100509
63105simd-2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010060120100509
63107simd-2gcc -O2 -fomit-frame-pointer2010060120100509
64258simd-2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2010060120100509
64279simd-2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2010060120100509
66589simd-1gcc -m64 -march=core2 -O2 -fomit-frame-pointer2010060120100509
66594simd-1gcc -m64 -march=core2 -Os -fomit-frame-pointer2010060120100509
66651simd-1gcc -m64 -march=core2 -O3 -fomit-frame-pointer2010060120100509
66944simd-1gcc -fno-schedule-insns -O3 -fomit-frame-pointer2010060120100509
66946simd-1gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010060120100509
66946simd-1gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010060120100509
66950simd-1gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010060120100509
66950simd-1gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010060120100509
66951simd-1gcc -funroll-loops -O2 -fomit-frame-pointer2010060120100509
66952simd-1gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010060120100509
66955simd-1gcc -funroll-loops -O3 -fomit-frame-pointer2010060120100509
66956simd-1gcc -funroll-loops -Os -fomit-frame-pointer2010060120100509
66956simd-1gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010060120100509
66959simd-1gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010060120100509
66959simd-1gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010060120100509
66960simd-1gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010060120100509
66964simd-1gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010060120100509
66965simd-1gcc -fno-schedule-insns -Os -fomit-frame-pointer2010060120100509
66965simd-1gcc -march=k8 -O3 -fomit-frame-pointer2010060120100509
66965simd-1gcc -march=k8 -Os -fomit-frame-pointer2010060120100509
66971simd-1gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010060120100509
66975simd-1gcc -fno-schedule-insns -O2 -fomit-frame-pointer2010060120100509
66977simd-1gcc -O2 -fomit-frame-pointer2010060120100509
66981simd-1gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010060120100509
66986simd-1gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010060120100509
66992simd-1gcc -m64 -O3 -fomit-frame-pointer2010060120100509
66994simd-1gcc -Os -fomit-frame-pointer2010060120100509
67004simd-1gcc -m64 -march=k8 -Os -fomit-frame-pointer2010060120100509
67005simd-1gcc -O3 -fomit-frame-pointer2010060120100509
67025simd-1gcc -m64 -Os -fomit-frame-pointer2010060120100509
67038simd-1gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010060120100509
67056simd-1gcc -m64 -O2 -fomit-frame-pointer2010060120100509
67078simd-1gcc -march=k8 -O2 -fomit-frame-pointer2010060120100509
67341simd-2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010060120100509
67341simd-2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010060120100509
67344simd-2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010060120100509
67359simd-2gcc -m64 -march=k8 -O -fomit-frame-pointer2010060120100509
67359simd-2gcc -march=k8 -O -fomit-frame-pointer2010060120100509
67360simd-2gcc -funroll-loops -O -fomit-frame-pointer2010060120100509
67361simd-2gcc -O -fomit-frame-pointer2010060120100509
67362simd-2gcc -funroll-loops -m64 -O -fomit-frame-pointer2010060120100509
67362simd-2gcc -m64 -march=core2 -O -fomit-frame-pointer2010060120100509
67365simd-2gcc -fno-schedule-insns -O -fomit-frame-pointer2010060120100509
67370simd-2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010060120100509
67375simd-2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010060120100509
67388simd-2gcc -m64 -O -fomit-frame-pointer2010060120100509
67413simd-2gcc -march=nocona -O -fomit-frame-pointer2010060120100509
67414simd-2gcc -m64 -march=nocona -O -fomit-frame-pointer2010060120100509
67718simd-1gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010060120100509
67719simd-1gcc -march=nocona -O3 -fomit-frame-pointer2010060120100509
68001simd-1gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010060120100509
68004simd-1gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010060120100509
68048simd-1gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010060120100509
68105simd-1gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010060120100509
68114simd-1gcc -m64 -march=nocona -Os -fomit-frame-pointer2010060120100509
68115simd-1gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010060120100509
68115simd-1gcc -march=nocona -Os -fomit-frame-pointer2010060120100509
68116simd-1gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010060120100509
68138simd-1gcc -march=nocona -O2 -fomit-frame-pointer2010060120100509
68159simd-1gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010060120100509
70441simd-1gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010060120100509
70449simd-1gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010060120100509
70449simd-1gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010060120100509
70451simd-1gcc -funroll-loops -m64 -O -fomit-frame-pointer2010060120100509
70458simd-1gcc -funroll-loops -O -fomit-frame-pointer2010060120100509
70462simd-1gcc -m64 -march=k8 -O -fomit-frame-pointer2010060120100509
70463simd-1gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010060120100509
70463simd-1gcc -m64 -O -fomit-frame-pointer2010060120100509
70464simd-1gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010060120100509
70467simd-1gcc -fno-schedule-insns -O -fomit-frame-pointer2010060120100509
70480simd-1gcc -m64 -march=core2 -O -fomit-frame-pointer2010060120100509
70491simd-1gcc -march=nocona -O -fomit-frame-pointer2010060120100509
70516simd-1gcc -m64 -march=nocona -O -fomit-frame-pointer2010060120100509
70517simd-1gcc -O -fomit-frame-pointer2010060120100509
70571simd-1gcc -march=k8 -O -fomit-frame-pointer2010060120100509
874627simd-1gcc2010060120100509
876151simd-1gcc -funroll-loops2010060120100509
876285simd-1cc2010060120100509
880060simd-2cc2010060120100509
882359simd-2gcc2010060120100509
886590simd-2gcc -funroll-loops2010060120100509