| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 63018 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170908 | 20170725 |
| 63023 | opt64 | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20170908 | 20170725 |
| 63042 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170908 | 20170725 |
| 63209 | opt64 | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170908 | 20170725 |
| 63232 | opt64 | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170908 | 20170725 |
| 63275 | opt64 | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20170908 | 20170725 |
| 63308 | opt64 | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170908 | 20170725 |
| 63322 | opt64 | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170908 | 20170725 |
| 63360 | opt64 | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170908 | 20170725 |
| 63465 | opt64 | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170908 | 20170725 |
| 63959 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170908 | 20170725 |
| 63973 | opt64 | gcc -m32 -Os -fomit-frame-pointer | 20170908 | 20170725 |
| 63973 | opt64 | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20170908 | 20170725 |
| 63987 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170908 | 20170725 |
| 63996 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170908 | 20170725 |
| 64016 | opt64 | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20170908 | 20170725 |
| 64049 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170908 | 20170725 |
| 64111 | opt64 | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20170908 | 20170725 |
| 64168 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170908 | 20170725 |
| 64267 | opt64 | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20170908 | 20170725 |
| 64268 | opt64 | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20170908 | 20170725 |
| 64310 | opt64 | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20170908 | 20170725 |
| 64315 | opt64 | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170908 | 20170725 |
| 64329 | opt64 | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170908 | 20170725 |
| 64382 | opt64 | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20170908 | 20170725 |
| 64491 | opt64 | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20170908 | 20170725 |
| 64509 | opt64 | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170908 | 20170725 |
| 64610 | opt64 | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20170908 | 20170725 |
| 64728 | opt64 | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20170908 | 20170725 |
| 64766 | opt64 | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20170908 | 20170725 |
| 64775 | opt64 | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20170908 | 20170725 |
| 65009 | opt64 | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170908 | 20170725 |
| 65071 | opt64 | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20170908 | 20170725 |
| 65080 | opt64 | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20170908 | 20170725 |
| 65279 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170908 | 20170725 |
| 65279 | opt64 | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170908 | 20170725 |
| 65393 | opt64 | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20170908 | 20170725 |
| 65679 | opt64 | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20170908 | 20170725 |
| 65721 | opt64 | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20170908 | 20170725 |
| 65726 | opt64 | gcc -m32 -O -fomit-frame-pointer | 20170908 | 20170725 |
| 65901 | opt64 | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20170908 | 20170725 |
| 65949 | opt64 | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170908 | 20170725 |
| 65963 | opt64 | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170908 | 20170725 |
| 66277 | opt64 | gcc -m32 -O2 -fomit-frame-pointer | 20170908 | 20170725 |
| 66429 | opt64 | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170908 | 20170725 |
| 66433 | opt64 | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170908 | 20170725 |
| 66439 | opt64 | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20170908 | 20170725 |
| 66552 | opt64 | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170908 | 20170725 |
| 66567 | opt64 | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20170908 | 20170725 |
| 66576 | opt64 | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20170908 | 20170725 |
| 66614 | opt64 | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20170908 | 20170725 |
| 66694 | opt64 | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20170908 | 20170725 |
| 66695 | opt64 | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20170908 | 20170725 |
| 66828 | opt64 | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20170908 | 20170725 |
| 66851 | opt64 | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20170908 | 20170725 |
| 66956 | opt64 | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20170908 | 20170725 |
| 67108 | opt64 | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170908 | 20170725 |
| 67141 | opt64 | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20170908 | 20170725 |
| 67184 | opt64 | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20170908 | 20170725 |
| 67920 | opt64 | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20170908 | 20170725 |
| 68049 | opt64 | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20170908 | 20170725 |
| 68623 | opt64 | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170908 | 20170725 |
| 68742 | opt64 | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170908 | 20170725 |
| 68856 | opt64 | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20170908 | 20170725 |
| 69080 | opt64 | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20170908 | 20170725 |
| 69222 | opt64 | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20170908 | 20170725 |
| 70181 | opt64 | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20170908 | 20170725 |
| 70196 | opt64 | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20170908 | 20170725 |
| 70286 | opt64 | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20170908 | 20170725 |
| 70486 | opt64 | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20170908 | 20170725 |
| 70847 | opt64 | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20170908 | 20170725 |
| 71036 | opt64 | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20170908 | 20170725 |
| 71150 | opt64 | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20170908 | 20170725 |
| 71597 | opt64 | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20170908 | 20170725 |
| 71658 | opt64 | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20170908 | 20170725 |
| 71663 | opt64 | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20170908 | 20170725 |
| 71744 | opt64 | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20170908 | 20170725 |
| 72090 | opt64 | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20170908 | 20170725 |
| 72304 | opt64 | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20170908 | 20170725 |
| 72352 | opt64 | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170908 | 20170725 |
| 72399 | opt64 | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20170908 | 20170725 |
| 72552 | opt64 | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20170908 | 20170725 |
| 72774 | opt64 | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20170908 | 20170725 |
| 73506 | opt64 | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20170908 | 20170725 |
| 73625 | opt64 | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20170908 | 20170725 |
| 74371 | opt64 | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20170908 | 20170725 |
| 75511 | opt64 | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170908 | 20170725 |
| 75534 | opt64 | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170908 | 20170725 |
| 76437 | opt64 | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170908 | 20170725 |
| 76465 | opt64 | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170908 | 20170725 |
| 76836 | opt64 | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20170908 | 20170725 |
| 76865 | opt64 | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20170908 | 20170725 |
| 76893 | opt64 | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20170908 | 20170725 |
| 76964 | opt64 | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20170908 | 20170725 |
| 77748 | opt64 | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20170908 | 20170725 |
| 77928 | opt64 | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20170908 | 20170725 |
| 78294 | opt64 | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20170908 | 20170725 |
| 78626 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20170908 | 20170725 |
| 79149 | opt64 | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20170908 | 20170725 |
| 79610 | opt64 | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20170908 | 20170725 |
| 79729 | opt64 | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170908 | 20170725 |
| 79872 | opt64 | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170908 | 20170725 |
| 81667 | opt64 | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20170908 | 20170725 |
| 81695 | opt64 | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20170908 | 20170725 |
| 81909 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170908 | 20170725 |
| 82312 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170908 | 20170725 |
| 82498 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170908 | 20170725 |
| 82512 | opt64 | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20170908 | 20170725 |
| 82526 | opt64 | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20170908 | 20170725 |
| 82669 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170908 | 20170725 |
| 82935 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170908 | 20170725 |
| 82978 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170908 | 20170725 |
| 85305 | opt64 | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20170908 | 20170725 |
| 85386 | opt64 | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170908 | 20170725 |
| 98168 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20170908 | 20170725 |
| 98368 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20170908 | 20170725 |
| 98501 | opt64 | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20170908 | 20170725 |
| 103616 | opt64 | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20170908 | 20170725 |
| 110186 | opt64 | gcc -m32 -O3 -fomit-frame-pointer | 20170908 | 20170725 |
| 110333 | opt64 | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20170908 | 20170725 |
| 110585 | opt64 | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170908 | 20170725 |
| 110618 | opt64 | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170908 | 20170725 |
| 111183 | opt64 | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20170908 | 20170725 |
| 111198 | opt64 | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20170908 | 20170725 |
| 111331 | opt64 | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170908 | 20170725 |
| 111454 | opt64 | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20170908 | 20170725 |
| 111843 | opt64 | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170908 | 20170725 |
| 113320 | opt64 | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20170908 | 20170725 |
| 113335 | opt64 | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20170908 | 20170725 |
| 115073 | opt64 | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170908 | 20170725 |
| 119776 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20170908 | 20170725 |
| 119913 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20170908 | 20170725 |
| 120531 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170908 | 20170725 |
| 120669 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20170908 | 20170725 |
| 121666 | opt64 | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20170908 | 20170725 |
| 123286 | opt64 | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20170908 | 20170725 |
| 123391 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170908 | 20170725 |
| 123566 | opt64 | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20170908 | 20170725 |
| 124236 | opt64 | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20170908 | 20170725 |
| 126664 | opt64 | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20170908 | 20170725 |
| 144410 | opt64 | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20170908 | 20170725 |
| 145032 | opt64 | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20170908 | 20170725 |
| 146081 | opt64 | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20170908 | 20170725 |
| 152589 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170908 | 20170725 |
| 153705 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170908 | 20170725 |
| 154498 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170908 | 20170725 |
| 154703 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170908 | 20170725 |
| 155107 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170908 | 20170725 |
| 155325 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170908 | 20170725 |
| 155396 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170908 | 20170725 |
| 155553 | opt64 | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170908 | 20170725 |
| 155809 | opt64 | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170908 | 20170725 |
| 156042 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170908 | 20170725 |
| 156227 | opt64 | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170908 | 20170725 |
| 156983 | opt64 | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170908 | 20170725 |
| 162735 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170908 | 20170725 |
| 162844 | opt64 | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20170908 | 20170725 |
| 162997 | opt64 | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20170908 | 20170725 |
| 163124 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170908 | 20170725 |
| 164221 | opt64 | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170908 | 20170725 |
| 164355 | opt64 | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20170908 | 20170725 |