Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
1940070 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20180521 | 20171218 |
1946160 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20180521 | 20171218 |
1957260 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20180521 | 20171218 |
1958100 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180521 | 20171218 |
1959000 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20180521 | 20171218 |
1959270 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20180521 | 20171218 |
2018490 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180521 | 20171218 |
2048610 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20180521 | 20171218 |
2058990 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180521 | 20171218 |
2071230 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20180521 | 20171218 |
2088660 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180521 | 20171218 |
2089500 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180521 | 20171218 |
2090250 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180521 | 20171218 |
2090730 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180521 | 20171218 |
2105550 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20180521 | 20171218 |
2193930 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180521 | 20171218 |
2195640 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180521 | 20171218 |
2287860 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180521 | 20171218 |
2304690 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180521 | 20171218 |
2349300 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180521 | 20171218 |
2506530 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20180521 | 20171218 |
2507400 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180521 | 20171218 |
2514090 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180521 | 20171218 |
2687670 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20180521 | 20171218 |
2724510 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20180521 | 20171218 |
2739840 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20180521 | 20171218 |
2816160 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180521 | 20171218 |
2818110 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180521 | 20171218 |
2819190 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20180521 | 20171218 |
2832660 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20180521 | 20171218 |
2835480 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20180521 | 20171218 |
2842710 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180521 | 20171218 |
2885850 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20180521 | 20171218 |
2925360 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20180521 | 20171218 |
2931780 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20180521 | 20171218 |
2933730 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20180521 | 20171218 |
2935140 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20180521 | 20171218 |
2940360 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20180521 | 20171218 |
2945880 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20180521 | 20171218 |
2954070 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20180521 | 20171218 |
2954970 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20180521 | 20171218 |
2972910 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20180521 | 20171218 |
3077820 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180521 | 20171218 |
3079950 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20180521 | 20171218 |
3291240 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20180521 | 20171218 |
3302280 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20180521 | 20171218 |
3326070 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180521 | 20171218 |
3378840 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180521 | 20171218 |
3465930 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20180521 | 20171218 |
3468420 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20180521 | 20171218 |
3521190 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180521 | 20171218 |
3530370 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180521 | 20171218 |
3530520 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20180521 | 20171218 |
3541680 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180521 | 20171218 |
3545130 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20180521 | 20171218 |
3546030 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180521 | 20171218 |
3576210 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20180521 | 20171218 |
3596490 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180521 | 20171218 |
3600060 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20180521 | 20171218 |
3603390 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180521 | 20171218 |
3632550 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20180521 | 20171218 |
3637770 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20180521 | 20171218 |
3652680 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20180521 | 20171218 |
3654720 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20180521 | 20171218 |
3655650 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20180521 | 20171218 |
3660720 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180521 | 20171218 |
3674040 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20180521 | 20171218 |
3676680 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180521 | 20171218 |
3692910 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20180521 | 20171218 |
3702630 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180521 | 20171218 |
3712080 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180521 | 20171218 |
3724650 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180521 | 20171218 |
3731550 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20180521 | 20171218 |
3749250 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20180521 | 20171218 |
3749550 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180521 | 20171218 |
3792090 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180521 | 20171218 |
3834720 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180521 | 20171218 |
3900780 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20180521 | 20171218 |
3989220 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20180521 | 20171218 |
4007580 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20180521 | 20171218 |
4151610 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20180521 | 20171218 |
4174440 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20180521 | 20171218 |
4237500 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20180521 | 20171218 |
4421700 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20180521 | 20171218 |
4433100 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180521 | 20171218 |
5723880 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180521 | 20171218 |
5725140 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20180521 | 20171218 |
5748930 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20180521 | 20171218 |
5791350 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20180521 | 20171218 |
5803800 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20180521 | 20171218 |
5827470 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20180521 | 20171218 |
5862000 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20180521 | 20171218 |
5957490 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20180521 | 20171218 |
6072210 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20180521 | 20171218 |
6081630 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180521 | 20171218 |
6100380 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20180521 | 20171218 |
6259350 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20180521 | 20171218 |
6440520 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20180521 | 20171218 |
6449910 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180521 | 20171218 |
6482790 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20180521 | 20171218 |
6491400 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20180521 | 20171218 |
6515220 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20180521 | 20171218 |
6519270 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20180521 | 20171218 |
6590460 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20180521 | 20171218 |
6602400 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20180521 | 20171218 |
6816810 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180521 | 20171218 |
6855870 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20180521 | 20171218 |
6880620 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20180521 | 20171218 |
6883890 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20180521 | 20171218 |
6890520 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20180521 | 20171218 |
6899130 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20180521 | 20171218 |
6905670 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20180521 | 20171218 |
6944700 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20180521 | 20171218 |
6957240 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20180521 | 20171218 |
6967080 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20180521 | 20171218 |
7012950 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20180521 | 20171218 |
7041720 | ref | gcc -m32 -O -fomit-frame-pointer | 20180521 | 20171218 |
7060110 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20180521 | 20171218 |
7119630 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20180521 | 20171218 |
7129380 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20180521 | 20171218 |
7134900 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20180521 | 20171218 |
7139850 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20180521 | 20171218 |
7151190 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20180521 | 20171218 |
7153860 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20180521 | 20171218 |
7171500 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20180521 | 20171218 |
7251810 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20180521 | 20171218 |
7327500 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20180521 | 20171218 |
7333530 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20180521 | 20171218 |
7445220 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20180521 | 20171218 |
7448610 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20180521 | 20171218 |
7482540 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20180521 | 20171218 |
7485570 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180521 | 20171218 |
7559760 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20180521 | 20171218 |
7593750 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20180521 | 20171218 |
7599960 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20180521 | 20171218 |
7617900 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20180521 | 20171218 |
7618830 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20180521 | 20171218 |
7633950 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20180521 | 20171218 |
7641060 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180521 | 20171218 |
7654560 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20180521 | 20171218 |
7659510 | ref | gcc -m32 -Os -fomit-frame-pointer | 20180521 | 20171218 |
7664100 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180521 | 20171218 |
7667370 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180521 | 20171218 |
7673550 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20180521 | 20171218 |
7675050 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20180521 | 20171218 |
7675290 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180521 | 20171218 |
7682040 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20180521 | 20171218 |
7695150 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20180521 | 20171218 |
7699020 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20180521 | 20171218 |
7705890 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180521 | 20171218 |
7706550 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20180521 | 20171218 |
7710150 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20180521 | 20171218 |
7715820 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20180521 | 20171218 |
7726950 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20180521 | 20171218 |
7732590 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180521 | 20171218 |
7734780 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180521 | 20171218 |
7735230 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20180521 | 20171218 |
7737240 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20180521 | 20171218 |
7738830 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20180521 | 20171218 |
7740540 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180521 | 20171218 |
7743420 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180521 | 20171218 |
7743600 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20180521 | 20171218 |
7748490 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180521 | 20171218 |
7749210 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20180521 | 20171218 |
7763640 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180521 | 20171218 |
7769430 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180521 | 20171218 |
7773150 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180521 | 20171218 |
7779570 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20180521 | 20171218 |
7796010 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20180521 | 20171218 |
7812390 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180521 | 20171218 |
7835400 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20180521 | 20171218 |
7835880 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20180521 | 20171218 |
7837920 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20180521 | 20171218 |
7861110 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180521 | 20171218 |
7861290 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180521 | 20171218 |
7871460 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20180521 | 20171218 |