| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 61827 | opt64 | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140603 | 20140525 |
| 61908 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140603 | 20140525 |
| 61938 | opt64 | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140603 | 20140525 |
| 61971 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140603 | 20140525 |
| 62064 | opt64 | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140603 | 20140525 |
| 62127 | opt64 | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140603 | 20140525 |
| 62196 | opt64 | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140603 | 20140525 |
| 62220 | opt64 | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140603 | 20140525 |
| 62283 | opt64 | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140603 | 20140525 |
| 62289 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140603 | 20140525 |
| 62301 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140603 | 20140525 |
| 62310 | opt64 | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140603 | 20140525 |
| 62322 | opt64 | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140603 | 20140525 |
| 62331 | opt64 | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140603 | 20140525 |
| 62334 | opt64 | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140603 | 20140525 |
| 62358 | opt64 | gcc -m32 -O -fomit-frame-pointer | 20140603 | 20140525 |
| 62364 | opt64 | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140603 | 20140525 |
| 62379 | opt64 | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140603 | 20140525 |
| 62481 | opt64 | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140603 | 20140525 |
| 62592 | opt64 | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140603 | 20140525 |
| 62643 | opt64 | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140603 | 20140525 |
| 63333 | opt64 | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140603 | 20140525 |
| 63420 | opt64 | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140603 | 20140525 |
| 63453 | opt64 | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140603 | 20140525 |
| 63630 | opt64 | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140603 | 20140525 |
| 63885 | opt64 | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 63945 | opt64 | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 64026 | opt64 | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140603 | 20140525 |
| 64119 | opt64 | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 64128 | opt64 | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140603 | 20140525 |
| 64170 | opt64 | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140603 | 20140525 |
| 64239 | opt64 | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140603 | 20140525 |
| 64407 | opt64 | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140603 | 20140525 |
| 64497 | opt64 | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140603 | 20140525 |
| 64500 | opt64 | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140603 | 20140525 |
| 64719 | opt64 | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140603 | 20140525 |
| 64926 | opt64 | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 64935 | opt64 | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 65064 | opt64 | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 65166 | opt64 | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140603 | 20140525 |
| 65259 | opt64 | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140603 | 20140525 |
| 65388 | opt64 | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140603 | 20140525 |
| 65394 | opt64 | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140603 | 20140525 |
| 65394 | opt64 | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140603 | 20140525 |
| 65574 | opt64 | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140603 | 20140525 |
| 65613 | opt64 | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140603 | 20140525 |
| 65622 | opt64 | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140603 | 20140525 |
| 65688 | opt64 | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140603 | 20140525 |
| 65694 | opt64 | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140603 | 20140525 |
| 65706 | opt64 | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140603 | 20140525 |
| 65736 | opt64 | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140603 | 20140525 |
| 65829 | opt64 | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140603 | 20140525 |
| 65847 | opt64 | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140603 | 20140525 |
| 66009 | opt64 | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140603 | 20140525 |
| 66357 | opt64 | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 66390 | opt64 | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 66420 | opt64 | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 66459 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140603 | 20140525 |
| 66534 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 66540 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 66552 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140603 | 20140525 |
| 66627 | opt64 | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140603 | 20140525 |
| 66636 | opt64 | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140603 | 20140525 |
| 66678 | opt64 | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 66942 | opt64 | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 66954 | opt64 | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 67158 | opt64 | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 67278 | opt64 | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140603 | 20140525 |
| 67293 | opt64 | gcc -m32 -O2 -fomit-frame-pointer | 20140603 | 20140525 |
| 67593 | opt64 | gcc -m32 -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 67947 | opt64 | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140603 | 20140525 |
| 68139 | opt64 | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140603 | 20140525 |
| 68235 | opt64 | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140603 | 20140525 |
| 68280 | opt64 | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140603 | 20140525 |
| 68295 | opt64 | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140603 | 20140525 |
| 68340 | opt64 | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 68397 | opt64 | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140603 | 20140525 |
| 68442 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 68463 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 68478 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 68484 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 68778 | opt64 | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140603 | 20140525 |
| 68820 | opt64 | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140603 | 20140525 |
| 69543 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140603 | 20140525 |
| 69582 | opt64 | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140603 | 20140525 |
| 69759 | opt64 | gcc -m32 -O3 -fomit-frame-pointer | 20140603 | 20140525 |
| 69897 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 69909 | opt64 | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140603 | 20140525 |
| 69912 | opt64 | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 69942 | opt64 | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 69948 | opt64 | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 69957 | opt64 | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 69972 | opt64 | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 70038 | opt64 | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140603 | 20140525 |
| 70062 | opt64 | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 70092 | opt64 | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140603 | 20140525 |
| 70128 | opt64 | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140603 | 20140525 |
| 70158 | opt64 | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140603 | 20140525 |
| 70197 | opt64 | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140603 | 20140525 |
| 70200 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140603 | 20140525 |
| 70224 | opt64 | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 70239 | opt64 | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140603 | 20140525 |
| 70272 | opt64 | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140603 | 20140525 |
| 70290 | opt64 | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 70305 | opt64 | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140603 | 20140525 |
| 70347 | opt64 | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 70374 | opt64 | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 70392 | opt64 | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 70449 | opt64 | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140603 | 20140525 |
| 70455 | opt64 | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 70488 | opt64 | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 70530 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140603 | 20140525 |
| 70533 | opt64 | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140603 | 20140525 |
| 70731 | opt64 | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 70737 | opt64 | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 70761 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 70968 | opt64 | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140603 | 20140525 |
| 71010 | opt64 | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140603 | 20140525 |
| 71073 | opt64 | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140603 | 20140525 |
| 71112 | opt64 | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 71277 | opt64 | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140603 | 20140525 |
| 71319 | opt64 | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140603 | 20140525 |
| 71808 | opt64 | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140603 | 20140525 |
| 71928 | opt64 | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140603 | 20140525 |
| 72156 | opt64 | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 72189 | opt64 | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140603 | 20140525 |
| 72234 | opt64 | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140603 | 20140525 |
| 72432 | opt64 | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140603 | 20140525 |
| 72552 | opt64 | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140603 | 20140525 |
| 72783 | opt64 | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 72840 | opt64 | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140603 | 20140525 |
| 73089 | opt64 | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140603 | 20140525 |
| 73107 | opt64 | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140603 | 20140525 |
| 73119 | opt64 | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140603 | 20140525 |
| 73122 | opt64 | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 73137 | opt64 | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140603 | 20140525 |
| 73206 | opt64 | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140603 | 20140525 |
| 73209 | opt64 | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140603 | 20140525 |
| 73872 | opt64 | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 73908 | opt64 | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140603 | 20140525 |
| 74091 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140603 | 20140525 |
| 74115 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140603 | 20140525 |
| 74163 | opt64 | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140603 | 20140525 |
| 74175 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140603 | 20140525 |
| 74256 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140603 | 20140525 |
| 74274 | opt64 | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140603 | 20140525 |
| 74436 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140603 | 20140525 |
| 74739 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140603 | 20140525 |
| 74859 | opt64 | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140603 | 20140525 |
| 74967 | opt64 | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140603 | 20140525 |
| 75003 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140603 | 20140525 |
| 75018 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140603 | 20140525 |
| 76266 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140603 | 20140525 |
| 76677 | opt64 | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140603 | 20140525 |
| 76707 | opt64 | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140603 | 20140525 |
| 76872 | opt64 | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140603 | 20140525 |
| 76926 | opt64 | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140603 | 20140525 |
| 77256 | opt64 | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140603 | 20140525 |
| 77499 | opt64 | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140603 | 20140525 |
| 77616 | opt64 | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140603 | 20140525 |
| 77835 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140603 | 20140525 |
| 77856 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140603 | 20140525 |
| 77883 | opt64 | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140603 | 20140525 |
| 79191 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140603 | 20140525 |
| 79257 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140603 | 20140525 |
| 79296 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140603 | 20140525 |
| 79323 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140603 | 20140525 |