Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
207739 | 7460 0 0 | 25710 912 864 | smaller | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190913 | 20190816 |
214760 | 4396 0 0 | 22420 800 888 | smaller | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190913 | 20190816 |
214760 | 4396 0 0 | 22468 800 888 | smaller | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190913 | 20190816 |
218477 | 5412 0 0 | 22799 920 880 | smaller | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190913 | 20190816 |
218890 | 5188 0 0 | 21398 912 864 | smaller | gcc_-O_-fomit-frame-pointer | 20190913 | 20190816 |
223846 | 5172 0 0 | 21214 912 864 | smaller | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190913 | 20190816 |
223846 | 7660 0 0 | 25814 912 864 | smaller | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190913 | 20190816 |
230041 | 18848 0 0 | 36932 800 888 | ref | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190913 | 20190816 |
235410 | 5524 0 0 | 23031 920 880 | smaller | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20190913 | 20190816 |
235823 | 5324 0 0 | 21550 912 864 | smaller | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20190913 | 20190816 |
236649 | 5284 0 0 | 21390 912 864 | smaller | gcc_-O2_-fomit-frame-pointer | 20190913 | 20190816 |
239953 | 4920 0 0 | 20102 896 856 | smaller | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190913 | 20190816 |
241192 | 4932 0 0 | 20054 896 856 | smaller | gcc_-Os_-fomit-frame-pointer | 20190913 | 20190816 |
252756 | 19828 0 0 | 37319 920 880 | ref | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20190913 | 20190816 |
255647 | 21732 0 0 | 41150 912 864 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190913 | 20190816 |
256060 | 19796 0 0 | 37191 920 880 | ref | gcc_-O3_-fomit-frame-pointer | 20190913 | 20190816 |
256473 | 21732 0 0 | 41150 912 864 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190913 | 20190816 |
291165 | 19332 0 0 | 34510 896 856 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190913 | 20190816 |
335356 | 4432 0 0 | 22516 800 888 | smaller | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190913 | 20190816 |
344855 | 21988 0 0 | 40126 912 864 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190913 | 20190816 |
346094 | 19776 0 0 | 38519 920 880 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190913 | 20190816 |
363440 | 5464 0 0 | 24215 920 880 | smaller | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190913 | 20190816 |
364679 | 21932 0 0 | 40166 912 864 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190913 | 20190816 |
365092 | 19868 0 0 | 38559 920 880 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190913 | 20190816 |
366744 | 19884 0 0 | 37247 920 880 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190913 | 20190816 |
369222 | 19616 0 0 | 35718 912 864 | ref | gcc_-O2_-fomit-frame-pointer | 20190913 | 20190816 |
369222 | 19656 0 0 | 35878 912 864 | ref | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20190913 | 20190816 |
370461 | 5492 0 0 | 22903 920 880 | smaller | gcc_-O3_-fomit-frame-pointer | 20190913 | 20190816 |
446866 | 18828 0 0 | 36852 800 888 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190913 | 20190816 |
448105 | 18828 0 0 | 36900 800 888 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190913 | 20190816 |
448931 | 8348 0 0 | 26606 912 864 | bitslice | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190913 | 20190816 |
448931 | 18828 0 0 | 36900 800 888 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190913 | 20190816 |
452648 | 18828 0 0 | 36900 800 888 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190913 | 20190816 |
453061 | 5964 0 0 | 22062 912 864 | bitslice | gcc_-O2_-fomit-frame-pointer | 20190913 | 20190816 |
453061 | 6004 0 0 | 22222 912 864 | bitslice | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20190913 | 20190816 |
455952 | 6080 0 0 | 23471 920 880 | bitslice | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190913 | 20190816 |
458017 | 8080 0 0 | 27510 912 864 | bitslice | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190913 | 20190816 |
460495 | 5592 0 0 | 20766 896 856 | bitslice | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190913 | 20190816 |
462973 | 5864 0 0 | 22078 912 864 | bitslice | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190913 | 20190816 |
470820 | 5992 0 0 | 22046 912 864 | bitslice | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190913 | 20190816 |
496839 | 19332 0 0 | 34510 896 856 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190913 | 20190816 |
526162 | 5396 0 0 | 24111 920 880 | smaller | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190913 | 20190816 |
541030 | 5504 0 0 | 23572 800 888 | bitslice | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190913 | 20190816 |
543095 | 6032 0 0 | 23439 920 880 | bitslice | gcc_-O3_-fomit-frame-pointer | 20190913 | 20190816 |
543095 | 6064 0 0 | 23567 920 880 | bitslice | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20190913 | 20190816 |
545573 | 6016 0 0 | 24759 920 880 | bitslice | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190913 | 20190816 |
549703 | 6064 0 0 | 24775 920 880 | bitslice | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190913 | 20190816 |
549703 | 4920 0 0 | 20102 896 856 | smaller | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190913 | 20190816 |
553833 | 8400 0 0 | 26550 912 864 | bitslice | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190913 | 20190816 |
557963 | 19344 0 0 | 34478 896 856 | ref | gcc_-Os_-fomit-frame-pointer | 20190913 | 20190816 |
558376 | 19344 0 0 | 34478 896 856 | ref | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20190913 | 20190816 |
560441 | 19344 0 0 | 34478 896 856 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190913 | 20190816 |
567049 | 5592 0 0 | 20766 896 856 | bitslice | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190913 | 20190816 |
573657 | 20724 0 0 | 43342 896 864 | ref | gcc | 20190913 | 20190816 |
583982 | 5572 0 0 | 23652 800 888 | bitslice | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190913 | 20190816 |
585634 | 4396 0 0 | 22468 800 888 | smaller | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190913 | 20190816 |
586047 | 4396 0 0 | 22468 800 888 | smaller | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190913 | 20190816 |
604632 | 19644 0 0 | 35670 912 864 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190913 | 20190816 |
612066 | 19584 0 0 | 35782 912 864 | ref | gcc_-O_-fomit-frame-pointer | 20190913 | 20190816 |
612479 | 19584 0 0 | 35782 912 864 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190913 | 20190816 |
612479 | 19584 0 0 | 35782 912 864 | ref | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20190913 | 20190816 |
629825 | 6612 0 0 | 29238 896 864 | smaller | gcc_-funroll-loops | 20190913 | 20190816 |
655431 | 5604 0 0 | 20718 896 856 | bitslice | gcc_-Os_-fomit-frame-pointer | 20190913 | 20190816 |
655431 | 5604 0 0 | 20718 896 856 | bitslice | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190913 | 20190816 |
655431 | 5604 0 0 | 20718 896 856 | bitslice | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20190913 | 20190816 |
690949 | 4932 0 0 | 20054 896 856 | smaller | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190913 | 20190816 |
691362 | 4932 0 0 | 20054 896 856 | smaller | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20190913 | 20190816 |
719446 | 20724 0 0 | 43342 896 864 | ref | cc | 20190913 | 20190816 |
741748 | 5504 0 0 | 23572 800 888 | bitslice | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190913 | 20190816 |
741748 | 5504 0 0 | 23572 800 888 | bitslice | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190913 | 20190816 |
745878 | 5504 0 0 | 23524 800 888 | bitslice | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190913 | 20190816 |
748356 | 8080 0 0 | 27510 912 864 | bitslice | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190913 | 20190816 |
753312 | 5864 0 0 | 22078 912 864 | bitslice | gcc_-O_-fomit-frame-pointer | 20190913 | 20190816 |
753725 | 5864 0 0 | 22078 912 864 | bitslice | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20190913 | 20190816 |
829717 | 7336 0 0 | 26766 912 864 | smaller | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190913 | 20190816 |
856149 | 5188 0 0 | 21398 912 864 | smaller | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190913 | 20190816 |
856149 | 5188 0 0 | 21398 912 864 | smaller | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20190913 | 20190816 |
879690 | 7336 0 0 | 26766 912 864 | smaller | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190913 | 20190816 |
1363726 | 4104 0 0 | 22188 800 888 | 8bit | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190913 | 20190816 |
1381485 | 4212 0 0 | 22284 800 888 | 8bit | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190913 | 20190816 |
1386441 | 4212 0 0 | 22284 800 888 | 8bit | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190913 | 20190816 |
1435588 | 4212 0 0 | 22236 800 888 | 8bit | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190913 | 20190816 |
1677193 | 20724 0 0 | 43342 896 864 | ref | gcc_-funroll-loops | 20190913 | 20190816 |
1941513 | 6612 0 0 | 29238 896 864 | smaller | cc | 20190913 | 20190816 |
1944404 | 6612 0 0 | 29238 896 864 | smaller | gcc | 20190913 | 20190816 |
2323951 | 4212 0 0 | 22284 800 888 | 8bit | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190913 | 20190816 |
3989167 | 10972 0 0 | 33590 896 864 | bitslice | gcc | 20190913 | 20190816 |
4020142 | 10972 0 0 | 33590 896 864 | bitslice | gcc_-funroll-loops | 20190913 | 20190816 |
4216730 | 10972 0 0 | 33590 896 864 | bitslice | cc | 20190913 | 20190816 |
4231185 | 3164 0 0 | 21863 920 880 | 8bit | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190913 | 20190816 |
4271659 | 2912 0 0 | 20303 920 880 | 8bit | gcc_-O3_-fomit-frame-pointer | 20190913 | 20190816 |
4315437 | 5224 0 0 | 24654 912 864 | 8bit | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190913 | 20190816 |
4333196 | 5224 0 0 | 24654 912 864 | 8bit | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190913 | 20190816 |
4446771 | 2388 0 0 | 17558 896 856 | 8bit | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190913 | 20190816 |
4446771 | 2388 0 0 | 17558 896 856 | 8bit | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190913 | 20190816 |
4569845 | 2400 0 0 | 17526 896 856 | 8bit | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190913 | 20190816 |
4639642 | 2612 0 0 | 18822 912 864 | 8bit | gcc_-O_-fomit-frame-pointer | 20190913 | 20190816 |
4683420 | 2672 0 0 | 18710 912 864 | 8bit | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190913 | 20190816 |
4753217 | 2736 0 0 | 18942 912 864 | 8bit | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20190913 | 20190816 |
6689361 | 3132 0 0 | 21871 920 880 | 8bit | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190913 | 20190816 |
6956572 | 5548 0 0 | 23686 912 864 | 8bit | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190913 | 20190816 |
7222131 | 2936 0 0 | 20415 920 880 | 8bit | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20190913 | 20190816 |
7429044 | 2692 0 0 | 18790 912 864 | 8bit | gcc_-O2_-fomit-frame-pointer | 20190913 | 20190816 |
8146425 | 2400 0 0 | 17526 896 856 | 8bit | gcc_-Os_-fomit-frame-pointer | 20190913 | 20190816 |
8443372 | 2956 0 0 | 20311 920 880 | 8bit | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190913 | 20190816 |
8696541 | 5420 0 0 | 23670 912 864 | 8bit | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190913 | 20190816 |
8734124 | 2400 0 0 | 17526 896 856 | 8bit | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20190913 | 20190816 |
12066621 | 2612 0 0 | 18822 912 864 | 8bit | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190913 | 20190816 |
12186391 | 2612 0 0 | 18822 912 864 | 8bit | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20190913 | 20190816 |
24323635 | 3692 0 0 | 26302 896 864 | 8bit | cc | 20190913 | 20190816 |
47215812 | 3692 0 0 | 26302 896 864 | 8bit | gcc_-funroll-loops | 20190913 | 20190816 |
47286435 | 3692 0 0 | 26302 896 864 | 8bit | gcc | 20190913 | 20190816 |