| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 20955110 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161109 | 20161009 |
| 20975690 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161109 | 20161009 |
| 20975850 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161109 | 20161009 |
| 21079980 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161109 | 20161009 |
| 21156800 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20161108 | 20161009 |
| 21174130 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161109 | 20161009 |
| 21174130 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161109 | 20161009 |
| 21224880 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161108 | 20161009 |
| 21389250 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161108 | 20161009 |
| 21392560 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161108 | 20161009 |
| 21509380 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161109 | 20161009 |
| 21509500 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161109 | 20161009 |
| 21554530 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161109 | 20161009 |
| 21560700 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161109 | 20161009 |
| 21566220 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161109 | 20161009 |
| 21570670 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161109 | 20161009 |
| 21612820 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161109 | 20161009 |
| 21627290 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161109 | 20161009 |
| 21775870 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161108 | 20161009 |
| 21833290 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161108 | 20161009 |
| 21846850 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161109 | 20161009 |
| 21848850 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161108 | 20161009 |
| 21943030 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161109 | 20161009 |
| 21979950 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20161108 | 20161009 |
| 22053910 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161109 | 20161009 |
| 22079650 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161108 | 20161009 |
| 22126130 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161109 | 20161009 |
| 22132960 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161109 | 20161009 |
| 22306230 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161109 | 20161009 |
| 22342020 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161108 | 20161009 |
| 22349470 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161108 | 20161009 |
| 22349820 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161109 | 20161009 |
| 22351360 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161109 | 20161009 |
| 22359500 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161108 | 20161009 |
| 22363490 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161108 | 20161009 |
| 22440860 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161109 | 20161009 |
| 22505890 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161108 | 20161009 |
| 22527600 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161109 | 20161009 |
| 56389820 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161109 | 20161009 |
| 56400080 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161109 | 20161009 |
| 56414120 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161109 | 20161009 |
| 56424340 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161109 | 20161009 |
| 56741910 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161109 | 20161009 |
| 56749250 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161109 | 20161009 |
| 56936410 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161109 | 20161009 |
| 57313120 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161109 | 20161009 |
| 60144620 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161109 | 20161009 |
| 61419810 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161109 | 20161009 |
| 61420510 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161109 | 20161009 |
| 67937500 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161109 | 20161009 |
| 67949530 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161109 | 20161009 |
| 69877660 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161109 | 20161009 |
| 72252980 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161109 | 20161009 |
| 72845570 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161109 | 20161009 |
| 72845970 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161109 | 20161009 |
| 72882350 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161109 | 20161009 |
| 73990420 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161109 | 20161009 |
| 74013440 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161109 | 20161009 |
| 74160880 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161109 | 20161009 |
| 74165700 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161109 | 20161009 |
| 74234600 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161109 | 20161009 |
| 74281100 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161109 | 20161009 |
| 74299710 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161109 | 20161009 |
| 74953790 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161109 | 20161009 |
| 75290990 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161109 | 20161009 |
| 77034570 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161108 | 20161009 |
| 77466420 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161108 | 20161009 |
| 77560860 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161108 | 20161009 |
| 78244400 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161108 | 20161009 |
| 79032850 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161109 | 20161009 |
| 79775570 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161109 | 20161009 |
| 79847400 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161109 | 20161009 |
| 79850130 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161109 | 20161009 |
| 80034140 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161109 | 20161009 |
| 80757820 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161108 | 20161009 |
| 81139370 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161108 | 20161009 |
| 81718490 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161108 | 20161009 |
| 81724840 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161108 | 20161009 |
| 81736400 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161108 | 20161009 |
| 81754510 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161109 | 20161009 |
| 81867770 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20161108 | 20161009 |
| 82680300 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161108 | 20161009 |
| 82726530 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161108 | 20161009 |
| 82738520 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161109 | 20161009 |
| 82756160 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161109 | 20161009 |
| 83524840 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161109 | 20161009 |
| 83767660 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161108 | 20161009 |
| 83769620 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161109 | 20161009 |
| 83785970 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161109 | 20161009 |
| 84798140 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161109 | 20161009 |
| 84926090 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161109 | 20161009 |
| 85964520 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161109 | 20161009 |
| 86655380 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20161108 | 20161009 |
| 91826380 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161109 | 20161009 |
| 94770200 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161108 | 20161009 |
| 97262200 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161108 | 20161009 |
| 97543660 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161108 | 20161009 |
| 97579620 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161108 | 20161009 |
| 97958580 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161109 | 20161009 |
| 98002600 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161109 | 20161009 |
| 98356910 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161109 | 20161009 |
| 98381150 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161109 | 20161009 |
| 98461790 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161109 | 20161009 |
| 98578330 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161109 | 20161009 |
| 98717250 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161109 | 20161009 |
| 98774080 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161108 | 20161009 |
| 98798440 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161109 | 20161009 |
| 99254410 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161109 | 20161009 |
| 99317670 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161108 | 20161009 |
| 99366440 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161108 | 20161009 |
| 99374140 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161109 | 20161009 |
| 99979200 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161109 | 20161009 |
| 100102480 | ref | gcc -m32 -Os -fomit-frame-pointer | 20161108 | 20161009 |
| 100337390 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161109 | 20161009 |
| 100377770 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161108 | 20161009 |
| 100412230 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161109 | 20161009 |
| 100446770 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161109 | 20161009 |
| 100568510 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161108 | 20161009 |
| 100589060 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161109 | 20161009 |
| 100662910 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161109 | 20161009 |
| 100984450 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161109 | 20161009 |
| 101085990 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161108 | 20161009 |
| 101176780 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161108 | 20161009 |
| 101189360 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161108 | 20161009 |
| 101303000 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161108 | 20161009 |
| 101689870 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161108 | 20161009 |
| 101706200 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161109 | 20161009 |
| 101838710 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161109 | 20161009 |
| 102100510 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161108 | 20161009 |
| 102316400 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161108 | 20161009 |
| 102326870 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161108 | 20161009 |
| 102376270 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20161108 | 20161009 |
| 102687640 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161108 | 20161009 |
| 102706420 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161108 | 20161009 |
| 102759430 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161108 | 20161009 |
| 103197340 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161109 | 20161009 |
| 103249070 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161109 | 20161009 |
| 103298290 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161109 | 20161009 |
| 103437870 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161109 | 20161009 |
| 103444510 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161109 | 20161009 |
| 103570750 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161109 | 20161009 |
| 103864450 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161108 | 20161009 |
| 103889270 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161108 | 20161009 |
| 104161420 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161108 | 20161009 |
| 104214690 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161109 | 20161009 |
| 104422050 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161109 | 20161009 |
| 104426430 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161109 | 20161009 |
| 104430570 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161108 | 20161009 |
| 104445490 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161108 | 20161009 |
| 104505290 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161108 | 20161009 |
| 105229390 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161109 | 20161009 |
| 105373450 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161109 | 20161009 |
| 105500310 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161108 | 20161009 |
| 105510540 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161108 | 20161009 |
| 105514280 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161108 | 20161009 |
| 106358740 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20161108 | 20161009 |
| 107924520 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161108 | 20161009 |
| 109907060 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161108 | 20161009 |
| 109987320 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161108 | 20161009 |
| 110005910 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161108 | 20161009 |
| 111585480 | ref | gcc -m32 -O -fomit-frame-pointer | 20161108 | 20161009 |