| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 335601 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 335628 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 337581 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 337590 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 344574 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 348030 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 348273 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 349326 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 370512 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 370881 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 371709 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 371709 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 372735 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 373626 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 373635 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 373752 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 373761 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 374049 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 374697 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 375075 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 375831 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 375912 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 375966 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 376029 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 376524 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 377046 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 379386 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 380061 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 380115 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 380358 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 380412 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 380421 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 382473 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 382554 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 385551 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 388332 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 388395 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 388620 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 389259 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 390447 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 390465 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 391509 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 391545 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 394497 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 395766 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 395775 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 395793 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 397071 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 397107 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 398700 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 399609 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 399843 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 399951 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 399960 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 403227 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 410094 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161026 | 20161009 |
| 412218 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161026 | 20161009 |
| 413307 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161026 | 20161009 |
| 413388 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161026 | 20161009 |
| 416070 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161026 | 20161009 |
| 416232 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161026 | 20161009 |
| 416331 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161026 | 20161009 |
| 427140 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161026 | 20161009 |
| 427257 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161026 | 20161009 |
| 427455 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 427617 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 427689 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 427779 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 427788 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 427815 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161026 | 20161009 |
| 427905 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 428445 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161026 | 20161009 |
| 428976 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161026 | 20161009 |
| 429021 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161026 | 20161009 |
| 429156 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161026 | 20161009 |
| 429939 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161026 | 20161009 |
| 430524 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161026 | 20161009 |
| 430641 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 435474 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161026 | 20161009 |
| 435501 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161026 | 20161009 |
| 435627 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 435681 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 437778 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 438021 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 438066 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 438219 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 439722 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 439956 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 440685 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 441720 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 442017 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 442035 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 442278 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 442611 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 442629 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 442647 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 442827 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 442917 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 442962 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 443223 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 443241 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 443979 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 444312 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 444537 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 445221 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161026 | 20161009 |
| 445455 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 445527 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 445572 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 445617 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161026 | 20161009 |
| 445824 | ref | gcc -m32 -O -fomit-frame-pointer | 20161026 | 20161009 |
| 445887 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161026 | 20161009 |
| 445986 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161026 | 20161009 |
| 446229 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161026 | 20161009 |
| 446769 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161026 | 20161009 |
| 446940 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161026 | 20161009 |
| 449352 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 451368 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 451422 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 453231 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 460458 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 460530 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 460674 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 460746 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 476388 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161026 | 20161009 |
| 476442 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161026 | 20161009 |
| 476910 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161026 | 20161009 |
| 477810 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161026 | 20161009 |
| 483354 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 485964 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 495846 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 496035 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 496044 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 496260 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 496467 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161026 | 20161009 |
| 496665 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161026 | 20161009 |
| 496935 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 496935 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161026 | 20161009 |
| 496989 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 498582 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 499131 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161026 | 20161009 |
| 499554 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161026 | 20161009 |
| 500193 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 500346 | ref | gcc -m32 -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 501615 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 501696 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 501714 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 501768 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 501822 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 502137 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 502173 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 502398 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161026 | 20161009 |
| 502596 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 502803 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 502821 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 503235 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 504531 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 515349 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161026 | 20161009 |
| 515547 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161026 | 20161009 |
| 517887 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161026 | 20161009 |
| 537948 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161026 | 20161009 |