| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 4945371 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140620 | 20140525 |
| 4963503 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140620 | 20140525 |
| 4969677 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140620 | 20140525 |
| 4979859 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140620 | 20140525 |
| 5028237 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140620 | 20140525 |
| 5029434 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140620 | 20140525 |
| 5032794 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140620 | 20140525 |
| 5033580 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140620 | 20140525 |
| 5033712 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140620 | 20140525 |
| 5084028 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140620 | 20140525 |
| 5106027 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140620 | 20140525 |
| 5400009 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 5416170 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140620 | 20140525 |
| 5418447 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140620 | 20140525 |
| 5433999 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 5434689 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 5442207 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140620 | 20140525 |
| 5459805 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 5459919 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 5459970 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 5460222 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 5473218 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 5474214 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 5476533 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 5495772 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 5497752 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 5508186 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140620 | 20140525 |
| 5508645 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140620 | 20140525 |
| 5514447 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 5515029 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 5515494 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 5515854 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 5515890 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 5517279 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 5518017 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 5520864 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 5530323 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 5544390 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 5654502 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 5744373 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 5820228 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 5820714 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 5820780 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 5820789 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 5864301 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 5894949 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 5897586 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 5900007 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 5952732 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 5961228 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 5961885 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 5971173 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 5971671 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 5990298 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 5991642 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 5993493 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 6016230 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 6026406 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140620 | 20140525 |
| 6054255 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 6086751 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 6097089 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140620 | 20140525 |
| 6098856 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140620 | 20140525 |
| 6098931 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140620 | 20140525 |
| 6099087 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140620 | 20140525 |
| 6099156 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140620 | 20140525 |
| 6099492 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140620 | 20140525 |
| 6099585 | ref | gcc -m32 -O -fomit-frame-pointer | 20140620 | 20140525 |
| 6105096 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 6105654 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 6107028 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 6120354 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140620 | 20140525 |
| 6125370 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140620 | 20140525 |
| 6129936 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140620 | 20140525 |
| 6141882 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140620 | 20140525 |
| 6193458 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140620 | 20140525 |
| 6198834 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140620 | 20140525 |
| 6202035 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140620 | 20140525 |
| 6275880 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 6278541 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 6285903 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 6286737 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 6287424 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 6292800 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 6296031 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 6310371 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 6329154 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 6334794 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140620 | 20140525 |
| 6335553 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 6338790 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 6339069 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 6343164 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 6343329 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 6346560 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 6395568 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 6395913 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 6396723 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 6398289 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 6399081 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 6399294 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 6405459 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 6408804 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 6409638 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 6410328 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 6415446 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140620 | 20140525 |
| 6424923 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140620 | 20140525 |
| 6450327 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140620 | 20140525 |
| 6471195 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 6471528 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 6484488 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140620 | 20140525 |
| 6486051 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 6490782 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 6501444 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 6501840 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 6506805 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140620 | 20140525 |
| 6542523 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 6602619 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140620 | 20140525 |
| 6682488 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 6691056 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140620 | 20140525 |
| 6692946 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140620 | 20140525 |
| 6694053 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140620 | 20140525 |
| 6694764 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140620 | 20140525 |
| 6700206 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140620 | 20140525 |
| 6701094 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140620 | 20140525 |
| 6704034 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 6711900 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 6772269 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140620 | 20140525 |
| 6779712 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140620 | 20140525 |
| 6783129 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140620 | 20140525 |
| 6842931 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140620 | 20140525 |
| 6848223 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140620 | 20140525 |
| 6898905 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140620 | 20140525 |
| 6900504 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140620 | 20140525 |
| 6945735 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140620 | 20140525 |
| 7023432 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140620 | 20140525 |
| 7024986 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140620 | 20140525 |
| 7025181 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140620 | 20140525 |
| 7026453 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140620 | 20140525 |
| 7028040 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140620 | 20140525 |
| 7047042 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140620 | 20140525 |
| 7085124 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140620 | 20140525 |
| 7125030 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140620 | 20140525 |
| 7144482 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140620 | 20140525 |
| 7145001 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140620 | 20140525 |
| 7149732 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140620 | 20140525 |
| 7335252 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140620 | 20140525 |
| 7335276 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140620 | 20140525 |
| 7335480 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140620 | 20140525 |
| 7418727 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140620 | 20140525 |
| 7419489 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140620 | 20140525 |
| 7420686 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140620 | 20140525 |
| 7420749 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140620 | 20140525 |
| 7433250 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 7579350 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140620 | 20140525 |
| 7581075 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140620 | 20140525 |
| 7581231 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140620 | 20140525 |
| 9498096 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140620 | 20140525 |
| 9499335 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140620 | 20140525 |
| 9824874 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140620 | 20140525 |
| 9877119 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 9877590 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 9878124 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 9878823 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 9882174 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140620 | 20140525 |
| 10097580 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140620 | 20140525 |
| 10097940 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140620 | 20140525 |
| 10479315 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140620 | 20140525 |
| 10486524 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140620 | 20140525 |