Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
3596670 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20180526 | 20171218 |
3603060 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20180526 | 20171218 |
3636390 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20180526 | 20171218 |
3668310 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180526 | 20171218 |
3670770 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180526 | 20171218 |
3689100 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20180526 | 20171218 |
3696570 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20180526 | 20171218 |
3696870 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20180526 | 20171218 |
3697650 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20180526 | 20171218 |
3715560 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180526 | 20171218 |
3760620 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20180526 | 20171218 |
3798810 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20180526 | 20171218 |
3804690 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20180526 | 20171218 |
3846480 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20180526 | 20171218 |
3854130 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20180526 | 20171218 |
3854760 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20180526 | 20171218 |
3854760 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20180526 | 20171218 |
3856950 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20180526 | 20171218 |
3861060 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20180526 | 20171218 |
3870960 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180526 | 20171218 |
3981120 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20180526 | 20171218 |
3983520 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20180526 | 20171218 |
3987450 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20180526 | 20171218 |
4008090 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20180526 | 20171218 |
4017990 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20180526 | 20171218 |
4019250 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20180526 | 20171218 |
4019940 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20180526 | 20171218 |
4031940 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20180526 | 20171218 |
4037310 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180526 | 20171218 |
4039290 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180526 | 20171218 |
4039950 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20180526 | 20171218 |
4050720 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20180526 | 20171218 |
4061730 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20180526 | 20171218 |
4090890 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20180526 | 20171218 |
4160730 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20180526 | 20171218 |
4169790 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20180526 | 20171218 |
4501080 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20180526 | 20171218 |
4613550 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20180526 | 20171218 |
4617720 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20180526 | 20171218 |
4629360 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20180526 | 20171218 |
5077170 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180526 | 20171218 |
5183790 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180526 | 20171218 |
5238090 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180526 | 20171218 |
5242650 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180526 | 20171218 |
5245050 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180526 | 20171218 |
5249160 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20180526 | 20171218 |
5251470 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180526 | 20171218 |
5254920 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20180526 | 20171218 |
5277420 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20180526 | 20171218 |
5299050 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20180526 | 20171218 |
5299200 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20180526 | 20171218 |
5302590 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20180526 | 20171218 |
5304240 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180526 | 20171218 |
5306190 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20180526 | 20171218 |
5313900 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20180526 | 20171218 |
5324640 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20180526 | 20171218 |
5345010 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20180526 | 20171218 |
5351100 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20180526 | 20171218 |
5351670 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20180526 | 20171218 |
5377350 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20180526 | 20171218 |
5385840 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20180526 | 20171218 |
5412060 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180526 | 20171218 |
5412960 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20180526 | 20171218 |
5413770 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20180526 | 20171218 |
5428230 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20180526 | 20171218 |
5735640 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20180526 | 20171218 |
5754180 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20180526 | 20171218 |
5771790 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180526 | 20171218 |
5774070 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180526 | 20171218 |
5778930 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180526 | 20171218 |
5782740 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180526 | 20171218 |
5916630 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20180526 | 20171218 |
5950650 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20180526 | 20171218 |
5960730 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180526 | 20171218 |
6003870 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180526 | 20171218 |
6014760 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20180526 | 20171218 |
6017430 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20180526 | 20171218 |
6074670 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20180526 | 20171218 |
6076440 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20180526 | 20171218 |
6095790 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20180526 | 20171218 |
6101130 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20180526 | 20171218 |
6110700 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20180526 | 20171218 |
6147510 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20180526 | 20171218 |
6186150 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20180526 | 20171218 |
6193680 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180526 | 20171218 |
6195000 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180526 | 20171218 |
6198690 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180526 | 20171218 |
6198870 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20180526 | 20171218 |
6201150 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180526 | 20171218 |
6203640 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20180526 | 20171218 |
6210420 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20180526 | 20171218 |
6222960 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180526 | 20171218 |
6227850 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20180526 | 20171218 |
6228660 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20180526 | 20171218 |
6234690 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180526 | 20171218 |
6240030 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20180526 | 20171218 |
6254100 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180526 | 20171218 |
6258030 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20180526 | 20171218 |
6274140 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20180526 | 20171218 |
6275910 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180526 | 20171218 |
6287400 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20180526 | 20171218 |
6297570 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180526 | 20171218 |
6303600 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20180526 | 20171218 |
6308040 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180526 | 20171218 |
6321630 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180526 | 20171218 |
6385560 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20180526 | 20171218 |
6406140 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20180526 | 20171218 |
6493320 | ref | gcc -m32 -O -fomit-frame-pointer | 20180526 | 20171218 |
6733860 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180526 | 20171218 |
6757110 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20180526 | 20171218 |
6758520 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180526 | 20171218 |
6775770 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20180526 | 20171218 |
6803700 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20180526 | 20171218 |
6804600 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20180526 | 20171218 |
6810210 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20180526 | 20171218 |
6838440 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20180526 | 20171218 |
6847200 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180526 | 20171218 |
6864210 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20180526 | 20171218 |
6879960 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20180526 | 20171218 |
6885510 | ref | gcc -m32 -Os -fomit-frame-pointer | 20180526 | 20171218 |
6889680 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20180526 | 20171218 |
6892110 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20180526 | 20171218 |
6897390 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20180526 | 20171218 |
6901530 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20180526 | 20171218 |
6902730 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20180526 | 20171218 |
6903720 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20180526 | 20171218 |
6922230 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180526 | 20171218 |
6974610 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180526 | 20171218 |
7078650 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180526 | 20171218 |
7130250 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20180526 | 20171218 |
7133700 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180526 | 20171218 |
7134420 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180526 | 20171218 |
7156020 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180526 | 20171218 |
7167060 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20180526 | 20171218 |
7169910 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180526 | 20171218 |
7171920 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20180526 | 20171218 |
7199550 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180526 | 20171218 |
7199790 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180526 | 20171218 |
7203900 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180526 | 20171218 |
7213980 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20180526 | 20171218 |
7223880 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20180526 | 20171218 |
7238160 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180526 | 20171218 |
7241640 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180526 | 20171218 |
7261350 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180526 | 20171218 |
7311840 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180526 | 20171218 |
7443900 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20180526 | 20171218 |
7451640 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20180526 | 20171218 |
7483230 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180526 | 20171218 |
7487490 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20180526 | 20171218 |
7499580 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20180526 | 20171218 |
7514010 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20180526 | 20171218 |
7516470 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20180526 | 20171218 |
7549380 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20180526 | 20171218 |
7559010 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20180526 | 20171218 |
7564320 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20180526 | 20171218 |
7566510 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20180526 | 20171218 |
7566990 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20180526 | 20171218 |
7599810 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20180526 | 20171218 |
7615350 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20180526 | 20171218 |
7622940 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180526 | 20171218 |
7639590 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180526 | 20171218 |
7650990 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180526 | 20171218 |
7651890 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180526 | 20171218 |
7673700 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180526 | 20171218 |
7686240 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20180526 | 20171218 |
7890090 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20180526 | 20171218 |
7896990 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20180526 | 20171218 |
7899600 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180526 | 20171218 |
7926120 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20180526 | 20171218 |
8097900 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20180526 | 20171218 |
8379450 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180526 | 20171218 |
8425560 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20180526 | 20171218 |
8461320 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20180526 | 20171218 |
8837970 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20180526 | 20171218 |
8896440 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20180526 | 20171218 |
9028140 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20180526 | 20171218 |