Implementation notes: x86, hiphop, crypto_hash/md6d384

Computer: hiphop
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: md6d384
TimeImplementationCompilerBenchmark dateSUPERCOP version
125012refgcc -m32 -Os -fomit-frame-pointer2017081120170725
125116refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017081120170725
125252refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017081120170725
125280refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017081120170725
125336refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017081120170725
125404refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017081120170725
125428refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017081120170725
125456refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017081120170725
125472refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017081120170725
125492refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017081120170725
125524refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017081120170725
125576refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017081120170725
125588refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017081120170725
125636refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017081120170725
125660refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017081120170725
125664refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017081120170725
125668refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017081120170725
125676refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017081120170725
125756refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017081120170725
125808refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017081120170725
125856refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017081120170725
125968refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017081120170725
125996refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017081120170725
126028refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017081120170725
126032refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017081120170725
126084refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017081120170725
126088refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017081120170725
126108refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017081120170725
126148refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017081120170725
126148refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017081120170725
126184refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017081120170725
126220refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017081120170725
126228refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017081120170725
126236refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2017081120170725
126276refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017081120170725
126512refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017081120170725
126572refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017081120170725
126660refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017081120170725
126692refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017081120170725
126852refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017081120170725
126956refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017081120170725
127080refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017081120170725
127108refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017081120170725
127256refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017081120170725
127756refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017081120170725
128200refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017081120170725
128664refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017081120170725
128748refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017081120170725
128760refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017081120170725
128900refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017081120170725
129040refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017081120170725
129900refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017081120170725
130028refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017081120170725
130128refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017081120170725
130188refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017081120170725
130240refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017081120170725
130864refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017081120170725
131004refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017081120170725
131008refgcc -m32 -O2 -fomit-frame-pointer2017081120170725
131052refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017081120170725
131056refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017081120170725
131072refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017081120170725
131156refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017081120170725
131196refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017081120170725
131216refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017081120170725
131220refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017081120170725
131272refgcc -m32 -march=pentium -O -fomit-frame-pointer2017081120170725
131364refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017081120170725
131364refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017081120170725
131380refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017081120170725
131440refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017081120170725
131460refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017081120170725
131468refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017081120170725
131472refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017081120170725
131524refgcc -m32 -march=i386 -O -fomit-frame-pointer2017081120170725
131700refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017081120170725
131756refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017081120170725
131856refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017081120170725
131932refgcc -m32 -march=i486 -O -fomit-frame-pointer2017081120170725
131972refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017081120170725
132076refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017081120170725
132084refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017081120170725
132180refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017081120170725
132224refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017081120170725
132288refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017081120170725
132300refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017081120170725
132444refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017081120170725
132492refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017081120170725
132568refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017081120170725
132772refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017081120170725
132800refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017081120170725
132824refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017081120170725
132948refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017081120170725
132980refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2017081120170725
133056refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017081120170725
133360refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017081120170725
133384refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017081120170725
133528refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017081120170725
133564refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017081120170725
133816refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017081120170725
134132refgcc -m32 -march=k6 -O -fomit-frame-pointer2017081120170725
134144refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017081120170725
134308refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017081120170725
134384refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017081120170725
134424refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017081120170725
134464refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017081120170725
134488refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017081120170725
134524refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017081120170725
134580refgcc -m32 -march=prescott -O -fomit-frame-pointer2017081120170725
134620refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017081120170725
134772refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017081120170725
134792refgcc -m32 -march=nocona -O -fomit-frame-pointer2017081120170725
134840refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017081120170725
135024refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017081120170725
135080refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017081120170725
135104refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017081120170725
135136refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017081120170725
135156refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017081120170725
135168refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017081120170725
135188refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2017081120170725
135232refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017081120170725
135236refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017081120170725
135252refgcc -m32 -O -fomit-frame-pointer2017081120170725
135336refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017081120170725
135364refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017081120170725
135432refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017081120170725
135448refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017081120170725
135452refgcc -m32 -march=athlon -O -fomit-frame-pointer2017081120170725
135624refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017081120170725
135760refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017081120170725
135768refgcc -m32 -march=k8 -O -fomit-frame-pointer2017081120170725
136144refgcc -m32 -march=core2 -O -fomit-frame-pointer2017081120170725
214080refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017081120170725
216048refgcc -m32 -O3 -fomit-frame-pointer2017081120170725
216528refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017081120170725
216636refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017081120170725
216928refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017081120170725
216972refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017081120170725
217052refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017081120170725
217212refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017081120170725
217604refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017081120170725
217700refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017081120170725
217812refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017081120170725
217904refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2017081120170725
218592refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017081120170725
218616refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017081120170725
218708refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017081120170725
218808refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017081120170725
220132refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017081120170725
220188refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017081120170725
220376refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017081120170725
221092refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017081120170725
221164refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017081120170725
221188refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017081120170725
221256refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017081120170725
221796refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017081120170725
222084refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017081120170725
222380refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017081120170725
222580refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017081120170725
222624refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017081120170725
223312refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017081120170725
223388refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017081120170725
223848refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017081120170725
223884refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017081120170725
224184refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017081120170725
224944refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017081120170725
225076refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017081120170725
226104refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017081120170725
226396refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017081120170725
227024refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017081120170725
227412refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017081120170725
227700refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017081120170725
227784refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017081120170725
228056refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017081120170725
228116refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017081120170725
228484refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017081120170725