| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 11762 | e/x86-1 | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160726 | 20160724 |
| 11767 | e/x86-1 | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160726 | 20160724 |
| 11769 | e/x86-1 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160726 | 20160724 |
| 11769 | e/x86-1 | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160726 | 20160724 |
| 11770 | e/x86-1 | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20160726 | 20160724 |
| 13459 | e/merged | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20160726 | 20160724 |
| 13696 | e/merged | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160726 | 20160724 |
| 13918 | e/merged | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160726 | 20160724 |
| 13923 | e/merged | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160726 | 20160724 |
| 14027 | e/ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160726 | 20160724 |
| 14328 | e/merged | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160726 | 20160724 |
| 15101 | e/regs | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160726 | 20160724 |
| 16366 | e/x86-mmx | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160726 | 20160724 |
| 16368 | e/x86-mmx | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20160726 | 20160724 |
| 16376 | e/x86-mmx | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160726 | 20160724 |
| 16377 | e/x86-mmx | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160726 | 20160724 |
| 16381 | e/x86-mmx | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160726 | 20160724 |
| 17260 | e/regs | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20160726 | 20160724 |
| 18098 | e/ref | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20160726 | 20160724 |
| 18392 | e/regs | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160726 | 20160724 |
| 18944 | e/regs | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160726 | 20160724 |
| 21436 | e/ref | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160726 | 20160724 |
| 22218 | e/ref | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160726 | 20160724 |
| 23945 | e/regs | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160726 | 20160724 |
| 28122 | e/ref | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160726 | 20160724 |
| Compiler | Implementations
|
| clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | moon/avx/32 moon/avx2/32 moon/xop/32 |
| gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | moon/avx/32 moon/avx2/32 moon/xop/32 |
| gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | moon/avx/32 moon/avx2/32 moon/xop/32 |
| gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | moon/avx/32 moon/avx2/32 moon/xop/32 |
| gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | moon/avx/32 moon/avx2/32 moon/xop/32
|
| Compiler | Implementations
|
| clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6 |
| gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6 |
| gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6 |
| gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6 |
| gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
|