Implementation notes: x86, h5nano, crypto_aead/proest256copav1

Computer: h5nano
Architecture: x86
CPU ID: CentaurHauls-000006f8-afc9fbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: proest256copav1
TimeImplementationCompilerBenchmark dateSUPERCOP version
761095refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014081820140622
761995refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014081820140622
768700refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014081820140622
769370refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014081820140622
771215refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014081820140622
771220refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014081820140622
773465refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014081820140622
784230refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014081820140622
787640refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014081820140622
787680refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014081820140622
788635refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014081820140622
790500refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014081820140622
793140refgcc -m32 -O3 -fomit-frame-pointer2014081820140622
794790refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014081820140622
795800refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014081820140622
795845refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014081820140622
795990refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014081820140622
798805refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014081820140622
800555refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014081820140622
800760refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014081820140622
804065refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014081820140622
805055refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014081820140622
805830refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014081820140622
806285refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014081820140622
806725refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014081820140622
806925refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014081820140622
807020refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014081820140622
807345refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014081820140622
809460refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014081820140622
810485refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014081820140622
811200refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014081820140622
813310refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014081820140622
813940refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014081820140622
814035refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014081820140622
821355refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014081820140622
827385refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014081820140622
830370refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014081820140622
831740refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014081820140622
831795refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014081820140622
832045refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014081820140622
832100refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014081820140622
832200refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014081820140622
835065refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014081820140622
836580refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014081820140622
836600refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014081820140622
837110refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014081820140622
838185refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014081820140622
838205refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014081820140622
838515refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014081820140622
840700refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014081820140622
841230refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014081820140622
841765refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014081820140622
842010refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014081820140622
842030refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014081820140622
843250refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014081820140622
843315refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014081820140622
843315refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014081820140622
843725refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014081820140622
845980refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014081820140622
846010refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014081820140622
847620refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014081820140622
852320refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014081820140622
852350refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014081820140622
853795refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014081820140622
854240refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014081820140622
854455refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014081820140622
858050refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014081820140622
870980refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014081820140622
871020refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014081820140622
871070refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014081820140622
874015refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014081820140622
874015refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014081820140622
877510refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014081820140622
921770refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014081820140622
921790refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014081820140622
921915refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014081820140622
922385refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014081820140622
925750refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014081820140622
940735refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014081820140622
948330refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014081820140622
949525refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014081820140622
951490refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014081820140622
952100refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014081820140622
955920refgcc -m32 -march=i386 -O -fomit-frame-pointer2014081820140622
957995refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014081820140622
958070refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014081820140622
958110refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014081820140622
958150refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014081820140622
958165refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014081820140622
958165refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014081820140622
958165refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014081820140622
958215refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014081820140622
958225refgcc -m32 -O2 -fomit-frame-pointer2014081820140622
959500refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014081820140622
961360refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014081820140622
961360refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014081820140622
961360refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014081820140622
961385refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014081820140622
961745refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014081820140622
961745refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014081820140622
961765refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014081820140622
961820refgcc -m32 -march=i486 -O -fomit-frame-pointer2014081820140622
961820refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014081820140622
961840refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014081820140622
962370refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014081820140622
962515refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014081820140622
962515refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014081820140622
962535refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014081820140622
962790refgcc -m32 -march=nocona -O -fomit-frame-pointer2014081820140622
962815refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014081820140622
962830refgcc -m32 -O -fomit-frame-pointer2014081820140622
962835refgcc -m32 -march=core2 -O -fomit-frame-pointer2014081820140622
962855refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014081820140622
962940refgcc -m32 -march=prescott -O -fomit-frame-pointer2014081820140622
962960refgcc -m32 -march=k8 -O -fomit-frame-pointer2014081820140622
963155refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014081820140622
963755refgcc -m32 -march=athlon -O -fomit-frame-pointer2014081820140622
965045refgcc -m32 -march=k6 -O -fomit-frame-pointer2014081820140622
966160refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014081820140622
968440refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014081820140622
968560refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014081820140622
968640refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014081820140622
968810refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014081820140622
968815refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014081820140622
968920refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014081820140622
968975refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014081820140622
969470refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014081820140622
969470refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014081820140622
969690refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014081820140622
969870refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014081820140622
973935refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014081820140622
973980refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014081820140622
976060refgcc -m32 -Os -fomit-frame-pointer2014081820140622
976115refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014081820140622
976160refgcc -m32 -march=pentium -O -fomit-frame-pointer2014081820140622
976485refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014081820140622
976485refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014081820140622
976500refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014081820140622
976520refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014081820140622
976520refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014081820140622
976550refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014081820140622
976550refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014081820140622
976985refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014081820140622
977015refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014081820140622
977015refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014081820140622
977630refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014081820140622
977660refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014081820140622
984115refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014081820140622
984115refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014081820140622
984115refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014081820140622
984115refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014081820140622
984115refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014081820140622
984725refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014081820140622
984725refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014081820140622
987145refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014081820140622
987155refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014081820140622
987765refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014081820140622
988230refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014081820140622
988230refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014081820140622
988375refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014081820140622
988845refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014081820140622
989650refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014081820140622
989650refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014081820140622
989650refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014081820140622
990580refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014081820140622
991075refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014081820140622
992745refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014081820140622
993405refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014081820140622
1005965refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014081820140622
1005965refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014081820140622