| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 11191 | e/v3 | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20171116 | 20171020 |
| 11222 | e/v3 | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20171116 | 20171020 |
| 11290 | e/v3 | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20171116 | 20171020 |
| 11322 | e/v3 | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20171116 | 20171020 |
| 11386 | e/v3 | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171116 | 20171020 |
| 11409 | e/v3 | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171116 | 20171020 |
| 11448 | e/v3 | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171116 | 20171020 |
| 11508 | e/v3 | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20171116 | 20171020 |
| 11512 | e/v3 | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20171116 | 20171020 |
| 11562 | e/v3 | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20171116 | 20171020 |
| 11564 | e/v3 | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20171116 | 20171020 |
| 11598 | e/v3 | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171116 | 20171020 |
| 11670 | e/v3 | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171116 | 20171020 |
| 11803 | e/v3 | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20171116 | 20171020 |
| 11829 | e/v3 | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171116 | 20171020 |
| 11864 | e/v3 | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20171116 | 20171020 |
| 11920 | e/v3 | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20171116 | 20171020 |
| 12069 | e/v3 | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20171116 | 20171020 |
| 12085 | e/v3 | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20171116 | 20171020 |
| 12100 | e/v3 | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20171116 | 20171020 |
| 12102 | e/v3 | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20171116 | 20171020 |
| 12110 | e/v3 | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20171116 | 20171020 |
| 12112 | e/v3 | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20171116 | 20171020 |
| 12122 | e/v3 | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20171116 | 20171020 |
| 12128 | e/v3 | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20171116 | 20171020 |
| 12130 | e/v3 | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20171116 | 20171020 |
| 12143 | e/v3 | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20171116 | 20171020 |
| 12145 | e/v3 | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20171116 | 20171020 |
| 12159 | e/v3 | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20171116 | 20171020 |
| 12161 | e/v3 | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20171116 | 20171020 |
| 12161 | e/v3 | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20171116 | 20171020 |
| 12164 | e/v3 | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20171116 | 20171020 |
| 12169 | e/v3 | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20171116 | 20171020 |
| 12247 | e/v3 | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20171116 | 20171020 |
| 12298 | e/v3 | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20171116 | 20171020 |
| 12313 | e/v3 | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20171116 | 20171020 |
| 12315 | e/v3 | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171116 | 20171020 |
| 12343 | e/v3 | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171116 | 20171020 |
| 12371 | e/v3 | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171116 | 20171020 |
| 12377 | e/v3 | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171116 | 20171020 |
| 12423 | e/v3 | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20171116 | 20171020 |
| 12456 | e/v3 | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171116 | 20171020 |
| 12486 | e/v3 | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171116 | 20171020 |
| 12493 | e/v3 | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20171116 | 20171020 |
| 12570 | e/v3 | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20171116 | 20171020 |
| 12574 | e/v3 | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20171116 | 20171020 |
| 12578 | e/v3 | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20171116 | 20171020 |
| 12587 | e/v3 | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20171116 | 20171020 |
| 12592 | e/v3 | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20171116 | 20171020 |
| 12611 | e/v3 | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20171116 | 20171020 |
| 12616 | e/v3 | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20171116 | 20171020 |
| 12639 | e/v3 | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20171116 | 20171020 |
| 12650 | e/v3 | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20171116 | 20171020 |
| 12652 | e/v3 | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20171116 | 20171020 |
| 12656 | e/v3 | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20171116 | 20171020 |
| 12661 | e/v3 | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20171116 | 20171020 |
| 12680 | e/v3 | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20171116 | 20171020 |
| 12691 | e/v3 | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20171116 | 20171020 |
| 12705 | e/v3 | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20171116 | 20171020 |
| 12723 | e/v3 | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20171116 | 20171020 |
| 12726 | e/v3 | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20171116 | 20171020 |
| 12730 | e/v3 | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20171116 | 20171020 |
| 12756 | e/v3 | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20171116 | 20171020 |
| 12763 | e/v3 | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20171116 | 20171020 |
| 12765 | e/v3 | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171116 | 20171020 |
| 12773 | e/v3 | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171116 | 20171020 |
| 12779 | e/v3 | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20171116 | 20171020 |
| 12782 | e/v3 | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20171116 | 20171020 |
| 12834 | e/v3 | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20171116 | 20171020 |
| 12848 | e/v3 | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20171116 | 20171020 |
| 12947 | e/v3 | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20171116 | 20171020 |
| 12967 | e/v3 | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20171116 | 20171020 |
| 12987 | e/v3 | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20171116 | 20171020 |
| 13013 | e/v3 | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20171116 | 20171020 |
| 13070 | e/v3 | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171116 | 20171020 |
| 13079 | e/v3 | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171116 | 20171020 |
| 15701 | e/v3 | gcc -m32 -O3 -fomit-frame-pointer | 20171116 | 20171020 |
| 16081 | e/v3 | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20171116 | 20171020 |
| 16139 | e/v3 | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20171116 | 20171020 |
| 16259 | e/v3 | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20171116 | 20171020 |
| 16458 | e/v3 | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171116 | 20171020 |
| 16510 | e/v3 | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171116 | 20171020 |
| 16550 | e/v3 | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20171116 | 20171020 |
| 16565 | e/v3 | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20171116 | 20171020 |
| 16573 | e/v3 | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171116 | 20171020 |
| 16609 | e/v3 | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171116 | 20171020 |
| 16631 | e/v3 | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20171116 | 20171020 |
| 16639 | e/v3 | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20171116 | 20171020 |
| 16659 | e/v3 | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20171116 | 20171020 |
| 16663 | e/v3 | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171116 | 20171020 |
| 16669 | e/v3 | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20171116 | 20171020 |
| 16670 | e/v3 | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171116 | 20171020 |
| 16672 | e/v3 | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171116 | 20171020 |
| 16722 | e/v3 | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20171116 | 20171020 |
| 16724 | e/v3 | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20171116 | 20171020 |
| 16742 | e/v3 | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20171116 | 20171020 |
| 16778 | e/v3 | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171116 | 20171020 |
| 16790 | e/v3 | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171116 | 20171020 |
| 16826 | e/v3 | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20171116 | 20171020 |
| 16842 | e/v3 | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20171116 | 20171020 |
| 16846 | e/v3 | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20171116 | 20171020 |
| 16866 | e/v3 | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20171116 | 20171020 |
| 16908 | e/v3 | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171116 | 20171020 |
| 16924 | e/v3 | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20171116 | 20171020 |
| 16930 | e/v3 | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20171116 | 20171020 |
| 16982 | e/v3 | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171116 | 20171020 |
| 17006 | e/v3 | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171116 | 20171020 |
| 17051 | e/v3 | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171116 | 20171020 |
| 17074 | e/v3 | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20171116 | 20171020 |
| 17095 | e/v3 | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20171116 | 20171020 |
| 17100 | e/v3 | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20171116 | 20171020 |
| 17119 | e/v3 | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171116 | 20171020 |
| 17133 | e/v3 | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171116 | 20171020 |
| 17167 | e/v3 | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171116 | 20171020 |
| 17305 | e/v3 | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20171116 | 20171020 |
| 17314 | e/v3 | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20171116 | 20171020 |
| 17376 | e/v3 | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20171116 | 20171020 |
| 17396 | e/v3 | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20171116 | 20171020 |
| 17607 | e/v3 | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20171116 | 20171020 |
| 17714 | e/v3 | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171116 | 20171020 |
| 18849 | e/v3 | gcc -m32 -O2 -fomit-frame-pointer | 20171116 | 20171020 |
| 19653 | e/v3 | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20171116 | 20171020 |
| 19816 | e/v3 | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20171116 | 20171020 |
| 19851 | e/v3 | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171116 | 20171020 |
| 19935 | e/v3 | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171116 | 20171020 |
| 20135 | e/v3 | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171116 | 20171020 |
| 20139 | e/v3 | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171116 | 20171020 |
| 20162 | e/v3 | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171116 | 20171020 |
| 20165 | e/v3 | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171116 | 20171020 |
| 20214 | e/v3 | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20171116 | 20171020 |
| 20238 | e/v3 | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171116 | 20171020 |
| 20241 | e/v3 | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20171116 | 20171020 |
| 20256 | e/v3 | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20171116 | 20171020 |
| 20273 | e/v3 | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20171116 | 20171020 |
| 20296 | e/v3 | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20171116 | 20171020 |
| 20372 | e/v3 | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20171116 | 20171020 |
| 20420 | e/v3 | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171116 | 20171020 |
| 20427 | e/v3 | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20171116 | 20171020 |
| 20437 | e/v3 | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20171116 | 20171020 |
| 20440 | e/v3 | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171116 | 20171020 |
| 20467 | e/v3 | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20171116 | 20171020 |
| 20475 | e/v3 | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20171116 | 20171020 |
| 20481 | e/v3 | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171116 | 20171020 |
| 20489 | e/v3 | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20171116 | 20171020 |
| 20525 | e/v3 | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20171116 | 20171020 |
| 20566 | e/v3 | gcc -m32 -Os -fomit-frame-pointer | 20171116 | 20171020 |
| 20567 | e/v3 | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171116 | 20171020 |
| 20642 | e/v3 | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20171116 | 20171020 |
| 20830 | e/v3 | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171116 | 20171020 |
| 20861 | e/v3 | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20171116 | 20171020 |
| 20861 | e/v3 | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171116 | 20171020 |
| 20879 | e/v3 | gcc -m32 -O -fomit-frame-pointer | 20171116 | 20171020 |
| 21009 | e/v3 | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171116 | 20171020 |
| 21194 | e/v3 | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20171116 | 20171020 |
| 21264 | e/v3 | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20171116 | 20171020 |
| 21289 | e/v3 | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171116 | 20171020 |
| 21308 | e/v3 | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20171116 | 20171020 |
| 21435 | e/v3 | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171116 | 20171020 |
| 21462 | e/v3 | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171116 | 20171020 |
| 21507 | e/v3 | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20171116 | 20171020 |
| 21550 | e/v3 | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20171116 | 20171020 |
| 21705 | e/v3 | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20171116 | 20171020 |
| 21765 | e/v3 | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20171116 | 20171020 |
| 21890 | e/v3 | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20171116 | 20171020 |