Implementation notes: x86, cryptologic, crypto_hash/mgrostl256

Computer: cryptologic
Architecture: x86
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20140517
Operation: crypto_hash
Primitive: mgrostl256
TimeImplementationCompilerBenchmark dateSUPERCOP version
141358opt-64gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014052120140517
169864opt-64gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052120140517
304416opt-64gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014052120140517
304950opt-64gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052120140517
305691opt-64gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014052120140517
305892opt-64gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014052120140517
306300opt-64gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014052120140517
306459opt-64gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014052120140517
306684opt-64gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014052120140517
306892opt-64gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014052120140517
306975opt-64gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014052120140517
307158opt-64gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014052120140517
307183opt-64gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014052120140517
307283opt-64gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014052120140517
307317opt-64gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014052120140517
308267opt-64gcc -funroll-loops -m32 -O -fomit-frame-pointer2014052120140517
310925opt-64gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014052120140517
311725opt-64gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014052120140517
315058opt-64gcc -m32 -march=i486 -O -fomit-frame-pointer2014052120140517
315150opt-64gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052120140517
317250opt-64gcc -m32 -march=pentium -O -fomit-frame-pointer2014052120140517
318367opt-64gcc -m32 -march=k6 -O -fomit-frame-pointer2014052120140517
318616opt-64gcc -m32 -march=pentium-m -O -fomit-frame-pointer2014052120140517
318667opt-64gcc -m32 -march=i386 -O -fomit-frame-pointer2014052120140517
318916opt-64gcc -m32 -march=pentium2 -O -fomit-frame-pointer2014052120140517
319059opt-64gcc -m32 -march=nocona -O -fomit-frame-pointer2014052120140517
319067opt-64gcc -m32 -march=k8 -O -fomit-frame-pointer2014052120140517
319092opt-64gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014052120140517
319283opt-64gcc -m32 -O -fomit-frame-pointer2014052120140517
319459opt-64gcc -m32 -march=k6-3 -O -fomit-frame-pointer2014052120140517
319625opt-64gcc -m32 -march=pentium4 -O -fomit-frame-pointer2014052120140517
319650opt-64gcc -m32 -march=prescott -O -fomit-frame-pointer2014052120140517
319691opt-64gcc -m32 -march=pentium3 -O -fomit-frame-pointer2014052120140517
320042opt-64gcc -m32 -march=k6-2 -O -fomit-frame-pointer2014052120140517
320708opt-64gcc -m32 -march=athlon -O -fomit-frame-pointer2014052120140517
320742opt-64gcc -m32 -march=core2 -O -fomit-frame-pointer2014052120140517
325225opt-64gcc -m32 -march=nocona -O2 -fomit-frame-pointer2014052120140517
325658opt-64gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014052120140517
325692opt-64gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014052120140517
326058opt-64gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052120140517
326108opt-64gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014052120140517
326475opt-64gcc -m32 -march=athlon -O2 -fomit-frame-pointer2014052120140517
326942opt-64gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014052120140517
327325opt-64gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014052120140517
327391opt-64gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052120140517
327559opt-64gcc -m32 -march=core2 -O2 -fomit-frame-pointer2014052120140517
327817opt-64gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014052120140517
328650opt-64gcc -m32 -march=core2 -O3 -fomit-frame-pointer2014052120140517
328817opt-64gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014052120140517
328900opt-64gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014052120140517
329000opt-64gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052120140517
331034opt-64gcc -m32 -march=athlon -O3 -fomit-frame-pointer2014052120140517
331208opt-64gcc -m32 -march=prescott -O2 -fomit-frame-pointer2014052120140517
331241opt-64gcc -m32 -march=k8 -O2 -fomit-frame-pointer2014052120140517
331286opt-64gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014052120140517
331850opt-64gcc -m32 -march=prescott -O3 -fomit-frame-pointer2014052120140517
331892opt-64gcc -m32 -march=k8 -O3 -fomit-frame-pointer2014052120140517
334125opt-64gcc -m32 -march=nocona -O3 -fomit-frame-pointer2014052120140517
335709opt-64gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014052120140517
335825opt-64gcc -m32 -march=k8 -Os -fomit-frame-pointer2014052120140517
336191opt-64gcc -m32 -march=nocona -Os -fomit-frame-pointer2014052120140517
336433opt-64gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052120140517
336483opt-64gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014052120140517
336642opt-64gcc -m32 -march=prescott -Os -fomit-frame-pointer2014052120140517
336784opt-64gcc -m32 -march=athlon -Os -fomit-frame-pointer2014052120140517
337009opt-64gcc -m32 -march=core2 -Os -fomit-frame-pointer2014052120140517
337250opt-64gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014052120140517
337283opt-64gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014052120140517
337642opt-64gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014052120140517
337975opt-64gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052120140517
338017opt-64gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014052120140517
338067opt-64gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014052120140517
338109opt-64gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014052120140517
338200opt-64gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014052120140517
338275opt-64gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014052120140517
338983opt-64gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014052120140517
340570opt-64gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014052120140517
340759opt-64gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014052120140517
341425opt-64gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014052120140517
342233opt-64gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052120140517
342292opt-64gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052120140517
342909opt-64gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052120140517
342983opt-64gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052120140517
344017opt-64gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052120140517
344041opt-64gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014052120140517
344059opt-64gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052120140517
344925opt-64gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052120140517
345275opt-64gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052120140517
345333opt-64gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052120140517
346116opt-64gcc -m32 -march=i486 -O3 -fomit-frame-pointer2014052120140517
346184opt-64gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052120140517
346675opt-64gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052120140517
346775opt-64gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052120140517
347291opt-64gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052120140517
347592opt-64gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052120140517
347817opt-64gcc -m32 -march=i486 -O2 -fomit-frame-pointer2014052120140517
350425opt-64gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014052120140517
350992opt-64gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014052120140517
352075opt-64gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014052120140517
352759opt-64gcc -m32 -O2 -fomit-frame-pointer2014052120140517
352941opt-64gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014052120140517
353067opt-64gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052120140517
353208opt-64gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052120140517
353417opt-64gcc -m32 -march=i386 -O2 -fomit-frame-pointer2014052120140517
354533opt-64gcc -m32 -march=i386 -O3 -fomit-frame-pointer2014052120140517
355575opt-64gcc -m32 -O3 -fomit-frame-pointer2014052120140517
357141opt-64gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052120140517
357466opt-64gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052120140517
359475opt-64gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052120140517
359508opt-64gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014052120140517
360166opt-64gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052120140517
360908opt-64gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052120140517
361800opt-64gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052120140517
362025opt-64gcc -m32 -march=k6 -O3 -fomit-frame-pointer2014052120140517
362450opt-64gcc -m32 -march=k6 -O2 -fomit-frame-pointer2014052120140517
362617opt-64gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052120140517
362767opt-64gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014052120140517
362808opt-64gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052120140517
363008opt-64gcc -funroll-loops -m32 -Os -fomit-frame-pointer2014052120140517
363192opt-64gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052120140517
363225opt-64gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014052120140517
363250opt-64gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014052120140517
363733opt-64gcc -m32 -march=i386 -Os -fomit-frame-pointer2014052120140517
363767opt-64gcc -m32 -march=i486 -Os -fomit-frame-pointer2014052120140517
364133opt-64gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014052120140517
364666opt-64gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014052120140517
364842opt-64gcc -m32 -Os -fomit-frame-pointer2014052120140517
365600opt-64gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014052120140517
365750opt-64gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052120140517
365850opt-64gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014052120140517
366083opt-64gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014052120140517
366100opt-64gcc -m32 -march=pentium -Os -fomit-frame-pointer2014052120140517
366142opt-64gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014052120140517
366850opt-64gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052120140517
367175opt-64gcc -m32 -march=k6 -Os -fomit-frame-pointer2014052120140517
368025opt-64gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052120140517
369342opt-64gcc -m32 -march=pentium -O2 -fomit-frame-pointer2014052120140517
369709opt-64gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052120140517
370508opt-64gcc -m32 -march=pentium -O3 -fomit-frame-pointer2014052120140517
370625opt-64gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052120140517
5251597refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014052120140517
5254186refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014052120140517
5256453refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014052120140517
5311773refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052120140517
5465461refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014052120140517
5467976refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014052120140517
5477879refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014052120140517
5495153refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014052120140517
5504376refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052120140517
5506067refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014052120140517
5506909refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014052120140517
5507233refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014052120140517
5512751refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052120140517
5514725refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052120140517
5518482refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014052120140517
5519238refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014052120140517
5527627refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014052120140517
5529012refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014052120140517
5547094refgcc -m32 -O3 -fomit-frame-pointer2014052120140517
5548442refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014052120140517
5549609refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014052120140517
5551482refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014052120140517
5557194refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052120140517
5561258refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014052120140517
5567397refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014052120140517
5568561refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052120140517
5572188refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052120140517
5572518refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052120140517
5573173refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052120140517
5573645refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052120140517
5573806refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052120140517
5574697refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014052120140517
5575745refgcc -m32 -O2 -fomit-frame-pointer2014052120140517
5576073refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052120140517
5583960refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052120140517
5623976refgcc -m32 -march=prescott -O -fomit-frame-pointer2014052120140517
5628315refgcc -m32 -march=nocona -O -fomit-frame-pointer2014052120140517
5661061refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052120140517
5663830refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052120140517
5664088refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052120140517
5665200refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052120140517
5679370refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052120140517
5680727refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052120140517
5682873refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052120140517
5685885refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052120140517
5697391refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014052120140517
5700612refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014052120140517
5729221refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014052120140517
5744809refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014052120140517
5750437refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014052120140517
5804815refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052120140517
5806349refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014052120140517
5807300refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052120140517
5813828refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052120140517
5818947refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014052120140517
5820176refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014052120140517
5820797refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014052120140517
5823627refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014052120140517
5827328refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052120140517
5835309refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014052120140517
5836079refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052120140517
5850188refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052120140517
5852593refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014052120140517
5855212refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052120140517
5857900refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014052120140517
5859203refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052120140517
5860479refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052120140517
5996442refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014052120140517
6026734refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052120140517
6054015refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014052120140517
6056348refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014052120140517
6063903refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014052120140517
6066473refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014052120140517
6070337refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014052120140517
6088897refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014052120140517
6111063refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014052120140517
6129446refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014052120140517
6146567refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014052120140517
6153176refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014052120140517
6156027refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014052120140517
6156570refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014052120140517
6189621refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014052120140517
6191261refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052120140517
6198027refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052120140517
6214012refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014052120140517
6231452refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014052120140517
6239948refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052120140517
6274536refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014052120140517
6288385refgcc -m32 -march=i386 -O -fomit-frame-pointer2014052120140517
6344761refgcc -m32 -march=i486 -O -fomit-frame-pointer2014052120140517
6375597refgcc -m32 -march=athlon -O -fomit-frame-pointer2014052120140517
6432352refgcc -m32 -march=k8 -O -fomit-frame-pointer2014052120140517
6433488refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014052120140517
6446285refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014052120140517
6456215refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014052120140517
6479688refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014052120140517
6489676refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014052120140517
6491854refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014052120140517
6492885refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014052120140517
6493782refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014052120140517
6493909refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014052120140517
6495309refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014052120140517
6501279refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014052120140517
6502997refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014052120140517
6511318refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014052120140517
6511706refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014052120140517
6512097refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052120140517
6514254refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014052120140517
6516076refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052120140517
6520254refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014052120140517
6521094refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014052120140517
6529737refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014052120140517
6536751refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014052120140517
6538948refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014052120140517
6539621refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014052120140517
6540524refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014052120140517
6543891refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014052120140517
6544218refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014052120140517
6557312refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014052120140517
6565033refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014052120140517
6569318refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014052120140517
6572406refgcc -m32 -O -fomit-frame-pointer2014052120140517
6577306refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014052120140517
6577573refgcc -m32 -march=k6 -O -fomit-frame-pointer2014052120140517
6585788refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014052120140517
6594346refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014052120140517
6596709refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014052120140517
6636073refgcc -m32 -Os -fomit-frame-pointer2014052120140517
6680627refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014052120140517
6683121refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014052120140517
6701067refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014052120140517
6702461refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014052120140517
6716533refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052120140517
6735885refgcc -m32 -march=core2 -O -fomit-frame-pointer2014052120140517
6753688refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014052120140517
6759552refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014052120140517
6760061refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014052120140517
6764906refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014052120140517
7565169refgcc -m32 -march=pentium -O -fomit-frame-pointer2014052120140517
7572218refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052120140517

