Implementation notes: x86, h9ivy, crypto_hash/md6d256

Computer: h9ivy
Architecture: x86
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: md6d256
TimeImplementationCompilerBenchmark dateSUPERCOP version
103180refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014042920140425
103320refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014042920140425
103480refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014042920140425
103568refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014042920140425
103712refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014042920140425
103916refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014042920140425
103940refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014042920140425
103964refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014042920140425
103984refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014042920140425
104020refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014042920140425
104068refgcc -m32 -O2 -fomit-frame-pointer2014042920140425
104136refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014042920140425
104232refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014042920140425
104288refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014042920140425
104300refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014042920140425
104400refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014042920140425
104424refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014042920140425
104492refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014042920140425
104520refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014042920140425
104520refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014042920140425
104564refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014042920140425
104564refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014042920140425
104592refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014042920140425
104600refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014042920140425
104736refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014042920140425
104736refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014042920140425
104756refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014042920140425
104852refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014042920140425
104880refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014042920140425
104936refgcc -m32 -march=pentium -O -fomit-frame-pointer2014042920140425
104976refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014042920140425
104980refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014042920140425
104992refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014042920140425
105000refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014042920140425
105012refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014042920140425
105024refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014042920140425
105040refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014042920140425
105052refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014042920140425
105052refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014042920140425
105056refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014042920140425
105064refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014042920140425
105076refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014042920140425
105080refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014042920140425
105084refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014042920140425
105084refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014042920140425
105100refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014042920140425
105288refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014042920140425
105304refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014042920140425
105328refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014042920140425
105396refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014042920140425
105408refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014042920140425
105432refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014042920140425
105432refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014042920140425
105432refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014042920140425
105476refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014042920140425
105580refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014042920140425
105584refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014042920140425
105628refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014042920140425
105652refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014042920140425
105708refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014042920140425
105724refgcc -m32 -Os -fomit-frame-pointer2014042920140425
105736refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014042920140425
105744refgcc -m32 -march=i486 -O -fomit-frame-pointer2014042920140425
105808refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014042920140425
105840refgcc -m32 -march=i386 -O -fomit-frame-pointer2014042920140425
105980refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014042920140425
105992refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014042920140425
106192refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014042920140425
106832refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014042920140425
106888refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014042920140425
106888refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014042920140425
107068refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014042920140425
107132refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014042920140425
107280refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014042920140425
107280refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014042920140425
107324refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014042920140425
107824refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014042920140425
107924refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014042920140425
107960refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014042920140425
108040refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014042920140425
108072refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014042920140425
108148refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014042920140425
108268refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014042920140425
108324refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014042920140425
108372refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014042920140425
108400refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014042920140425
108404refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014042920140425
108432refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014042920140425
108528refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014042920140425
108616refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014042920140425
108636refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014042920140425
108672refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014042920140425
108704refgcc -m32 -O -fomit-frame-pointer2014042920140425
108716refgcc -m32 -march=nocona -O -fomit-frame-pointer2014042920140425
108720refgcc -m32 -march=core2 -O -fomit-frame-pointer2014042920140425
108744refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014042920140425
108776refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014042920140425
108780refgcc -m32 -march=prescott -O -fomit-frame-pointer2014042920140425
108788refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014042920140425
108796refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014042920140425
108812refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014042920140425
109556refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014042920140425
109632refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014042920140425
109860refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014042920140425
110008refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014042920140425
110196refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014042920140425
110460refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014042920140425
117144refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014042920140425
117360refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014042920140425
117392refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014042920140425
117764refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014042920140425
118004refgcc -m32 -march=k8 -O -fomit-frame-pointer2014042920140425
118116refgcc -m32 -march=athlon -O -fomit-frame-pointer2014042920140425
123936refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014042920140425
124020refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014042920140425
124028refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014042920140425
124416refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014042920140425
124428refgcc -m32 -march=k6 -O -fomit-frame-pointer2014042920140425
124444refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014042920140425
125068refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014042920140425
125120refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014042920140425
125168refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014042920140425
125236refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014042920140425
125344refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014042920140425
125828refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014042920140425
126496refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014042920140425
126508refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014042920140425
126552refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014042920140425
126568refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014042920140425
175740refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014042920140425
175868refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014042920140425
176052refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014042920140425
176092refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2014042920140425
176132refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014042920140425
176164refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014042920140425
176192refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014042920140425
176424refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2014042920140425
176688refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014042920140425
176792refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014042920140425
177240refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014042920140425
177492refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014042920140425
177792refgcc -m32 -O3 -fomit-frame-pointer2014042920140425
177972refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014042920140425
178264refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014042920140425
178332refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014042920140425
178696refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014042920140425
178764refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014042920140425
178848refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014042920140425
179068refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014042920140425
179080refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014042920140425
179136refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014042920140425
179672refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014042920140425
180128refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014042920140425
180636refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014042920140425
180992refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014042920140425
181256refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014042920140425
200124refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014042920140425
200376refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014042920140425
243476refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014042920140425
243504refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014042920140425
243544refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014042920140425
243548refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014042920140425
243556refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014042920140425
243656refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014042920140425
243832refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014042920140425
244548refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014042920140425
245004refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014042920140425
245556refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014042920140425
246064refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014042920140425
246160refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014042920140425
246192refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014042920140425
246212refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014042920140425