Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
7434 | 5088 0 0 | 18148 800 760 | int16 | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190910 | 20190816 |
7434 | 5088 0 0 | 18148 800 760 | int16 | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190910 | 20190816 |
7434 | 5096 0 0 | 18180 800 760 | int16 | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190910 | 20190816 |
8260 | 5096 0 0 | 18100 800 760 | int16 | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190910 | 20190816 |
8260 | 5088 0 0 | 18148 800 760 | int16 | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190910 | 20190816 |
12390 | 8324 0 0 | 21332 800 760 | portable | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190910 | 20190816 |
12390 | 8324 0 0 | 21380 800 760 | portable | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190910 | 20190816 |
12390 | 8304 0 0 | 21380 800 760 | portable | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190910 | 20190816 |
14868 | 8324 0 0 | 21380 800 760 | portable | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190910 | 20190816 |
14868 | 8324 0 0 | 21380 800 760 | portable | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190910 | 20190816 |
16520 | 3600 0 0 | 16815 888 752 | int16 | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190910 | 20190816 |
16520 | 2216 0 0 | 12142 864 728 | int16 | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190910 | 20190816 |
16933 | 2216 0 0 | 12078 864 728 | int16 | gcc_-Os_-fomit-frame-pointer | 20190910 | 20190816 |
16933 | 3600 0 0 | 15343 888 752 | int16 | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190910 | 20190816 |
16933 | 3040 0 0 | 15790 880 736 | int16 | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190910 | 20190816 |
17759 | 2072 0 0 | 12638 880 736 | int16 | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20190910 | 20190816 |
18585 | 2048 0 0 | 12750 880 736 | int16 | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20190910 | 20190816 |
21063 | 4088 0 0 | 15847 888 752 | portable | gcc_-O3_-fomit-frame-pointer | 20190910 | 20190816 |
21063 | 4324 0 0 | 17623 888 752 | portable | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190910 | 20190816 |
21476 | 2276 0 0 | 12758 880 736 | portable | gcc_-O2_-fomit-frame-pointer | 20190910 | 20190816 |
21476 | 4252 0 0 | 17463 888 752 | portable | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190910 | 20190816 |
21476 | 2276 0 0 | 12854 880 736 | portable | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20190910 | 20190816 |
21889 | 2236 0 0 | 12654 880 736 | portable | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190910 | 20190816 |
21889 | 3124 0 0 | 15862 880 736 | portable | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190910 | 20190816 |
31388 | 3692 0 0 | 15439 888 752 | int16 | gcc_-O3_-fomit-frame-pointer | 20190910 | 20190816 |
31388 | 3692 0 0 | 16991 888 752 | int16 | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190910 | 20190816 |
31388 | 2216 0 0 | 12142 864 728 | int16 | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190910 | 20190816 |
31388 | 1984 0 0 | 11854 864 728 | int16 | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20190910 | 20190816 |
32627 | 3140 0 0 | 15846 880 736 | int16 | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190910 | 20190816 |
33040 | 2316 0 0 | 12790 880 736 | int16 | gcc_-O2_-fomit-frame-pointer | 20190910 | 20190816 |
33453 | 2216 0 0 | 12078 864 728 | int16 | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190910 | 20190816 |
33453 | 2668 0 0 | 14503 888 752 | int16 | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20190910 | 20190816 |
34692 | 1364 0 0 | 13111 888 752 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190910 | 20190816 |
35105 | 2716 0 0 | 15911 888 752 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190910 | 20190816 |
36344 | 2240 0 0 | 12654 880 736 | int16 | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190910 | 20190816 |
38409 | 2616 0 0 | 15318 880 736 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190910 | 20190816 |
38822 | 3084 0 0 | 17110 880 736 | int16 | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190910 | 20190816 |
38822 | 3084 0 0 | 17110 880 736 | int16 | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190910 | 20190816 |
39235 | 2304 0 0 | 13006 880 736 | int16 | gcc_-O_-fomit-frame-pointer | 20190910 | 20190816 |
39235 | 2304 0 0 | 13006 880 736 | int16 | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190910 | 20190816 |
39648 | 4088 0 0 | 15927 888 752 | portable | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20190910 | 20190816 |
39648 | 1444 0 0 | 11326 864 728 | portable | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20190910 | 20190816 |
39648 | 1300 0 0 | 11774 880 736 | ref | gcc_-O2_-fomit-frame-pointer | 20190910 | 20190816 |
40061 | 1508 0 0 | 11462 864 728 | portable | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190910 | 20190816 |
40061 | 1412 0 0 | 14492 800 760 | ref | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190910 | 20190816 |
40474 | 4016 0 0 | 15751 888 752 | portable | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190910 | 20190816 |
41300 | 3188 0 0 | 15894 880 736 | portable | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190910 | 20190816 |
42952 | 1408 0 0 | 14460 800 760 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190910 | 20190816 |
43365 | 1408 0 0 | 14460 800 760 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190910 | 20190816 |
46256 | 1660 0 0 | 12358 880 736 | portable | gcc_-O_-fomit-frame-pointer | 20190910 | 20190816 |
46256 | 2596 0 0 | 16646 880 736 | portable | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190910 | 20190816 |
48734 | 1064 0 0 | 10910 864 728 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190910 | 20190816 |
48734 | 1064 0 0 | 10974 864 728 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190910 | 20190816 |
48734 | 1060 0 0 | 10910 864 728 | ref | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20190910 | 20190816 |
49147 | 1064 0 0 | 10974 864 728 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190910 | 20190816 |
55342 | 1968 0 0 | 15990 880 736 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190910 | 20190816 |
56581 | 1144 0 0 | 11838 880 736 | ref | gcc_-O_-fomit-frame-pointer | 20190910 | 20190816 |
56581 | 1144 0 0 | 11838 880 736 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190910 | 20190816 |
70210 | 1508 0 0 | 11462 864 728 | portable | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190910 | 20190816 |
71036 | 1444 0 0 | 11326 864 728 | portable | gcc_-Os_-fomit-frame-pointer | 20190910 | 20190816 |
71036 | 1444 0 0 | 11326 864 728 | portable | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190910 | 20190816 |
78057 | 1364 0 0 | 13127 888 752 | ref | gcc_-O3_-fomit-frame-pointer | 20190910 | 20190816 |
78057 | 1372 0 0 | 13223 888 752 | ref | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20190910 | 20190816 |
80122 | 1352 0 0 | 14348 800 760 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190910 | 20190816 |
80122 | 2712 0 0 | 15999 888 752 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190910 | 20190816 |
81361 | 2596 0 0 | 16646 880 736 | portable | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190910 | 20190816 |
81774 | 1660 0 0 | 12358 880 736 | portable | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190910 | 20190816 |
81774 | 1660 0 0 | 12358 880 736 | portable | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20190910 | 20190816 |
81774 | 2620 0 0 | 15350 880 736 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190910 | 20190816 |
87143 | 1308 0 0 | 11886 880 736 | ref | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20190910 | 20190816 |
87556 | 1300 0 0 | 11718 880 736 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190910 | 20190816 |
88795 | 1408 0 0 | 14460 800 760 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190910 | 20190816 |
97881 | 1064 0 0 | 10910 864 728 | ref | gcc_-Os_-fomit-frame-pointer | 20190910 | 20190816 |
108619 | 6384 0 0 | 19374 864 736 | int16 | gcc | 20190910 | 20190816 |
109032 | 6384 0 0 | 19374 864 736 | int16 | gcc_-funroll-loops | 20190910 | 20190816 |
110271 | 1968 0 0 | 15990 880 736 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190910 | 20190816 |
111097 | 1136 0 0 | 11838 880 736 | ref | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20190910 | 20190816 |
175525 | 6384 0 0 | 19374 864 736 | int16 | cc | 20190910 | 20190816 |
181720 | 2980 0 0 | 15974 864 736 | portable | cc | 20190910 | 20190816 |
199892 | 2980 0 0 | 15974 864 736 | portable | gcc_-funroll-loops | 20190910 | 20190816 |
266385 | 2980 0 0 | 15974 864 736 | portable | gcc | 20190910 | 20190816 |
389872 | 2776 0 0 | 15742 864 736 | ref | cc | 20190910 | 20190816 |
389872 | 2776 0 0 | 15742 864 736 | ref | gcc | 20190910 | 20190816 |
389872 | 2776 0 0 | 15742 864 736 | ref | gcc_-funroll-loops | 20190910 | 20190816 |
Compiler | Implementations
|
cc | avx |
gcc | avx |
gcc -O2 -fomit-frame-pointer | avx |
gcc -O3 -fomit-frame-pointer | avx |
gcc -O -fomit-frame-pointer | avx |
gcc -Os -fomit-frame-pointer | avx |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | avx |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | avx |
gcc -fno-schedule-insns -O -fomit-frame-pointer | avx |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | avx |
gcc -funroll-loops | avx |
gcc -funroll-loops -O2 -fomit-frame-pointer | avx |
gcc -funroll-loops -O3 -fomit-frame-pointer | avx |
gcc -funroll-loops -O -fomit-frame-pointer | avx |
gcc -funroll-loops -Os -fomit-frame-pointer | avx |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | avx |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | avx |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | avx |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | avx |
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | avx |
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | avx |
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | avx |
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | avx
|