Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
0 | 668 0 0 | 12944 816 824 | armneon | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 20190816 |
0 | 4720 0 4 | 19560 936 840 | e/merged | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
0 | 3644 0 4 | 18231 928 808 | e/ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
0 | 2536 0 1 | 14792 816 832 | e/regs | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 20190816 |
0 | 2372 0 1 | 14648 816 832 | e/regs | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 20190816 |
0 | 1820 0 4 | 12627 912 808 | e/regs | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
0 | 816 0 0 | 14815 928 808 | ref | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
6663 | 1812 0 0 | 15016 936 840 | armneon | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
8325 | 2900 0 1 | 15184 816 832 | e/merged | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 20190816 |
8325 | 2084 0 4 | 13663 928 808 | e/merged | gcc_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
8325 | 3336 0 4 | 16600 936 840 | e/merged | gcc_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
8325 | 2108 0 4 | 13631 928 808 | e/merged | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
8325 | 3352 0 4 | 16552 936 840 | e/merged | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
8325 | 3108 0 4 | 14743 928 808 | e/merged | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191127 | 20190816 |
8325 | 4696 0 4 | 19616 936 840 | e/merged | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
8325 | 3828 0 4 | 18431 928 808 | e/merged | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
8325 | 4820 0 4 | 19647 928 808 | e/merged | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191127 | 20190816 |
8325 | 2100 0 4 | 13663 928 808 | e/merged | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
8325 | 3116 0 4 | 14751 928 808 | e/merged | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
8325 | 2668 0 4 | 15936 936 840 | e/ref | gcc_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
8325 | 3988 0 4 | 18912 936 840 | e/ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
8325 | 2372 0 1 | 14648 816 832 | e/regs | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 20190816 |
8325 | 2668 0 4 | 15936 936 840 | e/regs | gcc_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
8325 | 3660 0 4 | 18247 928 808 | e/regs | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
8325 | 1992 0 4 | 13551 928 808 | e/regs | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
8325 | 2676 0 4 | 15920 936 840 | e/regs | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
8326 | 2900 0 1 | 15184 816 832 | e/merged | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 20190816 |
8326 | 4820 0 4 | 19647 928 808 | e/merged | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191127 | 20190816 |
8326 | 2128 0 1 | 14408 816 832 | e/ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 20190816 |
8883 | 3796 0 4 | 18383 928 808 | e/merged | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
8883 | 3344 0 4 | 16584 936 840 | e/merged | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
8883 | 1256 0 4 | 12059 912 808 | e/ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
8883 | 3996 0 4 | 18840 936 840 | e/ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
8883 | 1956 0 4 | 13591 928 808 | e/ref | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
8883 | 3980 0 4 | 18824 936 840 | e/regs | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
8884 | 1424 0 4 | 12943 928 808 | e/ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
11693 | 3108 0 4 | 14743 928 808 | e/merged | gcc_-O_-fomit-frame-pointer | 20191127 | 20190816 |
11693 | 2300 0 1 | 14560 816 832 | e/ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 20190816 |
11693 | 2128 0 1 | 14408 816 832 | e/ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 20190816 |
11693 | 2676 0 4 | 15920 936 840 | e/ref | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
11693 | 3988 0 4 | 18912 936 840 | e/regs | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
12489 | 1804 0 0 | 15072 936 840 | armneon | gcc_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
12489 | 692 0 0 | 11499 912 808 | armneon | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
12489 | 1928 0 4 | 12731 912 808 | e/merged | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
12489 | 4120 0 4 | 18951 928 808 | e/regs | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191127 | 20190816 |
16650 | 668 0 0 | 12944 816 824 | armneon | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 20190816 |
16650 | 668 0 0 | 12944 816 824 | armneon | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 20190816 |
16650 | 684 0 0 | 12263 928 808 | armneon | gcc_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
16650 | 740 0 0 | 12375 928 808 | armneon | gcc_-O_-fomit-frame-pointer | 20191127 | 20190816 |
16650 | 692 0 0 | 12215 928 808 | armneon | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
16650 | 684 0 0 | 11491 912 808 | armneon | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
16650 | 2304 0 0 | 17232 936 840 | armneon | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
16650 | 1148 0 0 | 15975 928 808 | armneon | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191127 | 20190816 |
16650 | 1344 0 0 | 15951 928 808 | armneon | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
16650 | 2312 0 0 | 17160 936 840 | armneon | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
16650 | 1148 0 0 | 15975 928 808 | armneon | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191127 | 20190816 |
16650 | 684 0 0 | 11523 912 808 | armneon | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
16650 | 692 0 0 | 12255 928 808 | armneon | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
16650 | 3296 0 1 | 15560 816 832 | e/merged | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 20190816 |
16650 | 2900 0 1 | 15184 816 832 | e/merged | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 20190816 |
16650 | 1928 0 4 | 12763 912 808 | e/merged | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
16650 | 1936 0 4 | 13567 928 808 | e/ref | gcc_-O_-fomit-frame-pointer | 20191127 | 20190816 |
16650 | 1256 0 4 | 12091 912 808 | e/ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
16650 | 2372 0 1 | 14648 816 832 | e/regs | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 20190816 |
16650 | 1820 0 4 | 12627 912 808 | e/regs | gcc_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
16650 | 2424 0 4 | 14055 928 808 | e/regs | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191127 | 20190816 |
16652 | 740 0 0 | 12375 928 808 | armneon | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191127 | 20190816 |
16652 | 2128 0 1 | 14408 816 832 | e/ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 20190816 |
16652 | 4128 0 4 | 18959 928 808 | e/ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191127 | 20190816 |
17766 | 3652 0 4 | 18255 928 808 | e/ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
19989 | 1256 0 4 | 12059 912 808 | e/ref | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
23386 | 1344 0 0 | 15935 928 808 | armneon | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
23386 | 740 0 0 | 12375 928 808 | armneon | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
23386 | 1256 0 4 | 12091 912 808 | e/ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
23386 | 1976 0 4 | 13551 928 808 | e/regs | gcc_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
23386 | 1960 0 4 | 13479 928 808 | e/regs | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
24975 | 684 0 0 | 11523 912 808 | armneon | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
24975 | 1928 0 4 | 12731 912 808 | e/merged | gcc_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
24975 | 1928 0 4 | 12731 912 808 | e/merged | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
24975 | 1928 0 4 | 12763 912 808 | e/merged | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
24975 | 1256 0 4 | 12059 912 808 | e/ref | gcc_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
24975 | 2660 0 4 | 15864 936 840 | e/ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
24975 | 2652 0 4 | 15856 936 840 | e/regs | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
24975 | 3652 0 4 | 18255 928 808 | e/regs | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
24975 | 1820 0 4 | 12659 912 808 | e/regs | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
24978 | 1456 0 4 | 13015 928 808 | e/ref | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
33300 | 884 0 0 | 13144 816 824 | armneon | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 20190816 |
33300 | 1068 0 0 | 14312 936 840 | armneon | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
33300 | 6664 0 4 | 21603 912 816 | e/merged | cc | 20191127 | 20190816 |
33300 | 4128 0 4 | 18959 928 808 | e/ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191127 | 20190816 |
33300 | 2424 0 4 | 14055 928 808 | e/regs | gcc_-O_-fomit-frame-pointer | 20191127 | 20190816 |
33300 | 1820 0 4 | 12659 912 808 | e/regs | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
33304 | 4120 0 4 | 18951 928 808 | e/regs | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191127 | 20190816 |
33304 | 2432 0 4 | 14071 928 808 | e/regs | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
35079 | 684 0 0 | 11491 912 808 | armneon | gcc_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
35532 | 808 0 0 | 14751 928 808 | ref | gcc_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
35532 | 820 0 0 | 14815 928 808 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191127 | 20190816 |
35532 | 2312 0 0 | 19263 928 808 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
37467 | 1936 0 4 | 13567 928 808 | e/ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191127 | 20190816 |
41630 | 1820 0 4 | 12627 912 808 | e/regs | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
46726 | 1424 0 4 | 12999 928 808 | e/ref | gcc_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
58282 | 3632 0 4 | 18571 912 816 | e/ref | gcc | 20191127 | 20190816 |
58282 | 3632 0 4 | 18571 912 816 | e/ref | gcc_-funroll-loops | 20191127 | 20190816 |
66600 | 944 0 0 | 15584 816 824 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 20190816 |
66600 | 944 0 0 | 15584 816 824 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 20190816 |
66600 | 1520 0 0 | 17152 936 840 | ref | gcc_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
70158 | 5284 0 4 | 20227 912 816 | e/regs | gcc_-funroll-loops | 20191127 | 20190816 |
71064 | 1152 0 0 | 18459 912 808 | ref | gcc | 20191127 | 20190816 |
74925 | 5284 0 4 | 20227 912 816 | e/regs | gcc | 20191127 | 20190816 |
74925 | 2324 0 0 | 19519 928 808 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191127 | 20190816 |
74925 | 720 0 0 | 13891 912 808 | ref | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
74934 | 696 0 0 | 13867 912 808 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
93544 | 944 0 0 | 15584 816 824 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 20190816 |
99900 | 6664 0 4 | 21603 912 816 | e/merged | gcc_-funroll-loops | 20191127 | 20190816 |
106596 | 2324 0 0 | 19519 928 808 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191127 | 20190816 |
108225 | 2432 0 0 | 19720 936 840 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
108225 | 2304 0 0 | 19512 936 840 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
116550 | 4920 0 0 | 19859 912 808 | armneon | gcc | 20191127 | 20190816 |
124875 | 5284 0 4 | 20227 912 816 | e/regs | cc | 20191127 | 20190816 |
128623 | 1152 0 0 | 18459 912 808 | ref | gcc_-funroll-loops | 20191127 | 20190816 |
133200 | 1076 0 0 | 15696 816 824 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 20190816 |
137379 | 812 0 0 | 14695 928 808 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
140316 | 6664 0 4 | 21603 912 816 | e/merged | gcc | 20191127 | 20190816 |
141525 | 852 0 0 | 14783 928 808 | ref | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
166500 | 4920 0 0 | 19859 912 808 | armneon | cc | 20191127 | 20190816 |
166500 | 4920 0 0 | 19859 912 808 | armneon | gcc_-funroll-loops | 20191127 | 20190816 |
183150 | 1520 0 0 | 17088 936 840 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
183150 | 1520 0 0 | 17128 936 840 | ref | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
191475 | 696 0 0 | 13899 912 808 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
191475 | 2196 0 0 | 19159 928 808 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
191475 | 696 0 0 | 13899 912 808 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
195426 | 820 0 0 | 14815 928 808 | ref | gcc_-O_-fomit-frame-pointer | 20191127 | 20190816 |
195661 | 696 0 0 | 13867 912 808 | ref | gcc_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
233100 | 1152 0 0 | 18459 912 808 | ref | cc | 20191127 | 20190816 |
373870 | 3632 0 4 | 18571 912 816 | e/ref | cc | 20191127 | 20190816 |