Implementation notes: x86, jos, crypto_hash/fsb256

Computer: jos
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: fsb256
TimeImplementationCompilerBenchmark dateSUPERCOP version
76992518refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014070320140622
78039413refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070320140622
78652320refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014070320140622
79191053refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014070320140622
79671383refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070320140622
79907693refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014070320140622
79921365refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014070320140622
79991632refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014070320140622
79992352refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070320140622
80036347refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014070320140622
80057760refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014070320140622
80102753refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014070320140622
80111055refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014070320140622
80123452refgcc -m32 -march=athlon -O -fomit-frame-pointer2014070320140622
80176568refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070320140622
80186940refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014070320140622
80226172refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014070320140622
80299027refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014070320140622
80334878refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014070320140622
80335155refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070320140622
80471408refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070320140622
80489527refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014070320140622
80554080refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014070320140622
80605815refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014070320140622
80643990refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014070320140622
80656267refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014070320140622
80658105refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014070320140622
80662395refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070320140622
80722785refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014070320140622
80747430refgcc -m32 -O2 -fomit-frame-pointer2014070320140622
80772615refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014070320140622
80979495refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014070320140622
81008100refgcc -m32 -O3 -fomit-frame-pointer2014070320140622
81063840refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014070320140622
81139170refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070320140622
81178148refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014070320140622
81185662refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014070320140622
81263902refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014070320140622
81301425refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070320140622
81334785refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014070320140622
81347602refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070320140622
81509063refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014070320140622
81577260refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014070320140622
81588885refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070320140622
81660383refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014070320140622
81721335refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070320140622
81791205refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070320140622
81859567refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070320140622
81937275refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014070320140622
82022588refgcc -m32 -march=nocona -O -fomit-frame-pointer2014070320140622
82085205refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014070320140622
82125870refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014070320140622
82169340refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070320140622
82201125refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070320140622
82331452refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014070320140622
82428210refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014070320140622
82675275refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070320140622
82775700refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014070320140622
82811737refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014070320140622
83055825refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014070320140622
83113522refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070320140622
83147895refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014070320140622
83169765refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014070320140622
83175135refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070320140622
83193165refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014070320140622
83197470refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070320140622
83200050refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014070320140622
83275597refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014070320140622
83293433refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014070320140622
83309580refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014070320140622
83350065refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070320140622
83366070refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070320140622
83366602refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014070320140622
83418225refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014070320140622
83432557refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014070320140622
83438722refgcc -m32 -Os -fomit-frame-pointer2014070320140622
83444925refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070320140622
83451592refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014070320140622
83495205refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070320140622
83500200refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070320140622
83502323refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014070320140622
83504145refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014070320140622
83535068refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070320140622
83551073refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014070320140622
83563283refgcc -m32 -march=i386 -O -fomit-frame-pointer2014070320140622
83566980refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014070320140622
83597895refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014070320140622
83650012refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014070320140622
83658750refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070320140622
83683808refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070320140622
83694173refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014070320140622
83698035refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014070320140622
83746013refgcc -m32 -O -fomit-frame-pointer2014070320140622
83755267refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070320140622
83813205refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014070320140622
83964555refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014070320140622
83976285refgcc -m32 -march=k8 -O -fomit-frame-pointer2014070320140622
83998343refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014070320140622
84040672refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014070320140622
84046725refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014070320140622
84063098refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014070320140622
84076410refgcc -m32 -march=k6 -O -fomit-frame-pointer2014070320140622
84096525refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014070320140622
84115702refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070320140622
84123885refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070320140622
84138232refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014070320140622
84171082refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014070320140622
84173160refgcc -m32 -march=core2 -O -fomit-frame-pointer2014070320140622
84220418refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014070320140622
84279120refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014070320140622
84368153refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070320140622
84376200refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014070320140622
84398077refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014070320140622
84422595refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014070320140622
84467205refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070320140622
84468105refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070320140622
84524865refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014070320140622
84542775refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014070320140622
84605377refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014070320140622
84610980refgcc -m32 -march=prescott -O -fomit-frame-pointer2014070320140622
84613027refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070320140622
84624150refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014070320140622
84634928refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014070320140622
84674370refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014070320140622
84683392refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014070320140622
84699330refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070320140622
84718050refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014070320140622
84724313refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014070320140622
84735442refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014070320140622
84750750refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070320140622
84751365refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014070320140622
84762457refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014070320140622
84829552refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070320140622
84892448refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014070320140622
84937432refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014070320140622
84951173refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014070320140622
85030102refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014070320140622
85101067refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014070320140622
85127700refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014070320140622
85137113refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070320140622
85206592refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014070320140622
85255425refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014070320140622
85264770refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070320140622
85310865refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014070320140622
85343483refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014070320140622
85343955refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070320140622
85359773refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070320140622
85360567refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014070320140622
85386443refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070320140622
85480597refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014070320140622
85588163refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014070320140622
85671112refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014070320140622
85831897refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014070320140622
85908127refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014070320140622
86589173refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014070320140622
88419098refgcc -m32 -march=i486 -O -fomit-frame-pointer2014070320140622
88920825refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014070320140622
89951138refgcc -m32 -march=pentium -O -fomit-frame-pointer2014070320140622
90132750refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070320140622
90315705refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014070320140622