Implementation notes: x86, ares, crypto_hash/md6d224

Computer: ares
Architecture: x86
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20130419
Operation: crypto_hash
Primitive: md6d224
TimeImplementationCompilerBenchmark dateSUPERCOP version
95364refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014012620130419
95400refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014012620130419
95472refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014012620130419
95548refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014012620130419
96252refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014012620130419
96408refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014012620130419
96460refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014012620130419
96464refgcc -m32 -O2 -fomit-frame-pointer2014012620130419
96532refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014012620130419
96568refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014012620130419
96572refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014012620130419
96596refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014012620130419
96608refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014012620130419
96620refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014012620130419
96636refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014012620130419
96728refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014012620130419
96752refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014012620130419
96756refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014012620130419
96764refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014012620130419
96776refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014012620130419
96800refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014012620130419
96812refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014012620130419
96820refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014012620130419
96828refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014012620130419
96828refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014012620130419
96836refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014012620130419
96868refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014012620130419
96884refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014012620130419
96896refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014012620130419
96916refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014012620130419
96932refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014012620130419
96964refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014012620130419
96968refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014012620130419
96976refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014012620130419
96996refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014012620130419
97000refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014012620130419
97000refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014012620130419
97020refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014012620130419
97028refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014012620130419
97052refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014012620130419
97068refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014012620130419
97144refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014012620130419
97200refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014012620130419
97244refgcc -m32 -march=pentium -O -fomit-frame-pointer2014012620130419
97304refgcc -m32 -march=i386 -O -fomit-frame-pointer2014012620130419
97308refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014012620130419
97308refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014012620130419
97312refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014012620130419
97328refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014012620130419
97364refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014012620130419
97384refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014012620130419
97464refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014012620130419
97488refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014012620130419
97488refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014012620130419
97520refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014012620130419
97524refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014012620130419
97544refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014012620130419
97552refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014012620130419
97552refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014012620130419
97560refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014012620130419
97584refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014012620130419
97612refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014012620130419
97676refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014012620130419
97676refgcc -m32 -march=i486 -O -fomit-frame-pointer2014012620130419
97780refgcc -m32 -Os -fomit-frame-pointer2014012620130419
97808refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014012620130419
97832refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014012620130419
97844refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014012620130419
98160refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014012620130419
98868refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014012620130419
98880refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014012620130419
98912refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014012620130419
98916refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014012620130419
98948refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014012620130419
98948refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014012620130419
99004refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014012620130419
99016refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014012620130419
100052refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014012620130419
100060refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014012620130419
100264refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014012620130419
100268refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014012620130419
100296refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014012620130419
100336refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014012620130419
100340refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014012620130419
100560refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014012620130419
100564refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014012620130419
100564refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014012620130419
100620refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014012620130419
100644refgcc -m32 -march=prescott -O -fomit-frame-pointer2014012620130419
100652refgcc -m32 -march=nocona -O -fomit-frame-pointer2014012620130419
100676refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014012620130419
100728refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014012620130419
100732refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014012620130419
101072refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014012620130419
101076refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014012620130419
101116refgcc -m32 -O -fomit-frame-pointer2014012620130419
101120refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014012620130419
101120refgcc -m32 -march=core2 -O -fomit-frame-pointer2014012620130419
101132refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014012620130419
101176refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014012620130419
101184refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014012620130419
101196refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014012620130419
101924refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014012620130419
101948refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014012620130419
101980refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014012620130419
101984refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014012620130419
101992refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014012620130419
102148refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014012620130419
108876refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014012620130419
108988refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014012620130419
109064refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014012620130419
109308refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014012620130419
109412refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014012620130419
109708refgcc -m32 -march=k8 -O -fomit-frame-pointer2014012620130419
109752refgcc -m32 -march=athlon -O -fomit-frame-pointer2014012620130419
115116refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014012620130419
115136refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014012620130419
115176refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014012620130419
115732refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014012620130419
115764refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014012620130419
115848refgcc -m32 -march=k6 -O -fomit-frame-pointer2014012620130419
115912refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014012620130419
116180refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014012620130419
116192refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014012620130419
116248refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014012620130419
116252refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014012620130419
116504refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014012620130419
117684refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014012620130419
117708refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014012620130419
117744refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014012620130419
117752refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014012620130419
162388refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014012620130419
162412refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014012620130419
163052refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014012620130419
163208refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014012620130419
163240refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014012620130419
163248refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014012620130419
163324refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014012620130419
163452refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014012620130419
164128refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014012620130419
164456refgcc -m32 -O3 -fomit-frame-pointer2014012620130419
164772refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014012620130419
164960refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014012620130419
165168refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014012620130419
165268refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014012620130419
165292refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014012620130419
165308refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014012620130419
165412refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014012620130419
165724refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014012620130419
165760refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014012620130419
165812refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014012620130419
166644refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014012620130419
166760refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014012620130419
166856refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014012620130419
167476refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014012620130419
167768refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014012620130419
184780refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014012620130419
186156refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014012620130419
225272refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014012620130419
225360refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014012620130419
225472refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014012620130419
225472refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014012620130419
225508refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014012620130419
225524refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014012620130419
225736refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014012620130419
227020refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014012620130419
227140refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014012620130419
227280refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014012620130419
227332refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014012620130419
227336refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014012620130419
227724refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014012620130419
227776refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014012620130419