| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 345465 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 345789 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 345852 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 345924 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 356976 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 357795 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 358713 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 359280 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 383031 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 383184 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 384318 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 384426 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 387279 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 387324 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 387522 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 387522 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 389052 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 390366 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 390861 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 391059 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 391365 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 391491 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 391599 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 392103 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 392526 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 392553 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 392643 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 392814 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 392823 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 393147 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 396063 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 396873 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 397494 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 397539 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 398016 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 399357 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 399483 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 399663 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 399735 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 399834 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 400032 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 403650 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 403902 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 404361 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 405324 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 407313 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 407403 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 407727 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 408798 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 410292 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 411435 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 411534 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 411543 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 411732 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 412506 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 418842 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161026 | 20161009 |
| 419787 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161026 | 20161009 |
| 420129 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161026 | 20161009 |
| 420543 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161026 | 20161009 |
| 421380 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161026 | 20161009 |
| 421641 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161026 | 20161009 |
| 422028 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161026 | 20161009 |
| 435681 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161026 | 20161009 |
| 437472 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161026 | 20161009 |
| 437796 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161026 | 20161009 |
| 437976 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161026 | 20161009 |
| 438093 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161026 | 20161009 |
| 438975 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 439074 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 439209 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 439686 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 439749 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 439749 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 440631 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161026 | 20161009 |
| 440766 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161026 | 20161009 |
| 440802 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161026 | 20161009 |
| 442458 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 442665 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161026 | 20161009 |
| 444357 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 444375 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 444627 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161026 | 20161009 |
| 444807 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161026 | 20161009 |
| 446490 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 446706 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 446769 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 447786 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 451134 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 452142 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 453915 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 454005 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 454221 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 454383 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 454437 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161026 | 20161009 |
| 454545 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 454626 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 454797 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 455040 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 455346 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 455427 | ref | gcc -m32 -O -fomit-frame-pointer | 20161026 | 20161009 |
| 455436 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 455517 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 455571 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161026 | 20161009 |
| 455652 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 455652 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 455778 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 455832 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161026 | 20161009 |
| 455886 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 455949 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161026 | 20161009 |
| 455976 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161026 | 20161009 |
| 456876 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 457020 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 457074 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 457137 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161026 | 20161009 |
| 457200 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 457209 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161026 | 20161009 |
| 463131 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 463212 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 464697 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 465939 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 473283 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 474039 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 474111 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 474201 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 485946 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161026 | 20161009 |
| 485946 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161026 | 20161009 |
| 486639 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161026 | 20161009 |
| 489366 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161026 | 20161009 |
| 496917 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 497772 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 508500 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161026 | 20161009 |
| 509373 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161026 | 20161009 |
| 509733 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161026 | 20161009 |
| 509967 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161026 | 20161009 |
| 510336 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161026 | 20161009 |
| 512802 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 512910 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 513189 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 513324 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 513477 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 513486 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 513666 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 514089 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 514539 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 514899 | ref | gcc -m32 -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 514917 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161026 | 20161009 |
| 515574 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 515898 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 515907 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 515952 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 516213 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 516213 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 516717 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 516780 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 519264 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 519291 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 519390 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 526959 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161026 | 20161009 |
| 527040 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161026 | 20161009 |
| 531216 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161026 | 20161009 |
| 547740 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161026 | 20161009 |