Implementation notes: x86, hydra2, crypto_hash/md6d256

Computer: hydra2
Architecture: x86
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: md6d256
TimeImplementationCompilerBenchmark dateSUPERCOP version
146024refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014052820140525
146104refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052820140525
146452refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014052820140525
146548refgcc -m32 -march=pentium -O -fomit-frame-pointer2014052820140525
146580refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052820140525
146684refgcc -m32 -march=i486 -O -fomit-frame-pointer2014052820140525
147112refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014052820140525
147512refgcc -m32 -march=i386 -O -fomit-frame-pointer2014052820140525
162200refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052820140525
162268refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014052820140525
162444refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014052820140525
162508refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052820140525
162540refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014052820140525
162792refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014052820140525
163508refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014052820140525
163512refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014052820140525
163524refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014052820140525
163644refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014052820140525
163652refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014052820140525
163664refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014052820140525
164204refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014052820140525
164204refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014052820140525
164212refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014052820140525
164228refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014052820140525
164232refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052820140525
164244refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014052820140525
164268refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014052820140525
164272refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052820140525
164272refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014052820140525
164280refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014052820140525
164344refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014052820140525
164348refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014052820140525
164384refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052820140525
164424refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014052820140525
164480refgcc -m32 -Os -fomit-frame-pointer2014052820140525
164656refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014052820140525
164672refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014052820140525
164688refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014052820140525
164736refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014052820140525
164776refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014052820140525
164792refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014052820140525
164820refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014052820140525
164844refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014052820140525
164848refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014052820140525
164932refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014052820140525
165012refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014052820140525
165040refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014052820140525
165044refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014052820140525
165084refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014052820140525
165120refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014052820140525
165164refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014052820140525
165460refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052820140525
165664refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014052820140525
165772refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052820140525
165848refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014052820140525
165916refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014052820140525
165944refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014052820140525
166000refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014052820140525
166020refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014052820140525
166092refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014052820140525
166376refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014052820140525
166380refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014052820140525
166392refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014052820140525
166488refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014052820140525
166556refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052820140525
166636refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014052820140525
166640refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014052820140525
166712refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014052820140525
166728refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014052820140525
166736refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014052820140525
166752refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052820140525
166756refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014052820140525
166772refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014052820140525
166872refgcc -m32 -O2 -fomit-frame-pointer2014052820140525
167028refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014052820140525
167096refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014052820140525
167244refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014052820140525
167248refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014052820140525
172240refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014052820140525
172276refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052820140525
172284refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014052820140525
172308refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014052820140525
172348refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052820140525
172408refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014052820140525
172596refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052820140525
172644refgcc -m32 -march=prescott -O -fomit-frame-pointer2014052820140525
172712refgcc -m32 -march=nocona -O -fomit-frame-pointer2014052820140525
172724refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014052820140525
172740refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014052820140525
172740refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052820140525
172768refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014052820140525
172776refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014052820140525
172824refgcc -m32 -march=core2 -O -fomit-frame-pointer2014052820140525
172832refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052820140525
172836refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014052820140525
172876refgcc -m32 -O -fomit-frame-pointer2014052820140525
172892refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014052820140525
173452refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052820140525
173544refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052820140525
173580refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052820140525
173600refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052820140525
173668refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052820140525
173692refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052820140525
174700refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052820140525
174784refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052820140525
174828refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052820140525
174832refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052820140525
177700refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014052820140525
178040refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014052820140525
178064refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014052820140525
178076refgcc -m32 -march=k8 -O -fomit-frame-pointer2014052820140525
178132refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014052820140525
178220refgcc -m32 -march=athlon -O -fomit-frame-pointer2014052820140525
182400refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014052820140525
182512refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014052820140525
183720refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014052820140525
183728refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014052820140525
183804refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014052820140525
184128refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014052820140525
184220refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014052820140525
184312refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014052820140525
184328refgcc -m32 -march=k6 -O -fomit-frame-pointer2014052820140525
184404refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014052820140525
184408refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014052820140525
184420refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014052820140525
186264refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014052820140525
186268refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014052820140525
186388refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014052820140525
186516refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014052820140525
260652refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014052820140525
260972refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014052820140525
264160refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052820140525
264348refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014052820140525
264588refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052820140525
264632refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014052820140525
264892refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014052820140525
264980refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014052820140525
265108refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014052820140525
265160refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014052820140525
265244refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014052820140525
267864refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014052820140525
268356refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014052820140525
268644refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014052820140525
268656refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014052820140525
268684refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014052820140525
268752refgcc -m32 -O3 -fomit-frame-pointer2014052820140525
269116refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014052820140525
269920refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052820140525
269928refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014052820140525
269948refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014052820140525
269972refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014052820140525
270064refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052820140525
274972refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014052820140525
275016refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014052820140525
280588refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052820140525
280864refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052820140525
332864refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014052820140525
333436refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014052820140525
333636refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052820140525
333708refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052820140525
334236refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052820140525
334256refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052820140525
336620refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052820140525
336700refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052820140525
336896refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052820140525
336972refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052820140525
337468refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052820140525
337612refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052820140525
337768refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052820140525
337864refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052820140525