Implementation notes: x86, h4e350, crypto_aead/proest256copav1

Computer: h4e350
Architecture: x86
CPU ID: AuthenticAMD-00500f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: proest256copav1
TimeImplementationCompilerBenchmark dateSUPERCOP version
723237refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014080520140622
724506refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014080520140622
730467refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014080520140622
730968refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014080520140622
731502refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014080520140622
731604refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014080520140622
733695refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014080520140622
733803refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014080520140622
739329refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014080520140622
748041refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014080520140622
748134refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014080520140622
750759refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014080520140622
751800refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014080520140622
763971refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014080520140622
769911refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014080520140622
770487refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014080520140622
771087refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014080520140622
771261refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014080520140622
771627refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014080520140622
771639refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014080520140622
780480refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014080520140622
780501refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014080520140622
781416refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014080520140622
782085refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014080520140622
783489refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014080520140622
788382refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014080520140622
789579refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014080520140622
791706refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014080520140622
791847refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014080520140622
792666refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014080520140622
792696refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014080520140622
792975refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014080520140622
792993refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014080520140622
793818refgcc -m32 -O3 -fomit-frame-pointer2014080520140622
796503refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014080520140622
797127refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014080520140622
797142refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014080520140622
803493refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014080520140622
803535refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014080520140622
803538refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014080520140622
803976refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014080520140622
804363refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014080520140622
804378refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014080520140622
805599refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014080520140622
805602refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014080520140622
806361refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014080520140622
807435refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014080520140622
807786refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014080520140622
807843refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014080520140622
808125refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014080520140622
808416refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014080520140622
809268refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014080520140622
809619refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014080520140622
810231refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014080520140622
813378refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014080520140622
816036refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014080520140622
816042refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014080520140622
816051refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014080520140622
816225refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014080520140622
818880refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014080520140622
819372refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014080520140622
825357refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014080520140622
826218refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014080520140622
826746refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014080520140622
826770refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014080520140622
827028refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014080520140622
828657refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014080520140622
828675refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014080520140622
829413refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014080520140622
839982refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014080520140622
875622refgcc -m32 -march=k8 -O -fomit-frame-pointer2014080520140622
875634refgcc -m32 -march=athlon -O -fomit-frame-pointer2014080520140622
882717refgcc -m32 -march=i386 -O -fomit-frame-pointer2014080520140622
884070refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014080520140622
884073refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014080520140622
884394refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014080520140622
884712refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014080520140622
885681refgcc -m32 -march=pentium -O -fomit-frame-pointer2014080520140622
885765refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014080520140622
885903refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014080520140622
889323refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014080520140622
889350refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014080520140622
889401refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014080520140622
889428refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014080520140622
889872refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014080520140622
889893refgcc -m32 -O -fomit-frame-pointer2014080520140622
889896refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014080520140622
889959refgcc -m32 -march=core2 -O -fomit-frame-pointer2014080520140622
889965refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014080520140622
893457refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014080520140622
897402refgcc -m32 -march=nocona -O -fomit-frame-pointer2014080520140622
897402refgcc -m32 -march=prescott -O -fomit-frame-pointer2014080520140622
898149refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014080520140622
898152refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014080520140622
899352refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014080520140622
899517refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014080520140622
899610refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014080520140622
899916refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014080520140622
899916refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014080520140622
899988refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014080520140622
900267refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014080520140622
900486refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014080520140622
904644refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014080520140622
904971refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014080520140622
905085refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014080520140622
905220refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014080520140622
905268refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014080520140622
905307refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014080520140622
905973refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014080520140622
906021refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014080520140622
906048refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014080520140622
906081refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014080520140622
906147refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014080520140622
907830refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014080520140622
911892refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014080520140622
911895refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014080520140622
911907refgcc -m32 -march=k6 -O -fomit-frame-pointer2014080520140622
911910refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014080520140622
911949refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014080520140622
912156refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014080520140622
912156refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014080520140622
912177refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014080520140622
912270refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014080520140622
912465refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014080520140622
912732refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014080520140622
914388refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014080520140622
914484refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014080520140622
915090refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014080520140622
915153refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014080520140622
916308refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014080520140622
916515refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014080520140622
916626refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014080520140622
916782refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014080520140622
916848refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014080520140622
916872refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014080520140622
917103refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014080520140622
917349refgcc -m32 -march=i486 -O -fomit-frame-pointer2014080520140622
918393refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014080520140622
919068refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014080520140622
920049refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014080520140622
921048refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014080520140622
921066refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014080520140622
921321refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014080520140622
921471refgcc -m32 -O2 -fomit-frame-pointer2014080520140622
921882refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014080520140622
922125refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014080520140622
922182refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014080520140622
922215refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014080520140622
924048refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014080520140622
924948refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014080520140622
925740refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014080520140622
925818refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014080520140622
926934refgcc -m32 -Os -fomit-frame-pointer2014080520140622
927141refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014080520140622
929730refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014080520140622
930972refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014080520140622
931227refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014080520140622
933630refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014080520140622
934155refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014080520140622
939252refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014080520140622
939282refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014080520140622
939513refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014080520140622
939579refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014080520140622
960825refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014080520140622
961464refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014080520140622
979062refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014080520140622
979197refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014080520140622