Implementation notes: x86, h4e450, crypto_aead/proest256apev1

Computer: h4e450
Architecture: x86
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: proest256apev1
TimeImplementationCompilerBenchmark dateSUPERCOP version
646475refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017101020170725
646508refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017101020170725
653315refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017101020170725
654445refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017101020170725
654668refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017101020170725
657623refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017101020170725
658183refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017101020170725
663380refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017101020170725
665788refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017101020170725
665903refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017101020170725
666022refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017101020170725
666131refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017101020170725
666572refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017101020170725
667261refgcc -m32 -O3 -fomit-frame-pointer2017101020170725
670059refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017101020170725
675208refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017101020170725
675331refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017101020170725
675359refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017101020170725
682057refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017101020170725
682252refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017101020170725
682527refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017101020170725
682831refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017101020170725
682870refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017101020170725
683458refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017101020170725
685558refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017101020170725
685886refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017101020170725
705760refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017101020170725
705840refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017101020170725
706406refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017101020170725
711118refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017101020170725
713845refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017101020170725
713854refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017101020170725
718851refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017101020170725
718861refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017101020170725
724314refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017101020170725
733842refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017101020170725
738925refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017101020170725
739081refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017101020170725
827588refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017101020170725
828291refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017101020170725
832219refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017101020170725
832879refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017101020170725
833753refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017101020170725
834314refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017101020170725
839458refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017101020170725
840119refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017101020170725
840612refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017101020170725
842303refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017101020170725
844597refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017101020170725
847789refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017101020170725
848022refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017101020170725
849566refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017101020170725
850791refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017101020170725
851090refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017101020170725
851167refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017101020170725
851219refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017101020170725
851309refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017101020170725
851371refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017101020170725
851409refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017101020170725
852744refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017101020170725
853313refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017101020170725
854483refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017101020170725
855408refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017101020170725
856520refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017101020170725
858753refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017101020170725
858786refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017101020170725
862947refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017101020170725
862951refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017101020170725
863227refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017101020170725
863598refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017101020170725
865260refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017101020170725
865702refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017101020170725
865758refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017101020170725
867231refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017101020170725
867645refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017101020170725
867654refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017101020170725
867658refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017101020170725
868941refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017101020170725
869141refgcc -m32 -O2 -fomit-frame-pointer2017101020170725
869350refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017101020170725
869354refgcc -m32 -march=core2 -O -fomit-frame-pointer2017101020170725
869463refgcc -m32 -march=prescott -O -fomit-frame-pointer2017101020170725
869473refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017101020170725
869564refgcc -m32 -march=nocona -O -fomit-frame-pointer2017101020170725
869596refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017101020170725
869753refgcc -m32 -march=i386 -O -fomit-frame-pointer2017101020170725
871815refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017101020170725
872846refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017101020170725
872860refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017101020170725
872894refgcc -m32 -march=k8 -O -fomit-frame-pointer2017101020170725
872978refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017101020170725
872993refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017101020170725
873791refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017101020170725
873891refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017101020170725
874627refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017101020170725
875064refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017101020170725
875961refgcc -m32 -O -fomit-frame-pointer2017101020170725
876076refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017101020170725
876560refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017101020170725
876574refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017101020170725
876694refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017101020170725
878123refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017101020170725
878137refgcc -m32 -march=k6 -O -fomit-frame-pointer2017101020170725
878156refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017101020170725
878304refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017101020170725
878322refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017101020170725
878322refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017101020170725
879690refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017101020170725
879690refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017101020170725
880939refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017101020170725
881443refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017101020170725
881747refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017101020170725
881852refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017101020170725
882759refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017101020170725
884047refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017101020170725
884711refgcc -m32 -march=athlon -O -fomit-frame-pointer2017101020170725
884877refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017101020170725
884882refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017101020170725
884925refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017101020170725
885343refgcc -m32 -march=i486 -O -fomit-frame-pointer2017101020170725
886473refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017101020170725
887342refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017101020170725
887500refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017101020170725
888064refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017101020170725
888151refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017101020170725
889594refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017101020170725
889599refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017101020170725
889618refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017101020170725
894976refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017101020170725
895451refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017101020170725
896557refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017101020170725
898999refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017101020170725
898999refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017101020170725
899227refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017101020170725
899289refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017101020170725
899322refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017101020170725
900158refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017101020170725
900220refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017101020170725
901902refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017101020170725
901983refgcc -m32 -march=pentium -O -fomit-frame-pointer2017101020170725
902277refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017101020170725
904106refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017101020170725
907801refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017101020170725
909245refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017101020170725
909710refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017101020170725
910513refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017101020170725
910522refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017101020170725
911288refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017101020170725
912318refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017101020170725
912408refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017101020170725
912594refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017101020170725
914722refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017101020170725
917373refgcc -m32 -Os -fomit-frame-pointer2017101020170725
917662refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017101020170725
917671refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017101020170725
917681refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017101020170725
917724refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017101020170725
954099refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017101020170725
954526refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017101020170725
967034refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017101020170725
967047refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017101020170725

Test failure

Implementation: crypto_aead/proest256apev1/ref
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 9, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer ref
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
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer ref