Implementation notes: x86, rumba7, crypto_aead/proest128otrv1

Computer: rumba7
Architecture: x86
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: proest128otrv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
404670refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018052820171218
405030refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018052820171218
407760refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018052820171218
411180refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018052820171218
412620refgcc -m32 -O3 -fomit-frame-pointer2018052820171218
416130refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018052820171218
418530refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018052820171218
422910refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018052820171218
423120refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018052820171218
424830refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052820171218
425160refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052820171218
425370refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018052820171218
426180refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018052820171218
427590refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018052820171218
429180refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018052820171218
429840refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052820171218
430800refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018052820171218
431310refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052820171218
434400refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018052820171218
439350refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018052820171218
439770refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018052820171218
441600refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052820171218
441690refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052820171218
446520refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052820171218
446760refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052820171218
469230refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018052820171218
475470refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052820171218
501870refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018052820171218
506490refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018052820171218
511020refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052820171218
532170refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018052820171218
534930refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052820171218
539940refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052820171218
542400refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052820171218
542550refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052820171218
542550refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018052820171218
596430refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018052820171218
597180refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018052820171218
607410refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018052820171218
619500refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018052820171218
625860refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018052820171218
628530refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018052820171218
630510refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018052820171218
632220refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018052820171218
632490refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018052820171218
635070refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018052820171218
636540refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018052820171218
636810refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018052820171218
637860refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018052820171218
638310refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018052820171218
640170refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018052820171218
643170refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018052820171218
645450refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052820171218
645900refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018052820171218
647790refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018052820171218
652410refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018052820171218
655470refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052820171218
655830refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018052820171218
657900refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018052820171218
666000refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018052820171218
669660refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018052820171218
670020refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018052820171218
670110refgcc -m32 -O -fomit-frame-pointer2018052820171218
671310refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018052820171218
671610refgcc -m32 -march=k8 -O -fomit-frame-pointer2018052820171218
672240refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018052820171218
672540refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018052820171218
675000refgcc -m32 -O2 -fomit-frame-pointer2018052820171218
675420refgcc -m32 -march=prescott -O -fomit-frame-pointer2018052820171218
675480refgcc -m32 -march=nocona -O -fomit-frame-pointer2018052820171218
676530refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052820171218
678030refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018052820171218
678780refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018052820171218
679500refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018052820171218
680010refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018052820171218
681840refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018052820171218
683070refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018052820171218
684510refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018052820171218
684690refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018052820171218
688710refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018052820171218
691230refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018052820171218
691740refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018052820171218
693720refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018052820171218
693990refgcc -m32 -march=core2 -O -fomit-frame-pointer2018052820171218
694170refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018052820171218
694530refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018052820171218
696480refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018052820171218
698850refgcc -m32 -march=athlon -O -fomit-frame-pointer2018052820171218
702450refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018052820171218
704520refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018052820171218
707640refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018052820171218
710280refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052820171218
717060refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018052820171218
724890refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018052820171218
728250refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018052820171218
731160refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018052820171218
732690refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052820171218
734040refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018052820171218
734250refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052820171218
734850refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018052820171218
735390refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052820171218
735750refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018052820171218
738660refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018052820171218
738720refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018052820171218
740490refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018052820171218
742080refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052820171218
742290refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052820171218
742890refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052820171218
742890refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052820171218
743580refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018052820171218
759690refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018052820171218
761160refgcc -m32 -march=k6 -O -fomit-frame-pointer2018052820171218
763260refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018052820171218
763590refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018052820171218
764040refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052820171218
764070refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018052820171218
764550refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018052820171218
764850refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018052820171218
765000refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018052820171218
765060refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018052820171218
765210refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018052820171218
766110refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018052820171218
766440refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052820171218
766710refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018052820171218
766980refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018052820171218
767220refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018052820171218
767460refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018052820171218
768150refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018052820171218
769770refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018052820171218
770160refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018052820171218
770610refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018052820171218
770730refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018052820171218
774360refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018052820171218
776460refgcc -m32 -march=i486 -O -fomit-frame-pointer2018052820171218
781320refgcc -m32 -march=pentium -O -fomit-frame-pointer2018052820171218
782040refgcc -m32 -march=i386 -O -fomit-frame-pointer2018052820171218
782880refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052820171218
782910refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052820171218
783540refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018052820171218
784800refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018052820171218
785340refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018052820171218
786900refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052820171218
787290refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052820171218
790170refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018052820171218
791160refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018052820171218
791730refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052820171218
791910refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018052820171218
792390refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018052820171218
795870refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052820171218
797550refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018052820171218
797640refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018052820171218
797820refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018052820171218
797970refgcc -m32 -Os -fomit-frame-pointer2018052820171218
799290refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018052820171218
800400refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018052820171218
801060refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052820171218
801270refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018052820171218
802260refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018052820171218
802350refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018052820171218
802800refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018052820171218
803730refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018052820171218
804570refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018052820171218
804720refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018052820171218
805260refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018052820171218
805410refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018052820171218
808170refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052820171218
816480refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018052820171218
820500refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052820171218
825810refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018052820171218
826470refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052820171218
826560refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018052820171218
826740refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052820171218
827490refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018052820171218
827640refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018052820171218
836190refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018052820171218
836700refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018052820171218