Implementation notes: x86, latour, crypto_aead/proest256copav1

Computer: latour
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: proest256copav1
TimeImplementationCompilerBenchmark dateSUPERCOP version
648873refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072520170718
664857refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072520170718
664893refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072520170718
665928refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072520170718
666801refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072520170718
666828refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072520170718
667089refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072520170718
668052refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072520170718
668349refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072520170718
670113refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072520170718
671328refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072520170718
671544refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072520170718
674766refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072520170718
679968refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072520170718
681219refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072520170718
682452refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072520170718
682785refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072520170718
683496refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072520170718
685098refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072520170718
688113refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072520170718
688653refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072520170718
689139refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072520170718
691227refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072520170718
691452refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072520170718
691533refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072520170718
691929refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072520170718
692478refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072520170718
693063refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072520170718
693504refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072520170718
693549refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072520170718
694134refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072520170718
694161refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072520170718
694485refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072520170718
694494refgcc -m32 -Os -fomit-frame-pointer2017072520170718
694512refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072520170718
694602refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072520170718
694773refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072520170718
694854refgcc -m32 -march=prescott -O -fomit-frame-pointer2017072520170718
694989refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072520170718
695448refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072520170718
695799refgcc -m32 -march=nocona -O -fomit-frame-pointer2017072520170718
696195refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072520170718
696195refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072520170718
696384refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072520170718
697302refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072520170718
697599refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072520170718
697941refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072520170718
698202refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072520170718
698688refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072520170718
699003refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072520170718
699120refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072520170718
699489refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072520170718
699912refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072520170718
701037refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072520170718
701424refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072520170718
702423refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072520170718
702585refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072520170718
702918refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072520170718
702954refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072520170718
703584refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072520170718
704466refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072520170718
704574refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072520170718
704646refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072520170718
704835refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072520170718
704925refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072520170718
705015refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072520170718
705195refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072520170718
705249refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072520170718
706032refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072520170718
706869refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072520170718
707499refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072520170718
708120refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072520170718
708363refgcc -m32 -march=k8 -O -fomit-frame-pointer2017072520170718
708426refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072520170718
709029refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072520170718
709479refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072520170718
709713refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072520170718
710163refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072520170718
710622refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072520170718
710919refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072520170718
711153refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072520170718
711423refgcc -m32 -march=athlon -O -fomit-frame-pointer2017072520170718
711630refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072520170718
713061refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072520170718
713178refgcc -m32 -march=pentium -O -fomit-frame-pointer2017072520170718
713844refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072520170718
713889refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072520170718
713943refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072520170718
714249refgcc -m32 -march=k6 -O -fomit-frame-pointer2017072520170718
715464refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072520170718
715608refgcc -m32 -O2 -fomit-frame-pointer2017072520170718
715689refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072520170718
715878refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072520170718
716148refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072520170718
716193refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072520170718
716454refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072520170718
716598refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072520170718
716778refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072520170718
717102refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072520170718
717120refgcc -m32 -O -fomit-frame-pointer2017072520170718
717318refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072520170718
718245refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072520170718
718776refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072520170718
718848refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072520170718
719667refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072520170718
719829refgcc -m32 -march=core2 -O -fomit-frame-pointer2017072520170718
719964refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072520170718
720153refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072520170718
720774refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072520170718
723996refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072520170718
724086refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072520170718
724455refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072520170718
725931refgcc -m32 -march=i486 -O -fomit-frame-pointer2017072520170718
726336refgcc -m32 -march=i386 -O -fomit-frame-pointer2017072520170718
726597refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072520170718
727479refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072520170718
727650refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072520170718
728559refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072520170718
729828refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072520170718
729864refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072520170718
730809refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072520170718
731637refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072520170718
736866refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072520170718
736956refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072520170718
737001refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072520170718
738288refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072520170718
742284refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072520170718
743877refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072520170718
749943refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072520170718
752211refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072520170718
764847refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072520170718
768150refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072520170718
772614refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072520170718
773172refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072520170718
774360refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072520170718
774576refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072520170718
776493refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072520170718
777411refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072520170718
779067refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072520170718
781866refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072520170718
785934refgcc -m32 -O3 -fomit-frame-pointer2017072520170718
789156refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072520170718
790920refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072520170718
791055refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072520170718
791100refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072520170718
793215refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072520170718
795798refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072520170718
798021refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072520170718
802809refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072520170718
806274refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072520170718
807507refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072520170718
807669refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072520170718
808245refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072520170718
810423refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072520170718
810819refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072520170718
812538refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072520170718
813627refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072520170718
817353refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072520170718
819441refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072520170718
824220refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072520170718
825723refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072520170718
825912refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072520170718
830223refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072520170718
833184refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072520170718
837792refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072520170718
857727refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072520170718
866826refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072520170718

Test failure

Implementation: crypto_aead/proest256copav1/ref
Compiler: gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer ref