Implementation notes: x86, h5nano, crypto_hash/lane512

Computer: h5nano
Architecture: x86
CPU ID: CentaurHauls-000006f8-afc9fbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: lane512
TimeImplementationCompilerBenchmark dateSUPERCOP version
475475cgcc -m32 -march=i386 -O -fomit-frame-pointer2014050720140425
477155cgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014050720140425
477175cgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014050720140425
477360cgcc -m32 -march=core2 -O -fomit-frame-pointer2014050720140425
477480cgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014050720140425
477540cgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014050720140425
477580cgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014050720140425
477730cgcc -m32 -march=barcelona -O -fomit-frame-pointer2014050720140425
477780cgcc -m32 -march=prescott -O -fomit-frame-pointer2014050720140425
477905cgcc -m32 -march=nocona -O -fomit-frame-pointer2014050720140425
478145cgcc -m32 -march=k8 -O -fomit-frame-pointer2014050720140425
478165cgcc -m32 -march=athlon -O -fomit-frame-pointer2014050720140425
478470cgcc -m32 -march=corei7 -O -fomit-frame-pointer2014050720140425
478520cgcc -m32 -O -fomit-frame-pointer2014050720140425
481795cgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014050720140425
483540cgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014050720140425
483565cgcc -funroll-loops -m32 -O -fomit-frame-pointer2014050720140425
483750cgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014050720140425
483755cgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014050720140425
483765cgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014050720140425
483905cgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014050720140425
484065cgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014050720140425
484115cgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014050720140425
484120cgcc -m32 -march=k6 -O -fomit-frame-pointer2014050720140425
484225cgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014050720140425
484280cgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014050720140425
484315cgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014050720140425
484320cgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014050720140425
484365cgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014050720140425
484395cgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014050720140425
484465cgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014050720140425
484545cgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014050720140425
484785cgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014050720140425
484885cgcc -m32 -march=pentium -O -fomit-frame-pointer2014050720140425
484905cgcc -m32 -march=i486 -O -fomit-frame-pointer2014050720140425
484990cgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014050720140425
485095cgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014050720140425
485165cgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014050720140425
485230cgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014050720140425
485325cgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014050720140425
485330cgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014050720140425
485370cgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014050720140425
485450cgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014050720140425
539515cgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014050720140425
539600cgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014050720140425
540105cgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014050720140425
540135cgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014050720140425
540215cgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014050720140425
540225cgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014050720140425
540385cgcc -m32 -O2 -fomit-frame-pointer2014050720140425
540400cgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014050720140425
540445cgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014050720140425
540445cgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014050720140425
540480cgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014050720140425
540550cgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014050720140425
540785cgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014050720140425
540795cgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014050720140425
540795cgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014050720140425
540870cgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014050720140425
540885cgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014050720140425
540900cgcc -m32 -O3 -fomit-frame-pointer2014050720140425
541015cgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014050720140425
541160cgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014050720140425
541270cgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014050720140425
541390cgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014050720140425
541430cgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014050720140425
542000cgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014050720140425
542020cgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014050720140425
542205cgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014050720140425
542250cgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014050720140425
542355cgcc -m32 -Os -fomit-frame-pointer2014050720140425
542385cgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014050720140425
542450cgcc -m32 -march=athlon -Os -fomit-frame-pointer2014050720140425
542465cgcc -m32 -march=k8 -Os -fomit-frame-pointer2014050720140425
542470cgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014050720140425
542550cgcc -m32 -march=i486 -Os -fomit-frame-pointer2014050720140425
542580cgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014050720140425
542585cgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014050720140425
542605cgcc -m32 -march=core2 -Os -fomit-frame-pointer2014050720140425
542685cgcc -m32 -march=nocona -Os -fomit-frame-pointer2014050720140425
542695cgcc -m32 -march=i386 -Os -fomit-frame-pointer2014050720140425
542725cgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014050720140425
542730cgcc -m32 -march=k6 -Os -fomit-frame-pointer2014050720140425
542740cgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014050720140425
542780cgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014050720140425
542780cgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014050720140425
542795cgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014050720140425
542820cgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014050720140425
543045cgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014050720140425
543045cgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014050720140425
543055cgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014050720140425
543060cgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014050720140425
543070cgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014050720140425
543080cgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014050720140425
543080cgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014050720140425
543125cgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014050720140425
543145cgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014050720140425
543165cgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014050720140425
543180cgcc -m32 -march=prescott -Os -fomit-frame-pointer2014050720140425
543270cgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014050720140425
543340cgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014050720140425
543350cgcc -m32 -march=pentium -Os -fomit-frame-pointer2014050720140425
543380cgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014050720140425
543400cgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014050720140425
543420cgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014050720140425
543520cgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014050720140425
543530cgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014050720140425
543555cgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014050720140425
543575cgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014050720140425
543610cgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014050720140425
543620cgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014050720140425
543680cgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014050720140425
543700cgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014050720140425
543790cgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014050720140425
544080cgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014050720140425
544120cgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014050720140425
544195cgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014050720140425
544395cgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014050720140425
546260cgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014050720140425
546890cgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014050720140425
547230cgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014050720140425
547475cgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014050720140425
547490cgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014050720140425
547510cgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014050720140425
547540cgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014050720140425
547660cgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014050720140425
547665cgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014050720140425
547700cgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014050720140425
547725cgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014050720140425
547735cgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014050720140425
547760cgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014050720140425
547775cgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014050720140425
547800cgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014050720140425
547835cgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014050720140425
547955cgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014050720140425
547965cgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014050720140425
548005cgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014050720140425
548230cgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014050720140425
548285cgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014050720140425
548375cgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014050720140425
548455cgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014050720140425
548490cgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014050720140425
548925cgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014050720140425
548960cgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014050720140425
549170cgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014050720140425
557755cgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014050720140425
557870cgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014050720140425
557875cgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014050720140425
558020cgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014050720140425
558080cgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014050720140425
558245cgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014050720140425
558255cgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014050720140425
558310cgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014050720140425
558420cgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014050720140425
558630cgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014050720140425
558775cgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014050720140425
558785cgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014050720140425
558860cgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014050720140425
558875cgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014050720140425
559210cgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014050720140425
559555cgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014050720140425
566650cgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014050720140425
614590cgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014050720140425
614590cgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014050720140425
614670cgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014050720140425
614675cgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014050720140425
614730cgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014050720140425
614785cgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014050720140425
614905cgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014050720140425
615645cgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014050720140425