| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 917271 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140621 | 20140525 |
| 918423 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140621 | 20140525 |
| 918588 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140621 | 20140525 |
| 918588 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140621 | 20140525 |
| 940026 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140621 | 20140525 |
| 940470 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140621 | 20140525 |
| 970554 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140621 | 20140525 |
| 983679 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140621 | 20140525 |
| 983685 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140621 | 20140525 |
| 983772 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140621 | 20140525 |
| 983781 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140621 | 20140525 |
| 983853 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140621 | 20140525 |
| 998784 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140621 | 20140525 |
| 998829 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140621 | 20140525 |
| 1008267 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140621 | 20140525 |
| 1021956 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140621 | 20140525 |
| 1021974 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140621 | 20140525 |
| 1033365 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140621 | 20140525 |
| 1039821 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140621 | 20140525 |
| 1055013 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140621 | 20140525 |
| 1060962 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140621 | 20140525 |
| 1061652 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140621 | 20140525 |
| 1065372 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140621 | 20140525 |
| 1070415 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140621 | 20140525 |
| 1070418 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140621 | 20140525 |
| 1070733 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140621 | 20140525 |
| 1075854 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140621 | 20140525 |
| 1104117 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140621 | 20140525 |
| 1104156 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140621 | 20140525 |
| 1106730 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140621 | 20140525 |
| 1107444 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140621 | 20140525 |
| 1181193 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140621 | 20140525 |
| 1188930 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140621 | 20140525 |
| 1197669 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140621 | 20140525 |
| 1243671 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140621 | 20140525 |
| 1246683 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140621 | 20140525 |
| 1250670 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140621 | 20140525 |
| 1250853 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140621 | 20140525 |
| 1269438 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140621 | 20140525 |
| 1269552 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140621 | 20140525 |
| 1270203 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140621 | 20140525 |
| 1277532 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140621 | 20140525 |
| 1280331 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140621 | 20140525 |
| 1285209 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140621 | 20140525 |
| 1286373 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140621 | 20140525 |
| 1293420 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140621 | 20140525 |
| 1295718 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140621 | 20140525 |
| 1297293 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140621 | 20140525 |
| 1299561 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140621 | 20140525 |
| 1300122 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140621 | 20140525 |
| 1301376 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140621 | 20140525 |
| 1303437 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140621 | 20140525 |
| 1303491 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140621 | 20140525 |
| 1304283 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140621 | 20140525 |
| 1319397 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140621 | 20140525 |
| 1320831 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140621 | 20140525 |
| 1321416 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140621 | 20140525 |
| 1334703 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140621 | 20140525 |
| 1339254 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140621 | 20140525 |
| 1354764 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140621 | 20140525 |
| 1355058 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140621 | 20140525 |
| 1355370 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140621 | 20140525 |
| 1357398 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140621 | 20140525 |
| 1362327 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140621 | 20140525 |
| 1364688 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140621 | 20140525 |
| 1399641 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140621 | 20140525 |
| 1399689 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140621 | 20140525 |
| 1400055 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140621 | 20140525 |
| 1400655 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140621 | 20140525 |
| 1403136 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140621 | 20140525 |
| 1403274 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140621 | 20140525 |
| 1405704 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140621 | 20140525 |
| 1418550 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140621 | 20140525 |
| 1422342 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140621 | 20140525 |
| 1422477 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140621 | 20140525 |
| 1422480 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140621 | 20140525 |
| 1424136 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140621 | 20140525 |
| 1439472 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140621 | 20140525 |
| 1448430 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140621 | 20140525 |
| 1452537 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140621 | 20140525 |
| 1453686 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140621 | 20140525 |
| 1465956 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140621 | 20140525 |
| 1475976 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140621 | 20140525 |
| 1499457 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140621 | 20140525 |
| 1501881 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140621 | 20140525 |
| 1511655 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140621 | 20140525 |
| 1511922 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140621 | 20140525 |
| 1520394 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140621 | 20140525 |
| 1525176 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140621 | 20140525 |
| 1527954 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140621 | 20140525 |
| 1535010 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140621 | 20140525 |
| 1535349 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140621 | 20140525 |
| 1535349 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140621 | 20140525 |
| 1535583 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140621 | 20140525 |
| 1535667 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140621 | 20140525 |
| 1536012 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140621 | 20140525 |
| 1536837 | ref | gcc -m32 -O -fomit-frame-pointer | 20140621 | 20140525 |
| 1553832 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140621 | 20140525 |
| 1555326 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140621 | 20140525 |
| 1557396 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140621 | 20140525 |
| 1557450 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140621 | 20140525 |
| 1557519 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140621 | 20140525 |
| 1560846 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140621 | 20140525 |
| 1566630 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140621 | 20140525 |
| 1567128 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140621 | 20140525 |
| 1568151 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140621 | 20140525 |
| 1569042 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140621 | 20140525 |
| 1569402 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140621 | 20140525 |
| 1570824 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140621 | 20140525 |
| 1572180 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140621 | 20140525 |
| 1604832 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140621 | 20140525 |
| 1630686 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140621 | 20140525 |
| 1630734 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140621 | 20140525 |
| 1632066 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140621 | 20140525 |
| 1634025 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140621 | 20140525 |
| 1634856 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140621 | 20140525 |
| 1634871 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140621 | 20140525 |
| 1634916 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140621 | 20140525 |
| 1645659 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140621 | 20140525 |
| 1645707 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140621 | 20140525 |
| 1981848 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140621 | 20140525 |
| 1982052 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140621 | 20140525 |
| 1982091 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140621 | 20140525 |
| 1982106 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140621 | 20140525 |
| 2036682 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140621 | 20140525 |
| 2037114 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140621 | 20140525 |
| 2037444 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140621 | 20140525 |
| 2037462 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140621 | 20140525 |
| 2079843 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140621 | 20140525 |
| 2079882 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140621 | 20140525 |
| 2079978 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140621 | 20140525 |
| 2136294 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140621 | 20140525 |
| 2137053 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140621 | 20140525 |
| 2148879 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140621 | 20140525 |
| 2163174 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140621 | 20140525 |
| 2165931 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140621 | 20140525 |
| 2166186 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140621 | 20140525 |
| 2169045 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140621 | 20140525 |
| 2169948 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140621 | 20140525 |
| 2169978 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140621 | 20140525 |
| 2235057 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140621 | 20140525 |
| 2235195 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140621 | 20140525 |
| 2235246 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140621 | 20140525 |
| 2235255 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140621 | 20140525 |
| 2235357 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140621 | 20140525 |
| 2235462 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140621 | 20140525 |
| 2235567 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140621 | 20140525 |
| 2235582 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140621 | 20140525 |
| 2235603 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140621 | 20140525 |
| 2235615 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140621 | 20140525 |
| 2235678 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140621 | 20140525 |
| 2235786 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140621 | 20140525 |
| 2237172 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140621 | 20140525 |
| 2238012 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140621 | 20140525 |
| 2238081 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140621 | 20140525 |
| 2238120 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140621 | 20140525 |
| 2246181 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140621 | 20140525 |
| 2248848 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140621 | 20140525 |
| 2248884 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140621 | 20140525 |
| 2291727 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140621 | 20140525 |
| 2291853 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140621 | 20140525 |
| 2303034 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140621 | 20140525 |
| 2303202 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140621 | 20140525 |
| 2303271 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140621 | 20140525 |
| 2309298 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140621 | 20140525 |
| 2327517 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140621 | 20140525 |
| 2328414 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140621 | 20140525 |