Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
782 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140519 | 20140517 |
791 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140519 | 20140517 |
791 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140519 | 20140517 |
791 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140519 | 20140517 |
794 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140519 | 20140517 |
803 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140519 | 20140517 |
806 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140519 | 20140517 |
891 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140519 | 20140517 |
906 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140519 | 20140517 |
906 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140519 | 20140517 |
1742 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140519 | 20140517 |
1742 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140519 | 20140517 |
1742 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140519 | 20140517 |
1750 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140519 | 20140517 |
1750 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140519 | 20140517 |
1758 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140519 | 20140517 |
1758 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140519 | 20140517 |
1758 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140519 | 20140517 |
1758 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140519 | 20140517 |
1759 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140519 | 20140517 |
1767 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140519 | 20140517 |
1767 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140519 | 20140517 |
1767 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140519 | 20140517 |
1775 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140519 | 20140517 |
1775 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140519 | 20140517 |
1783 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140519 | 20140517 |
1834 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140519 | 20140517 |
1842 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140519 | 20140517 |
1842 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140519 | 20140517 |
1842 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140519 | 20140517 |
1842 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140519 | 20140517 |
1858 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140519 | 20140517 |
1933 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140519 | 20140517 |
1941 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140519 | 20140517 |
1942 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140519 | 20140517 |
1958 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140519 | 20140517 |
1982 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140519 | 20140517 |
1983 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140519 | 20140517 |
2000 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140519 | 20140517 |
2016 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140519 | 20140517 |
2016 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140519 | 20140517 |
2017 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140519 | 20140517 |
2017 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140519 | 20140517 |
2017 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140519 | 20140517 |
2017 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140519 | 20140517 |
2025 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140519 | 20140517 |
2041 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140519 | 20140517 |
2042 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140519 | 20140517 |
2042 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140519 | 20140517 |
2108 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140519 | 20140517 |
2125 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140519 | 20140517 |
2125 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140519 | 20140517 |
2133 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140519 | 20140517 |
2134 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140519 | 20140517 |
2141 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140519 | 20140517 |
2142 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140519 | 20140517 |
2142 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140519 | 20140517 |
2150 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140519 | 20140517 |
2150 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140519 | 20140517 |
2159 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140519 | 20140517 |
2159 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140519 | 20140517 |
2167 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140519 | 20140517 |
2175 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140519 | 20140517 |
2175 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140519 | 20140517 |
2183 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140519 | 20140517 |
2233 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140519 | 20140517 |
2241 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140519 | 20140517 |
2458 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140519 | 20140517 |
2458 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140519 | 20140517 |
2467 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140519 | 20140517 |
2467 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140519 | 20140517 |
3821 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140519 | 20140517 |
3958 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140519 | 20140517 |
4108 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140519 | 20140517 |
4108 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140519 | 20140517 |
4108 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140519 | 20140517 |
4109 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140519 | 20140517 |
4109 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140519 | 20140517 |
4116 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140519 | 20140517 |
4117 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140519 | 20140517 |
4117 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140519 | 20140517 |
4117 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140519 | 20140517 |
4117 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140519 | 20140517 |
4125 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140519 | 20140517 |
4133 | ref | gcc -m32 -O -fomit-frame-pointer | 20140519 | 20140517 |
4133 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140519 | 20140517 |
4133 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140519 | 20140517 |
4134 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140519 | 20140517 |
4134 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140519 | 20140517 |
4142 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140519 | 20140517 |
4142 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140519 | 20140517 |
4142 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140519 | 20140517 |
4250 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140519 | 20140517 |
4250 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140519 | 20140517 |
4250 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140519 | 20140517 |
4250 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140519 | 20140517 |
4250 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140519 | 20140517 |
4258 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140519 | 20140517 |
4258 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140519 | 20140517 |
4258 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140519 | 20140517 |
4258 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140519 | 20140517 |
4258 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140519 | 20140517 |
4258 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140519 | 20140517 |
4259 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140519 | 20140517 |
4259 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140519 | 20140517 |
4267 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140519 | 20140517 |
4267 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140519 | 20140517 |
4275 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140519 | 20140517 |
4275 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140519 | 20140517 |
4283 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140519 | 20140517 |
4283 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140519 | 20140517 |
4283 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140519 | 20140517 |
4283 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140519 | 20140517 |
4291 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140519 | 20140517 |
4292 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140519 | 20140517 |
4292 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140519 | 20140517 |
4309 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140519 | 20140517 |
4317 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140519 | 20140517 |
4325 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140519 | 20140517 |
4333 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140519 | 20140517 |
4333 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140519 | 20140517 |
4342 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140519 | 20140517 |
4350 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140519 | 20140517 |
4450 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140519 | 20140517 |
4450 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140519 | 20140517 |
4450 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140519 | 20140517 |
4450 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140519 | 20140517 |
4450 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140519 | 20140517 |
4450 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140519 | 20140517 |
4450 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140519 | 20140517 |
4492 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140519 | 20140517 |
4492 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140519 | 20140517 |
4492 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140519 | 20140517 |
4500 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140519 | 20140517 |
4500 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140519 | 20140517 |
4517 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140519 | 20140517 |
4517 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140519 | 20140517 |
4517 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140519 | 20140517 |
4517 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140519 | 20140517 |
4666 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140519 | 20140517 |