Compiler output

Implementation: crypto_hash/mgrostl256/opt-32
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
hash.c: hash.c: In function 'Final':
hash.c: hash.c:597: error: 'uint_64t' undeclared (first use in this function)
hash.c: hash.c:597: error: (Each undeclared identifier is reported only once
hash.c: hash.c:597: error: for each function it appears in.)
hash.c: hash.c:597: error: expected ';' before 'kbyts'
hash.c: hash.c:618: error: 'kbyts' undeclared (first use in this function)
hash.c: hash.c:637: error: 'kbits' undeclared (first use in this function)

Number of similar (compiler,implementation) pairs: 140, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -O -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -Os -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer opt-32
gcc -m32 -O2 -fomit-frame-pointer opt-32
gcc -m32 -O3 -fomit-frame-pointer opt-32
gcc -m32 -O -fomit-frame-pointer opt-32
gcc -m32 -Os -fomit-frame-pointer opt-32
gcc -m32 -march=athlon -O2 -fomit-frame-pointer opt-32
gcc -m32 -march=athlon -O3 -fomit-frame-pointer opt-32
gcc -m32 -march=athlon -O -fomit-frame-pointer opt-32
gcc -m32 -march=athlon -Os -fomit-frame-pointer opt-32
gcc -m32 -march=core2 -O2 -fomit-frame-pointer opt-32
gcc -m32 -march=core2 -O3 -fomit-frame-pointer opt-32
gcc -m32 -march=core2 -O -fomit-frame-pointer opt-32
gcc -m32 -march=core2 -Os -fomit-frame-pointer opt-32
gcc -m32 -march=i386 -O2 -fomit-frame-pointer opt-32
gcc -m32 -march=i386 -O3 -fomit-frame-pointer opt-32
gcc -m32 -march=i386 -O -fomit-frame-pointer opt-32
gcc -m32 -march=i386 -Os -fomit-frame-pointer opt-32
gcc -m32 -march=i486 -O2 -fomit-frame-pointer opt-32
gcc -m32 -march=i486 -O3 -fomit-frame-pointer opt-32
gcc -m32 -march=i486 -O -fomit-frame-pointer opt-32
gcc -m32 -march=i486 -Os -fomit-frame-pointer opt-32
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer opt-32
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer opt-32
gcc -m32 -march=k6-2 -O -fomit-frame-pointer opt-32
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer opt-32
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer opt-32
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer opt-32
gcc -m32 -march=k6-3 -O -fomit-frame-pointer opt-32
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer opt-32
gcc -m32 -march=k6 -O2 -fomit-frame-pointer opt-32
gcc -m32 -march=k6 -O3 -fomit-frame-pointer opt-32
gcc -m32 -march=k6 -O -fomit-frame-pointer opt-32
gcc -m32 -march=k6 -Os -fomit-frame-pointer opt-32
gcc -m32 -march=k8 -O2 -fomit-frame-pointer opt-32
gcc -m32 -march=k8 -O3 -fomit-frame-pointer opt-32
gcc -m32 -march=k8 -O -fomit-frame-pointer opt-32
gcc -m32 -march=k8 -Os -fomit-frame-pointer opt-32
gcc -m32 -march=nocona -O2 -fomit-frame-pointer opt-32
gcc -m32 -march=nocona -O3 -fomit-frame-pointer opt-32
gcc -m32 -march=nocona -O -fomit-frame-pointer opt-32
gcc -m32 -march=nocona -Os -fomit-frame-pointer opt-32
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer opt-32
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer opt-32
gcc -m32 -march=pentium-m -O -fomit-frame-pointer opt-32
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer opt-32
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer opt-32
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer opt-32
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer opt-32
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer opt-32
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer opt-32
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer opt-32
gcc -m32 -march=pentium2 -O -fomit-frame-pointer opt-32
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer opt-32
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer opt-32
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer opt-32
gcc -m32 -march=pentium3 -O -fomit-frame-pointer opt-32
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer opt-32
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer opt-32
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer opt-32
gcc -m32 -march=pentium4 -O -fomit-frame-pointer opt-32
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer opt-32
gcc -m32 -march=pentium -O2 -fomit-frame-pointer opt-32
gcc -m32 -march=pentium -O3 -fomit-frame-pointer opt-32
gcc -m32 -march=pentium -O -fomit-frame-pointer opt-32
gcc -m32 -march=pentium -Os -fomit-frame-pointer opt-32
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer opt-32
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer opt-32
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer opt-32
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer opt-32
gcc -m32 -march=prescott -O2 -fomit-frame-pointer opt-32
gcc -m32 -march=prescott -O3 -fomit-frame-pointer opt-32
gcc -m32 -march=prescott -O -fomit-frame-pointer opt-32
gcc -m32 -march=prescott -Os -fomit-frame-pointer opt-32