| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 605187 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 606789 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 608832 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 611325 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 618786 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 619686 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 620325 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 624951 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 653805 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 659394 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 669195 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 672219 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 672417 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 676422 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 682497 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 683127 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 684018 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 688671 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 689427 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 700929 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 705474 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 711990 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 714330 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 748917 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 796005 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 804051 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 807903 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 823698 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 824004 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 826101 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 831753 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 840798 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 845343 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 847845 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 848214 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 853164 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 853713 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 854649 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 855828 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 862974 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 864909 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 874413 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 879993 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 909855 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 958122 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 966483 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 979218 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 999729 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 1005354 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 1006425 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 1012473 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 1018917 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 1022580 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 1023822 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 1024641 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 1026315 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 1026675 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 1027377 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 1029510 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 1029807 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 1031193 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 1032957 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 1033947 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 1035918 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 1037070 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 1039644 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 1049607 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 1177470 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 1178631 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 1179936 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 1185777 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 1201887 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 1202787 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 1207044 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 1212345 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 1213623 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 1214388 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 1214505 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 1225071 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 1260234 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20170725 | 20170718 |
| 1269432 | ref | gcc -m32 -O -fomit-frame-pointer | 20170725 | 20170718 |
| 1272366 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20170725 | 20170718 |
| 1272573 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20170725 | 20170718 |
| 1275138 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20170725 | 20170718 |
| 1276443 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20170725 | 20170718 |
| 1280916 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20170725 | 20170718 |
| 1290105 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20170725 | 20170718 |
| 1299744 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20170725 | 20170718 |
| 1301742 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170725 | 20170718 |
| 1302831 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20170725 | 20170718 |
| 1307655 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20170725 | 20170718 |
| 1308663 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20170725 | 20170718 |
| 1310859 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20170725 | 20170718 |
| 1311759 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170725 | 20170718 |
| 1313271 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20170725 | 20170718 |
| 1314585 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20170725 | 20170718 |
| 1315260 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20170725 | 20170718 |
| 1315845 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20170725 | 20170718 |
| 1321812 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20170725 | 20170718 |
| 1321902 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20170725 | 20170718 |
| 1322685 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20170725 | 20170718 |
| 1324854 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20170725 | 20170718 |
| 1327482 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170725 | 20170718 |
| 1328787 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20170725 | 20170718 |
| 1331055 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20170725 | 20170718 |
| 1331127 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20170725 | 20170718 |
| 1336626 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20170725 | 20170718 |
| 1339758 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20170725 | 20170718 |
| 1395054 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 1396962 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 1404297 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 1404801 | ref | gcc -m32 -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 1405512 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 1406250 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 1408383 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 1408797 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 1410840 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 1414062 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 1414413 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 1414917 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 1415232 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 1415961 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 1416213 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 1416609 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 1417815 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 1417896 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 1419210 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 1419471 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 1420146 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 1420461 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 1422261 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 1422441 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 1422756 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 1423323 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 1423422 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 1423755 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 1423782 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 1425654 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 1426140 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 1426869 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 1427472 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 1428273 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 1432413 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 1435023 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 1435905 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 1436364 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 1436607 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 1437570 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 1439649 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 1439829 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 1440927 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 1470447 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 1470735 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20170725 | 20170718 |
| 1471878 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 1472616 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20170725 | 20170718 |
| 1476783 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20170725 | 20170718 |
| 1482984 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20170725 | 20170718 |
| 1483416 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20170725 | 20170718 |
| 1483713 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20170725 | 20170718 |
| 1489014 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20170725 | 20170718 |
| 1490094 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20170725 | 20170718 |
| 1498671 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170725 | 20170718 |
| 1506717 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170725 | 20170718 |
| 1510857 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20170725 | 20170718 |
| 1514052 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20170725 | 20170718 |
| 1726038 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20170725 | 20170718 |
| 1734075 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20170725 | 20170718 |