Implementation notes: x86, jos, crypto_hash/essence256

Computer: jos
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: essence256
TimeImplementationCompilerBenchmark dateSUPERCOP version
101955gccgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014070220140622
104115gccgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014070220140622
104842gccgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014070220140622
104992gccgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070220140622
106245gccgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070220140622
106980gccgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070220140622
108233gccgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014070220140622
110040gccgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014070220140622
110647gccgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070220140622
111352gccgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014070220140622
111450gccgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014070220140622
111510gccgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070220140622
111900gccgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014070220140622
113152gccgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014070220140622
113212gccgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014070220140622
113738gccgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070220140622
117052gccgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014070220140622
117113gccgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014070220140622
117585gccgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014070220140622
117585gccgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070220140622
117660gccgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070220140622
117885gccgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014070220140622
123773gccgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014070220140622
131768gccgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014070220140622
131775gccgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070220140622
133492gccgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070220140622
133710gccgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014070220140622
134497gccgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014070220140622
138742gccgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014070220140622
139560gccgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070220140622
140430gccgcc -m32 -march=k8 -Os -fomit-frame-pointer2014070220140622
140782gccgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014070220140622
140790gccgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014070220140622
142095gccgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014070220140622
142425gccgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070220140622
142987gccgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014070220140622
144143gccgcc -m32 -march=core2 -Os -fomit-frame-pointer2014070220140622
149385gccgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014070220140622
154208gccgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014070220140622
162315gccgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070220140622
164070gccgcc -m32 -march=nocona -Os -fomit-frame-pointer2014070220140622
165465gccgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014070220140622
165570gccgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014070220140622
165600gccgcc -m32 -march=prescott -Os -fomit-frame-pointer2014070220140622
165638gccgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014070220140622
165683gccgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014070220140622
166193gccgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014070220140622
166958gccgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014070220140622
167303gccgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014070220140622
167430gccgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070220140622
170445gccgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014070220140622
170453gccgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014070220140622
172140gccgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014070220140622
173955gccgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070220140622
175635gccgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014070220140622
175987gccgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070220140622
180532gccgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014070220140622
181162gccgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070220140622
182430gccgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014070220140622
183068gccgcc -m32 -march=core2 -O -fomit-frame-pointer2014070220140622
183098gccgcc -m32 -march=k8 -O -fomit-frame-pointer2014070220140622
183600gccgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014070220140622
184455gccgcc -m32 -march=barcelona -O -fomit-frame-pointer2014070220140622
184560gccgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014070220140622
187695gccgcc -m32 -march=nocona -O -fomit-frame-pointer2014070220140622
188505gccgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014070220140622
189870gccgcc -m32 -march=prescott -O -fomit-frame-pointer2014070220140622
203018gccgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070220140622
216337gccgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014070220140622
217808gccgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014070220140622
253732gccgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014070220140622
258855gccgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014070220140622
899962gccgcc -funroll-loops -m32 -O -fomit-frame-pointer2014070220140622
909352gccgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070220140622
913072gccgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014070220140622
914138gccgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014070220140622
924757gccgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014070220140622
925223gccgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014070220140622
1335863gccgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014070220140622
1343858gccgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070220140622
1348710gccgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070220140622
1349790gccgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070220140622
1371330gccgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014070220140622
1374075gccgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014070220140622
1701052gccgcc -m32 -O3 -fomit-frame-pointer2014070220140622
1715025gccgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070220140622
1720035gccgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070220140622
1725810gccgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014070220140622
1726553gccgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070220140622
1728502gccgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070220140622
1732350gccgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014070220140622
1740368gccgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014070220140622
1770480gccgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014070220140622
1775843gccgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070220140622
1776120gccgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014070220140622
1817175gccgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070220140622
1829625gccgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070220140622
1840102gccgcc -m32 -O2 -fomit-frame-pointer2014070220140622
1844033gccgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014070220140622
1845562gccgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014070220140622
1864035gccgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070220140622
1877235gccgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070220140622
1918072gccgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014070220140622
1932653gccgcc -m32 -O -fomit-frame-pointer2014070220140622
1948327gccgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014070220140622
1960777gccgcc -m32 -march=pentium -O -fomit-frame-pointer2014070220140622
1973827gccgcc -m32 -march=athlon -O -fomit-frame-pointer2014070220140622
2105168gccgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070220140622
8889113gccgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014070220140622
8904143gccgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070220140622
8904157gccgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014070220140622
8906887gccgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014070220140622
8907180gccgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070220140622
9209820gccgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014070220140622
9220470gccgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014070220140622
9223515gccgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014070220140622
9225465gccgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014070220140622
9227340gccgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014070220140622
9230400gccgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014070220140622
9230550gccgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070220140622
9232672gccgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014070220140622
9232770gccgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070220140622
9233948gccgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070220140622
9243548gccgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014070220140622
9265305gccgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070220140622
9267352gccgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070220140622
9269723gccgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014070220140622
9296618gccgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014070220140622
9301635gccgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014070220140622
9303135gccgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014070220140622
9303150gccgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070220140622
9305962gccgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014070220140622
9306300gccgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014070220140622
9314842gccgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014070220140622
9515363gccgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014070220140622
9516195gccgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014070220140622
9546255gccgcc -m32 -march=i386 -O -fomit-frame-pointer2014070220140622
9548490gccgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014070220140622
9548670gccgcc -m32 -march=i486 -O -fomit-frame-pointer2014070220140622
9550448gccgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014070220140622
9552240gccgcc -m32 -march=i486 -Os -fomit-frame-pointer2014070220140622
9553830gccgcc -m32 -march=i386 -Os -fomit-frame-pointer2014070220140622
9561412gccgcc -m32 -march=k6 -O -fomit-frame-pointer2014070220140622
9565935gccgcc -m32 -march=k6 -Os -fomit-frame-pointer2014070220140622
9569108gccgcc -m32 -march=athlon -Os -fomit-frame-pointer2014070220140622
9570750gccgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014070220140622
9571560gccgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070220140622
9577522gccgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014070220140622
9583087gccgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070220140622
9583320gccgcc -m32 -march=pentium -Os -fomit-frame-pointer2014070220140622
9588915gccgcc -m32 -Os -fomit-frame-pointer2014070220140622
9592635gccgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014070220140622
9754605gccgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014070220140622
9758168gccgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014070220140622
9759405gccgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014070220140622
9760447gccgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014070220140622
9767002gccgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014070220140622
9888885gccgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070220140622
9893648gccgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070220140622
9909060gccgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014070220140622