Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
3313359 | 14812 0 0 | 30581 952 896 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191130 | 20190816 |
6118875 | 10836 0 0 | 24981 952 896 | ref | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191130 | 20190816 |
6185475 | 10876 0 0 | 24981 952 896 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191130 | 20190816 |
6990921 | 14740 0 0 | 30469 952 896 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191130 | 20190816 |
13221688 | 10836 0 0 | 24989 952 896 | ref | gcc_-O3_-fomit-frame-pointer | 20191130 | 20190816 |
20854125 | 12460 0 0 | 27842 936 864 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191130 | 20190816 |
20862450 | 10592 0 0 | 26258 936 864 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191130 | 20190816 |
20873282 | 10592 0 0 | 26258 936 864 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191130 | 20190816 |
21364516 | 12484 0 0 | 27834 936 864 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191130 | 20190816 |
34415578 | 4472 0 0 | 16191 928 864 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191130 | 20190816 |
36713250 | 4320 0 0 | 16015 928 864 | ref | gcc_-Os_-fomit-frame-pointer | 20191130 | 20190816 |
37695600 | 4320 0 0 | 16015 928 864 | ref | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191130 | 20190816 |
39485475 | 6172 0 0 | 18490 936 864 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191130 | 20190816 |
53255025 | 10772 0 0 | 23728 816 880 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191130 | 20190816 |
53273911 | 10772 0 0 | 23728 816 880 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191130 | 20190816 |
59027535 | 10772 0 0 | 23728 816 880 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191130 | 20190816 |
68138183 | 6164 0 0 | 18546 936 864 | ref | gcc_-O2_-fomit-frame-pointer | 20191130 | 20190816 |
68435557 | 6164 0 0 | 18546 936 864 | ref | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191130 | 20190816 |
70396200 | 4748 0 0 | 17210 936 864 | ref | gcc_-O_-fomit-frame-pointer | 20191130 | 20190816 |
71436825 | 4748 0 0 | 17210 936 864 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191130 | 20190816 |
73006531 | 4748 0 0 | 17218 936 864 | ref | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191130 | 20190816 |
87046200 | 4472 0 0 | 16191 928 864 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191130 | 20190816 |
87712200 | 4320 0 0 | 16015 928 864 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191130 | 20190816 |
110614275 | 10772 0 0 | 23712 816 880 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191130 | 20190816 |
227320615 | 7336 0 0 | 24079 928 864 | ref | gcc_-funroll-loops | 20191130 | 20190816 |
331835647 | 7336 0 0 | 24079 928 864 | ref | gcc | 20191130 | 20190816 |
572768840 | 7336 0 0 | 24079 928 864 | ref | cc | 20191130 | 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++ -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
|
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 |
g++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | add_avx |
g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | add_avx |
g++ -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | add_avx |
g++ -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 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 |
g++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | add_sse |
g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | add_sse |
g++ -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | add_sse |
g++ -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | add_sse
|