Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
2881994 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180928 | 20180818 |
2931057 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180928 | 20180818 |
2945667 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20180928 | 20180818 |
2948599 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20180928 | 20180818 |
2988183 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20180928 | 20180818 |
2993752 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20180928 | 20180818 |
3023883 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20180928 | 20180818 |
3040934 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20180928 | 20180818 |
3044125 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20180928 | 20180818 |
3049909 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20180928 | 20180818 |
3118184 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20180928 | 20180818 |
3133806 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180928 | 20180818 |
3162558 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180928 | 20180818 |
3168724 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20180928 | 20180818 |
4048337 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20180928 | 20180818 |
4056407 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20180928 | 20180818 |
4061783 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20180928 | 20180818 |
4087633 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20180928 | 20180818 |
4089778 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20180928 | 20180818 |
4190012 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20180928 | 20180818 |
4208601 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20180928 | 20180818 |
4217672 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20180928 | 20180818 |
4234394 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180928 | 20180818 |
4237010 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20180928 | 20180818 |
4239153 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20180928 | 20180818 |
4240049 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20180928 | 20180818 |
4246127 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20180928 | 20180818 |
4249218 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20180928 | 20180818 |
4249854 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20180928 | 20180818 |
4251635 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20180928 | 20180818 |
4252465 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20180928 | 20180818 |
4258744 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20180928 | 20180818 |
4258843 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180928 | 20180818 |
4260861 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20180928 | 20180818 |
4527359 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20180928 | 20180818 |
4595913 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20180928 | 20180818 |
4642728 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180928 | 20180818 |
4680281 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20180928 | 20180818 |
4703061 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20180928 | 20180818 |
4704518 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180928 | 20180818 |
4732361 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20180928 | 20180818 |
4754266 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20180928 | 20180818 |
4804927 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20180928 | 20180818 |
4815307 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180928 | 20180818 |
4815802 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20180928 | 20180818 |
4854087 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180928 | 20180818 |
4881869 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180928 | 20180818 |
4883839 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180928 | 20180818 |
4887371 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180928 | 20180818 |
4889169 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180928 | 20180818 |
4904116 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180928 | 20180818 |
4915856 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180928 | 20180818 |
5461475 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180928 | 20180818 |
5500271 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180928 | 20180818 |
5510998 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180928 | 20180818 |
5519480 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180928 | 20180818 |
5519968 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180928 | 20180818 |
5521858 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180928 | 20180818 |
5522159 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180928 | 20180818 |
5527252 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180928 | 20180818 |
5661839 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20180928 | 20180818 |
5680575 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20180928 | 20180818 |
5702425 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20180928 | 20180818 |
5722087 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20180928 | 20180818 |
5935651 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180928 | 20180818 |
5957470 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180928 | 20180818 |
5978559 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180928 | 20180818 |
5984902 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180928 | 20180818 |
5999573 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20180928 | 20180818 |
6011730 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180928 | 20180818 |
6014218 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180928 | 20180818 |
6017188 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20180928 | 20180818 |
6678748 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20180928 | 20180818 |
6689913 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180928 | 20180818 |
6693213 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180928 | 20180818 |
6698446 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20180928 | 20180818 |
8557615 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20180928 | 20180818 |
8580434 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20180928 | 20180818 |
8602675 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20180928 | 20180818 |
8656148 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20180928 | 20180818 |
8866452 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20180928 | 20180818 |
8890282 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20180928 | 20180818 |
8894284 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180928 | 20180818 |
8949890 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180928 | 20180818 |
8953397 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180928 | 20180818 |
8958703 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180928 | 20180818 |
8979033 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20180928 | 20180818 |
9020811 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20180928 | 20180818 |
10015326 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20180928 | 20180818 |
10016992 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20180928 | 20180818 |
10018909 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20180928 | 20180818 |
10030821 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20180928 | 20180818 |
10047462 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20180928 | 20180818 |
10055905 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180928 | 20180818 |
10063979 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20180928 | 20180818 |
10093992 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180928 | 20180818 |
10169454 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20180928 | 20180818 |
10174071 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20180928 | 20180818 |
10206028 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20180928 | 20180818 |
10305572 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20180928 | 20180818 |
10309457 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20180928 | 20180818 |
10318609 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20180928 | 20180818 |
10319663 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20180928 | 20180818 |
10325482 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20180928 | 20180818 |
10329109 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20180928 | 20180818 |
10330198 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20180928 | 20180818 |
10331018 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20180928 | 20180818 |
10343186 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20180928 | 20180818 |
10357274 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20180928 | 20180818 |
10364240 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20180928 | 20180818 |
10369266 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20180928 | 20180818 |
10370925 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20180928 | 20180818 |
10385173 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20180928 | 20180818 |
10395930 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20180928 | 20180818 |
10397668 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20180928 | 20180818 |
10403937 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180928 | 20180818 |
10404935 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20180928 | 20180818 |
10407800 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20180928 | 20180818 |
10410687 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20180928 | 20180818 |
10410972 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20180928 | 20180818 |
10412836 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20180928 | 20180818 |
10415793 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20180928 | 20180818 |
10416042 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20180928 | 20180818 |
10423661 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20180928 | 20180818 |
10424224 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20180928 | 20180818 |
10434466 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20180928 | 20180818 |
10439657 | ref | gcc -m32 -O -fomit-frame-pointer | 20180928 | 20180818 |
10446556 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20180928 | 20180818 |
10463389 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20180928 | 20180818 |
10463813 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180928 | 20180818 |
10539607 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20180928 | 20180818 |
10556873 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20180928 | 20180818 |
11507619 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180928 | 20180818 |
11570810 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20180928 | 20180818 |
11589526 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180928 | 20180818 |
11597861 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20180928 | 20180818 |
11618287 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20180928 | 20180818 |
11620738 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180928 | 20180818 |
11627972 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20180928 | 20180818 |
11634165 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20180928 | 20180818 |
11647676 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180928 | 20180818 |
11664407 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180928 | 20180818 |
11673079 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20180928 | 20180818 |
11727492 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20180928 | 20180818 |
11743059 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20180928 | 20180818 |
11769463 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20180928 | 20180818 |
11783373 | ref | gcc -m32 -Os -fomit-frame-pointer | 20180928 | 20180818 |
11785194 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20180928 | 20180818 |
11789573 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20180928 | 20180818 |
11793070 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20180928 | 20180818 |
11902962 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20180928 | 20180818 |
11922147 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180928 | 20180818 |
11985238 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20180928 | 20180818 |
12013361 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20180928 | 20180818 |
12020633 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20180928 | 20180818 |
12110192 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180928 | 20180818 |
12234654 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180928 | 20180818 |
12251871 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180928 | 20180818 |
12253238 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20180928 | 20180818 |
12258291 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180928 | 20180818 |
12261964 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20180928 | 20180818 |
12264147 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180928 | 20180818 |
12338002 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20180928 | 20180818 |
12350423 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20180928 | 20180818 |
12380717 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180928 | 20180818 |
12394329 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20180928 | 20180818 |
12442202 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20180928 | 20180818 |
12467389 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20180928 | 20180818 |
12613733 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20180928 | 20180818 |
12665045 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20180928 | 20180818 |
15564736 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180928 | 20180818 |
15620774 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180928 | 20180818 |
15641673 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180928 | 20180818 |
15678756 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20180928 | 20180818 |
15760988 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20180928 | 20180818 |
15817504 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180928 | 20180818 |