| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 15551 | e/tpy | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20171111 | 20171020 |
| 15599 | e/tpy | gcc -m32 -O3 -fomit-frame-pointer | 20171111 | 20171020 |
| 15665 | e/tpy | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20171111 | 20171020 |
| 15789 | e/tpy | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20171111 | 20171020 |
| 15808 | e/tpy | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171111 | 20171020 |
| 15808 | e/tpy | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20171111 | 20171020 |
| 15808 | e/tpy | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171111 | 20171020 |
| 15889 | e/tpy | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20171111 | 20171020 |
| 15922 | e/tpy | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20171111 | 20171020 |
| 15922 | e/tpy | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20171111 | 20171020 |
| 15922 | e/tpy | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20171111 | 20171020 |
| 15932 | e/tpy | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171111 | 20171020 |
| 15932 | e/tpy | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20171111 | 20171020 |
| 15946 | e/tpy | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171111 | 20171020 |
| 15946 | e/tpy | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171111 | 20171020 |
| 15955 | e/tpy | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171111 | 20171020 |
| 15965 | e/tpy | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20171111 | 20171020 |
| 15989 | e/tpy | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171111 | 20171020 |
| 15993 | e/tpy | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171111 | 20171020 |
| 16003 | e/tpy | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171111 | 20171020 |
| 16007 | e/tpy | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171111 | 20171020 |
| 16036 | e/tpy | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171111 | 20171020 |
| 16164 | e/tpy | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171111 | 20171020 |
| 16165 | e/tpy | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171111 | 20171020 |
| 16221 | e/tpy | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20171111 | 20171020 |
| 16255 | e/tpy | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20171111 | 20171020 |
| 16283 | e/tpy | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171111 | 20171020 |
| 16288 | e/tpy | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171111 | 20171020 |
| 16288 | e/tpy | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171111 | 20171020 |
| 16288 | e/tpy | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171111 | 20171020 |
| 16293 | e/tpy | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171111 | 20171020 |
| 16302 | e/tpy | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171111 | 20171020 |
| 16302 | e/tpy | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171111 | 20171020 |
| 16302 | e/tpy | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171111 | 20171020 |
| 16363 | e/tpy | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20171111 | 20171020 |
| 16402 | e/tpy | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171111 | 20171020 |
| 16516 | e/tpy | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20171111 | 20171020 |
| 16582 | e/tpy | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20171111 | 20171020 |
| 16582 | e/tpy | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20171111 | 20171020 |
| 16583 | e/tpy | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20171111 | 20171020 |
| 16587 | e/tpy | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20171111 | 20171020 |
| 16611 | e/tpy | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171111 | 20171020 |
| 16635 | e/tpy | gcc -m32 -O2 -fomit-frame-pointer | 20171111 | 20171020 |
| 16640 | e/tpy | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20171111 | 20171020 |
| 16644 | e/tpy | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171111 | 20171020 |
| 16653 | e/tpy | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20171111 | 20171020 |
| 16658 | e/tpy | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171111 | 20171020 |
| 16667 | e/tpy | gcc -m32 -Os -fomit-frame-pointer | 20171111 | 20171020 |
| 16672 | e/tpy | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20171111 | 20171020 |
| 16686 | e/tpy | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20171111 | 20171020 |
| 16692 | e/tpy | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171111 | 20171020 |
| 16782 | e/tpy | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20171111 | 20171020 |
| 16811 | e/tpy | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20171111 | 20171020 |
| 16820 | e/tpy | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20171111 | 20171020 |
| 16824 | e/tpy | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20171111 | 20171020 |
| 16844 | e/tpy | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20171111 | 20171020 |
| 16844 | e/tpy | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20171111 | 20171020 |
| 16872 | e/tpy | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20171111 | 20171020 |
| 16872 | e/tpy | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20171111 | 20171020 |
| 16872 | e/tpy | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20171111 | 20171020 |
| 16872 | e/tpy | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20171111 | 20171020 |
| 16924 | e/tpy | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171111 | 20171020 |
| 16929 | e/tpy | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20171111 | 20171020 |
| 16948 | e/tpy | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20171111 | 20171020 |
| 16977 | e/tpy | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20171111 | 20171020 |
| 16981 | e/tpy | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20171111 | 20171020 |
| 16981 | e/tpy | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20171111 | 20171020 |
| 17024 | e/tpy | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171111 | 20171020 |
| 17029 | e/tpy | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20171111 | 20171020 |
| 17029 | e/tpy | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20171111 | 20171020 |
| 17052 | e/tpy | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171111 | 20171020 |
| 17052 | e/tpy | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171111 | 20171020 |
| 17053 | e/tpy | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171111 | 20171020 |
| 17057 | e/tpy | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20171111 | 20171020 |
| 17062 | e/tpy | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20171111 | 20171020 |
| 17081 | e/tpy | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20171111 | 20171020 |
| 17086 | e/tpy | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171111 | 20171020 |
| 17091 | e/tpy | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20171111 | 20171020 |
| 17110 | e/tpy | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20171111 | 20171020 |
| 17119 | e/tpy | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171111 | 20171020 |
| 17166 | e/tpy | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20171111 | 20171020 |
| 17191 | e/tpy | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171111 | 20171020 |
| 17233 | e/tpy | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20171111 | 20171020 |
| 17285 | e/tpy | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20171111 | 20171020 |
| 17300 | e/tpy | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20171111 | 20171020 |
| 17314 | e/tpy | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171111 | 20171020 |
| 17318 | e/tpy | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171111 | 20171020 |
| 17342 | e/tpy | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171111 | 20171020 |
| 17352 | e/tpy | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20171111 | 20171020 |
| 17414 | e/tpy | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20171111 | 20171020 |
| 17504 | e/tpy | gcc -m32 -O -fomit-frame-pointer | 20171111 | 20171020 |
| 17523 | e/tpy | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20171111 | 20171020 |
| 17528 | e/tpy | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20171111 | 20171020 |
| 17532 | e/tpy | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20171111 | 20171020 |
| 17537 | e/tpy | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20171111 | 20171020 |
| 17632 | e/tpy | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20171111 | 20171020 |
| 17708 | e/tpy | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20171111 | 20171020 |
| 17713 | e/tpy | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20171111 | 20171020 |
| 17718 | e/tpy | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20171111 | 20171020 |
| 17732 | e/tpy | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20171111 | 20171020 |
| 17813 | e/tpy | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20171111 | 20171020 |
| 17836 | e/tpy | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20171111 | 20171020 |
| 17836 | e/tpy | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20171111 | 20171020 |
| 17960 | e/tpy | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20171111 | 20171020 |
| 17965 | e/tpy | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171111 | 20171020 |
| 17979 | e/tpy | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20171111 | 20171020 |
| 17988 | e/tpy | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171111 | 20171020 |
| 17993 | e/tpy | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20171111 | 20171020 |
| 18012 | e/tpy | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20171111 | 20171020 |
| 18017 | e/tpy | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20171111 | 20171020 |
| 18021 | e/tpy | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171111 | 20171020 |
| 18022 | e/tpy | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20171111 | 20171020 |
| 18117 | e/tpy | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20171111 | 20171020 |
| 18164 | e/tpy | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171111 | 20171020 |
| 18573 | e/tpy | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171111 | 20171020 |
| 18981 | e/tpy | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171111 | 20171020 |
| 19067 | e/tpy | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171111 | 20171020 |
| 19223 | e/tpy | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20171111 | 20171020 |
| 19366 | e/tpy | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20171111 | 20171020 |
| 19537 | e/tpy | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20171111 | 20171020 |
| 19547 | e/tpy | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20171111 | 20171020 |
| 19608 | e/tpy | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20171111 | 20171020 |
| 19680 | e/tpy | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20171111 | 20171020 |
| 19684 | e/tpy | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20171111 | 20171020 |
| 19779 | e/tpy | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20171111 | 20171020 |
| 19789 | e/tpy | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20171111 | 20171020 |
| 19889 | e/tpy | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20171111 | 20171020 |
| 19917 | e/tpy | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171111 | 20171020 |
| 19927 | e/tpy | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20171111 | 20171020 |
| 19931 | e/tpy | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20171111 | 20171020 |
| 20230 | e/tpy | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171111 | 20171020 |
| 20244 | e/tpy | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20171111 | 20171020 |
| 20311 | e/tpy | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171111 | 20171020 |
| 20330 | e/tpy | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20171111 | 20171020 |
| 20344 | e/tpy | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20171111 | 20171020 |
| 20349 | e/tpy | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20171111 | 20171020 |
| 20392 | e/tpy | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171111 | 20171020 |
| 20392 | e/tpy | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20171111 | 20171020 |
| 20406 | e/tpy | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171111 | 20171020 |
| 20439 | e/tpy | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20171111 | 20171020 |
| 20463 | e/tpy | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20171111 | 20171020 |
| 20611 | e/tpy | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171111 | 20171020 |
| 20625 | e/tpy | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20171111 | 20171020 |
| 20657 | e/tpy | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171111 | 20171020 |
| 20677 | e/tpy | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20171111 | 20171020 |
| 20714 | e/tpy | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171111 | 20171020 |
| 20719 | e/tpy | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20171111 | 20171020 |
| 20720 | e/tpy | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20171111 | 20171020 |
| 20810 | e/tpy | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20171111 | 20171020 |
| 20810 | e/tpy | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171111 | 20171020 |
| 20815 | e/tpy | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20171111 | 20171020 |
| 20924 | e/tpy | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20171111 | 20171020 |
| 20933 | e/tpy | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20171111 | 20171020 |
| 20947 | e/tpy | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171111 | 20171020 |
| 20972 | e/tpy | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20171111 | 20171020 |
| 21256 | e/tpy | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20171111 | 20171020 |
| 21303 | e/tpy | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171111 | 20171020 |
| 21442 | e/tpy | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20171111 | 20171020 |
| 21446 | e/tpy | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20171111 | 20171020 |
| 21494 | e/tpy | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171111 | 20171020 |
| 21584 | e/tpy | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20171111 | 20171020 |