Implementation notes: x86, jos, crypto_hash/md6d224

Computer: jos
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: md6d224
TimeImplementationCompilerBenchmark dateSUPERCOP version
171323refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014070320140622
171420refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014070320140622
171840refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014070320140622
171983refgcc -m32 -march=athlon -O -fomit-frame-pointer2014070320140622
172590refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014070320140622
172890refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014070320140622
172920refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014070320140622
172927refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014070320140622
172935refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014070320140622
173145refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014070320140622
173198refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014070320140622
173392refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014070320140622
173392refgcc -m32 -march=k8 -O -fomit-frame-pointer2014070320140622
173422refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014070320140622
173550refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014070320140622
173603refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014070320140622
173647refgcc -m32 -march=k6 -O -fomit-frame-pointer2014070320140622
173678refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014070320140622
173865refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014070320140622
173917refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014070320140622
173918refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014070320140622
173940refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014070320140622
173962refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014070320140622
174007refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014070320140622
174045refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014070320140622
176978refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014070320140622
177150refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014070320140622
177187refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070320140622
177353refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070320140622
177375refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014070320140622
177757refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070320140622
178005refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014070320140622
178027refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070320140622
178148refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070320140622
178200refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014070320140622
178328refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070320140622
178350refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070320140622
178387refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070320140622
179175refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014070320140622
179520refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014070320140622
179617refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014070320140622
179797refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014070320140622
180232refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070320140622
180510refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014070320140622
180982refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070320140622
181117refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070320140622
181253refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014070320140622
181320refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014070320140622
181613refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070320140622
181710refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014070320140622
181740refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070320140622
181800refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070320140622
181995refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070320140622
182040refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014070320140622
182190refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014070320140622
182370refgcc -m32 -O2 -fomit-frame-pointer2014070320140622
182535refgcc -m32 -march=core2 -O -fomit-frame-pointer2014070320140622
182812refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014070320140622
182918refgcc -m32 -march=i486 -O -fomit-frame-pointer2014070320140622
183045refgcc -m32 -march=prescott -O -fomit-frame-pointer2014070320140622
183105refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014070320140622
183338refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014070320140622
183360refgcc -m32 -march=nocona -O -fomit-frame-pointer2014070320140622
183367refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014070320140622
183390refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070320140622
183413refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014070320140622
183427refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014070320140622
183450refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014070320140622
183458refgcc -m32 -march=pentium -O -fomit-frame-pointer2014070320140622
183510refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014070320140622
183525refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070320140622
183577refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014070320140622
183585refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014070320140622
183720refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014070320140622
183757refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070320140622
183908refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070320140622
184013refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070320140622
184125refgcc -m32 -O -fomit-frame-pointer2014070320140622
184192refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014070320140622
184215refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014070320140622
184320refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070320140622
184327refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014070320140622
184463refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014070320140622
184620refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070320140622
184620refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014070320140622
184658refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014070320140622
184748refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014070320140622
184755refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014070320140622
184943refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014070320140622
185123refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014070320140622
185182refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014070320140622
185340refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014070320140622
185415refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014070320140622
185610refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070320140622
185663refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070320140622
186067refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014070320140622
186225refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014070320140622
186233refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014070320140622
186263refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014070320140622
186442refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014070320140622
186592refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070320140622
186742refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014070320140622
186825refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014070320140622
186847refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014070320140622
186855refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014070320140622
187095refgcc -m32 -march=i386 -O -fomit-frame-pointer2014070320140622
187283refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014070320140622
187358refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014070320140622
187373refgcc -m32 -Os -fomit-frame-pointer2014070320140622
187823refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014070320140622
188025refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014070320140622
188160refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014070320140622
188205refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014070320140622
188288refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014070320140622
188295refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014070320140622
188835refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014070320140622
192975refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014070320140622
193245refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014070320140622
194580refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070320140622
195143refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014070320140622
206122refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014070320140622
206910refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014070320140622
207352refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070320140622
207577refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070320140622
207675refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070320140622
208290refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070320140622
209063refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070320140622
209070refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070320140622
209250refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070320140622
209295refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070320140622
209355refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070320140622
211380refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014070320140622
212108refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070320140622
212145refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014070320140622
212182refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070320140622
212423refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014070320140622
212505refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014070320140622
212685refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014070320140622
213375refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070320140622
213428refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014070320140622
213555refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070320140622
213690refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070320140622
213908refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014070320140622
213915refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070320140622
214140refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014070320140622
215940refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070320140622
216960refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014070320140622
224130refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014070320140622
224220refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014070320140622
224498refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014070320140622
239167refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014070320140622
239565refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014070320140622
239617refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070320140622
240555refgcc -m32 -O3 -fomit-frame-pointer2014070320140622
241095refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014070320140622
244785refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014070320140622
245685refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014070320140622
245783refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014070320140622
245910refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070320140622
248130refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014070320140622