Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
2974839 | 10092 0 0 | 25340 800 888 | ref | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190913 | 20190816 |
3165645 | 17488 0 0 | 33295 920 880 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190913 | 20190816 |
3188773 | 17512 0 0 | 33287 920 880 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190913 | 20190816 |
3235029 | 9604 0 0 | 24788 800 888 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190913 | 20190816 |
3245767 | 12068 0 0 | 27406 912 864 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190913 | 20190816 |
3477047 | 6604 0 0 | 23230 912 864 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190913 | 20190816 |
3478699 | 6604 0 0 | 23230 912 864 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190913 | 20190816 |
3513391 | 9892 0 0 | 25132 800 888 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190913 | 20190816 |
3513391 | 9892 0 0 | 25132 800 888 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190913 | 20190816 |
3514217 | 9892 0 0 | 25132 800 888 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190913 | 20190816 |
3579058 | 9680 0 0 | 24239 920 880 | ref | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20190913 | 20190816 |
3588970 | 10484 0 0 | 24935 920 880 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190913 | 20190816 |
3590622 | 10348 0 0 | 24807 920 880 | ref | gcc_-O3_-fomit-frame-pointer | 20190913 | 20190816 |
3665375 | 11992 0 0 | 27230 912 864 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190913 | 20190816 |
4092004 | 4140 0 0 | 16574 896 856 | ref | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20190913 | 20190816 |
4093243 | 4140 0 0 | 16574 896 856 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190913 | 20190816 |
4122566 | 4752 0 0 | 18142 912 864 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190913 | 20190816 |
4125044 | 4752 0 0 | 18142 912 864 | ref | gcc_-O_-fomit-frame-pointer | 20190913 | 20190816 |
4808146 | 6080 0 0 | 19382 912 864 | ref | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20190913 | 20190816 |
4810211 | 6020 0 0 | 19166 912 864 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190913 | 20190816 |
4819710 | 5936 0 0 | 19142 912 864 | ref | gcc_-O2_-fomit-frame-pointer | 20190913 | 20190816 |
6214824 | 4148 0 0 | 16646 896 856 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190913 | 20190816 |
6215650 | 4148 0 0 | 16646 896 856 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190913 | 20190816 |
6269753 | 4140 0 0 | 16574 896 856 | ref | gcc_-Os_-fomit-frame-pointer | 20190913 | 20190816 |
6495251 | 4752 0 0 | 18142 912 864 | ref | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20190913 | 20190816 |
14682976 | 8804 0 0 | 30615 904 864 | ref | gcc | 20190913 | 20190816 |
14780857 | 8804 0 0 | 30615 904 864 | ref | cc | 20190913 | 20190816 |
28938497 | 8804 0 0 | 30615 904 864 | ref | gcc_-funroll-loops | 20190913 | 20190816 |
Compiler | Implementations
|
cc | add_cortex-m4/v1 |
gcc | add_cortex-m4/v1 |
gcc -O2 -fomit-frame-pointer | add_cortex-m4/v1 |
gcc -O3 -fomit-frame-pointer | add_cortex-m4/v1 |
gcc -O -fomit-frame-pointer | add_cortex-m4/v1 |
gcc -Os -fomit-frame-pointer | add_cortex-m4/v1 |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | add_cortex-m4/v1 |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | add_cortex-m4/v1 |
gcc -fno-schedule-insns -O -fomit-frame-pointer | add_cortex-m4/v1 |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | add_cortex-m4/v1 |
gcc -funroll-loops | add_cortex-m4/v1 |
gcc -funroll-loops -O2 -fomit-frame-pointer | add_cortex-m4/v1 |
gcc -funroll-loops -O3 -fomit-frame-pointer | add_cortex-m4/v1 |
gcc -funroll-loops -O -fomit-frame-pointer | add_cortex-m4/v1 |
gcc -funroll-loops -Os -fomit-frame-pointer | add_cortex-m4/v1 |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | add_cortex-m4/v1 |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | add_cortex-m4/v1 |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | add_cortex-m4/v1 |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | add_cortex-m4/v1 |
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | add_cortex-m4/v1 |
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | add_cortex-m4/v1 |
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | add_cortex-m4/v1 |
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | add_cortex-m4/v1 |
cc | add_cortex-m4/v2 |
gcc | add_cortex-m4/v2 |
gcc -O2 -fomit-frame-pointer | add_cortex-m4/v2 |
gcc -O3 -fomit-frame-pointer | add_cortex-m4/v2 |
gcc -O -fomit-frame-pointer | add_cortex-m4/v2 |
gcc -Os -fomit-frame-pointer | add_cortex-m4/v2 |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | add_cortex-m4/v2 |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | add_cortex-m4/v2 |
gcc -fno-schedule-insns -O -fomit-frame-pointer | add_cortex-m4/v2 |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | add_cortex-m4/v2 |
gcc -funroll-loops | add_cortex-m4/v2 |
gcc -funroll-loops -O2 -fomit-frame-pointer | add_cortex-m4/v2 |
gcc -funroll-loops -O3 -fomit-frame-pointer | add_cortex-m4/v2 |
gcc -funroll-loops -O -fomit-frame-pointer | add_cortex-m4/v2 |
gcc -funroll-loops -Os -fomit-frame-pointer | add_cortex-m4/v2 |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | add_cortex-m4/v2 |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | add_cortex-m4/v2 |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | add_cortex-m4/v2 |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | add_cortex-m4/v2 |
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | add_cortex-m4/v2 |
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | add_cortex-m4/v2 |
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | add_cortex-m4/v2 |
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | add_cortex-m4/v2
|
Compiler | Implementations
|
clang -O3 -fomit-frame-pointer -Qunused-arguments | add_cortex-m4/v1 |
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments | add_cortex-m4/v1 |
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments | add_cortex-m4/v1 |
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments | add_cortex-m4/v1 |
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | add_cortex-m4/v1 |
clang -O3 -fomit-frame-pointer -Qunused-arguments | add_cortex-m4/v2 |
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments | add_cortex-m4/v2 |
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments | add_cortex-m4/v2 |
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments | add_cortex-m4/v2 |
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | add_cortex-m4/v2
|