Implementation notes: x86, titan0, crypto_aead/proest128otrv1

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_aead
Primitive: proest128otrv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
425428refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070820190110
425604refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070820190110
497508refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019070820190110
497752refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019070820190110
500108refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019070820190110
503940refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070820190110
504120refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070820190110
507636refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019070820190110
509000refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070820190110
513792refgcc -m32 -O3 -fomit-frame-pointer2019070820190110
516132refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019070820190110
519216refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070820190110
519524refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019070820190110
520012refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019070820190110
537096refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019070820190110
537120refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019070820190110
537132refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019070820190110
538088refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019070820190110
539344refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070820190110
544456refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070820190110
545276refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070820190110
547028refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019070820190110
549872refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070820190110
580732refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070820190110
592188refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070820190110
593776refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070820190110
603080refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070820190110
644968refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070820190110
648276refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070820190110
654204refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070820190110
656576refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070820190110
656600refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070820190110
662000refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070820190110
690996refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070820190110
708428refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070820190110
708528refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019070820190110
708752refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019070820190110
709560refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019070820190110
710084refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019070820190110
712572refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070820190110
712996refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019070820190110
713544refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019070820190110
714504refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019070820190110
717732refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070820190110
719456refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070820190110
722524refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019070820190110
725092refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019070820190110
728868refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019070820190110
731344refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019070820190110
731376refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070820190110
731668refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070820190110
732312refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070820190110
733196refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019070820190110
733440refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070820190110
733560refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019070820190110
733604refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019070820190110
735484refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019070820190110
740120refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019070820190110
740644refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019070820190110
741416refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019070820190110
744016refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019070820190110
748024refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019070820190110
748444refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019070820190110
754068refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070820190110
757224refgcc -m32 -O -fomit-frame-pointer2019070820190110
757712refgcc -m32 -march=athlon -O -fomit-frame-pointer2019070820190110
758424refgcc -m32 -march=prescott -O -fomit-frame-pointer2019070820190110
758700refgcc -m32 -march=nocona -O -fomit-frame-pointer2019070820190110
762888refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070820190110
763084refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070820190110
763380refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019070820190110
763560refgcc -m32 -march=core2 -O -fomit-frame-pointer2019070820190110
763832refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070820190110
764048refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070820190110
765772refgcc -m32 -march=k8 -O -fomit-frame-pointer2019070820190110
766612refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019070820190110
774972refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019070820190110
775100refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019070820190110
775360refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019070820190110
776284refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019070820190110
776908refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070820190110
777036refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019070820190110
777192refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019070820190110
777220refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019070820190110
777540refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070820190110
778752refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070820190110
779060refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019070820190110
779220refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019070820190110
782460refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070820190110
783620refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070820190110
784096refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019070820190110
789364refgcc -m32 -march=k6 -O -fomit-frame-pointer2019070820190110
789432refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070820190110
789516refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019070820190110
789532refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019070820190110
789844refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019070820190110
789912refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019070820190110
790784refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019070820190110
794956refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019070820190110
798632refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019070820190110
799220refgcc -m32 -march=i486 -O -fomit-frame-pointer2019070820190110
800092refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019070820190110
800140refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070820190110
800148refgcc -m32 -march=pentium -O -fomit-frame-pointer2019070820190110
801032refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070820190110
801616refgcc -m32 -march=i386 -O -fomit-frame-pointer2019070820190110
801780refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070820190110
802292refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070820190110
802440refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019070820190110
802560refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070820190110
803192refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070820190110
805504refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019070820190110
808492refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019070820190110
808560refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070820190110
808832refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070820190110
810528refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070820190110
813144refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019070820190110
813520refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070820190110
813580refgcc -m32 -O2 -fomit-frame-pointer2019070820190110
813648refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019070820190110
814312refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019070820190110
814464refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019070820190110
814484refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070820190110
815128refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070820190110
816592refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019070820190110
817732refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019070820190110
828120refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019070820190110
830864refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019070820190110
850352refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019070820190110
852604refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019070820190110
859652refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019070820190110
860504refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019070820190110
861824refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019070820190110
862196refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019070820190110
865604refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019070820190110
866240refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019070820190110
866712refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019070820190110
867728refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019070820190110
868352refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019070820190110
868512refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019070820190110
869660refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019070820190110
869768refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019070820190110
870024refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070820190110
871288refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019070820190110
872572refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019070820190110
875324refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019070820190110
875956refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019070820190110
876968refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019070820190110
887980refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019070820190110
888876refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019070820190110
888948refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019070820190110
890420refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070820190110
891792refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070820190110
893356refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019070820190110
895524refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019070820190110
895580refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070820190110
895784refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070820190110
896304refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019070820190110
896532refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070820190110
897888refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019070820190110
899928refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019070820190110
906144refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019070820190110
907496refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019070820190110
908312refgcc -m32 -Os -fomit-frame-pointer2019070820190110
911068refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070820190110
912172refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070820190110
912932refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019070820190110
921276refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019070820190110
922356refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070820190110
923960refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070820190110
926456refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070820190110
926608refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070820190110
927348refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019070820190110
939192refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019070820190110
954560refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019070820190110
956592refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070820190110