| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 13400808 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140614 | 20140525 |
| 13429107 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140614 | 20140525 |
| 13784832 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140614 | 20140525 |
| 13845201 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140614 | 20140525 |
| 13845285 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140614 | 20140525 |
| 13987020 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140614 | 20140525 |
| 13987404 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140614 | 20140525 |
| 13995381 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140614 | 20140525 |
| 13996269 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140614 | 20140525 |
| 14067534 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140614 | 20140525 |
| 14067693 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140614 | 20140525 |
| 15643752 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140614 | 20140525 |
| 15706269 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140614 | 20140525 |
| 15716910 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140614 | 20140525 |
| 15718212 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140614 | 20140525 |
| 15725361 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140614 | 20140525 |
| 15725718 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140614 | 20140525 |
| 15727068 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140614 | 20140525 |
| 15728448 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140614 | 20140525 |
| 15744183 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140614 | 20140525 |
| 15747900 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140614 | 20140525 |
| 15758301 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140614 | 20140525 |
| 15785400 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140614 | 20140525 |
| 15888624 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140614 | 20140525 |
| 15921627 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140614 | 20140525 |
| 15924024 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140614 | 20140525 |
| 16214763 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140614 | 20140525 |
| 16215795 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140614 | 20140525 |
| 16216902 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140614 | 20140525 |
| 16258533 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140614 | 20140525 |
| 16260831 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140614 | 20140525 |
| 16261611 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140614 | 20140525 |
| 16261707 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140614 | 20140525 |
| 16388700 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140614 | 20140525 |
| 16499253 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140614 | 20140525 |
| 16546830 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140614 | 20140525 |
| 16819905 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140614 | 20140525 |
| 16821432 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140614 | 20140525 |
| 16993842 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140614 | 20140525 |
| 16994088 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140614 | 20140525 |
| 16994973 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140614 | 20140525 |
| 17025801 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140614 | 20140525 |
| 17076990 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140614 | 20140525 |
| 17077392 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140614 | 20140525 |
| 17079591 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140614 | 20140525 |
| 17092410 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140614 | 20140525 |
| 17178540 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140614 | 20140525 |
| 17179599 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140614 | 20140525 |
| 17907474 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 17929656 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 18543831 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140614 | 20140525 |
| 18544809 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140614 | 20140525 |
| 18600891 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140614 | 20140525 |
| 18605034 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140614 | 20140525 |
| 18617943 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140614 | 20140525 |
| 18644934 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140614 | 20140525 |
| 19130523 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 19131828 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 19185114 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140614 | 20140525 |
| 19250739 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 19252215 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 19252584 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 19305168 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 19306101 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 19494735 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 19505796 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 19896369 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 19897800 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 19918572 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 20338092 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140614 | 20140525 |
| 20787762 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 21763938 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140614 | 20140525 |
| 21768825 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 22212600 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 22531455 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 22532181 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 22533852 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 22550451 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 22550679 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 22550946 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 22668168 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 22671417 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 22716948 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140614 | 20140525 |
| 22724847 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 22728585 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 22827750 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 22831752 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 22832577 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 22832847 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 23021310 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140614 | 20140525 |
| 23021928 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140614 | 20140525 |
| 23023305 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140614 | 20140525 |
| 23025069 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140614 | 20140525 |
| 23026626 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140614 | 20140525 |
| 23027016 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140614 | 20140525 |
| 23029200 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140614 | 20140525 |
| 23030154 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140614 | 20140525 |
| 23034405 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140614 | 20140525 |
| 23036346 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140614 | 20140525 |
| 23039244 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140614 | 20140525 |
| 23048052 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140614 | 20140525 |
| 23051304 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 23092620 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140614 | 20140525 |
| 23115789 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140614 | 20140525 |
| 23232657 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140613 | 20140525 |
| 24090168 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 24099900 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 24100836 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 24100902 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 24101061 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 24941664 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 24956121 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 25005801 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 25010286 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 25389009 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140613 | 20140525 |
| 25389510 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140613 | 20140525 |
| 25681275 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140614 | 20140525 |
| 25681731 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140614 | 20140525 |
| 25682037 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140614 | 20140525 |
| 25686384 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140614 | 20140525 |
| 26050209 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140613 | 20140525 |
| 26050449 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140613 | 20140525 |
| 26052399 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140613 | 20140525 |
| 26053284 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140613 | 20140525 |
| 26053578 | ref | gcc -m32 -O -fomit-frame-pointer | 20140613 | 20140525 |
| 26053725 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140613 | 20140525 |
| 26053734 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140613 | 20140525 |
| 26053866 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140613 | 20140525 |
| 26055546 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140613 | 20140525 |
| 28659978 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 28662357 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 29479407 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140614 | 20140525 |
| 29491098 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140614 | 20140525 |
| 29587320 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140614 | 20140525 |
| 29874279 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140613 | 20140525 |
| 29874783 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140613 | 20140525 |
| 29875626 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140613 | 20140525 |
| 29879001 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140613 | 20140525 |
| 41521530 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140614 | 20140525 |
| 41522091 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 41531721 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 41536377 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 41536590 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 41537616 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 41538051 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 41538183 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 41544894 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 41549475 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 41549730 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 41550882 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 41558946 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 41562258 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 41564124 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 41565153 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 41615964 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 41616447 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 41618949 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 41624010 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140614 | 20140525 |
| 41626494 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140614 | 20140525 |
| 41628423 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140614 | 20140525 |
| 41654250 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140613 | 20140525 |
| 41654547 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140613 | 20140525 |
| 41654970 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140613 | 20140525 |
| 41801229 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140613 | 20140525 |
| 41802138 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140614 | 20140525 |
| 48129708 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140613 | 20140525 |
| 48129714 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140613 | 20140525 |