| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 27951129 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20171130 | 20171020 |
| 28665887 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171130 | 20171020 |
| 28685406 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20171130 | 20171020 |
| 28699941 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171130 | 20171020 |
| 28707044 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171130 | 20171020 |
| 28810955 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171130 | 20171020 |
| 28941825 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20171130 | 20171020 |
| 28998806 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171130 | 20171020 |
| 29013767 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171130 | 20171020 |
| 29030474 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20171130 | 20171020 |
| 29046021 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20171130 | 20171020 |
| 29049259 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171130 | 20171020 |
| 29057107 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171130 | 20171020 |
| 29116914 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20171130 | 20171020 |
| 29173432 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171130 | 20171020 |
| 29180412 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20171130 | 20171020 |
| 29181650 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171130 | 20171020 |
| 29198612 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20171130 | 20171020 |
| 29216500 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20171130 | 20171020 |
| 29224672 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20171130 | 20171020 |
| 29226155 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171130 | 20171020 |
| 29234184 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171130 | 20171020 |
| 29243778 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20171130 | 20171020 |
| 29247503 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20171130 | 20171020 |
| 29249497 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171130 | 20171020 |
| 29252375 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20171130 | 20171020 |
| 29257954 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20171130 | 20171020 |
| 29260633 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20171130 | 20171020 |
| 29263841 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20171130 | 20171020 |
| 29275289 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20171130 | 20171020 |
| 29294238 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20171130 | 20171020 |
| 29341564 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20171130 | 20171020 |
| 29395143 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171130 | 20171020 |
| 29425061 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171130 | 20171020 |
| 29600921 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20171130 | 20171020 |
| 29606381 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20171130 | 20171020 |
| 29761266 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171130 | 20171020 |
| 30436788 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171130 | 20171020 |
| 30471230 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20171130 | 20171020 |
| 30785981 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171130 | 20171020 |
| 30789055 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20171130 | 20171020 |
| 32225948 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20171130 | 20171020 |
| 32506370 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20171130 | 20171020 |
| 48443967 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20171130 | 20171020 |
| 48639667 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20171130 | 20171020 |
| 48751970 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20171130 | 20171020 |
| 48942961 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20171130 | 20171020 |
| 49518111 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20171130 | 20171020 |
| 49872498 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20171130 | 20171020 |
| 50571918 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20171130 | 20171020 |
| 50692553 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20171130 | 20171020 |
| 51022590 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20171130 | 20171020 |
| 51043292 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20171130 | 20171020 |
| 51299493 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171130 | 20171020 |
| 51307185 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20171130 | 20171020 |
| 51351635 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20171130 | 20171020 |
| 51366506 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20171130 | 20171020 |
| 52131589 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20171130 | 20171020 |
| 52248203 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20171130 | 20171020 |
| 52642167 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171130 | 20171020 |
| 52937552 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20171130 | 20171020 |
| 53128912 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20171130 | 20171020 |
| 53207193 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20171130 | 20171020 |
| 53502775 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171130 | 20171020 |
| 53518661 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20171130 | 20171020 |
| 53531919 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20171130 | 20171020 |
| 54964278 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20171130 | 20171020 |
| 55482377 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20171130 | 20171020 |
| 59662015 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20171130 | 20171020 |
| 60166378 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171130 | 20171020 |
| 60211899 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171130 | 20171020 |
| 61384778 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20171130 | 20171020 |
| 61993863 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20171130 | 20171020 |
| 62816129 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171130 | 20171020 |
| 63423418 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171130 | 20171020 |
| 65403065 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171130 | 20171020 |
| 65552070 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171130 | 20171020 |
| 65900290 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171130 | 20171020 |
| 66664321 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171130 | 20171020 |
| 67574935 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20171130 | 20171020 |
| 68027131 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20171130 | 20171020 |
| 68170069 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20171130 | 20171020 |
| 68319140 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20171130 | 20171020 |
| 68520742 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20171130 | 20171020 |
| 68811698 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20171130 | 20171020 |
| 69319871 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20171130 | 20171020 |
| 70000373 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20171130 | 20171020 |
| 70078683 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20171130 | 20171020 |
| 70124445 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20171130 | 20171020 |
| 70392345 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20171130 | 20171020 |
| 70403967 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20171130 | 20171020 |
| 70488615 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20171130 | 20171020 |
| 70698503 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20171130 | 20171020 |
| 70780263 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20171130 | 20171020 |
| 71224552 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20171130 | 20171020 |
| 71235171 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20171130 | 20171020 |
| 71414183 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20171130 | 20171020 |
| 71455908 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20171130 | 20171020 |
| 71508748 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20171130 | 20171020 |
| 71639755 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171130 | 20171020 |
| 71680832 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20171130 | 20171020 |
| 71709875 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20171130 | 20171020 |
| 72332362 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20171130 | 20171020 |
| 72361351 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20171130 | 20171020 |
| 72570391 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20171130 | 20171020 |
| 72693650 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171130 | 20171020 |
| 72714527 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20171130 | 20171020 |
| 72756406 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20171130 | 20171020 |
| 72917342 | ref | gcc -m32 -O -fomit-frame-pointer | 20171130 | 20171020 |
| 72998059 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20171130 | 20171020 |
| 73173698 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20171130 | 20171020 |
| 73368002 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20171130 | 20171020 |
| 73947920 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171130 | 20171020 |
| 74128312 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171130 | 20171020 |
| 74141949 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171130 | 20171020 |
| 74150121 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20171130 | 20171020 |
| 74208782 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20171130 | 20171020 |
| 74217222 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171130 | 20171020 |
| 74299542 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20171130 | 20171020 |
| 74370093 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171130 | 20171020 |
| 74439618 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171130 | 20171020 |
| 74459794 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171130 | 20171020 |
| 74549039 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171130 | 20171020 |
| 74618438 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20171130 | 20171020 |
| 75001852 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171130 | 20171020 |
| 75147078 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171130 | 20171020 |
| 75821332 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171130 | 20171020 |
| 75904251 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171130 | 20171020 |
| 76066551 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20171130 | 20171020 |
| 76745758 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171130 | 20171020 |
| 76832534 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20171130 | 20171020 |
| 76836476 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20171130 | 20171020 |
| 76856369 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20171130 | 20171020 |
| 76890104 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20171130 | 20171020 |
| 77178136 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20171130 | 20171020 |
| 77413922 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20171130 | 20171020 |
| 77421258 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20171130 | 20171020 |
| 77511185 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20171130 | 20171020 |
| 77627897 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20171130 | 20171020 |
| 77831063 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20171130 | 20171020 |
| 77841603 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171130 | 20171020 |
| 78360793 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20171130 | 20171020 |
| 79082861 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171130 | 20171020 |
| 81004902 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20171130 | 20171020 |
| 81089975 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20171130 | 20171020 |
| 81214198 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20171130 | 20171020 |
| 81215727 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20171130 | 20171020 |
| 81221409 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20171130 | 20171020 |
| 81686642 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20171130 | 20171020 |
| 81715904 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20171130 | 20171020 |
| 81719383 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171130 | 20171020 |
| 81748794 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171130 | 20171020 |
| 81793792 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171130 | 20171020 |
| 81848807 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171130 | 20171020 |
| 82120795 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20171130 | 20171020 |
| 82126133 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20171130 | 20171020 |
| 82256144 | ref | gcc -m32 -Os -fomit-frame-pointer | 20171130 | 20171020 |
| 82773816 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20171130 | 20171020 |
| 82795876 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20171130 | 20171020 |
| 82981210 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171130 | 20171020 |
| 83012794 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171130 | 20171020 |
| 83123483 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20171130 | 20171020 |
| 83184416 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20171130 | 20171020 |
| 83204091 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20171130 | 20171020 |
| 83518408 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171130 | 20171020 |
| 83586874 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171130 | 20171020 |
| 83946870 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20171130 | 20171020 |
| 83962457 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171130 | 20171020 |
| 84010218 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20171130 | 20171020 |
| 84034253 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171130 | 20171020 |
| 84551539 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20171130 | 20171020 |
| 85039270 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20171130 | 20171020 |