| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 252993 | gcc | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 256761 | gcc | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 258939 | gcc | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 259158 | gcc | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 260583 | gcc | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 260589 | gcc | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 260676 | gcc | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 260712 | gcc | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 261249 | gcc | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 261297 | gcc | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 265827 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 267312 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 271134 | gcc | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 271563 | gcc | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 297810 | gcc | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 299001 | gcc | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140529 | 20140525 |
| 299004 | gcc | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140529 | 20140525 |
| 299310 | gcc | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140529 | 20140525 |
| 299319 | gcc | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140529 | 20140525 |
| 299325 | gcc | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140529 | 20140525 |
| 301656 | gcc | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 301782 | gcc | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 302820 | gcc | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140529 | 20140525 |
| 304707 | gcc | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140529 | 20140525 |
| 305409 | gcc | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140529 | 20140525 |
| 307524 | gcc | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 319962 | gcc | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 323277 | gcc | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140529 | 20140525 |
| 324984 | gcc | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140529 | 20140525 |
| 325551 | gcc | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140529 | 20140525 |
| 325554 | gcc | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140529 | 20140525 |
| 325668 | gcc | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 325806 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140529 | 20140525 |
| 325821 | gcc | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140529 | 20140525 |
| 326076 | gcc | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 327171 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140529 | 20140525 |
| 329070 | gcc | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140529 | 20140525 |
| 330399 | gcc | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 331608 | gcc | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 331620 | gcc | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 331623 | gcc | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 331635 | gcc | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 332547 | gcc | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 333444 | gcc | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 334587 | gcc | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 334869 | gcc | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 334893 | gcc | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 335313 | gcc | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140529 | 20140525 |
| 337140 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 338268 | gcc | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 338301 | gcc | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 338406 | gcc | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 343047 | gcc | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 343047 | gcc | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 343050 | gcc | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 343050 | gcc | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 343419 | gcc | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 343431 | gcc | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 343437 | gcc | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 345291 | gcc | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 346044 | gcc | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 349014 | gcc | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 349038 | gcc | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 353466 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 379305 | gcc | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 454773 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 458868 | gcc | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 477783 | gcc | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 483534 | gcc | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 487113 | gcc | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 495921 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 570573 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140529 | 20140525 |
| 599130 | gcc | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140529 | 20140525 |
| 1967961 | gcc | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140529 | 20140525 |
| 1970622 | gcc | gcc -m32 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 1985541 | gcc | gcc -m32 -O -fomit-frame-pointer | 20140529 | 20140525 |
| 1986306 | gcc | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 1992003 | gcc | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 1998462 | gcc | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140529 | 20140525 |
| 2003571 | gcc | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140529 | 20140525 |
| 2003580 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140529 | 20140525 |
| 2008608 | gcc | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 2014593 | gcc | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 2015178 | gcc | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140529 | 20140525 |
| 2016798 | gcc | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140529 | 20140525 |
| 2016852 | gcc | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140529 | 20140525 |
| 2017767 | gcc | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 2024598 | gcc | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 2026884 | gcc | gcc -m32 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 2033406 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140529 | 20140525 |
| 2033409 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140529 | 20140525 |
| 2042484 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 2042583 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 2043786 | gcc | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140529 | 20140525 |
| 2043813 | gcc | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140529 | 20140525 |
| 2054625 | gcc | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 2054700 | gcc | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 2063022 | gcc | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 2063028 | gcc | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 2066109 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 2066295 | gcc | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 2076492 | gcc | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 2076615 | gcc | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 2079072 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 2079327 | gcc | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 2079498 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 2080296 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 2131404 | gcc | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 2131446 | gcc | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 15163176 | gcc | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 15163515 | gcc | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 15204810 | gcc | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 15205695 | gcc | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 15205749 | gcc | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 15240084 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 15240453 | gcc | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 15246039 | gcc | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 15246060 | gcc | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 15246087 | gcc | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 15253497 | gcc | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 15269640 | gcc | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 15269994 | gcc | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 15270501 | gcc | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 15277227 | gcc | gcc -m32 -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 15327297 | gcc | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 15327522 | gcc | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 15327603 | gcc | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 15349335 | gcc | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 15349341 | gcc | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 15349566 | gcc | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 15401649 | gcc | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 15403233 | gcc | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 15403596 | gcc | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 15416910 | gcc | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 15417258 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 15483579 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 15488640 | gcc | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 15489087 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 15497295 | gcc | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 15499167 | gcc | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 15499329 | gcc | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 15506586 | gcc | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 15513966 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 15514965 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 15515772 | gcc | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 15519486 | gcc | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 15524823 | gcc | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 15528297 | gcc | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 15528519 | gcc | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 15534543 | gcc | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 15537663 | gcc | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 15823893 | gcc | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140529 | 20140525 |
| 15828987 | gcc | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140529 | 20140525 |
| 15829224 | gcc | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140529 | 20140525 |
| 15829542 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140529 | 20140525 |
| 15829593 | gcc | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140529 | 20140525 |
| 15829710 | gcc | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140529 | 20140525 |
| 15831519 | gcc | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140529 | 20140525 |
| 15832524 | gcc | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140529 | 20140525 |
| 15832620 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140529 | 20140525 |
| 15835485 | gcc | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140529 | 20140525 |