| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 296244 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161029 | 20161009 |
| 296748 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161029 | 20161009 |
| 299331 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161029 | 20161009 |
| 300159 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161029 | 20161009 |
| 314343 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20161029 | 20161009 |
| 315774 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20161029 | 20161009 |
| 317583 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161029 | 20161009 |
| 317772 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20161029 | 20161009 |
| 335826 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161029 | 20161009 |
| 335889 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161029 | 20161009 |
| 335898 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161029 | 20161009 |
| 335907 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161029 | 20161009 |
| 347229 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161029 | 20161009 |
| 347328 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161029 | 20161009 |
| 349137 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161029 | 20161009 |
| 349146 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161029 | 20161009 |
| 438237 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161029 | 20161009 |
| 442746 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161029 | 20161009 |
| 453699 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161029 | 20161009 |
| 477369 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161029 | 20161009 |
| 493569 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161029 | 20161009 |
| 493803 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161029 | 20161009 |
| 494613 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161029 | 20161009 |
| 494676 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161029 | 20161009 |
| 495558 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161029 | 20161009 |
| 497250 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20161029 | 20161009 |
| 500580 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161029 | 20161009 |
| 500805 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161029 | 20161009 |
| 501624 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161029 | 20161009 |
| 502137 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161029 | 20161009 |
| 503469 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161029 | 20161009 |
| 503811 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161029 | 20161009 |
| 504279 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161029 | 20161009 |
| 504279 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161029 | 20161009 |
| 504567 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161029 | 20161009 |
| 511038 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161029 | 20161009 |
| 511110 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161029 | 20161009 |
| 511119 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161029 | 20161009 |
| 514809 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161029 | 20161009 |
| 514890 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161029 | 20161009 |
| 514971 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161029 | 20161009 |
| 518913 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161029 | 20161009 |
| 518985 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161029 | 20161009 |
| 525393 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161029 | 20161009 |
| 525636 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161029 | 20161009 |
| 527454 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161029 | 20161009 |
| 531324 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161029 | 20161009 |
| 532881 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161029 | 20161009 |
| 536715 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161029 | 20161009 |
| 540288 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161029 | 20161009 |
| 752301 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161029 | 20161009 |
| 753174 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161029 | 20161009 |
| 753309 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161029 | 20161009 |
| 753741 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161029 | 20161009 |
| 754461 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161029 | 20161009 |
| 754866 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161029 | 20161009 |
| 757197 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161029 | 20161009 |
| 757971 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161029 | 20161009 |
| 758079 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161029 | 20161009 |
| 758232 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161029 | 20161009 |
| 758313 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161029 | 20161009 |
| 772776 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161029 | 20161009 |
| 777555 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161029 | 20161009 |
| 777744 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161029 | 20161009 |
| 779391 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161029 | 20161009 |
| 779508 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161029 | 20161009 |
| 783738 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161029 | 20161009 |
| 783756 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161029 | 20161009 |
| 783801 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161029 | 20161009 |
| 798390 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161029 | 20161009 |
| 798597 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161029 | 20161009 |
| 798642 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161029 | 20161009 |
| 808839 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161029 | 20161009 |
| 814977 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161029 | 20161009 |
| 816120 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161029 | 20161009 |
| 819072 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161029 | 20161009 |
| 821151 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161029 | 20161009 |
| 825291 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161029 | 20161009 |
| 825300 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161029 | 20161009 |
| 825309 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161029 | 20161009 |
| 826515 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161029 | 20161009 |
| 826740 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161029 | 20161009 |
| 826911 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161029 | 20161009 |
| 827847 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161029 | 20161009 |
| 835902 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161029 | 20161009 |
| 836469 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161029 | 20161009 |
| 836667 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161029 | 20161009 |
| 842013 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161029 | 20161009 |
| 842256 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161029 | 20161009 |
| 845262 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161029 | 20161009 |
| 852309 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161029 | 20161009 |
| 859482 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161029 | 20161009 |
| 875043 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161029 | 20161009 |
| 880326 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161029 | 20161009 |
| 885870 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161029 | 20161009 |
| 886041 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161029 | 20161009 |
| 913149 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161029 | 20161009 |
| 913878 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161029 | 20161009 |
| 916452 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161029 | 20161009 |
| 916731 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161029 | 20161009 |
| 921843 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161029 | 20161009 |
| 924894 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161029 | 20161009 |
| 925020 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161029 | 20161009 |
| 925677 | ref | gcc -m32 -O -fomit-frame-pointer | 20161029 | 20161009 |
| 926244 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161029 | 20161009 |
| 927855 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161029 | 20161009 |
| 928323 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161029 | 20161009 |
| 928773 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161029 | 20161009 |
| 929727 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161029 | 20161009 |
| 932220 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161029 | 20161009 |
| 932445 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161029 | 20161009 |
| 932553 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161029 | 20161009 |
| 935280 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161029 | 20161009 |
| 943551 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20161029 | 20161009 |
| 943668 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161029 | 20161009 |
| 945198 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161029 | 20161009 |
| 945981 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161029 | 20161009 |
| 946098 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161029 | 20161009 |
| 946638 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161029 | 20161009 |
| 947376 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161029 | 20161009 |
| 947808 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161029 | 20161009 |
| 948240 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161029 | 20161009 |
| 952794 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161029 | 20161009 |
| 955251 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161029 | 20161009 |
| 955278 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161029 | 20161009 |
| 956106 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161029 | 20161009 |
| 957654 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161029 | 20161009 |
| 958239 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161029 | 20161009 |
| 969876 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161029 | 20161009 |
| 972009 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161029 | 20161009 |
| 980253 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161029 | 20161009 |
| 980667 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161029 | 20161009 |
| 983943 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161029 | 20161009 |
| 984402 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161029 | 20161009 |
| 984420 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161029 | 20161009 |
| 984447 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161029 | 20161009 |
| 984861 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161029 | 20161009 |
| 991701 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161029 | 20161009 |
| 992025 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161029 | 20161009 |
| 999090 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161029 | 20161009 |
| 1019835 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161029 | 20161009 |
| 1028232 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161029 | 20161009 |
| 1028232 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161029 | 20161009 |
| 1040256 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161029 | 20161009 |
| 1069218 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161029 | 20161009 |
| 1111005 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161029 | 20161009 |
| 1114803 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161029 | 20161009 |
| 1114848 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161029 | 20161009 |
| 1123398 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161029 | 20161009 |
| 1127061 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161029 | 20161009 |
| 1140300 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161029 | 20161009 |
| 1140651 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161029 | 20161009 |
| 1148337 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161029 | 20161009 |
| 1150794 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161029 | 20161009 |
| 1155051 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161029 | 20161009 |
| 1155645 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161029 | 20161009 |
| 1157490 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161029 | 20161009 |
| 1157508 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161029 | 20161009 |
| 1157715 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161029 | 20161009 |
| 1157742 | ref | gcc -m32 -Os -fomit-frame-pointer | 20161029 | 20161009 |