Implementation notes: x86, h5nano, crypto_hash/sarmal512

Computer: h5nano
Architecture: x86
CPU ID: CentaurHauls-000006f8-afc9fbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: sarmal512
TimeImplementationCompilerBenchmark dateSUPERCOP version
63055opt64gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014050820140425
63105opt64gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014050820140425
63160opt64gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014050820140425
65360opt64gcc -m32 -O2 -fomit-frame-pointer2014050820140425
65830opt64gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014050820140425
65920opt64gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014050820140425
65955opt64gcc -m32 -march=core2 -O2 -fomit-frame-pointer2014050820140425
65955opt64gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014050820140425
66110opt64gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014050820140425
66120opt64gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014050820140425
66125opt64gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014050820140425
66230opt64gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014050820140425
66230opt64gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014050820140425
66240opt64gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014050820140425
66245opt64gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014050820140425
66270opt64gcc -m32 -O3 -fomit-frame-pointer2014050820140425
66280opt64gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014050820140425
66330opt64gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014050820140425
66745opt64gcc -m32 -march=core2 -O3 -fomit-frame-pointer2014050820140425
66750opt64gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014050820140425
66785opt64gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014050820140425
66965opt64gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014050820140425
66985opt64gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014050820140425
67160opt64gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014050820140425
67365opt64gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014050820140425
67840opt64gcc -funroll-loops -m32 -Os -fomit-frame-pointer2014050820140425
67970opt64gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014050820140425
67970opt64gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014050820140425
68020opt64gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014050820140425
68020opt64gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014050820140425
68860opt64gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014050820140425
68945opt64gcc -funroll-loops -m32 -O -fomit-frame-pointer2014050820140425
68950opt64gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014050820140425
69140opt64gcc -m32 -march=pentium -O -fomit-frame-pointer2014050820140425
69170opt64gcc -m32 -march=i486 -O -fomit-frame-pointer2014050820140425
69225opt64gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014050820140425
69295opt64gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014050820140425
69305opt64gcc -m32 -march=prescott -O -fomit-frame-pointer2014050820140425
69315opt64gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014050820140425
69380opt64gcc -m32 -O -fomit-frame-pointer2014050820140425
69380opt64gcc -m32 -march=core2 -O -fomit-frame-pointer2014050820140425
69395opt64gcc -m32 -march=nocona -O -fomit-frame-pointer2014050820140425
69660opt64gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014050820140425
69725opt64gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014050820140425
69825opt64gcc -m32 -march=corei7 -O -fomit-frame-pointer2014050820140425
69845opt64gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014050820140425
69850opt64gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014050820140425
69920opt64gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014050820140425
69925opt64gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014050820140425
69930opt64gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014050820140425
69975opt64gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014050820140425
69975opt64gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014050820140425
69975opt64gcc -m32 -march=k6 -O3 -fomit-frame-pointer2014050820140425
70040opt64gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014050820140425
70040opt64gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014050820140425
70050opt64gcc -m32 -march=k8 -O3 -fomit-frame-pointer2014050820140425
70055opt64gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014050820140425
70080opt64gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014050820140425
70115opt64gcc -m32 -march=k8 -O2 -fomit-frame-pointer2014050820140425
70120opt64gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014050820140425
70120opt64gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014050820140425
70160opt64gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014050820140425
70165opt64gcc -m32 -march=athlon -O3 -fomit-frame-pointer2014050820140425
70200opt64gcc -m32 -march=athlon -O2 -fomit-frame-pointer2014050820140425
70220opt64gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014050820140425
70280opt64gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014050820140425
70410opt64gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014050820140425
70570opt64gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014050820140425
70590opt64gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014050820140425
70600opt64gcc -m32 -march=i386 -O3 -fomit-frame-pointer2014050820140425
70605opt64gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014050820140425
70615opt64gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014050820140425
70670opt64gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014050820140425
70695opt64gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014050820140425
70705opt64gcc -m32 -march=i386 -O -fomit-frame-pointer2014050820140425
70705opt64gcc -m32 -march=pentium -Os -fomit-frame-pointer2014050820140425
70735opt64gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014050820140425
70755opt64gcc -m32 -march=pentium -O3 -fomit-frame-pointer2014050820140425
70785opt64gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014050820140425
70785opt64gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014050820140425
70825opt64gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014050820140425
70850opt64gcc -m32 -march=k6 -O2 -fomit-frame-pointer2014050820140425
70875opt64gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014050820140425
70950opt64gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014050820140425
70950opt64gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014050820140425
71205opt64gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014050820140425
71210opt64gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014050820140425
71265opt64gcc -m32 -Os -fomit-frame-pointer2014050820140425
71270opt64gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014050820140425
71285opt64gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014050820140425
71320opt64gcc -m32 -march=athlon -Os -fomit-frame-pointer2014050820140425
71350opt64gcc -m32 -march=k8 -Os -fomit-frame-pointer2014050820140425
71410opt64gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014050820140425
71425opt64gcc -m32 -march=k6 -Os -fomit-frame-pointer2014050820140425
71445opt64gcc -m32 -march=barcelona -Os -fomit-frame-pointer2014050820140425
71450opt64gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014050820140425
71475opt64gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014050820140425
71535opt64gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014050820140425
71580opt64gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014050820140425
71580opt64gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014050820140425
71580opt64gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014050820140425
71585opt64gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014050820140425
71595opt64gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014050820140425
71650opt64gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014050820140425
71660opt64gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014050820140425
71840opt64gcc -m32 -march=pentium -O2 -fomit-frame-pointer2014050820140425
71975opt64gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014050820140425
72000opt64gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014050820140425
72050opt64gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014050820140425
72055opt64gcc -m32 -march=i486 -Os -fomit-frame-pointer2014050820140425
72055opt64gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014050820140425
72105opt64gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014050820140425
72205opt64gcc -m32 -march=i386 -O2 -fomit-frame-pointer2014050820140425
72350opt64gcc -m32 -march=core2 -Os -fomit-frame-pointer2014050820140425
72355opt64gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014050820140425
72400opt64gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014050820140425
72400opt64gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014050820140425
72470opt64gcc -m32 -march=i486 -O3 -fomit-frame-pointer2014050820140425
72520opt64gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014050820140425
72550opt64gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014050820140425
72565opt64gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014050820140425
72665opt64gcc -m32 -march=i386 -Os -fomit-frame-pointer2014050820140425
72695opt64gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014050820140425
72700opt64gcc -m32 -march=corei7 -Os -fomit-frame-pointer2014050820140425
73040opt64gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014050820140425
73040opt64gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014050820140425
73055opt64gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014050820140425
73055opt64gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014050820140425
73065opt64gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014050820140425
73065opt64gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014050820140425
73065opt64gcc -m32 -march=prescott -Os -fomit-frame-pointer2014050820140425
73070opt64gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014050820140425
73085opt64gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014050820140425
73100opt64gcc -m32 -march=nocona -Os -fomit-frame-pointer2014050820140425
73395opt64gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014050820140425
73435opt64gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014050820140425
73500opt64gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014050820140425
73545opt64gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014050820140425
73640opt64gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014050820140425
74090opt64gcc -m32 -march=prescott -O3 -fomit-frame-pointer2014050820140425
74145opt64gcc -m32 -march=nocona -O3 -fomit-frame-pointer2014050820140425
74235opt64gcc -m32 -march=i486 -O2 -fomit-frame-pointer2014050820140425
74940opt64gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014050820140425
74960opt64gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014050820140425
75070opt64gcc -m32 -march=prescott -O2 -fomit-frame-pointer2014050820140425
75175opt64gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014050820140425
75220opt64gcc -m32 -march=nocona -O2 -fomit-frame-pointer2014050820140425
75305opt64gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014050820140425
75650opt64gcc -m32 -march=k6-3 -O -fomit-frame-pointer2014050820140425
75710opt64gcc -m32 -march=k6-2 -O -fomit-frame-pointer2014050820140425
75745opt64gcc -m32 -march=k6 -O -fomit-frame-pointer2014050820140425
77225opt64gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014050820140425
77225opt64gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014050820140425
77320opt64gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014050820140425
79565opt64gcc -m32 -march=pentium4 -O -fomit-frame-pointer2014050820140425
80630opt64gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014050820140425
81715opt64gcc -m32 -march=barcelona -O -fomit-frame-pointer2014050820140425
81715opt64gcc -m32 -march=k8 -O -fomit-frame-pointer2014050820140425
81720opt64gcc -m32 -march=athlon -O -fomit-frame-pointer2014050820140425
83160opt64gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014050820140425
83160opt64gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014050820140425
83160opt64gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014050820140425
83205opt64gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014050820140425
84355opt64gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014050820140425
84420opt64gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014050820140425
84450opt64gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014050820140425
86530opt64gcc -m32 -march=pentium-m -O -fomit-frame-pointer2014050820140425
87000opt64gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014050820140425
87030opt64gcc -m32 -march=pentium3 -O -fomit-frame-pointer2014050820140425
87045opt64gcc -m32 -march=pentium2 -O -fomit-frame-pointer2014050820140425