Implementation notes: x86, jos, crypto_hash/fsb512

Computer: jos
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: fsb512
TimeImplementationCompilerBenchmark dateSUPERCOP version
71539388refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014070320140622
72418455refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014070320140622
72495068refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070320140622
72638647refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070320140622
73895505refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070320140622
74054318refgcc -m32 -O2 -fomit-frame-pointer2014070320140622
74104402refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070320140622
74119275refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070320140622
74144827refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070320140622
74201333refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014070320140622
74218050refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070320140622
74264310refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014070320140622
74267655refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014070320140622
74300423refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070320140622
74317380refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014070320140622
74358645refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014070320140622
74432452refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014070320140622
74441985refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014070320140622
74450685refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014070320140622
74478015refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014070320140622
74489933refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070320140622
74504310refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014070320140622
74520990refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014070320140622
74554890refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014070320140622
74581710refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014070320140622
74637307refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014070320140622
74647725refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014070320140622
74649585refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014070320140622
74679038refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014070320140622
74694053refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014070320140622
74717093refgcc -m32 -O3 -fomit-frame-pointer2014070320140622
74755372refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014070320140622
74772945refgcc -m32 -march=athlon -O -fomit-frame-pointer2014070320140622
74898915refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070320140622
74903362refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014070320140622
74917950refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014070320140622
74990535refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014070320140622
75024608refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070320140622
75027765refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014070320140622
75046320refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014070320140622
75125985refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014070320140622
75199215refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014070320140622
75220972refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014070320140622
75276930refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014070320140622
75299453refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070320140622
75331927refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070320140622
75427785refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014070320140622
75480248refgcc -m32 -march=prescott -O -fomit-frame-pointer2014070320140622
75514530refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014070320140622
75526650refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014070320140622
75565245refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014070320140622
75582165refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014070320140622
75722745refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014070320140622
75725828refgcc -m32 -march=k6 -O -fomit-frame-pointer2014070320140622
75864173refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070320140622
75942232refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070320140622
75988035refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014070320140622
75994410refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070320140622
76008637refgcc -m32 -Os -fomit-frame-pointer2014070320140622
76044442refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070320140622
76066545refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014070320140622
76077082refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014070320140622
76106205refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070320140622
76130062refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070320140622
76201298refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070320140622
76205513refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014070320140622
76243538refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014070320140622
76255665refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070320140622
76265528refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014070320140622
76283790refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014070320140622
76299967refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014070320140622
76320323refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014070320140622
76326577refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014070320140622
76330178refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014070320140622
76338420refgcc -m32 -O -fomit-frame-pointer2014070320140622
76347480refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014070320140622
76355850refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014070320140622
76377173refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070320140622
76397130refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070320140622
76418872refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014070320140622
76420147refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014070320140622
76430003refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014070320140622
76455405refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070320140622
76469505refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014070320140622
76476810refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014070320140622
76488210refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070320140622
76497285refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070320140622
76507598refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070320140622
76531980refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070320140622
76550265refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014070320140622
76552928refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070320140622
76555237refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070320140622
76563840refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014070320140622
76580925refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014070320140622
76609680refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014070320140622
76625423refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070320140622
76655303refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014070320140622
76662383refgcc -m32 -march=i386 -O -fomit-frame-pointer2014070320140622
76703542refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070320140622
76723477refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014070320140622
76727550refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014070320140622
76735575refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070320140622
76751775refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014070320140622
76754632refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014070320140622
76761465refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014070320140622
76769415refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014070320140622
76788510refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014070320140622
76827255refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014070320140622
76831793refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014070320140622
76840350refgcc -m32 -march=k8 -O -fomit-frame-pointer2014070320140622
76852350refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014070320140622
76864725refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070320140622
76875412refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070320140622
76882117refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070320140622
76886475refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014070320140622
76889715refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070320140622
76892782refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014070320140622
76899563refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014070320140622
76922513refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014070320140622
76934850refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014070320140622
76950577refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014070320140622
76954658refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014070320140622
76959360refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014070320140622
76994595refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014070320140622
77011282refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014070320140622
77030573refgcc -m32 -march=core2 -O -fomit-frame-pointer2014070320140622
77042467refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014070320140622
77090220refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014070320140622
77102648refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014070320140622
77108415refgcc -m32 -march=nocona -O -fomit-frame-pointer2014070320140622
77130052refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014070320140622
77139795refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014070320140622
77169382refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070320140622
77189588refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070320140622
77220802refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014070320140622
77228640refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070320140622
77237017refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014070320140622
77278583refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070320140622
77292360refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014070320140622
77338582refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014070320140622
77388900refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014070320140622
77407028refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070320140622
77470493refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014070320140622
77536695refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014070320140622
77537865refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014070320140622
77560853refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014070320140622
77602020refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014070320140622
77697990refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014070320140622
77721683refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014070320140622
77753850refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014070320140622
77837047refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014070320140622
78234893refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014070320140622
78874928refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014070320140622
78886815refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014070320140622
79358580refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014070320140622
79448355refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014070320140622
81236820refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070320140622
81617887refgcc -m32 -march=i486 -O -fomit-frame-pointer2014070320140622
81909877refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070320140622
82006740refgcc -m32 -march=pentium -O -fomit-frame-pointer2014070320140622