Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
7434 | 4868 0 0 | 17924 800 760 | int16 | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190910 | 20190816 |
7434 | 4868 0 0 | 17924 800 760 | int16 | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190910 | 20190816 |
7847 | 4876 0 0 | 17956 800 760 | int16 | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190910 | 20190816 |
8673 | 4888 0 0 | 17892 800 760 | int16 | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190910 | 20190816 |
8673 | 4868 0 0 | 17924 800 760 | int16 | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190910 | 20190816 |
11564 | 7100 0 0 | 20164 800 760 | portable | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190910 | 20190816 |
11564 | 7100 0 0 | 20164 800 760 | portable | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190910 | 20190816 |
12803 | 7100 0 0 | 20180 800 760 | portable | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190910 | 20190816 |
13216 | 7120 0 0 | 20132 800 760 | portable | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190910 | 20190816 |
13216 | 7100 0 0 | 20164 800 760 | portable | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190910 | 20190816 |
16107 | 2252 0 0 | 12822 880 736 | int16 | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20190910 | 20190816 |
16933 | 2344 0 0 | 12270 864 728 | int16 | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190910 | 20190816 |
16933 | 2344 0 0 | 12270 864 728 | int16 | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190910 | 20190816 |
16933 | 2224 0 0 | 12926 880 736 | int16 | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20190910 | 20190816 |
17346 | 2344 0 0 | 12206 864 728 | int16 | gcc_-Os_-fomit-frame-pointer | 20190910 | 20190816 |
17346 | 2344 0 0 | 12206 864 728 | int16 | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190910 | 20190816 |
17759 | 2372 0 0 | 12798 880 736 | int16 | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190910 | 20190816 |
17759 | 3212 0 0 | 16062 880 736 | int16 | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190910 | 20190816 |
17759 | 3604 0 0 | 16438 880 736 | portable | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190910 | 20190816 |
17759 | 3604 0 0 | 17015 888 752 | portable | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190910 | 20190816 |
18172 | 3312 0 0 | 16142 880 736 | int16 | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190910 | 20190816 |
18172 | 2716 0 0 | 14455 888 752 | portable | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190910 | 20190816 |
18172 | 3524 0 0 | 16366 880 736 | portable | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190910 | 20190816 |
18172 | 3524 0 0 | 16823 888 752 | portable | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190910 | 20190816 |
18585 | 2896 0 0 | 14631 888 752 | int16 | gcc_-O3_-fomit-frame-pointer | 20190910 | 20190816 |
18585 | 2284 0 0 | 12702 880 736 | portable | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190910 | 20190816 |
18998 | 2376 0 0 | 12846 880 736 | portable | gcc_-O2_-fomit-frame-pointer | 20190910 | 20190816 |
18998 | 2796 0 0 | 14543 888 752 | portable | gcc_-O3_-fomit-frame-pointer | 20190910 | 20190816 |
19411 | 3268 0 0 | 17398 880 736 | int16 | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190910 | 20190816 |
30562 | 3312 0 0 | 16719 888 752 | int16 | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190910 | 20190816 |
30562 | 2140 0 0 | 11998 864 728 | int16 | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20190910 | 20190816 |
30975 | 2604 0 0 | 14439 888 752 | int16 | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20190910 | 20190816 |
31388 | 3212 0 0 | 16519 888 752 | int16 | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190910 | 20190816 |
31388 | 2664 0 0 | 16079 888 752 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190910 | 20190816 |
31388 | 2668 0 0 | 15959 888 752 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190910 | 20190816 |
31388 | 1356 0 0 | 13207 888 752 | ref | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20190910 | 20190816 |
31801 | 2468 0 0 | 12950 880 736 | int16 | gcc_-O2_-fomit-frame-pointer | 20190910 | 20190816 |
31801 | 1568 0 0 | 11510 864 728 | portable | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190910 | 20190816 |
31801 | 1348 0 0 | 13111 888 752 | ref | gcc_-O3_-fomit-frame-pointer | 20190910 | 20190816 |
33453 | 2796 0 0 | 14535 888 752 | int16 | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190910 | 20190816 |
33453 | 1284 0 0 | 14284 800 760 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190910 | 20190816 |
33453 | 2548 0 0 | 15382 880 736 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190910 | 20190816 |
33866 | 2544 0 0 | 15366 880 736 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190910 | 20190816 |
35518 | 2452 0 0 | 13150 880 736 | int16 | gcc_-O_-fomit-frame-pointer | 20190910 | 20190816 |
35518 | 2452 0 0 | 13150 880 736 | int16 | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190910 | 20190816 |
35518 | 3268 0 0 | 17398 880 736 | int16 | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190910 | 20190816 |
35518 | 1292 0 0 | 11774 880 736 | ref | gcc_-O2_-fomit-frame-pointer | 20190910 | 20190816 |
36344 | 2796 0 0 | 14623 888 752 | portable | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20190910 | 20190816 |
36757 | 2376 0 0 | 12942 880 736 | portable | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20190910 | 20190816 |
37996 | 1340 0 0 | 14396 800 760 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190910 | 20190816 |
39235 | 1688 0 0 | 12406 880 736 | portable | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20190910 | 20190816 |
41713 | 1056 0 0 | 10974 864 728 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190910 | 20190816 |
42126 | 1056 0 0 | 10910 864 728 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190910 | 20190816 |
49560 | 1128 0 0 | 11822 880 736 | ref | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20190910 | 20190816 |
61124 | 1568 0 0 | 11510 864 728 | portable | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190910 | 20190816 |
62776 | 1496 0 0 | 11382 864 728 | portable | gcc_-Os_-fomit-frame-pointer | 20190910 | 20190816 |
62776 | 1496 0 0 | 11382 864 728 | portable | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190910 | 20190816 |
62776 | 1496 0 0 | 11382 864 728 | portable | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20190910 | 20190816 |
70210 | 1348 0 0 | 13095 888 752 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190910 | 20190816 |
70623 | 2988 0 0 | 17118 880 736 | portable | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190910 | 20190816 |
70623 | 2988 0 0 | 17118 880 736 | portable | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190910 | 20190816 |
71036 | 1688 0 0 | 12406 880 736 | portable | gcc_-O_-fomit-frame-pointer | 20190910 | 20190816 |
71036 | 1688 0 0 | 12406 880 736 | portable | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190910 | 20190816 |
75579 | 1300 0 0 | 11886 880 736 | ref | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20190910 | 20190816 |
75992 | 1292 0 0 | 11718 880 736 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190910 | 20190816 |
77644 | 1344 0 0 | 14428 800 760 | ref | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190910 | 20190816 |
79296 | 1340 0 0 | 14396 800 760 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190910 | 20190816 |
79296 | 1340 0 0 | 14396 800 760 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190910 | 20190816 |
85078 | 1056 0 0 | 10910 864 728 | ref | gcc_-Os_-fomit-frame-pointer | 20190910 | 20190816 |
85078 | 1056 0 0 | 10974 864 728 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190910 | 20190816 |
86317 | 1052 0 0 | 10910 864 728 | ref | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20190910 | 20190816 |
96642 | 1896 0 0 | 16006 880 736 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190910 | 20190816 |
97055 | 1896 0 0 | 16006 880 736 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190910 | 20190816 |
97468 | 1136 0 0 | 11838 880 736 | ref | gcc_-O_-fomit-frame-pointer | 20190910 | 20190816 |
97468 | 1136 0 0 | 11838 880 736 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190910 | 20190816 |
102011 | 6760 0 0 | 19742 864 736 | int16 | gcc | 20190910 | 20190816 |
103250 | 6760 0 0 | 19742 864 736 | int16 | cc | 20190910 | 20190816 |
161483 | 3160 0 0 | 16150 864 736 | portable | cc | 20190910 | 20190816 |
161483 | 3160 0 0 | 16150 864 736 | portable | gcc | 20190910 | 20190816 |
164374 | 6760 0 0 | 19742 864 736 | int16 | gcc_-funroll-loops | 20190910 | 20190816 |
226324 | 2756 0 0 | 15726 864 736 | ref | cc | 20190910 | 20190816 |
227150 | 2756 0 0 | 15726 864 736 | ref | gcc_-funroll-loops | 20190910 | 20190816 |
234584 | 3160 0 0 | 16150 864 736 | portable | gcc_-funroll-loops | 20190910 | 20190816 |
344029 | 2756 0 0 | 15726 864 736 | ref | gcc | 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
|