| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 4743093 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20171206 | 20171020 |
| 4748668 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171206 | 20171020 |
| 4749257 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20171206 | 20171020 |
| 4755185 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20171206 | 20171020 |
| 4780170 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20171206 | 20171020 |
| 4794950 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20171206 | 20171020 |
| 4843637 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20171206 | 20171020 |
| 4846808 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20171206 | 20171020 |
| 4897653 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171206 | 20171020 |
| 4967734 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20171206 | 20171020 |
| 4984775 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20171206 | 20171020 |
| 4992730 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20171206 | 20171020 |
| 4997987 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20171206 | 20171020 |
| 5014436 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20171206 | 20171020 |
| 5034640 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20171206 | 20171020 |
| 5037512 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20171206 | 20171020 |
| 5040267 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20171206 | 20171020 |
| 5068354 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20171206 | 20171020 |
| 5072297 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20171206 | 20171020 |
| 5155026 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171206 | 20171020 |
| 5216181 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20171206 | 20171020 |
| 5217953 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171206 | 20171020 |
| 5220283 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20171206 | 20171020 |
| 5246889 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20171206 | 20171020 |
| 5292057 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20171206 | 20171020 |
| 5315036 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20171206 | 20171020 |
| 5327437 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20171206 | 20171020 |
| 5352928 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20171206 | 20171020 |
| 5382461 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20171206 | 20171020 |
| 5412416 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20171206 | 20171020 |
| 5427871 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20171206 | 20171020 |
| 5465351 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20171206 | 20171020 |
| 5472257 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20171206 | 20171020 |
| 5543378 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171206 | 20171020 |
| 5663831 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171206 | 20171020 |
| 5974738 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20171206 | 20171020 |
| 5981477 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20171206 | 20171020 |
| 5996317 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20171206 | 20171020 |
| 6022397 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20171206 | 20171020 |
| 6030896 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171206 | 20171020 |
| 6109983 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20171206 | 20171020 |
| 6143440 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20171206 | 20171020 |
| 6176194 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20171206 | 20171020 |
| 6273048 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171206 | 20171020 |
| 6284443 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171206 | 20171020 |
| 6301586 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171206 | 20171020 |
| 6302357 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171206 | 20171020 |
| 6313239 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171206 | 20171020 |
| 6351753 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171206 | 20171020 |
| 6391461 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171206 | 20171020 |
| 6496413 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171206 | 20171020 |
| 6559392 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20171206 | 20171020 |
| 6586729 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171206 | 20171020 |
| 6762855 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20171206 | 20171020 |
| 6765028 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171206 | 20171020 |
| 6765443 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171206 | 20171020 |
| 6774989 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20171206 | 20171020 |
| 6808143 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20171206 | 20171020 |
| 6834275 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171206 | 20171020 |
| 6918863 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20171206 | 20171020 |
| 6927688 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171206 | 20171020 |
| 6958880 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20171206 | 20171020 |
| 6972834 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171206 | 20171020 |
| 6977455 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20171206 | 20171020 |
| 6997875 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171206 | 20171020 |
| 7057714 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171206 | 20171020 |
| 7061923 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20171206 | 20171020 |
| 7106063 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20171206 | 20171020 |
| 7122913 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171206 | 20171020 |
| 7147698 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20171206 | 20171020 |
| 7160670 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20171206 | 20171020 |
| 7210912 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20171206 | 20171020 |
| 7215205 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171206 | 20171020 |
| 7216779 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171206 | 20171020 |
| 7255462 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20171206 | 20171020 |
| 7260646 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20171206 | 20171020 |
| 7317805 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20171206 | 20171020 |
| 7325288 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20171206 | 20171020 |
| 7344863 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20171206 | 20171020 |
| 7412107 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20171206 | 20171020 |
| 7453964 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171206 | 20171020 |
| 7475439 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20171206 | 20171020 |
| 7492431 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171206 | 20171020 |
| 7495612 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20171206 | 20171020 |
| 7518708 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20171206 | 20171020 |
| 7561592 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171206 | 20171020 |
| 7673687 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20171206 | 20171020 |
| 7709741 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171206 | 20171020 |
| 7744613 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20171206 | 20171020 |
| 7774257 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20171206 | 20171020 |
| 7834038 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171206 | 20171020 |
| 7895726 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20171206 | 20171020 |
| 8000922 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20171206 | 20171020 |
| 8428752 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171206 | 20171020 |
| 8446678 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171206 | 20171020 |
| 8521179 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171206 | 20171020 |
| 8536637 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20171206 | 20171020 |
| 8541802 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20171206 | 20171020 |
| 8559027 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171206 | 20171020 |
| 8597824 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20171206 | 20171020 |
| 8691058 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20171206 | 20171020 |
| 8715381 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20171206 | 20171020 |
| 8755532 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20171206 | 20171020 |
| 8758781 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20171206 | 20171020 |
| 8969847 | ref | gcc -m32 -O -fomit-frame-pointer | 20171206 | 20171020 |
| 9123450 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20171206 | 20171020 |
| 9201633 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20171206 | 20171020 |
| 9209498 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20171206 | 20171020 |
| 9214465 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20171206 | 20171020 |
| 9261160 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20171206 | 20171020 |
| 9289861 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20171206 | 20171020 |
| 9305740 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171206 | 20171020 |
| 9312133 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20171206 | 20171020 |
| 9317475 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20171206 | 20171020 |
| 9330243 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20171206 | 20171020 |
| 9330794 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20171206 | 20171020 |
| 9333013 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171206 | 20171020 |
| 9338878 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20171206 | 20171020 |
| 9357680 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20171206 | 20171020 |
| 9363310 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20171206 | 20171020 |
| 9372122 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20171206 | 20171020 |
| 9372862 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171206 | 20171020 |
| 9376307 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171206 | 20171020 |
| 9379705 | ref | gcc -m32 -Os -fomit-frame-pointer | 20171206 | 20171020 |
| 9380743 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20171206 | 20171020 |
| 9387509 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20171206 | 20171020 |
| 9411142 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20171206 | 20171020 |
| 9419610 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20171206 | 20171020 |
| 9421978 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20171206 | 20171020 |
| 9432087 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20171206 | 20171020 |
| 9435180 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20171206 | 20171020 |
| 9437585 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20171206 | 20171020 |
| 9440795 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20171206 | 20171020 |
| 9441427 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20171206 | 20171020 |
| 9445306 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20171206 | 20171020 |
| 9447829 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171206 | 20171020 |
| 9449963 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20171206 | 20171020 |
| 9456382 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20171206 | 20171020 |
| 9459062 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20171206 | 20171020 |
| 9474570 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20171206 | 20171020 |
| 9482363 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20171206 | 20171020 |
| 9485467 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171206 | 20171020 |
| 9486645 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171206 | 20171020 |
| 9523270 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20171206 | 20171020 |
| 9537650 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171206 | 20171020 |
| 9581049 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20171206 | 20171020 |
| 9599139 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171206 | 20171020 |
| 9612458 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171206 | 20171020 |
| 9621595 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171206 | 20171020 |
| 9640652 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171206 | 20171020 |
| 9665001 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171206 | 20171020 |
| 9679287 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171206 | 20171020 |
| 9685540 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20171206 | 20171020 |
| 9692406 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171206 | 20171020 |
| 9712663 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20171206 | 20171020 |
| 9727364 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171206 | 20171020 |
| 9790534 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171206 | 20171020 |
| 9798111 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20171206 | 20171020 |
| 9803306 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171206 | 20171020 |
| 9810871 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20171206 | 20171020 |
| 9811827 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171206 | 20171020 |
| 9824353 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20171206 | 20171020 |
| 9963111 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20171206 | 20171020 |
| 9998122 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171206 | 20171020 |
| 10051368 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20171206 | 20171020 |
| 10841914 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20171206 | 20171020 |
| 11320405 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20171206 | 20171020 |
| 11321969 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20171206 | 20171020 |
| 11326475 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20171206 | 20171020 |
| 11718075 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20171206 | 20171020 |
| 11731931 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20171206 | 20171020 |
| 11752259 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171206 | 20171020 |