| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 7934560 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 7938675 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 7939385 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 7940095 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 7949335 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 7957975 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 7970125 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 7973425 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 7985500 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 8007635 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 8092785 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 8094900 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 8105370 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 8108105 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 8120380 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 8122005 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 8122110 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 8122560 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 8135945 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 8140145 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 8148500 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 8156090 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 8160680 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 8173640 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 8187125 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 8187250 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 8189900 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 8193485 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 8194300 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 8203560 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 8218495 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 8222390 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 8223000 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 8224845 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 8227485 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 8232095 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 8245865 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 8251080 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 8255405 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 8260035 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 8270980 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 8272990 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 8273130 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 8273185 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 8276775 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 8301175 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 8305155 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 8312960 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 8324865 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 8333385 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 8337180 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 8355785 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 8358845 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 8359870 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 8361145 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 8370150 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 8370475 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 8371720 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 8374915 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 8377075 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 8381700 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 8384395 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 8385050 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 8386685 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 8391245 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 8392735 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 8393675 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 8395320 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 8409365 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 8427190 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 8431830 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 8434295 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 8439470 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 8441455 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 8441475 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 8446625 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 8459460 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 8460055 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 8461355 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 8490445 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 8492840 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 8494210 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 8513340 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 8515890 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 8641380 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 8643650 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 8644515 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 8652615 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 8735490 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 8745650 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 8766940 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 8769945 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 8996415 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 9013220 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 9018320 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 9023035 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 9028775 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 9029440 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 9030340 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 9030760 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 9032475 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 9033765 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 9037335 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 9039545 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 9042960 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 9046785 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 9047540 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 9064535 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 9064875 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 9173535 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 9176095 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 9187085 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 9201845 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 9205445 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 9221700 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 9240775 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 9247895 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 9250415 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 9257490 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 9270235 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 9274785 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 9307200 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 9330030 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 9333195 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 9373480 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 9392365 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 9395590 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 11178095 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140818 | 20140622 |
| 11196075 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140818 | 20140622 |
| 11203175 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140818 | 20140622 |
| 11310485 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140818 | 20140622 |
| 11317425 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140818 | 20140622 |
| 11321210 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140818 | 20140622 |
| 11323655 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140818 | 20140622 |
| 11363620 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140818 | 20140622 |
| 11430225 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140818 | 20140622 |
| 11454210 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140818 | 20140622 |
| 11458700 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140818 | 20140622 |
| 11459310 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140818 | 20140622 |
| 11461390 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140818 | 20140622 |
| 11471555 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140818 | 20140622 |
| 11480805 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140818 | 20140622 |
| 11534895 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140818 | 20140622 |
| 11574385 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140818 | 20140622 |
| 11627600 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140818 | 20140622 |
| 11656485 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140818 | 20140622 |
| 11659515 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140818 | 20140622 |
| 11693965 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140818 | 20140622 |
| 11698285 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140818 | 20140622 |
| 11701735 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140818 | 20140622 |
| 11733970 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140818 | 20140622 |
| 11743065 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140818 | 20140622 |
| 11766430 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140818 | 20140622 |
| 11768620 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140818 | 20140622 |
| 11827580 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140818 | 20140622 |
| 11839340 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140818 | 20140622 |
| 11839785 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140818 | 20140622 |
| 11879050 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140818 | 20140622 |
| 11894015 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140818 | 20140622 |
| 11895560 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140818 | 20140622 |
| 11895585 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140818 | 20140622 |
| 11897800 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140818 | 20140622 |
| 11898885 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140818 | 20140622 |
| 11900870 | ref | gcc -m32 -O -fomit-frame-pointer | 20140818 | 20140622 |
| 11901840 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140818 | 20140622 |
| 11902940 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140818 | 20140622 |
| 11905190 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140818 | 20140622 |
| 11906515 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140818 | 20140622 |
| 11913465 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140818 | 20140622 |
| 12019425 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140818 | 20140622 |