Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
14925280 | 30680 0 0 | 45398 800 888 | ref | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190925 | 20190816 |
15643200 | 30668 0 0 | 45374 800 888 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190925 | 20190816 |
15658000 | 30668 0 0 | 45374 800 888 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190925 | 20190816 |
15670640 | 30668 0 0 | 45326 800 888 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190925 | 20190816 |
15711280 | 16208 0 0 | 34299 928 880 | ref | gcc_-O3_-fomit-frame-pointer | 20190925 | 20190816 |
15768160 | 18824 0 0 | 34155 928 880 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190925 | 20190816 |
15776320 | 30668 0 0 | 45374 800 888 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190925 | 20190816 |
15843360 | 18764 0 0 | 34075 928 880 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190925 | 20190816 |
16059120 | 16220 0 0 | 34283 928 880 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190925 | 20190816 |
60329920 | 12064 0 0 | 26712 912 864 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190925 | 20190816 |
60469360 | 12020 0 0 | 26776 912 864 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190925 | 20190816 |
62437760 | 10804 0 0 | 26832 912 864 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190925 | 20190816 |
62688160 | 10804 0 0 | 26832 912 864 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190925 | 20190816 |
100762160 | 6944 0 0 | 19560 912 864 | ref | gcc_-O2_-fomit-frame-pointer | 20190925 | 20190816 |
109434320 | 5040 0 0 | 17017 904 856 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190925 | 20190816 |
109510960 | 5040 0 0 | 17017 904 856 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190925 | 20190816 |
110130080 | 4840 0 0 | 16761 904 856 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190925 | 20190816 |
110459840 | 4840 0 0 | 16761 904 856 | ref | gcc_-Os_-fomit-frame-pointer | 20190925 | 20190816 |
135892320 | 6780 0 0 | 19344 912 864 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190925 | 20190816 |
137460960 | 5460 0 0 | 18264 912 864 | ref | gcc_-O_-fomit-frame-pointer | 20190925 | 20190816 |
138636480 | 5460 0 0 | 18264 912 864 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190925 | 20190816 |
485651520 | 7888 0 0 | 25001 904 864 | ref | cc | 20190925 | 20190816 |
487366160 | 7888 0 0 | 25001 904 864 | ref | gcc_-funroll-loops | 20190925 | 20190816 |
491645440 | 7888 0 0 | 25001 904 864 | ref | gcc | 20190925 | 20190816 |
Compiler | Implementations
|
clang++ -O3 -fomit-frame-pointer -Qunused-arguments | add_avx |
clang++ -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments | add_avx |
clang++ -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments | add_avx |
clang++ -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments | add_avx |
clang++ -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | add_avx |
clang++ -O3 -fomit-frame-pointer -Qunused-arguments | add_sse |
clang++ -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments | add_sse |
clang++ -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments | add_sse |
clang++ -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments | add_sse |
clang++ -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | add_sse
|
Compiler | Implementations
|
g++ | add_avx |
g++ -O2 -fomit-frame-pointer | add_avx |
g++ -O3 -fomit-frame-pointer | add_avx |
g++ -O -fomit-frame-pointer | add_avx |
g++ -Os -fomit-frame-pointer | add_avx |
g++ -fno-schedule-insns -O2 -fomit-frame-pointer | add_avx |
g++ -fno-schedule-insns -O3 -fomit-frame-pointer | add_avx |
g++ -fno-schedule-insns -O -fomit-frame-pointer | add_avx |
g++ -fno-schedule-insns -Os -fomit-frame-pointer | add_avx |
g++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | add_avx |
g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | add_avx |
g++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | add_avx |
g++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | add_avx
|
Compiler | Implementations
|
g++ | add_sse |
g++ -O2 -fomit-frame-pointer | add_sse |
g++ -O3 -fomit-frame-pointer | add_sse |
g++ -O -fomit-frame-pointer | add_sse |
g++ -Os -fomit-frame-pointer | add_sse |
g++ -fno-schedule-insns -O2 -fomit-frame-pointer | add_sse |
g++ -fno-schedule-insns -O3 -fomit-frame-pointer | add_sse |
g++ -fno-schedule-insns -O -fomit-frame-pointer | add_sse |
g++ -fno-schedule-insns -Os -fomit-frame-pointer | add_sse |
g++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | add_sse |
g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | add_sse |
g++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | add_sse |
g++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | add_sse
|