| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 173690 | ref | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 173999 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 174067 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 174078 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 175384 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20161015 | 20161009 |
| 175455 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20161015 | 20161009 |
| 175672 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 175682 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 175688 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 175709 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20161015 | 20161009 |
| 175744 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20161015 | 20161009 |
| 175782 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 175795 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161015 | 20161009 |
| 175828 | ref | gcc -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 175851 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 175853 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20161015 | 20161009 |
| 175853 | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20161015 | 20161009 |
| 175899 | ref | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20161015 | 20161009 |
| 175949 | ref | gcc -O3 -fomit-frame-pointer | 20161015 | 20161009 |
| 175974 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20161015 | 20161009 |
| 175976 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 175983 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 175986 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 176003 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 176021 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 176099 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 176128 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 176168 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 176179 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20161015 | 20161009 |
| 176198 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20161015 | 20161009 |
| 176234 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 176371 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 176405 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20161015 | 20161009 |
| 176429 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20161015 | 20161009 |
| 176430 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 176515 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20161015 | 20161009 |
| 176724 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 176952 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 177017 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 177035 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20161015 | 20161009 |
| 177112 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20161015 | 20161009 |
| 177149 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 177170 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 178661 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 178728 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 178735 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 178736 | ref | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 182931 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 182986 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 183000 | ref | gcc -m64 -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 183085 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 183110 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 183113 | ref | gcc -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 183117 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 183134 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 183138 | ref | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20161015 | 20161009 |
| 187295 | ref | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161015 | 20161009 |
| 187315 | ref | clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161015 | 20161009 |
| 187317 | ref | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161015 | 20161009 |
| 187494 | ref | clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments | 20161015 | 20161009 |
| 187891 | ref | clang -O3 -fomit-frame-pointer -Qunused-arguments | 20161015 | 20161009 |
| 187988 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 188037 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 188296 | ref | clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161015 | 20161009 |
| 190174 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20161015 | 20161009 |
| 190318 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20161015 | 20161009 |
| 190736 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20161015 | 20161009 |
| 190830 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20161015 | 20161009 |
| 191706 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 191865 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 191871 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 191990 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 192389 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 192480 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 198268 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20161015 | 20161009 |
| 198318 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20161015 | 20161009 |
| 198847 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20161015 | 20161009 |
| 199017 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20161015 | 20161009 |
| 199118 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20161015 | 20161009 |
| 199296 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20161015 | 20161009 |
| 199328 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20161015 | 20161009 |
| 199340 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20161015 | 20161009 |
| 199383 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20161015 | 20161009 |
| 199474 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20161015 | 20161009 |
| 199538 | ref | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20161015 | 20161009 |
| 199655 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20161015 | 20161009 |
| 200626 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20161015 | 20161009 |
| 200862 | ref | gcc -m64 -O -fomit-frame-pointer | 20161015 | 20161009 |
| 200934 | ref | gcc -O -fomit-frame-pointer | 20161015 | 20161009 |
| 201078 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20161015 | 20161009 |
| 201232 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20161015 | 20161009 |
| 201255 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161015 | 20161009 |
| 201259 | ref | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20161015 | 20161009 |
| 201530 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20161015 | 20161009 |
| 201584 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20161015 | 20161009 |
| 202010 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20161015 | 20161009 |
| 202098 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20161015 | 20161009 |
| 202702 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20161015 | 20161009 |
| 423749 | ref | cc | 20161015 | 20161009 |
| 424318 | ref | gcc -funroll-loops | 20161015 | 20161009 |
| 424376 | ref | gcc | 20161015 | 20161009 |
| Compiler | Implementations
|
| cc | aesni |
| gcc | aesni |
| gcc -O2 -fomit-frame-pointer | aesni |
| gcc -O3 -fomit-frame-pointer | aesni |
| gcc -O -fomit-frame-pointer | aesni |
| gcc -Os -fomit-frame-pointer | aesni |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | aesni |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | aesni |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | aesni |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | aesni |
| gcc -funroll-loops | aesni |
| gcc -funroll-loops -O2 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -O3 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -O -fomit-frame-pointer | aesni |
| gcc -funroll-loops -Os -fomit-frame-pointer | aesni |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | aesni |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m64 -O -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m64 -Os -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | aesni |
| gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | aesni |
| gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | aesni |
| gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | aesni |
| gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | aesni |
| gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | aesni |
| gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | aesni |
| gcc -m64 -O2 -fomit-frame-pointer | aesni |
| gcc -m64 -O3 -fomit-frame-pointer | aesni |
| gcc -m64 -O -fomit-frame-pointer | aesni |
| gcc -m64 -Os -fomit-frame-pointer | aesni |
| gcc -m64 -march=core2 -O2 -fomit-frame-pointer | aesni |
| gcc -m64 -march=core2 -O3 -fomit-frame-pointer | aesni |
| gcc -m64 -march=core2 -O -fomit-frame-pointer | aesni |
| gcc -m64 -march=core2 -Os -fomit-frame-pointer | aesni |
| gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | aesni |
| gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | aesni |
| gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | aesni |
| gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | aesni |
| gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | aesni |
| gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | aesni |
| gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | aesni |
| gcc -m64 -march=corei7 -O -fomit-frame-pointer | aesni |
| gcc -m64 -march=corei7 -Os -fomit-frame-pointer | aesni |
| gcc -m64 -march=k8 -O2 -fomit-frame-pointer | aesni |
| gcc -m64 -march=k8 -O3 -fomit-frame-pointer | aesni |
| gcc -m64 -march=k8 -O -fomit-frame-pointer | aesni |
| gcc -m64 -march=k8 -Os -fomit-frame-pointer | aesni |
| gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | aesni |
| gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | aesni |
| gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | aesni |
| gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | aesni |
| gcc -m64 -march=nocona -O2 -fomit-frame-pointer | aesni |
| gcc -m64 -march=nocona -O3 -fomit-frame-pointer | aesni |
| gcc -m64 -march=nocona -O -fomit-frame-pointer | aesni |
| gcc -m64 -march=nocona -Os -fomit-frame-pointer | aesni |
| gcc -march=barcelona -O2 -fomit-frame-pointer | aesni |
| gcc -march=barcelona -O3 -fomit-frame-pointer | aesni |
| gcc -march=barcelona -O -fomit-frame-pointer | aesni |
| gcc -march=barcelona -Os -fomit-frame-pointer | aesni |
| gcc -march=k8 -O2 -fomit-frame-pointer | aesni |
| gcc -march=k8 -O3 -fomit-frame-pointer | aesni |
| gcc -march=k8 -O -fomit-frame-pointer | aesni |
| gcc -march=k8 -Os -fomit-frame-pointer | aesni |
| gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | aesni |
| gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | aesni |
| gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | aesni |
| gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | aesni |
| gcc -march=nocona -O2 -fomit-frame-pointer | aesni |
| gcc -march=nocona -O3 -fomit-frame-pointer | aesni |
| gcc -march=nocona -O -fomit-frame-pointer | aesni |
| gcc -march=nocona -Os -fomit-frame-pointer | aesni
|