Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
3796960 | 11012 0 0 | 25734 800 888 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190923 | 20190816 |
3797200 | 11012 0 0 | 25734 800 888 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190923 | 20190816 |
3797280 | 11012 0 0 | 25734 800 888 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190923 | 20190816 |
3804000 | 10936 0 0 | 25598 800 888 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190923 | 20190816 |
3979760 | 17920 0 0 | 33209 920 880 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190923 | 20190816 |
4006160 | 18048 0 0 | 33321 920 880 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190923 | 20190816 |
4174560 | 11260 0 0 | 25998 800 888 | ref | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190923 | 20190816 |
4352000 | 12712 0 0 | 27424 912 864 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190923 | 20190816 |
4410880 | 12836 0 0 | 27656 912 864 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190923 | 20190816 |
5448960 | 11012 0 0 | 24953 920 880 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190923 | 20190816 |
5486000 | 10772 0 0 | 24721 920 880 | ref | gcc_-O3_-fomit-frame-pointer | 20190923 | 20190816 |
5728320 | 5816 0 0 | 18496 912 864 | ref | gcc_-O2_-fomit-frame-pointer | 20190923 | 20190816 |
5809040 | 5892 0 0 | 18520 912 864 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190923 | 20190816 |
6968080 | 6576 0 0 | 22680 912 864 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190923 | 20190816 |
6985920 | 6576 0 0 | 22680 912 864 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190923 | 20190816 |
7237120 | 4052 0 0 | 16032 896 856 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190923 | 20190816 |
7243440 | 4052 0 0 | 16032 896 856 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190923 | 20190816 |
7258240 | 4044 0 0 | 15968 896 856 | ref | gcc_-Os_-fomit-frame-pointer | 20190923 | 20190816 |
7261920 | 4044 0 0 | 15968 896 856 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190923 | 20190816 |
7489760 | 4512 0 0 | 17392 912 864 | ref | gcc_-O_-fomit-frame-pointer | 20190923 | 20190816 |
7501600 | 4512 0 0 | 17392 912 864 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190923 | 20190816 |
33655280 | 8444 0 0 | 25649 904 864 | ref | cc | 20190923 | 20190816 |
33655440 | 8444 0 0 | 25649 904 864 | ref | gcc_-funroll-loops | 20190923 | 20190816 |
33949600 | 8444 0 0 | 25649 904 864 | ref | gcc | 20190923 | 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 |
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
|
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
|