| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 29831842 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 29938623 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 30104007 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 30209558 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 30212741 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 30234778 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 30247076 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 30272930 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 30291155 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 30306048 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 30485005 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 30485088 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 30485391 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 30513640 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 30545976 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 30763175 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 30794754 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 30852473 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 30859996 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 31039285 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 31251886 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 31338136 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 31413653 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 31431453 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 31484554 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 31501260 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 31511477 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 31627389 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 31629340 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 31665883 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 31684813 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 32049966 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 32051502 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 32062658 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 32064978 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 32884674 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 32964954 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 64723592 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 64724428 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 64852379 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 65257994 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 65266864 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 65457683 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 66145075 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 66960393 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 67018130 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 67072495 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 67107640 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 67260424 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 67910152 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 68204176 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 69430874 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 69985877 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 70076219 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 70782472 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 71296959 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161017 | 20161009 |
| 72057643 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161017 | 20161009 |
| 72131510 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161017 | 20161009 |
| 72624203 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161017 | 20161009 |
| 72730277 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161017 | 20161009 |
| 72742984 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161017 | 20161009 |
| 72812471 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161017 | 20161009 |
| 72996192 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161017 | 20161009 |
| 73299792 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161017 | 20161009 |
| 73356016 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161017 | 20161009 |
| 73850243 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161017 | 20161009 |
| 73936748 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161017 | 20161009 |
| 74391583 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161017 | 20161009 |
| 74399186 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161017 | 20161009 |
| 74850703 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161017 | 20161009 |
| 74922542 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161017 | 20161009 |
| 75613149 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161017 | 20161009 |
| 76376184 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161017 | 20161009 |
| 90597733 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 90673733 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 90725744 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 90792670 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 91066590 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 91225433 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 91828104 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 93995144 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 94469309 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 94722011 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 94830987 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 95616366 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 95958640 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 96044472 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 96123963 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 96183352 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 96347326 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 96992711 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 97257821 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 98590472 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 98619054 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 98768154 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161017 | 20161009 |
| 99124875 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 99262851 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 99287836 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 99348078 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 99680456 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161017 | 20161009 |
| 99714136 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 99812305 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 99869084 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 99894401 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 99902183 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 99953552 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 99980067 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161017 | 20161009 |
| 100022414 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 100112998 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 100213806 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 100287195 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 100338181 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 100355795 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 100495472 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 100503768 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 100530357 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 100647031 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 100722443 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 100916821 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161017 | 20161009 |
| 100927984 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 101039659 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 101093298 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161017 | 20161009 |
| 101106118 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 101193729 | ref | gcc -m32 -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 101453184 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 101539285 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20161017 | 20161009 |
| 101841752 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 101898838 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 101915264 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 102056133 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 102102471 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 102136723 | ref | gcc -m32 -O -fomit-frame-pointer | 20161017 | 20161009 |
| 102624894 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161017 | 20161009 |
| 102720526 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161017 | 20161009 |
| 102862270 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 102982710 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161017 | 20161009 |
| 103088515 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 103286686 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161017 | 20161009 |
| 103291585 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 103307619 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161017 | 20161009 |
| 103438011 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161017 | 20161009 |
| 103493608 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161017 | 20161009 |
| 103654949 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161017 | 20161009 |
| 103669327 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161017 | 20161009 |
| 103796756 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161017 | 20161009 |
| 104165521 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161017 | 20161009 |
| 104309999 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161017 | 20161009 |
| 104412685 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 104540066 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 104568360 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161017 | 20161009 |
| 104685184 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 105366209 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 105388524 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161017 | 20161009 |
| 105501875 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 105783243 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 105822039 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 106148793 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 106355253 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161017 | 20161009 |
| 106992408 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 107046548 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161017 | 20161009 |