Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
9086 | 2016 0 4 | 14270 904 808 | e/merged | gcc_-O2_-fomit-frame-pointer | 20190911 | 20190816 |
9086 | 2852 0 4 | 16455 912 824 | e/merged | gcc_-O3_-fomit-frame-pointer | 20190911 | 20190816 |
9086 | 2844 0 4 | 16391 912 824 | e/merged | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190911 | 20190816 |
9086 | 4240 0 4 | 19231 912 824 | e/merged | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190911 | 20190816 |
9086 | 1808 0 4 | 13238 888 800 | e/merged | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20190911 | 20190816 |
9086 | 2620 0 4 | 16231 912 824 | e/ref | gcc_-O3_-fomit-frame-pointer | 20190911 | 20190816 |
9086 | 2620 0 4 | 16183 912 824 | e/ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190911 | 20190816 |
9086 | 3964 0 4 | 18895 912 824 | e/ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190911 | 20190816 |
9086 | 2620 0 4 | 16231 912 824 | e/regs | gcc_-O3_-fomit-frame-pointer | 20190911 | 20190816 |
9086 | 2620 0 4 | 16183 912 824 | e/regs | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190911 | 20190816 |
9086 | 3976 0 4 | 18975 912 824 | e/regs | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190911 | 20190816 |
9499 | 1808 0 4 | 13302 888 800 | e/merged | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190911 | 20190816 |
9499 | 2900 0 4 | 16583 912 824 | e/merged | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20190911 | 20190816 |
9499 | 1192 0 0 | 16364 800 832 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190911 | 20190816 |
9499 | 1192 0 0 | 16348 800 832 | ref | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190911 | 20190816 |
9912 | 3680 0 4 | 18022 904 808 | e/merged | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190911 | 20190816 |
9912 | 2048 0 4 | 14382 904 808 | e/merged | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20190911 | 20190816 |
10325 | 2436 0 1 | 16972 800 840 | e/merged | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190911 | 20190816 |
10325 | 2268 0 1 | 16804 800 840 | e/ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190911 | 20190816 |
10325 | 2268 0 1 | 16804 800 840 | e/ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190911 | 20190816 |
10325 | 2652 0 4 | 16343 912 824 | e/ref | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20190911 | 20190816 |
10325 | 2652 0 4 | 16343 912 824 | e/regs | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20190911 | 20190816 |
10738 | 3976 0 4 | 18975 912 824 | e/ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190911 | 20190816 |
10738 | 2400 0 1 | 16940 800 840 | e/regs | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190911 | 20190816 |
10738 | 2400 0 1 | 16940 800 840 | e/regs | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190911 | 20190816 |
11151 | 1648 0 0 | 15839 912 824 | ref | gcc_-O3_-fomit-frame-pointer | 20190911 | 20190816 |
11151 | 1656 0 0 | 15791 912 824 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190911 | 20190816 |
11151 | 2440 0 0 | 18015 912 824 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190911 | 20190816 |
11151 | 2344 0 0 | 17839 912 824 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190911 | 20190816 |
11151 | 1648 0 0 | 15919 912 824 | ref | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20190911 | 20190816 |
11564 | 1072 0 0 | 16188 800 832 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190911 | 20190816 |
11564 | 1192 0 0 | 16364 800 832 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190911 | 20190816 |
11564 | 1192 0 0 | 16364 800 832 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190911 | 20190816 |
11977 | 2340 0 1 | 16828 800 840 | e/merged | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190911 | 20190816 |
11977 | 2436 0 1 | 16972 800 840 | e/merged | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190911 | 20190816 |
11977 | 2436 0 1 | 16972 800 840 | e/merged | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190911 | 20190816 |
11977 | 3412 0 4 | 15822 904 808 | e/merged | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190911 | 20190816 |
11977 | 4996 0 4 | 20630 904 808 | e/merged | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190911 | 20190816 |
12390 | 2268 0 1 | 16804 800 840 | e/ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190911 | 20190816 |
12390 | 3536 0 4 | 17926 904 808 | e/ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190911 | 20190816 |
12390 | 3536 0 4 | 17926 904 808 | e/regs | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190911 | 20190816 |
12390 | 2284 0 0 | 17190 904 808 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190911 | 20190816 |
12803 | 2280 0 1 | 16756 800 840 | e/ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190911 | 20190816 |
13216 | 1556 0 0 | 15119 912 824 | armneon | gcc_-O3_-fomit-frame-pointer | 20190911 | 20190816 |
13216 | 788 0 0 | 13086 904 808 | armneon | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20190911 | 20190816 |
13216 | 2420 0 1 | 16956 800 840 | e/merged | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190911 | 20190816 |
13216 | 2400 0 1 | 16940 800 840 | e/regs | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190911 | 20190816 |
13216 | 3516 0 4 | 17862 904 808 | e/regs | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190911 | 20190816 |
13629 | 1016 0 0 | 15556 800 832 | armneon | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190911 | 20190816 |
13629 | 800 0 0 | 12934 904 808 | armneon | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190911 | 20190816 |
13629 | 756 0 0 | 12142 888 800 | armneon | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190911 | 20190816 |
13629 | 756 0 0 | 12206 888 800 | armneon | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190911 | 20190816 |
13629 | 1416 0 0 | 15774 904 808 | armneon | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190911 | 20190816 |
13629 | 2088 0 0 | 16959 912 824 | armneon | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190911 | 20190816 |
13629 | 2220 0 1 | 16740 800 840 | e/ref | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190911 | 20190816 |
13629 | 2420 0 1 | 16908 800 840 | e/regs | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190911 | 20190816 |
13629 | 1868 0 4 | 14230 904 808 | e/regs | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20190911 | 20190816 |
13629 | 864 0 0 | 12878 888 800 | ref | gcc_-Os_-fomit-frame-pointer | 20190911 | 20190816 |
13629 | 864 0 0 | 12942 888 800 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190911 | 20190816 |
13629 | 864 0 0 | 12878 888 800 | ref | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20190911 | 20190816 |
14042 | 4396 0 4 | 20038 904 808 | e/ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190911 | 20190816 |
14042 | 4396 0 4 | 20038 904 808 | e/ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190911 | 20190816 |
14042 | 2284 0 1 | 16812 800 840 | e/regs | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190911 | 20190816 |
14042 | 4408 0 4 | 20046 904 808 | e/regs | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190911 | 20190816 |
14455 | 880 0 0 | 15380 800 832 | armneon | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190911 | 20190816 |
14455 | 1004 0 0 | 15556 800 832 | armneon | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190911 | 20190816 |
14455 | 1004 0 0 | 15556 800 832 | armneon | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190911 | 20190816 |
14455 | 824 0 0 | 13190 904 808 | armneon | gcc_-O_-fomit-frame-pointer | 20190911 | 20190816 |
14455 | 1424 0 0 | 17014 904 808 | armneon | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190911 | 20190816 |
14455 | 1424 0 0 | 17014 904 808 | armneon | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190911 | 20190816 |
14455 | 824 0 0 | 13190 904 808 | armneon | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20190911 | 20190816 |
15281 | 2764 0 4 | 15166 904 808 | e/regs | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190911 | 20190816 |
16107 | 1552 0 4 | 12966 888 800 | e/ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190911 | 20190816 |
16107 | 3540 0 4 | 17870 904 808 | e/ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190911 | 20190816 |
16107 | 1552 0 4 | 12966 888 800 | e/ref | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20190911 | 20190816 |
16520 | 1552 0 4 | 13030 888 800 | e/ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190911 | 20190816 |
16520 | 1552 0 4 | 13030 888 800 | e/ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190911 | 20190816 |
16933 | 1860 0 4 | 14118 904 808 | e/ref | gcc_-O2_-fomit-frame-pointer | 20190911 | 20190816 |
16933 | 1704 0 4 | 13126 888 800 | e/regs | gcc_-Os_-fomit-frame-pointer | 20190911 | 20190816 |
16933 | 1704 0 4 | 13126 888 800 | e/regs | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190911 | 20190816 |
16933 | 1704 0 4 | 13190 888 800 | e/regs | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190911 | 20190816 |
16933 | 2308 0 0 | 17278 904 808 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190911 | 20190816 |
17759 | 1844 0 4 | 14118 904 808 | e/regs | gcc_-O2_-fomit-frame-pointer | 20190911 | 20190816 |
19824 | 2492 0 0 | 18702 904 808 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190911 | 20190816 |
19824 | 2492 0 0 | 18702 904 808 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190911 | 20190816 |
20650 | 1112 0 0 | 14110 904 808 | ref | gcc_-O_-fomit-frame-pointer | 20190911 | 20190816 |
20650 | 1112 0 0 | 14110 904 808 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190911 | 20190816 |
20650 | 864 0 0 | 12878 888 800 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190911 | 20190816 |
20650 | 864 0 0 | 12942 888 800 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190911 | 20190816 |
20650 | 1112 0 0 | 14110 904 808 | ref | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20190911 | 20190816 |
21063 | 4228 0 4 | 19151 912 824 | e/merged | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190911 | 20190816 |
21063 | 1032 0 0 | 13862 904 808 | ref | gcc_-O2_-fomit-frame-pointer | 20190911 | 20190816 |
21063 | 1032 0 0 | 13790 904 808 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190911 | 20190816 |
21063 | 1032 0 0 | 13942 904 808 | ref | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20190911 | 20190816 |
21476 | 2000 0 4 | 14166 904 808 | e/merged | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190911 | 20190816 |
21476 | 1808 0 4 | 13302 888 800 | e/merged | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190911 | 20190816 |
21476 | 3660 0 4 | 18062 904 808 | e/merged | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190911 | 20190816 |
21889 | 1808 0 4 | 13238 888 800 | e/merged | gcc_-Os_-fomit-frame-pointer | 20190911 | 20190816 |
21889 | 1808 0 4 | 13238 888 800 | e/merged | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190911 | 20190816 |
21889 | 3964 0 4 | 18895 912 824 | e/regs | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190911 | 20190816 |
26432 | 756 0 0 | 12142 888 800 | armneon | gcc_-Os_-fomit-frame-pointer | 20190911 | 20190816 |
26432 | 756 0 0 | 12142 888 800 | armneon | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20190911 | 20190816 |
26432 | 3412 0 4 | 15822 904 808 | e/merged | gcc_-O_-fomit-frame-pointer | 20190911 | 20190816 |
26432 | 4996 0 4 | 20630 904 808 | e/merged | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190911 | 20190816 |
26432 | 3412 0 4 | 15822 904 808 | e/merged | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20190911 | 20190816 |
26845 | 1004 0 0 | 15556 800 832 | armneon | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190911 | 20190816 |
26845 | 788 0 0 | 13006 904 808 | armneon | gcc_-O2_-fomit-frame-pointer | 20190911 | 20190816 |
26845 | 824 0 0 | 13190 904 808 | armneon | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190911 | 20190816 |
26845 | 1460 0 0 | 15742 904 808 | armneon | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190911 | 20190816 |
26845 | 2124 0 0 | 17063 912 824 | armneon | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190911 | 20190816 |
26845 | 756 0 0 | 12206 888 800 | armneon | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190911 | 20190816 |
26845 | 1556 0 0 | 15199 912 824 | armneon | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20190911 | 20190816 |
26845 | 1892 0 4 | 14246 904 808 | e/ref | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20190911 | 20190816 |
27258 | 1572 0 0 | 15071 912 824 | armneon | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190911 | 20190816 |
30562 | 1852 0 4 | 14030 904 808 | e/regs | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190911 | 20190816 |
32214 | 4408 0 4 | 20046 904 808 | e/regs | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190911 | 20190816 |
32627 | 2764 0 4 | 15166 904 808 | e/regs | gcc_-O_-fomit-frame-pointer | 20190911 | 20190816 |
32627 | 2764 0 4 | 15166 904 808 | e/regs | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20190911 | 20190816 |
35105 | 1704 0 4 | 13190 888 800 | e/regs | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190911 | 20190816 |
36757 | 1552 0 4 | 12966 888 800 | e/ref | gcc_-Os_-fomit-frame-pointer | 20190911 | 20190816 |
36757 | 1264 0 0 | 21534 888 808 | ref | gcc | 20190911 | 20190816 |
36757 | 1264 0 0 | 21534 888 808 | ref | gcc_-funroll-loops | 20190911 | 20190816 |
38409 | 1704 0 4 | 13126 888 800 | e/regs | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20190911 | 20190816 |
38822 | 1836 0 4 | 14022 904 808 | e/ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190911 | 20190816 |
39235 | 2360 0 4 | 14766 904 808 | e/ref | gcc_-O_-fomit-frame-pointer | 20190911 | 20190816 |
39235 | 2360 0 4 | 14766 904 808 | e/ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190911 | 20190816 |
39235 | 2360 0 4 | 14766 904 808 | e/ref | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20190911 | 20190816 |
46669 | 6936 0 4 | 26638 888 816 | e/merged | cc | 20190911 | 20190816 |
46669 | 6936 0 4 | 26638 888 816 | e/merged | gcc_-funroll-loops | 20190911 | 20190816 |
56994 | 1264 0 0 | 21534 888 808 | ref | cc | 20190911 | 20190816 |
63189 | 5588 0 4 | 25302 888 816 | e/regs | cc | 20190911 | 20190816 |
83839 | 3936 0 4 | 23638 888 816 | e/ref | cc | 20190911 | 20190816 |
99946 | 6936 0 4 | 26638 888 816 | e/merged | gcc | 20190911 | 20190816 |
129269 | 5588 0 4 | 25302 888 816 | e/regs | gcc | 20190911 | 20190816 |
129269 | 5588 0 4 | 25302 888 816 | e/regs | gcc_-funroll-loops | 20190911 | 20190816 |
151571 | 4984 0 0 | 24630 888 808 | armneon | cc | 20190911 | 20190816 |
153223 | 4984 0 0 | 24630 888 808 | armneon | gcc_-funroll-loops | 20190911 | 20190816 |
161070 | 3936 0 4 | 23638 888 816 | e/ref | gcc | 20190911 | 20190816 |
161070 | 3936 0 4 | 23638 888 816 | e/ref | gcc_-funroll-loops | 20190911 | 20190816 |
163548 | 4984 0 0 | 24630 888 808 | armneon | gcc | 20190911 | 20190816 |