Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
421360 | 4432 0 0 | 21988 800 888 | smaller | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190925 | 20190816 |
429520 | 21988 0 0 | 39608 912 864 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190925 | 20190816 |
430480 | 18848 0 0 | 36406 800 888 | ref | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190925 | 20190816 |
445200 | 7660 0 0 | 25288 912 864 | smaller | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190925 | 20190816 |
453440 | 19796 0 0 | 36673 920 880 | ref | gcc_-O3_-fomit-frame-pointer | 20190925 | 20190816 |
453440 | 5464 0 0 | 23697 920 880 | smaller | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190925 | 20190816 |
463520 | 19616 0 0 | 35200 912 864 | ref | gcc_-O2_-fomit-frame-pointer | 20190925 | 20190816 |
465200 | 5492 0 0 | 22385 920 880 | smaller | gcc_-O3_-fomit-frame-pointer | 20190925 | 20190816 |
493680 | 5284 0 0 | 20872 912 864 | smaller | gcc_-O2_-fomit-frame-pointer | 20190925 | 20190816 |
520240 | 19776 0 0 | 37993 920 880 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190925 | 20190816 |
560000 | 18828 0 0 | 36326 800 888 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190925 | 20190816 |
562400 | 18828 0 0 | 36374 800 888 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190925 | 20190816 |
562560 | 18828 0 0 | 36374 800 888 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190925 | 20190816 |
563200 | 18828 0 0 | 36374 800 888 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190925 | 20190816 |
621680 | 19332 0 0 | 33992 896 856 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190925 | 20190816 |
621840 | 19332 0 0 | 33992 896 856 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190925 | 20190816 |
658720 | 7460 0 0 | 25192 912 864 | smaller | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190925 | 20190816 |
660160 | 5396 0 0 | 23593 920 880 | smaller | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190925 | 20190816 |
681440 | 6032 0 0 | 22921 920 880 | bitslice | gcc_-O3_-fomit-frame-pointer | 20190925 | 20190816 |
684640 | 6016 0 0 | 24241 920 880 | bitslice | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190925 | 20190816 |
689280 | 4920 0 0 | 19582 896 856 | smaller | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190925 | 20190816 |
689440 | 4920 0 0 | 19582 896 856 | smaller | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190925 | 20190816 |
689920 | 6064 0 0 | 24257 920 880 | bitslice | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190925 | 20190816 |
695600 | 8400 0 0 | 26024 912 864 | bitslice | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190925 | 20190816 |
703280 | 21932 0 0 | 39648 912 864 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190925 | 20190816 |
703520 | 19344 0 0 | 33952 896 856 | ref | gcc_-Os_-fomit-frame-pointer | 20190925 | 20190816 |
704400 | 19344 0 0 | 33952 896 856 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190925 | 20190816 |
711280 | 5592 0 0 | 20248 896 856 | bitslice | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190925 | 20190816 |
711600 | 5592 0 0 | 20248 896 856 | bitslice | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190925 | 20190816 |
714800 | 5964 0 0 | 21544 912 864 | bitslice | gcc_-O2_-fomit-frame-pointer | 20190925 | 20190816 |
716640 | 19884 0 0 | 36721 920 880 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190925 | 20190816 |
717040 | 8348 0 0 | 26080 912 864 | bitslice | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190925 | 20190816 |
735440 | 4396 0 0 | 21940 800 888 | smaller | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190925 | 20190816 |
735440 | 4396 0 0 | 21940 800 888 | smaller | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190925 | 20190816 |
735680 | 4396 0 0 | 21940 800 888 | smaller | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190925 | 20190816 |
736000 | 4396 0 0 | 21892 800 888 | smaller | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190925 | 20190816 |
736800 | 21732 0 0 | 40632 912 864 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190925 | 20190816 |
736960 | 21732 0 0 | 40632 912 864 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190925 | 20190816 |
769040 | 19584 0 0 | 35264 912 864 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190925 | 20190816 |
770720 | 6080 0 0 | 22945 920 880 | bitslice | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190925 | 20190816 |
771120 | 19584 0 0 | 35264 912 864 | ref | gcc_-O_-fomit-frame-pointer | 20190925 | 20190816 |
782400 | 19644 0 0 | 35152 912 864 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190925 | 20190816 |
809760 | 5172 0 0 | 20696 912 864 | smaller | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190925 | 20190816 |
810160 | 19868 0 0 | 38041 920 880 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190925 | 20190816 |
816400 | 5412 0 0 | 22273 920 880 | smaller | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190925 | 20190816 |
818400 | 5992 0 0 | 21520 912 864 | bitslice | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190925 | 20190816 |
822480 | 5604 0 0 | 20200 896 856 | bitslice | gcc_-Os_-fomit-frame-pointer | 20190925 | 20190816 |
822480 | 5604 0 0 | 20200 896 856 | bitslice | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190925 | 20190816 |
867120 | 4932 0 0 | 19534 896 856 | smaller | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190925 | 20190816 |
867760 | 4932 0 0 | 19534 896 856 | smaller | gcc_-Os_-fomit-frame-pointer | 20190925 | 20190816 |
931280 | 5504 0 0 | 23054 800 888 | bitslice | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190925 | 20190816 |
931280 | 5504 0 0 | 23054 800 888 | bitslice | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190925 | 20190816 |
931280 | 5504 0 0 | 23054 800 888 | bitslice | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190925 | 20190816 |
934880 | 5504 0 0 | 22998 800 888 | bitslice | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190925 | 20190816 |
939760 | 8080 0 0 | 26992 912 864 | bitslice | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190925 | 20190816 |
939760 | 8080 0 0 | 26992 912 864 | bitslice | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190925 | 20190816 |
945600 | 5864 0 0 | 21552 912 864 | bitslice | gcc_-O_-fomit-frame-pointer | 20190925 | 20190816 |
945760 | 5864 0 0 | 21552 912 864 | bitslice | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190925 | 20190816 |
1040640 | 7336 0 0 | 26248 912 864 | smaller | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190925 | 20190816 |
1040720 | 7336 0 0 | 26248 912 864 | smaller | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190925 | 20190816 |
1073920 | 5188 0 0 | 20880 912 864 | smaller | gcc_-O_-fomit-frame-pointer | 20190925 | 20190816 |
1073920 | 5188 0 0 | 20880 912 864 | smaller | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190925 | 20190816 |
1171920 | 5572 0 0 | 23134 800 888 | bitslice | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190925 | 20190816 |
2106400 | 20724 0 0 | 42816 896 864 | ref | gcc_-funroll-loops | 20190925 | 20190816 |
2106720 | 20724 0 0 | 42816 896 864 | ref | cc | 20190925 | 20190816 |
2109360 | 20724 0 0 | 42816 896 864 | ref | gcc | 20190925 | 20190816 |
2435040 | 6612 0 0 | 28712 896 864 | smaller | gcc | 20190925 | 20190816 |
2435120 | 6612 0 0 | 28712 896 864 | smaller | cc | 20190925 | 20190816 |
2436480 | 6612 0 0 | 28712 896 864 | smaller | gcc_-funroll-loops | 20190925 | 20190816 |
2494960 | 4104 0 0 | 21662 800 888 | 8bit | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190925 | 20190816 |
2923440 | 4212 0 0 | 21758 800 888 | 8bit | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190925 | 20190816 |
2928480 | 4212 0 0 | 21758 800 888 | 8bit | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190925 | 20190816 |
2931520 | 4212 0 0 | 21710 800 888 | 8bit | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190925 | 20190816 |
2934640 | 4212 0 0 | 21758 800 888 | 8bit | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190925 | 20190816 |
5002000 | 10972 0 0 | 33072 896 864 | bitslice | gcc | 20190925 | 20190816 |
5002400 | 10972 0 0 | 33072 896 864 | bitslice | gcc_-funroll-loops | 20190925 | 20190816 |
5037360 | 10972 0 0 | 33072 896 864 | bitslice | cc | 20190925 | 20190816 |
8360560 | 3132 0 0 | 21353 920 880 | 8bit | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190925 | 20190816 |
8740400 | 5548 0 0 | 23160 912 864 | 8bit | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190925 | 20190816 |
8876080 | 2912 0 0 | 19777 920 880 | 8bit | gcc_-O3_-fomit-frame-pointer | 20190925 | 20190816 |
9281760 | 2692 0 0 | 18272 912 864 | 8bit | gcc_-O2_-fomit-frame-pointer | 20190925 | 20190816 |
9690800 | 2388 0 0 | 17040 896 856 | 8bit | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190925 | 20190816 |
9691040 | 2388 0 0 | 17040 896 856 | 8bit | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190925 | 20190816 |
10225040 | 2400 0 0 | 17000 896 856 | 8bit | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190925 | 20190816 |
10226720 | 2400 0 0 | 17000 896 856 | 8bit | gcc_-Os_-fomit-frame-pointer | 20190925 | 20190816 |
10446080 | 3164 0 0 | 21337 920 880 | 8bit | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190925 | 20190816 |
10589040 | 2956 0 0 | 19793 920 880 | 8bit | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190925 | 20190816 |
10913840 | 5420 0 0 | 23144 912 864 | 8bit | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190925 | 20190816 |
11753520 | 2672 0 0 | 18192 912 864 | 8bit | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190925 | 20190816 |
14745280 | 5224 0 0 | 24128 912 864 | 8bit | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190925 | 20190816 |
14754720 | 5224 0 0 | 24128 912 864 | 8bit | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190925 | 20190816 |
15143840 | 2612 0 0 | 18296 912 864 | 8bit | gcc_-O_-fomit-frame-pointer | 20190925 | 20190816 |
15155280 | 2612 0 0 | 18296 912 864 | 8bit | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190925 | 20190816 |
59120400 | 3692 0 0 | 25784 896 864 | 8bit | gcc_-funroll-loops | 20190925 | 20190816 |
59396480 | 3692 0 0 | 25784 896 864 | 8bit | cc | 20190925 | 20190816 |
59844400 | 3692 0 0 | 25784 896 864 | 8bit | gcc | 20190925 | 20190816 |