Implementation notes: x86, h9ivy, crypto_hash/md6d384

Computer: h9ivy
Architecture: x86
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: md6d384
TimeImplementationCompilerBenchmark dateSUPERCOP version
133656refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014042920140425
133840refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014042920140425
133860refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014042920140425
133932refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014042920140425
134232refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014042920140425
134260refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014042920140425
134276refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014042920140425
134436refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014042920140425
134476refgcc -m32 -O2 -fomit-frame-pointer2014042920140425
134524refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014042920140425
134576refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014042920140425
134648refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014042920140425
134652refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014042920140425
134664refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014042920140425
134664refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014042920140425
134692refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014042920140425
134700refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014042920140425
134724refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014042920140425
134736refgcc -m32 -march=pentium -O -fomit-frame-pointer2014042920140425
134792refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014042920140425
134796refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014042920140425
134816refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014042920140425
134820refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014042920140425
134948refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014042920140425
135048refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014042920140425
135068refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014042920140425
135148refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014042920140425
135152refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014042920140425
135164refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014042920140425
135164refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014042920140425
135184refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014042920140425
135188refgcc -m32 -march=i386 -O -fomit-frame-pointer2014042920140425
135192refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014042920140425
135204refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014042920140425
135316refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014042920140425
135336refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014042920140425
135364refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014042920140425
135368refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014042920140425
135372refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014042920140425
135380refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014042920140425
135400refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014042920140425
135404refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014042920140425
135412refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014042920140425
135424refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014042920140425
135440refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014042920140425
135592refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014042920140425
135684refgcc -m32 -march=i486 -O -fomit-frame-pointer2014042920140425
135848refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014042920140425
135916refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014042920140425
135956refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014042920140425
135972refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014042920140425
135988refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014042920140425
135988refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014042920140425
135988refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014042920140425
136008refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014042920140425
136052refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014042920140425
136104refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014042920140425
136104refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014042920140425
136112refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014042920140425
136176refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014042920140425
136204refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014042920140425
136316refgcc -m32 -Os -fomit-frame-pointer2014042920140425
136408refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014042920140425
136776refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014042920140425
136792refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014042920140425
136916refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014042920140425
136988refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014042920140425
137228refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014042920140425
137796refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014042920140425
137836refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014042920140425
137940refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014042920140425
138076refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014042920140425
138096refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014042920140425
138300refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014042920140425
138332refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014042920140425
138360refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014042920140425
139108refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014042920140425
139180refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014042920140425
139232refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014042920140425
139252refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014042920140425
139264refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014042920140425
139608refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014042920140425
139620refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014042920140425
139632refgcc -m32 -O -fomit-frame-pointer2014042920140425
139632refgcc -m32 -march=core2 -O -fomit-frame-pointer2014042920140425
139652refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014042920140425
139652refgcc -m32 -march=prescott -O -fomit-frame-pointer2014042920140425
139664refgcc -m32 -march=nocona -O -fomit-frame-pointer2014042920140425
139680refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014042920140425
139760refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014042920140425
139784refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014042920140425
139920refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014042920140425
139952refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014042920140425
139956refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014042920140425
140096refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014042920140425
140116refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014042920140425
140120refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014042920140425
140256refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014042920140425
140316refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014042920140425
140324refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014042920140425
140380refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014042920140425
141532refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014042920140425
141540refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014042920140425
141584refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014042920140425
141692refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014042920140425
142596refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014042920140425
142884refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014042920140425
150672refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014042920140425
150932refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014042920140425
151052refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014042920140425
151568refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014042920140425
151728refgcc -m32 -march=k8 -O -fomit-frame-pointer2014042920140425
151828refgcc -m32 -march=athlon -O -fomit-frame-pointer2014042920140425
159852refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014042920140425
160004refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014042920140425
160032refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014042920140425
160480refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014042920140425
160596refgcc -m32 -march=k6 -O -fomit-frame-pointer2014042920140425
160600refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014042920140425
160996refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014042920140425
161024refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014042920140425
161076refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014042920140425
161216refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014042920140425
161248refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014042920140425
162084refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014042920140425
162580refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014042920140425
162640refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014042920140425
162644refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014042920140425
162900refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014042920140425
228888refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014042920140425
228936refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2014042920140425
228940refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2014042920140425
229004refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014042920140425
229108refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014042920140425
229132refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014042920140425
229456refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014042920140425
229844refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014042920140425
230224refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014042920140425
230336refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014042920140425
230460refgcc -m32 -O3 -fomit-frame-pointer2014042920140425
230588refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014042920140425
231508refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014042920140425
231520refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014042920140425
232200refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014042920140425
232376refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014042920140425
232420refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014042920140425
232652refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014042920140425
232676refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014042920140425
232748refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014042920140425
233020refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014042920140425
233324refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014042920140425
233520refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014042920140425
234380refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014042920140425
235472refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014042920140425
235496refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014042920140425
235508refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014042920140425
260532refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014042920140425
261888refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014042920140425
318584refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014042920140425
318820refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014042920140425
318852refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014042920140425
319020refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014042920140425
319560refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014042920140425
319608refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014042920140425
319628refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014042920140425
319728refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014042920140425
321096refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014042920140425
321592refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014042920140425
321796refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014042920140425
321912refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014042920140425
321968refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014042920140425
322092refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014042920140425