Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
0 | 2052 0 0 | 15441 912 744 | simple | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191126 | 20190816 |
35532 | 1464 0 0 | 10965 896 744 | unrolled | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191126 | 20190816 |
41625 | 2204 0 0 | 14066 920 776 | unrolled | gcc_-O3_-fomit-frame-pointer | 20191126 | 20190816 |
41625 | 1920 0 0 | 15097 912 744 | unrolled | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191126 | 20190816 |
53298 | 1592 0 0 | 11761 912 744 | unrolled | gcc_-O2_-fomit-frame-pointer | 20191126 | 20190816 |
54106 | 2216 0 0 | 14058 920 776 | unrolled | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191126 | 20190816 |
58275 | 1936 0 0 | 15145 912 744 | simple | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191126 | 20190816 |
58275 | 2052 0 0 | 15441 912 744 | simple | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191126 | 20190816 |
58275 | 5508 0 0 | 17346 920 776 | simple | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191126 | 20190816 |
58275 | 1920 0 0 | 15137 912 744 | unrolled | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191126 | 20190816 |
58275 | 1584 0 0 | 11753 912 744 | unrolled | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191126 | 20190816 |
66600 | 1464 0 0 | 10997 896 744 | unrolled | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191126 | 20190816 |
70158 | 5516 0 0 | 19018 920 776 | simple | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191126 | 20190816 |
81851 | 5456 0 0 | 17306 920 776 | simple | gcc_-O3_-fomit-frame-pointer | 20191126 | 20190816 |
81851 | 1880 0 0 | 15049 912 744 | simple | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191126 | 20190816 |
81851 | 2244 0 0 | 14098 920 776 | unrolled | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191126 | 20190816 |
83250 | 5772 0 0 | 19242 920 776 | simple | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191126 | 20190816 |
88830 | 2684 0 0 | 16202 920 776 | unrolled | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191126 | 20190816 |
91575 | 2212 0 0 | 13344 816 760 | simple | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191126 | 20190816 |
91575 | 5684 0 0 | 17506 920 776 | simple | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191126 | 20190816 |
91575 | 1600 0 0 | 11729 912 744 | unrolled | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191126 | 20190816 |
91575 | 1676 0 0 | 11873 912 744 | unrolled | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191126 | 20190816 |
91575 | 1676 0 0 | 11873 912 744 | unrolled | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191126 | 20190816 |
93460 | 2136 0 0 | 13264 816 760 | unrolled | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191126 | 20190816 |
93460 | 1676 0 0 | 11873 912 744 | unrolled | gcc_-O_-fomit-frame-pointer | 20191126 | 20190816 |
99900 | 2136 0 0 | 13264 816 760 | unrolled | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191126 | 20190816 |
108225 | 1464 0 0 | 10997 896 744 | unrolled | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191126 | 20190816 |
116815 | 2688 0 0 | 16178 920 776 | unrolled | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191126 | 20190816 |
128623 | 2136 0 0 | 13264 816 760 | unrolled | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191126 | 20190816 |
129053 | 1464 0 0 | 10965 896 744 | unrolled | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191126 | 20190816 |
133200 | 1464 0 0 | 10965 896 744 | unrolled | gcc_-Os_-fomit-frame-pointer | 20191126 | 20190816 |
133200 | 2060 0 0 | 15457 912 744 | unrolled | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191126 | 20190816 |
133200 | 2060 0 0 | 15457 912 744 | unrolled | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191126 | 20190816 |
186543 | 1840 0 0 | 12001 912 744 | spec | gcc_-O2_-fomit-frame-pointer | 20191126 | 20190816 |
186920 | 2140 0 0 | 13248 816 760 | unrolled | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191126 | 20190816 |
208125 | 2216 0 0 | 13328 816 760 | simple | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191126 | 20190816 |
208125 | 2212 0 0 | 13344 816 760 | simple | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191126 | 20190816 |
208125 | 2976 0 0 | 16145 912 744 | spec | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191126 | 20190816 |
208125 | 2960 0 0 | 16169 912 744 | spec | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191126 | 20190816 |
224775 | 11896 0 0 | 23746 920 776 | spec | gcc_-O3_-fomit-frame-pointer | 20191126 | 20190816 |
224775 | 3400 0 0 | 16785 912 744 | spec | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191126 | 20190816 |
224802 | 3400 0 0 | 16785 912 744 | spec | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191126 | 20190816 |
230958 | 1208 0 0 | 11401 912 744 | simple | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191126 | 20190816 |
233072 | 4308 0 0 | 16765 896 744 | unrolled | gcc | 20191126 | 20190816 |
341325 | 2884 0 0 | 13984 816 760 | spec | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191126 | 20190816 |
347527 | 12192 0 0 | 24018 920 776 | spec | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191126 | 20190816 |
373870 | 2212 0 0 | 13344 816 760 | simple | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191126 | 20190816 |
391322 | 1912 0 0 | 11437 896 744 | spec | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191126 | 20190816 |
399600 | 1852 0 0 | 11341 896 744 | spec | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191126 | 20190816 |
424932 | 2132 0 0 | 12321 912 744 | spec | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191126 | 20190816 |
432900 | 11924 0 0 | 25426 920 776 | spec | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191126 | 20190816 |
449550 | 12224 0 0 | 25698 920 776 | spec | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191126 | 20190816 |
490623 | 2888 0 0 | 14008 816 760 | spec | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191126 | 20190816 |
507825 | 1104 0 0 | 10629 896 744 | simple | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191126 | 20190816 |
514030 | 4308 0 0 | 16765 896 744 | unrolled | cc | 20191126 | 20190816 |
516150 | 1060 0 0 | 10549 896 744 | simple | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191126 | 20190816 |
595161 | 2132 0 0 | 12321 912 744 | spec | gcc_-O_-fomit-frame-pointer | 20191126 | 20190816 |
682650 | 1060 0 0 | 10549 896 744 | simple | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191126 | 20190816 |
689887 | 1192 0 0 | 11353 912 744 | simple | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191126 | 20190816 |
699300 | 1060 0 0 | 10549 896 744 | simple | gcc_-Os_-fomit-frame-pointer | 20191126 | 20190816 |
699300 | 4308 0 0 | 16765 896 744 | unrolled | gcc_-funroll-loops | 20191126 | 20190816 |
701580 | 11848 0 0 | 23690 920 776 | spec | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191126 | 20190816 |
707625 | 1832 0 0 | 11993 912 744 | spec | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191126 | 20190816 |
774225 | 1208 0 0 | 11393 912 744 | simple | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191126 | 20190816 |
790875 | 2132 0 0 | 12321 912 744 | spec | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191126 | 20190816 |
815850 | 2888 0 0 | 14008 816 760 | spec | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191126 | 20190816 |
863615 | 1912 0 0 | 11437 896 744 | spec | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191126 | 20190816 |
864431 | 2024 0 0 | 12145 912 744 | spec | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191126 | 20190816 |
876975 | 1852 0 0 | 11341 896 744 | spec | gcc_-Os_-fomit-frame-pointer | 20191126 | 20190816 |
932512 | 1200 0 0 | 11321 912 744 | simple | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191126 | 20190816 |
990675 | 1852 0 0 | 11341 896 744 | spec | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191126 | 20190816 |
999000 | 1104 0 0 | 10629 896 744 | simple | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191126 | 20190816 |
1052370 | 1208 0 0 | 11393 912 744 | simple | gcc_-O_-fomit-frame-pointer | 20191126 | 20190816 |
1122528 | 1200 0 0 | 11361 912 744 | simple | gcc_-O2_-fomit-frame-pointer | 20191126 | 20190816 |
1144787 | 2888 0 0 | 14008 816 760 | spec | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191126 | 20190816 |
3621375 | 4980 0 0 | 17429 896 744 | spec | gcc_-funroll-loops | 20191126 | 20190816 |
4408261 | 2412 0 0 | 14861 896 744 | simple | cc | 20191126 | 20190816 |
6004908 | 4980 0 0 | 17429 896 744 | spec | gcc | 20191126 | 20190816 |
7635529 | 2412 0 0 | 14861 896 744 | simple | gcc | 20191126 | 20190816 |
7647222 | 2412 0 0 | 14861 896 744 | simple | gcc_-funroll-loops | 20191126 | 20190816 |
11097225 | 4980 0 0 | 17429 896 744 | spec | cc | 20191126 | 20190816 |