| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 876110 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 880920 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 885990 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 895090 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 896560 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 896600 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 900610 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 902810 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 902920 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 909530 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 909750 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 911560 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 911850 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 911860 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 914190 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 921060 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 930430 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 942690 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 942860 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 947400 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 947480 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 961710 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 967730 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 967780 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 967850 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 978300 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 978310 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 1012680 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 1012710 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 1028420 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 1028530 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 1033360 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 1037890 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 1046500 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 1047890 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 1048180 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 1048490 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 1050280 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 1059350 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 1059640 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 1063990 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 1064270 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 1066510 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 1089540 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 1089980 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 1091550 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 1132320 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 1135320 | ref | gcc -m32 -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 1135340 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 1135860 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 1137150 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 1140370 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 1140850 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 1149390 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 1149660 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 1153570 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 1153580 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 1156090 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 1156110 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 1160530 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 1160650 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 1160650 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 1160690 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 1160740 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 1162550 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 1168030 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 1168040 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 1168340 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 1168340 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 1168360 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 1171110 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 1172980 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161203 | 20161009 |
| 1174080 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161203 | 20161009 |
| 1174360 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 1175430 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 1176550 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161203 | 20161009 |
| 1177490 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161203 | 20161009 |
| 1183710 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 1183730 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 1183740 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 1186680 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 1187860 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 1187870 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 1187870 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 1187870 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 1188390 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161203 | 20161009 |
| 1188890 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161203 | 20161009 |
| 1189600 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161203 | 20161009 |
| 1193030 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161203 | 20161009 |
| 1193110 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161203 | 20161009 |
| 1194280 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161203 | 20161009 |
| 1194930 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161203 | 20161009 |
| 1195000 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161203 | 20161009 |
| 1195020 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161203 | 20161009 |
| 1195130 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161203 | 20161009 |
| 1196200 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161203 | 20161009 |
| 1201470 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 1201470 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 1201490 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 1201940 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 1201940 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 1204620 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 1204620 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 1208330 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 1208340 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 1208390 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 1208400 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 1211600 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 1211600 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 1215820 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161203 | 20161009 |
| 1215870 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161203 | 20161009 |
| 1216430 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161203 | 20161009 |
| 1216670 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161203 | 20161009 |
| 1216690 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 1216740 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 1216930 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 1218000 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 1220100 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 1221100 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161203 | 20161009 |
| 1221130 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161203 | 20161009 |
| 1221140 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161203 | 20161009 |
| 1221570 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 1221590 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 1221610 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 1221950 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 1224750 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161203 | 20161009 |
| 1224770 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161203 | 20161009 |
| 1224780 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161203 | 20161009 |
| 1224820 | ref | gcc -m32 -O -fomit-frame-pointer | 20161203 | 20161009 |
| 1225280 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161203 | 20161009 |
| 1225420 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161203 | 20161009 |
| 1230720 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161203 | 20161009 |
| 1234030 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161203 | 20161009 |
| 1234040 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161203 | 20161009 |
| 1236400 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161203 | 20161009 |
| 1236430 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161203 | 20161009 |
| 1236480 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161203 | 20161009 |
| 1236840 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 1238340 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20161203 | 20161009 |
| 1238440 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161203 | 20161009 |
| 1238440 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161203 | 20161009 |
| 1243580 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 1243630 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 1244490 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 1244560 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 1249350 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 1250810 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 1253450 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 1253450 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 1257770 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161203 | 20161009 |
| 1257950 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 1259670 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 1262670 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161203 | 20161009 |
| 1262670 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161203 | 20161009 |
| 1262670 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161203 | 20161009 |
| 1285320 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 1285320 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 1285370 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 1285370 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 1349410 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 1349410 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161203 | 20161009 |