Implementation notes: x86, cryptothinkx, crypto_aead/proest128otrv1

Computer: cryptothinkx
Architecture: x86
CPU ID: GenuineIntel-00040651-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: proest128otrv1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
338613? ? ?? ? ?refgcc_-m32_-march=core-avx2_-O3_-fomit-frame-pointer2017021320170105
362889? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017021320170105
406059? ? ?? ? ?refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017021320170105
407313? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017021320170105
407916? ? ?? ? ?refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2017021320170105
415692? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2017021320170105
420423? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2017021320170105
424305? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017021320170105
427941? ? ?? ? ?refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2017021320170105
430044? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2017021320170105
432417? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2017021320170105
434379? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017021320170105
436488? ? ?? ? ?refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2017021320170105
442407? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017021320170105
445122? ? ?? ? ?refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2017021320170105
447459? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2017021320170105
463827? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2017021320170105
471780? ? ?? ? ?refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2017021320170105
474114? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017021320170105
477798? ? ?? ? ?refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2017021320170105
494802? ? ?? ? ?refgcc_-m32_-O3_-fomit-frame-pointer2017021320170105
515397? ? ?? ? ?refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2017021320170105
528231? ? ?? ? ?refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2017021320170105
538638? ? ?? ? ?refgcc_-m32_-march=core-avx2_-O_-fomit-frame-pointer2017021320170105
539148? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2017021320170105
544743? ? ?? ? ?refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017021320170105
551367? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017021320170105
561153? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017021320170105
562968? ? ?? ? ?refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017021320170105
564456? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017021320170105
570660? ? ?? ? ?refgcc_-m32_-march=core-avx2_-O2_-fomit-frame-pointer2017021320170105
574686? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017021320170105
574794? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2017021320170105
580677? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2017021320170105
596379? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017021320170105
596949? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017021320170105
603176? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2017021320170105
606318? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2017021320170105
615711? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017021320170105
616929? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2017021320170105
617140? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017021320170105
622539? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2017021320170105
628680? ? ?? ? ?refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017021320170105
633030? ? ?? ? ?refgcc_-m32_-O_-fomit-frame-pointer2017021320170105
634908? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2017021320170105
637380? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2017021320170105
638019? ? ?? ? ?refgcc_-m32_-march=core-avx2_-Os_-fomit-frame-pointer2017021320170105
639084? ? ?? ? ?refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2017021320170105
645081? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017021320170105
656223? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2017021320170105
656253? ? ?? ? ?refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2017021320170105
656739? ? ?? ? ?refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2017021320170105
657327? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2017021320170105
657891? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2017021320170105
658416? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2017021320170105
661848? ? ?? ? ?refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2017021320170105
663096? ? ?? ? ?refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2017021320170105
664572? ? ?? ? ?refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2017021320170105
665061? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2017021320170105
667029? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017021320170105
670434? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017021320170105
670992? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017021320170105
672204? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2017021320170105
672804? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2017021320170105
675216? ? ?? ? ?refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2017021320170105
681066? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017021320170105
685257? ? ?? ? ?refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2017021320170105
685965? ? ?? ? ?refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2017021320170105
686514? ? ?? ? ?refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2017021320170105
687033? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017021320170105
687405? ? ?? ? ?refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2017021320170105
689079? ? ?? ? ?refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2017021320170105
689961? ? ?? ? ?refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2017021320170105
695583? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2017021320170105
698292? ? ?? ? ?refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2017021320170105
698589? ? ?? ? ?refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017021320170105
699603? ? ?? ? ?refgcc_-m32_-O2_-fomit-frame-pointer2017021320170105
700053? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2017021320170105
701265? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2017021320170105
701736? ? ?? ? ?refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017021320170105
702258? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2017021320170105
705144? ? ?? ? ?refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2017021320170105
706611? ? ?? ? ?refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2017021320170105
707160? ? ?? ? ?refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2017021320170105
707340? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017021320170105
707820? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2017021320170105
708843? ? ?? ? ?refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2017021320170105
708894? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017021320170105
709593? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2017021320170105
710295? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017021320170105
710448? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2017021320170105
713766? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017021320170105
713793? ? ?? ? ?refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2017021320170105
715665? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017021320170105
715677? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2017021320170105
715890? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2017021320170105
716130? ? ?? ? ?refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2017021320170105
716868? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017021320170105
716937? ? ?? ? ?refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2017021320170105
717216? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017021320170105
718059? ? ?? ? ?refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2017021320170105
718628? ? ?? ? ?refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017021320170105
719865? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017021320170105
719985? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017021320170105
720387? ? ?? ? ?refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017021320170105
720486? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2017021320170105
721740? ? ?? ? ?refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017021320170105
721944? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2017021320170105
723102? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2017021320170105
729051? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017021320170105
730320? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2017021320170105
732441? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017021320170105
734112? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017021320170105
734400? ? ?? ? ?refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2017021320170105
735372? ? ?? ? ?refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2017021320170105
736305? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2017021320170105
736788? ? ?? ? ?refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2017021320170105
736875? ? ?? ? ?refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2017021320170105
737142? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2017021320170105
737529? ? ?? ? ?refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2017021320170105
737952? ? ?? ? ?refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017021320170105
738120? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017021320170105
738468? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2017021320170105
739053? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017021320170105
741003? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017021320170105
745599? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2017021320170105
749400? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2017021320170105
750456? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017021320170105
754470? ? ?? ? ?refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2017021320170105
754887? ? ?? ? ?refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2017021320170105
756708? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017021320170105
757605? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017021320170105
759294? ? ?? ? ?refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017021320170105
759672? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017021320170105
762729? ? ?? ? ?refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2017021320170105
764424? ? ?? ? ?refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017021320170105
764859? ? ?? ? ?refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2017021320170105
765024? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017021320170105
767256? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2017021320170105
767541? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2017021320170105
769695? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017021320170105
773046? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2017021320170105
773936? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2017021320170105
775248? ? ?? ? ?refgcc_-m32_-Os_-fomit-frame-pointer2017021320170105
775977? ? ?? ? ?refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017021320170105
776415? ? ?? ? ?refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017021320170105
780306? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017021320170105
782706? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2017021320170105
783816? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017021320170105
785142? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017021320170105
786972? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2017021320170105
787936? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017021320170105
788824? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2017021320170105
790200? ? ?? ? ?refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2017021320170105
791490? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2017021320170105
799431? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017021320170105
799662? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2017021320170105
803526? ? ?? ? ?refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017021320170105
806304? ? ?? ? ?refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2017021320170105
806382? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017021320170105
807756? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2017021320170105
809859? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2017021320170105
811142? ? ?? ? ?refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2017021320170105
816057? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017021320170105
817392? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017021320170105
819572? ? ?? ? ?refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2017021320170105
819765? ? ?? ? ?refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2017021320170105
821760? ? ?? ? ?refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2017021320170105
825428? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017021320170105
826712? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2017021320170105
830068? ? ?? ? ?refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2017021320170105
832306? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017021320170105
833501? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2017021320170105
837606? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017021320170105
850764? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017021320170105
851180? ? ?? ? ?refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2017021320170105
907605? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017021320170105
922092? ? ?? ? ?refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017021320170105
998845? ? ?? ? ?refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2017021320170105
1134714? ? ?? ? ?refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2017021320170105