Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
41713 | 2540 0 0 | 14887 896 760 | unrolled | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190911 | 20190816 |
44604 | 1976 0 0 | 15110 888 744 | unrolled | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190911 | 20190816 |
45017 | 2016 0 0 | 15222 888 744 | simple | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190911 | 20190816 |
45017 | 2016 0 0 | 15238 888 744 | unrolled | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190911 | 20190816 |
47495 | 2104 0 0 | 15476 800 768 | unrolled | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190911 | 20190816 |
48321 | 2104 0 0 | 15476 800 768 | unrolled | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190911 | 20190816 |
48321 | 2104 0 0 | 15492 800 768 | unrolled | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190911 | 20190816 |
51212 | 2208 0 0 | 16454 888 744 | simple | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190911 | 20190816 |
55342 | 1756 0 0 | 11998 872 736 | unrolled | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190911 | 20190816 |
56168 | 1756 0 0 | 11998 872 736 | unrolled | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190911 | 20190816 |
56581 | 4436 0 0 | 18159 896 760 | simple | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190911 | 20190816 |
56581 | 1756 0 0 | 11934 872 736 | unrolled | gcc_-Os_-fomit-frame-pointer | 20190911 | 20190816 |
56581 | 1756 0 0 | 11934 872 736 | unrolled | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190911 | 20190816 |
56581 | 1756 0 0 | 11934 872 736 | unrolled | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20190911 | 20190816 |
59059 | 2676 0 0 | 16407 896 760 | unrolled | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190911 | 20190816 |
59472 | 4264 0 0 | 16623 896 760 | simple | gcc_-O3_-fomit-frame-pointer | 20190911 | 20190816 |
59472 | 2488 0 0 | 14855 896 760 | unrolled | gcc_-O3_-fomit-frame-pointer | 20190911 | 20190816 |
59885 | 4520 0 0 | 18215 896 760 | simple | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190911 | 20190816 |
59885 | 4272 0 0 | 16735 896 760 | simple | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20190911 | 20190816 |
59885 | 2496 0 0 | 14967 896 760 | unrolled | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20190911 | 20190816 |
61950 | 4380 0 0 | 16711 896 760 | simple | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190911 | 20190816 |
62776 | 2728 0 0 | 16439 896 760 | unrolled | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190911 | 20190816 |
63189 | 1752 0 0 | 12806 888 744 | unrolled | gcc_-O2_-fomit-frame-pointer | 20190911 | 20190816 |
63189 | 1768 0 0 | 12934 888 744 | unrolled | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20190911 | 20190816 |
64841 | 1952 0 0 | 15086 888 744 | simple | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190911 | 20190816 |
65667 | 1816 0 0 | 12822 888 744 | unrolled | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190911 | 20190816 |
88795 | 2104 0 0 | 15428 800 768 | unrolled | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190911 | 20190816 |
88795 | 2104 0 0 | 15476 800 768 | unrolled | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190911 | 20190816 |
92925 | 2360 0 0 | 15732 800 768 | simple | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190911 | 20190816 |
93338 | 2360 0 0 | 15732 800 768 | simple | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190911 | 20190816 |
94164 | 2216 0 0 | 16478 888 744 | unrolled | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190911 | 20190816 |
94577 | 2208 0 0 | 16454 888 744 | simple | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190911 | 20190816 |
94577 | 2216 0 0 | 16478 888 744 | unrolled | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190911 | 20190816 |
95403 | 1956 0 0 | 12998 888 744 | unrolled | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190911 | 20190816 |
95816 | 1956 0 0 | 12998 888 744 | unrolled | gcc_-O_-fomit-frame-pointer | 20190911 | 20190816 |
95816 | 1956 0 0 | 12998 888 744 | unrolled | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20190911 | 20190816 |
125552 | 2088 0 0 | 15476 800 768 | simple | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190911 | 20190816 |
149506 | 2360 0 0 | 15684 800 768 | simple | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190911 | 20190816 |
149506 | 2360 0 0 | 15732 800 768 | simple | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190911 | 20190816 |
190806 | 3392 0 0 | 15847 896 760 | spec | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20190911 | 20190816 |
197001 | 3776 0 0 | 17495 896 760 | spec | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190911 | 20190816 |
201544 | 3416 0 0 | 15751 896 760 | spec | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190911 | 20190816 |
203609 | 4540 0 0 | 17726 872 744 | unrolled | gcc | 20190911 | 20190816 |
210630 | 3192 0 0 | 16438 888 744 | spec | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190911 | 20190816 |
246148 | 3064 0 0 | 16444 800 768 | spec | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190911 | 20190816 |
251104 | 3052 0 0 | 16428 800 768 | spec | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190911 | 20190816 |
254821 | 3052 0 0 | 16380 800 768 | spec | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190911 | 20190816 |
289100 | 3384 0 0 | 15735 896 760 | spec | gcc_-O3_-fomit-frame-pointer | 20190911 | 20190816 |
295295 | 1468 0 0 | 12486 888 744 | simple | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20190911 | 20190816 |
301490 | 1260 0 0 | 11438 872 736 | simple | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20190911 | 20190816 |
302729 | 1260 0 0 | 11438 872 736 | simple | gcc_-Os_-fomit-frame-pointer | 20190911 | 20190816 |
302729 | 1336 0 0 | 11574 872 736 | simple | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190911 | 20190816 |
304794 | 1468 0 0 | 12486 888 744 | simple | gcc_-O_-fomit-frame-pointer | 20190911 | 20190816 |
304794 | 1468 0 0 | 12486 888 744 | simple | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190911 | 20190816 |
306033 | 3840 0 0 | 17527 896 760 | spec | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190911 | 20190816 |
309750 | 1260 0 0 | 11438 872 736 | simple | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190911 | 20190816 |
346507 | 2548 0 0 | 13598 888 744 | spec | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20190911 | 20190816 |
358897 | 2284 0 0 | 12478 872 736 | spec | gcc_-Os_-fomit-frame-pointer | 20190911 | 20190816 |
358897 | 2284 0 0 | 12478 872 736 | spec | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190911 | 20190816 |
359310 | 2352 0 0 | 12614 872 736 | spec | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190911 | 20190816 |
359310 | 2352 0 0 | 12614 872 736 | spec | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190911 | 20190816 |
380786 | 3220 0 0 | 16382 888 744 | spec | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190911 | 20190816 |
460908 | 4540 0 0 | 17726 872 744 | unrolled | gcc_-funroll-loops | 20190911 | 20190816 |
461321 | 4540 0 0 | 17726 872 744 | unrolled | cc | 20190911 | 20190816 |
516663 | 3624 0 0 | 17886 888 744 | spec | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190911 | 20190816 |
516663 | 3624 0 0 | 17886 888 744 | spec | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190911 | 20190816 |
539378 | 2308 0 0 | 13494 888 744 | spec | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20190911 | 20190816 |
540617 | 2260 0 0 | 13350 888 744 | spec | gcc_-O2_-fomit-frame-pointer | 20190911 | 20190816 |
591416 | 3052 0 0 | 16428 800 768 | spec | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190911 | 20190816 |
591829 | 3052 0 0 | 16428 800 768 | spec | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190911 | 20190816 |
604219 | 1336 0 0 | 11574 872 736 | simple | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190911 | 20190816 |
664104 | 1408 0 0 | 12406 888 744 | simple | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190911 | 20190816 |
664104 | 1424 0 0 | 12590 888 744 | simple | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20190911 | 20190816 |
664517 | 1408 0 0 | 12462 888 744 | simple | gcc_-O2_-fomit-frame-pointer | 20190911 | 20190816 |
702926 | 2432 0 0 | 13462 888 744 | spec | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190911 | 20190816 |
764876 | 2284 0 0 | 12478 872 736 | spec | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20190911 | 20190816 |
805763 | 2548 0 0 | 13598 888 744 | spec | gcc_-O_-fomit-frame-pointer | 20190911 | 20190816 |
805763 | 2548 0 0 | 13598 888 744 | spec | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190911 | 20190816 |
3238746 | 2644 0 0 | 15830 872 744 | simple | cc | 20190911 | 20190816 |
3263113 | 2644 0 0 | 15830 872 744 | simple | gcc | 20190911 | 20190816 |
3263113 | 2644 0 0 | 15830 872 744 | simple | gcc_-funroll-loops | 20190911 | 20190816 |
4141151 | 5292 0 0 | 18502 872 744 | spec | cc | 20190911 | 20190816 |
7341488 | 5292 0 0 | 18502 872 744 | spec | gcc | 20190911 | 20190816 |
7342727 | 5292 0 0 | 18502 872 744 | spec | gcc_-funroll-loops | 20190911 | 20190816 |