Implementation notes: x86, kizomba, crypto_aead/proest128otrv1

Computer: kizomba
Architecture: x86
CPU ID: GenuineIntel-000906e9-bfebfbff
SUPERCOP version: 20181216
Operation: crypto_aead
Primitive: proest128otrv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
409314refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018082520180818
417722refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018082520180818
472512refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018082520180818
472746refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018082520180818
490230refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018082520180818
490607refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018082520180818
492403refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082520180818
494260refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018082520180818
496867refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018082520180818
497957refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018082520180818
498145refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018082520180818
498250refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018082520180818
499206refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018082520180818
500314refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082520180818
501302refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018082520180818
501734refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082520180818
501783refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018082520180818
501926refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018082520180818
502099refgcc -m32 -O3 -fomit-frame-pointer2018082520180818
502881refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018082520180818
529988refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082520180818
531341refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018082520180818
532780refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018082520180818
533466refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018082520180818
552091refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082520180818
554051refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082520180818
561232refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082520180818
563859refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082520180818
564758refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082520180818
568584refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082520180818
594983refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082520180818
600109refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082520180818
608631refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018082520180818
610195refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018082520180818
635646refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018082520180818
636197refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018082520180818
638429refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018082520180818
639620refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018082520180818
640000refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018082520180818
640459refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018082520180818
641099refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018082520180818
659657refgcc -m32 -march=prescott -O -fomit-frame-pointer2018082520180818
661641refgcc -m32 -O -fomit-frame-pointer2018082520180818
663051refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018082520180818
666579refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018082520180818
667158refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018082520180818
667295refgcc -m32 -march=nocona -O -fomit-frame-pointer2018082520180818
667343refgcc -m32 -march=k8 -O -fomit-frame-pointer2018082520180818
667572refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018082520180818
667705refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018082520180818
668996refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018082520180818
672482refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018082520180818
672791refgcc -m32 -march=athlon -O -fomit-frame-pointer2018082520180818
673150refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018082520180818
674183refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018082520180818
674661refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018082520180818
680240refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018082520180818
680431refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018082520180818
680633refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082520180818
681133refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018082520180818
681814refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018082520180818
681855refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018082520180818
682553refgcc -m32 -march=core2 -O -fomit-frame-pointer2018082520180818
683190refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018082520180818
683254refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018082520180818
683625refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018082520180818
688429refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018082520180818
688879refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082520180818
690653refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082520180818
692976refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082520180818
693836refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082520180818
694145refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018082520180818
695341refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018082520180818
696365refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082520180818
698087refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018082520180818
699808refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082520180818
702866refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018082520180818
703613refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018082520180818
704148refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018082520180818
705197refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018082520180818
705623refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082520180818
706738refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018082520180818
706967refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082520180818
707968refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018082520180818
708456refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018082520180818
710385refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018082520180818
715541refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082520180818
716427refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082520180818
717417refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082520180818
720730refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082520180818
720851refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018082520180818
721215refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018082520180818
721449refgcc -m32 -O2 -fomit-frame-pointer2018082520180818
721580refgcc -m32 -march=k6 -O -fomit-frame-pointer2018082520180818
721968refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018082520180818
724756refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018082520180818
725919refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082520180818
726044refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082520180818
726371refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018082520180818
727008refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018082520180818
727369refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018082520180818
727726refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018082520180818
727812refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018082520180818
727850refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018082520180818
728569refgcc -m32 -march=pentium -O -fomit-frame-pointer2018082520180818
730893refgcc -m32 -march=i386 -O -fomit-frame-pointer2018082520180818
731400refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018082520180818
732204refgcc -m32 -march=i486 -O -fomit-frame-pointer2018082520180818
734137refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018082520180818
734201refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082520180818
735260refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018082520180818
735310refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018082520180818
735331refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082520180818
736272refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082520180818
736545refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018082520180818
736736refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018082520180818
736801refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018082520180818
738212refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018082520180818
739040refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018082520180818
741470refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082520180818
746196refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018082520180818
747367refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018082520180818
760340refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018082520180818
760787refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082520180818
775604refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018082520180818
775857refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082520180818
779750refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082520180818
780145refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082520180818
780924refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018082520180818
781363refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018082520180818
781385refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018082520180818
781546refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018082520180818
782510refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082520180818
783357refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018082520180818
783800refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018082520180818
784871refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018082520180818
786419refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018082520180818
786517refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018082520180818
791785refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018082520180818
794544refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018082520180818
795379refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018082520180818
796526refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082520180818
803056refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018082520180818
803470refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018082520180818
803825refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018082520180818
804437refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018082520180818
804919refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018082520180818
805093refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018082520180818
805185refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018082520180818
806223refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018082520180818
806916refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018082520180818
808454refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082520180818
808681refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082520180818
809798refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082520180818
810367refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018082520180818
810494refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018082520180818
810512refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018082520180818
811881refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082520180818
812469refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018082520180818
812577refgcc -m32 -Os -fomit-frame-pointer2018082520180818
812780refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018082520180818
814127refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018082520180818
814736refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018082520180818
815041refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018082520180818
815150refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018082520180818
816623refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018082520180818
817309refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018082520180818
817790refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018082520180818
818083refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018082520180818
820825refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018082520180818
821365refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018082520180818
821373refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018082520180818
833349refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018082520180818
838151refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082520180818
854316refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082520180818
856518refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018082520180818