Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
9956 | xmm | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160718 | 20160715 |
10176 | xmm | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20160718 | 20160715 |
10700 | xmm | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160718 | 20160715 |
11124 | xmm | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160718 | 20160715 |
15000 | moon/sse2/64 | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160718 | 20160715 |
15056 | moon/ssse3/64 | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160718 | 20160715 |
15144 | moon/ssse3/64 | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20160718 | 20160715 |
15500 | moon/ssse3/64 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160718 | 20160715 |
15604 | moon/ssse3/64 | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160718 | 20160715 |
15640 | moon/ssse3/64 | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160718 | 20160715 |
15812 | moon/sse2/64 | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20160718 | 20160715 |
16492 | moon/sse2/64 | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160718 | 20160715 |
16536 | moon/sse2/64 | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160718 | 20160715 |
16972 | moon/sse2/64 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160718 | 20160715 |
20280 | xmm | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160718 | 20160715 |
21828 | regs | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160718 | 20160715 |
23616 | regs | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160718 | 20160715 |
24324 | regs | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160718 | 20160715 |
24444 | regs | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20160718 | 20160715 |
25104 | regs | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160718 | 20160715 |
26320 | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160718 | 20160715 |
30372 | ref | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160718 | 20160715 |
31236 | ref | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160718 | 20160715 |
33584 | ref | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160718 | 20160715 |
37680 | ref | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20160718 | 20160715 |
Compiler | Implementations
|
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | avxicc moon/avx/64 moon/xop/64 |
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | avxicc moon/avx/64 moon/xop/64 |
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | avxicc moon/avx/64 moon/xop/64 |
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | avxicc moon/avx/64 moon/xop/64 |
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | avxicc moon/avx/64 moon/xop/64
|