| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 8266 | e/tpy | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20180821 | 20180818 |
| 8316 | e/tpy | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
| 8327 | e/tpy | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180821 | 20180818 |
| 8603 | e/tpy | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
| 8611 | e/tpy | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20180821 | 20180818 |
| 8637 | e/tpy | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20180821 | 20180818 |
| 8708 | e/tpy | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180821 | 20180818 |
| 8722 | e/tpy | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
| 8724 | e/tpy | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20180821 | 20180818 |
| 8802 | e/tpy | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20180821 | 20180818 |
| 8808 | e/tpy | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
| 8825 | e/tpy | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20180821 | 20180818 |
| 8837 | e/tpy | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20180821 | 20180818 |
| 8847 | e/tpy | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
| 8851 | e/tpy | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20180821 | 20180818 |
| 8851 | e/tpy | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20180821 | 20180818 |
| 9014 | e/tpy | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20180821 | 20180818 |
| 9030 | e/tpy | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
| 9050 | e/tpy | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20180821 | 20180818 |
| 9055 | e/tpy | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
| 9064 | e/tpy | gcc -m32 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
| 9069 | e/tpy | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180821 | 20180818 |
| 9084 | e/tpy | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
| 9099 | e/tpy | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20180821 | 20180818 |
| 9105 | e/tpy | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180821 | 20180818 |
| 9105 | e/tpy | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20180821 | 20180818 |
| 9109 | e/tpy | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20180821 | 20180818 |
| 9109 | e/tpy | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20180821 | 20180818 |
| 9111 | e/tpy | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
| 9119 | e/tpy | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20180821 | 20180818 |
| 9123 | e/tpy | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20180821 | 20180818 |
| 9125 | e/tpy | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180821 | 20180818 |
| 9125 | e/tpy | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180821 | 20180818 |
| 9129 | e/tpy | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20180821 | 20180818 |
| 9129 | e/tpy | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20180821 | 20180818 |
| 9131 | e/tpy | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
| 9131 | e/tpy | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180821 | 20180818 |
| 9137 | e/tpy | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
| 9141 | e/tpy | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20180821 | 20180818 |
| 9143 | e/tpy | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20180821 | 20180818 |
| 9147 | e/tpy | gcc -m32 -O2 -fomit-frame-pointer | 20180821 | 20180818 |
| 9151 | e/tpy | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180821 | 20180818 |
| 9151 | e/tpy | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20180821 | 20180818 |
| 9166 | e/tpy | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180821 | 20180818 |
| 9175 | e/tpy | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
| 9181 | e/tpy | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180821 | 20180818 |
| 9186 | e/tpy | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180821 | 20180818 |
| 9186 | e/tpy | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20180821 | 20180818 |
| 9187 | e/tpy | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20180821 | 20180818 |
| 9192 | e/tpy | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180821 | 20180818 |
| 9193 | e/tpy | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20180821 | 20180818 |
| 9193 | e/tpy | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20180821 | 20180818 |
| 9201 | e/tpy | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20180821 | 20180818 |
| 9203 | e/tpy | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20180821 | 20180818 |
| 9210 | e/tpy | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20180821 | 20180818 |
| 9212 | e/tpy | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20180821 | 20180818 |
| 9216 | e/tpy | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180821 | 20180818 |
| 9218 | e/tpy | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20180821 | 20180818 |
| 9229 | e/tpy | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
| 9236 | e/tpy | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20180821 | 20180818 |
| 9240 | e/tpy | gcc -m32 -O -fomit-frame-pointer | 20180821 | 20180818 |
| 9240 | e/tpy | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20180821 | 20180818 |
| 9248 | e/tpy | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20180821 | 20180818 |
| 9250 | e/tpy | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20180821 | 20180818 |
| 9256 | e/tpy | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20180821 | 20180818 |
| 9260 | e/tpy | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20180821 | 20180818 |
| 9282 | e/tpy | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
| 9284 | e/tpy | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20180821 | 20180818 |
| 9285 | e/tpy | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20180821 | 20180818 |
| 9294 | e/tpy | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20180821 | 20180818 |
| 9312 | e/tpy | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20180821 | 20180818 |
| 9320 | e/tpy | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20180821 | 20180818 |
| 9323 | e/tpy | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20180821 | 20180818 |
| 9326 | e/tpy | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20180821 | 20180818 |
| 9357 | e/tpy | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20180821 | 20180818 |
| 9375 | e/tpy | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20180821 | 20180818 |
| 9379 | e/tpy | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20180821 | 20180818 |
| 9379 | e/tpy | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20180821 | 20180818 |
| 9381 | e/tpy | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20180821 | 20180818 |
| 9381 | e/tpy | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20180821 | 20180818 |
| 9385 | e/tpy | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
| 9391 | e/tpy | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20180821 | 20180818 |
| 9391 | e/tpy | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20180821 | 20180818 |
| 9395 | e/tpy | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20180821 | 20180818 |
| 9399 | e/tpy | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20180821 | 20180818 |
| 9426 | e/tpy | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
| 9468 | e/tpy | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180821 | 20180818 |
| 9488 | e/tpy | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180821 | 20180818 |
| 9520 | e/tpy | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180821 | 20180818 |
| 9528 | e/tpy | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180821 | 20180818 |
| 9552 | e/tpy | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180821 | 20180818 |
| 9589 | e/tpy | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
| 9621 | e/tpy | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180821 | 20180818 |
| 9677 | e/tpy | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
| 9895 | e/tpy | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20180821 | 20180818 |
| 9903 | e/tpy | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
| 9916 | e/tpy | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20180821 | 20180818 |
| 9942 | e/tpy | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180821 | 20180818 |
| 9968 | e/tpy | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180821 | 20180818 |
| 10028 | e/tpy | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20180821 | 20180818 |
| 10028 | e/tpy | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180821 | 20180818 |
| 10044 | e/tpy | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20180821 | 20180818 |
| 10074 | e/tpy | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180821 | 20180818 |
| 10077 | e/tpy | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180821 | 20180818 |
| 10079 | e/tpy | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20180821 | 20180818 |
| 10103 | e/tpy | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20180821 | 20180818 |
| 10143 | e/tpy | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20180821 | 20180818 |
| 10159 | e/tpy | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20180821 | 20180818 |
| 10192 | e/tpy | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20180821 | 20180818 |
| 10240 | e/tpy | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180821 | 20180818 |
| 10243 | e/tpy | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180821 | 20180818 |
| 10250 | e/tpy | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180821 | 20180818 |
| 10258 | e/tpy | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20180821 | 20180818 |
| 10270 | e/tpy | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180821 | 20180818 |
| 10301 | e/tpy | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20180821 | 20180818 |
| 10307 | e/tpy | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180821 | 20180818 |
| 10314 | e/tpy | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
| 10379 | e/tpy | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20180821 | 20180818 |
| 10435 | e/tpy | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180821 | 20180818 |
| 10502 | e/tpy | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
| 10504 | e/tpy | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
| 10516 | e/tpy | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180821 | 20180818 |
| 10538 | e/tpy | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20180821 | 20180818 |
| 10559 | e/tpy | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180821 | 20180818 |
| 10561 | e/tpy | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20180821 | 20180818 |
| 10577 | e/tpy | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180821 | 20180818 |
| 10580 | e/tpy | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20180821 | 20180818 |
| 10587 | e/tpy | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20180821 | 20180818 |
| 10589 | e/tpy | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20180821 | 20180818 |
| 10597 | e/tpy | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180821 | 20180818 |
| 10599 | e/tpy | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20180821 | 20180818 |
| 10605 | e/tpy | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20180821 | 20180818 |
| 10617 | e/tpy | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180821 | 20180818 |
| 10635 | e/tpy | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180821 | 20180818 |
| 10636 | e/tpy | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20180821 | 20180818 |
| 10645 | e/tpy | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20180821 | 20180818 |
| 10647 | e/tpy | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20180821 | 20180818 |
| 10662 | e/tpy | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180821 | 20180818 |
| 10678 | e/tpy | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20180821 | 20180818 |
| 10697 | e/tpy | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180821 | 20180818 |
| 10708 | e/tpy | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20180821 | 20180818 |
| 10718 | e/tpy | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180821 | 20180818 |
| 10722 | e/tpy | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
| 10797 | e/tpy | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20180821 | 20180818 |
| 10877 | e/tpy | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180821 | 20180818 |
| 10920 | e/tpy | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20180821 | 20180818 |
| 10968 | e/tpy | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20180821 | 20180818 |
| 11479 | e/tpy | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20180821 | 20180818 |
| 11482 | e/tpy | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20180821 | 20180818 |
| 11484 | e/tpy | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20180821 | 20180818 |
| 11488 | e/tpy | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180821 | 20180818 |
| 11494 | e/tpy | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20180821 | 20180818 |
| 11500 | e/tpy | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20180821 | 20180818 |
| 11500 | e/tpy | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20180821 | 20180818 |
| 11502 | e/tpy | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20180821 | 20180818 |
| 11506 | e/tpy | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20180821 | 20180818 |
| 11518 | e/tpy | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20180821 | 20180818 |
| 11518 | e/tpy | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20180821 | 20180818 |
| 11524 | e/tpy | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20180821 | 20180818 |
| 11533 | e/tpy | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20180821 | 20180818 |
| 11544 | e/tpy | gcc -m32 -Os -fomit-frame-pointer | 20180821 | 20180818 |
| 11546 | e/tpy | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180821 | 20180818 |
| 11548 | e/tpy | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20180821 | 20180818 |
| 11555 | e/tpy | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20180821 | 20180818 |
| 11575 | e/tpy | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20180821 | 20180818 |
| 11589 | e/tpy | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20180821 | 20180818 |
| 11703 | e/tpy | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
| 11705 | e/tpy | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180821 | 20180818 |
| 11716 | e/tpy | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180821 | 20180818 |
| 11766 | e/tpy | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20180821 | 20180818 |
| 11782 | e/tpy | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20180821 | 20180818 |
| 11794 | e/tpy | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20180821 | 20180818 |
| 11798 | e/tpy | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20180821 | 20180818 |
| 11809 | e/tpy | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180821 | 20180818 |
| 11891 | e/tpy | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20180821 | 20180818 |
| 12032 | e/tpy | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180821 | 20180818 |