| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
|---|---|---|---|---|
| 23896 | moon/neon/32 | gcc -mcpu=native -mfpu=neon -O2 -fomit-frame-pointer -fwrapv | 20160805 | 20160731 |
| 23897 | moon/neon/32 | gcc -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv | 20160805 | 20160731 |
| 23916 | moon/neon/32 | gcc -mcpu=native -mfpu=neon -O -fomit-frame-pointer -fwrapv | 20160805 | 20160731 |
| 23922 | moon/neon/32 | gcc -mcpu=native -mfpu=neon -Os -fomit-frame-pointer -fwrapv | 20160805 | 20160731 |
| 25903 | moon/neon/32 | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20160805 | 20160731 |
| 68414 | ref | gcc -mcpu=native -mfpu=neon -Os -fomit-frame-pointer -fwrapv | 20160805 | 20160731 |
| 69240 | ref | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20160805 | 20160731 |
| 71284 | moon/armv6/32 | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20160805 | 20160731 |
| 71314 | moon/armv6/32 | gcc -mcpu=native -mfpu=neon -Os -fomit-frame-pointer -fwrapv | 20160805 | 20160731 |
| 71347 | moon/armv6/32 | gcc -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv | 20160805 | 20160731 |
| 71359 | moon/armv6/32 | gcc -mcpu=native -mfpu=neon -O -fomit-frame-pointer -fwrapv | 20160805 | 20160731 |
| 72107 | moon/armv6/32 | gcc -mcpu=native -mfpu=neon -O2 -fomit-frame-pointer -fwrapv | 20160805 | 20160731 |
| 83458 | ref | gcc -mcpu=native -mfpu=neon -O2 -fomit-frame-pointer -fwrapv | 20160805 | 20160731 |
| 83943 | ref | gcc -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv | 20160805 | 20160731 |
| 88320 | ref | gcc -mcpu=native -mfpu=neon -O -fomit-frame-pointer -fwrapv | 20160805 | 20160731 |
| 91951 | regs | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20160805 | 20160731 |
| 149608 | regs | gcc -mcpu=native -mfpu=neon -O -fomit-frame-pointer -fwrapv | 20160805 | 20160731 |
| 163613 | regs | gcc -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv | 20160805 | 20160731 |
| 191539 | regs | gcc -mcpu=native -mfpu=neon -O2 -fomit-frame-pointer -fwrapv | 20160805 | 20160731 |
| 212327 | regs | gcc -mcpu=native -mfpu=neon -Os -fomit-frame-pointer -fwrapv | 20160805 | 20160731 |
| Compiler | Implementations |
| clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | moon/xop/32 |
| Compiler | Implementations |
| clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | moon/avx2/32 |
| Compiler | Implementations |
| clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | moon/sse2/32 moon/ssse3/32 |
| Compiler | Implementations |
| clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | moon/avx/32 |
| Compiler | Implementations |
| clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | moon/avx2/64 |
| Compiler | Implementations |
| clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | moon/avx/64 |
| Compiler | Implementations |
| clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | moon/xop/64 |
| Compiler | Implementations |
| clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | avx2-1 |
| Compiler | Implementations |
| clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | avx2-2 avx2-3 |
| Compiler | Implementations |
| clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | xmm ymm |
| Compiler | Implementations |
| clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | avxicc |
| Compiler | Implementations |
| gcc -mcpu=native -mfpu=neon -O2 -fomit-frame-pointer -fwrapv | moon/xop/32 |
| gcc -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv | moon/xop/32 |
| gcc -mcpu=native -mfpu=neon -O -fomit-frame-pointer -fwrapv | moon/xop/32 |
| gcc -mcpu=native -mfpu=neon -Os -fomit-frame-pointer -fwrapv | moon/xop/32 |
| Compiler | Implementations |
| gcc -mcpu=native -mfpu=neon -O2 -fomit-frame-pointer -fwrapv | moon/sse2/32 |
| gcc -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv | moon/sse2/32 |
| gcc -mcpu=native -mfpu=neon -O -fomit-frame-pointer -fwrapv | moon/sse2/32 |
| gcc -mcpu=native -mfpu=neon -Os -fomit-frame-pointer -fwrapv | moon/sse2/32 |
| Compiler | Implementations |
| gcc -mcpu=native -mfpu=neon -O2 -fomit-frame-pointer -fwrapv | moon/ssse3/32 |
| gcc -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv | moon/ssse3/32 |
| gcc -mcpu=native -mfpu=neon -O -fomit-frame-pointer -fwrapv | moon/ssse3/32 |
| gcc -mcpu=native -mfpu=neon -Os -fomit-frame-pointer -fwrapv | moon/ssse3/32 |
| Compiler | Implementations |
| gcc -mcpu=native -mfpu=neon -O2 -fomit-frame-pointer -fwrapv | moon/avx/32 |
| gcc -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv | moon/avx/32 |
| gcc -mcpu=native -mfpu=neon -O -fomit-frame-pointer -fwrapv | moon/avx/32 |
| gcc -mcpu=native -mfpu=neon -Os -fomit-frame-pointer -fwrapv | moon/avx/32 |
| Compiler | Implementations |
| gcc -mcpu=native -mfpu=neon -O2 -fomit-frame-pointer -fwrapv | moon/avx2/32 |
| gcc -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv | moon/avx2/32 |
| gcc -mcpu=native -mfpu=neon -O -fomit-frame-pointer -fwrapv | moon/avx2/32 |
| gcc -mcpu=native -mfpu=neon -Os -fomit-frame-pointer -fwrapv | moon/avx2/32 |
| Compiler | Implementations |
| gcc -mcpu=native -mfpu=neon -O2 -fomit-frame-pointer -fwrapv | moon/avx2/64 |
| gcc -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv | moon/avx2/64 |
| gcc -mcpu=native -mfpu=neon -O -fomit-frame-pointer -fwrapv | moon/avx2/64 |
| gcc -mcpu=native -mfpu=neon -Os -fomit-frame-pointer -fwrapv | moon/avx2/64 |
| Compiler | Implementations |
| gcc -mcpu=native -mfpu=neon -O2 -fomit-frame-pointer -fwrapv | moon/avx/64 |
| gcc -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv | moon/avx/64 |
| gcc -mcpu=native -mfpu=neon -O -fomit-frame-pointer -fwrapv | moon/avx/64 |
| gcc -mcpu=native -mfpu=neon -Os -fomit-frame-pointer -fwrapv | moon/avx/64 |
| Compiler | Implementations |
| gcc -mcpu=native -mfpu=neon -O2 -fomit-frame-pointer -fwrapv | moon/xop/64 |
| gcc -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv | moon/xop/64 |
| gcc -mcpu=native -mfpu=neon -O -fomit-frame-pointer -fwrapv | moon/xop/64 |
| gcc -mcpu=native -mfpu=neon -Os -fomit-frame-pointer -fwrapv | moon/xop/64 |
| Compiler | Implementations |
| gcc -mcpu=native -mfpu=neon -O2 -fomit-frame-pointer -fwrapv | xmm ymm |
| gcc -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv | xmm ymm |
| gcc -mcpu=native -mfpu=neon -O -fomit-frame-pointer -fwrapv | xmm ymm |
| gcc -mcpu=native -mfpu=neon -Os -fomit-frame-pointer -fwrapv | xmm ymm |
| Compiler | Implementations |
| gcc -mcpu=native -mfpu=neon -O2 -fomit-frame-pointer -fwrapv | avx2-1 |
| gcc -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv | avx2-1 |
| gcc -mcpu=native -mfpu=neon -O -fomit-frame-pointer -fwrapv | avx2-1 |
| gcc -mcpu=native -mfpu=neon -Os -fomit-frame-pointer -fwrapv | avx2-1 |
| Compiler | Implementations |
| gcc -mcpu=native -mfpu=neon -O2 -fomit-frame-pointer -fwrapv | avx2-2 avx2-3 |
| gcc -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv | avx2-2 avx2-3 |
| gcc -mcpu=native -mfpu=neon -O -fomit-frame-pointer -fwrapv | avx2-2 avx2-3 |
| gcc -mcpu=native -mfpu=neon -Os -fomit-frame-pointer -fwrapv | avx2-2 avx2-3 |
| Compiler | Implementations |
| gcc -mcpu=native -mfpu=neon -O2 -fomit-frame-pointer -fwrapv | avxicc |
| gcc -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv | avxicc |
| gcc -mcpu=native -mfpu=neon -O -fomit-frame-pointer -fwrapv | avxicc |
| gcc -mcpu=native -mfpu=neon -Os -fomit-frame-pointer -fwrapv | avxicc |