| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 970830 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161216 | 20161009 |
| 981910 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161216 | 20161009 |
| 986470 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161216 | 20161009 |
| 1004160 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161216 | 20161009 |
| 1005240 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161216 | 20161009 |
| 1005260 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161216 | 20161009 |
| 1005450 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161216 | 20161009 |
| 1006870 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161216 | 20161009 |
| 1006950 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161216 | 20161009 |
| 1013120 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161216 | 20161009 |
| 1016730 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161216 | 20161009 |
| 1017200 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161216 | 20161009 |
| 1018450 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161216 | 20161009 |
| 1019240 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161216 | 20161009 |
| 1019600 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161216 | 20161009 |
| 1021350 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161216 | 20161009 |
| 1026140 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161216 | 20161009 |
| 1035310 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161216 | 20161009 |
| 1042370 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161216 | 20161009 |
| 1042880 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161216 | 20161009 |
| 1043770 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161216 | 20161009 |
| 1044220 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161216 | 20161009 |
| 1044300 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161216 | 20161009 |
| 1044450 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161216 | 20161009 |
| 1044450 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161216 | 20161009 |
| 1045200 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161216 | 20161009 |
| 1063710 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161216 | 20161009 |
| 1064880 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161216 | 20161009 |
| 1065970 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161216 | 20161009 |
| 1066140 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161216 | 20161009 |
| 1066820 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20161216 | 20161009 |
| 1074890 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161216 | 20161009 |
| 1077080 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161216 | 20161009 |
| 1077220 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161216 | 20161009 |
| 1078170 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161216 | 20161009 |
| 1078620 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161216 | 20161009 |
| 1084480 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161216 | 20161009 |
| 1084670 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161216 | 20161009 |
| 1086280 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161216 | 20161009 |
| 1090990 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161216 | 20161009 |
| 1095140 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20161216 | 20161009 |
| 1098680 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161216 | 20161009 |
| 1100640 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161216 | 20161009 |
| 1102780 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161216 | 20161009 |
| 1103420 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161216 | 20161009 |
| 1103950 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161216 | 20161009 |
| 1107680 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161216 | 20161009 |
| 1107860 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161216 | 20161009 |
| 1107900 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161216 | 20161009 |
| 1108010 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161216 | 20161009 |
| 1108330 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161216 | 20161009 |
| 1116270 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161216 | 20161009 |
| 1116430 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161216 | 20161009 |
| 1118420 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161216 | 20161009 |
| 1123320 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161216 | 20161009 |
| 1123810 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161216 | 20161009 |
| 1124030 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161216 | 20161009 |
| 1124500 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161216 | 20161009 |
| 1124740 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161216 | 20161009 |
| 1130060 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161216 | 20161009 |
| 1130320 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161216 | 20161009 |
| 1130440 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161216 | 20161009 |
| 1130440 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161216 | 20161009 |
| 1130620 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161216 | 20161009 |
| 1132030 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161216 | 20161009 |
| 1133500 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161216 | 20161009 |
| 1133570 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161216 | 20161009 |
| 1135050 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161216 | 20161009 |
| 1135190 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161216 | 20161009 |
| 1135750 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161216 | 20161009 |
| 1135870 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161216 | 20161009 |
| 1137850 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161216 | 20161009 |
| 1141070 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161216 | 20161009 |
| 1144470 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161216 | 20161009 |
| 1147070 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161216 | 20161009 |
| 1151720 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161216 | 20161009 |
| 1151880 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161216 | 20161009 |
| 1152370 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161216 | 20161009 |
| 1153800 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161216 | 20161009 |
| 1156770 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161216 | 20161009 |
| 1184670 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161216 | 20161009 |
| 1185020 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161216 | 20161009 |
| 1185310 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161216 | 20161009 |
| 1193430 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161216 | 20161009 |
| 1193930 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161216 | 20161009 |
| 1195180 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161216 | 20161009 |
| 1195510 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161216 | 20161009 |
| 1196420 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161216 | 20161009 |
| 1198860 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161216 | 20161009 |
| 1198970 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161216 | 20161009 |
| 1202630 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161216 | 20161009 |
| 1203060 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161216 | 20161009 |
| 1204460 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161216 | 20161009 |
| 1204940 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161216 | 20161009 |
| 1204960 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161216 | 20161009 |
| 1209960 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161216 | 20161009 |
| 1210210 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161216 | 20161009 |
| 1211700 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161216 | 20161009 |
| 1212060 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161216 | 20161009 |
| 1212990 | ref | gcc -m32 -O -fomit-frame-pointer | 20161216 | 20161009 |
| 1221090 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161216 | 20161009 |
| 1224870 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161216 | 20161009 |
| 1225260 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161216 | 20161009 |
| 1238250 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161216 | 20161009 |
| 1264970 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161216 | 20161009 |
| 1269250 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161216 | 20161009 |
| 1272710 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161216 | 20161009 |
| 1273070 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161216 | 20161009 |
| 1319870 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161216 | 20161009 |
| 1320270 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161216 | 20161009 |
| 1322450 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161216 | 20161009 |
| 1322870 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161216 | 20161009 |
| 1323580 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161216 | 20161009 |
| 1323660 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161216 | 20161009 |
| 1323710 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161216 | 20161009 |
| 1331510 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161216 | 20161009 |
| 1331550 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161216 | 20161009 |
| 1332010 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161216 | 20161009 |
| 1332560 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161216 | 20161009 |
| 1332810 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161216 | 20161009 |
| 1333290 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161216 | 20161009 |
| 1333560 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161216 | 20161009 |
| 1335250 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161216 | 20161009 |
| 1335440 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161216 | 20161009 |
| 1335490 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161216 | 20161009 |
| 1335910 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161216 | 20161009 |
| 1347640 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161216 | 20161009 |
| 1348350 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161216 | 20161009 |
| 1352340 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161216 | 20161009 |
| 1354830 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161216 | 20161009 |
| 1355780 | ref | gcc -m32 -Os -fomit-frame-pointer | 20161216 | 20161009 |
| 1355800 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161216 | 20161009 |
| 1357890 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161216 | 20161009 |
| 1358130 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161216 | 20161009 |
| 1359850 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161216 | 20161009 |
| 1360050 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161216 | 20161009 |
| 1360660 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161216 | 20161009 |
| 1360800 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161216 | 20161009 |
| 1361060 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161216 | 20161009 |
| 1363680 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161216 | 20161009 |
| 1374530 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161216 | 20161009 |
| 1375790 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161216 | 20161009 |
| 1376590 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161216 | 20161009 |
| 1377120 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161216 | 20161009 |