| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 28698 | inplace | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140527 | 20140525 |
| 28698 | inplace | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140527 | 20140525 |
| 28701 | inplace | gcc -funroll-loops -O -fomit-frame-pointer | 20140527 | 20140525 |
| 28704 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 28707 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 28713 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 28725 | ref | gcc -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 28731 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 28731 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 28731 | inplace | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 28731 | inplace | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 28731 | inplace | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 28737 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140527 | 20140525 |
| 28737 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140527 | 20140525 |
| 28737 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20140527 | 20140525 |
| 28740 | inplace | gcc -O -fomit-frame-pointer | 20140527 | 20140525 |
| 28740 | inplace | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140527 | 20140525 |
| 28740 | inplace | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140527 | 20140525 |
| 28740 | inplace | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140527 | 20140525 |
| 28743 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140527 | 20140525 |
| 28746 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140527 | 20140525 |
| 28746 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140527 | 20140525 |
| 28749 | inplace | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140527 | 20140525 |
| 28749 | inplace | gcc -march=k8 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 28752 | inplace | gcc -m64 -O -fomit-frame-pointer | 20140527 | 20140525 |
| 28752 | inplace | gcc -march=nocona -O -fomit-frame-pointer | 20140527 | 20140525 |
| 28755 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 28755 | inplace | gcc -march=nocona -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 28758 | inplace | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140527 | 20140525 |
| 28758 | inplace | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140527 | 20140525 |
| 28761 | inplace | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 28761 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 28761 | inplace | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 28764 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20140527 | 20140525 |
| 28773 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140527 | 20140525 |
| 28773 | inplace | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140527 | 20140525 |
| 28776 | inplace | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 28779 | inplace | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 28785 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140527 | 20140525 |
| 28785 | inplace | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140527 | 20140525 |
| 28785 | ref | gcc -m64 -O -fomit-frame-pointer | 20140527 | 20140525 |
| 28785 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140527 | 20140525 |
| 28788 | ref | gcc -O -fomit-frame-pointer | 20140527 | 20140525 |
| 28788 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140527 | 20140525 |
| 28791 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 28791 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 28794 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140527 | 20140525 |
| 28797 | inplace | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 28797 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 28797 | ref | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 28797 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 28803 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 28809 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140527 | 20140525 |
| 28809 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140527 | 20140525 |
| 28809 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140527 | 20140525 |
| 28812 | inplace | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140527 | 20140525 |
| 28812 | inplace | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140527 | 20140525 |
| 28812 | inplace | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 28812 | inplace | gcc -march=k8 -O -fomit-frame-pointer | 20140527 | 20140525 |
| 28815 | inplace | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140527 | 20140525 |
| 28815 | inplace | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140527 | 20140525 |
| 28815 | inplace | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140527 | 20140525 |
| 28815 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 28815 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 28815 | inplace | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140527 | 20140525 |
| 28818 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 28818 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 28821 | ref | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140527 | 20140525 |
| 28821 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20140527 | 20140525 |
| 28824 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140527 | 20140525 |
| 28824 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140527 | 20140525 |
| 28830 | inplace | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140527 | 20140525 |
| 28830 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 28830 | inplace | gcc -march=barcelona -O -fomit-frame-pointer | 20140527 | 20140525 |
| 28833 | inplace | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 28833 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 28833 | ref | gcc -m64 -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 28833 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 28836 | ref | gcc -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 28839 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 28842 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140527 | 20140525 |
| 28845 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140527 | 20140525 |
| 28845 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 28848 | inplace | gcc -m64 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 28848 | inplace | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 28848 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 28854 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 28857 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 28860 | ref | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 28866 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 28878 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 28890 | inplace | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 28893 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 28902 | inplace | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 28902 | inplace | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 28902 | inplace | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 28926 | inplace | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 28929 | inplace | gcc -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 28935 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 28935 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 28935 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 28935 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 28950 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 28950 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 28953 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 28956 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 28956 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 28968 | inplace | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 28971 | inplace | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 28989 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 29013 | inplace | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 29025 | inplace | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 29025 | inplace | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 29025 | inplace | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 29025 | inplace | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 29034 | inplace | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 29058 | inplace | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 29073 | inplace | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 29085 | inplace | gcc -march=nocona -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 29088 | inplace | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 29094 | inplace | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 29094 | inplace | gcc -m64 -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 29094 | inplace | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 29097 | inplace | gcc -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 29097 | inplace | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 29097 | inplace | gcc -march=barcelona -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 29097 | inplace | gcc -march=k8 -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 29100 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 29100 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 29100 | inplace | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 29115 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 29115 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 29115 | inplace | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 29220 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 29223 | inplace | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 29223 | inplace | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 29223 | inplace | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 29223 | inplace | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 29238 | inplace | gcc -funroll-loops -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 29238 | inplace | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 29241 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 29244 | inplace | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 29250 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 29250 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 29301 | inplace | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 29316 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 29325 | inplace | gcc -m64 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 29328 | inplace | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 29328 | inplace | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 29340 | inplace | gcc -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 29343 | inplace | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 29475 | inplace | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 29475 | inplace | gcc -march=nocona -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 29538 | ref | gcc -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 29538 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 29574 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 29601 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 29619 | inplace | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 29697 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 29697 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 30171 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 30177 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 30231 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 30249 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 30270 | inplace | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 30273 | inplace | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 30273 | inplace | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 30273 | inplace | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 30423 | inplace | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 30426 | inplace | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 30426 | inplace | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 30429 | inplace | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 30432 | inplace | gcc -march=k8 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 30639 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 30639 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 30648 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 30651 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 30690 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 33336 | ref | clang -O3 -fomit-frame-pointer | 20140712 | 20140622 |
| 33339 | inplace | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer | 20141014 | 20141014 |
| 33339 | 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 |
| 33339 | ref | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20140712 | 20140622 |
| 33339 | ref | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20140712 | 20140622 |
| 33369 | inplace | clang -O3 -fomit-frame-pointer | 20140712 | 20140622 |
| 33381 | ref | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer | 20141014 | 20141014 |
| 33399 | inplace | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20140712 | 20140622 |
| 33411 | inplace | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20140712 | 20140622 |
| 33435 | 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 |
| 48588 | inplace | gcc | 20140527 | 20140525 |
| 48597 | inplace | cc | 20140527 | 20140525 |
| 48597 | inplace | gcc -funroll-loops | 20140527 | 20140525 |
| 63567 | ref | gcc -funroll-loops | 20140527 | 20140525 |
| 63579 | ref | gcc | 20140527 | 20140525 |
| 63582 | ref | cc | 20140527 | 20140525 |