| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 586430 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161213 | 20161009 |
| 586450 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161213 | 20161009 |
| 606680 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20161213 | 20161009 |
| 609210 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161213 | 20161009 |
| 612550 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161213 | 20161009 |
| 614170 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161213 | 20161009 |
| 639830 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161213 | 20161009 |
| 646130 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161213 | 20161009 |
| 718670 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161213 | 20161009 |
| 718710 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161213 | 20161009 |
| 719380 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161213 | 20161009 |
| 721780 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161213 | 20161009 |
| 722040 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161213 | 20161009 |
| 723110 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161213 | 20161009 |
| 724580 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161213 | 20161009 |
| 729100 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161213 | 20161009 |
| 976700 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161213 | 20161009 |
| 1002860 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20161213 | 20161009 |
| 1005290 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161213 | 20161009 |
| 1006680 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161213 | 20161009 |
| 1006750 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161213 | 20161009 |
| 1013710 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161213 | 20161009 |
| 1014340 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161213 | 20161009 |
| 1025400 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161213 | 20161009 |
| 1032880 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161213 | 20161009 |
| 1043550 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161213 | 20161009 |
| 1043620 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161213 | 20161009 |
| 1043640 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161213 | 20161009 |
| 1070760 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161213 | 20161009 |
| 1070800 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161213 | 20161009 |
| 1085020 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161213 | 20161009 |
| 1114380 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161213 | 20161009 |
| 1116520 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161213 | 20161009 |
| 1156740 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161213 | 20161009 |
| 1157520 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161213 | 20161009 |
| 1159320 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161213 | 20161009 |
| 1159410 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161213 | 20161009 |
| 1164250 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161213 | 20161009 |
| 1164450 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161213 | 20161009 |
| 1164670 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161213 | 20161009 |
| 1165200 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161213 | 20161009 |
| 1165350 | ref | gcc -m32 -O -fomit-frame-pointer | 20161213 | 20161009 |
| 1166270 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161213 | 20161009 |
| 1167640 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161213 | 20161009 |
| 1167920 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161213 | 20161009 |
| 1169430 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161213 | 20161009 |
| 1169680 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20161213 | 20161009 |
| 1169700 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161213 | 20161009 |
| 1169720 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161213 | 20161009 |
| 1170360 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161213 | 20161009 |
| 1179500 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161213 | 20161009 |
| 1179780 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161213 | 20161009 |
| 1185640 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161213 | 20161009 |
| 1189860 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161213 | 20161009 |
| 1190060 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161213 | 20161009 |
| 1191060 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161213 | 20161009 |
| 1191650 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161213 | 20161009 |
| 1192830 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161213 | 20161009 |
| 1193570 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161213 | 20161009 |
| 1196330 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161213 | 20161009 |
| 1196590 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161213 | 20161009 |
| 1199850 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161213 | 20161009 |
| 1199880 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161213 | 20161009 |
| 1201890 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161213 | 20161009 |
| 1202790 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161213 | 20161009 |
| 1202790 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161213 | 20161009 |
| 1203430 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161213 | 20161009 |
| 1203680 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161213 | 20161009 |
| 1203870 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161213 | 20161009 |
| 1207530 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161213 | 20161009 |
| 1209850 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161213 | 20161009 |
| 1210260 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161213 | 20161009 |
| 1210610 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161213 | 20161009 |
| 1210870 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161213 | 20161009 |
| 1212180 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161213 | 20161009 |
| 1212270 | ref | gcc -m32 -Os -fomit-frame-pointer | 20161213 | 20161009 |
| 1212720 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161213 | 20161009 |
| 1214470 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161213 | 20161009 |
| 1214750 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161213 | 20161009 |
| 1214980 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161213 | 20161009 |
| 1218480 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161213 | 20161009 |
| 1222000 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161213 | 20161009 |
| 1222780 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161213 | 20161009 |
| 1222930 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161213 | 20161009 |
| 1223180 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161213 | 20161009 |
| 1223560 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161213 | 20161009 |
| 1225570 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161213 | 20161009 |
| 1226220 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161213 | 20161009 |
| 1226450 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161213 | 20161009 |
| 1229780 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161213 | 20161009 |
| 1231370 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161213 | 20161009 |
| 1250080 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161213 | 20161009 |
| 1250110 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161213 | 20161009 |
| 1251090 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161213 | 20161009 |
| 1259080 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161213 | 20161009 |
| 1261080 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161213 | 20161009 |
| 1261900 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161213 | 20161009 |
| 1262000 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161213 | 20161009 |
| 1262270 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161213 | 20161009 |
| 1262810 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161213 | 20161009 |
| 1266650 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161213 | 20161009 |
| 1273290 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161213 | 20161009 |
| 1273520 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161213 | 20161009 |
| 1273570 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161213 | 20161009 |
| 1274560 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161213 | 20161009 |
| 1274670 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161213 | 20161009 |
| 1291240 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161213 | 20161009 |
| 1291460 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161213 | 20161009 |
| 1292100 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161213 | 20161009 |
| 1293180 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161213 | 20161009 |
| 1306400 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161213 | 20161009 |
| 1307780 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161213 | 20161009 |
| 1309210 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161213 | 20161009 |
| 1312820 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161213 | 20161009 |
| 1324870 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161213 | 20161009 |
| 1325210 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161213 | 20161009 |
| 1325310 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161213 | 20161009 |
| 1326210 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161213 | 20161009 |
| 1326250 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161213 | 20161009 |
| 1326960 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161213 | 20161009 |
| 1327750 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161213 | 20161009 |
| 1329630 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161213 | 20161009 |
| 1339170 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161213 | 20161009 |
| 1355820 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161213 | 20161009 |
| 1357970 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161213 | 20161009 |
| 1602820 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161213 | 20161009 |
| 1603280 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161213 | 20161009 |
| 1604890 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161213 | 20161009 |
| 1642290 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161213 | 20161009 |
| 1642930 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161213 | 20161009 |
| 1646140 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161213 | 20161009 |
| 1652850 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161213 | 20161009 |
| 1654240 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161213 | 20161009 |
| 1655110 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161213 | 20161009 |