Implementation notes: x86, cryptologic, crypto_hash/lane512

Computer: cryptologic
Architecture: x86
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20140517
Operation: crypto_hash
Primitive: lane512
TimeImplementationCompilerBenchmark dateSUPERCOP version
120375cgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014052120140517
121397cgcc -m32 -march=i386 -O -fomit-frame-pointer2014052120140517
159397cgcc -m32 -march=pentium -Os -fomit-frame-pointer2014052120140517
270550cgcc -m32 -march=athlon -O -fomit-frame-pointer2014052120140517
270675cgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014052120140517
270817cgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014052120140517
270842cgcc -m32 -march=prescott -O -fomit-frame-pointer2014052120140517
270908cgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014052120140517
271025cgcc -m32 -march=k6 -O -fomit-frame-pointer2014052120140517
271167cgcc -m32 -march=nocona -O -fomit-frame-pointer2014052120140517
271217cgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014052120140517
271300cgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014052120140517
271308cgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014052120140517
271908cgcc -m32 -march=core2 -O -fomit-frame-pointer2014052120140517
272758cgcc -m32 -march=k8 -O -fomit-frame-pointer2014052120140517
273492cgcc -m32 -O -fomit-frame-pointer2014052120140517
273533cgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014052120140517
273534cgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014052120140517
273675cgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014052120140517
273683cgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014052120140517
273792cgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014052120140517
273934cgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014052120140517
274034cgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014052120140517
274058cgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014052120140517
274092cgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014052120140517
274334cgcc -funroll-loops -m32 -O -fomit-frame-pointer2014052120140517
274500cgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014052120140517
274742cgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014052120140517
275225cgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014052120140517
276025cgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014052120140517
281092cgcc -m32 -march=i486 -O -fomit-frame-pointer2014052120140517
281458cgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052120140517
281592cgcc -m32 -march=pentium -O -fomit-frame-pointer2014052120140517
283042cgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014052120140517
283117cgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014052120140517
287741cgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052120140517
332179cgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052120140517
335956cgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014052120140517
357091cgcc -m32 -march=core2 -Os -fomit-frame-pointer2014052120140517
357225cgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014052120140517
357308cgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052120140517
357325cgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014052120140517
357425cgcc -m32 -march=k8 -Os -fomit-frame-pointer2014052120140517
357558cgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014052120140517
357683cgcc -m32 -march=athlon -Os -fomit-frame-pointer2014052120140517
358034cgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014052120140517
358284cgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014052120140517
358400cgcc -m32 -O2 -fomit-frame-pointer2014052120140517
358483cgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014052120140517
358825cgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014052120140517
359242cgcc -m32 -march=prescott -Os -fomit-frame-pointer2014052120140517
359267cgcc -m32 -march=k6 -Os -fomit-frame-pointer2014052120140517
359300cgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014052120140517
359458cgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014052120140517
359491cgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052120140517
359875cgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014052120140517
360084cgcc -m32 -O3 -fomit-frame-pointer2014052120140517
360142cgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014052120140517
360150cgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014052120140517
360167cgcc -m32 -Os -fomit-frame-pointer2014052120140517
360234cgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052120140517
360367cgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052120140517
360500cgcc -m32 -march=nocona -Os -fomit-frame-pointer2014052120140517
360650cgcc -m32 -march=i486 -Os -fomit-frame-pointer2014052120140517
360683cgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052120140517
360858cgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052120140517
360883cgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014052120140517
360900cgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014052120140517
360983cgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052120140517
361192cgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014052120140517
361242cgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014052120140517
361300cgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014052120140517
361333cgcc -m32 -march=i386 -Os -fomit-frame-pointer2014052120140517
361400cgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014052120140517
361400cgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014052120140517
361408cgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014052120140517
361417cgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052120140517
361542cgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014052120140517
361558cgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052120140517
361592cgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014052120140517
361617cgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014052120140517
361650cgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052120140517
361775cgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052120140517
361892cgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052120140517
361975cgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052120140517
362059cgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014052120140517
362075cgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052120140517
362134cgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014052120140517
362150cgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052120140517
362166cgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014052120140517
362191cgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014052120140517
362325cgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052120140517
362408cgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052120140517
362416cgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014052120140517
362434cgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014052120140517
362492cgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014052120140517
362525cgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014052120140517
362709cgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014052120140517
362759cgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052120140517
362791cgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014052120140517
362858cgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014052120140517
362933cgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014052120140517
362966cgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014052120140517
363025cgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014052120140517
363209cgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052120140517
363333cgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014052120140517
363575cgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052120140517
363583cgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014052120140517
363675cgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014052120140517
363716cgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014052120140517
364000cgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052120140517
364092cgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052120140517
364258cgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052120140517
364316cgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052120140517
364367cgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014052120140517
364425cgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052120140517
364425cgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052120140517
364542cgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052120140517
364708cgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014052120140517
364817cgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052120140517
365066cgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014052120140517
365800cgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014052120140517
365850cgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014052120140517
366050cgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014052120140517
366250cgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014052120140517
367100cgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052120140517
367692cgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052120140517
367958cgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052120140517
368867cgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014052120140517
369100cgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014052120140517
372183cgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014052120140517
375034cgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014052120140517
432125cgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014052120140517
433217cgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014052120140517
434183cgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052120140517
436100cgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052120140517
436650cgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052120140517
436750cgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014052120140517
438100cgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014052120140517
438600cgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052120140517