| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 1458108 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140623 | 20140525 |
| 1476912 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140623 | 20140525 |
| 1482135 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140623 | 20140525 |
| 1483977 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140623 | 20140525 |
| 1484187 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140623 | 20140525 |
| 1491309 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140623 | 20140525 |
| 1499877 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140623 | 20140525 |
| 1501149 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140623 | 20140525 |
| 1525848 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140623 | 20140525 |
| 1526391 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140623 | 20140525 |
| 1528587 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140623 | 20140525 |
| 1529772 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140623 | 20140525 |
| 1530147 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140623 | 20140525 |
| 1533741 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140623 | 20140525 |
| 1534695 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140623 | 20140525 |
| 1535424 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140623 | 20140525 |
| 1536087 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140623 | 20140525 |
| 1537056 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140623 | 20140525 |
| 1537767 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140623 | 20140525 |
| 1539825 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140623 | 20140525 |
| 1546506 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140623 | 20140525 |
| 1565826 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140623 | 20140525 |
| 1572759 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140623 | 20140525 |
| 1574001 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140623 | 20140525 |
| 1582887 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140623 | 20140525 |
| 1584459 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140623 | 20140525 |
| 1585626 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140623 | 20140525 |
| 1590528 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140623 | 20140525 |
| 1643010 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140623 | 20140525 |
| 1643259 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140623 | 20140525 |
| 1648050 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140623 | 20140525 |
| 1653465 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140623 | 20140525 |
| 1712025 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140623 | 20140525 |
| 1712850 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140623 | 20140525 |
| 1727862 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140623 | 20140525 |
| 1736460 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140623 | 20140525 |
| 1746039 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140623 | 20140525 |
| 1746285 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140623 | 20140525 |
| 2712570 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140623 | 20140525 |
| 2714334 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140623 | 20140525 |
| 2719788 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140623 | 20140525 |
| 2723004 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140623 | 20140525 |
| 2725551 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140623 | 20140525 |
| 2725932 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140623 | 20140525 |
| 2783220 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140623 | 20140525 |
| 2783277 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140623 | 20140525 |
| 2783400 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140623 | 20140525 |
| 2829375 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140623 | 20140525 |
| 2851506 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140623 | 20140525 |
| 2932755 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140623 | 20140525 |
| 2933094 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140623 | 20140525 |
| 2942529 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140623 | 20140525 |
| 3108429 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140623 | 20140525 |
| 3109443 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140623 | 20140525 |
| 3110133 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140623 | 20140525 |
| 3111219 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140623 | 20140525 |
| 3210759 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| 3211737 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| 3230010 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| 3240597 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| 3242079 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| 3262755 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| 3285969 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| 3409467 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| 3409665 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| 3413802 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| 3432363 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| 3447606 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| 3448365 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| 3452652 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| 3874674 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| 3875148 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| 3875454 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| 3878718 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| 4192914 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| 4193829 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| 4245195 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| 4245651 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| 4246368 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| 4247295 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| 4247568 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| 4247691 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| 4284873 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| 4285422 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| 4341675 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| 4391622 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| 4392300 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| 4393143 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| 4393641 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| 4393755 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| 4417761 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| 4420116 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| 4420236 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| 4434282 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140623 | 20140525 |
| 4434657 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140623 | 20140525 |
| 4437606 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140623 | 20140525 |
| 4439739 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140623 | 20140525 |
| 4457163 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140623 | 20140525 |
| 4482789 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| 4540611 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140623 | 20140525 |
| 4540668 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140623 | 20140525 |
| 4542240 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140623 | 20140525 |
| 4542324 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140623 | 20140525 |
| 4543632 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140623 | 20140525 |
| 4547061 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140623 | 20140525 |
| 4549065 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140623 | 20140525 |
| 4604691 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| 4605891 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| 4637364 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140623 | 20140525 |
| 4803612 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140623 | 20140525 |
| 4804620 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140623 | 20140525 |
| 4809672 | ref | gcc -m32 -O -fomit-frame-pointer | 20140623 | 20140525 |
| 4810023 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140623 | 20140525 |
| 4810341 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140623 | 20140525 |
| 4811688 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140623 | 20140525 |
| 4811862 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140623 | 20140525 |
| 4811970 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140623 | 20140525 |
| 4812534 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140623 | 20140525 |
| 12040698 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 12041553 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 12041793 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 12042258 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 12109680 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140623 | 20140525 |
| 12163326 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| 12240105 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 12241125 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 12241875 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 12264408 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| 12264546 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| 12280728 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 12281571 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 12286446 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 12286788 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 12286926 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 12286989 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 12310470 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 12311148 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 12311355 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 12317985 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 12318465 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 12323094 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 12323130 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 12323406 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 12323610 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 12323985 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 12324138 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 12324153 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 12324309 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 12324372 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 12324639 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 12324864 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 12325815 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 12328251 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 12328287 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 12328542 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 12343830 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 12343839 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 12348477 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 12376965 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 12382197 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 12554259 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 12555051 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 12555369 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 12636120 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 12637308 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 12647460 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140623 | 20140525 |
| 12647718 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140623 | 20140525 |