Implementation notes: aarch64, rockpi4, crypto_hash/asconhashv12

Computer: rockpi4
Architecture: aarch64
CPU ID: unknown CPU ID
SUPERCOP version: 20190816
Operation: crypto_hash
Primitive: asconhashv12
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
338664556 0 017932 800 768refclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019091120190816
355185524 0 019087 896 760opt64gcc_-funroll-loops_-O3_-fomit-frame-pointer2019091120190816
359315472 0 016382 888 744opt64gcc_-O2_-fomit-frame-pointer2019091120190816
359315524 0 017711 896 760opt64gcc_-O3_-fomit-frame-pointer2019091120190816
359315524 0 018510 888 744opt64gcc_-funroll-loops_-O2_-fomit-frame-pointer2019091120190816
367575488 0 016342 888 744opt64gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091120190816
367575552 0 017727 896 760opt64gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091120190816
367575552 0 018630 888 744opt64gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091120190816
367575760 0 019327 896 760refgcc_-funroll-loops_-O3_-fomit-frame-pointer2019091120190816
367576000 0 018295 896 760refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019091120190816
371705276 0 015446 872 736opt64gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091120190816
375835276 0 015510 872 736opt64gcc_-funroll-loops_-Os_-fomit-frame-pointer2019091120190816
375835276 0 015510 872 736opt64gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091120190816
375834556 0 017884 800 768refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019091120190816
375834556 0 017932 800 768refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019091120190816
375834556 0 017932 800 768refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019091120190816
379965772 0 017951 896 760refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091120190816
379965832 0 018814 888 744refgcc_-funroll-loops_-O2_-fomit-frame-pointer2019091120190816
384095764 0 017951 896 760refgcc_-O3_-fomit-frame-pointer2019091120190816
400615472 0 016494 888 744opt64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019091120190816
400615524 0 017807 896 760opt64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019091120190816
404745552 0 019087 896 760opt64gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091120190816
408874556 0 017932 800 768refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019091120190816
408875724 0 016638 888 744refgcc_-O2_-fomit-frame-pointer2019091120190816
408875728 0 016750 888 744refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019091120190816
413005276 0 015446 872 736opt64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019091120190816
417135276 0 015446 872 736opt64gcc_-Os_-fomit-frame-pointer2019091120190816
437785764 0 019295 896 760refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091120190816
450175732 0 016598 888 744refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091120190816
462565832 0 018902 888 744refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091120190816
503866488 0 019820 800 768opt64clang_-O3_-fomit-frame-pointer_-Qunused-arguments2019091120190816
503866488 0 019868 800 768opt64clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019091120190816
503866488 0 019868 800 768opt64clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019091120190816
503866488 0 019868 800 768opt64clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019091120190816
507996500 0 019884 800 768opt64clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019091120190816
55755780 0 011006 872 736refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091120190816
611246968 0 021198 888 744refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019091120190816
669069400 0 020414 888 744bi32gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019091120190816
669066372 0 017366 888 744refgcc_-O_-fomit-frame-pointer2019091120190816
669066372 0 017366 888 744refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019091120190816
677329720 0 023279 896 760bi32gcc_-funroll-loops_-O3_-fomit-frame-pointer2019091120190816
681459496 0 023071 896 760bi32_lowreggcc_-funroll-loops_-O3_-fomit-frame-pointer2019091120190816
681459136 0 020158 888 744bi32_lowreggcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019091120190816
693846504 0 020718 888 744opt64gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019091120190816
702108796 0 022172 800 768bi32clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019091120190816
702108796 0 022172 800 768bi32clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019091120190816
706238764 0 022100 800 768bi32_lowregclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019091120190816
706238764 0 022148 800 768bi32_lowregclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019091120190816
706239136 0 020062 888 744bi32_lowreggcc_-O2_-fomit-frame-pointer2019091120190816
706239136 0 021335 896 760bi32_lowreggcc_-O3_-fomit-frame-pointer2019091120190816
706239472 0 022470 888 744bi32_lowreggcc_-funroll-loops_-O2_-fomit-frame-pointer2019091120190816
706239136 0 021431 896 760bi32_lowreggcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019091120190816
714496468 0 017462 888 744opt64gcc_-O_-fomit-frame-pointer2019091120190816
714496468 0 017462 888 744opt64gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019091120190816
714496504 0 020718 888 744opt64gcc_-funroll-loops_-O_-fomit-frame-pointer2019091120190816
714496468 0 017462 888 744opt64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019091120190816
718629400 0 020318 888 744bi32gcc_-O2_-fomit-frame-pointer2019091120190816
718629392 0 021583 896 760bi32gcc_-O3_-fomit-frame-pointer2019091120190816
718629392 0 021679 896 760bi32gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019091120190816
718628764 0 022148 800 768bi32_lowregclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019091120190816
718628764 0 022148 800 768bi32_lowregclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019091120190816
722759720 0 022702 888 744bi32gcc_-funroll-loops_-O2_-fomit-frame-pointer2019091120190816
726886968 0 021198 888 744refgcc_-funroll-loops_-O_-fomit-frame-pointer2019091120190816
731019132 0 019358 872 736bi32gcc_-funroll-loops_-Os_-fomit-frame-pointer2019091120190816
731019132 0 019358 872 736bi32gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091120190816
735148900 0 019118 872 736bi32_lowreggcc_-funroll-loops_-Os_-fomit-frame-pointer2019091120190816
735149456 0 022550 888 744bi32_lowreggcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091120190816
739278796 0 022124 800 768bi32clang_-O3_-fomit-frame-pointer_-Qunused-arguments2019091120190816
739278796 0 022172 800 768bi32clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019091120190816
739279136 0 019294 872 736bi32gcc_-Os_-fomit-frame-pointer2019091120190816
739279392 0 021559 896 760bi32gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091120190816
739279136 0 019294 872 736bi32gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091120190816
739279136 0 019294 872 736bi32gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019091120190816
739278900 0 019054 872 736bi32_lowreggcc_-Os_-fomit-frame-pointer2019091120190816
739279112 0 021311 896 760bi32_lowreggcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091120190816
739278900 0 019054 872 736bi32_lowreggcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091120190816
739278900 0 019054 872 736bi32_lowreggcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019091120190816
743408784 0 022156 800 768bi32clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019091120190816
743409452 0 022999 896 760bi32_lowreggcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091120190816
747539112 0 019982 888 744bi32_lowreggcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091120190816
747538900 0 019118 872 736bi32_lowreggcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091120190816
751669720 0 022798 888 744bi32gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091120190816
751669720 0 023255 896 760bi32gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091120190816
759929400 0 020254 888 744bi32gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091120190816
784708768 0 022148 800 768bi32_lowregclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019091120190816
792969228 0 020238 888 744bi32_lowreggcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019091120190816
792969228 0 020238 888 744bi32_lowreggcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019091120190816
79709780 0 011006 872 736refgcc_-funroll-loops_-Os_-fomit-frame-pointer2019091120190816
801229516 0 020526 888 744bi32gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019091120190816
801229516 0 020526 888 744bi32gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019091120190816
817746380 0 017382 888 744refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019091120190816
83839732 0 010902 872 736refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091120190816
83839732 0 010902 872 736refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019091120190816
85491732 0 010902 872 736refgcc_-Os_-fomit-frame-pointer2019091120190816
1028379308 0 023542 888 744bi32_lowreggcc_-funroll-loops_-O_-fomit-frame-pointer2019091120190816
1028379308 0 023542 888 744bi32_lowreggcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019091120190816
1036639228 0 020238 888 744bi32_lowreggcc_-O_-fomit-frame-pointer2019091120190816
1073809596 0 023814 888 744bi32gcc_-funroll-loops_-O_-fomit-frame-pointer2019091120190816
1073809596 0 023814 888 744bi32gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019091120190816
1077939516 0 020526 888 744bi32gcc_-O_-fomit-frame-pointer2019091120190816
19865328812 0 042188 800 768bi16clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019091120190816
20773923256 0 036430 872 744opt64cc2019091120190816
21104331664 0 045036 800 768bi16clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019091120190816
21104331664 0 045036 800 768bi16clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019091120190816
25193036964 0 049135 896 760bi16gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091120190816
25234336940 0 047798 888 744bi16gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091120190816
25234337072 0 050150 888 744bi16gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091120190816
25316936436 0 046654 872 736bi16gcc_-funroll-loops_-Os_-fomit-frame-pointer2019091120190816
25358236436 0 046590 872 736bi16gcc_-Os_-fomit-frame-pointer2019091120190816
25358236436 0 046590 872 736bi16gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091120190816
25358236952 0 050479 896 760bi16gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091120190816
25358236436 0 046590 872 736bi16gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019091120190816
25688642276 0 054463 896 760bi16gcc_-O3_-fomit-frame-pointer2019091120190816
25729942276 0 054559 896 760bi16gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019091120190816
25812542124 0 055695 896 760bi16gcc_-funroll-loops_-O3_-fomit-frame-pointer2019091120190816
26019036924 0 047926 888 744bi16gcc_-O_-fomit-frame-pointer2019091120190816
26019036924 0 047926 888 744bi16gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019091120190816
28579631664 0 044988 800 768bi16clang_-O3_-fomit-frame-pointer_-Qunused-arguments2019091120190816
28579631664 0 045036 800 768bi16clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019091120190816
30355536436 0 046654 872 736bi16gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091120190816
34402942340 0 053358 888 744bi16gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019091120190816
34444242340 0 053262 888 744bi16gcc_-O2_-fomit-frame-pointer2019091120190816
34526842308 0 055294 888 744bi16gcc_-funroll-loops_-O2_-fomit-frame-pointer2019091120190816
3597232254 0 015470 872 744refgcc_-funroll-loops2019091120190816
41010923256 0 036430 872 744opt64gcc_-funroll-loops2019091120190816
41052223256 0 036430 872 744opt64gcc2019091120190816
42167337096 0 051310 888 744bi16gcc_-funroll-loops_-O_-fomit-frame-pointer2019091120190816
42332536924 0 047926 888 744bi16gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019091120190816
42415137096 0 051310 888 744bi16gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019091120190816
50014380640 0 094012 800 768bi8clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019091120190816
50138280640 0 093964 800 768bi8clang_-O3_-fomit-frame-pointer_-Qunused-arguments2019091120190816
51459881952 0 094127 896 760bi8gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091120190816
55259483884 0 098094 888 744bi8gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019091120190816
57613587932 0 098094 872 736bi8gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091120190816
57820087932 0 098094 872 736bi8gcc_-Os_-fomit-frame-pointer2019091120190816
58522181856 0 095391 896 760bi8gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091120190816
58811287920 0 098142 872 736bi8gcc_-funroll-loops_-Os_-fomit-frame-pointer2019091120190816
58852587932 0 098094 872 736bi8gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019091120190816
63932483932 0 094934 888 744bi8gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019091120190816
65088836560 0 049734 872 744bi32_lowregcc2019091120190816
66451736560 0 049734 872 744bi32_lowreggcc2019091120190816
69507938864 0 052030 872 744bi32gcc2019091120190816
70127481956 0 095030 888 744bi8gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091120190816
704991120524 0 0131438 888 744bi8gcc_-O2_-fomit-frame-pointer2019091120190816
705817120524 0 0131550 888 744bi8gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019091120190816
70664338864 0 052030 872 744bi32gcc_-funroll-loops2019091120190816
713251120004 0 0133567 896 760bi8gcc_-funroll-loops_-O3_-fomit-frame-pointer2019091120190816
72605438864 0 052030 872 744bi32cc2019091120190816
78841736560 0 049734 872 744bi32_lowreggcc_-funroll-loops2019091120190816
7991552254 0 015470 872 744refcc2019091120190816
7991552254 0 015470 872 744refgcc2019091120190816
85325881924 0 092790 888 744bi8gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091120190816
91603465208 0 078588 800 768bi8clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019091120190816
92553387920 0 098142 872 736bi8gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091120190816
103373980640 0 094012 800 768bi8clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019091120190816
105645480640 0 094012 800 768bi8clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019091120190816
1101884133596 0 0146766 872 744bi16gcc_-funroll-loops2019091120190816
1113448133596 0 0146766 872 744bi16gcc2019091120190816
128773483884 0 098094 888 744bi8gcc_-funroll-loops_-O_-fomit-frame-pointer2019091120190816
130755883932 0 094934 888 744bi8gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019091120190816
134059883932 0 094934 888 744bi8gcc_-O_-fomit-frame-pointer2019091120190816
1886584120480 0 0132767 896 760bi8gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019091120190816
1903930120180 0 0133166 888 744bi8gcc_-funroll-loops_-O2_-fomit-frame-pointer2019091120190816
1972488120480 0 0132671 896 760bi8gcc_-O3_-fomit-frame-pointer2019091120190816
3267656133596 0 0146766 872 744bi16cc2019091120190816
4154367251228 0 0264398 872 744bi8gcc2019091120190816
6181371251228 0 0264398 872 744bi8cc2019091120190816
6337485251228 0 0264398 872 744bi8gcc_-funroll-loops2019091120190816