| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 687244 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 687552 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 691252 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 691428 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 707928 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140605 | 20140525 |
| 708724 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140605 | 20140525 |
| 708740 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140605 | 20140525 |
| 708764 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140605 | 20140525 |
| 810252 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140605 | 20140525 |
| 810308 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140605 | 20140525 |
| 824536 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 824560 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 831560 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 833428 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 833900 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 834308 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 840512 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 841916 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 845180 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 845184 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 845208 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 846496 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 890944 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140605 | 20140525 |
| 891148 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 904856 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140605 | 20140525 |
| 905160 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140605 | 20140525 |
| 905588 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140605 | 20140525 |
| 905992 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140605 | 20140525 |
| 906856 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 907788 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 910512 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 910520 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 922052 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 925488 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 926688 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 926836 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 927432 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 931872 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 940364 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 940432 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 941692 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 941692 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 942048 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 942844 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 959772 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 959772 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 959812 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 967232 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 971492 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 973024 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 978660 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 978668 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 980192 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 984600 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 987168 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140605 | 20140525 |
| 987196 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140605 | 20140525 |
| 991800 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 992032 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 996800 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 996832 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 997756 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140605 | 20140525 |
| 998524 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140605 | 20140525 |
| 999528 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 999696 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 1005124 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140605 | 20140525 |
| 1005236 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140605 | 20140525 |
| 1005792 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140605 | 20140525 |
| 1008968 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 1012936 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 1015852 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 1018288 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 1018976 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 1019312 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 1021928 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 1021964 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 1025692 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 1033668 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140605 | 20140525 |
| 1037624 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 1038412 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 1044780 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 1045220 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 1047852 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 1047880 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 1075932 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140605 | 20140525 |
| 1076280 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140605 | 20140525 |
| 1076924 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140605 | 20140525 |
| 1084264 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 1087092 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140605 | 20140525 |
| 1099956 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140605 | 20140525 |
| 1113152 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 1113192 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 1113192 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 1113280 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 1118576 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 1124864 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 1129020 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 1130820 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 1136276 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 1136488 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 1136536 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 1136652 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 1151500 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140605 | 20140525 |
| 1155944 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 1155956 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140605 | 20140525 |
| 1156984 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140605 | 20140525 |
| 1157320 | ref | gcc -m32 -O -fomit-frame-pointer | 20140605 | 20140525 |
| 1157404 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140605 | 20140525 |
| 1157520 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140605 | 20140525 |
| 1157656 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140605 | 20140525 |
| 1157720 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140605 | 20140525 |
| 1167428 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 1202868 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140605 | 20140525 |
| 1203004 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140605 | 20140525 |
| 1204684 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 1204900 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 1228128 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 1237820 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 1244584 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 1250332 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140605 | 20140525 |
| 1281336 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140605 | 20140525 |
| 1282976 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140605 | 20140525 |
| 1282988 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140605 | 20140525 |
| 1283156 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140605 | 20140525 |
| 1341648 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 1341800 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 1348708 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 1350232 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 1355788 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 1357932 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 1358808 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 1360952 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 1373924 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 1374580 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 1374868 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 1375040 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 1375636 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 1377628 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 1378184 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 1381964 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 1401396 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140605 | 20140525 |
| 1405936 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 1406064 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 1406156 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 1406160 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 1406512 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 1406772 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 1409548 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 1410144 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 1414716 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 1415488 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 1415696 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 1416084 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 1418992 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 1419076 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 1419104 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 1419724 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 1425552 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140605 | 20140525 |
| 1425648 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140605 | 20140525 |
| 1426996 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 1427344 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 1429296 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 1430032 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 1430036 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 1430228 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 1430304 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 1430492 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 1430508 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 1450764 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140605 | 20140525 |
| 1464040 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 1464124 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140605 | 20140525 |