Implementation notes: x86, h5nano, crypto_hash/sarmal256

Computer: h5nano
Architecture: x86
CPU ID: CentaurHauls-000006f8-afc9fbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: sarmal256
TimeImplementationCompilerBenchmark dateSUPERCOP version
51455opt64gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014050820140425
51455opt64gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014050820140425
51510opt64gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014050820140425
52320opt64gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014050820140425
52540opt64gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014050820140425
53765opt64gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014050820140425
53795opt64gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014050820140425
53825opt64gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014050820140425
53865opt64gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014050820140425
53930opt64gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014050820140425
53955opt64gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014050820140425
55030opt64gcc -funroll-loops -m32 -Os -fomit-frame-pointer2014050820140425
55570opt64gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014050820140425
55570opt64gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014050820140425
55625opt64gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014050820140425
55630opt64gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014050820140425
56390opt64gcc -m32 -march=i486 -O -fomit-frame-pointer2014050820140425
56415opt64gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014050820140425
56450opt64gcc -m32 -march=pentium -O -fomit-frame-pointer2014050820140425
56680opt64gcc -funroll-loops -m32 -O -fomit-frame-pointer2014050820140425
56690opt64gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014050820140425
56765opt64gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014050820140425
56765opt64gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014050820140425
56795opt64gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014050820140425
56815opt64gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014050820140425
56850opt64gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014050820140425
56880opt64gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014050820140425
56900opt64gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014050820140425
56910opt64gcc -m32 -march=athlon -O3 -fomit-frame-pointer2014050820140425
56920opt64gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014050820140425
56925opt64gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014050820140425
56940opt64gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014050820140425
57020opt64gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014050820140425
57040opt64gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014050820140425
57040opt64gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014050820140425
57040opt64gcc -m32 -march=k6 -O3 -fomit-frame-pointer2014050820140425
57080opt64gcc -m32 -march=athlon -O2 -fomit-frame-pointer2014050820140425
57090opt64gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014050820140425
57125opt64gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014050820140425
57135opt64gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014050820140425
57145opt64gcc -m32 -march=k8 -O2 -fomit-frame-pointer2014050820140425
57150opt64gcc -m32 -march=k8 -O3 -fomit-frame-pointer2014050820140425
57335opt64gcc -m32 -O -fomit-frame-pointer2014050820140425
57335opt64gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014050820140425
57340opt64gcc -m32 -march=core2 -O -fomit-frame-pointer2014050820140425
57350opt64gcc -m32 -march=prescott -O -fomit-frame-pointer2014050820140425
57365opt64gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014050820140425
57420opt64gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014050820140425
57420opt64gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014050820140425
57435opt64gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014050820140425
57440opt64gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014050820140425
57475opt64gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014050820140425
57490opt64gcc -m32 -march=i386 -O3 -fomit-frame-pointer2014050820140425
57510opt64gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014050820140425
57515opt64gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014050820140425
57530opt64gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014050820140425
57535opt64gcc -m32 -march=nocona -O -fomit-frame-pointer2014050820140425
57540opt64gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014050820140425
57540opt64gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014050820140425
57555opt64gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014050820140425
57560opt64gcc -m32 -march=k6 -O2 -fomit-frame-pointer2014050820140425
57595opt64gcc -m32 -march=pentium -Os -fomit-frame-pointer2014050820140425
57630opt64gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014050820140425
57635opt64gcc -m32 -march=core2 -O3 -fomit-frame-pointer2014050820140425
57640opt64gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014050820140425
57640opt64gcc -m32 -march=pentium -O3 -fomit-frame-pointer2014050820140425
57645opt64gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014050820140425
57700opt64gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014050820140425
57700opt64gcc -m32 -march=i386 -O -fomit-frame-pointer2014050820140425
57710opt64gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014050820140425
57740opt64gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014050820140425
57790opt64gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014050820140425
57815opt64gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014050820140425
57895opt64gcc -m32 -march=corei7 -O -fomit-frame-pointer2014050820140425
57910opt64gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014050820140425
57910opt64gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014050820140425
57940opt64gcc -m32 -O3 -fomit-frame-pointer2014050820140425
57955opt64gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014050820140425
57960opt64gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014050820140425
58000opt64gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014050820140425
58030opt64gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014050820140425
58035opt64gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014050820140425
58055opt64gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014050820140425
58065opt64gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014050820140425
58095opt64gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014050820140425
58095opt64gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014050820140425
58100opt64gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014050820140425
58100opt64gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014050820140425
58100opt64gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014050820140425
58100opt64gcc -m32 -march=k6 -Os -fomit-frame-pointer2014050820140425
58100opt64gcc -m32 -march=nocona -O3 -fomit-frame-pointer2014050820140425
58100opt64gcc -m32 -march=prescott -O3 -fomit-frame-pointer2014050820140425
58150opt64gcc -m32 -Os -fomit-frame-pointer2014050820140425
58155opt64gcc -m32 -O2 -fomit-frame-pointer2014050820140425
58165opt64gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014050820140425
58165opt64gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014050820140425
58165opt64gcc -m32 -march=pentium -O2 -fomit-frame-pointer2014050820140425
58195opt64gcc -m32 -march=athlon -Os -fomit-frame-pointer2014050820140425
58210opt64gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014050820140425
58215opt64gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014050820140425
58275opt64gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014050820140425
58295opt64gcc -m32 -march=barcelona -Os -fomit-frame-pointer2014050820140425
58295opt64gcc -m32 -march=k8 -Os -fomit-frame-pointer2014050820140425
58300opt64gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014050820140425
58360opt64gcc -m32 -march=core2 -O2 -fomit-frame-pointer2014050820140425
58360opt64gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014050820140425
58445opt64gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014050820140425
58445opt64gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014050820140425
58505opt64gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014050820140425
58585opt64gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014050820140425
58590opt64gcc -m32 -march=i386 -O2 -fomit-frame-pointer2014050820140425
58660opt64gcc -m32 -march=i486 -Os -fomit-frame-pointer2014050820140425
58670opt64gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014050820140425
58680opt64gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014050820140425
58685opt64gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014050820140425
58745opt64gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014050820140425
58760opt64gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014050820140425
58825opt64gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014050820140425
58865opt64gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014050820140425
58865opt64gcc -m32 -march=core2 -Os -fomit-frame-pointer2014050820140425
59005opt64gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014050820140425
59005opt64gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014050820140425
59010opt64gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014050820140425
59015opt64gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014050820140425
59070opt64gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014050820140425
59135opt64gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014050820140425
59135opt64gcc -m32 -march=i486 -O3 -fomit-frame-pointer2014050820140425
59230opt64gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014050820140425
59230opt64gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014050820140425
59300opt64gcc -m32 -march=corei7 -Os -fomit-frame-pointer2014050820140425
59350opt64gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014050820140425
59365opt64gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014050820140425
59390opt64gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014050820140425
59430opt64gcc -m32 -march=nocona -Os -fomit-frame-pointer2014050820140425
59430opt64gcc -m32 -march=prescott -Os -fomit-frame-pointer2014050820140425
59455opt64gcc -m32 -march=i386 -Os -fomit-frame-pointer2014050820140425
59465opt64gcc -m32 -march=nocona -O2 -fomit-frame-pointer2014050820140425
59490opt64gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014050820140425
59515opt64gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014050820140425
59525opt64gcc -m32 -march=prescott -O2 -fomit-frame-pointer2014050820140425
59785opt64gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014050820140425
59790opt64gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014050820140425
59810opt64gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014050820140425
60205opt64gcc -m32 -march=i486 -O2 -fomit-frame-pointer2014050820140425
61190opt64gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014050820140425
61380opt64gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014050820140425
61380opt64gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014050820140425
61465opt64gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014050820140425
61490opt64gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014050820140425
61510opt64gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014050820140425
61545opt64gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014050820140425
61750opt64gcc -m32 -march=k6-3 -O -fomit-frame-pointer2014050820140425
61830opt64gcc -m32 -march=k6-2 -O -fomit-frame-pointer2014050820140425
61830opt64gcc -m32 -march=k6 -O -fomit-frame-pointer2014050820140425
62055opt64gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014050820140425
63460opt64gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014050820140425
63460opt64gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014050820140425
63465opt64gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014050820140425
63545opt64gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014050820140425
64105opt64gcc -m32 -march=pentium4 -O -fomit-frame-pointer2014050820140425
66325opt64gcc -m32 -march=athlon -O -fomit-frame-pointer2014050820140425
66400opt64gcc -m32 -march=k8 -O -fomit-frame-pointer2014050820140425
66560opt64gcc -m32 -march=barcelona -O -fomit-frame-pointer2014050820140425
67705opt64gcc -m32 -march=pentium2 -O -fomit-frame-pointer2014050820140425
67725opt64gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014050820140425
67745opt64gcc -m32 -march=pentium-m -O -fomit-frame-pointer2014050820140425
68000opt64gcc -m32 -march=pentium3 -O -fomit-frame-pointer2014050820140425
68060opt64gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014050820140425
68070opt64gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014050820140425
68150opt64gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014050820140425