| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 44459 | opt64 | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 44821 | opt64 | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 44822 | opt64 | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 44843 | opt64 | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 44865 | opt64 | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 44918 | opt64 | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 44936 | opt64 | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 44938 | opt64 | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 46437 | opt64 | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 46524 | opt64 | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 46536 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 46549 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 46600 | opt64 | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161013 | 20161009 |
| 46611 | opt64 | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161013 | 20161009 |
| 46634 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 46635 | opt64 | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 46676 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 46690 | opt64 | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 46781 | opt64 | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 46805 | opt64 | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 46824 | opt64 | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 47141 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 47143 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 47266 | opt64 | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 47284 | opt64 | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161013 | 20161009 |
| 47344 | opt64 | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161013 | 20161009 |
| 47362 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 47888 | opt64 | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 47893 | opt64 | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 47904 | opt64 | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 47920 | opt64 | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 47965 | opt64 | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 47982 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 48016 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 48115 | opt64 | gcc -m32 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 48142 | opt64 | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 48182 | opt64 | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 48270 | opt64 | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 48293 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 48301 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 48302 | opt64 | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 48389 | opt64 | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 48437 | opt64 | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 48450 | opt64 | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 48475 | opt64 | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 48477 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 48533 | opt64 | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 48533 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 48533 | opt64 | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 48560 | opt64 | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 48573 | opt64 | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 48579 | opt64 | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 48584 | opt64 | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 48595 | opt64 | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 48629 | opt64 | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 48630 | opt64 | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 48648 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 48653 | opt64 | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 48690 | opt64 | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 48693 | opt64 | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 48762 | opt64 | gcc -m32 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 48830 | opt64 | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 48883 | opt64 | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 48894 | opt64 | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 48910 | opt64 | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 48979 | opt64 | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 48998 | opt64 | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161013 | 20161009 |
| 49007 | opt64 | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161013 | 20161009 |
| 49208 | opt64 | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 49219 | opt64 | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 49272 | opt64 | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 49365 | opt64 | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 49370 | opt64 | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 49410 | opt64 | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 49421 | opt64 | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 49448 | opt64 | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 49450 | opt64 | gcc -m32 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 49581 | opt64 | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161013 | 20161009 |
| 49659 | opt64 | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 49720 | opt64 | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161013 | 20161009 |
| 49832 | opt64 | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 50093 | opt64 | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 50252 | opt64 | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 50256 | opt64 | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 50387 | opt64 | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 50397 | opt64 | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 50399 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 50419 | opt64 | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 50453 | opt64 | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 50524 | opt64 | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 50549 | opt64 | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 50618 | opt64 | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 50658 | opt64 | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 50733 | opt64 | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 50762 | opt64 | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 50818 | opt64 | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 50846 | opt64 | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 50961 | opt64 | gcc -m32 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 51131 | opt64 | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 51168 | opt64 | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 51357 | opt64 | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 51381 | opt64 | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 51576 | opt64 | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 51634 | opt64 | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 51779 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 51803 | opt64 | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 51822 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 51887 | opt64 | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 51979 | opt64 | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 52080 | opt64 | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 52233 | opt64 | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 52506 | opt64 | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 52522 | opt64 | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 52523 | opt64 | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 52688 | opt64 | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 52762 | opt64 | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 52795 | opt64 | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 52899 | opt64 | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 52901 | opt64 | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 52901 | opt64 | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 52927 | opt64 | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 53014 | opt64 | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 53071 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 53150 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 53186 | opt64 | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 53189 | opt64 | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161013 | 20161009 |
| 53246 | opt64 | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 53333 | opt64 | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161013 | 20161009 |
| 53339 | opt64 | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161013 | 20161009 |
| 53373 | opt64 | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 53376 | opt64 | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161013 | 20161009 |
| 53509 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 53519 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 53667 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 53680 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 53712 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 53781 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 53834 | opt64 | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161013 | 20161009 |
| 53918 | opt64 | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 53930 | opt64 | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161013 | 20161009 |
| 53931 | opt64 | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 53933 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161013 | 20161009 |
| 53971 | opt64 | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 54031 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 54056 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 54475 | opt64 | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 55317 | opt64 | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 55317 | opt64 | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 55667 | opt64 | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 55694 | opt64 | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 55736 | opt64 | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 55770 | opt64 | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 56475 | opt64 | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 56514 | opt64 | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 56520 | opt64 | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 56791 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 56856 | opt64 | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 56870 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161013 | 20161009 |
| 57016 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161013 | 20161009 |
| 57038 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161013 | 20161009 |