Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
35532 | 1592 0 0 | 11713 912 744 | unrolled | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191126 | 20190816 |
53298 | 1460 0 0 | 10989 896 744 | unrolled | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191126 | 20190816 |
79947 | 2684 0 0 | 16186 920 776 | unrolled | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191126 | 20190816 |
83320 | 5432 0 0 | 17282 920 776 | simple | gcc_-O3_-fomit-frame-pointer | 20191126 | 20190816 |
87423 | 5492 0 0 | 17330 920 776 | simple | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191126 | 20190816 |
89483 | 1936 0 0 | 15145 912 744 | simple | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191126 | 20190816 |
91575 | 2048 0 0 | 15433 912 744 | simple | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191126 | 20190816 |
91575 | 2056 0 0 | 15441 912 744 | unrolled | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191126 | 20190816 |
91575 | 2056 0 0 | 15441 912 744 | unrolled | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191126 | 20190816 |
99900 | 5748 0 0 | 19218 920 776 | simple | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191126 | 20190816 |
99900 | 2136 0 0 | 13248 816 760 | unrolled | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191126 | 20190816 |
99900 | 2132 0 0 | 13264 816 760 | unrolled | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191126 | 20190816 |
99900 | 2132 0 0 | 13264 816 760 | unrolled | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191126 | 20190816 |
108225 | 1460 0 0 | 10957 896 744 | unrolled | gcc_-Os_-fomit-frame-pointer | 20191126 | 20190816 |
115479 | 1672 0 0 | 11857 912 744 | unrolled | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191126 | 20190816 |
115479 | 1460 0 0 | 10957 896 744 | unrolled | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191126 | 20190816 |
133245 | 2832 0 0 | 16041 912 744 | spec | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191126 | 20190816 |
137346 | 5516 0 0 | 19018 920 776 | simple | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191126 | 20190816 |
141542 | 1880 0 0 | 15049 912 744 | simple | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191126 | 20190816 |
149850 | 5660 0 0 | 17482 920 776 | simple | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191126 | 20190816 |
149850 | 1920 0 0 | 15089 912 744 | unrolled | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191126 | 20190816 |
149850 | 1920 0 0 | 15129 912 744 | unrolled | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191126 | 20190816 |
149850 | 2688 0 0 | 16162 920 776 | unrolled | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191126 | 20190816 |
149850 | 1576 0 0 | 11737 912 744 | unrolled | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191126 | 20190816 |
158175 | 2208 0 0 | 13336 816 760 | simple | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191126 | 20190816 |
158175 | 2208 0 0 | 14034 920 776 | unrolled | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191126 | 20190816 |
158175 | 2228 0 0 | 14066 920 776 | unrolled | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191126 | 20190816 |
166500 | 1460 0 0 | 10957 896 744 | unrolled | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191126 | 20190816 |
174846 | 1460 0 0 | 10989 896 744 | unrolled | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191126 | 20190816 |
199800 | 2132 0 0 | 13264 816 760 | unrolled | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191126 | 20190816 |
216476 | 2048 0 0 | 15433 912 744 | simple | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191126 | 20190816 |
224775 | 1672 0 0 | 11865 912 744 | unrolled | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191126 | 20190816 |
266400 | 12104 0 0 | 23954 920 776 | spec | gcc_-O3_-fomit-frame-pointer | 20191126 | 20190816 |
266400 | 12188 0 0 | 25690 920 776 | spec | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191126 | 20190816 |
274725 | 2196 0 0 | 14042 920 776 | unrolled | gcc_-O3_-fomit-frame-pointer | 20191126 | 20190816 |
278921 | 3268 0 0 | 16657 912 744 | spec | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191126 | 20190816 |
315711 | 1672 0 0 | 11857 912 744 | unrolled | gcc_-O_-fomit-frame-pointer | 20191126 | 20190816 |
345529 | 2212 0 0 | 13320 816 760 | simple | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191126 | 20190816 |
345529 | 2208 0 0 | 13336 816 760 | simple | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191126 | 20190816 |
373860 | 2208 0 0 | 13336 816 760 | simple | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191126 | 20190816 |
397171 | 1584 0 0 | 11745 912 744 | unrolled | gcc_-O2_-fomit-frame-pointer | 20191126 | 20190816 |
524475 | 2848 0 0 | 16017 912 744 | spec | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191126 | 20190816 |
532800 | 12480 0 0 | 25954 920 776 | spec | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191126 | 20190816 |
566100 | 12072 0 0 | 23914 920 776 | spec | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191126 | 20190816 |
583240 | 1848 0 0 | 11341 896 744 | spec | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191126 | 20190816 |
607490 | 3268 0 0 | 16657 912 744 | spec | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191126 | 20190816 |
607798 | 12424 0 0 | 24250 920 776 | spec | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191126 | 20190816 |
682732 | 2992 0 0 | 14096 816 760 | spec | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191126 | 20190816 |
699384 | 1192 0 0 | 11353 912 744 | simple | gcc_-O2_-fomit-frame-pointer | 20191126 | 20190816 |
757575 | 1832 0 0 | 11993 912 744 | spec | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191126 | 20190816 |
861741 | 1204 0 0 | 11393 912 744 | simple | gcc_-O_-fomit-frame-pointer | 20191126 | 20190816 |
919494 | 1100 0 0 | 10621 896 744 | simple | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191126 | 20190816 |
945001 | 2996 0 0 | 14120 816 760 | spec | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191126 | 20190816 |
949050 | 2996 0 0 | 14120 816 760 | spec | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191126 | 20190816 |
961653 | 2996 0 0 | 14120 816 760 | spec | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191126 | 20190816 |
1007325 | 2128 0 0 | 12313 912 744 | spec | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191126 | 20190816 |
1015650 | 2128 0 0 | 12313 912 744 | spec | gcc_-O_-fomit-frame-pointer | 20191126 | 20190816 |
1178129 | 4308 0 0 | 16757 896 744 | unrolled | gcc_-funroll-loops | 20191126 | 20190816 |
1198800 | 4308 0 0 | 16757 896 744 | unrolled | cc | 20191126 | 20190816 |
1282204 | 1908 0 0 | 11429 896 744 | spec | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191126 | 20190816 |
1415250 | 1204 0 0 | 11393 912 744 | simple | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191126 | 20190816 |
1426546 | 1840 0 0 | 12001 912 744 | spec | gcc_-O2_-fomit-frame-pointer | 20191126 | 20190816 |
1465200 | 2024 0 0 | 12145 912 744 | spec | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191126 | 20190816 |
1498500 | 1848 0 0 | 11341 896 744 | spec | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191126 | 20190816 |
1536759 | 1056 0 0 | 10549 896 744 | simple | gcc_-Os_-fomit-frame-pointer | 20191126 | 20190816 |
1673325 | 1192 0 0 | 11313 912 744 | simple | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191126 | 20190816 |
1673325 | 2128 0 0 | 12321 912 744 | spec | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191126 | 20190816 |
1714950 | 1184 0 0 | 11345 912 744 | simple | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191126 | 20190816 |
1723275 | 1100 0 0 | 10621 896 744 | simple | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191126 | 20190816 |
2041660 | 4308 0 0 | 16757 896 744 | unrolled | gcc | 20191126 | 20190816 |
2196310 | 1848 0 0 | 11341 896 744 | spec | gcc_-Os_-fomit-frame-pointer | 20191126 | 20190816 |
2429960 | 1056 0 0 | 10549 896 744 | simple | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191126 | 20190816 |
2429960 | 1056 0 0 | 10549 896 744 | simple | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191126 | 20190816 |
2616880 | 1204 0 0 | 11393 912 744 | simple | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191126 | 20190816 |
3364560 | 1908 0 0 | 11429 896 744 | spec | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191126 | 20190816 |
3613050 | 2412 0 0 | 14861 896 744 | simple | gcc | 20191126 | 20190816 |
5436396 | 2412 0 0 | 14861 896 744 | simple | gcc_-funroll-loops | 20191126 | 20190816 |
6043950 | 4980 0 0 | 17429 896 744 | spec | gcc | 20191126 | 20190816 |
6052275 | 4980 0 0 | 17429 896 744 | spec | cc | 20191126 | 20190816 |
9812191 | 2412 0 0 | 14861 896 744 | simple | cc | 20191126 | 20190816 |
10333790 | 4980 0 0 | 17429 896 744 | spec | gcc_-funroll-loops | 20191126 | 20190816 |