| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 63055 | opt64 | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140508 | 20140425 |
| 63105 | opt64 | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140508 | 20140425 |
| 63160 | opt64 | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140508 | 20140425 |
| 65360 | opt64 | gcc -m32 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
| 65830 | opt64 | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140425 |
| 65920 | opt64 | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
| 65955 | opt64 | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
| 65955 | opt64 | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
| 66110 | opt64 | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140508 | 20140425 |
| 66120 | opt64 | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
| 66125 | opt64 | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140508 | 20140425 |
| 66230 | opt64 | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140508 | 20140425 |
| 66230 | opt64 | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
| 66240 | opt64 | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140508 | 20140425 |
| 66245 | opt64 | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140508 | 20140425 |
| 66270 | opt64 | gcc -m32 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
| 66280 | opt64 | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
| 66330 | opt64 | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140508 | 20140425 |
| 66745 | opt64 | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
| 66750 | opt64 | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
| 66785 | opt64 | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140425 |
| 66965 | opt64 | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
| 66985 | opt64 | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
| 67160 | opt64 | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
| 67365 | opt64 | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
| 67840 | opt64 | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140508 | 20140425 |
| 67970 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140508 | 20140425 |
| 67970 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140508 | 20140425 |
| 68020 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140508 | 20140425 |
| 68020 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140508 | 20140425 |
| 68860 | opt64 | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140508 | 20140425 |
| 68945 | opt64 | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140508 | 20140425 |
| 68950 | opt64 | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140508 | 20140425 |
| 69140 | opt64 | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140508 | 20140425 |
| 69170 | opt64 | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140508 | 20140425 |
| 69225 | opt64 | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140508 | 20140425 |
| 69295 | opt64 | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140508 | 20140425 |
| 69305 | opt64 | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140508 | 20140425 |
| 69315 | opt64 | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140508 | 20140425 |
| 69380 | opt64 | gcc -m32 -O -fomit-frame-pointer | 20140508 | 20140425 |
| 69380 | opt64 | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140508 | 20140425 |
| 69395 | opt64 | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140508 | 20140425 |
| 69660 | opt64 | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140508 | 20140425 |
| 69725 | opt64 | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140508 | 20140425 |
| 69825 | opt64 | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140508 | 20140425 |
| 69845 | opt64 | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140508 | 20140425 |
| 69850 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
| 69920 | opt64 | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
| 69925 | opt64 | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140508 | 20140425 |
| 69930 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
| 69975 | opt64 | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
| 69975 | opt64 | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
| 69975 | opt64 | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
| 70040 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140508 | 20140425 |
| 70040 | opt64 | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140508 | 20140425 |
| 70050 | opt64 | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
| 70055 | opt64 | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140508 | 20140425 |
| 70080 | opt64 | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
| 70115 | opt64 | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
| 70120 | opt64 | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140508 | 20140425 |
| 70120 | opt64 | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140508 | 20140425 |
| 70160 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
| 70165 | opt64 | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140508 | 20140425 |
| 70200 | opt64 | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140508 | 20140425 |
| 70220 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
| 70280 | opt64 | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
| 70410 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
| 70570 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
| 70590 | opt64 | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140508 | 20140425 |
| 70600 | opt64 | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
| 70605 | opt64 | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
| 70615 | opt64 | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140508 | 20140425 |
| 70670 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140508 | 20140425 |
| 70695 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140508 | 20140425 |
| 70705 | opt64 | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140508 | 20140425 |
| 70705 | opt64 | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140508 | 20140425 |
| 70735 | opt64 | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140508 | 20140425 |
| 70755 | opt64 | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140508 | 20140425 |
| 70785 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140508 | 20140425 |
| 70785 | opt64 | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140508 | 20140425 |
| 70825 | opt64 | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140508 | 20140425 |
| 70850 | opt64 | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
| 70875 | opt64 | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
| 70950 | opt64 | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
| 70950 | opt64 | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
| 71205 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140508 | 20140425 |
| 71210 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140508 | 20140425 |
| 71265 | opt64 | gcc -m32 -Os -fomit-frame-pointer | 20140508 | 20140425 |
| 71270 | opt64 | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
| 71285 | opt64 | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140508 | 20140425 |
| 71320 | opt64 | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140508 | 20140425 |
| 71350 | opt64 | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140508 | 20140425 |
| 71410 | opt64 | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140508 | 20140425 |
| 71425 | opt64 | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140508 | 20140425 |
| 71445 | opt64 | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140508 | 20140425 |
| 71450 | opt64 | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140508 | 20140425 |
| 71475 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140508 | 20140425 |
| 71535 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
| 71580 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140508 | 20140425 |
| 71580 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
| 71580 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140508 | 20140425 |
| 71585 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
| 71595 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140508 | 20140425 |
| 71650 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
| 71660 | opt64 | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140508 | 20140425 |
| 71840 | opt64 | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140508 | 20140425 |
| 71975 | opt64 | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140508 | 20140425 |
| 72000 | opt64 | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140508 | 20140425 |
| 72050 | opt64 | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140508 | 20140425 |
| 72055 | opt64 | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140508 | 20140425 |
| 72055 | opt64 | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140508 | 20140425 |
| 72105 | opt64 | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140508 | 20140425 |
| 72205 | opt64 | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
| 72350 | opt64 | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140508 | 20140425 |
| 72355 | opt64 | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
| 72400 | opt64 | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140508 | 20140425 |
| 72400 | opt64 | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140508 | 20140425 |
| 72470 | opt64 | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
| 72520 | opt64 | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140508 | 20140425 |
| 72550 | opt64 | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
| 72565 | opt64 | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140508 | 20140425 |
| 72665 | opt64 | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140508 | 20140425 |
| 72695 | opt64 | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140508 | 20140425 |
| 72700 | opt64 | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140508 | 20140425 |
| 73040 | opt64 | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140508 | 20140425 |
| 73040 | opt64 | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140508 | 20140425 |
| 73055 | opt64 | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140508 | 20140425 |
| 73055 | opt64 | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
| 73065 | opt64 | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140508 | 20140425 |
| 73065 | opt64 | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140508 | 20140425 |
| 73065 | opt64 | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140508 | 20140425 |
| 73070 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140508 | 20140425 |
| 73085 | opt64 | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
| 73100 | opt64 | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140508 | 20140425 |
| 73395 | opt64 | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140508 | 20140425 |
| 73435 | opt64 | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140508 | 20140425 |
| 73500 | opt64 | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140508 | 20140425 |
| 73545 | opt64 | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140508 | 20140425 |
| 73640 | opt64 | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140508 | 20140425 |
| 74090 | opt64 | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140508 | 20140425 |
| 74145 | opt64 | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140508 | 20140425 |
| 74235 | opt64 | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
| 74940 | opt64 | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140508 | 20140425 |
| 74960 | opt64 | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
| 75070 | opt64 | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140508 | 20140425 |
| 75175 | opt64 | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
| 75220 | opt64 | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140508 | 20140425 |
| 75305 | opt64 | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140508 | 20140425 |
| 75650 | opt64 | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140508 | 20140425 |
| 75710 | opt64 | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140508 | 20140425 |
| 75745 | opt64 | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140508 | 20140425 |
| 77225 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140508 | 20140425 |
| 77225 | opt64 | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140508 | 20140425 |
| 77320 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140508 | 20140425 |
| 79565 | opt64 | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140508 | 20140425 |
| 80630 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140508 | 20140425 |
| 81715 | opt64 | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140508 | 20140425 |
| 81715 | opt64 | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140508 | 20140425 |
| 81720 | opt64 | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140508 | 20140425 |
| 83160 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140508 | 20140425 |
| 83160 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140508 | 20140425 |
| 83160 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140508 | 20140425 |
| 83205 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140508 | 20140425 |
| 84355 | opt64 | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140508 | 20140425 |
| 84420 | opt64 | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140508 | 20140425 |
| 84450 | opt64 | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140508 | 20140425 |
| 86530 | opt64 | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140508 | 20140425 |
| 87000 | opt64 | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140508 | 20140425 |
| 87030 | opt64 | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140508 | 20140425 |
| 87045 | opt64 | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140508 | 20140425 |