Implementation notes: x86, jos, crypto_hash/md6d384

Computer: jos
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: md6d384
TimeImplementationCompilerBenchmark dateSUPERCOP version
239558refgcc -m32 -march=athlon -O -fomit-frame-pointer2014070320140622
239895refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014070320140622
239925refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014070320140622
239962refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014070320140622
240180refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014070320140622
240195refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014070320140622
240240refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014070320140622
240300refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014070320140622
240368refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014070320140622
240398refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014070320140622
240495refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014070320140622
240532refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014070320140622
240563refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014070320140622
240682refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014070320140622
240683refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014070320140622
240825refgcc -m32 -march=k8 -O -fomit-frame-pointer2014070320140622
240833refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014070320140622
240885refgcc -m32 -march=k6 -O -fomit-frame-pointer2014070320140622
241132refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014070320140622
241163refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014070320140622
241245refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014070320140622
241305refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014070320140622
241358refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014070320140622
241395refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014070320140622
241440refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014070320140622
247335refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014070320140622
247410refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014070320140622
248340refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014070320140622
248527refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070320140622
248663refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014070320140622
249015refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014070320140622
249015refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070320140622
249082refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070320140622
249120refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070320140622
249180refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070320140622
249368refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014070320140622
249570refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070320140622
249608refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014070320140622
249802refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070320140622
249968refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070320140622
250275refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014070320140622
250455refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014070320140622
250680refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070320140622
251573refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014070320140622
253785refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070320140622
254108refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014070320140622
254220refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014070320140622
254257refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070320140622
254303refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070320140622
254558refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014070320140622
254632refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070320140622
254632refgcc -m32 -march=nocona -O -fomit-frame-pointer2014070320140622
254677refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070320140622
254677refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014070320140622
254790refgcc -m32 -march=core2 -O -fomit-frame-pointer2014070320140622
254805refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014070320140622
254903refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014070320140622
254993refgcc -m32 -march=pentium -O -fomit-frame-pointer2014070320140622
255105refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014070320140622
255165refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014070320140622
255210refgcc -m32 -march=prescott -O -fomit-frame-pointer2014070320140622
255248refgcc -m32 -march=i486 -O -fomit-frame-pointer2014070320140622
255405refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014070320140622
255442refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014070320140622
255458refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014070320140622
255600refgcc -m32 -O2 -fomit-frame-pointer2014070320140622
255615refgcc -m32 -O -fomit-frame-pointer2014070320140622
255653refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070320140622
255720refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070320140622
255832refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014070320140622
255892refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070320140622
256035refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070320140622
256328refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014070320140622
256372refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070320140622
256567refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014070320140622
256702refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014070320140622
256912refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014070320140622
256943refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014070320140622
256965refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014070320140622
257280refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014070320140622
257625refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070320140622
257662refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014070320140622
257685refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070320140622
257903refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014070320140622
257917refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014070320140622
257932refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070320140622
257962refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070320140622
258075refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014070320140622
258157refgcc -m32 -march=i386 -O -fomit-frame-pointer2014070320140622
258698refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014070320140622
258780refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070320140622
258862refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014070320140622
258900refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014070320140622
258915refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014070320140622
259005refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014070320140622
259102refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070320140622
259163refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014070320140622
259200refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014070320140622
259312refgcc -m32 -Os -fomit-frame-pointer2014070320140622
259462refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014070320140622
259590refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014070320140622
260228refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014070320140622
260362refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014070320140622
260392refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014070320140622
260475refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014070320140622
260490refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014070320140622
260498refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014070320140622
260640refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014070320140622
260670refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014070320140622
261615refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014070320140622
261630refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014070320140622
261975refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014070320140622
261998refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014070320140622
262080refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014070320140622
262080refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014070320140622
262912refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014070320140622
269205refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014070320140622
269565refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014070320140622
269662refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070320140622
270195refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014070320140622
289335refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014070320140622
291105refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014070320140622
292013refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070320140622
292515refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070320140622
293138refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070320140622
293153refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070320140622
293550refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070320140622
296910refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014070320140622
297053refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070320140622
297742refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014070320140622
298785refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070320140622
299040refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014070320140622
299527refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014070320140622
299678refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070320140622
300833refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014070320140622
300855refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014070320140622
300908refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070320140622
301050refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014070320140622
301117refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070320140622
302107refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070320140622
302520refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070320140622
305648refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070320140622
305962refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070320140622
306945refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070320140622
307658refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070320140622
308805refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014070320140622
309660refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014070320140622
312593refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014070320140622
320775refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014070320140622
324600refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014070320140622
337913refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014070320140622
338648refgcc -m32 -O3 -fomit-frame-pointer2014070320140622
344872refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014070320140622
344910refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014070320140622
346118refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014070320140622
346493refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070320140622
347535refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014070320140622
348060refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070320140622
353423refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014070320140622
355800refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014070320140622