Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
7040 | 7012 0 0 | 19574 800 760 | int16 | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190828 | 20190816 |
7840 | 6992 0 0 | 19478 800 760 | int16 | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190828 | 20190816 |
7840 | 6972 0 0 | 19510 800 760 | int16 | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190828 | 20190816 |
7840 | 6972 0 0 | 19510 800 760 | int16 | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190828 | 20190816 |
7840 | 6972 0 0 | 19510 800 760 | int16 | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190828 | 20190816 |
12880 | 8096 0 0 | 20654 800 760 | portable | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190828 | 20190816 |
14480 | 8088 0 0 | 20574 800 760 | portable | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190828 | 20190816 |
14480 | 8068 0 0 | 20606 800 760 | portable | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190828 | 20190816 |
14480 | 8068 0 0 | 20606 800 760 | portable | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190828 | 20190816 |
14480 | 8068 0 0 | 20606 800 760 | portable | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190828 | 20190816 |
28080 | 4016 0 0 | 16208 880 736 | int16 | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190828 | 20190816 |
28080 | 4016 0 0 | 16785 888 752 | int16 | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
29280 | 2120 0 0 | 11520 864 728 | int16 | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190828 | 20190816 |
29280 | 2120 0 0 | 11520 864 728 | int16 | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190828 | 20190816 |
30000 | 3860 0 0 | 16096 880 736 | int16 | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190828 | 20190816 |
30000 | 3860 0 0 | 16553 888 752 | int16 | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
30480 | 3696 0 0 | 14921 888 752 | int16 | gcc_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
30960 | 2208 0 0 | 12160 880 736 | int16 | gcc_-O2_-fomit-frame-pointer | 20190828 | 20190816 |
31200 | 2120 0 0 | 11456 864 728 | int16 | gcc_-Os_-fomit-frame-pointer | 20190828 | 20190816 |
31200 | 2120 0 0 | 11456 864 728 | int16 | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190828 | 20190816 |
33520 | 3548 0 0 | 14753 888 752 | int16 | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
33680 | 2136 0 0 | 12032 880 736 | int16 | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190828 | 20190816 |
35600 | 3084 0 0 | 15272 880 736 | portable | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190828 | 20190816 |
35600 | 3084 0 0 | 15849 888 752 | portable | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
36160 | 3976 0 0 | 17488 880 736 | int16 | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190828 | 20190816 |
36160 | 3976 0 0 | 17488 880 736 | int16 | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190828 | 20190816 |
36320 | 2192 0 0 | 12368 880 736 | int16 | gcc_-O_-fomit-frame-pointer | 20190828 | 20190816 |
36320 | 2192 0 0 | 12368 880 736 | int16 | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190828 | 20190816 |
38320 | 3004 0 0 | 15248 880 736 | portable | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190828 | 20190816 |
38320 | 3004 0 0 | 15705 888 752 | portable | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
39200 | 2620 0 0 | 13849 888 752 | portable | gcc_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
39520 | 2152 0 0 | 12104 880 736 | portable | gcc_-O2_-fomit-frame-pointer | 20190828 | 20190816 |
39520 | 2084 0 0 | 11984 880 736 | portable | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190828 | 20190816 |
39520 | 2540 0 0 | 13753 888 752 | portable | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
66400 | 1480 0 0 | 10896 864 728 | portable | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190828 | 20190816 |
66400 | 1480 0 0 | 10896 864 728 | portable | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190828 | 20190816 |
67600 | 1408 0 0 | 10768 864 728 | portable | gcc_-Os_-fomit-frame-pointer | 20190828 | 20190816 |
67600 | 1408 0 0 | 10768 864 728 | portable | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190828 | 20190816 |
74400 | 1428 0 0 | 12665 888 752 | ref | gcc_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
74720 | 1428 0 0 | 12649 888 752 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
75280 | 2712 0 0 | 15409 888 752 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
76320 | 2708 0 0 | 15481 888 752 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
76640 | 1316 0 0 | 13790 800 760 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190828 | 20190816 |
77200 | 2676 0 0 | 16208 880 736 | portable | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190828 | 20190816 |
77360 | 2676 0 0 | 16208 880 736 | portable | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190828 | 20190816 |
77520 | 1624 0 0 | 11808 880 736 | portable | gcc_-O_-fomit-frame-pointer | 20190828 | 20190816 |
77520 | 1624 0 0 | 11808 880 736 | portable | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190828 | 20190816 |
78400 | 2632 0 0 | 14864 880 736 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190828 | 20190816 |
79200 | 2628 0 0 | 14816 880 736 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190828 | 20190816 |
82800 | 1376 0 0 | 13934 800 760 | ref | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190828 | 20190816 |
83040 | 1300 0 0 | 11256 880 736 | ref | gcc_-O2_-fomit-frame-pointer | 20190828 | 20190816 |
83360 | 1300 0 0 | 11200 880 736 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190828 | 20190816 |
84880 | 1372 0 0 | 13902 800 760 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190828 | 20190816 |
84880 | 1372 0 0 | 13902 800 760 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190828 | 20190816 |
84880 | 1372 0 0 | 13902 800 760 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190828 | 20190816 |
93680 | 1064 0 0 | 10392 864 728 | ref | gcc_-Os_-fomit-frame-pointer | 20190828 | 20190816 |
93680 | 1064 0 0 | 10392 864 728 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190828 | 20190816 |
93680 | 1064 0 0 | 10456 864 728 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190828 | 20190816 |
93680 | 1064 0 0 | 10456 864 728 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190828 | 20190816 |
104960 | 1988 0 0 | 15504 880 736 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190828 | 20190816 |
104960 | 1988 0 0 | 15504 880 736 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190828 | 20190816 |
105840 | 1144 0 0 | 11320 880 736 | ref | gcc_-O_-fomit-frame-pointer | 20190828 | 20190816 |
105840 | 1144 0 0 | 11320 880 736 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190828 | 20190816 |
164000 | 6080 0 0 | 18544 864 736 | int16 | cc | 20190828 | 20190816 |
164000 | 6080 0 0 | 18544 864 736 | int16 | gcc | 20190828 | 20190816 |
164080 | 6080 0 0 | 18544 864 736 | int16 | gcc_-funroll-loops | 20190828 | 20190816 |
254480 | 2992 0 0 | 15464 864 736 | portable | cc | 20190828 | 20190816 |
254480 | 2992 0 0 | 15464 864 736 | portable | gcc | 20190828 | 20190816 |
254480 | 2992 0 0 | 15464 864 736 | portable | gcc_-funroll-loops | 20190828 | 20190816 |
373280 | 2776 0 0 | 15224 864 736 | ref | cc | 20190828 | 20190816 |
373280 | 2776 0 0 | 15224 864 736 | ref | gcc | 20190828 | 20190816 |
373280 | 2776 0 0 | 15224 864 736 | ref | gcc_-funroll-loops | 20190828 | 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
|