| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 1268990 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 1269160 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 1270680 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 1292560 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 1296220 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 1312870 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 1315260 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 1317000 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 1324630 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 1326800 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 1328300 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 1345980 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 1346460 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 1347710 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 1354300 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 1366140 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 1366150 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 1370410 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 1371040 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 1385970 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 1387950 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 1389420 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 1391070 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 1391960 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 1393150 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 1399510 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 1399840 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 1402330 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 1402340 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 1402360 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 1402800 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 1403550 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 1424350 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 1425000 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 1429090 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 1438520 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 1444650 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 1446060 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 1463900 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 1490870 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 1503600 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 1540250 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161107 | 20161009 |
| 1543790 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161107 | 20161009 |
| 1544980 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161107 | 20161009 |
| 1544980 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161107 | 20161009 |
| 1546370 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161107 | 20161009 |
| 1610390 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161107 | 20161009 |
| 1610630 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161107 | 20161009 |
| 1611080 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161107 | 20161009 |
| 1611350 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161107 | 20161009 |
| 1720020 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161107 | 20161009 |
| 1720710 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161107 | 20161009 |
| 1725420 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161107 | 20161009 |
| 1753920 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 1758570 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161107 | 20161009 |
| 1759020 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 1765060 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 1769220 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161107 | 20161009 |
| 1769240 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161107 | 20161009 |
| 1770260 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161107 | 20161009 |
| 1779000 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 1785430 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 1787070 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 1787180 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 1787220 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 1787610 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 1788470 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 1795320 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 1802380 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 1805280 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 1813300 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161107 | 20161009 |
| 1818150 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161107 | 20161009 |
| 1827130 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 1846700 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 2757370 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 2759340 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 2760180 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 2761480 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161107 | 20161009 |
| 2764270 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 2779700 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 2784270 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 2787910 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 2808100 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 2809920 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 2811370 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 2813670 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161107 | 20161009 |
| 2814140 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 2816170 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 2817490 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 2818560 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 2828160 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 2840760 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 2841600 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 2848130 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 2848960 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 2850710 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 2862470 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 2876550 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161107 | 20161009 |
| 2881970 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 2884760 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 2890580 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 2892560 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 2893700 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161107 | 20161009 |
| 2893940 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 2894940 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161107 | 20161009 |
| 2896710 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161107 | 20161009 |
| 2898660 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 2899120 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 2899190 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 2899450 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 2913510 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 2916810 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 2917540 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 2917870 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 2919810 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 2928220 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 2928450 | ref | gcc -m32 -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 2929710 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 2931440 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 2932610 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 2935240 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 2946190 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 2947850 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 2950190 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 2950240 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 2950430 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161107 | 20161009 |
| 2951590 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161107 | 20161009 |
| 2951870 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 2953210 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161107 | 20161009 |
| 2957240 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161107 | 20161009 |
| 2957390 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 2958810 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 2960180 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161107 | 20161009 |
| 2964570 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161107 | 20161009 |
| 2965740 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 2970800 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 2972020 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 2972540 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 2973970 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20161107 | 20161009 |
| 2985500 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161107 | 20161009 |
| 2985690 | ref | gcc -m32 -O -fomit-frame-pointer | 20161107 | 20161009 |
| 2991890 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 2996800 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 3004020 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 3004990 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161107 | 20161009 |
| 3018050 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 3030090 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161107 | 20161009 |
| 3031350 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 3033100 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 3036720 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 3051460 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161107 | 20161009 |
| 3056860 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161107 | 20161009 |
| 3062090 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161107 | 20161009 |
| 3068770 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161107 | 20161009 |
| 3101700 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161107 | 20161009 |
| 3107760 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161107 | 20161009 |
| 3131460 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 3190160 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 3194430 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 3217720 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 3224530 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161107 | 20161009 |