Implementation notes: aarch64, hikey960, crypto_stream/salsa2012

Computer: hikey960
Architecture: aarch64
CPU ID: 410fd034
SUPERCOP version: 20190816
Operation: crypto_stream
Primitive: salsa2012
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
01928 0 412771 912 808e/mergedgcc_-funroll-loops_-Os_-fomit-frame-pointer2019112720190816
04820 0 419655 928 808e/mergedgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019112720190816
02668 0 415936 936 840e/regsgcc_-O3_-fomit-frame-pointer2019112720190816
02424 0 414055 928 808e/regsgcc_-O_-fomit-frame-pointer2019112720190816
03668 0 418255 928 808e/regsgcc_-funroll-loops_-O2_-fomit-frame-pointer2019112720190816
04120 0 418951 928 808e/regsgcc_-funroll-loops_-O_-fomit-frame-pointer2019112720190816
04120 0 418951 928 808e/regsgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019112720190816
83253296 0 115560 816 832e/mergedclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019112720190816
83252900 0 115184 816 832e/mergedclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019112720190816
83252084 0 413671 928 808e/mergedgcc_-O2_-fomit-frame-pointer2019112720190816
83253328 0 416608 936 840e/mergedgcc_-O3_-fomit-frame-pointer2019112720190816
83253112 0 414751 928 808e/mergedgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019112720190816
83253804 0 418399 928 808e/mergedgcc_-funroll-loops_-O2_-fomit-frame-pointer2019112720190816
83254696 0 419632 936 840e/mergedgcc_-funroll-loops_-O3_-fomit-frame-pointer2019112720190816
83252100 0 413671 928 808e/mergedgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019112720190816
83253336 0 416592 936 840e/mergedgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019112720190816
83253120 0 414767 928 808e/mergedgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019112720190816
83251928 0 412739 912 808e/mergedgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019112720190816
83252300 0 114560 816 832e/refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019112720190816
83252128 0 114408 816 832e/refclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019112720190816
83252128 0 114408 816 832e/refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019112720190816
83252668 0 415936 936 840e/refgcc_-O3_-fomit-frame-pointer2019112720190816
83251256 0 412059 912 808e/refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112720190816
83253988 0 418912 936 840e/refgcc_-funroll-loops_-O3_-fomit-frame-pointer2019112720190816
83253652 0 418255 928 808e/refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112720190816
83254128 0 418959 928 808e/refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019112720190816
83252676 0 415920 936 840e/refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019112720190816
83251956 0 413591 928 808e/refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019112720190816
83252536 0 114800 816 832e/regsclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019112720190816
83252372 0 114656 816 832e/regsclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019112720190816
83252372 0 114656 816 832e/regsclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019112720190816
83252652 0 415856 936 840e/regsgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112720190816
83252424 0 414055 928 808e/regsgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019112720190816
83253988 0 418912 936 840e/regsgcc_-funroll-loops_-O3_-fomit-frame-pointer2019112720190816
83251820 0 412659 912 808e/regsgcc_-funroll-loops_-Os_-fomit-frame-pointer2019112720190816
83253980 0 418824 936 840e/regsgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112720190816
83251992 0 413551 928 808e/regsgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019112720190816
83252676 0 415920 936 840e/regsgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019112720190816
83262900 0 115184 816 832e/mergedclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019112720190816
83263644 0 418231 928 808e/refgcc_-funroll-loops_-O2_-fomit-frame-pointer2019112720190816
88833996 0 418840 936 840e/refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112720190816
88831960 0 413479 928 808e/regsgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112720190816
88832432 0 414071 928 808e/regsgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019112720190816
116932900 0 115184 816 832e/mergedclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019112720190816
116932108 0 413639 928 808e/mergedgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112720190816
116934820 0 419655 928 808e/mergedgcc_-funroll-loops_-O_-fomit-frame-pointer2019112720190816
116933828 0 418439 928 808e/mergedgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112720190816
116934712 0 419568 936 840e/mergedgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112720190816
116932128 0 114408 816 832e/refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019112720190816
116932372 0 114656 816 832e/regsclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019112720190816
116931820 0 412659 912 808e/regsgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112720190816
166503112 0 414751 928 808e/mergedgcc_-O_-fomit-frame-pointer2019112720190816
166501928 0 412739 912 808e/mergedgcc_-Os_-fomit-frame-pointer2019112720190816
166503344 0 416560 936 840e/mergedgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112720190816
166501928 0 412771 912 808e/mergedgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112720190816
166502660 0 415864 936 840e/refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112720190816
166501976 0 413551 928 808e/regsgcc_-O2_-fomit-frame-pointer2019112720190816
166503660 0 418263 928 808e/regsgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112720190816
166521928 0 412739 912 808e/mergedgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112720190816
208151424 0 412999 928 808e/refgcc_-O2_-fomit-frame-pointer2019112720190816
208151820 0 412627 912 808e/regsgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019112720190816
233861936 0 413567 928 808e/refgcc_-O_-fomit-frame-pointer2019112720190816
233861424 0 412943 928 808e/refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112720190816
249756664 0 421611 912 816e/mergedcc2019112720190816
249756664 0 421611 912 816e/mergedgcc2019112720190816
249754128 0 418959 928 808e/refgcc_-funroll-loops_-O_-fomit-frame-pointer2019112720190816
249751456 0 413015 928 808e/refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019112720190816
249751256 0 412059 912 808e/refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019112720190816
291341936 0 413567 928 808e/refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019112720190816
291411256 0 412091 912 808e/refgcc_-funroll-loops_-Os_-fomit-frame-pointer2019112720190816
291411256 0 412091 912 808e/refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112720190816
333001820 0 412627 912 808e/regsgcc_-Os_-fomit-frame-pointer2019112720190816
333041820 0 412627 912 808e/regsgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112720190816
421993632 0 418571 912 816e/refgcc2019112720190816
444152324 0 019519 928 808refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019112720190816
499503632 0 418571 912 816e/refgcc_-funroll-loops2019112720190816
49950944 0 015584 816 824refclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019112720190816
49950944 0 015584 816 824refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019112720190816
49950808 0 014751 928 808refgcc_-O2_-fomit-frame-pointer2019112720190816
499501520 0 017152 936 840refgcc_-O3_-fomit-frame-pointer2019112720190816
49950696 0 013867 912 808refgcc_-Os_-fomit-frame-pointer2019112720190816
49950812 0 014695 928 808refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112720190816
49950696 0 013899 912 808refgcc_-funroll-loops_-Os_-fomit-frame-pointer2019112720190816
499502196 0 019159 928 808refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112720190816
499501520 0 017128 936 840refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019112720190816
532985284 0 420227 912 816e/regscc2019112720190816
541191256 0 412059 912 808e/refgcc_-Os_-fomit-frame-pointer2019112720190816
666001152 0 018459 912 808refgcc2019112720190816
70158820 0 014815 928 808refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019112720190816
70158816 0 014815 928 808refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019112720190816
749252312 0 019263 928 808refgcc_-funroll-loops_-O2_-fomit-frame-pointer2019112720190816
832503632 0 418571 912 816e/refcc2019112720190816
888301152 0 018459 912 808refgcc_-funroll-loops2019112720190816
999005284 0 420227 912 816e/regsgcc2019112720190816
999005284 0 420227 912 816e/regsgcc_-funroll-loops2019112720190816
99900696 0 013867 912 808refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112720190816
999002324 0 019519 928 808refgcc_-funroll-loops_-O_-fomit-frame-pointer2019112720190816
1210406664 0 421611 912 816e/mergedgcc_-funroll-loops2019112720190816
1248751076 0 015696 816 824refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019112720190816
124875944 0 015584 816 824refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019112720190816
1248751520 0 017088 936 840refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112720190816
1248752432 0 019720 936 840refgcc_-funroll-loops_-O3_-fomit-frame-pointer2019112720190816
1248752304 0 019512 936 840refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112720190816
133200820 0 014815 928 808refgcc_-O_-fomit-frame-pointer2019112720190816
133200852 0 014783 928 808refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019112720190816
137379696 0 013899 912 808refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112720190816
137379720 0 013891 912 808refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019112720190816
1748251152 0 018459 912 808refcc2019112720190816