Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
274865 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20180929 | 20180818 |
276965 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20180929 | 20180818 |
280800 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20180929 | 20180818 |
282663 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20180929 | 20180818 |
286342 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20180929 | 20180818 |
289619 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20180929 | 20180818 |
290067 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20180929 | 20180818 |
290724 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20180929 | 20180818 |
291298 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20180929 | 20180818 |
291542 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20180929 | 20180818 |
292405 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20180929 | 20180818 |
295783 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20180929 | 20180818 |
296341 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20180929 | 20180818 |
296429 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20180929 | 20180818 |
297040 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20180929 | 20180818 |
297510 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20180929 | 20180818 |
297961 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20180929 | 20180818 |
299314 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20180929 | 20180818 |
299532 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20180929 | 20180818 |
300073 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20180929 | 20180818 |
300754 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20180929 | 20180818 |
301338 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20180929 | 20180818 |
301609 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20180929 | 20180818 |
302012 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20180929 | 20180818 |
352784 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20180929 | 20180818 |
352869 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20180929 | 20180818 |
357978 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20180929 | 20180818 |
358046 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20180929 | 20180818 |
359087 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20180929 | 20180818 |
362952 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20180929 | 20180818 |
368399 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20180929 | 20180818 |
374949 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20180929 | 20180818 |
441450 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20180929 | 20180818 |
444936 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180929 | 20180818 |
445319 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20180929 | 20180818 |
447789 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20180929 | 20180818 |
447813 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20180929 | 20180818 |
448137 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20180929 | 20180818 |
448147 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20180929 | 20180818 |
448397 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20180929 | 20180818 |
449173 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20180929 | 20180818 |
450628 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20180929 | 20180818 |
457716 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20180929 | 20180818 |
459798 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20180929 | 20180818 |
461244 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20180929 | 20180818 |
462089 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180929 | 20180818 |
463109 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20180929 | 20180818 |
463912 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20180929 | 20180818 |
464087 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20180929 | 20180818 |
464812 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20180929 | 20180818 |
465450 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180929 | 20180818 |
468206 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20180929 | 20180818 |
469377 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20180929 | 20180818 |
470701 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20180929 | 20180818 |
470861 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20180929 | 20180818 |
471324 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20180929 | 20180818 |
473774 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20180929 | 20180818 |
475668 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180929 | 20180818 |
477395 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20180929 | 20180818 |
478432 | ref | gcc -m32 -O -fomit-frame-pointer | 20180929 | 20180818 |
483347 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20180929 | 20180818 |
483729 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20180929 | 20180818 |
484397 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20180929 | 20180818 |
484500 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180929 | 20180818 |
485038 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20180929 | 20180818 |
485692 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180929 | 20180818 |
486998 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20180929 | 20180818 |
487152 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180929 | 20180818 |
487330 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180929 | 20180818 |
487647 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20180929 | 20180818 |
488512 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20180929 | 20180818 |
488770 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20180929 | 20180818 |
489297 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20180929 | 20180818 |
489561 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180929 | 20180818 |
491428 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180929 | 20180818 |
493090 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180929 | 20180818 |
493230 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180929 | 20180818 |
493245 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20180929 | 20180818 |
493690 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180929 | 20180818 |
493869 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20180929 | 20180818 |
495426 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180929 | 20180818 |
495929 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20180929 | 20180818 |
496285 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20180929 | 20180818 |
497496 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20180929 | 20180818 |
497586 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20180929 | 20180818 |
504429 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20180929 | 20180818 |
505067 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180929 | 20180818 |
505155 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20180929 | 20180818 |
505482 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20180929 | 20180818 |
507097 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180929 | 20180818 |
508163 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20180929 | 20180818 |
508633 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20180929 | 20180818 |
508706 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180929 | 20180818 |
509098 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180929 | 20180818 |
509155 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20180929 | 20180818 |
510070 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180929 | 20180818 |
510307 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180929 | 20180818 |
510317 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180929 | 20180818 |
511605 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180929 | 20180818 |
513171 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180929 | 20180818 |
513976 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20180929 | 20180818 |
514425 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20180929 | 20180818 |
514437 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20180929 | 20180818 |
514754 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20180929 | 20180818 |
516492 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20180929 | 20180818 |
516758 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180929 | 20180818 |
517340 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180929 | 20180818 |
517569 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180929 | 20180818 |
519708 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20180929 | 20180818 |
521323 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180929 | 20180818 |
521879 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20180929 | 20180818 |
524039 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180929 | 20180818 |
529292 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180929 | 20180818 |
531986 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20180929 | 20180818 |
534473 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20180929 | 20180818 |
534520 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20180929 | 20180818 |
534599 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20180929 | 20180818 |
535877 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20180929 | 20180818 |
536030 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180929 | 20180818 |
536615 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20180929 | 20180818 |
537201 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180929 | 20180818 |
537284 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20180929 | 20180818 |
539167 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180929 | 20180818 |
539351 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180929 | 20180818 |
539712 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180929 | 20180818 |
541226 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20180929 | 20180818 |
544579 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20180929 | 20180818 |
544726 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20180929 | 20180818 |
546009 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180929 | 20180818 |
547064 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180929 | 20180818 |
550601 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180929 | 20180818 |
572250 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20180929 | 20180818 |
573756 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180929 | 20180818 |
574250 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20180929 | 20180818 |
586177 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180929 | 20180818 |
588452 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20180929 | 20180818 |
588769 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20180929 | 20180818 |
588903 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180929 | 20180818 |
591391 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20180929 | 20180818 |
597345 | ref | gcc -m32 -Os -fomit-frame-pointer | 20180929 | 20180818 |
597639 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20180929 | 20180818 |
598623 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20180929 | 20180818 |
600405 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20180929 | 20180818 |
600472 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180929 | 20180818 |
601087 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20180929 | 20180818 |
601431 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20180929 | 20180818 |
602710 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20180929 | 20180818 |
603172 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20180929 | 20180818 |
604438 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20180929 | 20180818 |
604861 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20180929 | 20180818 |
605954 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20180929 | 20180818 |
606194 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20180929 | 20180818 |
606647 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20180929 | 20180818 |
606827 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180929 | 20180818 |
608042 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20180929 | 20180818 |
608383 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20180929 | 20180818 |
608402 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20180929 | 20180818 |
608689 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20180929 | 20180818 |
609345 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180929 | 20180818 |
609615 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180929 | 20180818 |
610427 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180929 | 20180818 |
610663 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20180929 | 20180818 |
610853 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180929 | 20180818 |
611079 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20180929 | 20180818 |
612907 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180929 | 20180818 |
613439 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20180929 | 20180818 |
615657 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180929 | 20180818 |
617810 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180929 | 20180818 |
617972 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20180929 | 20180818 |
618151 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180929 | 20180818 |
618324 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180929 | 20180818 |
618670 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180929 | 20180818 |
622859 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180929 | 20180818 |
624906 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180929 | 20180818 |
629260 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180929 | 20180818 |
637266 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180929 | 20180818 |