| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 9755 | e/v3 | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161014 | 20161009 |
| 9763 | e/v3 | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161014 | 20161009 |
| 9808 | e/v3 | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161014 | 20161009 |
| 9886 | e/v3 | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161014 | 20161009 |
| 9902 | e/v3 | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161014 | 20161009 |
| 9904 | e/v3 | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161014 | 20161009 |
| 9907 | e/v3 | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161014 | 20161009 |
| 9913 | e/v3 | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161014 | 20161009 |
| 9997 | e/v3 | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161014 | 20161009 |
| 9997 | e/v3 | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161014 | 20161009 |
| 10010 | e/v3 | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161014 | 20161009 |
| 10088 | e/v3 | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161014 | 20161009 |
| 10120 | e/v3 | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161014 | 20161009 |
| 10139 | e/v3 | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161014 | 20161009 |
| 10200 | e/v3 | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161014 | 20161009 |
| 10217 | e/v3 | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 10278 | e/v3 | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161014 | 20161009 |
| 10285 | e/v3 | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161014 | 20161009 |
| 10291 | e/v3 | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 10298 | e/v3 | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 10333 | e/v3 | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161014 | 20161009 |
| 10336 | e/v3 | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161013 | 20161009 |
| 10338 | e/v3 | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161013 | 20161009 |
| 10352 | e/v3 | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161013 | 20161009 |
| 10352 | e/v3 | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161014 | 20161009 |
| 10390 | e/v3 | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161014 | 20161009 |
| 10432 | e/v3 | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161014 | 20161009 |
| 10453 | e/v3 | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161014 | 20161009 |
| 10484 | e/v3 | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 10493 | e/v3 | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161014 | 20161009 |
| 10496 | e/v3 | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 10659 | e/v3 | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 10677 | e/v3 | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 10677 | e/v3 | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 10730 | e/v3 | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 10795 | e/v3 | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 10837 | e/v3 | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 10848 | e/v3 | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 10860 | e/v3 | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 10861 | e/v3 | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161013 | 20161009 |
| 10973 | e/v3 | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 11011 | e/v3 | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 11229 | e/v3 | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 11234 | e/v3 | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 11236 | e/v3 | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 11267 | e/v3 | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 11343 | e/v3 | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 11917 | e/v3 | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 11925 | e/v3 | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 11925 | e/v3 | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161014 | 20161009 |
| 12037 | e/v3 | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161014 | 20161009 |
| 12064 | e/v3 | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161014 | 20161009 |
| 12071 | e/v3 | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161014 | 20161009 |
| 12072 | e/v3 | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161014 | 20161009 |
| 12204 | e/v3 | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 12212 | e/v3 | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 12313 | e/v3 | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161014 | 20161009 |
| 12491 | e/v3 | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161014 | 20161009 |
| 12520 | e/v3 | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161014 | 20161009 |
| 12568 | e/v3 | gcc -m32 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 12581 | e/v3 | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161014 | 20161009 |
| 12590 | e/v3 | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161014 | 20161009 |
| 12619 | e/v3 | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 12634 | e/v3 | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161014 | 20161009 |
| 12675 | e/v3 | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161014 | 20161009 |
| 12685 | e/v3 | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161014 | 20161009 |
| 12693 | e/v3 | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161014 | 20161009 |
| 12706 | e/v3 | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161014 | 20161009 |
| 12711 | e/v3 | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161014 | 20161009 |
| 12716 | e/v3 | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161014 | 20161009 |
| 12731 | e/v3 | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161014 | 20161009 |
| 12763 | e/v3 | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161014 | 20161009 |
| 12768 | e/v3 | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161014 | 20161009 |
| 12779 | e/v3 | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 12792 | e/v3 | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161014 | 20161009 |
| 12799 | e/v3 | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 12806 | e/v3 | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161014 | 20161009 |
| 12813 | e/v3 | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161014 | 20161009 |
| 12824 | e/v3 | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161014 | 20161009 |
| 12834 | e/v3 | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161014 | 20161009 |
| 12837 | e/v3 | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161014 | 20161009 |
| 12837 | e/v3 | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161014 | 20161009 |
| 12848 | e/v3 | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 12871 | e/v3 | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161014 | 20161009 |
| 12874 | e/v3 | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161014 | 20161009 |
| 12875 | e/v3 | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161014 | 20161009 |
| 12909 | e/v3 | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161014 | 20161009 |
| 12928 | e/v3 | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161014 | 20161009 |
| 12934 | e/v3 | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161014 | 20161009 |
| 12957 | e/v3 | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161014 | 20161009 |
| 12973 | e/v3 | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 12987 | e/v3 | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161014 | 20161009 |
| 13003 | e/v3 | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161014 | 20161009 |
| 13034 | e/v3 | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161014 | 20161009 |
| 13053 | e/v3 | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161014 | 20161009 |
| 13088 | e/v3 | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161014 | 20161009 |
| 13096 | e/v3 | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161014 | 20161009 |
| 13110 | e/v3 | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161014 | 20161009 |
| 13219 | e/v3 | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161014 | 20161009 |
| 13235 | e/v3 | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 13258 | e/v3 | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161014 | 20161009 |
| 13275 | e/v3 | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161014 | 20161009 |
| 13283 | e/v3 | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 13285 | e/v3 | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 13298 | e/v3 | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 13474 | e/v3 | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161014 | 20161009 |
| 13493 | e/v3 | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161014 | 20161009 |
| 14040 | e/v3 | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161014 | 20161009 |
| 14307 | e/v3 | gcc -m32 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 14558 | e/v3 | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 14627 | e/v3 | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161014 | 20161009 |
| 14848 | e/v3 | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161014 | 20161009 |
| 14850 | e/v3 | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161014 | 20161009 |
| 14946 | e/v3 | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161014 | 20161009 |
| 14966 | e/v3 | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161014 | 20161009 |
| 14976 | e/v3 | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161014 | 20161009 |
| 14994 | e/v3 | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161014 | 20161009 |
| 15115 | e/v3 | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 15118 | e/v3 | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 15120 | e/v3 | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161014 | 20161009 |
| 15152 | e/v3 | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161014 | 20161009 |
| 15158 | e/v3 | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 15341 | e/v3 | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161014 | 20161009 |
| 15437 | e/v3 | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161014 | 20161009 |
| 15454 | e/v3 | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161014 | 20161009 |
| 15456 | e/v3 | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161014 | 20161009 |
| 15462 | e/v3 | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161014 | 20161009 |
| 15502 | e/v3 | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 15619 | e/v3 | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161014 | 20161009 |
| 15620 | e/v3 | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161014 | 20161009 |
| 15671 | e/v3 | gcc -m32 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 15746 | e/v3 | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161013 | 20161009 |
| 15754 | e/v3 | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161014 | 20161009 |
| 15808 | e/v3 | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161014 | 20161009 |
| 15835 | e/v3 | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161014 | 20161009 |
| 15861 | e/v3 | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161014 | 20161009 |
| 15883 | e/v3 | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161014 | 20161009 |
| 15890 | e/v3 | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161014 | 20161009 |
| 16003 | e/v3 | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161014 | 20161009 |
| 16029 | e/v3 | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161014 | 20161009 |
| 16035 | e/v3 | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161014 | 20161009 |
| 16045 | e/v3 | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161014 | 20161009 |
| 16077 | e/v3 | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161014 | 20161009 |
| 16219 | e/v3 | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161014 | 20161009 |
| 16237 | e/v3 | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161014 | 20161009 |
| 16381 | e/v3 | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 16382 | e/v3 | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 16408 | e/v3 | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 16579 | e/v3 | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 16581 | e/v3 | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 16584 | e/v3 | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 17277 | e/v3 | gcc -m32 -O -fomit-frame-pointer | 20161013 | 20161009 |