| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 22673808 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161019 | 20161009 |
| 22701978 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161019 | 20161009 |
| 22732740 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161019 | 20161009 |
| 23035545 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161019 | 20161009 |
| 23043213 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161019 | 20161009 |
| 23049756 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161019 | 20161009 |
| 23056893 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161019 | 20161009 |
| 23217876 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161019 | 20161009 |
| 23336640 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161019 | 20161009 |
| 23342760 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161019 | 20161009 |
| 23393259 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20161019 | 20161009 |
| 23402466 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20161019 | 20161009 |
| 23405958 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20161019 | 20161009 |
| 23476752 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161019 | 20161009 |
| 23837985 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20161019 | 20161009 |
| 23980599 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161019 | 20161009 |
| 23987088 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161019 | 20161009 |
| 24152742 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161019 | 20161009 |
| 24187158 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161019 | 20161009 |
| 25122708 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161019 | 20161009 |
| 25205472 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161019 | 20161009 |
| 25220421 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161019 | 20161009 |
| 25229970 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161019 | 20161009 |
| 25554096 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161019 | 20161009 |
| 25558047 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161019 | 20161009 |
| 25560675 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161019 | 20161009 |
| 25876800 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161019 | 20161009 |
| 25890084 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161019 | 20161009 |
| 25905258 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161019 | 20161009 |
| 25909083 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161019 | 20161009 |
| 25918083 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161019 | 20161009 |
| 26119971 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161019 | 20161009 |
| 26121600 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161019 | 20161009 |
| 26123211 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161019 | 20161009 |
| 26298369 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161019 | 20161009 |
| 26303391 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161019 | 20161009 |
| 26331183 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161019 | 20161009 |
| 28237761 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161019 | 20161009 |
| 28296900 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161019 | 20161009 |
| 28419084 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161019 | 20161009 |
| 39525669 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161019 | 20161009 |
| 39537270 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161019 | 20161009 |
| 39915261 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161019 | 20161009 |
| 40320828 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161019 | 20161009 |
| 40364703 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161019 | 20161009 |
| 40367565 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161019 | 20161009 |
| 40394628 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161019 | 20161009 |
| 40476843 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161019 | 20161009 |
| 40492989 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161019 | 20161009 |
| 40534767 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161019 | 20161009 |
| 40537359 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161019 | 20161009 |
| 40710690 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161019 | 20161009 |
| 40955940 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161019 | 20161009 |
| 40994271 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161019 | 20161009 |
| 41069889 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161019 | 20161009 |
| 41069925 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161019 | 20161009 |
| 41070222 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161019 | 20161009 |
| 41091399 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161019 | 20161009 |
| 41160213 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161019 | 20161009 |
| 41165199 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161019 | 20161009 |
| 41169042 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161019 | 20161009 |
| 41212710 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161019 | 20161009 |
| 41218686 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161019 | 20161009 |
| 41543766 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161019 | 20161009 |
| 41553279 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161019 | 20161009 |
| 41565942 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161019 | 20161009 |
| 41567562 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161019 | 20161009 |
| 41569506 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161019 | 20161009 |
| 41573817 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161019 | 20161009 |
| 41824611 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161019 | 20161009 |
| 41863392 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161019 | 20161009 |
| 41915943 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161019 | 20161009 |
| 41948091 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161019 | 20161009 |
| 42012171 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161019 | 20161009 |
| 42016068 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161019 | 20161009 |
| 42363342 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161019 | 20161009 |
| 42383538 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161019 | 20161009 |
| 42393069 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161019 | 20161009 |
| 43596072 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161019 | 20161009 |
| 43675614 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161019 | 20161009 |
| 43746228 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161019 | 20161009 |
| 43760817 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161019 | 20161009 |
| 43767378 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161019 | 20161009 |
| 43776513 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161019 | 20161009 |
| 43883559 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161019 | 20161009 |
| 43898661 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161019 | 20161009 |
| 44932581 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161019 | 20161009 |
| 45111663 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161019 | 20161009 |
| 45514026 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161019 | 20161009 |
| 45525024 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161019 | 20161009 |
| 45528939 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161019 | 20161009 |
| 47246382 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161019 | 20161009 |
| 48133206 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161019 | 20161009 |
| 48385728 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161019 | 20161009 |
| 67594905 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161019 | 20161009 |
| 67699170 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161019 | 20161009 |
| 67922046 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161019 | 20161009 |
| 68473260 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161019 | 20161009 |
| 68527818 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161019 | 20161009 |
| 69705936 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161019 | 20161009 |
| 69710409 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161019 | 20161009 |
| 69827400 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161019 | 20161009 |
| 70125147 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161019 | 20161009 |
| 70235550 | ref | gcc -m32 -Os -fomit-frame-pointer | 20161019 | 20161009 |
| 70304094 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20161019 | 20161009 |
| 70742232 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161019 | 20161009 |
| 70957584 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161019 | 20161009 |
| 71073252 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161019 | 20161009 |
| 71093322 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161019 | 20161009 |
| 71734149 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161019 | 20161009 |
| 72317988 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161019 | 20161009 |
| 72624519 | ref | gcc -m32 -O -fomit-frame-pointer | 20161019 | 20161009 |
| 72931806 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161019 | 20161009 |
| 73175535 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161019 | 20161009 |
| 73503873 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161019 | 20161009 |
| 73603287 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161019 | 20161009 |
| 73736838 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161019 | 20161009 |
| 73761021 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161019 | 20161009 |
| 73789218 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161019 | 20161009 |
| 73940445 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161019 | 20161009 |
| 74035377 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161019 | 20161009 |
| 74121390 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161019 | 20161009 |
| 74367720 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161019 | 20161009 |
| 74408814 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161019 | 20161009 |
| 74597679 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161019 | 20161009 |
| 74603556 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161019 | 20161009 |
| 74896623 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161019 | 20161009 |
| 75073248 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161019 | 20161009 |
| 75095757 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161019 | 20161009 |
| 75151890 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161019 | 20161009 |
| 75322215 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161019 | 20161009 |
| 75339909 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161019 | 20161009 |
| 75345039 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161019 | 20161009 |
| 75346524 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161019 | 20161009 |
| 75351771 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161019 | 20161009 |
| 75391533 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161019 | 20161009 |
| 75581028 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161019 | 20161009 |
| 76022244 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161019 | 20161009 |
| 76065210 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161019 | 20161009 |
| 76109355 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161019 | 20161009 |
| 76147029 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161019 | 20161009 |
| 76150341 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161019 | 20161009 |
| 76152429 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161019 | 20161009 |
| 76239846 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161019 | 20161009 |
| 76692618 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161019 | 20161009 |
| 76804767 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161019 | 20161009 |
| 76823289 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161019 | 20161009 |
| 76836789 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161019 | 20161009 |
| 76849398 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161019 | 20161009 |
| 77016798 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161019 | 20161009 |
| 77017095 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161019 | 20161009 |
| 77025663 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161019 | 20161009 |
| 77138667 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161019 | 20161009 |
| 77633478 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161019 | 20161009 |
| 77690241 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161019 | 20161009 |
| 79116246 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161019 | 20161009 |
| 79553034 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161019 | 20161009 |
| 79901514 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161019 | 20161009 |
| 80296830 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161019 | 20161009 |
| 80767242 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161019 | 20161009 |