| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 9000 | e/tpy | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 9032 | e/tpy | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 9036 | e/tpy | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 9048 | e/tpy | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 9064 | e/tpy | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 9092 | e/tpy | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 9096 | e/tpy | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 9096 | e/tpy | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 9100 | e/tpy | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 9112 | e/tpy | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 9124 | e/tpy | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20170906 | 20170904 |
| 9132 | e/tpy | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20170906 | 20170904 |
| 9148 | e/tpy | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20170906 | 20170904 |
| 9148 | e/tpy | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20170906 | 20170904 |
| 9152 | e/tpy | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20170906 | 20170904 |
| 9164 | e/tpy | gcc -m32 -O -fomit-frame-pointer | 20170906 | 20170904 |
| 9180 | e/tpy | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 9180 | e/tpy | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20170906 | 20170904 |
| 9184 | e/tpy | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 9188 | e/tpy | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 9192 | e/tpy | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20170906 | 20170904 |
| 9200 | e/tpy | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20170906 | 20170904 |
| 9200 | e/tpy | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170906 | 20170904 |
| 9200 | e/tpy | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20170906 | 20170904 |
| 9204 | e/tpy | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20170906 | 20170904 |
| 9208 | e/tpy | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20170906 | 20170904 |
| 9228 | e/tpy | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 9240 | e/tpy | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 9244 | e/tpy | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 9244 | e/tpy | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 9252 | e/tpy | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 9252 | e/tpy | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 9256 | e/tpy | gcc -m32 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 9256 | e/tpy | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 9256 | e/tpy | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 9268 | e/tpy | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 9280 | e/tpy | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 9288 | e/tpy | gcc -m32 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 9296 | e/tpy | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 9300 | e/tpy | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 9328 | e/tpy | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 9332 | e/tpy | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 9340 | e/tpy | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 9340 | e/tpy | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 9352 | e/tpy | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 9352 | e/tpy | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 9368 | e/tpy | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 9400 | e/tpy | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 9412 | e/tpy | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 9432 | e/tpy | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 9476 | e/tpy | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 9484 | e/tpy | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20170906 | 20170904 |
| 9496 | e/tpy | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20170906 | 20170904 |
| 9520 | e/tpy | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20170906 | 20170904 |
| 9544 | e/tpy | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170906 | 20170904 |
| 9556 | e/tpy | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20170906 | 20170904 |
| 9592 | e/tpy | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20170906 | 20170904 |
| 9592 | e/tpy | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20170906 | 20170904 |
| 9612 | e/tpy | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 9620 | e/tpy | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 9620 | e/tpy | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 9624 | e/tpy | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 9628 | e/tpy | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 9636 | e/tpy | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20170906 | 20170904 |
| 9648 | e/tpy | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 9656 | e/tpy | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20170906 | 20170904 |
| 9664 | e/tpy | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 9680 | e/tpy | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 9716 | e/tpy | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 9720 | e/tpy | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 9732 | e/tpy | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 9736 | e/tpy | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 9752 | e/tpy | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20170906 | 20170904 |
| 9752 | e/tpy | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 9760 | e/tpy | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 9784 | e/tpy | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20170906 | 20170904 |
| 9804 | e/tpy | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 9816 | e/tpy | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 9848 | e/tpy | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 9880 | e/tpy | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 9932 | e/tpy | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20170906 | 20170904 |
| 9940 | e/tpy | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170906 | 20170904 |
| 9952 | e/tpy | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 9956 | e/tpy | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20170906 | 20170904 |
| 9956 | e/tpy | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20170906 | 20170904 |
| 9960 | e/tpy | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 9972 | e/tpy | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 9976 | e/tpy | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 9984 | e/tpy | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 9984 | e/tpy | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 9984 | e/tpy | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 10008 | e/tpy | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20170906 | 20170904 |
| 10016 | e/tpy | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 10032 | e/tpy | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20170906 | 20170904 |
| 10040 | e/tpy | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 10048 | e/tpy | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20170906 | 20170904 |
| 10064 | e/tpy | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20170906 | 20170904 |
| 10072 | e/tpy | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 10104 | e/tpy | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 10104 | e/tpy | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 10128 | e/tpy | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 10152 | e/tpy | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20170906 | 20170904 |
| 10212 | e/tpy | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 10220 | e/tpy | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20170906 | 20170904 |
| 10236 | e/tpy | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 10244 | e/tpy | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20170906 | 20170904 |
| 10260 | e/tpy | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 10264 | e/tpy | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 10268 | e/tpy | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 10280 | e/tpy | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 10312 | e/tpy | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 10316 | e/tpy | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20170906 | 20170904 |
| 10328 | e/tpy | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20170906 | 20170904 |
| 10336 | e/tpy | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 10352 | e/tpy | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 10360 | e/tpy | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 10368 | e/tpy | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 10368 | e/tpy | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20170906 | 20170904 |
| 10424 | e/tpy | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 10484 | e/tpy | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 10496 | e/tpy | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 10512 | e/tpy | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 10648 | e/tpy | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 10728 | e/tpy | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 10732 | e/tpy | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 10736 | e/tpy | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 10764 | e/tpy | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 10784 | e/tpy | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 10784 | e/tpy | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 10796 | e/tpy | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 11072 | e/tpy | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170906 | 20170904 |
| 11112 | e/tpy | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 11112 | e/tpy | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20170906 | 20170904 |
| 11156 | e/tpy | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 11260 | e/tpy | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 11272 | e/tpy | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20170906 | 20170904 |
| 11360 | e/tpy | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 11372 | e/tpy | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 11380 | e/tpy | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 11392 | e/tpy | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 11420 | e/tpy | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 11452 | e/tpy | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20170906 | 20170904 |
| 11472 | e/tpy | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 11492 | e/tpy | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 11504 | e/tpy | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 11548 | e/tpy | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 11556 | e/tpy | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170906 | 20170904 |
| 11588 | e/tpy | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20170906 | 20170904 |
| 11812 | e/tpy | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 11844 | e/tpy | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 11852 | e/tpy | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 11860 | e/tpy | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 11884 | e/tpy | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 11884 | e/tpy | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 11912 | e/tpy | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 11912 | e/tpy | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 11920 | e/tpy | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 11932 | e/tpy | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 11936 | e/tpy | gcc -m32 -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 11992 | e/tpy | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 12012 | e/tpy | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 12024 | e/tpy | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 12032 | e/tpy | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 12040 | e/tpy | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 12132 | e/tpy | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 12340 | e/tpy | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 12352 | e/tpy | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 12388 | e/tpy | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 12392 | e/tpy | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 12408 | e/tpy | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 12416 | e/tpy | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 12448 | e/tpy | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 12468 | e/tpy | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 12480 | e/tpy | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 12524 | e/tpy | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 12556 | e/tpy | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20170906 | 20170904 |