Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
401145 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20120731 | 20120717 |
402192 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20120731 | 20120717 |
406023 | ref | gcc -m32 -Os -fomit-frame-pointer | 20120731 | 20120717 |
406242 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20120731 | 20120717 |
409326 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20120731 | 20120717 |
409875 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20120731 | 20120717 |
410406 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20120731 | 20120717 |
411315 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20120731 | 20120717 |
412323 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20120731 | 20120717 |
412422 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120731 | 20120717 |
412503 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20120731 | 20120717 |
412599 | ref | gcc -m32 -O -fomit-frame-pointer | 20120731 | 20120717 |
412695 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20120731 | 20120717 |
412704 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20120731 | 20120717 |
413091 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20120731 | 20120717 |
413661 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20120731 | 20120717 |
413808 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20120731 | 20120717 |
414822 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20120731 | 20120717 |
415131 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20120731 | 20120717 |
415410 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20120731 | 20120717 |
419604 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120731 | 20120717 |
419766 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20120731 | 20120717 |
419853 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20120731 | 20120717 |
420084 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20120731 | 20120717 |
420426 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120731 | 20120717 |
420438 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20120731 | 20120717 |
420438 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20120731 | 20120717 |
420807 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20120731 | 20120717 |
421668 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20120731 | 20120717 |
421737 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20120731 | 20120717 |
423390 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120731 | 20120717 |
423405 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120731 | 20120717 |
423423 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20120731 | 20120717 |
423456 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20120731 | 20120717 |
424356 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20120731 | 20120717 |
424740 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20120731 | 20120717 |
425040 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20120731 | 20120717 |
425073 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20120731 | 20120717 |
425094 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20120731 | 20120717 |
425187 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20120731 | 20120717 |
425700 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20120731 | 20120717 |
425787 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20120731 | 20120717 |
425895 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120731 | 20120717 |
426417 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20120731 | 20120717 |
426537 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20120731 | 20120717 |
426558 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20120731 | 20120717 |
426687 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20120731 | 20120717 |
426888 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20120731 | 20120717 |
427002 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20120731 | 20120717 |
427287 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20120731 | 20120717 |
427422 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20120731 | 20120717 |
427584 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20120731 | 20120717 |
427689 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20120731 | 20120717 |
427698 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20120731 | 20120717 |
427746 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20120731 | 20120717 |
427779 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20120731 | 20120717 |
428067 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20120731 | 20120717 |
428265 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20120731 | 20120717 |
428769 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20120731 | 20120717 |
428772 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20120731 | 20120717 |
429459 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20120731 | 20120717 |
429477 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20120731 | 20120717 |
429882 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20120731 | 20120717 |
430155 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20120731 | 20120717 |
430170 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20120731 | 20120717 |
430218 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20120731 | 20120717 |
430233 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20120731 | 20120717 |
430389 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20120731 | 20120717 |
430431 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20120731 | 20120717 |
430482 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20120731 | 20120717 |
430632 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20120731 | 20120717 |
430689 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20120731 | 20120717 |
430824 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20120731 | 20120717 |
431040 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20120731 | 20120717 |
431121 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20120731 | 20120717 |
431892 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20120731 | 20120717 |
432144 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20120731 | 20120717 |
432420 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20120731 | 20120717 |
432657 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20120731 | 20120717 |
432669 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20120731 | 20120717 |
432702 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20120731 | 20120717 |
432717 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20120731 | 20120717 |
432735 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20120731 | 20120717 |
432738 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20120731 | 20120717 |
432888 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20120731 | 20120717 |
432936 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20120731 | 20120717 |
433116 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20120731 | 20120717 |
433287 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20120731 | 20120717 |
433413 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20120731 | 20120717 |
433845 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20120731 | 20120717 |
433890 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20120731 | 20120717 |
433896 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20120731 | 20120717 |
434586 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20120731 | 20120717 |
434607 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20120731 | 20120717 |
434781 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20120731 | 20120717 |
435276 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20120731 | 20120717 |
435783 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20120731 | 20120717 |
436944 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20120731 | 20120717 |
437094 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20120731 | 20120717 |
437163 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20120731 | 20120717 |
437781 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20120731 | 20120717 |
438936 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20120731 | 20120717 |
439890 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20120731 | 20120717 |
440337 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20120731 | 20120717 |
454731 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20120731 | 20120717 |
454935 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20120731 | 20120717 |
476982 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20120731 | 20120717 |
477096 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20120731 | 20120717 |
485022 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20120731 | 20120717 |
485244 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20120731 | 20120717 |
485787 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20120731 | 20120717 |
486723 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20120731 | 20120717 |
488439 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20120731 | 20120717 |
492321 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20120731 | 20120717 |
492906 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20120731 | 20120717 |
493008 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20120731 | 20120717 |
493677 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20120731 | 20120717 |
493989 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20120731 | 20120717 |
494943 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20120731 | 20120717 |
494985 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20120731 | 20120717 |
495216 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20120731 | 20120717 |
496725 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20120731 | 20120717 |
496770 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20120731 | 20120717 |
498288 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20120731 | 20120717 |
500550 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20120731 | 20120717 |
500634 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20120731 | 20120717 |
503472 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20120731 | 20120717 |
503571 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20120731 | 20120717 |
504777 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20120731 | 20120717 |
646839 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20120731 | 20120717 |
647892 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20120731 | 20120717 |
648108 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20120731 | 20120717 |
648831 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20120731 | 20120717 |
659370 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20120731 | 20120717 |
660825 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20120731 | 20120717 |
662184 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20120731 | 20120717 |
662238 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20120731 | 20120717 |
664011 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20120731 | 20120717 |
664434 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20120731 | 20120717 |
664605 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20120731 | 20120717 |
664899 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20120731 | 20120717 |
665790 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20120731 | 20120717 |
667131 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20120731 | 20120717 |
668742 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20120731 | 20120717 |
673227 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20120731 | 20120717 |
675165 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20120731 | 20120717 |
684540 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20120731 | 20120717 |
684936 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20120731 | 20120717 |
687852 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20120731 | 20120717 |
691176 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20120731 | 20120717 |
692271 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120731 | 20120717 |
713853 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20120731 | 20120717 |
720075 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20120731 | 20120717 |
910275 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20120731 | 20120717 |
910797 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20120731 | 20120717 |
911568 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20120731 | 20120717 |
912945 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20120731 | 20120717 |
915036 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20120731 | 20120717 |
915504 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20120731 | 20120717 |
917349 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20120731 | 20120717 |
919008 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20120731 | 20120717 |
919437 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20120731 | 20120717 |
922026 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20120731 | 20120717 |
923763 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20120731 | 20120717 |
925032 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20120731 | 20120717 |
925722 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20120731 | 20120717 |
927141 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20120731 | 20120717 |