Implementation notes: x86, cryptologic, crypto_hash/md6d512

Computer: cryptologic
Architecture: x86
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20140517
Operation: crypto_hash
Primitive: md6d512
TimeImplementationCompilerBenchmark dateSUPERCOP version
353893refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014052120140517
370550refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052120140517
370683refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052120140517
370800refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052120140517
370942refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052120140517
371791refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052120140517
371900refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052120140517
372283refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052120140517
372333refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052120140517
373184refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052120140517
373392refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052120140517
373725refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052120140517
373833refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052120140517
374192refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052120140517
374308refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052120140517
374367refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052120140517
374375refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052120140517
377367refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014052120140517
377558refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014052120140517
378966refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052120140517
379625refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014052120140517
379708refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014052120140517
379916refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014052120140517
380275refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014052120140517
380492refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014052120140517
381383refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014052120140517
381667refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014052120140517
382017refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052120140517
382300refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014052120140517
382642refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014052120140517
382850refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052120140517
383517refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052120140517
383575refgcc -m32 -O3 -fomit-frame-pointer2014052120140517
383634refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014052120140517
383658refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052120140517
383933refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014052120140517
383983refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014052120140517
384050refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014052120140517
384158refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014052120140517
384350refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014052120140517
384442refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014052120140517
384666refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014052120140517
384800refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052120140517
385058refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014052120140517
385242refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052120140517
385634refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052120140517
386183refgcc -m32 -O2 -fomit-frame-pointer2014052120140517
386742refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014052120140517
386875refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014052120140517
387016refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014052120140517
387100refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052120140517
387175refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014052120140517
387241refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014052120140517
387250refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014052120140517
387642refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014052120140517
388100refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052120140517
388175refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014052120140517
388359refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014052120140517
388475refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014052120140517
388500refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014052120140517
388666refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052120140517
388775refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052120140517
388875refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014052120140517
389867refgcc -m32 -Os -fomit-frame-pointer2014052120140517
391400refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052120140517
391517refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052120140517
391917refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014052120140517
392525refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052120140517
392866refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014052120140517
392900refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014052120140517
393741refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014052120140517
393766refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014052120140517
393842refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014052120140517
395650refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014052120140517
396158refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052120140517
401808refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014052120140517
401825refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014052120140517
402117refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014052120140517
402333refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014052120140517
402358refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014052120140517
402492refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014052120140517
402492refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014052120140517
402625refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014052120140517
402809refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014052120140517
402909refgcc -m32 -march=i386 -O -fomit-frame-pointer2014052120140517
403125refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014052120140517
403191refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014052120140517
403209refgcc -m32 -march=athlon -O -fomit-frame-pointer2014052120140517
403242refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014052120140517
403250refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014052120140517
403325refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052120140517
403450refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014052120140517
403500refgcc -m32 -march=core2 -O -fomit-frame-pointer2014052120140517
403625refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014052120140517
403625refgcc -m32 -march=k8 -O -fomit-frame-pointer2014052120140517
403683refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014052120140517
403775refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052120140517
403800refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014052120140517
403850refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014052120140517
403850refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052120140517
403875refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014052120140517
403875refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014052120140517
403883refgcc -m32 -march=k6 -O -fomit-frame-pointer2014052120140517
403884refgcc -m32 -march=i486 -O -fomit-frame-pointer2014052120140517
403900refgcc -m32 -O -fomit-frame-pointer2014052120140517
403933refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014052120140517
403975refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014052120140517
404025refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014052120140517
404100refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014052120140517
404200refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014052120140517
404283refgcc -m32 -march=prescott -O -fomit-frame-pointer2014052120140517
404366refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014052120140517
404425refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052120140517
404425refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014052120140517
404458refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014052120140517
404475refgcc -m32 -march=pentium -O -fomit-frame-pointer2014052120140517
404641refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014052120140517
404708refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014052120140517
404742refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014052120140517
404758refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014052120140517
404758refgcc -m32 -march=nocona -O -fomit-frame-pointer2014052120140517
404891refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014052120140517
404950refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014052120140517
404966refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014052120140517
405208refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014052120140517
405250refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014052120140517
405450refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014052120140517
405775refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014052120140517
405958refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014052120140517
406234refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014052120140517
406242refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014052120140517
406258refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014052120140517
406267refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014052120140517
406350refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014052120140517
406450refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014052120140517
406550refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014052120140517
406633refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014052120140517
406858refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052120140517
406875refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014052120140517
406892refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052120140517