Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
4759825 | 88741 84 16 | 107574 928 1600 | opt | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191214 | 20190816 |
5079074 | 62876 84 16 | 80001 1016 1584 | opt | gcc_-O2_-fomit-frame-pointer | 20191214 | 20190816 |
5151349 | 88673 84 16 | 107558 928 1600 | opt | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191214 | 20190816 |
5338438 | 87412 84 16 | 105785 1024 1600 | opt | gcc_-O3_-fomit-frame-pointer | 20191214 | 20190816 |
5703117 | 86592 84 16 | 104929 1024 1600 | opt | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191214 | 20190816 |
6054580 | 94509 84 16 | 113382 928 1600 | opt | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20191214 | 20190816 |
6235474 | 83792 84 16 | 104169 1016 1584 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191214 | 20190816 |
6439909 | 58873 84 16 | 75208 1000 1568 | opt | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191214 | 20190816 |
6892557 | 82488 84 16 | 101753 1016 1584 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191214 | 20190816 |
7057344 | 64076 84 16 | 81217 1016 1584 | opt | gcc_-O_-fomit-frame-pointer | 20191214 | 20190816 |
8012613 | 58809 84 16 | 75096 1000 1568 | opt | gcc_-Os_-fomit-frame-pointer | 20191214 | 20190816 |
9335039 | 83304 84 16 | 102489 1016 1584 | opt | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191214 | 20190816 |
10340694 | 100092 84 16 | 119761 1024 1600 | opt | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191214 | 20190816 |
10641358 | 58873 84 16 | 75208 1000 1568 | opt | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191214 | 20190816 |
10719415 | 63004 84 16 | 80249 1016 1584 | opt | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191214 | 20190816 |
10871399 | 82164 84 16 | 100625 1024 1600 | opt | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191214 | 20190816 |
11181562 | 88673 84 16 | 107558 928 1600 | opt | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191214 | 20190816 |
12640691 | 58777 84 16 | 75064 1000 1568 | opt | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191214 | 20190816 |
12748484 | 88673 84 16 | 107558 928 1600 | opt | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191214 | 20190816 |
13098295 | 83792 84 16 | 104169 1016 1584 | opt | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191214 | 20190816 |
13378309 | 99180 84 16 | 118833 1024 1600 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191214 | 20190816 |
13807829 | 61948 84 16 | 79033 1016 1584 | opt | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191214 | 20190816 |
14120883 | 63932 84 16 | 81081 1016 1584 | opt | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191214 | 20190816 |
17340631 | 64076 84 16 | 81217 1016 1584 | opt | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191214 | 20190816 |
18005974 | 58809 84 16 | 75096 1000 1568 | opt | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191214 | 20190816 |
26799983 | 531792 84 16 | 552041 1000 1584 | opt | gcc | 20191214 | 20190816 |
26988724 | 36884 76 16 | 56081 1008 1584 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191214 | 20190816 |
27253044 | 36164 76 16 | 54465 1008 1600 | ref | gcc_-O3_-fomit-frame-pointer | 20191214 | 20190816 |
27393464 | 30533 76 16 | 49542 920 1600 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191214 | 20190816 |
28784035 | 35112 76 16 | 55465 1008 1584 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191214 | 20190816 |
28960799 | 35904 76 16 | 54169 1008 1600 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191214 | 20190816 |
29436575 | 23840 76 16 | 41049 1008 1584 | ref | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191214 | 20190816 |
31395847 | 20617 76 16 | 36888 992 1568 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191214 | 20190816 |
31784067 | 23572 76 16 | 40689 1008 1584 | ref | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191214 | 20190816 |
32023607 | 23816 76 16 | 40929 1008 1584 | ref | gcc_-O_-fomit-frame-pointer | 20191214 | 20190816 |
32284623 | 20617 76 16 | 36888 992 1568 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191214 | 20190816 |
32664996 | 20517 76 16 | 36744 992 1568 | ref | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191214 | 20190816 |
32992092 | 23816 76 16 | 40929 1008 1584 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191214 | 20190816 |
47395880 | 30693 76 16 | 49638 920 1600 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191214 | 20190816 |
47903044 | 30533 76 16 | 49542 920 1600 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191214 | 20190816 |
48193796 | 30389 76 16 | 49366 920 1600 | ref | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20191214 | 20190816 |
48419707 | 30533 76 16 | 49542 920 1600 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191214 | 20190816 |
48784799 | 49172 76 16 | 68809 1008 1600 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191214 | 20190816 |
49427014 | 37092 76 16 | 56217 1008 1584 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191214 | 20190816 |
50445885 | 48736 76 16 | 68369 1008 1600 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191214 | 20190816 |
50850625 | 34640 76 16 | 53065 1008 1600 | ref | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191214 | 20190816 |
56106463 | 23692 76 16 | 40777 1008 1584 | ref | gcc_-O2_-fomit-frame-pointer | 20191214 | 20190816 |
61522958 | 23620 76 16 | 40657 1008 1584 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191214 | 20190816 |
62147001 | 531792 84 16 | 552041 1000 1584 | opt | gcc_-funroll-loops | 20191214 | 20190816 |
64824480 | 35112 76 16 | 55465 1008 1584 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191214 | 20190816 |
65306038 | 20501 76 16 | 36736 992 1568 | ref | gcc_-Os_-fomit-frame-pointer | 20191214 | 20190816 |
65348990 | 20501 76 16 | 36736 992 1568 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191214 | 20190816 |
88523246 | 531792 84 16 | 552041 1000 1584 | opt | cc | 20191214 | 20190816 |
135252957 | 41972 76 16 | 62185 992 1584 | ref | cc | 20191214 | 20190816 |
159452279 | 41972 76 16 | 62185 992 1584 | ref | gcc | 20191214 | 20190816 |
268497082 | 41972 76 16 | 62185 992 1584 | ref | gcc_-funroll-loops | 20191214 | 20190816 |
Compiler | Implementations
|
cc | avx2 |
gcc | avx2 |
gcc -O2 -fomit-frame-pointer | avx2 |
gcc -O3 -fomit-frame-pointer | avx2 |
gcc -O -fomit-frame-pointer | avx2 |
gcc -Os -fomit-frame-pointer | avx2 |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | avx2 |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | avx2 |
gcc -fno-schedule-insns -O -fomit-frame-pointer | avx2 |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | avx2 |
gcc -funroll-loops | avx2 |
gcc -funroll-loops -O2 -fomit-frame-pointer | avx2 |
gcc -funroll-loops -O3 -fomit-frame-pointer | avx2 |
gcc -funroll-loops -O -fomit-frame-pointer | avx2 |
gcc -funroll-loops -Os -fomit-frame-pointer | avx2 |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | avx2 |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | avx2 |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | avx2 |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | avx2 |
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | avx2 |
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | avx2 |
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | avx2 |
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | avx2
|
Compiler | Implementations
|
cc | sse2 |
gcc | sse2 |
gcc -O2 -fomit-frame-pointer | sse2 |
gcc -O3 -fomit-frame-pointer | sse2 |
gcc -O -fomit-frame-pointer | sse2 |
gcc -Os -fomit-frame-pointer | sse2 |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | sse2 |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | sse2 |
gcc -fno-schedule-insns -O -fomit-frame-pointer | sse2 |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | sse2 |
gcc -funroll-loops | sse2 |
gcc -funroll-loops -O2 -fomit-frame-pointer | sse2 |
gcc -funroll-loops -O3 -fomit-frame-pointer | sse2 |
gcc -funroll-loops -O -fomit-frame-pointer | sse2 |
gcc -funroll-loops -Os -fomit-frame-pointer | sse2 |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | sse2 |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | sse2 |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | sse2 |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | sse2 |
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | sse2 |
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | sse2 |
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | sse2 |
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | sse2
|