| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 739160 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161207 | 20161009 |
| 742890 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161207 | 20161009 |
| 742920 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161207 | 20161009 |
| 744480 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161207 | 20161009 |
| 744690 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161207 | 20161009 |
| 764050 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161207 | 20161009 |
| 764160 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161207 | 20161009 |
| 767220 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161207 | 20161009 |
| 768030 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161207 | 20161009 |
| 772910 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161207 | 20161009 |
| 772960 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161207 | 20161009 |
| 778460 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161207 | 20161009 |
| 791130 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161207 | 20161009 |
| 791190 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161207 | 20161009 |
| 791430 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161207 | 20161009 |
| 791440 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161207 | 20161009 |
| 798400 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161207 | 20161009 |
| 807410 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161207 | 20161009 |
| 809470 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161207 | 20161009 |
| 809810 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161207 | 20161009 |
| 818570 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20161207 | 20161009 |
| 825360 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161207 | 20161009 |
| 825370 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161207 | 20161009 |
| 826860 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161207 | 20161009 |
| 827050 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161207 | 20161009 |
| 832040 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161207 | 20161009 |
| 832520 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161207 | 20161009 |
| 847880 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161207 | 20161009 |
| 847900 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161207 | 20161009 |
| 851000 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161207 | 20161009 |
| 853510 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161207 | 20161009 |
| 854760 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20161207 | 20161009 |
| 856890 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161207 | 20161009 |
| 889170 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161207 | 20161009 |
| 934390 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161207 | 20161009 |
| 955530 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161207 | 20161009 |
| 956470 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161207 | 20161009 |
| 1027870 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20161207 | 20161009 |
| 1029300 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161207 | 20161009 |
| 1029300 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161207 | 20161009 |
| 1029300 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161207 | 20161009 |
| 1043350 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161207 | 20161009 |
| 1043400 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161207 | 20161009 |
| 1043440 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161207 | 20161009 |
| 1043480 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161207 | 20161009 |
| 1049290 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161207 | 20161009 |
| 1053830 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161207 | 20161009 |
| 1063270 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20161207 | 20161009 |
| 1065920 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161207 | 20161009 |
| 1170070 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161207 | 20161009 |
| 1170100 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161207 | 20161009 |
| 1181800 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161207 | 20161009 |
| 1181820 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161207 | 20161009 |
| 1183700 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161207 | 20161009 |
| 1183710 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161207 | 20161009 |
| 1183840 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161207 | 20161009 |
| 1190690 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161207 | 20161009 |
| 1190720 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161207 | 20161009 |
| 1196170 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161207 | 20161009 |
| 1197450 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161207 | 20161009 |
| 1207650 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161207 | 20161009 |
| 1213340 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161207 | 20161009 |
| 1213400 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161207 | 20161009 |
| 1223550 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161207 | 20161009 |
| 1236620 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161207 | 20161009 |
| 1243010 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161207 | 20161009 |
| 1245000 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161207 | 20161009 |
| 1245110 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161207 | 20161009 |
| 1273100 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161207 | 20161009 |
| 1274010 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161207 | 20161009 |
| 1280700 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161207 | 20161009 |
| 1280750 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161207 | 20161009 |
| 1298830 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161207 | 20161009 |
| 1320670 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161207 | 20161009 |
| 1320690 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161207 | 20161009 |
| 1320710 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161207 | 20161009 |
| 1324500 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161207 | 20161009 |
| 1332010 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161207 | 20161009 |
| 1332450 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161207 | 20161009 |
| 1342620 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161207 | 20161009 |
| 1342630 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161207 | 20161009 |
| 1342720 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161207 | 20161009 |
| 1343780 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161207 | 20161009 |
| 1349740 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161207 | 20161009 |
| 1350530 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161207 | 20161009 |
| 1351430 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161207 | 20161009 |
| 1351450 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161207 | 20161009 |
| 1351450 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161207 | 20161009 |
| 1352140 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161207 | 20161009 |
| 1352160 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161207 | 20161009 |
| 1352190 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161207 | 20161009 |
| 1352220 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20161207 | 20161009 |
| 1355440 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161207 | 20161009 |
| 1355570 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161207 | 20161009 |
| 1356810 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161207 | 20161009 |
| 1356830 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161207 | 20161009 |
| 1361110 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161207 | 20161009 |
| 1365960 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161207 | 20161009 |
| 1367830 | ref | gcc -m32 -Os -fomit-frame-pointer | 20161207 | 20161009 |
| 1368970 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161207 | 20161009 |
| 1370340 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161207 | 20161009 |
| 1383060 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161207 | 20161009 |
| 1383080 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161207 | 20161009 |
| 1385870 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161207 | 20161009 |
| 1385870 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161207 | 20161009 |
| 1392690 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161207 | 20161009 |
| 1392690 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161207 | 20161009 |
| 1393120 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161207 | 20161009 |
| 1393130 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161207 | 20161009 |
| 1393130 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161207 | 20161009 |
| 1399540 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161207 | 20161009 |
| 1402040 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20161207 | 20161009 |
| 1411340 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161207 | 20161009 |
| 1411350 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161207 | 20161009 |
| 1412710 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161207 | 20161009 |
| 1412720 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161207 | 20161009 |
| 1413400 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161207 | 20161009 |
| 1413430 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161207 | 20161009 |
| 1414420 | ref | gcc -m32 -O -fomit-frame-pointer | 20161207 | 20161009 |
| 1415390 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161207 | 20161009 |
| 1417390 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161207 | 20161009 |
| 1417410 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161207 | 20161009 |
| 1423720 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161207 | 20161009 |
| 1424060 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161207 | 20161009 |
| 1424340 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161207 | 20161009 |
| 1428300 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161207 | 20161009 |
| 1428310 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161207 | 20161009 |
| 1430270 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161207 | 20161009 |
| 1435160 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161207 | 20161009 |
| 1437550 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161207 | 20161009 |
| 1438150 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161207 | 20161009 |
| 1457720 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161207 | 20161009 |
| 1457730 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161207 | 20161009 |
| 1754100 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161207 | 20161009 |
| 1754120 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161207 | 20161009 |
| 1754150 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161207 | 20161009 |
| 1756840 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161207 | 20161009 |
| 1756840 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161207 | 20161009 |
| 1798920 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161207 | 20161009 |
| 1822530 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161207 | 20161009 |
| 1872770 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161207 | 20161009 |
| 1872810 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161207 | 20161009 |
| 1886720 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161207 | 20161009 |
| 1886810 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161207 | 20161009 |
| 1934320 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161207 | 20161009 |
| 1934350 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161207 | 20161009 |
| 1934360 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161207 | 20161009 |
| 1935090 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161207 | 20161009 |
| 1935140 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161207 | 20161009 |
| 1935180 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161207 | 20161009 |
| 1937950 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161207 | 20161009 |
| 1937960 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161207 | 20161009 |
| 1945070 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161207 | 20161009 |
| 1947490 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161207 | 20161009 |
| 1951050 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161207 | 20161009 |
| 1960020 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161207 | 20161009 |
| 1960070 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161207 | 20161009 |
| 1966190 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161207 | 20161009 |
| 1978450 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161207 | 20161009 |
| 1978500 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161207 | 20161009 |
| 1978570 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161207 | 20161009 |