Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
9760 | 4876 0 0 | 17438 800 760 | int16 | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190828 | 20190816 |
10480 | 4888 0 0 | 17374 800 760 | int16 | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190828 | 20190816 |
10480 | 4868 0 0 | 17406 800 760 | int16 | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190828 | 20190816 |
10480 | 4868 0 0 | 17406 800 760 | int16 | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190828 | 20190816 |
10480 | 4868 0 0 | 17406 800 760 | int16 | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190828 | 20190816 |
15840 | 7100 0 0 | 19662 800 760 | portable | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190828 | 20190816 |
16560 | 7100 0 0 | 19638 800 760 | portable | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190828 | 20190816 |
16560 | 7100 0 0 | 19638 800 760 | portable | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190828 | 20190816 |
16560 | 7100 0 0 | 19638 800 760 | portable | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190828 | 20190816 |
16640 | 7120 0 0 | 19606 800 760 | portable | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190828 | 20190816 |
36160 | 3604 0 0 | 15912 880 736 | portable | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190828 | 20190816 |
36160 | 3604 0 0 | 16489 888 752 | portable | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
37920 | 3312 0 0 | 15616 880 736 | int16 | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190828 | 20190816 |
37920 | 3312 0 0 | 16193 888 752 | int16 | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
38080 | 2344 0 0 | 11744 864 728 | int16 | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190828 | 20190816 |
38080 | 2344 0 0 | 11744 864 728 | int16 | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190828 | 20190816 |
38640 | 2344 0 0 | 11680 864 728 | int16 | gcc_-Os_-fomit-frame-pointer | 20190828 | 20190816 |
38640 | 2344 0 0 | 11680 864 728 | int16 | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190828 | 20190816 |
39040 | 3212 0 0 | 15536 880 736 | int16 | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190828 | 20190816 |
39040 | 3212 0 0 | 15993 888 752 | int16 | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
39280 | 2896 0 0 | 14113 888 752 | int16 | gcc_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
39520 | 2468 0 0 | 12424 880 736 | int16 | gcc_-O2_-fomit-frame-pointer | 20190828 | 20190816 |
41920 | 2372 0 0 | 12272 880 736 | int16 | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190828 | 20190816 |
41920 | 2796 0 0 | 14009 888 752 | int16 | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
42720 | 3524 0 0 | 15848 880 736 | portable | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190828 | 20190816 |
42720 | 3524 0 0 | 16305 888 752 | portable | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
44320 | 3268 0 0 | 16872 880 736 | int16 | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190828 | 20190816 |
44400 | 3268 0 0 | 16872 880 736 | int16 | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190828 | 20190816 |
44480 | 2452 0 0 | 12624 880 736 | int16 | gcc_-O_-fomit-frame-pointer | 20190828 | 20190816 |
44480 | 2452 0 0 | 12624 880 736 | int16 | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190828 | 20190816 |
45280 | 2716 0 0 | 13929 888 752 | portable | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
45520 | 2284 0 0 | 12184 880 736 | portable | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190828 | 20190816 |
45600 | 2796 0 0 | 14017 888 752 | portable | gcc_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
45920 | 2376 0 0 | 12328 880 736 | portable | gcc_-O2_-fomit-frame-pointer | 20190828 | 20190816 |
76720 | 1568 0 0 | 10984 864 728 | portable | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190828 | 20190816 |
76720 | 1568 0 0 | 10984 864 728 | portable | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190828 | 20190816 |
78320 | 1496 0 0 | 10856 864 728 | portable | gcc_-Os_-fomit-frame-pointer | 20190828 | 20190816 |
78320 | 1496 0 0 | 10856 864 728 | portable | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190828 | 20190816 |
87120 | 1348 0 0 | 12585 888 752 | ref | gcc_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
87680 | 1348 0 0 | 12569 888 752 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
87920 | 2668 0 0 | 15441 888 752 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
88240 | 2988 0 0 | 16600 880 736 | portable | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190828 | 20190816 |
88240 | 2988 0 0 | 16600 880 736 | portable | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190828 | 20190816 |
88880 | 1688 0 0 | 11880 880 736 | portable | gcc_-O_-fomit-frame-pointer | 20190828 | 20190816 |
88880 | 1688 0 0 | 11880 880 736 | portable | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190828 | 20190816 |
89280 | 2664 0 0 | 15553 888 752 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
89440 | 1284 0 0 | 13758 800 760 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190828 | 20190816 |
90640 | 2548 0 0 | 14856 880 736 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190828 | 20190816 |
92240 | 2544 0 0 | 14848 880 736 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190828 | 20190816 |
94720 | 1292 0 0 | 11248 880 736 | ref | gcc_-O2_-fomit-frame-pointer | 20190828 | 20190816 |
95200 | 1292 0 0 | 11192 880 736 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190828 | 20190816 |
97120 | 1344 0 0 | 13902 800 760 | ref | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190828 | 20190816 |
99520 | 1340 0 0 | 13870 800 760 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190828 | 20190816 |
99600 | 1340 0 0 | 13870 800 760 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190828 | 20190816 |
99600 | 1340 0 0 | 13870 800 760 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190828 | 20190816 |
106640 | 1056 0 0 | 10448 864 728 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190828 | 20190816 |
106720 | 1056 0 0 | 10384 864 728 | ref | gcc_-Os_-fomit-frame-pointer | 20190828 | 20190816 |
106720 | 1056 0 0 | 10384 864 728 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190828 | 20190816 |
106720 | 1056 0 0 | 10448 864 728 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190828 | 20190816 |
121280 | 1896 0 0 | 15488 880 736 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190828 | 20190816 |
121280 | 1896 0 0 | 15488 880 736 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190828 | 20190816 |
122400 | 1136 0 0 | 11312 880 736 | ref | gcc_-O_-fomit-frame-pointer | 20190828 | 20190816 |
122400 | 1136 0 0 | 11312 880 736 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190828 | 20190816 |
205920 | 6760 0 0 | 19224 864 736 | int16 | gcc | 20190828 | 20190816 |
205920 | 6760 0 0 | 19224 864 736 | int16 | gcc_-funroll-loops | 20190828 | 20190816 |
206000 | 6760 0 0 | 19224 864 736 | int16 | cc | 20190828 | 20190816 |
294240 | 3160 0 0 | 15632 864 736 | portable | cc | 20190828 | 20190816 |
294240 | 3160 0 0 | 15632 864 736 | portable | gcc | 20190828 | 20190816 |
294240 | 3160 0 0 | 15632 864 736 | portable | gcc_-funroll-loops | 20190828 | 20190816 |
431440 | 2756 0 0 | 15208 864 736 | ref | cc | 20190828 | 20190816 |
431440 | 2756 0 0 | 15208 864 736 | ref | gcc_-funroll-loops | 20190828 | 20190816 |
431920 | 2756 0 0 | 15208 864 736 | ref | gcc | 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
|