| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 56216 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
| 58244 | opt64 | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
| 58736 | opt64 | gcc -m32 -Os -fomit-frame-pointer | 20120530 | 20120525 |
| 61075 | opt64 | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
| 61482 | opt64 | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20120530 | 20120525 |
| 61915 | opt64 | gcc -m32 -O -fomit-frame-pointer | 20120530 | 20120525 |
| 62376 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
| 62642 | opt64 | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20120530 | 20120525 |
| 63528 | opt64 | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20120530 | 20120525 |
| 64623 | opt64 | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20120530 | 20120525 |
| 65216 | opt64 | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
| 65333 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20120530 | 20120525 |
| 65340 | opt64 | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20120530 | 20120525 |
| 65690 | opt64 | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20120530 | 20120525 |
| 65757 | opt64 | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
| 65758 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
| 65805 | opt64 | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20120530 | 20120525 |
| 65809 | opt64 | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20120530 | 20120525 |
| 65851 | opt64 | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
| 65856 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20120530 | 20120525 |
| 66038 | opt64 | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20120530 | 20120525 |
| 66089 | opt64 | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
| 66125 | opt64 | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
| 66224 | opt64 | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
| 66256 | opt64 | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20120530 | 20120525 |
| 66407 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
| 66427 | opt64 | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
| 66525 | opt64 | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20120530 | 20120525 |
| 66718 | opt64 | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20120530 | 20120525 |
| 66777 | opt64 | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
| 66809 | opt64 | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20120530 | 20120525 |
| 66873 | opt64 | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20120530 | 20120525 |
| 66880 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20120530 | 20120525 |
| 66914 | opt64 | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20120530 | 20120525 |
| 66979 | opt64 | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
| 67030 | opt64 | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20120530 | 20120525 |
| 67077 | opt64 | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20120530 | 20120525 |
| 67130 | opt64 | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20120530 | 20120525 |
| 67315 | opt64 | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20120530 | 20120525 |
| 67346 | opt64 | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20120530 | 20120525 |
| 67346 | opt64 | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20120530 | 20120525 |
| 67363 | opt64 | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20120530 | 20120525 |
| 67387 | opt64 | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20120530 | 20120525 |
| 67392 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20120530 | 20120525 |
| 67396 | opt64 | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20120530 | 20120525 |
| 67420 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20120530 | 20120525 |
| 67439 | opt64 | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20120530 | 20120525 |
| 67453 | opt64 | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20120530 | 20120525 |
| 67491 | opt64 | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20120530 | 20120525 |
| 67496 | opt64 | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20120530 | 20120525 |
| 67505 | opt64 | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20120530 | 20120525 |
| 67505 | opt64 | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20120530 | 20120525 |
| 67552 | opt64 | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20120530 | 20120525 |
| 67599 | opt64 | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
| 67701 | opt64 | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20120530 | 20120525 |
| 67708 | opt64 | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
| 67772 | opt64 | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20120530 | 20120525 |
| 67873 | opt64 | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20120530 | 20120525 |
| 67877 | opt64 | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
| 67882 | opt64 | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20120530 | 20120525 |
| 67958 | opt64 | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20120530 | 20120525 |
| 68041 | opt64 | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20120530 | 20120525 |
| 68100 | opt64 | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20120530 | 20120525 |
| 68234 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20120530 | 20120525 |
| 68339 | opt64 | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
| 68650 | opt64 | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
| 68652 | opt64 | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120530 | 20120525 |
| 68731 | opt64 | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
| 69001 | opt64 | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
| 69096 | opt64 | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20120530 | 20120525 |
| 69107 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
| 69114 | opt64 | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
| 69226 | opt64 | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
| 69262 | opt64 | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20120530 | 20120525 |
| 69292 | opt64 | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20120530 | 20120525 |
| 69404 | opt64 | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20120530 | 20120525 |
| 69448 | opt64 | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20120530 | 20120525 |
| 69462 | opt64 | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
| 69547 | opt64 | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20120530 | 20120525 |
| 69580 | opt64 | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
| 69654 | opt64 | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120530 | 20120525 |
| 69675 | opt64 | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20120530 | 20120525 |
| 69701 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
| 69705 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
| 69730 | opt64 | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20120530 | 20120525 |
| 69745 | opt64 | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20120530 | 20120525 |
| 69757 | opt64 | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20120530 | 20120525 |
| 69809 | opt64 | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
| 69827 | opt64 | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20120530 | 20120525 |
| 69859 | opt64 | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20120530 | 20120525 |
| 69874 | opt64 | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20120530 | 20120525 |
| 69903 | opt64 | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20120530 | 20120525 |
| 70125 | opt64 | gcc -m32 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
| 70140 | opt64 | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20120530 | 20120525 |
| 70176 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
| 70178 | opt64 | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20120530 | 20120525 |
| 70180 | opt64 | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20120530 | 20120525 |
| 70238 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
| 70248 | opt64 | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
| 70282 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20120530 | 20120525 |
| 70303 | opt64 | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20120530 | 20120525 |
| 70329 | opt64 | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
| 70343 | opt64 | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20120530 | 20120525 |
| 70412 | opt64 | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120530 | 20120525 |
| 70413 | opt64 | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20120530 | 20120525 |
| 70444 | opt64 | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20120530 | 20120525 |
| 70450 | opt64 | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
| 70478 | opt64 | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20120530 | 20120525 |
| 70552 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20120530 | 20120525 |
| 70566 | opt64 | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20120530 | 20120525 |
| 70713 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
| 70895 | opt64 | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20120530 | 20120525 |
| 70980 | opt64 | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20120530 | 20120525 |
| 70988 | opt64 | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20120530 | 20120525 |
| 71002 | opt64 | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20120530 | 20120525 |
| 71058 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20120530 | 20120525 |
| 71148 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20120530 | 20120525 |
| 71247 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20120530 | 20120525 |
| 71315 | opt64 | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
| 71360 | opt64 | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
| 71398 | opt64 | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
| 71630 | opt64 | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20120530 | 20120525 |
| 71710 | opt64 | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20120530 | 20120525 |
| 71727 | opt64 | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
| 71758 | opt64 | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20120530 | 20120525 |
| 71838 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20120530 | 20120525 |
| 71845 | opt64 | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
| 72030 | opt64 | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20120530 | 20120525 |
| 72063 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20120530 | 20120525 |
| 72071 | opt64 | gcc -m32 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
| 72161 | opt64 | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120530 | 20120525 |
| 72197 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20120530 | 20120525 |
| 72285 | opt64 | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20120530 | 20120525 |
| 72839 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20120530 | 20120525 |
| 72891 | opt64 | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
| 72928 | opt64 | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20120530 | 20120525 |
| 73249 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20120530 | 20120525 |
| 73395 | opt64 | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
| 73601 | opt64 | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20120530 | 20120525 |
| 73644 | opt64 | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20120530 | 20120525 |
| 73698 | opt64 | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20120530 | 20120525 |
| 73867 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20120530 | 20120525 |
| 73945 | opt64 | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
| 74195 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20120530 | 20120525 |
| 74536 | opt64 | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20120530 | 20120525 |
| 74670 | opt64 | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20120530 | 20120525 |
| 74800 | opt64 | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20120530 | 20120525 |
| 75110 | opt64 | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20120530 | 20120525 |
| 75117 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20120530 | 20120525 |
| 75215 | opt64 | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20120530 | 20120525 |
| 75223 | opt64 | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20120530 | 20120525 |
| 75247 | opt64 | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20120530 | 20120525 |
| 75350 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20120530 | 20120525 |
| 75572 | opt64 | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20120530 | 20120525 |
| 76021 | opt64 | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20120530 | 20120525 |
| 76664 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20120530 | 20120525 |
| 76830 | opt64 | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20120530 | 20120525 |
| 76862 | opt64 | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
| 76948 | opt64 | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20120530 | 20120525 |
| 77068 | opt64 | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20120530 | 20120525 |
| 77401 | opt64 | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20120530 | 20120525 |
| 77663 | opt64 | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20120530 | 20120525 |
| 78156 | opt64 | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
| 78418 | opt64 | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20120530 | 20120525 |
| 78427 | opt64 | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20120530 | 20120525 |
| 78597 | opt64 | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20120530 | 20120525 |
| 79658 | opt64 | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20120530 | 20120525 |
| 80989 | opt64 | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20120530 | 20120525 |
| 81552 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20120530 | 20120525 |
| 84375 | opt64 | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20120530 | 20120525 |
| 85938 | opt64 | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120530 | 20120525 |
| 115279 | opt64 | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20120530 | 20120525 |