Implementation notes: x86, hydra5, crypto_hash/md6d384

Computer: hydra5
Architecture: x86
CPU ID: AuthenticAMD-00300f10-178bfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: md6d384
TimeImplementationCompilerBenchmark dateSUPERCOP version
197541refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017082920170725
197635refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017082920170725
200155refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017082920170725
200208refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017082920170725
201236refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017082920170725
201253refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017082920170725
201311refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017082920170725
201387refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017082920170725
202118refgcc -m32 -Os -fomit-frame-pointer2017082920170725
202158refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017082920170725
204071refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017082920170725
204168refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017082920170725
204284refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017082920170725
204497refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017082920170725
204509refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017082920170725
204532refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017082920170725
205143refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017082920170725
205255refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017082920170725
205595refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017082920170725
205942refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017082920170725
206982refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017082920170725
207275refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017082920170725
207616refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017082920170725
207983refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017082920170725
208360refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017082920170725
208839refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017082920170725
208976refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017082920170725
208994refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017082920170725
209016refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017082920170725
209238refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017082920170725
209264refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017082920170725
209294refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017082920170725
209343refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017082920170725
211262refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017082920170725
211307refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017082920170725
211567refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017082920170725
211591refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017082920170725
211607refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017082920170725
212458refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017082920170725
213309refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017082920170725
213721refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017082920170725
215489refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017082920170725
215671refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017082920170725
215751refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017082920170725
215861refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017082920170725
216096refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017082920170725
219344refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017082920170725
219401refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017082920170725
219432refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017082920170725
219752refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017082920170725
219764refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017082920170725
219907refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017082920170725
219915refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017082920170725
219995refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017082920170725
220243refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017082920170725
220296refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017082920170725
220340refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017082920170725
220403refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017082920170725
220606refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017082920170725
220659refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017082920170725
221023refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017082920170725
221346refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017082920170725
221466refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017082920170725
221577refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017082920170725
221856refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017082920170725
221882refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017082920170725
222001refgcc -m32 -O2 -fomit-frame-pointer2017082920170725
222228refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017082920170725
222330refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017082920170725
222719refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017082920170725
222724refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017082920170725
224032refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017082920170725
224119refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017082920170725
225108refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017082920170725
225249refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017082920170725
226074refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017082920170725
226139refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017082920170725
226251refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017082920170725
226516refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017082920170725
226752refgcc -m32 -march=athlon -O -fomit-frame-pointer2017082920170725
226827refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017082920170725
226862refgcc -m32 -march=k8 -O -fomit-frame-pointer2017082920170725
227252refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017082920170725
227792refgcc -m32 -march=prescott -O -fomit-frame-pointer2017082920170725
227815refgcc -m32 -march=nocona -O -fomit-frame-pointer2017082920170725
228099refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017082920170725
228412refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017082920170725
228594refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017082920170725
228705refgcc -m32 -march=pentium -O -fomit-frame-pointer2017082920170725
228741refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017082920170725
228820refgcc -m32 -march=i386 -O -fomit-frame-pointer2017082920170725
229046refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017082920170725
229490refgcc -m32 -O -fomit-frame-pointer2017082920170725
230146refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017082920170725
230158refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017082920170725
230526refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017082920170725
230570refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017082920170725
230673refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017082920170725
230739refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017082920170725
230743refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017082920170725
230779refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017082920170725
230827refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017082920170725
230965refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017082920170725
231195refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017082920170725
231204refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017082920170725
231545refgcc -m32 -march=i486 -O -fomit-frame-pointer2017082920170725
233065refgcc -m32 -march=core2 -O -fomit-frame-pointer2017082920170725
233185refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017082920170725
233198refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017082920170725
233198refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017082920170725
233238refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017082920170725
233411refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017082920170725
233583refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017082920170725
235901refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017082920170725
235985refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017082920170725
236105refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017082920170725
237650refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017082920170725
237704refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017082920170725
237775refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017082920170725
237788refgcc -m32 -march=k6 -O -fomit-frame-pointer2017082920170725
237815refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017082920170725
238054refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017082920170725
239046refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017082920170725
311047refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017082920170725
311074refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017082920170725
311110refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017082920170725
311455refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017082920170725
314193refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017082920170725
318362refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017082920170725
318455refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017082920170725
321809refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017082920170725
321912refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017082920170725
322451refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017082920170725
323191refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017082920170725
323555refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017082920170725
323830refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017082920170725
324924refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017082920170725
325163refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017082920170725
325672refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017082920170725
325725refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017082920170725
325872refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017082920170725
325952refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017082920170725
325977refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017082920170725
326186refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017082920170725
326280refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017082920170725
326287refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017082920170725
326301refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017082920170725
326505refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017082920170725
326731refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017082920170725
326745refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017082920170725
326913refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017082920170725
327409refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017082920170725
327905refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017082920170725
327937refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017082920170725
329004refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017082920170725
329204refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017082920170725
329772refgcc -m32 -O3 -fomit-frame-pointer2017082920170725
331738refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017082920170725
336008refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017082920170725
336297refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017082920170725

Test failure

Implementation: crypto_hash/md6d384/ref
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer ref
gcc -m32 -march=core2 -O3 -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer ref