| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 718450 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161207 | 20161009 |
| 718510 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161207 | 20161009 |
| 719670 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161207 | 20161009 |
| 719740 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161207 | 20161009 |
| 720670 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161207 | 20161009 |
| 738230 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161207 | 20161009 |
| 741570 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161207 | 20161009 |
| 743530 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161207 | 20161009 |
| 743790 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161207 | 20161009 |
| 748560 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161207 | 20161009 |
| 748580 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161207 | 20161009 |
| 768280 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161207 | 20161009 |
| 768380 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161207 | 20161009 |
| 768440 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161207 | 20161009 |
| 768450 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161207 | 20161009 |
| 774560 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161207 | 20161009 |
| 785510 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161207 | 20161009 |
| 791570 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161207 | 20161009 |
| 792410 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161207 | 20161009 |
| 795320 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161207 | 20161009 |
| 801380 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20161207 | 20161009 |
| 804810 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161207 | 20161009 |
| 804810 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161207 | 20161009 |
| 804840 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161207 | 20161009 |
| 804850 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161207 | 20161009 |
| 819590 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161207 | 20161009 |
| 819990 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161207 | 20161009 |
| 821840 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161207 | 20161009 |
| 822000 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161207 | 20161009 |
| 831250 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161207 | 20161009 |
| 833420 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161207 | 20161009 |
| 837920 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20161207 | 20161009 |
| 840260 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161207 | 20161009 |
| 895430 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161207 | 20161009 |
| 911150 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161207 | 20161009 |
| 943050 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161207 | 20161009 |
| 943270 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161207 | 20161009 |
| 1004720 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161207 | 20161009 |
| 1004720 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161207 | 20161009 |
| 1004730 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161207 | 20161009 |
| 1005200 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20161207 | 20161009 |
| 1012150 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161207 | 20161009 |
| 1012190 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161207 | 20161009 |
| 1012730 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161207 | 20161009 |
| 1012760 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161207 | 20161009 |
| 1017900 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161207 | 20161009 |
| 1022400 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161207 | 20161009 |
| 1039770 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20161207 | 20161009 |
| 1041960 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161207 | 20161009 |
| 1152250 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161207 | 20161009 |
| 1152380 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161207 | 20161009 |
| 1152820 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161207 | 20161009 |
| 1153020 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161207 | 20161009 |
| 1163670 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161207 | 20161009 |
| 1163700 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161207 | 20161009 |
| 1173950 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161207 | 20161009 |
| 1173970 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161207 | 20161009 |
| 1174030 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161207 | 20161009 |
| 1183660 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161207 | 20161009 |
| 1192070 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161207 | 20161009 |
| 1192500 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161207 | 20161009 |
| 1192510 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161207 | 20161009 |
| 1196780 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161207 | 20161009 |
| 1198560 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161207 | 20161009 |
| 1239930 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161207 | 20161009 |
| 1240040 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161207 | 20161009 |
| 1241670 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161207 | 20161009 |
| 1244260 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161207 | 20161009 |
| 1263720 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161207 | 20161009 |
| 1265480 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161207 | 20161009 |
| 1265630 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161207 | 20161009 |
| 1267800 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161207 | 20161009 |
| 1304220 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161207 | 20161009 |
| 1307800 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161207 | 20161009 |
| 1307870 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161207 | 20161009 |
| 1316110 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161207 | 20161009 |
| 1318800 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161207 | 20161009 |
| 1326480 | ref | gcc -m32 -Os -fomit-frame-pointer | 20161207 | 20161009 |
| 1327460 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161207 | 20161009 |
| 1329070 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161207 | 20161009 |
| 1329990 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161207 | 20161009 |
| 1330000 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161207 | 20161009 |
| 1330040 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161207 | 20161009 |
| 1330830 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161207 | 20161009 |
| 1332430 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161207 | 20161009 |
| 1332660 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161207 | 20161009 |
| 1333910 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161207 | 20161009 |
| 1334680 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161207 | 20161009 |
| 1334720 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161207 | 20161009 |
| 1337200 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20161207 | 20161009 |
| 1337220 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161207 | 20161009 |
| 1337240 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161207 | 20161009 |
| 1337240 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161207 | 20161009 |
| 1340100 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161207 | 20161009 |
| 1343520 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161207 | 20161009 |
| 1346040 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161207 | 20161009 |
| 1346050 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161207 | 20161009 |
| 1347730 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161207 | 20161009 |
| 1347760 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161207 | 20161009 |
| 1349200 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161207 | 20161009 |
| 1350970 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161207 | 20161009 |
| 1360130 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161207 | 20161009 |
| 1360130 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161207 | 20161009 |
| 1363840 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161207 | 20161009 |
| 1368560 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161207 | 20161009 |
| 1372210 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20161207 | 20161009 |
| 1373270 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161207 | 20161009 |
| 1373300 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161207 | 20161009 |
| 1374430 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161207 | 20161009 |
| 1374430 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161207 | 20161009 |
| 1376420 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161207 | 20161009 |
| 1380390 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161207 | 20161009 |
| 1380440 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161207 | 20161009 |
| 1384510 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161207 | 20161009 |
| 1384510 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161207 | 20161009 |
| 1384950 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161207 | 20161009 |
| 1386370 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161207 | 20161009 |
| 1386430 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161207 | 20161009 |
| 1387270 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161207 | 20161009 |
| 1387360 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161207 | 20161009 |
| 1387370 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161207 | 20161009 |
| 1388560 | ref | gcc -m32 -O -fomit-frame-pointer | 20161207 | 20161009 |
| 1396060 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161207 | 20161009 |
| 1396550 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161207 | 20161009 |
| 1397310 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161207 | 20161009 |
| 1397310 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161207 | 20161009 |
| 1397360 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161207 | 20161009 |
| 1400810 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161207 | 20161009 |
| 1403010 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161207 | 20161009 |
| 1409520 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161207 | 20161009 |
| 1409580 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161207 | 20161009 |
| 1418090 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161207 | 20161009 |
| 1418090 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161207 | 20161009 |
| 1702410 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161207 | 20161009 |
| 1702480 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161207 | 20161009 |
| 1702560 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161207 | 20161009 |
| 1721280 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161207 | 20161009 |
| 1721330 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161207 | 20161009 |
| 1796320 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161207 | 20161009 |
| 1799700 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161207 | 20161009 |
| 1809680 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161207 | 20161009 |
| 1809720 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161207 | 20161009 |
| 1833260 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161207 | 20161009 |
| 1833350 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161207 | 20161009 |
| 1844580 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161207 | 20161009 |
| 1844720 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161207 | 20161009 |
| 1844750 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161207 | 20161009 |
| 1852610 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161207 | 20161009 |
| 1870040 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161207 | 20161009 |
| 1871940 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161207 | 20161009 |
| 1871970 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161207 | 20161009 |
| 1884460 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161207 | 20161009 |
| 1884630 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161207 | 20161009 |
| 1885330 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161207 | 20161009 |
| 1885350 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161207 | 20161009 |
| 1885520 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161207 | 20161009 |
| 1895750 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161207 | 20161009 |
| 1895760 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161207 | 20161009 |
| 1900270 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161207 | 20161009 |
| 1900320 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161207 | 20161009 |
| 1900420 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161207 | 20161009 |