Implementation notes: aarch64, supercoplxc, crypto_aead/saturninctrcascadev2

Computer: supercoplxc
Architecture: aarch64
CPU ID: 410fd034
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: saturninctrcascadev2
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
45688016864 0 032107 928 880bs64gcc_-funroll-loops_-O3_-fomit-frame-pointer2019092420190816
45912016892 0 034891 928 880bs64gcc_-O3_-fomit-frame-pointer2019092420190816
4831208500 0 023292 808 888bs64clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019092420190816
4832808500 0 023244 808 888bs64clang_-O3_-fomit-frame-pointer_-Qunused-arguments2019092420190816
4832808500 0 023292 808 888bs64clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019092420190816
4832808500 0 023292 808 888bs64clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019092420190816
4949607680 0 025667 928 880bs32gcc_-O3_-fomit-frame-pointer2019092420190816
4954407664 0 022891 928 880bs32gcc_-funroll-loops_-O3_-fomit-frame-pointer2019092420190816
50608016828 0 032043 928 880bs64gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019092420190816
50688011408 0 026115 928 864bs64gcc_-funroll-loops_-O2_-fomit-frame-pointer2019092420190816
5094405632 0 020380 808 888bs32clang_-O3_-fomit-frame-pointer_-Qunused-arguments2019092420190816
5095205632 0 020436 808 888bs32clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019092420190816
5095205632 0 020436 808 888bs32clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019092420190816
5095205632 0 020436 808 888bs32clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019092420190816
5292005264 0 019987 928 864bs32gcc_-funroll-loops_-O2_-fomit-frame-pointer2019092420190816
53328016936 0 034915 928 880bs64gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019092420190816
5339207568 0 022771 928 880bs32gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019092420190816
5364808116 0 022924 808 888bs64clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019092420190816
5452807600 0 025563 928 880bs32gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019092420190816
5477605420 0 020236 808 888bs32clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019092420190816
5516806964 0 019643 928 864bs64gcc_-O2_-fomit-frame-pointer2019092420190816
55208011720 0 026523 928 864bs64gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019092420190816
5571204344 0 017027 928 864bs32gcc_-O2_-fomit-frame-pointer2019092420190816
5661605196 0 020027 928 864bs32gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019092420190816
57120012368 0 027108 808 888bs32xclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019092420190816
57128012368 0 027164 808 888bs32xclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019092420190816
57128012368 0 027164 808 888bs32xclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019092420190816
57128012368 0 027164 808 888bs32xclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019092420190816
5868804168 0 016147 912 856bs32gcc_-funroll-loops_-Os_-fomit-frame-pointer2019092420190816
5868804168 0 016147 912 856bs32gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019092420190816
5972804160 0 016091 912 856bs32gcc_-Os_-fomit-frame-pointer2019092420190816
5972804160 0 016091 912 856bs32gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019092420190816
5984006196 0 018179 912 856bs64gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019092420190816
6010406196 0 018179 912 856bs64gcc_-funroll-loops_-Os_-fomit-frame-pointer2019092420190816
6035204280 0 016907 928 864bs32gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019092420190816
6162406924 0 019539 928 864bs64gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019092420190816
61736023004 0 038243 928 880bs32xgcc_-funroll-loops_-O3_-fomit-frame-pointer2019092420190816
62184022760 0 040747 928 880bs32xgcc_-O3_-fomit-frame-pointer2019092420190816
6258406212 0 018131 912 856bs64gcc_-Os_-fomit-frame-pointer2019092420190816
6258406212 0 018131 912 856bs64gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019092420190816
63160012020 0 026828 808 888bs32xclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019092420190816
64888021324 0 036539 928 880bs32xgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019092420190816
71168021168 0 039139 928 880bs32xgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019092420190816
72328016052 0 030763 928 864bs32xgcc_-funroll-loops_-O2_-fomit-frame-pointer2019092420190816
74528015232 0 030035 928 864bs32xgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019092420190816
7608005372 0 021475 928 864bs32gcc_-funroll-loops_-O_-fomit-frame-pointer2019092420190816
7618405372 0 021475 928 864bs32gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019092420190816
7652804432 0 021411 928 864bs32gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019092420190816
7653604432 0 021411 928 864bs32gcc_-O_-fomit-frame-pointer2019092420190816
76592011784 0 024459 928 864bs32xgcc_-O2_-fomit-frame-pointer2019092420190816
77776010184 0 022155 912 856bs32xgcc_-funroll-loops_-Os_-fomit-frame-pointer2019092420190816
77792010184 0 022155 912 856bs32xgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019092420190816
80520012872 0 028955 928 864bs64gcc_-funroll-loops_-O_-fomit-frame-pointer2019092420190816
80520012872 0 028955 928 864bs64gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019092420190816
8315208104 0 025059 928 864bs64gcc_-O_-fomit-frame-pointer2019092420190816
8316808104 0 025059 928 864bs64gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019092420190816
84504010924 0 023539 928 864bs32xgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019092420190816
85176010216 0 022139 912 856bs32xgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019092420190816
85200010216 0 022139 912 856bs32xgcc_-Os_-fomit-frame-pointer2019092420190816
9397608868 0 023660 808 888refclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019092420190816
9398408868 0 023660 808 888refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019092420190816
9398408868 0 023660 808 888refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019092420190816
9423208904 0 023644 808 888refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019092420190816
107144015224 0 031299 928 864bs32xgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019092420190816
107192015224 0 031299 928 864bs32xgcc_-funroll-loops_-O_-fomit-frame-pointer2019092420190816
11025608696 0 023508 808 888refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019092420190816
111000010976 0 027939 928 864bs32xgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019092420190816
111016010976 0 027939 928 864bs32xgcc_-O_-fomit-frame-pointer2019092420190816
14626408348 0 023579 928 880refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019092420190816
15508008360 0 026371 928 880refgcc_-O3_-fomit-frame-pointer2019092420190816
15577608520 0 023771 928 880refgcc_-funroll-loops_-O3_-fomit-frame-pointer2019092420190816
16527209048 0 023939 928 864refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019092420190816
17628809312 0 024099 928 864refgcc_-funroll-loops_-O2_-fomit-frame-pointer2019092420190816
17960808172 0 026163 928 880refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019092420190816
22736004664 0 017403 928 864refgcc_-O2_-fomit-frame-pointer2019092420190816
22846404268 0 016307 912 856refgcc_-funroll-loops_-Os_-fomit-frame-pointer2019092420190816
22847204268 0 016307 912 856refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019092420190816
24327209564 0 025731 928 864refgcc_-funroll-loops_-O_-fomit-frame-pointer2019092420190816
24327209564 0 025731 928 864refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019092420190816
25542404268 0 016251 912 856refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019092420190816
25587204268 0 016251 912 856refgcc_-Os_-fomit-frame-pointer2019092420190816
25685604592 0 017275 928 864refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019092420190816
27412004556 0 021603 928 864refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019092420190816
27440804556 0 021603 928 864refgcc_-O_-fomit-frame-pointer2019092420190816
330360015104 0 032219 912 864bs64cc2019092420190816
330384015104 0 032219 912 864bs64gcc_-funroll-loops2019092420190816
337096015104 0 032219 912 864bs64gcc2019092420190816
37048009696 0 026819 912 864bs32gcc2019092420190816
37068809696 0 026819 912 864bs32cc2019092420190816
37825609696 0 026819 912 864bs32gcc_-funroll-loops2019092420190816
473648023492 0 040611 912 864bs32xgcc2019092420190816
473680023492 0 040611 912 864bs32xcc2019092420190816
485856023492 0 040611 912 864bs32xgcc_-funroll-loops2019092420190816
1847216010080 0 027259 912 864refcc2019092420190816
1850584010080 0 027259 912 864refgcc_-funroll-loops2019092420190816
1861496010080 0 027259 912 864refgcc2019092420190816