Implementation notes: x86, cryptologic, crypto_hash/fsb256

Computer: cryptologic
Architecture: x86
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20140517
Operation: crypto_hash
Primitive: fsb256
TimeImplementationCompilerBenchmark dateSUPERCOP version
68657888refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014052020140517
68691518refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014052020140517
68699706refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014052020140517
68704437refgcc -m32 -Os -fomit-frame-pointer2014052020140517
68756988refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052020140517
68824311refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014052020140517
68984697refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014052020140517
69059979refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052020140517
69081706refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014052020140517
69541268refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014052020140517
69550239refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014052020140517
69608215refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014052020140517
70528130refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014052020140517
82511394refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014052020140517
82568600refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014052020140517
82626397refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014052020140517
82801394refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014052020140517
82809806refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052020140517
82814106refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052020140517
82819888refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052020140517
82836957refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014052020140517
82837367refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014052020140517
82840040refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014052020140517
82840315refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014052020140517
82842903refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052020140517
82851600refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014052020140517
82874766refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052020140517
82890306refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014052020140517
82945682refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052020140517
82978921refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052020140517
83006621refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014052020140517
83034849refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014052020140517
83069515refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014052020140517
83097794refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014052020140517
83101842refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052020140517
83129918refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014052020140517
83149333refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052020140517
83200594refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014052020140517
83226036refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014052020140517
83235912refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052020140517
83282800refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052020140517
83327497refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014052020140517
83335773refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014052020140517
83376882refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014052020140517
83387285refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052020140517
83403753refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052020140517
83422309refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052020140517
83465975refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014052020140517
83472631refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052020140517
83475833refgcc -m32 -O3 -fomit-frame-pointer2014052020140517
83497567refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014052020140517
83554461refgcc -m32 -O2 -fomit-frame-pointer2014052020140517
83579773refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052020140517
83587232refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052020140517
83589631refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052020140517
83615629refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052020140517
83649912refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052020140517
83673745refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014052020140517
83678905refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014052020140517
83703764refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014052020140517
83808867refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052020140517
83822727refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014052020140517
83831468refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014052020140517
83882442refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052020140517
83889153refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052020140517
83956312refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052020140517
83980927refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014052020140517
84963855refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052020140517
85049851refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014052020140517
85222876refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052020140517
85305579refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052020140517
85492140refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052020140517
86393521refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014052020140517
87587564refgcc -m32 -march=i486 -O -fomit-frame-pointer2014052020140517
88939194refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052020140517
88956827refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014052020140517
88981955refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052020140517
89042712refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014052020140517
89090309refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014052020140517
89100303refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052020140517
89100627refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052020140517
89292918refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014052020140517
89294458refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014052020140517
89296137refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014052020140517
89380812refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014052020140517
89770976refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014052020140517
89996600refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014052020140517
90150234refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014052020140517
90808394refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014052020140517
90948879refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014052020140517
91572051refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014052020140517
92264466refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014052020140517
92269751refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014052020140517
92599388refgcc -m32 -O -fomit-frame-pointer2014052020140517
92751403refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014052020140517
92764467refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014052020140517
92870445refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014052020140517
92887467refgcc -m32 -march=k6 -O -fomit-frame-pointer2014052020140517
93077936refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014052020140517
93182521refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052020140517
93334818refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014052020140517
93372606refgcc -m32 -march=athlon -O -fomit-frame-pointer2014052020140517
93404215refgcc -m32 -march=core2 -O -fomit-frame-pointer2014052020140517
93437718refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014052020140517
93614943refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014052020140517
93624969refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014052020140517
93679539refgcc -m32 -march=k8 -O -fomit-frame-pointer2014052020140517
93698331refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014052020140517
93746274refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014052020140517
93975141refgcc -m32 -march=i386 -O -fomit-frame-pointer2014052020140517
94140860refgcc -m32 -march=pentium -O -fomit-frame-pointer2014052020140517
94152503refgcc -m32 -march=nocona -O -fomit-frame-pointer2014052020140517
94258127refgcc -m32 -march=prescott -O -fomit-frame-pointer2014052020140517
94312539refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052020140517
94363712refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014052020140517
94501664refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014052020140517
94648706refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014052020140517
94792073refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014052020140517
94872906refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014052020140517
96204373refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014052020140517
97725103refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014052020140517
97746094refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014052020140517
98770505refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014052020140517
98789858refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014052020140517
98894076refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014052020140517
100943027refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014052020140517
100983933refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014052020140517
101000356refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014052020140517
101081554refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052020140517
102563976refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014052020140517
103602452refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014052020140517
103682927refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014052020140517
104223024refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014052020140517
105287633refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014052020140517
105406158refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014052020140517
105525888refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014052020140517
105548121refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014052020140517
105633400refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014052020140517
105674775refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014052020140517
105699651refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052020140517