Implementation notes: x86, hiphop, crypto_hash/md6d256

Computer: hiphop
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: md6d256
TimeImplementationCompilerBenchmark dateSUPERCOP version
96588refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017081120170725
96680refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017081120170725
96760refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017081120170725
96788refgcc -m32 -Os -fomit-frame-pointer2017081120170725
96824refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017081120170725
96832refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017081120170725
96880refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017081120170725
96908refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017081120170725
96916refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017081120170725
96976refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017081120170725
96980refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017081120170725
97004refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017081120170725
97012refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017081120170725
97164refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017081120170725
97168refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017081120170725
97168refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017081120170725
97208refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017081120170725
97224refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017081120170725
97228refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017081120170725
97248refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017081120170725
97280refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017081120170725
97328refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017081120170725
97352refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017081120170725
97376refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017081120170725
97388refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017081120170725
97428refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017081120170725
97448refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017081120170725
97456refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2017081120170725
97464refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017081120170725
97512refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017081120170725
97648refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017081120170725
97684refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017081120170725
97688refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017081120170725
97708refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017081120170725
97724refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017081120170725
97792refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017081120170725
97816refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017081120170725
98084refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017081120170725
98084refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017081120170725
98096refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017081120170725
98160refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017081120170725
98432refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017081120170725
98464refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017081120170725
98496refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017081120170725
98780refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017081120170725
98908refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017081120170725
99012refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017081120170725
99224refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017081120170725
99436refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017081120170725
99720refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017081120170725
100120refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017081120170725
100556refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017081120170725
100564refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017081120170725
100792refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017081120170725
100932refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017081120170725
101032refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017081120170725
101052refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017081120170725
101064refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017081120170725
101092refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017081120170725
101136refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017081120170725
101176refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017081120170725
101180refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017081120170725
101236refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017081120170725
101360refgcc -m32 -O2 -fomit-frame-pointer2017081120170725
101368refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017081120170725
101404refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017081120170725
101412refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017081120170725
101464refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017081120170725
101616refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017081120170725
101620refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017081120170725
101656refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017081120170725
101712refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017081120170725
101724refgcc -m32 -march=i386 -O -fomit-frame-pointer2017081120170725
101736refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2017081120170725
101792refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017081120170725
101880refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017081120170725
101920refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017081120170725
101940refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017081120170725
101968refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017081120170725
101980refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017081120170725
101992refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017081120170725
102052refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017081120170725
102072refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017081120170725
102080refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017081120170725
102084refgcc -m32 -march=i486 -O -fomit-frame-pointer2017081120170725
102608refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017081120170725
102656refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017081120170725
102784refgcc -m32 -march=pentium -O -fomit-frame-pointer2017081120170725
102800refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017081120170725
103188refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017081120170725
103248refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017081120170725
103364refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017081120170725
103408refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017081120170725
103508refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017081120170725
103616refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017081120170725
103736refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017081120170725
103792refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017081120170725
103840refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017081120170725
103960refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017081120170725
103968refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017081120170725
104056refgcc -m32 -march=k6 -O -fomit-frame-pointer2017081120170725
104128refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017081120170725
104200refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017081120170725
104208refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017081120170725
104476refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017081120170725
104480refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017081120170725
104496refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017081120170725
104504refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017081120170725
104700refgcc -m32 -march=prescott -O -fomit-frame-pointer2017081120170725
104920refgcc -m32 -march=nocona -O -fomit-frame-pointer2017081120170725
104928refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017081120170725
104940refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017081120170725
104960refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017081120170725
104968refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017081120170725
104984refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017081120170725
105028refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017081120170725
105040refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017081120170725
105068refgcc -m32 -march=core2 -O -fomit-frame-pointer2017081120170725
105100refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017081120170725
105156refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2017081120170725
105188refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017081120170725
105228refgcc -m32 -march=athlon -O -fomit-frame-pointer2017081120170725
105236refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017081120170725
105272refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017081120170725
105384refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017081120170725
105444refgcc -m32 -march=k8 -O -fomit-frame-pointer2017081120170725
105472refgcc -m32 -O -fomit-frame-pointer2017081120170725
105532refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017081120170725
105856refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017081120170725
105924refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017081120170725
106144refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017081120170725
106180refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017081120170725
165972refgcc -m32 -O3 -fomit-frame-pointer2017081120170725
166000refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017081120170725
166524refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017081120170725
166604refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017081120170725
166708refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2017081120170725
167092refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017081120170725
167224refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017081120170725
167372refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017081120170725
167396refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017081120170725
167396refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017081120170725
167528refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017081120170725
167732refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017081120170725
168428refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017081120170725
168748refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017081120170725
168972refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017081120170725
169044refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017081120170725
169228refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017081120170725
169228refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017081120170725
169420refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017081120170725
169576refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017081120170725
169848refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017081120170725
169872refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017081120170725
170420refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017081120170725
170584refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017081120170725
170992refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017081120170725
171216refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017081120170725
171272refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017081120170725
171340refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017081120170725
171628refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017081120170725
171848refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017081120170725
171912refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017081120170725
171964refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017081120170725
172176refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017081120170725
172976refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017081120170725
173252refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017081120170725
173380refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017081120170725
173776refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017081120170725
173888refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017081120170725
174484refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017081120170725
174516refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017081120170725
174824refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017081120170725
175332refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017081120170725
175680refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017081120170725
176652refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017081120170725