| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 68657888 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 68691518 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 68699706 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 68704437 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 68756988 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 68824311 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 68984697 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 69059979 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 69081706 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 69541268 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 69550239 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 69608215 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 70528130 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 82511394 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 82568600 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 82626397 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 82801394 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 82809806 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 82814106 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 82819888 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 82836957 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 82837367 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 82840040 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 82840315 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 82842903 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 82851600 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 82874766 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 82890306 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 82945682 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 82978921 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 83006621 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 83034849 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 83069515 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 83097794 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 83101842 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 83129918 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 83149333 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 83200594 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 83226036 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 83235912 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 83282800 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 83327497 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 83335773 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 83376882 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 83387285 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 83403753 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 83422309 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 83465975 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 83472631 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 83475833 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 83497567 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 83554461 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 83579773 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 83587232 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 83589631 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 83615629 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 83649912 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 83673745 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 83678905 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 83703764 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 83808867 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 83822727 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 83831468 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 83882442 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 83889153 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 83956312 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 83980927 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 84963855 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 85049851 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 85222876 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 85305579 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 85492140 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 86393521 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 87587564 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140520 | 20140517 |
| 88939194 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 88956827 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 88981955 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 89042712 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 89090309 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 89100303 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 89100627 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 89292918 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 89294458 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 89296137 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 89380812 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 89770976 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 89996600 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140520 | 20140517 |
| 90150234 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140520 | 20140517 |
| 90808394 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 90948879 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140520 | 20140517 |
| 91572051 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140520 | 20140517 |
| 92264466 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140520 | 20140517 |
| 92269751 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140520 | 20140517 |
| 92599388 | ref | gcc -m32 -O -fomit-frame-pointer | 20140520 | 20140517 |
| 92751403 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140520 | 20140517 |
| 92764467 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140520 | 20140517 |
| 92870445 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140520 | 20140517 |
| 92887467 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140520 | 20140517 |
| 93077936 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140520 | 20140517 |
| 93182521 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140520 | 20140517 |
| 93334818 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140520 | 20140517 |
| 93372606 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140520 | 20140517 |
| 93404215 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140520 | 20140517 |
| 93437718 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140520 | 20140517 |
| 93614943 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140520 | 20140517 |
| 93624969 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140520 | 20140517 |
| 93679539 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140520 | 20140517 |
| 93698331 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140520 | 20140517 |
| 93746274 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140520 | 20140517 |
| 93975141 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140520 | 20140517 |
| 94140860 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140520 | 20140517 |
| 94152503 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140520 | 20140517 |
| 94258127 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140520 | 20140517 |
| 94312539 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140520 | 20140517 |
| 94363712 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140520 | 20140517 |
| 94501664 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140520 | 20140517 |
| 94648706 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140520 | 20140517 |
| 94792073 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140520 | 20140517 |
| 94872906 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140520 | 20140517 |
| 96204373 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 97725103 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140520 | 20140517 |
| 97746094 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140520 | 20140517 |
| 98770505 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 98789858 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 98894076 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 100943027 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 100983933 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 101000356 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 101081554 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 102563976 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 103602452 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 103682927 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 104223024 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 105287633 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 105406158 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 105525888 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 105548121 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 105633400 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 105674775 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 105699651 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140520 | 20140517 |