Implementation notes: x86, h5nano, crypto_aead/proest256apev1

Computer: h5nano
Architecture: x86
CPU ID: CentaurHauls-000006f8-afc9fbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: proest256apev1
TimeImplementationCompilerBenchmark dateSUPERCOP version
819010refgcc -m32 -O3 -fomit-frame-pointer2014081820140622
832075refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014081820140622
832125refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014081820140622
832255refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014081820140622
832270refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014081820140622
832310refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014081820140622
832310refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014081820140622
832375refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014081820140622
834905refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014081820140622
834970refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014081820140622
835075refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014081820140622
835075refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014081820140622
835100refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014081820140622
835160refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014081820140622
836200refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014081820140622
836590refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014081820140622
836685refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014081820140622
836685refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014081820140622
839320refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014081820140622
839645refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014081820140622
839645refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014081820140622
839935refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014081820140622
841355refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014081820140622
841480refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014081820140622
842530refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014081820140622
843250refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014081820140622
843755refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014081820140622
845225refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014081820140622
845680refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014081820140622
847675refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014081820140622
847755refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014081820140622
847755refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014081820140622
848030refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014081820140622
852945refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014081820140622
853055refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014081820140622
853550refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014081820140622
860155refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014081820140622
877090refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014081820140622
877315refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014081820140622
877315refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014081820140622
877325refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014081820140622
879725refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014081820140622
880195refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014081820140622
880195refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014081820140622
880195refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014081820140622
880450refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014081820140622
880600refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014081820140622
880605refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014081820140622
880720refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014081820140622
881140refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014081820140622
881265refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014081820140622
881300refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014081820140622
881320refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014081820140622
881330refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014081820140622
881625refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014081820140622
881650refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014081820140622
881750refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014081820140622
881750refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014081820140622
881750refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014081820140622
881765refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014081820140622
881895refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014081820140622
882320refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014081820140622
882465refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014081820140622
882760refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014081820140622
882775refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014081820140622
883070refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014081820140622
884085refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014081820140622
884105refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014081820140622
884395refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014081820140622
888110refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014081820140622
892320refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014081820140622
892405refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014081820140622
892540refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014081820140622
899345refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014081820140622
900295refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014081820140622
901020refgcc -m32 -march=i386 -O -fomit-frame-pointer2014081820140622
901560refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014081820140622
902480refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014081820140622
903605refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014081820140622
903835refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014081820140622
903910refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014081820140622
904575refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014081820140622
905525refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014081820140622
906035refgcc -m32 -march=k8 -O -fomit-frame-pointer2014081820140622
906130refgcc -m32 -march=athlon -O -fomit-frame-pointer2014081820140622
907730refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014081820140622
907740refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014081820140622
907740refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014081820140622
908205refgcc -m32 -march=prescott -O -fomit-frame-pointer2014081820140622
908225refgcc -m32 -march=nocona -O -fomit-frame-pointer2014081820140622
908710refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014081820140622
908730refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014081820140622
908800refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014081820140622
908975refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014081820140622
909025refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014081820140622
909025refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014081820140622
909030refgcc -m32 -march=pentium -O -fomit-frame-pointer2014081820140622
909075refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014081820140622
909080refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014081820140622
909235refgcc -m32 -march=k6 -O -fomit-frame-pointer2014081820140622
909535refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014081820140622
909540refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014081820140622
909540refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014081820140622
910060refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014081820140622
910750refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014081820140622
911255refgcc -m32 -O2 -fomit-frame-pointer2014081820140622
911640refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014081820140622
911845refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014081820140622
911945refgcc -m32 -march=i486 -O -fomit-frame-pointer2014081820140622
912255refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014081820140622
912455refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014081820140622
912555refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014081820140622
912830refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014081820140622
913340refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014081820140622
913350refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014081820140622
913355refgcc -m32 -march=core2 -O -fomit-frame-pointer2014081820140622
913365refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014081820140622
913415refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014081820140622
913435refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014081820140622
913435refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014081820140622
913455refgcc -m32 -O -fomit-frame-pointer2014081820140622
914305refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014081820140622
914540refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014081820140622
915020refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014081820140622
915265refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014081820140622
915315refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014081820140622
915325refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014081820140622
915960refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014081820140622
916005refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014081820140622
916030refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014081820140622
918125refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014081820140622
919065refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014081820140622
919090refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014081820140622
921215refgcc -m32 -Os -fomit-frame-pointer2014081820140622
921245refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014081820140622
921270refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014081820140622
921285refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014081820140622
921580refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014081820140622
922265refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014081820140622
922595refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014081820140622
922620refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014081820140622
922640refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014081820140622
924230refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014081820140622
924245refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014081820140622
925120refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014081820140622
925565refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014081820140622
927250refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014081820140622
927280refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014081820140622
927315refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014081820140622
927315refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014081820140622
927390refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014081820140622
928160refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014081820140622
928460refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014081820140622
928720refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014081820140622
929210refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014081820140622
929290refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014081820140622
929590refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014081820140622
930780refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014081820140622
930950refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014081820140622
931005refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014081820140622
931705refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014081820140622
932025refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014081820140622
932755refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014081820140622
933810refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014081820140622
934085refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014081820140622
934230refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014081820140622
934230refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014081820140622
934240refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014081820140622
977175refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014081820140622
987415refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014081820140622