| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 375601 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140615 | 20140525 |
| 375976 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 375987 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140615 | 20140525 |
| 376447 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 377005 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 379564 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140615 | 20140525 |
| 379860 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140615 | 20140525 |
| 380652 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 381713 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140615 | 20140525 |
| 382660 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140615 | 20140525 |
| 390000 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140615 | 20140525 |
| 390410 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140615 | 20140525 |
| 390967 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 391946 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 391974 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140615 | 20140525 |
| 392121 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140615 | 20140525 |
| 392180 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 392387 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 392418 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 392480 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 392641 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140615 | 20140525 |
| 392652 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 393007 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140615 | 20140525 |
| 394517 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 395706 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 397125 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140615 | 20140525 |
| 397168 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140615 | 20140525 |
| 397184 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140615 | 20140525 |
| 397784 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140615 | 20140525 |
| 397925 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 397991 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140615 | 20140525 |
| 398057 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140615 | 20140525 |
| 398248 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 398467 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140615 | 20140525 |
| 398541 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140615 | 20140525 |
| 399208 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140615 | 20140525 |
| 400043 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 401622 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140615 | 20140525 |
| 402597 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140615 | 20140525 |
| 402718 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140615 | 20140525 |
| 402749 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140615 | 20140525 |
| 402924 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140615 | 20140525 |
| 403256 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140615 | 20140525 |
| 403400 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140615 | 20140525 |
| 403432 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140615 | 20140525 |
| 403821 | ref | gcc -m32 -O -fomit-frame-pointer | 20140615 | 20140525 |
| 404683 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140615 | 20140525 |
| 405787 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140615 | 20140525 |
| 406075 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140615 | 20140525 |
| 406727 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140615 | 20140525 |
| 407803 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140615 | 20140525 |
| 407846 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140615 | 20140525 |
| 408766 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140615 | 20140525 |
| 408904 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140615 | 20140525 |
| 409125 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140615 | 20140525 |
| 410748 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140615 | 20140525 |
| 412550 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140615 | 20140525 |
| 412718 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 412889 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 413263 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140615 | 20140525 |
| 414351 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 415471 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 415724 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140615 | 20140525 |
| 416411 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140615 | 20140525 |
| 416687 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140615 | 20140525 |
| 416722 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 416727 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 416817 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 417608 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 417705 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 417944 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 418412 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140615 | 20140525 |
| 418790 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140615 | 20140525 |
| 418915 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 418957 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140615 | 20140525 |
| 418969 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 419195 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 419270 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 419675 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 420634 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 420681 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 420682 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 421270 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 421286 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 421496 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 421512 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 421598 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 421598 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 422121 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140615 | 20140525 |
| 422163 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140615 | 20140525 |
| 422272 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140615 | 20140525 |
| 422296 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140615 | 20140525 |
| 423365 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 424106 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 424785 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140615 | 20140525 |
| 425338 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 425396 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 425615 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 425876 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 425923 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 426005 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 427195 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 427588 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 427775 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 427943 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 428021 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 428384 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 428688 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 428782 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 429663 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 429831 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140615 | 20140525 |
| 429960 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140615 | 20140525 |
| 432015 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 432230 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 432268 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140615 | 20140525 |
| 432514 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 433805 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 434090 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 434179 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 434452 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 434678 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 436172 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 437233 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 437374 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 437693 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 438157 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 438622 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 439117 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 439191 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140615 | 20140525 |
| 439284 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140615 | 20140525 |
| 439706 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140615 | 20140525 |
| 439725 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 440107 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 440571 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 441012 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 441710 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 443715 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 444155 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 444565 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 444850 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 445100 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 445813 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140615 | 20140525 |
| 446612 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140615 | 20140525 |
| 446975 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140615 | 20140525 |
| 448753 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140615 | 20140525 |
| 449206 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140615 | 20140525 |
| 449608 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 449627 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 449803 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140615 | 20140525 |
| 450411 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140615 | 20140525 |
| 450817 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 450824 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140615 | 20140525 |
| 452627 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140615 | 20140525 |
| 453180 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 453956 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140615 | 20140525 |
| 457127 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140615 | 20140525 |
| 460434 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140615 | 20140525 |
| 461526 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140615 | 20140525 |
| 461600 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140615 | 20140525 |
| 461616 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140615 | 20140525 |
| 462263 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140615 | 20140525 |
| 464451 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140615 | 20140525 |
| 475785 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140615 | 20140525 |
| 476826 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140615 | 20140525 |
| 493463 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140615 | 20140525 |
| 494594 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140615 | 20140525 |