Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
2688580 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20171203 | 20171020 |
2688968 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171203 | 20171020 |
2689304 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20171203 | 20171020 |
2689332 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20171203 | 20171020 |
2689372 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171203 | 20171020 |
2689380 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20171203 | 20171020 |
2689384 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20171203 | 20171020 |
2689400 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20171203 | 20171020 |
2689400 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171203 | 20171020 |
2689440 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20171203 | 20171020 |
2689440 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171203 | 20171020 |
2689448 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171203 | 20171020 |
2689448 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20171203 | 20171020 |
2689452 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171203 | 20171020 |
2689456 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20171203 | 20171020 |
2689460 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171203 | 20171020 |
2689460 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20171203 | 20171020 |
2689468 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20171203 | 20171020 |
2689472 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171203 | 20171020 |
2689484 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171203 | 20171020 |
2689488 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171203 | 20171020 |
2689496 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20171203 | 20171020 |
2689500 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20171203 | 20171020 |
2689504 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20171203 | 20171020 |
2689508 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171203 | 20171020 |
2689512 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20171203 | 20171020 |
2689512 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20171203 | 20171020 |
2689512 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20171203 | 20171020 |
2689520 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20171203 | 20171020 |
2689520 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20171203 | 20171020 |
2689528 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171203 | 20171020 |
2689528 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20171203 | 20171020 |
2689532 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20171203 | 20171020 |
2689544 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20171203 | 20171020 |
2689556 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20171203 | 20171020 |
2689572 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20171203 | 20171020 |
2689580 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20171203 | 20171020 |
2689580 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171203 | 20171020 |
2689580 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20171203 | 20171020 |
2689584 | ref | gcc -m32 -O -fomit-frame-pointer | 20171203 | 20171020 |
2689584 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20171203 | 20171020 |
2689588 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171203 | 20171020 |
2689588 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171203 | 20171020 |
2689592 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20171203 | 20171020 |
2689592 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20171203 | 20171020 |
2689616 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20171203 | 20171020 |
2689616 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171203 | 20171020 |
2689624 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171203 | 20171020 |
2689628 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20171203 | 20171020 |
2689632 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20171203 | 20171020 |
2689640 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20171203 | 20171020 |
2689640 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20171203 | 20171020 |
2689644 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171203 | 20171020 |
2689648 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20171203 | 20171020 |
2689660 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20171203 | 20171020 |
2689668 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20171203 | 20171020 |
2689668 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20171203 | 20171020 |
2689672 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171203 | 20171020 |
2689672 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171203 | 20171020 |
2689676 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20171203 | 20171020 |
2689676 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20171203 | 20171020 |
2689688 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171203 | 20171020 |
2689688 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20171203 | 20171020 |
2689688 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20171203 | 20171020 |
2689688 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20171203 | 20171020 |
2689696 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20171203 | 20171020 |
2689700 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20171203 | 20171020 |
2689700 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20171203 | 20171020 |
2689712 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20171203 | 20171020 |
2689724 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171203 | 20171020 |
2689728 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20171203 | 20171020 |
2689732 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20171203 | 20171020 |
2689740 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20171203 | 20171020 |
2689748 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20171203 | 20171020 |
2689752 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20171203 | 20171020 |
2689760 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20171203 | 20171020 |
2689768 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20171203 | 20171020 |
2689772 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171203 | 20171020 |
2689772 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20171203 | 20171020 |
2689772 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171203 | 20171020 |
2689792 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20171203 | 20171020 |
2689812 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20171203 | 20171020 |
2689840 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20171203 | 20171020 |
2689852 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171203 | 20171020 |
2689908 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20171203 | 20171020 |
2690052 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171203 | 20171020 |
2690068 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20171203 | 20171020 |
2690172 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171203 | 20171020 |
2690200 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20171203 | 20171020 |
2690240 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20171203 | 20171020 |
2690244 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20171203 | 20171020 |
2690260 | ref | gcc -m32 -Os -fomit-frame-pointer | 20171203 | 20171020 |
2690304 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20171203 | 20171020 |
2690320 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20171203 | 20171020 |
2690332 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171203 | 20171020 |
2690340 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171203 | 20171020 |
2690364 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171203 | 20171020 |
2690416 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20171203 | 20171020 |
2690420 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20171203 | 20171020 |
2690448 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20171203 | 20171020 |
2690456 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20171203 | 20171020 |
2690496 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171203 | 20171020 |
2690508 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20171203 | 20171020 |
2690512 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171203 | 20171020 |
2690516 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20171203 | 20171020 |
2690524 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20171203 | 20171020 |
2690524 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20171203 | 20171020 |
2690552 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20171203 | 20171020 |
2690556 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171203 | 20171020 |
2690568 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171203 | 20171020 |
2690572 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171203 | 20171020 |
2690620 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171203 | 20171020 |
2690624 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171203 | 20171020 |
2690632 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20171203 | 20171020 |
2690636 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20171203 | 20171020 |
2690640 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20171203 | 20171020 |
2690644 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171203 | 20171020 |
2690648 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171203 | 20171020 |
2690652 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20171203 | 20171020 |
2690664 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171203 | 20171020 |
2690664 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171203 | 20171020 |
2690668 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171203 | 20171020 |
2690680 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171203 | 20171020 |
2690684 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20171203 | 20171020 |
2690684 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20171203 | 20171020 |
2690688 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20171203 | 20171020 |
2690692 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20171203 | 20171020 |
2690720 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20171203 | 20171020 |
2690720 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20171203 | 20171020 |
2690720 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20171203 | 20171020 |
2690736 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20171203 | 20171020 |
2690740 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20171203 | 20171020 |
2690744 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20171203 | 20171020 |
2690748 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20171203 | 20171020 |
2690752 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171203 | 20171020 |
2690752 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171203 | 20171020 |
2690756 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171203 | 20171020 |
2690768 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20171203 | 20171020 |
2690780 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20171203 | 20171020 |
2690784 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20171203 | 20171020 |
2690784 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171203 | 20171020 |
2690788 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20171203 | 20171020 |
2690796 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20171203 | 20171020 |
2690828 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20171203 | 20171020 |
2690836 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20171203 | 20171020 |
2690836 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20171203 | 20171020 |
2690856 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20171203 | 20171020 |
2690892 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171203 | 20171020 |
2690904 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171203 | 20171020 |
2690908 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20171203 | 20171020 |
2690928 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171203 | 20171020 |
2690952 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171203 | 20171020 |
2690988 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20171203 | 20171020 |
2691116 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171203 | 20171020 |
2691508 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20171203 | 20171020 |
2691556 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20171203 | 20171020 |
2693388 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20171203 | 20171020 |
2695180 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20171203 | 20171020 |
2695436 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20171203 | 20171020 |
2697944 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20171203 | 20171020 |
2697972 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20171203 | 20171020 |
2698592 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20171203 | 20171020 |
2698856 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20171203 | 20171020 |
2699052 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171203 | 20171020 |
2699640 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171203 | 20171020 |
2700744 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20171203 | 20171020 |
2709492 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20171203 | 20171020 |
2722300 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20171203 | 20171020 |
2725668 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171203 | 20171020 |
2764992 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20171203 | 20171020 |
2768920 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20171203 | 20171020 |
2774760 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171203 | 20171020 |