| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 496098 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140807 | 20140622 |
| 496857 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140807 | 20140622 |
| 497901 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140807 | 20140622 |
| 515868 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140807 | 20140622 |
| 523404 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140807 | 20140622 |
| 532494 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140807 | 20140622 |
| 570099 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140807 | 20140622 |
| 582510 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140807 | 20140622 |
| 803640 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140807 | 20140622 |
| 804330 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140807 | 20140622 |
| 851928 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140807 | 20140622 |
| 854379 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140807 | 20140622 |
| 855699 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140807 | 20140622 |
| 856344 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140807 | 20140622 |
| 858036 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140807 | 20140622 |
| 861654 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140807 | 20140622 |
| 865905 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140807 | 20140622 |
| 869076 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140807 | 20140622 |
| 870720 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140807 | 20140622 |
| 874251 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140807 | 20140622 |
| 876969 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140807 | 20140622 |
| 879054 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140807 | 20140622 |
| 879621 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140807 | 20140622 |
| 881295 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140807 | 20140622 |
| 883329 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140807 | 20140622 |
| 883770 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140807 | 20140622 |
| 887556 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140807 | 20140622 |
| 888222 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140807 | 20140622 |
| 888696 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140807 | 20140622 |
| 889080 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140807 | 20140622 |
| 889173 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140807 | 20140622 |
| 889890 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140807 | 20140622 |
| 892737 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140807 | 20140622 |
| 896007 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140807 | 20140622 |
| 896844 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140807 | 20140622 |
| 897129 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140807 | 20140622 |
| 899520 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140807 | 20140622 |
| 901128 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140807 | 20140622 |
| 903285 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140807 | 20140622 |
| 905289 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140807 | 20140622 |
| 906612 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140807 | 20140622 |
| 907896 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140807 | 20140622 |
| 909075 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140807 | 20140622 |
| 913527 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140807 | 20140622 |
| 915072 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140807 | 20140622 |
| 916578 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140807 | 20140622 |
| 919899 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140807 | 20140622 |
| 920040 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140807 | 20140622 |
| 923934 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140807 | 20140622 |
| 925560 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140807 | 20140622 |
| 931875 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140807 | 20140622 |
| 939252 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140807 | 20140622 |
| 941124 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140807 | 20140622 |
| 942471 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140807 | 20140622 |
| 945102 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140807 | 20140622 |
| 959943 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140807 | 20140622 |
| 966465 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140807 | 20140622 |
| 1007541 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140807 | 20140622 |
| 1013199 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140807 | 20140622 |
| 1014252 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140807 | 20140622 |
| 1014762 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140807 | 20140622 |
| 1016256 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140807 | 20140622 |
| 1016607 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140807 | 20140622 |
| 1016907 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140807 | 20140622 |
| 1019835 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140807 | 20140622 |
| 1023486 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140807 | 20140622 |
| 1024083 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140807 | 20140622 |
| 1024113 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140807 | 20140622 |
| 1024206 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140807 | 20140622 |
| 1024473 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140807 | 20140622 |
| 1027587 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140807 | 20140622 |
| 1027674 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140807 | 20140622 |
| 1031010 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140807 | 20140622 |
| 1031172 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140807 | 20140622 |
| 1036086 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140807 | 20140622 |
| 1037376 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140807 | 20140622 |
| 1056006 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140807 | 20140622 |
| 1056024 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140807 | 20140622 |
| 1074168 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140807 | 20140622 |
| 1080036 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140807 | 20140622 |
| 1088178 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140807 | 20140622 |
| 1090029 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140807 | 20140622 |
| 1091925 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140807 | 20140622 |
| 1094010 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140807 | 20140622 |
| 1095702 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140807 | 20140622 |
| 1098759 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140807 | 20140622 |
| 1103610 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140807 | 20140622 |
| 1104261 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140807 | 20140622 |
| 1105338 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140807 | 20140622 |
| 1114533 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140807 | 20140622 |
| 1114824 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140807 | 20140622 |
| 1116576 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140807 | 20140622 |
| 1139679 | ref | gcc -m32 -O -fomit-frame-pointer | 20140807 | 20140622 |
| 1149111 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140807 | 20140622 |
| 1153905 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140807 | 20140622 |
| 1190004 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140807 | 20140622 |
| 1196445 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140807 | 20140622 |
| 1196832 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140807 | 20140622 |
| 1197087 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140807 | 20140622 |
| 1200324 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140807 | 20140622 |
| 1201974 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140807 | 20140622 |
| 1208808 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140807 | 20140622 |
| 1209795 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140807 | 20140622 |
| 1210062 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140807 | 20140622 |
| 1222383 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140807 | 20140622 |
| 1232289 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140807 | 20140622 |
| 1234788 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140807 | 20140622 |
| 1236390 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140807 | 20140622 |
| 1237836 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140807 | 20140622 |
| 1244355 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140807 | 20140622 |
| 1247016 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140807 | 20140622 |
| 1249674 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140807 | 20140622 |
| 1251147 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140807 | 20140622 |
| 1253484 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140807 | 20140622 |
| 1254552 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140807 | 20140622 |
| 1255755 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140807 | 20140622 |
| 1256652 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140807 | 20140622 |
| 1257012 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140807 | 20140622 |
| 1259076 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140807 | 20140622 |
| 1259373 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140807 | 20140622 |
| 1259400 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140807 | 20140622 |
| 1260414 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140807 | 20140622 |
| 1261311 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140807 | 20140622 |
| 1262613 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140807 | 20140622 |
| 1267239 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140807 | 20140622 |
| 1267341 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140807 | 20140622 |
| 1268742 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140807 | 20140622 |
| 1269120 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140807 | 20140622 |
| 1272243 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140807 | 20140622 |
| 1275237 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140807 | 20140622 |
| 1277247 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140807 | 20140622 |
| 1282398 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140807 | 20140622 |
| 1286808 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140807 | 20140622 |
| 1297548 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140807 | 20140622 |
| 1307067 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140807 | 20140622 |
| 1310700 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140807 | 20140622 |
| 1328463 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140807 | 20140622 |
| 1332843 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140807 | 20140622 |
| 1337703 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140807 | 20140622 |
| 1338648 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140807 | 20140622 |
| 1344135 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140807 | 20140622 |
| 1344819 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140807 | 20140622 |
| 1347447 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140807 | 20140622 |
| 1348152 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140807 | 20140622 |
| 1354944 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140807 | 20140622 |
| 1360683 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140807 | 20140622 |
| 1362282 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140807 | 20140622 |
| 1362357 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140807 | 20140622 |
| 1366212 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140807 | 20140622 |
| 1385754 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140807 | 20140622 |
| 1536648 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140807 | 20140622 |
| 1537152 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140807 | 20140622 |