| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 2980504 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171125 | 20171020 |
| 2991995 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171125 | 20171020 |
| 2997293 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20171125 | 20171020 |
| 3002322 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20171125 | 20171020 |
| 3002488 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20171125 | 20171020 |
| 3206021 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171125 | 20171020 |
| 3222918 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20171125 | 20171020 |
| 3234235 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20171125 | 20171020 |
| 3237087 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20171125 | 20171020 |
| 3282337 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20171125 | 20171020 |
| 3293746 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20171125 | 20171020 |
| 3392065 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171125 | 20171020 |
| 3393892 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171125 | 20171020 |
| 3447288 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20171125 | 20171020 |
| 3452457 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171125 | 20171020 |
| 3460133 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20171125 | 20171020 |
| 3464574 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20171125 | 20171020 |
| 3478010 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20171125 | 20171020 |
| 3488153 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20171125 | 20171020 |
| 3496233 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20171125 | 20171020 |
| 3505309 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20171125 | 20171020 |
| 3516588 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20171125 | 20171020 |
| 3518565 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20171125 | 20171020 |
| 3530288 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171125 | 20171020 |
| 3530743 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20171125 | 20171020 |
| 3531863 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20171125 | 20171020 |
| 3545567 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20171125 | 20171020 |
| 3553887 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20171125 | 20171020 |
| 3554511 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20171125 | 20171020 |
| 3555729 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171125 | 20171020 |
| 3561924 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20171125 | 20171020 |
| 3564492 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20171125 | 20171020 |
| 3568830 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20171125 | 20171020 |
| 3571570 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20171125 | 20171020 |
| 3578386 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20171125 | 20171020 |
| 3580639 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20171125 | 20171020 |
| 3586770 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20171125 | 20171020 |
| 3591937 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20171125 | 20171020 |
| 3595413 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20171125 | 20171020 |
| 3607324 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171125 | 20171020 |
| 3626537 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171125 | 20171020 |
| 3629684 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171125 | 20171020 |
| 3629893 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171125 | 20171020 |
| 3631812 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171125 | 20171020 |
| 3757174 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171125 | 20171020 |
| 3801109 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171125 | 20171020 |
| 3810946 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171125 | 20171020 |
| 3842717 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171125 | 20171020 |
| 3953318 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20171125 | 20171020 |
| 3968310 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20171125 | 20171020 |
| 3971509 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20171125 | 20171020 |
| 3987641 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20171125 | 20171020 |
| 4049620 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20171125 | 20171020 |
| 4156321 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171125 | 20171020 |
| 4172257 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171125 | 20171020 |
| 4172606 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20171125 | 20171020 |
| 4178294 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171125 | 20171020 |
| 4179774 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20171125 | 20171020 |
| 4182510 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20171125 | 20171020 |
| 4208887 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20171125 | 20171020 |
| 4225367 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20171125 | 20171020 |
| 4232048 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20171125 | 20171020 |
| 4241924 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20171125 | 20171020 |
| 4267099 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20171125 | 20171020 |
| 4284725 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20171125 | 20171020 |
| 4288193 | ref | gcc -m32 -O -fomit-frame-pointer | 20171125 | 20171020 |
| 4289227 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20171125 | 20171020 |
| 4292488 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20171125 | 20171020 |
| 4309556 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20171125 | 20171020 |
| 4313467 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20171125 | 20171020 |
| 4314047 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20171125 | 20171020 |
| 4318277 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20171125 | 20171020 |
| 4319845 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20171125 | 20171020 |
| 4340851 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20171125 | 20171020 |
| 4348908 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20171125 | 20171020 |
| 4350483 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20171125 | 20171020 |
| 4353170 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171125 | 20171020 |
| 4359429 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171125 | 20171020 |
| 4361469 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20171125 | 20171020 |
| 4375800 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20171125 | 20171020 |
| 4398232 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20171125 | 20171020 |
| 4418178 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20171125 | 20171020 |
| 4426956 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20171125 | 20171020 |
| 4429217 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171125 | 20171020 |
| 4434866 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20171125 | 20171020 |
| 4455593 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20171125 | 20171020 |
| 4476915 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171125 | 20171020 |
| 4479301 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20171125 | 20171020 |
| 4480291 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171125 | 20171020 |
| 4484745 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171125 | 20171020 |
| 4501784 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20171125 | 20171020 |
| 4510281 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171125 | 20171020 |
| 4524595 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171125 | 20171020 |
| 4529336 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20171125 | 20171020 |
| 4543693 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171125 | 20171020 |
| 4568855 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171125 | 20171020 |
| 4580125 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20171125 | 20171020 |
| 4607369 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20171125 | 20171020 |
| 4658809 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20171125 | 20171020 |
| 4692318 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171125 | 20171020 |
| 4695572 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171125 | 20171020 |
| 4702667 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20171125 | 20171020 |
| 4809554 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20171125 | 20171020 |
| 4814250 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171125 | 20171020 |
| 4829463 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171125 | 20171020 |
| 4834080 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20171125 | 20171020 |
| 4885319 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20171125 | 20171020 |
| 4889665 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20171125 | 20171020 |
| 4896133 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20171125 | 20171020 |
| 4928179 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20171125 | 20171020 |
| 4963495 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171125 | 20171020 |
| 4981507 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20171125 | 20171020 |
| 5053219 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20171125 | 20171020 |
| 5061533 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20171125 | 20171020 |
| 5071943 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20171125 | 20171020 |
| 5073729 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20171125 | 20171020 |
| 5093711 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20171125 | 20171020 |
| 5096449 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171125 | 20171020 |
| 5107432 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20171125 | 20171020 |
| 5208514 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20171125 | 20171020 |
| 5213183 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171125 | 20171020 |
| 5266539 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20171125 | 20171020 |
| 5379556 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20171125 | 20171020 |
| 5382773 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171125 | 20171020 |
| 5400001 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171125 | 20171020 |
| 5432132 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20171125 | 20171020 |
| 5729996 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20171125 | 20171020 |
| 5760656 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20171125 | 20171020 |
| 5760847 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20171125 | 20171020 |
| 5765999 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20171125 | 20171020 |
| 5768182 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171125 | 20171020 |
| 5854630 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20171125 | 20171020 |
| 5864173 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171125 | 20171020 |
| 5866852 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171125 | 20171020 |
| 5879865 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20171125 | 20171020 |
| 5888961 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20171125 | 20171020 |
| 5903729 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171125 | 20171020 |
| 5908009 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20171125 | 20171020 |
| 5916178 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20171125 | 20171020 |
| 5932053 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20171125 | 20171020 |
| 5937705 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171125 | 20171020 |
| 5952960 | ref | gcc -m32 -Os -fomit-frame-pointer | 20171125 | 20171020 |
| 5963832 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20171125 | 20171020 |
| 5967641 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20171125 | 20171020 |
| 5971460 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20171125 | 20171020 |
| 5975207 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20171125 | 20171020 |
| 5978161 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20171125 | 20171020 |
| 5981441 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20171125 | 20171020 |
| 5986773 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20171125 | 20171020 |
| 5987010 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20171125 | 20171020 |
| 5988673 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171125 | 20171020 |
| 5989701 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171125 | 20171020 |
| 6010323 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20171125 | 20171020 |
| 6011630 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20171125 | 20171020 |
| 6023476 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20171125 | 20171020 |
| 6059958 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20171125 | 20171020 |
| 6070683 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20171125 | 20171020 |
| 6072663 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20171125 | 20171020 |
| 6074562 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20171125 | 20171020 |
| 6082391 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20171125 | 20171020 |
| 6084548 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20171125 | 20171020 |
| 6118961 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171125 | 20171020 |
| 6120360 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20171125 | 20171020 |
| 6223482 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171125 | 20171020 |
| 6261026 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171125 | 20171020 |
| 6262833 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171125 | 20171020 |
| 6284799 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171125 | 20171020 |
| 6310732 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171125 | 20171020 |
| 6536740 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171125 | 20171020 |
| 6548666 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171125 | 20171020 |
| 6604430 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171125 | 20171020 |
| 6619885 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171125 | 20171020 |