| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 1322172 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 1324888 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 1325144 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 1326992 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 1327212 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 1327440 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 1328724 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 1342720 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 1344284 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 1346212 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 1346300 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 1349060 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 1355004 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 1366384 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 1368916 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 1370180 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 1377728 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 1378308 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 1381468 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 1389372 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 1390672 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 1391684 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 1395060 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 1399996 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 1400044 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 1400228 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 1407660 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 1413236 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 1419940 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140513 | 20140505 |
| 1420904 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140513 | 20140505 |
| 1427548 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 1428584 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140513 | 20140505 |
| 1429016 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140513 | 20140505 |
| 1429636 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 1432352 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140513 | 20140505 |
| 1432988 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140513 | 20140505 |
| 1433332 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140513 | 20140505 |
| 1433444 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140513 | 20140505 |
| 1434000 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140513 | 20140505 |
| 1435380 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 1436904 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140513 | 20140505 |
| 1439972 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 1459256 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140513 | 20140505 |
| 1467292 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 1469064 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 1469384 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 1478164 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140513 | 20140505 |
| 1478340 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140513 | 20140505 |
| 1479008 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140513 | 20140505 |
| 1495292 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 1497164 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 1497888 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 1502524 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 1509044 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 1510320 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 1514016 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 1517944 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 1539444 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 1546704 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140513 | 20140505 |
| 1547492 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140513 | 20140505 |
| 1557008 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140513 | 20140505 |
| 1559744 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140513 | 20140505 |
| 1566700 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 1569608 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 1591120 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 1591656 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 1593196 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 1594720 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 1595024 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 1597800 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 1612736 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 1613512 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 1648644 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 1658888 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 1660376 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 1660880 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 1663120 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 1925180 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 1930124 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 4470452 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 4481724 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 4530624 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 4537236 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 4545168 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 4553916 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 4556968 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 4577820 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 4580876 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 4582376 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 4583432 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 4587500 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 4614640 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 4715048 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140513 | 20140505 |
| 4734388 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140513 | 20140505 |
| 4742464 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140513 | 20140505 |
| 4746780 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140513 | 20140505 |
| 4747236 | ref | gcc -m32 -O -fomit-frame-pointer | 20140513 | 20140505 |
| 4748228 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140513 | 20140505 |
| 4749716 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140513 | 20140505 |
| 4749764 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140513 | 20140505 |
| 4749920 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140513 | 20140505 |
| 4750504 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140513 | 20140505 |
| 4750524 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140513 | 20140505 |
| 4760744 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 4761700 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140513 | 20140505 |
| 4762008 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140513 | 20140505 |
| 4767372 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140513 | 20140505 |
| 4767636 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140513 | 20140505 |
| 4768944 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140513 | 20140505 |
| 4769592 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140513 | 20140505 |
| 4772872 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 4775524 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 4779068 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 4779636 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 4837932 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 4838304 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 4839420 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 4893580 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 4962736 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140513 | 20140505 |
| 4963020 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140513 | 20140505 |
| 4978280 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140513 | 20140505 |
| 5056708 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140513 | 20140505 |
| 5153636 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140513 | 20140505 |
| 9928628 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 10178904 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 10186808 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 10815184 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 10815396 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 10816172 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 10857300 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 10897272 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 10912764 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 10931820 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 10986640 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 10988116 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 10989780 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 10990452 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 11024280 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 11025408 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 11038940 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140513 | 20140505 |
| 11054036 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 11055248 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 11055984 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 11056844 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 11061288 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 11061504 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 11063204 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 11063460 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 11134940 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 11135076 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 11135968 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 11145592 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 11145864 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 11146092 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 11150164 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 11150412 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 11150504 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 11150700 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 11150960 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 11151052 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 11151976 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 11157864 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 11158596 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 11196228 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 11197644 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 11211640 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 11211652 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 11217096 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 11231944 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140513 | 20140505 |
| 11232316 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140513 | 20140505 |
| 11328572 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 11329960 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140513 | 20140505 |