| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 28935 | sse2 | clang -O3 -fomit-frame-pointer | 20140804 | 20140622 |
| 28935 | sse2 | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20140804 | 20140622 |
| 28935 | sse2 | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20140804 | 20140622 |
| 35889 | sse2 | gcc -march=k8 -O2 -fomit-frame-pointer | 20140624 | 20140525 |
| 35895 | sse2 | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140624 | 20140525 |
| 35931 | sse2 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140624 | 20140525 |
| 35943 | sse2 | gcc -march=k8 -O3 -fomit-frame-pointer | 20140624 | 20140525 |
| 35949 | sse2 | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140624 | 20140525 |
| 35961 | sse2 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140624 | 20140525 |
| 35967 | sse2 | gcc -O3 -fomit-frame-pointer | 20140624 | 20140525 |
| 35997 | sse2 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140624 | 20140525 |
| 36003 | sse2 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140624 | 20140525 |
| 36009 | sse2 | gcc -m64 -O3 -fomit-frame-pointer | 20140624 | 20140525 |
| 36021 | sse2 | gcc -m64 -O2 -fomit-frame-pointer | 20140624 | 20140525 |
| 36057 | sse2 | gcc -O2 -fomit-frame-pointer | 20140624 | 20140525 |
| 36114 | sse2 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140624 | 20140525 |
| 36219 | sse2 | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140624 | 20140525 |
| 36318 | sse2 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140624 | 20140525 |
| 36408 | sse2 | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140624 | 20140525 |
| 36831 | sse2 | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140624 | 20140525 |
| 36831 | sse2 | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140624 | 20140525 |
| 36891 | sse2 | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140624 | 20140525 |
| 36918 | sse2 | gcc -march=nocona -O3 -fomit-frame-pointer | 20140624 | 20140525 |
| 36939 | sse2 | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140624 | 20140525 |
| 36966 | sse2 | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140624 | 20140525 |
| 37053 | sse2 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140624 | 20140525 |
| 37110 | sse2 | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140624 | 20140525 |
| 37392 | sse2 | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140624 | 20140525 |
| 37434 | sse2 | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140624 | 20140525 |
| 37440 | sse2 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140624 | 20140525 |
| 37473 | sse2 | gcc -march=nocona -O -fomit-frame-pointer | 20140624 | 20140525 |
| 37500 | sse2 | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140624 | 20140525 |
| 37536 | sse2 | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140624 | 20140525 |
| 37581 | sse2 | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140624 | 20140525 |
| 37599 | sse2 | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140624 | 20140525 |
| 37599 | sse2 | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140624 | 20140525 |
| 37620 | sse2 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140624 | 20140525 |
| 37632 | sse2 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140624 | 20140525 |
| 37641 | sse2 | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140624 | 20140525 |
| 37644 | sse2 | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140624 | 20140525 |
| 37644 | sse2 | gcc -march=barcelona -O -fomit-frame-pointer | 20140624 | 20140525 |
| 37683 | sse2 | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140624 | 20140525 |
| 37686 | sse2 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140624 | 20140525 |
| 37689 | sse2 | gcc -funroll-loops -O -fomit-frame-pointer | 20140624 | 20140525 |
| 37689 | sse2 | gcc -m64 -O -fomit-frame-pointer | 20140624 | 20140525 |
| 37689 | sse2 | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140624 | 20140525 |
| 37695 | sse2 | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140624 | 20140525 |
| 37695 | sse2 | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140624 | 20140525 |
| 37734 | sse2 | gcc -O -fomit-frame-pointer | 20140624 | 20140525 |
| 37746 | sse2 | gcc -march=k8 -O -fomit-frame-pointer | 20140624 | 20140525 |
| 37749 | sse2 | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140624 | 20140525 |
| 37752 | sse2 | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140624 | 20140525 |
| 37764 | sse2 | gcc -march=nocona -O2 -fomit-frame-pointer | 20140624 | 20140525 |
| 37785 | sse2 | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140624 | 20140525 |
| 37818 | sse2 | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140624 | 20140525 |
| 38373 | sse2 | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140624 | 20140525 |
| 38469 | sse2 | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140624 | 20140525 |
| 38517 | sse2 | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140624 | 20140525 |
| 38559 | sse2 | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140624 | 20140525 |
| 38874 | sse2 | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140624 | 20140525 |
| 38895 | sse2 | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140624 | 20140525 |
| 38913 | sse2 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140624 | 20140525 |
| 38952 | sse2 | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140624 | 20140525 |
| 38973 | sse2 | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140624 | 20140525 |
| 39009 | sse2 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140624 | 20140525 |
| 39045 | sse2 | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140624 | 20140525 |
| 39066 | sse2 | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140624 | 20140525 |
| 39084 | sse2 | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140624 | 20140525 |
| 39087 | sse2 | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140624 | 20140525 |
| 43515 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20140624 | 20140525 |
| 43545 | ref | gcc -O2 -fomit-frame-pointer | 20140624 | 20140525 |
| 43554 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140624 | 20140525 |
| 43581 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140624 | 20140525 |
| 43593 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140624 | 20140525 |
| 43602 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140624 | 20140525 |
| 43605 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20140624 | 20140525 |
| 43629 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140624 | 20140525 |
| 44349 | ref | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140624 | 20140525 |
| 44379 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140624 | 20140525 |
| 44397 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140624 | 20140525 |
| 44418 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140624 | 20140525 |
| 44742 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140624 | 20140525 |
| 45093 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140624 | 20140525 |
| 45096 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140624 | 20140525 |
| 45096 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140624 | 20140525 |
| 45123 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140624 | 20140525 |
| 45693 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140624 | 20140525 |
| 45705 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140624 | 20140525 |
| 45711 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20140624 | 20140525 |
| 45723 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140624 | 20140525 |
| 45747 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140624 | 20140525 |
| 45747 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140624 | 20140525 |
| 45774 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20140624 | 20140525 |
| 45780 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140624 | 20140525 |
| 45780 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140624 | 20140525 |
| 45783 | ref | gcc -O3 -fomit-frame-pointer | 20140624 | 20140525 |
| 45798 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140624 | 20140525 |
| 45831 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140624 | 20140525 |
| 45843 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140624 | 20140525 |
| 45864 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140624 | 20140525 |
| 45882 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140624 | 20140525 |
| 45891 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140624 | 20140525 |
| 45915 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20140624 | 20140525 |
| 45918 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140624 | 20140525 |
| 45927 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140624 | 20140525 |
| 45963 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140624 | 20140525 |
| 45969 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140624 | 20140525 |
| 45984 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140624 | 20140525 |
| 46002 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140624 | 20140525 |
| 46002 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140624 | 20140525 |
| 46026 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20140624 | 20140525 |
| 46068 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140624 | 20140525 |
| 46083 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20140624 | 20140525 |
| 46086 | ref | gcc -m64 -O -fomit-frame-pointer | 20140624 | 20140525 |
| 46119 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140624 | 20140525 |
| 46125 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140624 | 20140525 |
| 46128 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140624 | 20140525 |
| 46131 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140624 | 20140525 |
| 46131 | ref | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140624 | 20140525 |
| 46134 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140624 | 20140525 |
| 46164 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140624 | 20140525 |
| 46173 | ref | gcc -O -fomit-frame-pointer | 20140624 | 20140525 |
| 46173 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140624 | 20140525 |
| 46188 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140624 | 20140525 |
| 46194 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140624 | 20140525 |
| 46269 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20140624 | 20140525 |
| 46281 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140624 | 20140525 |
| 46299 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140624 | 20140525 |
| 46299 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140624 | 20140525 |
| 46401 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140624 | 20140525 |
| 46434 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140624 | 20140525 |
| 46479 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140624 | 20140525 |
| 46605 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140624 | 20140525 |
| 46653 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20140624 | 20140525 |
| 46662 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140624 | 20140525 |
| 77079 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20140624 | 20140525 |
| 77094 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140624 | 20140525 |
| 77211 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140624 | 20140525 |
| 77214 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140624 | 20140525 |
| 77550 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140624 | 20140525 |
| 77658 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140624 | 20140525 |
| 77847 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140624 | 20140525 |
| 77856 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140624 | 20140525 |
| 77988 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140624 | 20140525 |
| 78105 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140624 | 20140525 |
| 78255 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140624 | 20140525 |
| 79131 | ref | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140624 | 20140525 |
| 79194 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140624 | 20140525 |
| 79272 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140624 | 20140525 |
| 79416 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140624 | 20140525 |
| 80613 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140624 | 20140525 |
| 80625 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140624 | 20140525 |
| 80628 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140624 | 20140525 |
| 80631 | ref | gcc -Os -fomit-frame-pointer | 20140624 | 20140525 |
| 80631 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20140624 | 20140525 |
| 80775 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20140624 | 20140525 |
| 80910 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140624 | 20140525 |
| 80982 | ref | gcc -m64 -Os -fomit-frame-pointer | 20140624 | 20140525 |
| 271242 | ref | gcc -funroll-loops | 20140624 | 20140525 |
| 272766 | ref | gcc | 20140624 | 20140525 |
| 273669 | ref | cc | 20140624 | 20140525 |
| 368781 | sse2 | gcc -funroll-loops | 20140624 | 20140525 |
| 369657 | sse2 | gcc | 20140624 | 20140525 |
| 369858 | sse2 | cc | 20140624 | 20140525 |