Implementation notes: x86, cryptologic, crypto_hash/mcssha6

Computer: cryptologic
Architecture: x86
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20140517
Operation: crypto_hash
Primitive: mcssha6
TimeImplementationCompilerBenchmark dateSUPERCOP version
164109refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014052120140517
164233refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014052120140517
164267refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014052120140517
166642refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014052120140517
166684refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014052120140517
166883refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052120140517
168292refgcc -m32 -O3 -fomit-frame-pointer2014052120140517
168850refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052120140517
168850refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052120140517
168900refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052120140517
170200refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052120140517
170208refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014052120140517
170258refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052120140517
170816refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052120140517
171458refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052120140517
171525refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014052120140517
172008refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014052120140517
172800refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014052120140517
172850refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014052120140517
173500refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052120140517
173500refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052120140517
173500refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014052120140517
173650refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052120140517
173825refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052120140517
173925refgcc -m32 -O2 -fomit-frame-pointer2014052120140517
174900refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014052120140517
175000refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052120140517
175142refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052120140517
175658refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014052120140517
175825refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014052120140517
176000refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014052120140517
176042refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052120140517
176192refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014052120140517
176667refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014052120140517
176667refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014052120140517
176700refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014052120140517
176700refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052120140517
176759refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014052120140517
177250refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014052120140517
177267refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014052120140517
177275refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014052120140517
177275refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052120140517
177608refgcc -m32 -Os -fomit-frame-pointer2014052120140517
177967refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014052120140517
178634refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014052120140517
179050refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014052120140517
179300refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014052120140517
179350refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014052120140517
179358refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014052120140517
179375refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052120140517
179417refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014052120140517
179533refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014052120140517
179559refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014052120140517
179950refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014052120140517
180108refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014052120140517
180142refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014052120140517
181758refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014052120140517
182025refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014052120140517
182025refgcc -m32 -march=k6 -O -fomit-frame-pointer2014052120140517
182075refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014052120140517
182075refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014052120140517
182283refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014052120140517
182658refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014052120140517
182775refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014052120140517
183050refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052120140517
183067refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052120140517
183075refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052120140517
183158refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052120140517
183475refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052120140517
183475refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052120140517
183491refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052120140517
183492refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052120140517
183575refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014052120140517
183734refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014052120140517
184300refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052120140517
184375refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052120140517
184808refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052120140517
184825refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014052120140517
185084refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014052120140517
185225refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014052120140517
185284refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014052120140517
185334refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014052120140517
185342refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014052120140517
185483refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014052120140517
185575refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014052120140517
185758refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014052120140517
186025refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052120140517
186092refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014052120140517
186092refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014052120140517
186150refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014052120140517
186217refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014052120140517
186434refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014052120140517
186592refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014052120140517
186800refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014052120140517
186866refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014052120140517
186900refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014052120140517
186916refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014052120140517
186950refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014052120140517
186975refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014052120140517
186991refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014052120140517
186992refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014052120140517
187209refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014052120140517
187550refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014052120140517
187550refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014052120140517
188558refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052120140517
188675refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052120140517
188675refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052120140517
188867refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014052120140517
188883refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014052120140517
188908refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014052120140517
189092refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014052120140517
189275refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014052120140517
189325refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014052120140517
189333refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014052120140517
189375refgcc -m32 -O -fomit-frame-pointer2014052120140517
189534refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052120140517
189775refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014052120140517
189992refgcc -m32 -march=prescott -O -fomit-frame-pointer2014052120140517
190500refgcc -m32 -march=k8 -O -fomit-frame-pointer2014052120140517
190600refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014052120140517
190708refgcc -m32 -march=athlon -O -fomit-frame-pointer2014052120140517
190825refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052120140517
191208refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052120140517
191208refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014052120140517
191284refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014052120140517
191734refgcc -m32 -march=i386 -O -fomit-frame-pointer2014052120140517
193716refgcc -m32 -march=nocona -O -fomit-frame-pointer2014052120140517
193958refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052120140517
194000refgcc -m32 -march=i486 -O -fomit-frame-pointer2014052120140517
194375refgcc -m32 -march=pentium -O -fomit-frame-pointer2014052120140517
195708refgcc -m32 -march=core2 -O -fomit-frame-pointer2014052120140517
196333refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014052120140517
197259refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014052120140517
197267refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052120140517
203375refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014052120140517
203425refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014052120140517
207825refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014052120140517
208409refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014052120140517
217792refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014052120140517
220133refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014052120140517