| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 1844060 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161114 | 20161009 |
| 1867410 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161114 | 20161009 |
| 1868700 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161114 | 20161009 |
| 1869480 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161114 | 20161009 |
| 1870560 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161114 | 20161009 |
| 1875290 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161114 | 20161009 |
| 1899040 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161114 | 20161009 |
| 1902660 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161114 | 20161009 |
| 1911190 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161114 | 20161009 |
| 1914600 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161114 | 20161009 |
| 1915100 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161114 | 20161009 |
| 1937050 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161114 | 20161009 |
| 2012290 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161114 | 20161009 |
| 2013370 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161114 | 20161009 |
| 2015800 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161114 | 20161009 |
| 2024740 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161114 | 20161009 |
| 2031070 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20161114 | 20161009 |
| 2039550 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161114 | 20161009 |
| 2075040 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20161114 | 20161009 |
| 2089520 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161114 | 20161009 |
| 2091710 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161114 | 20161009 |
| 2109860 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161114 | 20161009 |
| 2110070 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161114 | 20161009 |
| 2125770 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161114 | 20161009 |
| 2126920 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161114 | 20161009 |
| 2128760 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161114 | 20161009 |
| 2159790 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161114 | 20161009 |
| 2159800 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161114 | 20161009 |
| 2160300 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161114 | 20161009 |
| 2356620 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161114 | 20161009 |
| 2357020 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161114 | 20161009 |
| 2363860 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161114 | 20161009 |
| 2365290 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161114 | 20161009 |
| 2391330 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161114 | 20161009 |
| 2394760 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161114 | 20161009 |
| 2409420 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161114 | 20161009 |
| 2410000 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161114 | 20161009 |
| 2420540 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161114 | 20161009 |
| 2429740 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161114 | 20161009 |
| 2436520 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161114 | 20161009 |
| 2436770 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161114 | 20161009 |
| 2437630 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161114 | 20161009 |
| 2445140 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161114 | 20161009 |
| 2448160 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161114 | 20161009 |
| 2448570 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161114 | 20161009 |
| 2449270 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161114 | 20161009 |
| 2451710 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161114 | 20161009 |
| 2452270 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161114 | 20161009 |
| 2455040 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161114 | 20161009 |
| 2472160 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161114 | 20161009 |
| 2472560 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161114 | 20161009 |
| 2474260 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161114 | 20161009 |
| 2475170 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161114 | 20161009 |
| 2475440 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161114 | 20161009 |
| 2494350 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161114 | 20161009 |
| 2528330 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161114 | 20161009 |
| 2528400 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161114 | 20161009 |
| 2535180 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161114 | 20161009 |
| 2542860 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161114 | 20161009 |
| 2544970 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161114 | 20161009 |
| 2578300 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161114 | 20161009 |
| 2579410 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161114 | 20161009 |
| 2588770 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161114 | 20161009 |
| 2589370 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161114 | 20161009 |
| 2590330 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161114 | 20161009 |
| 2592730 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161114 | 20161009 |
| 2599980 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161114 | 20161009 |
| 2631230 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161114 | 20161009 |
| 2656320 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161114 | 20161009 |
| 2720500 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161114 | 20161009 |
| 2722670 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161114 | 20161009 |
| 2731690 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161114 | 20161009 |
| 2747910 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161114 | 20161009 |
| 2768710 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161114 | 20161009 |
| 8820590 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161114 | 20161009 |
| 9210130 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161114 | 20161009 |
| 9345810 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161114 | 20161009 |
| 9346220 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161114 | 20161009 |
| 9346470 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161114 | 20161009 |
| 9441030 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161114 | 20161009 |
| 9441760 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161114 | 20161009 |
| 9442010 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161114 | 20161009 |
| 9445200 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161114 | 20161009 |
| 9599770 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161114 | 20161009 |
| 9600250 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161114 | 20161009 |
| 9601520 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161114 | 20161009 |
| 9644970 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161114 | 20161009 |
| 9649950 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161114 | 20161009 |
| 9653660 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161114 | 20161009 |
| 9700530 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20161114 | 20161009 |
| 9736910 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161114 | 20161009 |
| 9737200 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20161114 | 20161009 |
| 9737200 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161114 | 20161009 |
| 9744280 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161114 | 20161009 |
| 9748560 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161114 | 20161009 |
| 9750920 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161114 | 20161009 |
| 9880570 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161114 | 20161009 |
| 9914110 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161114 | 20161009 |
| 9921490 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161114 | 20161009 |
| 9935790 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20161114 | 20161009 |
| 9941300 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161114 | 20161009 |
| 9946230 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161114 | 20161009 |
| 9948560 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161114 | 20161009 |
| 9958510 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161114 | 20161009 |
| 9959720 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161114 | 20161009 |
| 9984990 | ref | gcc -m32 -O -fomit-frame-pointer | 20161114 | 20161009 |
| 10080620 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161114 | 20161009 |
| 10084880 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161114 | 20161009 |
| 10107870 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161114 | 20161009 |
| 10112510 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161114 | 20161009 |
| 10127260 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161114 | 20161009 |
| 10318690 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161114 | 20161009 |
| 10441340 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161114 | 20161009 |
| 10490820 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161114 | 20161009 |
| 17171440 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161114 | 20161009 |
| 17173540 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161114 | 20161009 |
| 17174890 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161114 | 20161009 |
| 17307410 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161114 | 20161009 |
| 17308810 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161114 | 20161009 |
| 17308810 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161114 | 20161009 |
| 17534980 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161114 | 20161009 |
| 17541010 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161114 | 20161009 |
| 17589640 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161114 | 20161009 |
| 17590980 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161114 | 20161009 |
| 17595640 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20161114 | 20161009 |
| 17596490 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161114 | 20161009 |
| 17598010 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161114 | 20161009 |
| 17598200 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161114 | 20161009 |
| 17619050 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161114 | 20161009 |
| 17625790 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161114 | 20161009 |
| 17738730 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161114 | 20161009 |
| 17740960 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161114 | 20161009 |
| 17781020 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161114 | 20161009 |
| 17782400 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161114 | 20161009 |
| 17785380 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161114 | 20161009 |
| 17788660 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161114 | 20161009 |
| 17797490 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161114 | 20161009 |
| 17801270 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161114 | 20161009 |
| 17802940 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161114 | 20161009 |
| 17806010 | ref | gcc -m32 -Os -fomit-frame-pointer | 20161114 | 20161009 |
| 17813750 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161114 | 20161009 |
| 17818980 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161114 | 20161009 |
| 17825660 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161114 | 20161009 |
| 17828920 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161114 | 20161009 |
| 17831500 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161114 | 20161009 |
| 17877430 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161114 | 20161009 |
| 17878650 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161114 | 20161009 |
| 17880180 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161114 | 20161009 |
| 17881460 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161114 | 20161009 |
| 17882000 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161114 | 20161009 |
| 17884290 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161114 | 20161009 |
| 17885820 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161114 | 20161009 |
| 17895340 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161114 | 20161009 |
| 17899620 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161114 | 20161009 |
| 17900350 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161114 | 20161009 |
| 17976780 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161114 | 20161009 |
| 17978020 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161114 | 20161009 |
| 18008660 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161114 | 20161009 |
| 18107960 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161114 | 20161009 |
| 18462880 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161114 | 20161009 |
| 18464440 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161114 | 20161009 |