Implementation notes: x86, latour, crypto_hash/md6d384

Computer: latour
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: md6d384
TimeImplementationCompilerBenchmark dateSUPERCOP version
208431refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072020170718
208566refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072020170718
209007refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072020170718
209052refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072020170718
213219refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072020170718
213219refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072020170718
213714refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072020170718
213786refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072020170718
217260refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072020170718
217746refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072020170718
217818refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072020170718
217836refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072020170718
218376refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072020170718
218430refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072020170718
219339refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072020170718
219447refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072020170718
219465refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072020170718
219582refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072020170718
219744refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072020170718
220446refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072020170718
220968refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072020170718
221013refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072020170718
221112refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072020170718
221391refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072020170718
222669refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072020170718
223416refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072020170718
223416refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072020170718
223641refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072020170718
223947refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072020170718
223965refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072020170718
223983refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072020170718
224028refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072020170718
224073refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072020170718
224424refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072020170718
224568refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072020170718
225270refgcc -m32 -O2 -fomit-frame-pointer2017072020170718
226170refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072020170718
226827refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072020170718
227754refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072020170718
227790refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072020170718
228159refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072020170718
228384refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072020170718
228501refgcc -m32 -march=pentium -O -fomit-frame-pointer2017072020170718
228843refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072020170718
228951refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072020170718
229131refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072020170718
229347refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072020170718
229356refgcc -m32 -march=i486 -O -fomit-frame-pointer2017072020170718
229374refgcc -m32 -march=athlon -O -fomit-frame-pointer2017072020170718
229419refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072020170718
229716refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072020170718
229779refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072020170718
229824refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072020170718
230058refgcc -m32 -march=k8 -O -fomit-frame-pointer2017072020170718
230283refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072020170718
230391refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072020170718
230409refgcc -m32 -O -fomit-frame-pointer2017072020170718
230499refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072020170718
230526refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072020170718
230661refgcc -m32 -march=core2 -O -fomit-frame-pointer2017072020170718
230760refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072020170718
230769refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072020170718
231966refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072020170718
231975refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072020170718
232173refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072020170718
232200refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072020170718
232272refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072020170718
232371refgcc -m32 -march=prescott -O -fomit-frame-pointer2017072020170718
232389refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072020170718
232407refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072020170718
232506refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072020170718
232533refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072020170718
232794refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072020170718
232875refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072020170718
232902refgcc -m32 -march=nocona -O -fomit-frame-pointer2017072020170718
232929refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072020170718
233055refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072020170718
233100refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072020170718
233307refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072020170718
233334refgcc -m32 -march=k6 -O -fomit-frame-pointer2017072020170718
233523refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072020170718
233532refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072020170718
233658refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072020170718
233739refgcc -m32 -Os -fomit-frame-pointer2017072020170718
233910refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072020170718
234405refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072020170718
234495refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072020170718
234495refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072020170718
234693refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072020170718
235044refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072020170718
235152refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072020170718
235350refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072020170718
235413refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072020170718
235440refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072020170718
235467refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072020170718
235476refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072020170718
235512refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072020170718
236223refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072020170718
236664refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072020170718
236826refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072020170718
236862refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072020170718
236934refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072020170718
237168refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072020170718
237168refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072020170718
237348refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072020170718
237384refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072020170718
237438refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072020170718
237447refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072020170718
237555refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072020170718
237753refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072020170718
237771refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072020170718
237825refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072020170718
238032refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072020170718
238275refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072020170718
238509refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072020170718
238725refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072020170718
239112refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072020170718
239283refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072020170718
239301refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072020170718
239625refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072020170718
239643refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072020170718
240633refgcc -m32 -march=i386 -O -fomit-frame-pointer2017072020170718
241074refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072020170718
241947refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072020170718
241956refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072020170718
242604refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072020170718
242721refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072020170718
243063refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072020170718
243090refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072020170718
303003refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072020170718
304920refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072020170718
305631refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072020170718
305892refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072020170718
306603refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072020170718
307719refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072020170718
308034refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072020170718
308133refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072020170718
308754refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072020170718
309303refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072020170718
309393refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072020170718
309465refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072020170718
309861refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072020170718
310050refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072020170718
311112refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072020170718
311625refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072020170718
311904refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072020170718
312003refgcc -m32 -O3 -fomit-frame-pointer2017072020170718
312309refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072020170718
312327refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072020170718
313452refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072020170718
314019refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072020170718
314973refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072020170718
315774refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072020170718
316458refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072020170718
318033refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072020170718
319383refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072020170718
320598refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072020170718
320805refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072020170718
321183refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072020170718
321237refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072020170718
323010refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072020170718
325125refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072020170718
325467refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072020170718
327024refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072020170718
327951refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072020170718
337878refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072020170718
354807refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072020170718

Test failure

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

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
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