| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 4412 | moon/ssse3/64 | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
| 4437 | moon/ssse3/64 | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
| 4475 | moon/ssse3/64 | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
| 4487 | moon/ssse3/64 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140505 |
| 4500 | moon/ssse3/64 | gcc -m64 -O2 -fomit-frame-pointer | 20140508 | 20140505 |
| 4500 | moon/ssse3/64 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140505 |
| 4588 | moon/ssse3/64 | gcc -m64 -O3 -fomit-frame-pointer | 20140508 | 20140505 |
| 4588 | moon/ssse3/64 | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
| 4875 | krovetz/vec128 | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
| 4888 | krovetz/vec128 | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
| 5150 | moon/sse2/64 | gcc -m64 -O3 -fomit-frame-pointer | 20140508 | 20140505 |
| 5188 | moon/sse2/64 | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
| 5200 | moon/sse2/64 | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
| 5200 | moon/sse2/64 | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
| 5225 | moon/sse2/64 | gcc -m64 -O2 -fomit-frame-pointer | 20140508 | 20140505 |
| 5225 | moon/sse2/64 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140505 |
| 5238 | moon/sse2/64 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140505 |
| 5275 | moon/sse2/64 | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
| 5363 | krovetz/vec128 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140505 |
| 5375 | krovetz/vec128 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140505 |
| 6050 | e/amd64-xmm6 | gcc -m64 -O3 -fomit-frame-pointer | 20140508 | 20140505 |
| 6100 | e/amd64-xmm6 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140505 |
| 6137 | e/amd64-xmm6 | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
| 6163 | e/amd64-xmm6 | gcc -m64 -O2 -fomit-frame-pointer | 20140508 | 20140505 |
| 6175 | e/amd64-xmm6 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140505 |
| 6188 | e/amd64-xmm6 | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
| 7463 | krovetz/vec128 | gcc -m64 -O2 -fomit-frame-pointer | 20140508 | 20140505 |
| 7550 | krovetz/vec128 | gcc -m64 -O3 -fomit-frame-pointer | 20140508 | 20140505 |
| 11387 | e/merged | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
| 11387 | e/ref | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
| 11675 | e/amd64-3 | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
| 11675 | e/amd64-3 | gcc -m64 -O2 -fomit-frame-pointer | 20140508 | 20140505 |
| 11675 | e/amd64-3 | gcc -m64 -O3 -fomit-frame-pointer | 20140508 | 20140505 |
| 11675 | e/amd64-3 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140505 |
| 11675 | e/amd64-3 | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
| 11675 | e/regs | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
| 11687 | e/amd64-3 | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
| 11687 | e/amd64-3 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140505 |
| 11687 | e/amd64-3 | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
| 12088 | e/merged | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
| 12325 | e/merged | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
| 12350 | e/merged | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
| 12525 | e/merged | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140505 |
| 12550 | e/regs | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
| 12663 | e/merged | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140505 |
| 12900 | e/merged | gcc -m64 -O2 -fomit-frame-pointer | 20140508 | 20140505 |
| 13062 | e/ref | gcc -m64 -O3 -fomit-frame-pointer | 20140508 | 20140505 |
| 13062 | e/ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140505 |
| 13113 | e/regs | gcc -m64 -O3 -fomit-frame-pointer | 20140508 | 20140505 |
| 13150 | e/ref | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
| 13225 | e/merged | gcc -m64 -O3 -fomit-frame-pointer | 20140508 | 20140505 |
| 13425 | e/regs | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140505 |
| 15350 | e/regs | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
| 16750 | e/regs | gcc -m64 -O2 -fomit-frame-pointer | 20140508 | 20140505 |
| 16875 | e/ref | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
| 16875 | e/regs | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140505 |
| 17413 | e/regs | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
| 18837 | e/ref | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
| 19062 | e/ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140505 |
| 19237 | e/ref | gcc -m64 -O2 -fomit-frame-pointer | 20140508 | 20140505 |
| Compiler | Implementations
|
| clang -O1 -march=native -m64 -fomit-frame-pointer | e/amd64-xmm6 moon/avx/32 moon/avx/64 moon/avx2/32 moon/avx2/64 moon/ssse3/32 moon/xop/32 moon/xop/64 |
| clang -O3 -march=native -m64 -fomit-frame-pointer | e/amd64-xmm6 moon/avx/32 moon/avx/64 moon/avx2/32 moon/avx2/64 moon/ssse3/32 moon/xop/32 moon/xop/64 |
| gcc -m64 -O2 -fomit-frame-pointer | moon/avx/64 moon/avx2/64 moon/xop/64 |
| gcc -m64 -O3 -fomit-frame-pointer | moon/avx/64 moon/avx2/64 moon/xop/64 |
| gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | moon/avx/64 moon/avx2/64 moon/xop/64 |
| gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | moon/avx/64 moon/avx2/64 moon/xop/64 |
| icc -m64 -O1 -static -xHost -fomit-frame-pointer | krovetz/avx2 moon/avx/64 moon/avx2/64 moon/xop/64 |
| icc -m64 -O3 -static -xHost -fomit-frame-pointer | krovetz/avx2 moon/avx/64 moon/avx2/64 moon/xop/64
|