| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 1376456 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140606 | 20140525 |
| 1397100 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140606 | 20140525 |
| 1400196 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140606 | 20140525 |
| 1402984 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140606 | 20140525 |
| 1403804 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140606 | 20140525 |
| 1404180 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140606 | 20140525 |
| 1405820 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140606 | 20140525 |
| 1406356 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20140606 | 20140525 |
| 1409800 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140606 | 20140525 |
| 1422740 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140606 | 20140525 |
| 1425008 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140606 | 20140525 |
| 1437612 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140606 | 20140525 |
| 1437760 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140606 | 20140525 |
| 1449972 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140606 | 20140525 |
| 1452564 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140606 | 20140525 |
| 1457512 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140606 | 20140525 |
| 1474440 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140606 | 20140525 |
| 1474968 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140606 | 20140525 |
| 1504488 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140606 | 20140525 |
| 1507284 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140606 | 20140525 |
| 1507692 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140606 | 20140525 |
| 1522992 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140606 | 20140525 |
| 1535404 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140606 | 20140525 |
| 1538176 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140606 | 20140525 |
| 1539716 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140606 | 20140525 |
| 1539896 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140606 | 20140525 |
| 1548984 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140606 | 20140525 |
| 1564008 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140606 | 20140525 |
| 1569932 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140606 | 20140525 |
| 1577136 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140606 | 20140525 |
| 1586168 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140606 | 20140525 |
| 1595332 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140606 | 20140525 |
| 1597588 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140606 | 20140525 |
| 1600736 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140606 | 20140525 |
| 1600964 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140606 | 20140525 |
| 1601620 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140606 | 20140525 |
| 1609024 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140606 | 20140525 |
| 1611296 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140606 | 20140525 |
| 1613568 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140606 | 20140525 |
| 1617828 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140606 | 20140525 |
| 1618804 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140606 | 20140525 |
| 1618848 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140606 | 20140525 |
| 1618936 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140606 | 20140525 |
| 1619368 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140606 | 20140525 |
| 1631536 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140606 | 20140525 |
| 1633400 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140606 | 20140525 |
| 1641640 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140606 | 20140525 |
| 1642180 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140606 | 20140525 |
| 1647148 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140606 | 20140525 |
| 1660104 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140606 | 20140525 |
| 1660672 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140606 | 20140525 |
| 1661724 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140606 | 20140525 |
| 1661792 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140606 | 20140525 |
| 1670992 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140606 | 20140525 |
| 1671080 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140606 | 20140525 |
| 1671592 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140606 | 20140525 |
| 1671676 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140606 | 20140525 |
| 1676424 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140606 | 20140525 |
| 1716200 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140606 | 20140525 |
| 1753168 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140606 | 20140525 |
| 1769892 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140606 | 20140525 |
| 1769976 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140606 | 20140525 |
| 1771040 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140606 | 20140525 |
| 1828036 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140606 | 20140525 |
| 1831516 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140606 | 20140525 |
| 1853792 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140606 | 20140525 |
| 1854032 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140606 | 20140525 |
| 1854176 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140606 | 20140525 |
| 1859224 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140606 | 20140525 |
| 1861816 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140606 | 20140525 |
| 1861888 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140606 | 20140525 |
| 1862120 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140606 | 20140525 |
| 1866828 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140606 | 20140525 |
| 2015484 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140606 | 20140525 |
| 2077012 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140606 | 20140525 |
| 2077528 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140606 | 20140525 |
| 2129596 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140606 | 20140525 |
| 5457588 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140606 | 20140525 |
| 5466188 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140606 | 20140525 |
| 5472364 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140606 | 20140525 |
| 5524588 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140606 | 20140525 |
| 5529652 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140606 | 20140525 |
| 5536880 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140606 | 20140525 |
| 5643256 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140606 | 20140525 |
| 5643832 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140606 | 20140525 |
| 5662252 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140606 | 20140525 |
| 5700408 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140606 | 20140525 |
| 5707852 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140606 | 20140525 |
| 5726288 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140606 | 20140525 |
| 5728596 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140606 | 20140525 |
| 5750048 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140606 | 20140525 |
| 5761752 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140606 | 20140525 |
| 5790240 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140606 | 20140525 |
| 5791800 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140606 | 20140525 |
| 5840096 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140606 | 20140525 |
| 5862240 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140606 | 20140525 |
| 5886048 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140606 | 20140525 |
| 5892812 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140606 | 20140525 |
| 5893700 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140606 | 20140525 |
| 5898212 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140606 | 20140525 |
| 5911704 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140606 | 20140525 |
| 5912424 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140606 | 20140525 |
| 5917320 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140606 | 20140525 |
| 5918176 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140606 | 20140525 |
| 5963744 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140606 | 20140525 |
| 5964984 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140606 | 20140525 |
| 5970624 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140606 | 20140525 |
| 5975128 | ref | gcc -m32 -O -fomit-frame-pointer | 20140606 | 20140525 |
| 5976480 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140606 | 20140525 |
| 5990436 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140606 | 20140525 |
| 5993876 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140606 | 20140525 |
| 6019768 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140606 | 20140525 |
| 6032796 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140606 | 20140525 |
| 6044844 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140606 | 20140525 |
| 6065420 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140606 | 20140525 |
| 6292540 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140606 | 20140525 |
| 6344440 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140606 | 20140525 |
| 6366620 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140606 | 20140525 |
| 6402780 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140606 | 20140525 |
| 6475560 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140606 | 20140525 |
| 6932348 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140606 | 20140525 |
| 9665540 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140606 | 20140525 |
| 9824744 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140606 | 20140525 |
| 9880216 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140606 | 20140525 |
| 10489380 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140606 | 20140525 |
| 10492304 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140606 | 20140525 |
| 10493580 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140606 | 20140525 |
| 10495164 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140606 | 20140525 |
| 10495440 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140606 | 20140525 |
| 10496004 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140606 | 20140525 |
| 10496272 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140606 | 20140525 |
| 10499824 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140606 | 20140525 |
| 10544328 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140606 | 20140525 |
| 10548088 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140606 | 20140525 |
| 10555512 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140606 | 20140525 |
| 10570388 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140606 | 20140525 |
| 10575732 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140606 | 20140525 |
| 10578624 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140606 | 20140525 |
| 10585116 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140606 | 20140525 |
| 10589956 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140606 | 20140525 |
| 10591052 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140606 | 20140525 |
| 10599496 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140606 | 20140525 |
| 10604524 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140606 | 20140525 |
| 10605120 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140606 | 20140525 |
| 10606516 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140606 | 20140525 |
| 10616756 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140606 | 20140525 |
| 10620340 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140606 | 20140525 |
| 10626156 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140606 | 20140525 |
| 10648196 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140606 | 20140525 |
| 10660252 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140606 | 20140525 |
| 10660780 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140606 | 20140525 |
| 10672680 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140606 | 20140525 |
| 10676924 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140606 | 20140525 |
| 10679320 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140606 | 20140525 |
| 10679412 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140606 | 20140525 |
| 10680592 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140606 | 20140525 |
| 10684160 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140606 | 20140525 |
| 10684700 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140606 | 20140525 |
| 10689072 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140606 | 20140525 |
| 10691160 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140606 | 20140525 |
| 10692960 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140606 | 20140525 |
| 10697020 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140606 | 20140525 |
| 10698120 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140606 | 20140525 |
| 10701736 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140606 | 20140525 |
| 10710576 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140606 | 20140525 |
| 10763040 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140606 | 20140525 |
| 10797576 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140606 | 20140525 |
| 10805808 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140606 | 20140525 |
| 10887884 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140606 | 20140525 |
| 11023524 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140606 | 20140525 |