Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
10400 | 5664 0 0 | 18222 800 760 | int16 | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190828 | 20190816 |
11200 | 5660 0 0 | 18142 800 760 | int16 | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190828 | 20190816 |
11200 | 5648 0 0 | 18182 800 760 | int16 | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190828 | 20190816 |
11200 | 5648 0 0 | 18182 800 760 | int16 | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190828 | 20190816 |
11200 | 5648 0 0 | 18182 800 760 | int16 | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190828 | 20190816 |
17120 | 8104 0 0 | 20662 800 760 | portable | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190828 | 20190816 |
18000 | 8124 0 0 | 20606 800 760 | portable | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190828 | 20190816 |
18000 | 8112 0 0 | 20646 800 760 | portable | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190828 | 20190816 |
18000 | 8112 0 0 | 20646 800 760 | portable | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190828 | 20190816 |
18000 | 8112 0 0 | 20646 800 760 | portable | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190828 | 20190816 |
41200 | 3764 0 0 | 15968 880 736 | portable | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190828 | 20190816 |
41200 | 3756 0 0 | 16545 888 752 | portable | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
42800 | 3628 0 0 | 15832 880 736 | int16 | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190828 | 20190816 |
42800 | 3628 0 0 | 16409 888 752 | int16 | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
42800 | 2272 0 0 | 11680 864 728 | int16 | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190828 | 20190816 |
42800 | 2272 0 0 | 11680 864 728 | int16 | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190828 | 20190816 |
43360 | 3544 0 0 | 15792 880 736 | int16 | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190828 | 20190816 |
43360 | 3544 0 0 | 16249 888 752 | int16 | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
43440 | 2272 0 0 | 11616 864 728 | int16 | gcc_-Os_-fomit-frame-pointer | 20190828 | 20190816 |
43440 | 2272 0 0 | 11616 864 728 | int16 | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190828 | 20190816 |
44080 | 3224 0 0 | 14449 888 752 | int16 | gcc_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
44400 | 2380 0 0 | 12336 880 736 | int16 | gcc_-O2_-fomit-frame-pointer | 20190828 | 20190816 |
47600 | 3116 0 0 | 14329 888 752 | int16 | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
47760 | 2300 0 0 | 12200 880 736 | int16 | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190828 | 20190816 |
47920 | 3708 0 0 | 16417 888 752 | portable | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
48000 | 3708 0 0 | 15960 880 736 | portable | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190828 | 20190816 |
50000 | 3564 0 0 | 17104 880 736 | int16 | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190828 | 20190816 |
50000 | 3564 0 0 | 17104 880 736 | int16 | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190828 | 20190816 |
50080 | 2332 0 0 | 12504 880 736 | int16 | gcc_-O_-fomit-frame-pointer | 20190828 | 20190816 |
50080 | 2332 0 0 | 12504 880 736 | int16 | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190828 | 20190816 |
51120 | 2888 0 0 | 14097 888 752 | portable | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
51280 | 2196 0 0 | 12096 880 736 | portable | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190828 | 20190816 |
51440 | 2956 0 0 | 14177 888 752 | portable | gcc_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
51840 | 2252 0 0 | 12208 880 736 | portable | gcc_-O2_-fomit-frame-pointer | 20190828 | 20190816 |
86320 | 1508 0 0 | 10936 864 728 | portable | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190828 | 20190816 |
86320 | 1508 0 0 | 10936 864 728 | portable | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190828 | 20190816 |
88080 | 1444 0 0 | 10800 864 728 | portable | gcc_-Os_-fomit-frame-pointer | 20190828 | 20190816 |
88080 | 1444 0 0 | 10800 864 728 | portable | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190828 | 20190816 |
98160 | 1348 0 0 | 12585 888 752 | ref | gcc_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
98560 | 1348 0 0 | 12569 888 752 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
98800 | 2620 0 0 | 15329 888 752 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
99360 | 2856 0 0 | 16400 880 736 | portable | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190828 | 20190816 |
99360 | 2856 0 0 | 16400 880 736 | portable | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190828 | 20190816 |
100000 | 1632 0 0 | 11824 880 736 | portable | gcc_-O_-fomit-frame-pointer | 20190828 | 20190816 |
100000 | 1632 0 0 | 11824 880 736 | portable | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190828 | 20190816 |
100320 | 2616 0 0 | 15401 888 752 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
100480 | 1304 0 0 | 13782 800 760 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190828 | 20190816 |
101840 | 2548 0 0 | 14792 880 736 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190828 | 20190816 |
103680 | 2544 0 0 | 14744 880 736 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190828 | 20190816 |
106560 | 1292 0 0 | 11248 880 736 | ref | gcc_-O2_-fomit-frame-pointer | 20190828 | 20190816 |
107120 | 1292 0 0 | 11192 880 736 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190828 | 20190816 |
109120 | 1364 0 0 | 13926 800 760 | ref | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190828 | 20190816 |
111840 | 1360 0 0 | 13886 800 760 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190828 | 20190816 |
111840 | 1360 0 0 | 13886 800 760 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190828 | 20190816 |
111840 | 1360 0 0 | 13886 800 760 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190828 | 20190816 |
119840 | 1056 0 0 | 10384 864 728 | ref | gcc_-Os_-fomit-frame-pointer | 20190828 | 20190816 |
119840 | 1056 0 0 | 10384 864 728 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190828 | 20190816 |
119840 | 1056 0 0 | 10448 864 728 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190828 | 20190816 |
119840 | 1056 0 0 | 10448 864 728 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190828 | 20190816 |
136400 | 1896 0 0 | 15424 880 736 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190828 | 20190816 |
136480 | 1896 0 0 | 15424 880 736 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190828 | 20190816 |
137600 | 1136 0 0 | 11312 880 736 | ref | gcc_-O_-fomit-frame-pointer | 20190828 | 20190816 |
137600 | 1136 0 0 | 11312 880 736 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190828 | 20190816 |
233520 | 6452 0 0 | 18920 864 736 | int16 | cc | 20190828 | 20190816 |
233520 | 6452 0 0 | 18920 864 736 | int16 | gcc | 20190828 | 20190816 |
233520 | 6452 0 0 | 18920 864 736 | int16 | gcc_-funroll-loops | 20190828 | 20190816 |
331600 | 3028 0 0 | 15504 864 736 | portable | cc | 20190828 | 20190816 |
331600 | 3028 0 0 | 15504 864 736 | portable | gcc | 20190828 | 20190816 |
331600 | 3028 0 0 | 15504 864 736 | portable | gcc_-funroll-loops | 20190828 | 20190816 |
485520 | 2756 0 0 | 15208 864 736 | ref | cc | 20190828 | 20190816 |
485520 | 2756 0 0 | 15208 864 736 | ref | gcc | 20190828 | 20190816 |
485760 | 2756 0 0 | 15208 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
|