Implementation notes: x86, h4e450, crypto_hash/md6d256

Computer: h4e450
Architecture: x86
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: md6d256
TimeImplementationCompilerBenchmark dateSUPERCOP version
258946refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017090720170725
259897refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017090720170725
260167refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017090720170725
260342refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017090720170725
260348refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017090720170725
260618refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017090720170725
260728refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017090720170725
260885refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017090720170725
261008refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017090720170725
261032refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017090720170725
261212refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017090720170725
261402refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017090720170725
261497refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017090720170725
261734refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017090720170725
262504refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017090720170725
262542refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017090720170725
262836refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017090720170725
262875refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017090720170725
263202refgcc -m32 -Os -fomit-frame-pointer2017090720170725
263468refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017090720170725
263545refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017090720170725
263735refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017090720170725
264927refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017090720170725
265415refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017090720170725
265796refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017090720170725
267448refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017090720170725
267677refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017090720170725
268038refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017090720170725
268213refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017090720170725
270455refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017090720170725
270669refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017090720170725
273201refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017090720170725
274175refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017090720170725
274346refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017090720170725
274597refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017090720170725
274631refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017090720170725
274892refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017090720170725
275462refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017090720170725
276897refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017090720170725
279433refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017090720170725
279609refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017090720170725
279804refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017090720170725
279912refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017090720170725
280003refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017090720170725
280411refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017090720170725
282183refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017090720170725
282806refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017090720170725
283556refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017090720170725
284145refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017090720170725
286719refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017090720170725
289014refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017090720170725
289417refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017090720170725
289465refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017090720170725
291726refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017090720170725
291869refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017090720170725
292785refgcc -m32 -O2 -fomit-frame-pointer2017090720170725
292785refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017090720170725
293137refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017090720170725
296495refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017090720170725
296704refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017090720170725
301207refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017090720170725
301511refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017090720170725
301967refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017090720170725
302010refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017090720170725
302295refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017090720170725
302385refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017090720170725
302480refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017090720170725
302936refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017090720170725
304598refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017090720170725
304731refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017090720170725
305135refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017090720170725
305358refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017090720170725
305372refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017090720170725
305567refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017090720170725
305596refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017090720170725
305658refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017090720170725
305981refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017090720170725
306005refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017090720170725
306223refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017090720170725
306270refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017090720170725
306774refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017090720170725
307876refgcc -m32 -march=athlon -O -fomit-frame-pointer2017090720170725
307923refgcc -m32 -march=k8 -O -fomit-frame-pointer2017090720170725
307943refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017090720170725
308132refgcc -m32 -O -fomit-frame-pointer2017090720170725
308142refgcc -m32 -march=core2 -O -fomit-frame-pointer2017090720170725
308166refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017090720170725
308256refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017090720170725
308370refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017090720170725
308446refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017090720170725
308536refgcc -m32 -march=prescott -O -fomit-frame-pointer2017090720170725
308575refgcc -m32 -march=nocona -O -fomit-frame-pointer2017090720170725
308974refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017090720170725
309158refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017090720170725
309443refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017090720170725
310256refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017090720170725
311305refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017090720170725
311742refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017090720170725
314868refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017090720170725
317158refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017090720170725
317899refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017090720170725
318131refgcc -m32 -march=i386 -O -fomit-frame-pointer2017090720170725
318578refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017090720170725
318639refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017090720170725
318640refgcc -m32 -march=i486 -O -fomit-frame-pointer2017090720170725
318696refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017090720170725
318778refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017090720170725
318901refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017090720170725
318911refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017090720170725
318915refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017090720170725
319162refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017090720170725
320273refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017090720170725
321143refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017090720170725
321737refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017090720170725
321841refgcc -m32 -march=k6 -O -fomit-frame-pointer2017090720170725
322031refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017090720170725
322572refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017090720170725
322654refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017090720170725
322677refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017090720170725
323494refgcc -m32 -march=pentium -O -fomit-frame-pointer2017090720170725
323574refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017090720170725
325802refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017090720170725
325865refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017090720170725
378366refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017090720170725
378376refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017090720170725
378428refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017090720170725
379534refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017090720170725
380228refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017090720170725
380270refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017090720170725
380698refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017090720170725
380936refgcc -m32 -O3 -fomit-frame-pointer2017090720170725
381287refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017090720170725
381468refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017090720170725
382309refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017090720170725
382413refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017090720170725
382527refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017090720170725
383320refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017090720170725
383377refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017090720170725
383829refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017090720170725
383895refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017090720170725
385116refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017090720170725
385168refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017090720170725
387021refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017090720170725
387206refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017090720170725
388455refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017090720170725
388792refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017090720170725
392378refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017090720170725
392844refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017090720170725
394013refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017090720170725
394597refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017090720170725
395038refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017090720170725
395057refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017090720170725
396435refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017090720170725
396630refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017090720170725
397172refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017090720170725
397665refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017090720170725
397693refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017090720170725
400981refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017090720170725
401356refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017090720170725
401793refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017090720170725
402007refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017090720170725

Test failure

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

Number of similar (compiler,implementation) pairs: 9, 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=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