| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 18866 | e/x86-1 | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20160726 | 20160724 |
| 18868 | e/x86-1 | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160726 | 20160724 |
| 18868 | e/x86-1 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160726 | 20160724 |
| 18868 | e/x86-1 | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160726 | 20160724 |
| 18871 | e/x86-1 | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160726 | 20160724 |
| 21311 | e/merged | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20160726 | 20160724 |
| 21541 | e/merged | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160726 | 20160724 |
| 21861 | e/merged | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160726 | 20160724 |
| 21910 | e/regs | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160726 | 20160724 |
| 22079 | e/ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160726 | 20160724 |
| 22375 | e/merged | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160726 | 20160724 |
| 22691 | e/merged | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160726 | 20160724 |
| 24294 | e/regs | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160726 | 20160724 |
| 25430 | e/regs | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20160726 | 20160724 |
| 25970 | e/x86-mmx | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20160726 | 20160724 |
| 25971 | e/x86-mmx | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160726 | 20160724 |
| 25978 | e/x86-mmx | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160726 | 20160724 |
| 26195 | e/x86-mmx | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160726 | 20160724 |
| 26207 | e/x86-mmx | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160726 | 20160724 |
| 26262 | e/regs | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160726 | 20160724 |
| 26594 | e/ref | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20160726 | 20160724 |
| 29237 | e/ref | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160726 | 20160724 |
| 29784 | e/ref | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160726 | 20160724 |
| 31491 | e/regs | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160726 | 20160724 |
| 35473 | 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
|