| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
|---|---|---|---|---|
| 2346 | dolbeau/amd64-xmm6int | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20160724 | 20160718 |
| 3510 | amd64_xmm6 | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160724 | 20160718 |
| 5784 | amd64_xmm6 | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160724 | 20160718 |
| 5850 | e/amd64-xmm6 | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160728 | 20160724 |
| 5946 | amd64_xmm6 | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20160724 | 20160718 |
| 6030 | amd64_xmm6 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160724 | 20160718 |
| 6042 | e/amd64-xmm6 | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160728 | 20160724 |
| 6330 | e/amd64-xmm6 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160728 | 20160724 |
| 6336 | amd64_xmm6 | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160724 | 20160718 |
| 6366 | e/amd64-xmm6 | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20160728 | 20160724 |
| 6636 | e/amd64-xmm6 | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160728 | 20160724 |
| 6888 | e/amd64-xmm5 | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20160728 | 20160724 |
| 6894 | e/amd64-xmm5 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160728 | 20160724 |
| 6942 | e/amd64-xmm2 | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160724 | 20160718 |
| 6942 | e/amd64-xmm5 | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160728 | 20160724 |
| 7026 | e/amd64-xmm5 | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160728 | 20160724 |
| 7044 | e/amd64-xmm2 | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20160724 | 20160718 |
| 7050 | e/amd64-xmm5 | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160728 | 20160724 |
| 7122 | e/amd64-xmm2 | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160724 | 20160718 |
| 7236 | e/amd64-xmm2 | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160724 | 20160718 |
| 7464 | e/amd64-xmm | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160724 | 20160718 |
| 7938 | e/amd64-xmm2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160724 | 20160718 |
| 8334 | e/amd64-xmm | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160724 | 20160718 |
| 8358 | e/amd64-xmm | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20160724 | 20160718 |
| 8388 | e/amd64-xmm | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160724 | 20160718 |
| 8406 | e/amd64-xmm | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160724 | 20160718 |
| 10056 | e/amd64-3 | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160724 | 20160718 |
| 10644 | e/amd64-2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160724 | 20160718 |
| 10740 | e/amd64-3 | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20160724 | 20160718 |
| 10776 | e/amd64-2 | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160724 | 20160718 |
| 10836 | e/amd64-3 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160724 | 20160718 |
| 10872 | e/amd64-3 | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160724 | 20160718 |
| 11154 | e/amd64-2 | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160724 | 20160718 |
| 11232 | e/amd64-2 | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20160724 | 20160718 |
| 11250 | e/amd64-2 | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160724 | 20160718 |
| 11520 | e/merged | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160724 | 20160718 |
| 11604 | e/amd64-3 | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160724 | 20160718 |
| 11796 | e/merged | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20160724 | 20160718 |
| 12924 | ref | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20160724 | 20160718 |
| 13128 | e/merged | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160724 | 20160718 |
| 13710 | e/merged | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160724 | 20160718 |
| 13992 | e/amd64-1 | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160724 | 20160718 |
| 14220 | e/merged | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160724 | 20160718 |
| 14922 | e/amd64-1 | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160724 | 20160718 |
| 15024 | e/amd64-1 | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160724 | 20160718 |
| 15156 | e/amd64-1 | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20160724 | 20160718 |
| 16140 | e/amd64-1 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160724 | 20160718 |
| 19842 | e/regs | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160724 | 20160718 |
| 20562 | e/regs | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20160724 | 20160718 |
| 20946 | e/ref | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20160724 | 20160718 |
| 23658 | e/regs | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160724 | 20160718 |
| 23898 | e/regs | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160724 | 20160718 |
| 24426 | e/regs | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160724 | 20160718 |
| 24684 | e/ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160724 | 20160718 |
| 26544 | e/ref | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160724 | 20160718 |
| 27468 | ref | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160724 | 20160718 |
| 27888 | e/ref | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160724 | 20160718 |
| 29508 | ref | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160724 | 20160718 |
| 29544 | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160724 | 20160718 |
| 32316 | e/ref | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160724 | 20160718 |
| 37188 | ref | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160724 | 20160718 |
| Compiler | Implementations |
| clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | amd64_xmm6 |
| Compiler | Implementations |
| clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | e/amd64-xmm2 |
| Compiler | Implementations |
| clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | e/amd64-3 |
| Compiler | Implementations |
| clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | e/amd64-1 |
| Compiler | Implementations |
| clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | e/regs |
| Compiler | Implementations |
| clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | e/amd64-2 |
| Compiler | Implementations |
| clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | dolbeau/amd64-xmm6int |
| Compiler | Implementations |
| clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | e/ref |
| Compiler | Implementations |
| clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | e/merged |
| Compiler | Implementations |
| clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | e/amd64-xmm |
| Compiler | Implementations |
| clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | ref |
| Compiler | Implementations |
| clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | e/amd64-xmm5 |
| Compiler | Implementations |
| clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | e/amd64-xmm6 |
| Compiler | Implementations |
| gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | dolbeau/amd64-xmm6int |
| gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | dolbeau/amd64-xmm6int |
| gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | dolbeau/amd64-xmm6int |
| gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | dolbeau/amd64-xmm6int |
| Compiler | Implementations |
| gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | e/amd64-xmm2 |
| Compiler | Implementations |
| gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | e/merged |
| Compiler | Implementations |
| gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | ref |
| Compiler | Implementations |
| gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | amd64_xmm6 |
| Compiler | Implementations |
| gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | e/amd64-3 |
| Compiler | Implementations |
| gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | e/amd64-1 |
| Compiler | Implementations |
| gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | e/regs |
| Compiler | Implementations |
| gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | e/ref |
| Compiler | Implementations |
| gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | e/amd64-xmm |
| Compiler | Implementations |
| gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | e/amd64-2 |
| Compiler | Implementations |
| gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | e/amd64-xmm5 |
| Compiler | Implementations |
| gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | e/amd64-xmm6 |
| Compiler | Implementations |
| gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | e/merged |
| Compiler | Implementations |
| gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | e/amd64-xmm |
| Compiler | Implementations |
| gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | e/amd64-2 |
| Compiler | Implementations |
| gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | e/amd64-1 |
| Compiler | Implementations |
| gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | e/ref |
| Compiler | Implementations |
| gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | e/amd64-xmm2 |
| Compiler | Implementations |
| gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | amd64_xmm6 |
| Compiler | Implementations |
| gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | e/amd64-3 |
| Compiler | Implementations |
| gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | e/regs |
| Compiler | Implementations |
| gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | ref |
| Compiler | Implementations |
| gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | e/amd64-xmm6 |
| Compiler | Implementations |
| gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | e/amd64-xmm5 |
| Compiler | Implementations |
| gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | e/ref |
| Compiler | Implementations |
| gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | e/merged |
| Compiler | Implementations |
| gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | e/amd64-xmm2 |
| Compiler | Implementations |
| gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | ref |
| Compiler | Implementations |
| gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | e/amd64-xmm |
| Compiler | Implementations |
| gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | e/amd64-3 |
| Compiler | Implementations |
| gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | e/regs |
| Compiler | Implementations |
| gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | amd64_xmm6 |
| Compiler | Implementations |
| gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | e/amd64-1 |
| Compiler | Implementations |
| gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | e/amd64-2 |
| Compiler | Implementations |
| gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | e/amd64-xmm6 |
| Compiler | Implementations |
| gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | e/amd64-xmm5 |
| Compiler | Implementations |
| gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | ref |
| Compiler | Implementations |
| gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | e/amd64-3 |
| Compiler | Implementations |
| gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | e/amd64-2 |
| Compiler | Implementations |
| gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | e/merged |
| Compiler | Implementations |
| gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | e/amd64-1 |
| Compiler | Implementations |
| gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | e/ref |
| Compiler | Implementations |
| gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | e/amd64-xmm2 |
| Compiler | Implementations |
| gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | e/regs |
| Compiler | Implementations |
| gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | amd64_xmm6 |
| Compiler | Implementations |
| gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | e/amd64-xmm |
| Compiler | Implementations |
| gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | e/amd64-xmm5 |
| Compiler | Implementations |
| gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | e/amd64-xmm6 |