Implementation notes: x86, cryptologic, crypto_aead/omdsha256k256n104tau160v1

Computer: cryptologic
Architecture: x86
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20140517
Operation: crypto_aead
Primitive: omdsha256k256n104tau160v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
314485refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014053120140517
314730refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014053120140517
317821refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014053120140517
318391refgcc -m32 -march=prescott -O -fomit-frame-pointer2014053120140517
318724refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014053120140517
318942refgcc -m32 -march=nocona -O -fomit-frame-pointer2014053120140517
318970refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014053120140517
319122refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014053120140517
322073refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014053120140517
327170refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014053120140517
328785refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014053120140517
328828refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014053120140517
329482refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014053120140517
329600refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014053120140517
330294refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014053120140517
333382refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014053120140517
333870refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014053120140517
333979refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014053120140517
334112refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014053120140517
334285refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014053120140517
335461refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014053120140517
339788refgcc -m32 -march=k8 -O -fomit-frame-pointer2014053120140517
340303refgcc -m32 -O -fomit-frame-pointer2014053120140517
342743refgcc -m32 -march=i386 -O -fomit-frame-pointer2014053120140517
348515refgcc -m32 -march=athlon -O -fomit-frame-pointer2014053120140517
352066refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014053120140517
352209refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014053120140517
353212refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014053120140517
354197refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014053120140517
355967refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014053120140517
356660refgcc -m32 -march=k6 -O -fomit-frame-pointer2014053120140517
356718refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014053120140517
356864refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014053120140517
356888refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014053120140517
356903refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014053120140517
357221refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014053120140517
357439refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014053120140517
360700refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014053120140517
360703refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014053120140517
360758refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014053120140517
361579refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014053120140517
362242refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014053120140517
362694refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014053120140517
364061refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014053120140517
364237refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014053120140517
364555refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014053120140517
365030refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014053120140517
365621refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014053120140517
366355refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014053120140517
366921refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014053120140517
366952refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014053120140517
367176refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014053120140517
367476refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014053120140517
367812refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014053120140517
368046refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014053120140517
368106refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014053120140517
368131refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014053120140517
368452refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014053120140517
368482refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014053120140517
368939refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014053120140517
369064refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014053120140517
369206refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014053120140517
369400refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014053120140517
369569refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014053120140517
370046refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014053120140517
370057refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014053120140517
370379refgcc -m32 -O3 -fomit-frame-pointer2014053120140517
370422refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014053120140517
370594refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014053120140517
370862refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014053120140517
371318refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014053120140517
372297refgcc -m32 -O2 -fomit-frame-pointer2014053120140517
373206refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014053120140517
373224refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014053120140517
373518refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014053120140517
373527refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014053120140517
374112refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014053120140517
374157refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014053120140517
374236refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014053120140517
374300refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014053120140517
374430refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014053120140517
374655refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014053120140517
375079refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014053120140517
376009refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014053120140517
376339refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014053120140517
376894refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014053120140517
376991refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014053120140517
377806refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014053120140517
378609refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014053120140517
379164refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014053120140517
379485refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014053120140517
379730refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014053120140517
380306refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014053120140517
380443refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014053120140517
380724refgcc -m32 -Os -fomit-frame-pointer2014053120140517
381388refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014053120140517
382143refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014053120140517
382147refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014053120140517
382168refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014053120140517
382770refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014053120140517
382830refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014053120140517
383264refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014053120140517
383300refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014053120140517
383552refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014053120140517
383821refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014053120140517
384227refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014053120140517
384467refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014053120140517
384706refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014053120140517
385106refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014053120140517
385294refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014053120140517
385388refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014053120140517
385494refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014053120140517
385685refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014053120140517
385770refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014053120140517
385985refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014053120140517
386194refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014053120140517
386582refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014053120140517
387000refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014053120140517
387397refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014053120140517
387791refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014053120140517
388054refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014053120140517
388057refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014053120140517
388312refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014053120140517
388549refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014053120140517
388876refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014053120140517
390188refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014053120140517
390197refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014053120140517
390418refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014053120140517
392370refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014053120140517
392864refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014053120140517
392921refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014053120140517
393294refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014053120140517
395976refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014053120140517
396906refgcc -m32 -march=core2 -O -fomit-frame-pointer2014053120140517
397870refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014053120140517
398030refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014053120140517
399573refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014053120140517
405512refgcc -m32 -march=pentium -O -fomit-frame-pointer2014053120140517
405857refgcc -m32 -march=i486 -O -fomit-frame-pointer2014053120140517
406879refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014053120140517