| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 46185 | opt64 | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140703 | 20140622 |
| 46245 | opt64 | gcc -m32 -O -fomit-frame-pointer | 20140703 | 20140622 |
| 46268 | opt64 | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140703 | 20140622 |
| 46935 | opt64 | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140703 | 20140622 |
| 46965 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140703 | 20140622 |
| 47002 | opt64 | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140703 | 20140622 |
| 47070 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140703 | 20140622 |
| 47160 | opt64 | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140703 | 20140622 |
| 47228 | opt64 | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140703 | 20140622 |
| 47385 | opt64 | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140703 | 20140622 |
| 47407 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 47445 | opt64 | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 47460 | opt64 | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140703 | 20140622 |
| 47468 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 47475 | opt64 | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 47498 | opt64 | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 47512 | opt64 | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 47513 | opt64 | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 47557 | opt64 | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 47625 | opt64 | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 47633 | opt64 | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 47640 | opt64 | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 47692 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 47693 | opt64 | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 47730 | opt64 | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 47730 | opt64 | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 47737 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 47752 | opt64 | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 47760 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 47768 | opt64 | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 47768 | opt64 | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 47782 | opt64 | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 47783 | opt64 | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 47790 | opt64 | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 47798 | opt64 | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 47798 | opt64 | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 47798 | opt64 | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 47805 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 47805 | opt64 | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 47813 | opt64 | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 47820 | opt64 | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 47820 | opt64 | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 47828 | opt64 | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 47873 | opt64 | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 47880 | opt64 | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 47903 | opt64 | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 47910 | opt64 | gcc -m32 -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 47910 | opt64 | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 47910 | opt64 | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 47940 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 48045 | opt64 | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 48120 | opt64 | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 48165 | opt64 | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 48173 | opt64 | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 48173 | opt64 | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 48233 | opt64 | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 48247 | opt64 | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 48292 | opt64 | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 48300 | opt64 | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 48375 | opt64 | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 48390 | opt64 | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 48397 | opt64 | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 48495 | opt64 | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 48532 | opt64 | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140703 | 20140622 |
| 48540 | opt64 | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 48608 | opt64 | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 48652 | opt64 | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 48698 | opt64 | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 48705 | opt64 | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 48848 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 48900 | opt64 | gcc -m32 -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 49132 | opt64 | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 49140 | opt64 | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 49147 | opt64 | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 49238 | opt64 | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 49275 | opt64 | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 49418 | opt64 | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 49432 | opt64 | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 49492 | opt64 | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 49575 | opt64 | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 49582 | opt64 | gcc -m32 -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 49582 | opt64 | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 49590 | opt64 | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 49680 | opt64 | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 49695 | opt64 | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 49770 | opt64 | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 49830 | opt64 | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 49890 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 49912 | opt64 | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 49920 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 49920 | opt64 | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 49980 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 49988 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 49995 | opt64 | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 50033 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 50070 | opt64 | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 50212 | opt64 | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140703 | 20140622 |
| 50272 | opt64 | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 50347 | opt64 | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 50452 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 50452 | opt64 | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140703 | 20140622 |
| 50475 | opt64 | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 50677 | opt64 | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 50910 | opt64 | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140703 | 20140622 |
| 50933 | opt64 | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140703 | 20140622 |
| 51068 | opt64 | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 51300 | opt64 | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 51307 | opt64 | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140703 | 20140622 |
| 51330 | opt64 | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140703 | 20140622 |
| 51645 | opt64 | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 51855 | opt64 | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 51953 | opt64 | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 51990 | opt64 | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 52170 | opt64 | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 52185 | opt64 | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 52380 | opt64 | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 53873 | opt64 | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140703 | 20140622 |
| 54315 | opt64 | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140703 | 20140622 |
| 54330 | opt64 | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140703 | 20140622 |
| 54525 | opt64 | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 54563 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140703 | 20140622 |
| 54630 | opt64 | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 54705 | opt64 | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 54758 | opt64 | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 54833 | opt64 | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140703 | 20140622 |
| 54870 | opt64 | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140703 | 20140622 |
| 54907 | opt64 | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140703 | 20140622 |
| 54997 | opt64 | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140703 | 20140622 |
| 55043 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140703 | 20140622 |
| 55072 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140703 | 20140622 |
| 55073 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140703 | 20140622 |
| 55170 | opt64 | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140703 | 20140622 |
| 55193 | opt64 | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140703 | 20140622 |
| 55222 | opt64 | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140703 | 20140622 |
| 55537 | opt64 | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140703 | 20140622 |
| 55575 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140703 | 20140622 |
| 56167 | opt64 | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140703 | 20140622 |
| 56520 | opt64 | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140703 | 20140622 |
| 58395 | opt64 | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140703 | 20140622 |
| 58710 | opt64 | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140703 | 20140622 |
| 61387 | opt64 | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 61823 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 62040 | opt64 | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 62190 | opt64 | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 62498 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140703 | 20140622 |
| 62558 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 62910 | opt64 | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140703 | 20140622 |
| 63113 | opt64 | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 65010 | opt64 | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 65730 | opt64 | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 65985 | opt64 | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 66210 | opt64 | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 70897 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 71393 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 71415 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 71528 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 71737 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 71805 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 71977 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 73613 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140703 | 20140622 |