Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
401658 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
402357 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
404976 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140602 | 20140525 |
405534 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140602 | 20140525 |
410235 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140602 | 20140525 |
410763 | ref | gcc -m32 -O -fomit-frame-pointer | 20140602 | 20140525 |
410823 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140602 | 20140525 |
410919 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140602 | 20140525 |
410991 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140602 | 20140525 |
411210 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140602 | 20140525 |
411432 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140602 | 20140525 |
411687 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140602 | 20140525 |
411936 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140602 | 20140525 |
412488 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140602 | 20140525 |
412641 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140602 | 20140525 |
413463 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140602 | 20140525 |
413469 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140602 | 20140525 |
413580 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140602 | 20140525 |
417291 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140602 | 20140525 |
418242 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140602 | 20140525 |
419589 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140602 | 20140525 |
419655 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140602 | 20140525 |
419721 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140602 | 20140525 |
419847 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140602 | 20140525 |
419889 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
420108 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
420138 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140602 | 20140525 |
420180 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
420204 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
420339 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140602 | 20140525 |
420714 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140602 | 20140525 |
421341 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140602 | 20140525 |
421413 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140602 | 20140525 |
421524 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140602 | 20140525 |
421737 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140602 | 20140525 |
421857 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140602 | 20140525 |
423213 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140602 | 20140525 |
423921 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140602 | 20140525 |
424701 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140602 | 20140525 |
425076 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
425250 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140602 | 20140525 |
425442 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140602 | 20140525 |
425478 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140602 | 20140525 |
425517 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140602 | 20140525 |
425529 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140602 | 20140525 |
425592 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
425934 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140602 | 20140525 |
426000 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140602 | 20140525 |
426096 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140602 | 20140525 |
426960 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
427437 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140602 | 20140525 |
427707 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
427752 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
427947 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140602 | 20140525 |
428118 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140602 | 20140525 |
428358 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140602 | 20140525 |
429072 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140602 | 20140525 |
429117 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
429750 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140602 | 20140525 |
429753 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
430212 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140602 | 20140525 |
430221 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140602 | 20140525 |
430617 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
430653 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140602 | 20140525 |
430767 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140602 | 20140525 |
430851 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140602 | 20140525 |
431082 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140602 | 20140525 |
431247 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140602 | 20140525 |
431616 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140602 | 20140525 |
432114 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140602 | 20140525 |
432246 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140602 | 20140525 |
432420 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140602 | 20140525 |
432510 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140602 | 20140525 |
432963 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140602 | 20140525 |
433077 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140602 | 20140525 |
433296 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140602 | 20140525 |
433482 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140602 | 20140525 |
433587 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140602 | 20140525 |
433641 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140602 | 20140525 |
433785 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140602 | 20140525 |
433821 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140602 | 20140525 |
433884 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140602 | 20140525 |
433899 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140602 | 20140525 |
433920 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140602 | 20140525 |
433962 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140602 | 20140525 |
434166 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140602 | 20140525 |
434547 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140602 | 20140525 |
434694 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140602 | 20140525 |
434850 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140602 | 20140525 |
435903 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140602 | 20140525 |
436020 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
436068 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
436074 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
436146 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
436458 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
436575 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
438732 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140602 | 20140525 |
439647 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140602 | 20140525 |
440325 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140602 | 20140525 |
442455 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140602 | 20140525 |
450813 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140602 | 20140525 |
452103 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140602 | 20140525 |
453126 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
453189 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
455016 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
455130 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
485733 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140602 | 20140525 |
485763 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140602 | 20140525 |
486405 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140602 | 20140525 |
486495 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140602 | 20140525 |
486819 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140602 | 20140525 |
487425 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140602 | 20140525 |
488715 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140602 | 20140525 |
494157 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140602 | 20140525 |
494193 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140602 | 20140525 |
494733 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140602 | 20140525 |
494748 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140602 | 20140525 |
496707 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140602 | 20140525 |
497670 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140602 | 20140525 |
499578 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140602 | 20140525 |
499833 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140602 | 20140525 |
500043 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140602 | 20140525 |
500376 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140602 | 20140525 |
500763 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140602 | 20140525 |
500856 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140602 | 20140525 |
500886 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140602 | 20140525 |
502308 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140602 | 20140525 |
502722 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140602 | 20140525 |
504759 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140602 | 20140525 |
646452 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140602 | 20140525 |
646539 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140602 | 20140525 |
647886 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140602 | 20140525 |
648480 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140602 | 20140525 |
648513 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
657861 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140602 | 20140525 |
658380 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140602 | 20140525 |
662628 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140602 | 20140525 |
664701 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140602 | 20140525 |
664791 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140602 | 20140525 |
665745 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
665895 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
668349 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
668703 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
672432 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
674079 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
674217 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140602 | 20140525 |
683433 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140602 | 20140525 |
687171 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
690213 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
690276 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140602 | 20140525 |
691482 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140602 | 20140525 |
717267 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
723216 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
907206 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
913479 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
913494 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140602 | 20140525 |
914484 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140602 | 20140525 |
914727 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
916308 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
918273 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
918648 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
918849 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
919158 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140602 | 20140525 |
921780 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140602 | 20140525 |
922701 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
922827 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
923889 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140602 | 20140525 |