| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 51455 | opt64 | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140508 | 20140425 |
| 51455 | opt64 | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140508 | 20140425 |
| 51510 | opt64 | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140508 | 20140425 |
| 52320 | opt64 | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
| 52540 | opt64 | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
| 53765 | opt64 | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140508 | 20140425 |
| 53795 | opt64 | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140508 | 20140425 |
| 53825 | opt64 | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
| 53865 | opt64 | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140508 | 20140425 |
| 53930 | opt64 | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140508 | 20140425 |
| 53955 | opt64 | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
| 55030 | opt64 | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140508 | 20140425 |
| 55570 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140508 | 20140425 |
| 55570 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140508 | 20140425 |
| 55625 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140508 | 20140425 |
| 55630 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140508 | 20140425 |
| 56390 | opt64 | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140508 | 20140425 |
| 56415 | opt64 | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140508 | 20140425 |
| 56450 | opt64 | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140508 | 20140425 |
| 56680 | opt64 | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140508 | 20140425 |
| 56690 | opt64 | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140508 | 20140425 |
| 56765 | opt64 | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140508 | 20140425 |
| 56765 | opt64 | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140508 | 20140425 |
| 56795 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140508 | 20140425 |
| 56815 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
| 56850 | opt64 | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
| 56880 | opt64 | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140508 | 20140425 |
| 56900 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
| 56910 | opt64 | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140508 | 20140425 |
| 56920 | opt64 | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140508 | 20140425 |
| 56925 | opt64 | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
| 56940 | opt64 | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140508 | 20140425 |
| 57020 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
| 57040 | opt64 | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
| 57040 | opt64 | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
| 57040 | opt64 | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
| 57080 | opt64 | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140508 | 20140425 |
| 57090 | opt64 | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
| 57125 | opt64 | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140508 | 20140425 |
| 57135 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
| 57145 | opt64 | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
| 57150 | opt64 | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
| 57335 | opt64 | gcc -m32 -O -fomit-frame-pointer | 20140508 | 20140425 |
| 57335 | opt64 | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140508 | 20140425 |
| 57340 | opt64 | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140508 | 20140425 |
| 57350 | opt64 | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140508 | 20140425 |
| 57365 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
| 57420 | opt64 | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140508 | 20140425 |
| 57420 | opt64 | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140508 | 20140425 |
| 57435 | opt64 | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140508 | 20140425 |
| 57440 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140508 | 20140425 |
| 57475 | opt64 | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
| 57490 | opt64 | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
| 57510 | opt64 | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
| 57515 | opt64 | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
| 57530 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
| 57535 | opt64 | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140508 | 20140425 |
| 57540 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140508 | 20140425 |
| 57540 | opt64 | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140508 | 20140425 |
| 57555 | opt64 | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140425 |
| 57560 | opt64 | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
| 57595 | opt64 | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140508 | 20140425 |
| 57630 | opt64 | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140508 | 20140425 |
| 57635 | opt64 | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
| 57640 | opt64 | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
| 57640 | opt64 | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140508 | 20140425 |
| 57645 | opt64 | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
| 57700 | opt64 | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140508 | 20140425 |
| 57700 | opt64 | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140508 | 20140425 |
| 57710 | opt64 | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140508 | 20140425 |
| 57740 | opt64 | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
| 57790 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140508 | 20140425 |
| 57815 | opt64 | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140508 | 20140425 |
| 57895 | opt64 | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140508 | 20140425 |
| 57910 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140508 | 20140425 |
| 57910 | opt64 | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140508 | 20140425 |
| 57940 | opt64 | gcc -m32 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
| 57955 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140508 | 20140425 |
| 57960 | opt64 | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140508 | 20140425 |
| 58000 | opt64 | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140508 | 20140425 |
| 58030 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
| 58035 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140508 | 20140425 |
| 58055 | opt64 | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
| 58065 | opt64 | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140508 | 20140425 |
| 58095 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
| 58095 | opt64 | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
| 58100 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
| 58100 | opt64 | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140508 | 20140425 |
| 58100 | opt64 | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140508 | 20140425 |
| 58100 | opt64 | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140508 | 20140425 |
| 58100 | opt64 | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140508 | 20140425 |
| 58100 | opt64 | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140508 | 20140425 |
| 58150 | opt64 | gcc -m32 -Os -fomit-frame-pointer | 20140508 | 20140425 |
| 58155 | opt64 | gcc -m32 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
| 58165 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140508 | 20140425 |
| 58165 | opt64 | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140508 | 20140425 |
| 58165 | opt64 | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140508 | 20140425 |
| 58195 | opt64 | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140508 | 20140425 |
| 58210 | opt64 | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140508 | 20140425 |
| 58215 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140508 | 20140425 |
| 58275 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140508 | 20140425 |
| 58295 | opt64 | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140508 | 20140425 |
| 58295 | opt64 | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140508 | 20140425 |
| 58300 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
| 58360 | opt64 | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
| 58360 | opt64 | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
| 58445 | opt64 | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
| 58445 | opt64 | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140425 |
| 58505 | opt64 | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140508 | 20140425 |
| 58585 | opt64 | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140508 | 20140425 |
| 58590 | opt64 | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
| 58660 | opt64 | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140508 | 20140425 |
| 58670 | opt64 | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140508 | 20140425 |
| 58680 | opt64 | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140508 | 20140425 |
| 58685 | opt64 | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140508 | 20140425 |
| 58745 | opt64 | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140508 | 20140425 |
| 58760 | opt64 | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140508 | 20140425 |
| 58825 | opt64 | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
| 58865 | opt64 | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140508 | 20140425 |
| 58865 | opt64 | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140508 | 20140425 |
| 59005 | opt64 | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140508 | 20140425 |
| 59005 | opt64 | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140508 | 20140425 |
| 59010 | opt64 | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140508 | 20140425 |
| 59015 | opt64 | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
| 59070 | opt64 | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140508 | 20140425 |
| 59135 | opt64 | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
| 59135 | opt64 | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
| 59230 | opt64 | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140508 | 20140425 |
| 59230 | opt64 | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140508 | 20140425 |
| 59300 | opt64 | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140508 | 20140425 |
| 59350 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140508 | 20140425 |
| 59365 | opt64 | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140508 | 20140425 |
| 59390 | opt64 | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140508 | 20140425 |
| 59430 | opt64 | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140508 | 20140425 |
| 59430 | opt64 | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140508 | 20140425 |
| 59455 | opt64 | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140508 | 20140425 |
| 59465 | opt64 | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140508 | 20140425 |
| 59490 | opt64 | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
| 59515 | opt64 | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140508 | 20140425 |
| 59525 | opt64 | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140508 | 20140425 |
| 59785 | opt64 | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140508 | 20140425 |
| 59790 | opt64 | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
| 59810 | opt64 | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140508 | 20140425 |
| 60205 | opt64 | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
| 61190 | opt64 | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140508 | 20140425 |
| 61380 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140508 | 20140425 |
| 61380 | opt64 | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140508 | 20140425 |
| 61465 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140508 | 20140425 |
| 61490 | opt64 | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
| 61510 | opt64 | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
| 61545 | opt64 | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140508 | 20140425 |
| 61750 | opt64 | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140508 | 20140425 |
| 61830 | opt64 | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140508 | 20140425 |
| 61830 | opt64 | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140508 | 20140425 |
| 62055 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140508 | 20140425 |
| 63460 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140508 | 20140425 |
| 63460 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140508 | 20140425 |
| 63465 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140508 | 20140425 |
| 63545 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140508 | 20140425 |
| 64105 | opt64 | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140508 | 20140425 |
| 66325 | opt64 | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140508 | 20140425 |
| 66400 | opt64 | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140508 | 20140425 |
| 66560 | opt64 | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140508 | 20140425 |
| 67705 | opt64 | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140508 | 20140425 |
| 67725 | opt64 | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140508 | 20140425 |
| 67745 | opt64 | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140508 | 20140425 |
| 68000 | opt64 | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140508 | 20140425 |
| 68060 | opt64 | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140508 | 20140425 |
| 68070 | opt64 | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140508 | 20140425 |
| 68150 | opt64 | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140508 | 20140425 |