Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
841120 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20181204 | 20181204 |
841440 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20181204 | 20181204 |
845088 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20181204 | 20181204 |
845888 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20181204 | 20181204 |
846272 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20181204 | 20181204 |
856544 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20181204 | 20181204 |
858784 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20181204 | 20181204 |
866304 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20181204 | 20181204 |
872448 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20181204 | 20181204 |
912768 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20181204 | 20181204 |
961312 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20181204 | 20181204 |
962816 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20181204 | 20181204 |
968224 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20181204 | 20181204 |
970304 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20181204 | 20181204 |
971328 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20181204 | 20181204 |
971456 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20181204 | 20181204 |
973248 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20181204 | 20181204 |
974368 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20181204 | 20181204 |
977888 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20181204 | 20181204 |
1046272 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20181204 | 20181204 |
1540864 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20181204 | 20181204 |
1543328 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20181204 | 20181204 |
1556672 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20181204 | 20181204 |
1557920 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20181204 | 20181204 |
1561216 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20181204 | 20181204 |
1577600 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20181204 | 20181204 |
1581920 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20181204 | 20181204 |
1584480 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20181204 | 20181204 |
1587648 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20181204 | 20181204 |
1589760 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20181204 | 20181204 |
1590240 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20181204 | 20181204 |
1591136 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20181204 | 20181204 |
1592736 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20181204 | 20181204 |
1593056 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20181204 | 20181204 |
1594272 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20181204 | 20181204 |
1595968 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20181204 | 20181204 |
1596768 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20181204 | 20181204 |
1598112 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20181204 | 20181204 |
1598656 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20181204 | 20181204 |
1598848 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20181204 | 20181204 |
1599392 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20181204 | 20181204 |
1600672 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20181204 | 20181204 |
1602080 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20181204 | 20181204 |
1606528 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20181204 | 20181204 |
1609760 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20181204 | 20181204 |
1610720 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20181204 | 20181204 |
1611840 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20181204 | 20181204 |
1628736 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20181204 | 20181204 |
1628928 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20181204 | 20181204 |
1630432 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20181204 | 20181204 |
1648512 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20181204 | 20181204 |
1658560 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20181204 | 20181204 |
1660000 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20181204 | 20181204 |
1660352 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20181204 | 20181204 |
1660768 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20181204 | 20181204 |
1661408 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20181204 | 20181204 |
1661472 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20181204 | 20181204 |
1663328 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20181204 | 20181204 |
1663520 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20181204 | 20181204 |
1668128 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20181204 | 20181204 |
1669920 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20181204 | 20181204 |
1671104 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20181204 | 20181204 |
1672864 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20181204 | 20181204 |
1673664 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20181204 | 20181204 |
1673888 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20181204 | 20181204 |
1679744 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20181204 | 20181204 |
1682624 | ref | gcc -m32 -O -fomit-frame-pointer | 20181204 | 20181204 |
1683808 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20181204 | 20181204 |
1690048 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20181204 | 20181204 |
1691424 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20181204 | 20181204 |
1692160 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20181204 | 20181204 |
1701184 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20181204 | 20181204 |
1712160 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20181204 | 20181204 |
1718112 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20181204 | 20181204 |
1735584 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20181204 | 20181204 |
1736224 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20181204 | 20181204 |
1738848 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20181204 | 20181204 |
1740800 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20181204 | 20181204 |
1742336 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20181204 | 20181204 |
1769440 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20181204 | 20181204 |
1793248 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20181204 | 20181204 |
1794880 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20181204 | 20181204 |
1795488 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20181204 | 20181204 |
1797152 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20181204 | 20181204 |
1935872 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20181204 | 20181204 |
1953632 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20181204 | 20181204 |
2126080 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20181204 | 20181204 |
2126144 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20181204 | 20181204 |
2183616 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20181204 | 20181204 |
2199808 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20181204 | 20181204 |
2201376 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20181204 | 20181204 |
2202208 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20181204 | 20181204 |
2223648 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20181204 | 20181204 |
2224160 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20181204 | 20181204 |
2229216 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20181204 | 20181204 |
2230592 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20181204 | 20181204 |
2233728 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20181204 | 20181204 |
2241248 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20181204 | 20181204 |
2248928 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20181204 | 20181204 |
2741664 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20181204 | 20181204 |
2741792 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20181204 | 20181204 |
2744320 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20181204 | 20181204 |
2744576 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20181204 | 20181204 |
2745408 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20181204 | 20181204 |
2746688 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20181204 | 20181204 |
2747392 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20181204 | 20181204 |
2748864 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20181204 | 20181204 |
2749344 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20181204 | 20181204 |
2750240 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20181204 | 20181204 |
2751872 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20181204 | 20181204 |
2751904 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20181204 | 20181204 |
2752416 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20181204 | 20181204 |
2752736 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20181204 | 20181204 |
2752928 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20181204 | 20181204 |
2753504 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20181204 | 20181204 |
2753600 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20181204 | 20181204 |
2754528 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20181204 | 20181204 |
2755904 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20181204 | 20181204 |
2756160 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20181204 | 20181204 |
2757056 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20181204 | 20181204 |
2769632 | ref | gcc -m32 -Os -fomit-frame-pointer | 20181204 | 20181204 |
2773888 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20181204 | 20181204 |
2776832 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20181204 | 20181204 |
2851808 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20181204 | 20181204 |
2851904 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20181204 | 20181204 |
2853216 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20181204 | 20181204 |
2853664 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20181204 | 20181204 |
2854816 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20181204 | 20181204 |
2857728 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20181204 | 20181204 |
2859456 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20181204 | 20181204 |
2862400 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20181204 | 20181204 |
2868256 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20181204 | 20181204 |
2884832 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20181204 | 20181204 |
2885664 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20181204 | 20181204 |
2888256 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20181204 | 20181204 |
2891328 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20181204 | 20181204 |
2893184 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20181204 | 20181204 |
2899392 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20181204 | 20181204 |
2899520 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20181204 | 20181204 |
2903168 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20181204 | 20181204 |
2903392 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20181204 | 20181204 |
2908480 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20181204 | 20181204 |
2924064 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20181204 | 20181204 |
2924640 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20181204 | 20181204 |
2974912 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20181204 | 20181204 |
2977280 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20181204 | 20181204 |
3009888 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20181204 | 20181204 |
3021056 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20181204 | 20181204 |
3025216 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20181204 | 20181204 |
3025408 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20181204 | 20181204 |
3025440 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20181204 | 20181204 |
3035648 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20181204 | 20181204 |
3036192 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20181204 | 20181204 |
3041600 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20181204 | 20181204 |
3078528 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20181204 | 20181204 |
3078912 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20181204 | 20181204 |
3079040 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20181204 | 20181204 |
3081696 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20181204 | 20181204 |
3084160 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20181204 | 20181204 |
3084480 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20181204 | 20181204 |
3105920 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20181204 | 20181204 |
3107744 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20181204 | 20181204 |
3108384 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20181204 | 20181204 |
3116448 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20181204 | 20181204 |
3118464 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20181204 | 20181204 |
3118944 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20181204 | 20181204 |
3123680 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20181204 | 20181204 |
3173248 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20181204 | 20181204 |
12104448 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20181204 | 20181204 |
12104832 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20181204 | 20181204 |
12107328 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20181204 | 20181204 |
12107680 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20181204 | 20181204 |
12108064 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20181204 | 20181204 |
12118176 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20181204 | 20181204 |
12118560 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20181204 | 20181204 |
12123360 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20181204 | 20181204 |