Implementation notes: x86, latour, crypto_aead/proest256apev1

Computer: latour
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: proest256apev1
TimeImplementationCompilerBenchmark dateSUPERCOP version
656838refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072520170718
663480refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072520170718
665505refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072520170718
667656refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072520170718
669924refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072520170718
671715refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072520170718
675477refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072520170718
675648refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072520170718
676125refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072520170718
678168refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072520170718
678294refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072520170718
678348refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072520170718
679779refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072520170718
680292refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072520170718
680814refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072520170718
681147refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072520170718
681534refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072520170718
682605refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072520170718
686097refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072520170718
686484refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072520170718
687015refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072520170718
687618refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072520170718
688149refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072520170718
690336refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072520170718
690984refgcc -m32 -Os -fomit-frame-pointer2017072520170718
691038refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072520170718
691146refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072520170718
691425refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072520170718
692226refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072520170718
692307refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072520170718
692550refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072520170718
692559refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072520170718
692613refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072520170718
692658refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072520170718
692973refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072520170718
693072refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072520170718
693081refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072520170718
693387refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072520170718
693801refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072520170718
693810refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072520170718
694008refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072520170718
694719refgcc -m32 -march=nocona -O -fomit-frame-pointer2017072520170718
695196refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072520170718
695619refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072520170718
695709refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072520170718
695718refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072520170718
695790refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072520170718
696051refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072520170718
696141refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072520170718
696411refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072520170718
696618refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072520170718
697482refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072520170718
697707refgcc -m32 -march=core2 -O -fomit-frame-pointer2017072520170718
698535refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072520170718
698535refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072520170718
698652refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072520170718
698661refgcc -m32 -march=prescott -O -fomit-frame-pointer2017072520170718
698751refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072520170718
699192refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072520170718
699687refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072520170718
699876refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072520170718
700326refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072520170718
700677refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072520170718
701010refgcc -m32 -march=k6 -O -fomit-frame-pointer2017072520170718
701073refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072520170718
701226refgcc -m32 -O -fomit-frame-pointer2017072520170718
701622refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072520170718
701649refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072520170718
702252refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072520170718
702621refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072520170718
702747refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072520170718
703269refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072520170718
703431refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072520170718
703683refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072520170718
703728refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072520170718
703737refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072520170718
703962refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072520170718
705231refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072520170718
705690refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072520170718
706185refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072520170718
706230refgcc -m32 -march=i486 -O -fomit-frame-pointer2017072520170718
706986refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072520170718
707454refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072520170718
708048refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072520170718
708228refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072520170718
708552refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072520170718
708552refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072520170718
708561refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072520170718
708633refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072520170718
708777refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072520170718
708867refgcc -m32 -O2 -fomit-frame-pointer2017072520170718
708948refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072520170718
709731refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072520170718
710118refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072520170718
711126refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072520170718
711306refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072520170718
712683refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072520170718
713097refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072520170718
713178refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072520170718
713394refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072520170718
713403refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072520170718
713673refgcc -m32 -march=i386 -O -fomit-frame-pointer2017072520170718
713754refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072520170718
713853refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072520170718
714933refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072520170718
717516refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072520170718
717867refgcc -m32 -march=k8 -O -fomit-frame-pointer2017072520170718
718659refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072520170718
720207refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072520170718
720225refgcc -m32 -march=pentium -O -fomit-frame-pointer2017072520170718
721062refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072520170718
721296refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072520170718
721602refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072520170718
722241refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072520170718
722745refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072520170718
722871refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072520170718
723609refgcc -m32 -march=athlon -O -fomit-frame-pointer2017072520170718
725094refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072520170718
725733refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072520170718
726678refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072520170718
727200refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072520170718
730566refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072520170718
732825refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072520170718
739395refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072520170718
746856refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072520170718
748710refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072520170718
749025refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072520170718
765774refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072520170718
769896refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072520170718
824517refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072520170718
829377refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072520170718
841770refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072520170718
843624refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072520170718
845748refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072520170718
847080refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072520170718
854910refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072520170718
855774refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072520170718
856080refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072520170718
858645refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072520170718
860058refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072520170718
861651refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072520170718
862470refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072520170718
863496refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072520170718
865008refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072520170718
865935refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072520170718
866097refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072520170718
867240refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072520170718
870795refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072520170718
878202refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072520170718
878787refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072520170718
879966refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072520170718
882081refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072520170718
882351refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072520170718
883287refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072520170718
884250refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072520170718
885015refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072520170718
886059refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072520170718
886167refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072520170718
887472refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072520170718
888516refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072520170718
889110refgcc -m32 -O3 -fomit-frame-pointer2017072520170718
891225refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072520170718
892161refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072520170718
892440refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072520170718
896742refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072520170718
898866refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072520170718
940797refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072520170718

Test failure

Implementation: crypto_aead/proest256apev1/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