| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 826032 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140704 | 20140622 |
| 826372 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140704 | 20140622 |
| 827404 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140704 | 20140622 |
| 831884 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140704 | 20140622 |
| 832592 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20140704 | 20140622 |
| 833292 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140704 | 20140622 |
| 834084 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140704 | 20140622 |
| 834384 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140704 | 20140622 |
| 834556 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20140704 | 20140622 |
| 834688 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140704 | 20140622 |
| 834720 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20140704 | 20140622 |
| 841456 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140704 | 20140622 |
| 842364 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140704 | 20140622 |
| 848584 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140704 | 20140622 |
| 864944 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140704 | 20140622 |
| 865496 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140704 | 20140622 |
| 865576 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140704 | 20140622 |
| 866080 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140704 | 20140622 |
| 869568 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140704 | 20140622 |
| 870256 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140704 | 20140622 |
| 870428 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140704 | 20140622 |
| 870460 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140704 | 20140622 |
| 870548 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140704 | 20140622 |
| 871500 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140704 | 20140622 |
| 872732 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140704 | 20140622 |
| 873648 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140704 | 20140622 |
| 874492 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140704 | 20140622 |
| 875176 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140704 | 20140622 |
| 875176 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140704 | 20140622 |
| 898840 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140704 | 20140622 |
| 902036 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140704 | 20140622 |
| 903496 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140704 | 20140622 |
| 914256 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140704 | 20140622 |
| 915328 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140704 | 20140622 |
| 917168 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140704 | 20140622 |
| 917248 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140704 | 20140622 |
| 942176 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140704 | 20140622 |
| 943760 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140704 | 20140622 |
| 944440 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140704 | 20140622 |
| 965316 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140704 | 20140622 |
| 992584 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140704 | 20140622 |
| 1000816 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140704 | 20140622 |
| 1006088 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140704 | 20140622 |
| 1009436 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140704 | 20140622 |
| 1010636 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140704 | 20140622 |
| 1011864 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140704 | 20140622 |
| 1017832 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140704 | 20140622 |
| 1019324 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140704 | 20140622 |
| 1019612 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140704 | 20140622 |
| 1020904 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140704 | 20140622 |
| 1021208 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140704 | 20140622 |
| 1022712 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140704 | 20140622 |
| 1022772 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140704 | 20140622 |
| 1024116 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140704 | 20140622 |
| 1025376 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140704 | 20140622 |
| 1027920 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140704 | 20140622 |
| 1029644 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140704 | 20140622 |
| 1030040 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140704 | 20140622 |
| 1030908 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140704 | 20140622 |
| 1031952 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140704 | 20140622 |
| 1031976 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140704 | 20140622 |
| 1032056 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140704 | 20140622 |
| 1032268 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140704 | 20140622 |
| 1033960 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140704 | 20140622 |
| 1039096 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140704 | 20140622 |
| 1068532 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140704 | 20140622 |
| 1069444 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140704 | 20140622 |
| 1069804 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140704 | 20140622 |
| 1071060 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140704 | 20140622 |
| 1105332 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140704 | 20140622 |
| 1117328 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140704 | 20140622 |
| 1118532 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140704 | 20140622 |
| 1139708 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140704 | 20140622 |
| 1143468 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140704 | 20140622 |
| 1146448 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140704 | 20140622 |
| 1146508 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140704 | 20140622 |
| 1147604 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140704 | 20140622 |
| 1147684 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140704 | 20140622 |
| 1151460 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140704 | 20140622 |
| 1172956 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140704 | 20140622 |
| 1174060 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140704 | 20140622 |
| 1174076 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140704 | 20140622 |
| 1174292 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140704 | 20140622 |
| 1174476 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140704 | 20140622 |
| 1174568 | ref | gcc -m32 -O -fomit-frame-pointer | 20140704 | 20140622 |
| 1174624 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140704 | 20140622 |
| 1174736 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140704 | 20140622 |
| 1189332 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140704 | 20140622 |
| 1189392 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140704 | 20140622 |
| 1189444 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140704 | 20140622 |
| 1218172 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140704 | 20140622 |
| 1252100 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140704 | 20140622 |
| 1252320 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140704 | 20140622 |
| 1254148 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140704 | 20140622 |
| 1257568 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140704 | 20140622 |
| 1267596 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140704 | 20140622 |
| 1268564 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140704 | 20140622 |
| 1268644 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140704 | 20140622 |
| 1304832 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140704 | 20140622 |
| 1305008 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140704 | 20140622 |
| 1305248 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140704 | 20140622 |
| 1306440 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140704 | 20140622 |
| 1328196 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140704 | 20140622 |
| 1330892 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140704 | 20140622 |
| 1330964 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140704 | 20140622 |
| 1331796 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140704 | 20140622 |
| 1332104 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140704 | 20140622 |
| 1332128 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140704 | 20140622 |
| 1333272 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140704 | 20140622 |
| 1343712 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140704 | 20140622 |
| 1343716 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140704 | 20140622 |
| 1343940 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140704 | 20140622 |
| 1343984 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140704 | 20140622 |
| 1344720 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140704 | 20140622 |
| 1344988 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140704 | 20140622 |
| 1349716 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140704 | 20140622 |
| 1349808 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140704 | 20140622 |
| 1350080 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140704 | 20140622 |
| 1351304 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140704 | 20140622 |
| 1353028 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140704 | 20140622 |
| 1353280 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140704 | 20140622 |
| 1353708 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140704 | 20140622 |
| 1369680 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140704 | 20140622 |
| 1372468 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140704 | 20140622 |
| 1373060 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140704 | 20140622 |
| 1373956 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140704 | 20140622 |
| 1381836 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140704 | 20140622 |
| 1383768 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140704 | 20140622 |
| 1384960 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140704 | 20140622 |
| 1385748 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140704 | 20140622 |
| 1386252 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140704 | 20140622 |
| 1386336 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140704 | 20140622 |
| 1386872 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140704 | 20140622 |
| 1387280 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140704 | 20140622 |
| 1387552 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140704 | 20140622 |
| 1387596 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140704 | 20140622 |
| 1387736 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140704 | 20140622 |
| 1387920 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140704 | 20140622 |
| 1388188 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140704 | 20140622 |
| 1389912 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140704 | 20140622 |
| 1390096 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140704 | 20140622 |
| 1396972 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140704 | 20140622 |
| 1397864 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140704 | 20140622 |
| 1399944 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140704 | 20140622 |
| 1400364 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140704 | 20140622 |
| 1400836 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140704 | 20140622 |
| 1401772 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140704 | 20140622 |
| 1415136 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140704 | 20140622 |
| 1416932 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140704 | 20140622 |
| 1434868 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140704 | 20140622 |
| 1435568 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140704 | 20140622 |
| 1435796 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140704 | 20140622 |
| 1436340 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140704 | 20140622 |
| 1471060 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140704 | 20140622 |
| 1471296 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140704 | 20140622 |
| 1472396 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140704 | 20140622 |
| 1474856 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140704 | 20140622 |
| 1499552 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140704 | 20140622 |
| 1499784 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140704 | 20140622 |
| 1501448 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140704 | 20140622 |
| 1508128 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140704 | 20140622 |
| 1510544 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140704 | 20140622 |
| 1513936 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140704 | 20140622 |
| 1514080 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140704 | 20140622 |
| 1534668 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140704 | 20140622 |
| 1545548 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140704 | 20140622 |
| 1545576 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140704 | 20140622 |
| 1571092 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140704 | 20140622 |
| 1572024 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140704 | 20140622 |
| 1648700 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140704 | 20140622 |
| 1652472 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140704 | 20140622 |
| 1693400 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140704 | 20140622 |