Implementation notes: x86, hydra2, crypto_aead/proest256otrv1

Computer: hydra2
Architecture: x86
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: proest256otrv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
387716refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014072320140622
391260refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014072320140622
394776refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014072320140622
396792refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014072320140622
399748refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014072320140622
399796refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014072320140622
401584refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014072320140622
402580refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014072320140622
402584refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014072320140622
402832refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014072320140622
403928refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014072320140622
403956refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014072320140622
409632refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014072320140622
409632refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014072320140622
409660refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014072320140622
409752refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014072320140622
410556refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014072320140622
410692refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014072320140622
411636refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014072320140622
412540refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014072320140622
420764refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014072320140622
423232refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014072320140622
425800refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014072320140622
426316refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014072320140622
428368refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014072320140622
428540refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014072320140622
429688refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014072320140622
431512refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014072320140622
431596refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014072320140622
431712refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014072320140622
432400refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014072320140622
433748refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014072320140622
436364refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014072320140622
438168refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014072320140622
438616refgcc -m32 -O3 -fomit-frame-pointer2014072320140622
439092refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014072320140622
439264refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014072320140622
439660refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014072320140622
439692refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014072320140622
442728refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014072320140622
443088refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014072320140622
443296refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014072320140622
444172refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014072320140622
444184refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014072320140622
444184refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014072320140622
444252refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014072320140622
445468refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014072320140622
445600refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014072320140622
445732refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014072320140622
445736refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014072320140622
445740refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014072320140622
445808refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014072320140622
448032refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014072320140622
448148refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014072320140622
449076refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014072320140622
449928refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014072320140622
450016refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014072320140622
450380refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014072320140622
451500refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014072320140622
451508refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014072320140622
452128refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014072320140622
452380refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014072320140622
453688refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014072320140622
453744refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014072320140622
458076refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014072320140622
458340refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014072320140622
458556refgcc -m32 -O -fomit-frame-pointer2014072320140622
458556refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014072320140622
458676refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014072320140622
458684refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014072320140622
458928refgcc -m32 -march=core2 -O -fomit-frame-pointer2014072320140622
459008refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014072320140622
459216refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014072320140622
459468refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014072320140622
459480refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014072320140622
459524refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014072320140622
461788refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014072320140622
462032refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014072320140622
462048refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014072320140622
462052refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014072320140622
462052refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014072320140622
462056refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014072320140622
462072refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014072320140622
462084refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014072320140622
463196refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014072320140622
463488refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014072320140622
463492refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014072320140622
463560refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014072320140622
463640refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014072320140622
463668refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014072320140622
463984refgcc -m32 -march=k8 -O -fomit-frame-pointer2014072320140622
464720refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014072320140622
464736refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014072320140622
465260refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014072320140622
465888refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014072320140622
466356refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014072320140622
466996refgcc -m32 -march=athlon -O -fomit-frame-pointer2014072320140622
467272refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014072320140622
467384refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014072320140622
467784refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014072320140622
467808refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014072320140622
467844refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014072320140622
467860refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014072320140622
469404refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014072320140622
470540refgcc -m32 -march=i486 -O -fomit-frame-pointer2014072320140622
470556refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014072320140622
470560refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014072320140622
470716refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014072320140622
470832refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014072320140622
470836refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014072320140622
470868refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014072320140622
470932refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014072320140622
471092refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014072320140622
472764refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014072320140622
472764refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014072320140622
472880refgcc -m32 -march=pentium -O -fomit-frame-pointer2014072320140622
473004refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014072320140622
477364refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014072320140622
477368refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014072320140622
477376refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014072320140622
477608refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014072320140622
477620refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014072320140622
478868refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014072320140622
479368refgcc -m32 -march=prescott -O -fomit-frame-pointer2014072320140622
479396refgcc -m32 -march=nocona -O -fomit-frame-pointer2014072320140622
481920refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014072320140622
482088refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014072320140622
482092refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014072320140622
482116refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014072320140622
482324refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014072320140622
482356refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014072320140622
482532refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014072320140622
487136refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014072320140622
487808refgcc -m32 -march=k6 -O -fomit-frame-pointer2014072320140622
487872refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014072320140622
488024refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014072320140622
489388refgcc -m32 -Os -fomit-frame-pointer2014072320140622
490696refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014072320140622
490724refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014072320140622
491808refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014072320140622
492228refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014072320140622
492264refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014072320140622
492276refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014072320140622
492448refgcc -m32 -O2 -fomit-frame-pointer2014072320140622
492480refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014072320140622
492708refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014072320140622
493308refgcc -m32 -march=i386 -O -fomit-frame-pointer2014072320140622
493348refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014072320140622
494500refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014072320140622
497256refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014072320140622
497580refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014072320140622
497764refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014072320140622
497888refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014072320140622
498488refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014072320140622
498936refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014072320140622
500320refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014072320140622
504728refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014072320140622
504876refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014072320140622
510376refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014072320140622
510412refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014072320140622
510444refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014072320140622
510492refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014072320140622
510496refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014072320140622
512500refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014072320140622
517864refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014072320140622
517916refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014072320140622
518164refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014072320140622
525012refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014072320140622
525032refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014072320140622
525056refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014072320140622