| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 52334 | gcc | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 52584 | gcc | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 53078 | gcc | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 53134 | gcc | gcc -march=k8 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 53320 | gcc | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 53448 | gcc | gcc -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 53602 | gcc | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 53736 | gcc | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 53810 | gcc | gcc -m64 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 53832 | gcc | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 53974 | gcc | gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 53986 | gcc | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 54012 | gcc | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 54016 | gcc | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 54036 | gcc | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 54052 | gcc | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 54094 | gcc | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 54134 | gcc | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 54152 | gcc | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 54174 | gcc | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 54188 | gcc | gcc -funroll-loops -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 54250 | gcc | gcc -march=nocona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 54292 | gcc | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 54396 | gcc | gcc -funroll-loops -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 54432 | gcc | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 54436 | gcc | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 54456 | gcc | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 54532 | gcc | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20161215 | 20161026 |
| 54642 | gcc | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 54674 | gcc | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 54676 | gcc | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20161215 | 20161026 |
| 54728 | gcc | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 54730 | gcc | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 55016 | gcc | gcc -march=barcelona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 55026 | gcc | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20161215 | 20161026 |
| 55030 | gcc | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 55094 | gcc | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 55102 | gcc | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20161215 | 20161026 |
| 55162 | gcc | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20161215 | 20161026 |
| 55276 | gcc | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20161215 | 20161026 |
| 55386 | gcc | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 55388 | gcc | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20161215 | 20161026 |
| 55936 | gcc | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20161215 | 20161026 |
| 56072 | gcc | gcc -funroll-loops -O -fomit-frame-pointer | 20161215 | 20161026 |
| 56184 | gcc | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20161215 | 20161026 |
| 56768 | gcc | gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 56774 | gcc | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 56854 | gcc | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161215 | 20161026 |
| 56860 | gcc | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments | 20161215 | 20161026 |
| 56906 | gcc | clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments | 20161215 | 20161026 |
| 57166 | gcc | gcc -m64 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 57402 | gcc | clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments | 20161215 | 20161026 |
| 57458 | gcc | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments | 20161215 | 20161026 |
| 57520 | gcc | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 57604 | gcc | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161215 | 20161026 |
| 57630 | gcc | clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161215 | 20161026 |
| 57684 | gcc | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 57704 | gcc | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20161215 | 20161026 |
| 57828 | gcc | gcc -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 57840 | gcc | clang -O3 -fomit-frame-pointer -Qunused-arguments | 20161215 | 20161026 |
| 57876 | gcc | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 58080 | gcc | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20161215 | 20161026 |
| 58132 | gcc | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 58264 | gcc | clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments | 20161215 | 20161026 |
| 58544 | gcc | gcc -march=barcelona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 58618 | gcc | gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 58654 | gcc | clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161215 | 20161026 |
| 58660 | gcc | gcc -march=k8 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 59142 | gcc | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 59586 | gcc | gcc -m64 -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 59794 | gcc | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 59804 | gcc | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 59868 | gcc | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 59878 | gcc | gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 59976 | gcc | gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 60264 | gcc | gcc -march=k8 -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 60342 | gcc | gcc -march=nocona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 60352 | gcc | gcc -m64 -march=core-avx2 -O -fomit-frame-pointer | 20161215 | 20161026 |
| 60430 | gcc | gcc -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 60466 | gcc | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 60522 | gcc | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 60776 | gcc | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 60956 | gcc | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20161215 | 20161026 |
| 61030 | gcc | gcc -m64 -march=core-avx-i -O -fomit-frame-pointer | 20161215 | 20161026 |
| 61182 | gcc | gcc -m64 -march=corei7-avx -O -fomit-frame-pointer | 20161215 | 20161026 |
| 61242 | gcc | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20161215 | 20161026 |
| 61312 | gcc | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20161215 | 20161026 |
| 61594 | gcc | gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 61720 | gcc | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 61740 | gcc | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 61776 | gcc | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161215 | 20161026 |
| 61986 | gcc | gcc -march=k8 -O -fomit-frame-pointer | 20161215 | 20161026 |
| 62018 | gcc | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20161215 | 20161026 |
| 62110 | gcc | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20161215 | 20161026 |
| 62334 | gcc | gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 62340 | gcc | gcc -m64 -O -fomit-frame-pointer | 20161215 | 20161026 |
| 62386 | gcc | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20161215 | 20161026 |
| 62402 | gcc | gcc -march=barcelona -O -fomit-frame-pointer | 20161215 | 20161026 |
| 62440 | gcc | gcc -march=nocona -O -fomit-frame-pointer | 20161215 | 20161026 |
| 62494 | gcc | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 62562 | gcc | gcc -O -fomit-frame-pointer | 20161215 | 20161026 |
| 62586 | gcc | gcc -march=barcelona -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 62822 | gcc | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 62830 | gcc | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20161215 | 20161026 |
| 62884 | gcc | gcc -funroll-loops -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 63040 | gcc | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20161215 | 20161026 |
| 63080 | gcc | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20161215 | 20161026 |
| 63140 | gcc | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 63190 | gcc | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 63266 | gcc | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 64068 | gcc | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 64228 | gcc | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 64676 | gcc | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 65272 | gcc | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 65772 | gcc | gcc -march=nocona -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 66198 | gcc | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 66924 | gcc | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 66934 | gcc | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 204438 | gcc | cc | 20161215 | 20161026 |
| 206174 | gcc | gcc -funroll-loops | 20161215 | 20161026 |
| 206282 | gcc | gcc | 20161215 | 20161026 |