| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 7624 | e/v3 | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20120127 | 20120120 |
| 7624 | e/v3 | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20120127 | 20120120 |
| 7632 | e/v3 | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20120127 | 20120120 |
| 7772 | e/v3 | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120127 | 20120120 |
| 7788 | e/v3 | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20120127 | 20120120 |
| 7800 | e/v3 | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20120127 | 20120120 |
| 7836 | e/v3 | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20120127 | 20120120 |
| 7848 | e/v3 | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120127 | 20120120 |
| 7852 | e/v3 | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20120127 | 20120120 |
| 7964 | e/v3 | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20120127 | 20120120 |
| 7976 | e/v3 | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20120127 | 20120120 |
| 8008 | e/v3 | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20120127 | 20120120 |
| 8016 | e/v3 | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20120127 | 20120120 |
| 8024 | e/v3 | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20120127 | 20120120 |
| 8024 | e/v3 | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20120127 | 20120120 |
| 8032 | e/v3 | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20120127 | 20120120 |
| 8032 | e/v3 | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20120127 | 20120120 |
| 8036 | e/v3 | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20120127 | 20120120 |
| 8036 | e/v3 | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20120127 | 20120120 |
| 8044 | e/v3 | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20120127 | 20120120 |
| 8044 | e/v3 | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120127 | 20120120 |
| 8048 | e/v3 | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20120127 | 20120120 |
| 8052 | e/v3 | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20120127 | 20120120 |
| 8056 | e/v3 | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20120127 | 20120120 |
| 8056 | e/v3 | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120127 | 20120120 |
| 8056 | e/v3 | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20120127 | 20120120 |
| 8056 | e/v3 | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20120127 | 20120120 |
| 8064 | e/v3 | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20120127 | 20120120 |
| 8064 | e/v3 | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20120127 | 20120120 |
| 8064 | e/v3 | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20120127 | 20120120 |
| 8068 | e/v3 | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20120127 | 20120120 |
| 8068 | e/v3 | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20120127 | 20120120 |
| 8068 | e/v3 | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20120127 | 20120120 |
| 8072 | e/v3 | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20120127 | 20120120 |
| 8076 | e/v3 | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20120127 | 20120120 |
| 8076 | e/v3 | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20120127 | 20120120 |
| 8076 | e/v3 | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20120127 | 20120120 |
| 8076 | e/v3 | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20120127 | 20120120 |
| 8080 | e/v3 | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20120127 | 20120120 |
| 8080 | e/v3 | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120127 | 20120120 |
| 8084 | e/v3 | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20120127 | 20120120 |
| 8088 | e/v3 | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20120127 | 20120120 |
| 8092 | e/v3 | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20120127 | 20120120 |
| 8092 | e/v3 | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20120127 | 20120120 |
| 8092 | e/v3 | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20120127 | 20120120 |
| 8096 | e/v3 | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20120127 | 20120120 |
| 8104 | e/v3 | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20120127 | 20120120 |
| 8124 | e/v3 | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20120127 | 20120120 |
| 8128 | e/v3 | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20120127 | 20120120 |
| 8132 | e/v3 | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20120127 | 20120120 |
| 8132 | e/v3 | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20120127 | 20120120 |
| 8148 | e/v3 | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20120127 | 20120120 |
| 8152 | e/v3 | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20120127 | 20120120 |
| 8164 | e/v3 | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120127 | 20120120 |
| 8164 | e/v3 | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120127 | 20120120 |
| 8168 | e/v3 | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20120127 | 20120120 |
| 8236 | e/v3 | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20120127 | 20120120 |
| 8240 | e/v3 | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20120127 | 20120120 |
| 8272 | e/v3 | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20120127 | 20120120 |
| 8288 | e/v3 | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20120127 | 20120120 |
| 8472 | e/v3 | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120127 | 20120120 |
| 8476 | e/v3 | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120127 | 20120120 |
| 8476 | e/v3 | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20120127 | 20120120 |
| 8480 | e/v3 | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20120127 | 20120120 |
| 8484 | e/v3 | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20120127 | 20120120 |
| 8600 | e/v3 | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20120127 | 20120120 |
| 8604 | e/v3 | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20120127 | 20120120 |
| 8608 | e/v3 | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20120127 | 20120120 |
| 8608 | e/v3 | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20120127 | 20120120 |
| 8612 | e/v3 | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20120127 | 20120120 |
| 8612 | e/v3 | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20120127 | 20120120 |
| 8636 | e/v3 | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20120127 | 20120120 |
| 8640 | e/v3 | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20120127 | 20120120 |
| 8640 | e/v3 | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20120127 | 20120120 |
| 8656 | e/v3 | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20120127 | 20120120 |
| 8748 | e/v3 | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20120127 | 20120120 |
| 13008 | e/v3 | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20120127 | 20120120 |
| 13056 | e/v3 | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20120127 | 20120120 |
| 13112 | e/v3 | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20120127 | 20120120 |
| 13128 | e/v3 | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20120127 | 20120120 |
| 13304 | e/v3 | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20120127 | 20120120 |
| 13360 | e/v3 | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20120127 | 20120120 |
| 13392 | e/v3 | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20120127 | 20120120 |
| 13412 | e/v3 | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20120127 | 20120120 |
| 13420 | e/v3 | gcc -m32 -O3 -fomit-frame-pointer | 20120127 | 20120120 |
| 13452 | e/v3 | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20120127 | 20120120 |
| 13584 | e/v3 | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20120127 | 20120120 |
| 13608 | e/v3 | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20120127 | 20120120 |
| 13692 | e/v3 | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20120127 | 20120120 |
| 13720 | e/v3 | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20120127 | 20120120 |
| 13848 | e/v3 | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20120127 | 20120120 |
| 13856 | e/v3 | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20120127 | 20120120 |
| 13864 | e/v3 | gcc -m32 -O2 -fomit-frame-pointer | 20120127 | 20120120 |
| 13928 | e/v3 | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20120127 | 20120120 |
| 14028 | e/v3 | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20120127 | 20120120 |
| 14120 | e/v3 | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20120127 | 20120120 |
| 14164 | e/v3 | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20120127 | 20120120 |
| 14168 | e/v3 | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20120127 | 20120120 |
| 14180 | e/v3 | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20120127 | 20120120 |
| 14208 | e/v3 | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20120127 | 20120120 |
| 14212 | e/v3 | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20120127 | 20120120 |
| 14228 | e/v3 | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20120127 | 20120120 |
| 14232 | e/v3 | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20120127 | 20120120 |
| 14244 | e/v3 | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20120127 | 20120120 |
| 14248 | e/v3 | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20120127 | 20120120 |
| 14284 | e/v3 | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20120127 | 20120120 |
| 14288 | e/v3 | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20120127 | 20120120 |
| 14308 | e/v3 | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20120127 | 20120120 |
| 14324 | e/v3 | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20120127 | 20120120 |
| 14344 | e/v3 | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20120127 | 20120120 |
| 14352 | e/v3 | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20120127 | 20120120 |
| 14360 | e/v3 | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20120127 | 20120120 |
| 14376 | e/v3 | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20120127 | 20120120 |
| 14412 | e/v3 | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20120127 | 20120120 |
| 14436 | e/v3 | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20120127 | 20120120 |
| 14488 | e/v3 | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20120127 | 20120120 |
| 14488 | e/v3 | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20120127 | 20120120 |
| 14504 | e/v3 | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20120127 | 20120120 |
| 14544 | e/v3 | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20120127 | 20120120 |
| 14556 | e/v3 | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20120127 | 20120120 |
| 14560 | e/v3 | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20120127 | 20120120 |
| 14588 | e/v3 | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20120127 | 20120120 |
| 14592 | e/v3 | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20120127 | 20120120 |
| 14620 | e/v3 | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20120127 | 20120120 |
| 14632 | e/v3 | gcc -m32 -Os -fomit-frame-pointer | 20120127 | 20120120 |
| 14660 | e/v3 | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20120127 | 20120120 |
| 14660 | e/v3 | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20120127 | 20120120 |
| 14672 | e/v3 | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20120127 | 20120120 |
| 14684 | e/v3 | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20120127 | 20120120 |
| 14692 | e/v3 | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20120127 | 20120120 |
| 14696 | e/v3 | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20120127 | 20120120 |
| 14704 | e/v3 | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20120127 | 20120120 |
| 14712 | e/v3 | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20120127 | 20120120 |
| 14748 | e/v3 | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20120127 | 20120120 |
| 14756 | e/v3 | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20120127 | 20120120 |
| 14780 | e/v3 | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20120127 | 20120120 |
| 14808 | e/v3 | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20120127 | 20120120 |
| 14828 | e/v3 | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20120127 | 20120120 |
| 14828 | e/v3 | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20120127 | 20120120 |
| 14836 | e/v3 | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20120127 | 20120120 |
| 14840 | e/v3 | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20120127 | 20120120 |
| 14864 | e/v3 | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20120127 | 20120120 |
| 14904 | e/v3 | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20120127 | 20120120 |
| 14968 | e/v3 | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20120127 | 20120120 |
| 14980 | e/v3 | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20120127 | 20120120 |
| 15048 | e/v3 | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20120127 | 20120120 |
| 15096 | e/v3 | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20120127 | 20120120 |
| 15104 | e/v3 | gcc -m32 -O -fomit-frame-pointer | 20120127 | 20120120 |
| 15152 | e/v3 | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20120127 | 20120120 |
| 15168 | e/v3 | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20120127 | 20120120 |
| 15172 | e/v3 | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20120127 | 20120120 |
| 15172 | e/v3 | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20120127 | 20120120 |
| 15224 | e/v3 | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20120127 | 20120120 |
| 15256 | e/v3 | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20120127 | 20120120 |
| 15444 | e/v3 | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20120127 | 20120120 |
| 15476 | e/v3 | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20120127 | 20120120 |
| 15496 | e/v3 | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20120127 | 20120120 |
| 15700 | e/v3 | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20120127 | 20120120 |
| 15716 | e/v3 | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20120127 | 20120120 |
| 15784 | e/v3 | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20120127 | 20120120 |
| 16120 | e/v3 | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20120127 | 20120120 |
| 16168 | e/v3 | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20120127 | 20120120 |
| 16292 | e/v3 | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20120127 | 20120120 |
| 16512 | e/v3 | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20120127 | 20120120 |