Implementation notes: x86, ares, crypto_hash/md6d384

Computer: ares
Architecture: x86
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20130419
Operation: crypto_hash
Primitive: md6d384
TimeImplementationCompilerBenchmark dateSUPERCOP version
133316refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014012620130419
133344refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014012620130419
133824refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014012620130419
133904refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014012620130419
134172refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014012620130419
134240refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014012620130419
134260refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014012620130419
134436refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014012620130419
134488refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014012620130419
134504refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014012620130419
134524refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014012620130419
134556refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014012620130419
134612refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014012620130419
134624refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014012620130419
134636refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014012620130419
134636refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014012620130419
134656refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014012620130419
134656refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014012620130419
134656refgcc -m32 -march=pentium -O -fomit-frame-pointer2014012620130419
134676refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014012620130419
134684refgcc -m32 -O2 -fomit-frame-pointer2014012620130419
134692refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014012620130419
134732refgcc -m32 -march=i386 -O -fomit-frame-pointer2014012620130419
134736refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014012620130419
134748refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014012620130419
134764refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014012620130419
134840refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014012620130419
134884refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014012620130419
134892refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014012620130419
134896refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014012620130419
134944refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014012620130419
134956refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014012620130419
134968refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014012620130419
135016refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014012620130419
135020refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014012620130419
135040refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014012620130419
135056refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014012620130419
135100refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014012620130419
135140refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014012620130419
135180refgcc -m32 -march=i486 -O -fomit-frame-pointer2014012620130419
135248refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014012620130419
135252refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014012620130419
135252refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014012620130419
135284refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014012620130419
135316refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014012620130419
135344refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014012620130419
135368refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014012620130419
135516refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014012620130419
135656refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014012620130419
135660refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014012620130419
135700refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014012620130419
135712refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014012620130419
135740refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014012620130419
135756refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014012620130419
135764refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014012620130419
135768refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014012620130419
135772refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014012620130419
135784refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014012620130419
135844refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014012620130419
135868refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014012620130419
135896refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014012620130419
135896refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014012620130419
135900refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014012620130419
136036refgcc -m32 -Os -fomit-frame-pointer2014012620130419
136140refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014012620130419
136172refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014012620130419
136504refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014012620130419
136528refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014012620130419
136540refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014012620130419
136816refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014012620130419
137720refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014012620130419
137724refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014012620130419
137728refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014012620130419
137748refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014012620130419
137764refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014012620130419
137780refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014012620130419
137800refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014012620130419
137808refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014012620130419
138852refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014012620130419
138864refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014012620130419
138916refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014012620130419
138944refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014012620130419
139356refgcc -m32 -march=prescott -O -fomit-frame-pointer2014012620130419
139372refgcc -m32 -march=nocona -O -fomit-frame-pointer2014012620130419
139512refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014012620130419
139660refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014012620130419
139792refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014012620130419
139792refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014012620130419
139808refgcc -m32 -march=core2 -O -fomit-frame-pointer2014012620130419
139816refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014012620130419
139828refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014012620130419
139840refgcc -m32 -O -fomit-frame-pointer2014012620130419
139860refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014012620130419
140240refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014012620130419
140324refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014012620130419
140328refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014012620130419
140404refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014012620130419
140436refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014012620130419
140452refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014012620130419
140480refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014012620130419
140568refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014012620130419
140628refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014012620130419
140660refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014012620130419
141884refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014012620130419
141936refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014012620130419
141988refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014012620130419
142176refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014012620130419
142488refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014012620130419
142756refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014012620130419
150936refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014012620130419
151100refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014012620130419
151288refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014012620130419
151468refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014012620130419
151524refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014012620130419
151868refgcc -m32 -march=k8 -O -fomit-frame-pointer2014012620130419
152064refgcc -m32 -march=athlon -O -fomit-frame-pointer2014012620130419
160308refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014012620130419
160324refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014012620130419
160420refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014012620130419
160856refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014012620130419
160876refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014012620130419
160924refgcc -m32 -march=k6 -O -fomit-frame-pointer2014012620130419
161012refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014012620130419
161076refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014012620130419
161172refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014012620130419
161184refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014012620130419
161224refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014012620130419
161908refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014012620130419
162860refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014012620130419
162884refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014012620130419
162912refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014012620130419
163028refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014012620130419
228864refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014012620130419
229112refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014012620130419
229152refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014012620130419
229152refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014012620130419
229324refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014012620130419
229556refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014012620130419
229608refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014012620130419
230404refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014012620130419
230640refgcc -m32 -O3 -fomit-frame-pointer2014012620130419
230744refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014012620130419
232236refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014012620130419
232244refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014012620130419
232252refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014012620130419
232324refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014012620130419
232400refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014012620130419
232420refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014012620130419
232700refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014012620130419
232752refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014012620130419
233200refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014012620130419
233300refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014012620130419
234548refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014012620130419
234616refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014012620130419
234760refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014012620130419
235572refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014012620130419
236852refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014012620130419
261416refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014012620130419
261676refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014012620130419
318976refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014012620130419
319260refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014012620130419
319300refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014012620130419
319616refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014012620130419
319832refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014012620130419
319956refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014012620130419
319996refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014012620130419
321028refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014012620130419
321404refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014012620130419
321484refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014012620130419
321512refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014012620130419
321588refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014012620130419
321728refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014012620130419
322068refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014012620130419