| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 4658566 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140610 | 20140525 |
| 4667208 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140610 | 20140525 |
| 4674357 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140610 | 20140525 |
| 4698115 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140610 | 20140525 |
| 4703388 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140610 | 20140525 |
| 4881221 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140610 | 20140525 |
| 4914347 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140610 | 20140525 |
| 4930777 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140610 | 20140525 |
| 4934233 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140610 | 20140525 |
| 4940075 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140610 | 20140525 |
| 4944011 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140610 | 20140525 |
| 4947403 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140610 | 20140525 |
| 5109339 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140610 | 20140525 |
| 5140567 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140610 | 20140525 |
| 5140590 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140610 | 20140525 |
| 5210626 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140610 | 20140525 |
| 5244072 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140610 | 20140525 |
| 5249404 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140610 | 20140525 |
| 5253986 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140610 | 20140525 |
| 5256775 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140610 | 20140525 |
| 5263486 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140610 | 20140525 |
| 5268429 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140610 | 20140525 |
| 5273884 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140610 | 20140525 |
| 5274028 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140610 | 20140525 |
| 5277223 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140610 | 20140525 |
| 5297437 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140610 | 20140525 |
| 5320251 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140610 | 20140525 |
| 5322482 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140610 | 20140525 |
| 5343796 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140610 | 20140525 |
| 5353916 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140610 | 20140525 |
| 5378416 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140610 | 20140525 |
| 5469376 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140610 | 20140525 |
| 5469680 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140610 | 20140525 |
| 5469738 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140610 | 20140525 |
| 5471840 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140610 | 20140525 |
| 5472168 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140610 | 20140525 |
| 5472679 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140610 | 20140525 |
| 5473167 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140610 | 20140525 |
| 5477831 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140610 | 20140525 |
| 5485600 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140610 | 20140525 |
| 5489391 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140610 | 20140525 |
| 5489651 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140610 | 20140525 |
| 5492117 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140610 | 20140525 |
| 5498466 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140610 | 20140525 |
| 5499990 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140610 | 20140525 |
| 5500408 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140610 | 20140525 |
| 5500903 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140610 | 20140525 |
| 5503723 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140610 | 20140525 |
| 5508575 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140610 | 20140525 |
| 5515333 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140610 | 20140525 |
| 5529900 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140610 | 20140525 |
| 5530052 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140610 | 20140525 |
| 5533499 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140610 | 20140525 |
| 5536635 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140610 | 20140525 |
| 5536935 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140610 | 20140525 |
| 5552173 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140610 | 20140525 |
| 5562894 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140610 | 20140525 |
| 5568100 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140610 | 20140525 |
| 5569247 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140610 | 20140525 |
| 5583189 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140610 | 20140525 |
| 5592655 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140610 | 20140525 |
| 5602845 | ref | gcc -m32 -O -fomit-frame-pointer | 20140610 | 20140525 |
| 5609023 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140610 | 20140525 |
| 5616655 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140610 | 20140525 |
| 5617969 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140610 | 20140525 |
| 5620395 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140610 | 20140525 |
| 5621943 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140610 | 20140525 |
| 5623886 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140610 | 20140525 |
| 5626109 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140610 | 20140525 |
| 5630929 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140610 | 20140525 |
| 5633609 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140610 | 20140525 |
| 5653749 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140610 | 20140525 |
| 5658876 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140610 | 20140525 |
| 5666548 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140610 | 20140525 |
| 5668189 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140610 | 20140525 |
| 5669055 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140610 | 20140525 |
| 5670526 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140610 | 20140525 |
| 5673564 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140610 | 20140525 |
| 5680557 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140610 | 20140525 |
| 5686531 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140610 | 20140525 |
| 5687651 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140610 | 20140525 |
| 5690221 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140610 | 20140525 |
| 5694004 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140610 | 20140525 |
| 5694694 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140610 | 20140525 |
| 5709592 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140610 | 20140525 |
| 5730918 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140610 | 20140525 |
| 5734946 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140610 | 20140525 |
| 5742255 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140610 | 20140525 |
| 5760378 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140610 | 20140525 |
| 5765058 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140610 | 20140525 |
| 5769902 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140610 | 20140525 |
| 5774992 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140610 | 20140525 |
| 5776154 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140610 | 20140525 |
| 5862090 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140610 | 20140525 |
| 5872791 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140610 | 20140525 |
| 5875264 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140610 | 20140525 |
| 5945737 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140610 | 20140525 |
| 5961832 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140610 | 20140525 |
| 5974324 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140610 | 20140525 |
| 5990439 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140610 | 20140525 |
| 6004304 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140610 | 20140525 |
| 6011897 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140610 | 20140525 |
| 6100992 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140610 | 20140525 |
| 6109853 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140610 | 20140525 |
| 6135223 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140610 | 20140525 |
| 6155721 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140610 | 20140525 |
| 6168045 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140610 | 20140525 |
| 6168833 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140610 | 20140525 |
| 6169055 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140610 | 20140525 |
| 6171898 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140610 | 20140525 |
| 6177409 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140610 | 20140525 |
| 6187993 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140610 | 20140525 |
| 6204705 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140610 | 20140525 |
| 6215637 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140610 | 20140525 |
| 6224162 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140610 | 20140525 |
| 6248307 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140610 | 20140525 |
| 6248595 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140610 | 20140525 |
| 6336186 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140610 | 20140525 |
| 6357804 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140610 | 20140525 |
| 6387049 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140610 | 20140525 |
| 6405590 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140610 | 20140525 |
| 6449835 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140610 | 20140525 |
| 6456301 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140610 | 20140525 |
| 6463006 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140610 | 20140525 |
| 6466434 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140610 | 20140525 |
| 6507638 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140610 | 20140525 |
| 6524154 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140610 | 20140525 |
| 6530967 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140610 | 20140525 |
| 6541755 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140610 | 20140525 |
| 6542386 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140610 | 20140525 |
| 6629704 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140610 | 20140525 |
| 6649184 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140610 | 20140525 |
| 6667143 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140610 | 20140525 |
| 6669413 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140610 | 20140525 |
| 6681191 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140610 | 20140525 |
| 6684721 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140610 | 20140525 |
| 6694506 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140610 | 20140525 |
| 6716010 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140610 | 20140525 |
| 6737114 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140610 | 20140525 |
| 6809767 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140610 | 20140525 |
| 6845658 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140610 | 20140525 |
| 6879927 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140610 | 20140525 |
| 7079927 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140610 | 20140525 |
| 7105192 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140610 | 20140525 |
| 7138965 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140610 | 20140525 |
| 7140794 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140610 | 20140525 |
| 7141193 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140610 | 20140525 |
| 7191214 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140610 | 20140525 |
| 7191924 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140610 | 20140525 |
| 7249597 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140610 | 20140525 |
| 7266714 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140610 | 20140525 |
| 7631609 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140610 | 20140525 |
| 7642362 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140610 | 20140525 |
| 7644620 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140610 | 20140525 |
| 8979142 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140610 | 20140525 |
| 8996516 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140610 | 20140525 |
| 9000576 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140610 | 20140525 |
| 9000927 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140610 | 20140525 |
| 9025033 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140610 | 20140525 |
| 9122186 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140610 | 20140525 |
| 9337290 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140610 | 20140525 |
| 9346713 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140610 | 20140525 |
| 9726386 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140610 | 20140525 |
| 9747840 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140610 | 20140525 |
| 10024443 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140610 | 20140525 |
| 10024552 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140610 | 20140525 |