| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 41520 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 41520 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 41526 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 41538 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 41646 | inplace | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 41646 | inplace | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 41649 | inplace | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 41652 | inplace | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 41655 | inplace | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 41655 | inplace | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 41661 | inplace | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 41679 | inplace | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 41679 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 41700 | inplace | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 41709 | inplace | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 41709 | inplace | gcc -march=nocona -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 41712 | inplace | gcc -march=nocona -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 41721 | inplace | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 41730 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 41736 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 41736 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 41763 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 41769 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 41772 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 41772 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 41775 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 41778 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 41781 | inplace | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 41781 | inplace | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 41787 | inplace | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 41790 | inplace | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 41790 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 41790 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 41790 | inplace | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 41799 | inplace | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 41799 | inplace | gcc -march=k8 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 41802 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 41811 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 41811 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 41811 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 41811 | ref | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 41817 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 41880 | inplace | gcc -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 41880 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 41880 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 41880 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 41880 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 41892 | inplace | gcc -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 41898 | inplace | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 41898 | inplace | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 41913 | inplace | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 41916 | inplace | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 41916 | inplace | gcc -m64 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 41931 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 41934 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 41943 | inplace | gcc -m64 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 42012 | inplace | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 42012 | inplace | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 42012 | inplace | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 42015 | inplace | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 42015 | inplace | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 42039 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 42042 | ref | gcc -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 42042 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 42057 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 42063 | inplace | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 42072 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 42075 | ref | gcc -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 42633 | inplace | gcc -funroll-loops -O -fomit-frame-pointer | 20140527 | 20140525 |
| 42633 | inplace | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140527 | 20140525 |
| 42636 | inplace | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140527 | 20140525 |
| 42678 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 42681 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 42681 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 42681 | ref | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 42681 | inplace | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140527 | 20140525 |
| 42687 | inplace | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140527 | 20140525 |
| 42687 | inplace | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140527 | 20140525 |
| 42687 | inplace | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140527 | 20140525 |
| 42690 | inplace | gcc -march=nocona -O -fomit-frame-pointer | 20140527 | 20140525 |
| 42699 | inplace | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 42699 | inplace | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 42714 | inplace | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140527 | 20140525 |
| 42714 | inplace | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140527 | 20140525 |
| 42717 | inplace | gcc -O -fomit-frame-pointer | 20140527 | 20140525 |
| 42720 | inplace | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140527 | 20140525 |
| 42723 | inplace | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 42723 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 42723 | inplace | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 42729 | inplace | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 42729 | inplace | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 42729 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140527 | 20140525 |
| 42729 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20140527 | 20140525 |
| 42732 | inplace | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140527 | 20140525 |
| 42732 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20140527 | 20140525 |
| 42738 | inplace | gcc -m64 -O -fomit-frame-pointer | 20140527 | 20140525 |
| 42744 | inplace | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 42750 | inplace | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140527 | 20140525 |
| 42750 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 42753 | inplace | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140527 | 20140525 |
| 42753 | inplace | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140527 | 20140525 |
| 42753 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140527 | 20140525 |
| 42753 | inplace | gcc -march=nocona -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 42756 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140527 | 20140525 |
| 42756 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 42759 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140527 | 20140525 |
| 42762 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140527 | 20140525 |
| 42780 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140527 | 20140525 |
| 42780 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 42783 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140527 | 20140525 |
| 42786 | inplace | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140527 | 20140525 |
| 42786 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140527 | 20140525 |
| 42795 | inplace | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 42795 | inplace | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 42801 | inplace | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 42804 | inplace | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 42807 | ref | gcc -O -fomit-frame-pointer | 20140527 | 20140525 |
| 42807 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140527 | 20140525 |
| 42810 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140527 | 20140525 |
| 42813 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140527 | 20140525 |
| 42819 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140527 | 20140525 |
| 42831 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140527 | 20140525 |
| 42834 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140527 | 20140525 |
| 42834 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140527 | 20140525 |
| 42840 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140527 | 20140525 |
| 42840 | ref | gcc -m64 -O -fomit-frame-pointer | 20140527 | 20140525 |
| 42840 | ref | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140527 | 20140525 |
| 42846 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140527 | 20140525 |
| 42846 | inplace | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140527 | 20140525 |
| 42846 | inplace | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140527 | 20140525 |
| 42846 | inplace | gcc -march=barcelona -O -fomit-frame-pointer | 20140527 | 20140525 |
| 42846 | inplace | gcc -march=k8 -O -fomit-frame-pointer | 20140527 | 20140525 |
| 42867 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20140527 | 20140525 |
| 42873 | inplace | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140527 | 20140525 |
| 42900 | inplace | gcc -m64 -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 42915 | inplace | gcc -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 42915 | inplace | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 42915 | inplace | gcc -funroll-loops -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 42915 | inplace | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 42915 | inplace | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 42915 | inplace | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 42915 | inplace | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 42915 | inplace | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 42936 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 42939 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 42942 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 42942 | inplace | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 42942 | inplace | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 42942 | ref | gcc -m64 -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 42942 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 42942 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 42945 | inplace | gcc -march=barcelona -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 42948 | inplace | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 42948 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 42948 | inplace | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 42954 | inplace | gcc -march=k8 -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 42963 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 42963 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 42963 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 42963 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 42963 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 42963 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 42975 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 42975 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 42978 | ref | gcc -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 42981 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 42993 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 42999 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 43119 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 43134 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 43140 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 43146 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 43173 | inplace | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 43221 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 43260 | inplace | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 43260 | inplace | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 43263 | inplace | gcc -march=k8 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 43266 | inplace | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 47805 | inplace | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20140712 | 20140622 |
| 47808 | inplace | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer | 20141014 | 20141014 |
| 47808 | inplace | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141014 | 20141014 |
| 47814 | inplace | clang -O3 -fomit-frame-pointer | 20140712 | 20140622 |
| 47817 | inplace | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20140712 | 20140622 |
| 48513 | ref | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20140712 | 20140622 |
| 48516 | ref | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141014 | 20141014 |
| 48516 | ref | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20140712 | 20140622 |
| 48540 | ref | clang -O3 -fomit-frame-pointer | 20140712 | 20140622 |
| 48543 | ref | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer | 20141014 | 20141014 |
| 72102 | inplace | cc | 20140527 | 20140525 |
| 72120 | inplace | gcc -funroll-loops | 20140527 | 20140525 |
| 72162 | inplace | gcc | 20140527 | 20140525 |
| 78570 | ref | cc | 20140527 | 20140525 |
| 78576 | ref | gcc | 20140527 | 20140525 |
| 78696 | ref | gcc -funroll-loops | 20140527 | 20140525 |