| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 1508500 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 1528000 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 1529812 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 1541052 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 1543928 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 1553228 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 1559040 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 1569084 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 1569168 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 1582100 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 1587268 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 1596936 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 1597340 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 1601548 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 1608708 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 1656892 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 1661452 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 1665536 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 1690704 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 1694356 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 1717816 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 1731684 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 1735488 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 1736556 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 1737224 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 1739932 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 1747812 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 1747884 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 1759584 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 1761620 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 1762232 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 1778744 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 1780812 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 1798432 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 1798684 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 1800024 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 1801436 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 1803852 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 1807468 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 1808160 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 1809620 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 1809620 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 1809668 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 1810540 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 1812108 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 1813096 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20190801 | 20190729 |
| 1813500 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 1815576 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 1819584 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 1822860 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 1843308 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 1844640 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20190801 | 20190729 |
| 1845180 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20190801 | 20190729 |
| 1846628 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20190801 | 20190729 |
| 1850612 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 1851556 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 1856248 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20190801 | 20190729 |
| 1858156 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 1858352 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 1858364 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 1861608 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 1861632 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 1861988 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 1865252 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 1866636 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 1871896 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 1872892 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20190801 | 20190729 |
| 1879864 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20190801 | 20190729 |
| 1886584 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20190801 | 20190729 |
| 1887384 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20190801 | 20190729 |
| 1904144 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20190801 | 20190729 |
| 1905884 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20190801 | 20190729 |
| 1922564 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20190801 | 20190729 |
| 1928176 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20190801 | 20190729 |
| 1928800 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20190801 | 20190729 |
| 1928960 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20190801 | 20190729 |
| 1954816 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20190801 | 20190729 |
| 1955308 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20190801 | 20190729 |
| 1955932 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20190801 | 20190729 |
| 2025636 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 2056412 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 2057784 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 2071432 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 2072292 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 2072652 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 2082088 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 2088616 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 2098424 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 2099688 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 2136740 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20190801 | 20190729 |
| 2146556 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20190801 | 20190729 |
| 2254648 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 2255768 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 2265304 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20190801 | 20190729 |
| 2284036 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20190801 | 20190729 |
| 2287932 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20190801 | 20190729 |
| 2300736 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20190801 | 20190729 |
| 2324788 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20190801 | 20190729 |
| 2338460 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 2338588 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 2368232 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20190801 | 20190729 |
| 2372148 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20190801 | 20190729 |
| 2389936 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 2394272 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 2398084 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 2412824 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 2413692 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 2414716 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 2415508 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 2418888 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 2423336 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 2424120 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 2425648 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 2429708 | ref | gcc -m32 -O -fomit-frame-pointer | 20190801 | 20190729 |
| 2440556 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 2445148 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 2446128 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20190801 | 20190729 |
| 2450772 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 2451528 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20190801 | 20190729 |
| 2452528 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20190801 | 20190729 |
| 2462864 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20190801 | 20190729 |
| 2465688 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20190801 | 20190729 |
| 2467820 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20190801 | 20190729 |
| 2473388 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20190801 | 20190729 |
| 2475908 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20190801 | 20190729 |
| 2480472 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20190801 | 20190729 |
| 2480776 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20190801 | 20190729 |
| 2483624 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20190801 | 20190729 |
| 2485944 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20190801 | 20190729 |
| 2487612 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20190801 | 20190729 |
| 2495700 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 2506100 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 2506164 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 2510828 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 2513356 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 2514692 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 2515064 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 2518412 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 2519712 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 2519800 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 2521224 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 2525428 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 2527344 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 2529208 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 2530060 | ref | gcc -m32 -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 2547656 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20190801 | 20190729 |
| 2550892 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20190801 | 20190729 |
| 2557676 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20190801 | 20190729 |
| 2597724 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 2604468 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 2613236 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 2647852 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 2658516 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 2665960 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 2674548 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 2681156 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 2686816 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 2690468 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 2694328 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 2694788 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 2725948 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 2727256 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 2733140 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 2742516 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 2830992 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 2834096 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 2835160 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 2838224 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 5734716 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 5754804 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 5757380 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 6186172 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 6208848 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 6261996 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 6310048 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 7038292 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20190801 | 20190729 |