| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 6372 | e/v3 | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 6372 | e/v3 | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 6380 | e/v3 | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 6416 | e/v3 | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 6416 | e/v3 | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 6420 | e/v3 | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 6488 | e/v3 | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20170906 | 20170904 |
| 6516 | e/v3 | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20170906 | 20170904 |
| 6528 | e/v3 | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 6532 | e/v3 | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20170906 | 20170904 |
| 6544 | e/v3 | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20170906 | 20170904 |
| 6552 | e/v3 | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20170906 | 20170904 |
| 6552 | e/v3 | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 6568 | e/v3 | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20170906 | 20170904 |
| 6628 | e/v3 | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 6632 | e/v3 | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 6648 | e/v3 | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 6708 | e/v3 | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 6804 | e/v3 | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 6832 | e/v3 | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 6836 | e/v3 | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 6848 | e/v3 | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 6864 | e/v3 | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 6884 | e/v3 | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 6884 | e/v3 | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 6888 | e/v3 | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 6888 | e/v3 | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 6888 | e/v3 | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 6892 | e/v3 | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 6896 | e/v3 | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 6896 | e/v3 | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 6896 | e/v3 | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 6896 | e/v3 | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 6900 | e/v3 | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 6900 | e/v3 | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 6904 | e/v3 | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 6904 | e/v3 | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 6904 | e/v3 | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 6912 | e/v3 | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 6916 | e/v3 | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 6928 | e/v3 | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20170906 | 20170904 |
| 6928 | e/v3 | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20170906 | 20170904 |
| 6940 | e/v3 | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 6940 | e/v3 | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20170906 | 20170904 |
| 6940 | e/v3 | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20170906 | 20170904 |
| 6944 | e/v3 | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20170906 | 20170904 |
| 6944 | e/v3 | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170906 | 20170904 |
| 6948 | e/v3 | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20170906 | 20170904 |
| 6952 | e/v3 | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20170906 | 20170904 |
| 6952 | e/v3 | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20170906 | 20170904 |
| 6956 | e/v3 | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20170906 | 20170904 |
| 6960 | e/v3 | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20170906 | 20170904 |
| 6968 | e/v3 | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20170906 | 20170904 |
| 6988 | e/v3 | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20170906 | 20170904 |
| 7016 | e/v3 | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20170906 | 20170904 |
| 7056 | e/v3 | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 7072 | e/v3 | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 7084 | e/v3 | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 7092 | e/v3 | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 7104 | e/v3 | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 7120 | e/v3 | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 7124 | e/v3 | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 7132 | e/v3 | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 7144 | e/v3 | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 7212 | e/v3 | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 7224 | e/v3 | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 7224 | e/v3 | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 7236 | e/v3 | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 7236 | e/v3 | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 7240 | e/v3 | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 7240 | e/v3 | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 7244 | e/v3 | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 7296 | e/v3 | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 7296 | e/v3 | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 7424 | e/v3 | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 7448 | e/v3 | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 7464 | e/v3 | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 7500 | e/v3 | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 7512 | e/v3 | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 7516 | e/v3 | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 9116 | e/v3 | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 9188 | e/v3 | gcc -m32 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 9236 | e/v3 | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 9256 | e/v3 | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 9268 | e/v3 | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 9292 | e/v3 | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 9316 | e/v3 | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 9324 | e/v3 | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 9324 | e/v3 | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 9340 | e/v3 | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 9364 | e/v3 | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20170906 | 20170904 |
| 9368 | e/v3 | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 9372 | e/v3 | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 9380 | e/v3 | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20170906 | 20170904 |
| 9396 | e/v3 | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 9400 | e/v3 | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 9404 | e/v3 | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 9404 | e/v3 | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170906 | 20170904 |
| 9408 | e/v3 | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 9448 | e/v3 | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20170906 | 20170904 |
| 9448 | e/v3 | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20170906 | 20170904 |
| 9456 | e/v3 | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 9484 | e/v3 | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 9492 | e/v3 | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 9500 | e/v3 | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 9504 | e/v3 | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 9504 | e/v3 | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 9508 | e/v3 | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 9516 | e/v3 | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20170906 | 20170904 |
| 9516 | e/v3 | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 9524 | e/v3 | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170906 | 20170904 |
| 9544 | e/v3 | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 9548 | e/v3 | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 9548 | e/v3 | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20170906 | 20170904 |
| 9552 | e/v3 | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 9556 | e/v3 | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 9556 | e/v3 | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 9560 | e/v3 | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20170906 | 20170904 |
| 9568 | e/v3 | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20170906 | 20170904 |
| 9584 | e/v3 | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20170906 | 20170904 |
| 9584 | e/v3 | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 9608 | e/v3 | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 9652 | e/v3 | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 9672 | e/v3 | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 10800 | e/v3 | gcc -m32 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 10900 | e/v3 | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 10940 | e/v3 | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 10968 | e/v3 | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 11104 | e/v3 | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 11204 | e/v3 | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 11204 | e/v3 | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 11224 | e/v3 | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 11240 | e/v3 | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 11260 | e/v3 | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 11272 | e/v3 | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 11280 | e/v3 | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 11280 | e/v3 | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 11284 | e/v3 | gcc -m32 -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 11300 | e/v3 | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20170906 | 20170904 |
| 11308 | e/v3 | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 11328 | e/v3 | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 11332 | e/v3 | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 11336 | e/v3 | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 11344 | e/v3 | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 11364 | e/v3 | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 11368 | e/v3 | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170906 | 20170904 |
| 11372 | e/v3 | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 11380 | e/v3 | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20170906 | 20170904 |
| 11392 | e/v3 | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20170906 | 20170904 |
| 11412 | e/v3 | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 11416 | e/v3 | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 11436 | e/v3 | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 11448 | e/v3 | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 11452 | e/v3 | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 11468 | e/v3 | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 11480 | e/v3 | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 11588 | e/v3 | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 11644 | e/v3 | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 11680 | e/v3 | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 11688 | e/v3 | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 11708 | e/v3 | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 12004 | e/v3 | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20170906 | 20170904 |
| 12048 | e/v3 | gcc -m32 -O -fomit-frame-pointer | 20170906 | 20170904 |
| 12068 | e/v3 | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170906 | 20170904 |
| 12084 | e/v3 | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20170906 | 20170904 |
| 12236 | e/v3 | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20170906 | 20170904 |
| 12244 | e/v3 | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20170906 | 20170904 |
| 12292 | e/v3 | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20170906 | 20170904 |