| Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
|---|---|---|---|---|---|---|
| 580 | 9150 1 0 | 20480 4096 0 | dolbeau/amd64-avx2 | clang_-march=icelake-client_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200826 | 20200826 |
| 582 | 10381 1 0 | 24576 4096 0 | dolbeau/amd64-avx2 | clang_-march=icelake-client_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200826 | 20200826 |
| 582 | 11109 1 0 | 28672 4096 0 | dolbeau/amd64-avx2 | clang_-march=icelake-client_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200826 | 20200826 |
| 611 | 12008 4 0 | 28672 4096 0 | dolbeau/amd64-avx2 | opt-local-bin-gcc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20200826 | 20200826 |
| 611 | 13192 4 0 | 28672 4096 0 | dolbeau/amd64-avx2 | opt-local-bin-gcc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20200826 | 20200826 |
| 630 | 11694 4 0 | 24576 4096 0 | dolbeau/amd64-avx2 | opt-local-bin-gcc_-march=icelake-client_-mtune=icelake-client_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20200826 | 20200826 |
| 897 | 3569 0 0 | 20480 4096 0 | krovetz/avx2 | opt-local-bin-gcc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20200826 | 20200826 |
| 897 | 4481 0 0 | 20480 4096 0 | krovetz/avx2 | opt-local-bin-gcc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20200826 | 20200826 |
| 907 | 3289 0 0 | 16384 4096 0 | krovetz/avx2 | opt-local-bin-gcc_-march=icelake-client_-mtune=icelake-client_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20200826 | 20200826 |
| 2181 | 4631 1 0 | 20480 4096 0 | e/amd64-xmm6 | clang_-march=icelake-client_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200826 | 20200826 |
| 2183 | 4959 4 0 | 20480 4096 0 | e/amd64-xmm6 | opt-local-bin-gcc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20200826 | 20200826 |
| 2187 | 4736 4 0 | 20480 4096 0 | e/amd64-xmm6 | opt-local-bin-gcc_-march=icelake-client_-mtune=icelake-client_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20200826 | 20200826 |
| 2189 | 4605 1 0 | 16384 4096 0 | e/amd64-xmm6 | clang_-march=icelake-client_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200826 | 20200826 |
| 2190 | 4631 1 0 | 20480 4096 0 | e/amd64-xmm6 | clang_-march=icelake-client_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200826 | 20200826 |
| 2194 | 4959 4 0 | 20480 4096 0 | e/amd64-xmm6 | opt-local-bin-gcc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20200826 | 20200826 |
| 2834 | 1818 1 0 | 16384 4096 0 | e/merged | clang_-march=icelake-client_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200826 | 20200826 |
| 2846 | 3605 1 0 | 20480 4096 0 | e/merged | clang_-march=icelake-client_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200826 | 20200826 |
| 2892 | 4213 1 0 | 20480 4096 0 | e/merged | clang_-march=icelake-client_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200826 | 20200826 |
| 3944 | 2864 4 0 | 16384 4096 0 | e/merged | opt-local-bin-gcc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20200826 | 20200826 |
| 3960 | 3342 4 0 | 20480 4096 0 | e/regs | opt-local-bin-gcc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20200826 | 20200826 |
| 3971 | 3358 4 0 | 20480 4096 0 | e/ref | opt-local-bin-gcc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20200826 | 20200826 |
| 4012 | 3024 4 0 | 16384 4096 0 | e/amd64-3 | opt-local-bin-gcc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20200826 | 20200826 |
| 4034 | 2674 1 0 | 16384 4096 0 | e/amd64-3 | clang_-march=icelake-client_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200826 | 20200826 |
| 4037 | 2730 1 0 | 20480 4096 0 | e/amd64-3 | clang_-march=icelake-client_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200826 | 20200826 |
| 4039 | 2730 1 0 | 20480 4096 0 | e/amd64-3 | clang_-march=icelake-client_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200826 | 20200826 |
| 4132 | 2643 4 0 | 16384 4096 0 | e/merged | opt-local-bin-gcc_-march=icelake-client_-mtune=icelake-client_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20200826 | 20200826 |
| 4143 | 2801 4 0 | 16384 4096 0 | e/amd64-3 | opt-local-bin-gcc_-march=icelake-client_-mtune=icelake-client_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20200826 | 20200826 |
| 4176 | 3024 4 0 | 20480 4096 0 | e/amd64-3 | opt-local-bin-gcc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20200826 | 20200826 |
| 4176 | 4016 4 0 | 20480 4096 0 | e/merged | opt-local-bin-gcc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20200826 | 20200826 |
| 5527 | 3173 1 0 | 20480 4096 0 | e/ref | clang_-march=icelake-client_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200826 | 20200826 |
| 5999 | 2797 1 0 | 20480 4096 0 | e/ref | clang_-march=icelake-client_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200826 | 20200826 |
| 6017 | 3237 1 0 | 20480 4096 0 | e/regs | clang_-march=icelake-client_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200826 | 20200826 |
| 6274 | 2661 1 0 | 20480 4096 0 | e/regs | clang_-march=icelake-client_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200826 | 20200826 |
| 6753 | 2750 4 0 | 16384 4096 0 | e/regs | opt-local-bin-gcc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20200826 | 20200826 |
| 6865 | 1754 1 0 | 16384 4096 0 | e/regs | clang_-march=icelake-client_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200826 | 20200826 |
| 7233 | 1680 1 0 | 16384 4096 0 | e/ref | clang_-march=icelake-client_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200826 | 20200826 |
| 7535 | 2798 4 0 | 16384 4096 0 | e/ref | opt-local-bin-gcc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20200826 | 20200826 |
| 7552 | 2433 4 0 | 16384 4096 0 | e/regs | opt-local-bin-gcc_-march=icelake-client_-mtune=icelake-client_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20200826 | 20200826 |
| 9893 | 2237 4 0 | 16384 4096 0 | e/ref | opt-local-bin-gcc_-march=icelake-client_-mtune=icelake-client_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20200826 | 20200826 |
| Compiler | Implementations |
| clang -march=icelake-client -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | krovetz/vec128 |
| clang -march=icelake-client -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | krovetz/vec128 |
| clang -march=icelake-client -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | krovetz/vec128 |
| opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE | krovetz/vec128 |
| opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE | krovetz/vec128 |
| opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE | krovetz/vec128 |
| Compiler | Implementations |
| clang -march=icelake-client -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | amd64-ssse3 |
| clang -march=icelake-client -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | amd64-ssse3 |
| clang -march=icelake-client -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | amd64-ssse3 |
| opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE | amd64-ssse3 |
| opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE | amd64-ssse3 |
| opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE | amd64-ssse3 |
| Compiler | Implementations |
| clang -march=icelake-client -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | dolbeau/mipsel-msa |
| clang -march=icelake-client -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | dolbeau/mipsel-msa |
| clang -march=icelake-client -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | dolbeau/mipsel-msa |
| Compiler | Implementations |
| opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE | dolbeau/mipsel-msa |
| opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE | dolbeau/mipsel-msa |
| opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE | dolbeau/mipsel-msa |
| Compiler | Implementations |
| clang -march=icelake-client -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | krovetz/avx2 |
| clang -march=icelake-client -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | krovetz/avx2 |
| clang -march=icelake-client -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | krovetz/avx2 |
| Compiler | Implementations |
| clang -march=icelake-client -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | moon/avx/64 |
| clang -march=icelake-client -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | moon/avx/64 |
| clang -march=icelake-client -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | moon/avx/64 |
| opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE | moon/avx/64 |
| opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE | moon/avx/64 |
| opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE | moon/avx/64 |
| Compiler | Implementations |
| clang -march=icelake-client -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | moon/avx2/64 |
| clang -march=icelake-client -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | moon/avx2/64 |
| clang -march=icelake-client -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | moon/avx2/64 |
| opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE | moon/avx2/64 |
| opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE | moon/avx2/64 |
| opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE | moon/avx2/64 |
| Compiler | Implementations |
| clang -march=icelake-client -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | moon/sse2/64 |
| clang -march=icelake-client -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | moon/sse2/64 |
| clang -march=icelake-client -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | moon/sse2/64 |
| opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE | moon/sse2/64 |
| opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE | moon/sse2/64 |
| opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE | moon/sse2/64 |
| Compiler | Implementations |
| clang -march=icelake-client -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | moon/ssse3/64 |
| clang -march=icelake-client -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | moon/ssse3/64 |
| clang -march=icelake-client -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | moon/ssse3/64 |
| opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE | moon/ssse3/64 |
| opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE | moon/ssse3/64 |
| opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE | moon/ssse3/64 |
| Compiler | Implementations |
| clang -march=icelake-client -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | moon/xop/64 |
| clang -march=icelake-client -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | moon/xop/64 |
| clang -march=icelake-client -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | moon/xop/64 |
| opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE | moon/xop/64 |
| opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE | moon/xop/64 |
| opt-local-bin-gcc -march=icelake-client -mtune=icelake-client -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE | moon/xop/64 |