| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 52492 | gcc | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 52616 | gcc | gcc -march=k8 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 53210 | gcc | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 53518 | gcc | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 53554 | gcc | gcc -march=nocona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 53630 | gcc | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 53662 | gcc | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 53706 | gcc | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 53734 | gcc | gcc -march=barcelona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 53808 | gcc | gcc -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 53860 | gcc | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 53884 | gcc | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 53910 | gcc | gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 53912 | gcc | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 53978 | gcc | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 54024 | gcc | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 54050 | gcc | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 54072 | gcc | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 54154 | gcc | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 54300 | gcc | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 54306 | gcc | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 54388 | gcc | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 54390 | gcc | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 54394 | gcc | gcc -m64 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 54404 | gcc | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 54434 | gcc | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20161215 | 20161026 |
| 54454 | gcc | gcc -funroll-loops -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 54480 | gcc | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 54484 | gcc | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 54698 | gcc | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 54700 | gcc | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20161215 | 20161026 |
| 54732 | gcc | gcc -funroll-loops -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 54778 | gcc | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 54822 | gcc | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 54876 | gcc | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20161215 | 20161026 |
| 55314 | gcc | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20161215 | 20161026 |
| 55320 | gcc | gcc -funroll-loops -O -fomit-frame-pointer | 20161215 | 20161026 |
| 55328 | gcc | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 55346 | gcc | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20161215 | 20161026 |
| 55368 | gcc | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20161215 | 20161026 |
| 55468 | gcc | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 55486 | gcc | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20161215 | 20161026 |
| 55526 | gcc | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 55606 | gcc | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20161215 | 20161026 |
| 56502 | gcc | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20161215 | 20161026 |
| 56790 | gcc | gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 56906 | gcc | clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments | 20161215 | 20161026 |
| 57028 | gcc | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20161215 | 20161026 |
| 57348 | gcc | gcc -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 57360 | gcc | clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments | 20161215 | 20161026 |
| 57410 | gcc | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161215 | 20161026 |
| 57650 | gcc | clang -O3 -fomit-frame-pointer -Qunused-arguments | 20161215 | 20161026 |
| 57660 | gcc | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments | 20161215 | 20161026 |
| 57860 | gcc | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 57878 | gcc | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments | 20161215 | 20161026 |
| 57884 | gcc | clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161215 | 20161026 |
| 57914 | gcc | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 57986 | gcc | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 58050 | gcc | gcc -m64 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 58252 | gcc | clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161215 | 20161026 |
| 58304 | gcc | clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments | 20161215 | 20161026 |
| 58338 | gcc | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161215 | 20161026 |
| 58808 | gcc | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 58848 | gcc | gcc -march=barcelona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 58850 | gcc | gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 58870 | gcc | gcc -march=k8 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 59232 | gcc | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20161215 | 20161026 |
| 59450 | gcc | gcc -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 59508 | gcc | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 59542 | gcc | gcc -march=k8 -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 59584 | gcc | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 59748 | gcc | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 59836 | gcc | gcc -march=nocona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 60052 | gcc | gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 60066 | gcc | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 60224 | gcc | gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 60232 | gcc | gcc -m64 -march=core-avx2 -O -fomit-frame-pointer | 20161215 | 20161026 |
| 60246 | gcc | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 60358 | gcc | gcc -m64 -march=core-avx-i -O -fomit-frame-pointer | 20161215 | 20161026 |
| 60496 | gcc | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 60582 | gcc | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 60652 | gcc | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 60804 | gcc | gcc -m64 -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 60924 | gcc | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20161215 | 20161026 |
| 61106 | gcc | gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 61174 | gcc | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20161215 | 20161026 |
| 61216 | gcc | gcc -march=k8 -O -fomit-frame-pointer | 20161215 | 20161026 |
| 61220 | gcc | gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 61278 | gcc | gcc -m64 -O -fomit-frame-pointer | 20161215 | 20161026 |
| 61748 | gcc | gcc -m64 -march=corei7-avx -O -fomit-frame-pointer | 20161215 | 20161026 |
| 61776 | gcc | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20161215 | 20161026 |
| 61868 | gcc | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20161215 | 20161026 |
| 61966 | gcc | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20161215 | 20161026 |
| 62038 | gcc | gcc -funroll-loops -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 62158 | gcc | gcc -march=barcelona -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 62160 | gcc | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 62306 | gcc | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20161215 | 20161026 |
| 62362 | gcc | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161215 | 20161026 |
| 62410 | gcc | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20161215 | 20161026 |
| 62502 | gcc | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 62534 | gcc | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 62558 | gcc | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 62606 | gcc | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 62686 | gcc | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20161215 | 20161026 |
| 62750 | gcc | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20161215 | 20161026 |
| 62864 | gcc | gcc -march=barcelona -O -fomit-frame-pointer | 20161215 | 20161026 |
| 62986 | gcc | gcc -O -fomit-frame-pointer | 20161215 | 20161026 |
| 63298 | gcc | gcc -march=nocona -O -fomit-frame-pointer | 20161215 | 20161026 |
| 63390 | gcc | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 63650 | gcc | gcc -march=nocona -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 63766 | gcc | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 63984 | gcc | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 64726 | gcc | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 65066 | gcc | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 65424 | gcc | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 66184 | gcc | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 66556 | gcc | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 66562 | gcc | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 204642 | gcc | gcc -funroll-loops | 20161215 | 20161026 |
| 205022 | gcc | cc | 20161215 | 20161026 |
| 205746 | gcc | gcc | 20161215 | 20161026 |