| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 625708 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 625953 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 627700 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 627911 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 629189 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 629450 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 629621 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 631739 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 641161 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 642253 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 643011 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 643224 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 643538 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 643833 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 646177 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 646682 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 647318 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 648025 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 649965 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 659460 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 667673 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 795182 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 795737 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 795922 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 800753 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 808903 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 810200 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 810755 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 812157 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 829806 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 830783 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 833831 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 834869 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 835622 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 852573 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 860557 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 861098 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 917545 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 918409 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 919529 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 920493 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 920506 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 921057 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 921663 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 923137 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 929548 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 930289 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 933500 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 933506 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 934355 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 934686 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 935298 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 935312 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 937774 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 940350 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 940926 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 941941 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 942221 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 943225 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 945872 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 946212 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 951382 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 957574 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 966233 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 968330 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 968517 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 968947 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 969051 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 969495 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 970290 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 982527 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 993692 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 1003150 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 1008601 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 1012685 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 1015084 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 1038444 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 1038677 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 1053296 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 1055413 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 1101356 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 1101847 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 1108183 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 1117050 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 1125714 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 1126403 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 1245583 | ref | gcc -m32 -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1252895 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1253633 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1256096 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1256568 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1261609 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1263640 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1266593 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1266866 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1274584 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1275701 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1276027 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1276295 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1277225 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1279935 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1281380 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1281428 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1281572 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1281806 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1282526 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1282547 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1327265 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1327665 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1328411 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1335007 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1339168 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 1339670 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 1341668 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 1342266 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 1342362 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 1342830 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 1342905 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1343383 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 1344100 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1344440 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 1345588 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 1345752 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 1346170 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 1348954 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1349398 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1351393 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 1351729 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 1352074 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 1352301 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 1352585 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 1354152 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 1355390 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 1355894 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 1355922 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 1356605 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 1361267 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 1361552 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 1368600 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 1370194 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 1370895 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 1371108 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 1371265 | ref | gcc -m32 -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 1375950 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 1376912 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 1379737 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 1380379 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1381500 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1382663 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 1383121 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1389680 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 1390734 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1390862 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1393976 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 1394985 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 1402014 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1438621 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1441823 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1444922 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1445298 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1445647 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1447717 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1448310 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1451294 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1478870 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 1486563 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 1488469 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 1489325 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 1499017 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 1503661 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 1526228 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 1531910 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171212 | 20171020 |