Implementation notes: aarch64, hikey960, crypto_hash/sha256

Computer: hikey960
Architecture: aarch64
CPU ID: 410fd034
SUPERCOP version: 20190816
Operation: crypto_hash
Primitive: sha256
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
048 0 012612 904 744opensslcc2019112720190816
040 0 011271 824 760opensslclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019112720190816
040 0 011287 824 760opensslclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019112720190816
040 0 011287 824 760opensslclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019112720190816
040 0 011287 824 760opensslclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019112720190816
036 0 010272 920 744opensslgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112720190816
036 0 011977 928 776opensslgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112720190816
036 0 010344 920 744opensslgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019112720190816
036 0 09644 904 744opensslgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112720190816
048 0 012612 904 744opensslgcc_-funroll-loops2019112720190816
036 0 013320 920 744opensslgcc_-funroll-loops_-O2_-fomit-frame-pointer2019112720190816
036 0 013657 928 776opensslgcc_-funroll-loops_-O3_-fomit-frame-pointer2019112720190816
036 0 013544 920 744opensslgcc_-funroll-loops_-O_-fomit-frame-pointer2019112720190816
036 0 09676 904 744opensslgcc_-funroll-loops_-Os_-fomit-frame-pointer2019112720190816
036 0 013360 920 744opensslgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112720190816
036 0 013625 928 776opensslgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112720190816
036 0 013544 920 744opensslgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019112720190816
036 0 09676 904 744opensslgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112720190816
0472 0 018753 912 744refgcc_-O2_-fomit-frame-pointer2019112720190816
0516 0 018833 912 744refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019112720190816
0396 0 018013 896 744refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112720190816
0436 0 020410 920 776refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019112720190816
016936 0 030394 920 744sphlibgcc_-funroll-loops_-O_-fomit-frame-pointer2019112720190816
016388 0 025982 904 744sphlibgcc_-funroll-loops_-Os_-fomit-frame-pointer2019112720190816
192136 0 012001 928 776opensslgcc_-O3_-fomit-frame-pointer2019112720190816
192136 0 09644 904 744opensslgcc_-Os_-fomit-frame-pointer2019112720190816
38426459 0 01085301 143985 15072cryptoppclang++_-O3_-fomit-frame-pointer_-Qunused-arguments2019112720190816
38426475 0 01085333 143985 15072cryptoppclang++_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019112720190816
38426475 0 01085333 143985 15072cryptoppclang++_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019112720190816
384211614 1576 01424923 145185 15056cryptoppg++2019112720190816
38424027 768 01412750 144657 15056cryptoppg++_-Os_-fomit-frame-pointer2019112720190816
38424829 704 01417688 144649 15056cryptoppg++_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112720190816
38424831 704 01415240 144649 15072cryptoppg++_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112720190816
38426143 704 01418192 144649 15072cryptoppg++_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112720190816
38424023 768 01412790 144657 15056cryptoppg++_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112720190816
38424849 704 01413696 144649 15056cryptoppg++_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019112720190816
384248 0 012612 904 744opensslgcc2019112720190816
384236 0 010312 920 744opensslgcc_-O2_-fomit-frame-pointer2019112720190816
384236 0 011993 928 776opensslgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019112720190816
384236 0 010344 920 744opensslgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019112720190816
384236 0 09644 904 744opensslgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019112720190816
57636475 0 01085333 143985 15072cryptoppclang++_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019112720190816
57634849 704 01413696 144649 15056cryptoppg++_-O2_-fomit-frame-pointer2019112720190816
57634835 704 01415256 144649 15072cryptoppg++_-O3_-fomit-frame-pointer2019112720190816
57634645 704 01417901 144657 15056cryptoppg++_-O_-fomit-frame-pointer2019112720190816
57634645 704 01417901 144657 15056cryptoppg++_-fno-schedule-insns_-O_-fomit-frame-pointer2019112720190816
57634027 768 01412750 144657 15056cryptoppg++_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112720190816
57636141 704 01418064 144649 15056cryptoppg++_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112720190816
57634821 704 01417197 144657 15056cryptoppg++_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019112720190816
57634835 704 01415256 144649 15072cryptoppg++_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019112720190816
57634645 704 01417901 144657 15056cryptoppg++_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019112720190816
57634027 768 01412750 144657 15056cryptoppg++_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019112720190816
576336 0 010312 920 744opensslgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019112720190816
712036 0 010344 920 744opensslgcc_-O_-fomit-frame-pointer2019112720190816
888316512 0 029754 920 744sphlibgcc_-funroll-loops_-O2_-fomit-frame-pointer2019112720190816
88839148 0 022610 920 744sphlib-smallgcc_-funroll-loops_-O_-fomit-frame-pointer2019112720190816
1554710644 0 022466 920 776sphlib-smallgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112720190816
16650460 0 019720 816 760refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019112720190816
166501236 0 022753 912 744refgcc_-funroll-loops_-O_-fomit-frame-pointer2019112720190816
166501268 0 022601 912 744refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112720190816
16650464 0 018745 912 744refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019112720190816
1665016916 0 028016 816 760sphlibclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019112720190816
1665016916 0 028040 816 760sphlibclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019112720190816
1665016264 0 026498 920 744sphlibgcc_-O2_-fomit-frame-pointer2019112720190816
1665016688 0 026946 920 744sphlibgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019112720190816
1665018240 0 031746 920 776sphlibgcc_-funroll-loops_-O3_-fomit-frame-pointer2019112720190816
1665016540 0 029818 920 744sphlibgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112720190816
1665010656 0 022506 920 776sphlib-smallgcc_-O3_-fomit-frame-pointer2019112720190816
1665010628 0 024098 920 776sphlib-smallgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112720190816
1776618264 0 030090 920 776sphlibgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112720190816
2081516384 0 025950 904 744sphlibgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019112720190816
208158836 0 019968 816 760sphlib-smallclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019112720190816
23386444 0 019680 816 760refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019112720190816
23386396 0 018045 896 744refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112720190816
24972448 0 020402 920 776refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112720190816
24975740 0 021317 896 744refcc2019112720190816
24975460 0 019720 816 760refclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019112720190816
24975460 0 019720 816 760refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019112720190816
24975740 0 021317 896 744refgcc2019112720190816
24975444 0 020426 920 776refgcc_-O3_-fomit-frame-pointer2019112720190816
24975516 0 018833 912 744refgcc_-O_-fomit-frame-pointer2019112720190816
24975396 0 018013 896 744refgcc_-Os_-fomit-frame-pointer2019112720190816
24975476 0 018721 912 744refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112720190816
249751272 0 022561 912 744refgcc_-funroll-loops_-O2_-fomit-frame-pointer2019112720190816
24975444 0 022082 920 776refgcc_-funroll-loops_-O3_-fomit-frame-pointer2019112720190816
24975396 0 018045 896 744refgcc_-funroll-loops_-Os_-fomit-frame-pointer2019112720190816
249751236 0 022753 912 744refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019112720190816
24975496 0 018817 912 744refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019112720190816
24975416 0 018037 896 744refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019112720190816
2497516384 0 025950 904 744sphlibgcc_-Os_-fomit-frame-pointer2019112720190816
2497516288 0 026482 920 744sphlibgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112720190816
2497516264 0 026498 920 744sphlibgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019112720190816
2497518240 0 030082 920 776sphlibgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019112720190816
249758700 0 018270 904 744sphlib-smallgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112720190816
249758700 0 018302 904 744sphlib-smallgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112720190816
249759196 0 019426 920 744sphlib-smallgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019112720190816
24978448 0 022050 920 776refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112720190816
2497810656 0 022498 920 776sphlib-smallgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019112720190816
2499618268 0 031738 920 776sphlibgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112720190816
29141740 0 021317 896 744refgcc_-funroll-loops2019112720190816
2937016916 0 028040 816 760sphlibclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019112720190816
3330018240 0 030090 920 776sphlibgcc_-O3_-fomit-frame-pointer2019112720190816
3330016384 0 025950 904 744sphlibgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112720190816
3330016936 0 030394 920 744sphlibgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019112720190816
3330016388 0 025982 904 744sphlibgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112720190816
333008836 0 019968 816 760sphlib-smallclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019112720190816
333008912 0 019170 920 744sphlib-smallgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019112720190816
333008700 0 018302 904 744sphlib-smallgcc_-funroll-loops_-Os_-fomit-frame-pointer2019112720190816
333008700 0 018270 904 744sphlib-smallgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019112720190816
350799428 0 022666 920 744sphlib-smallgcc_-funroll-loops_-O2_-fomit-frame-pointer2019112720190816
3507910640 0 024146 920 776sphlib-smallgcc_-funroll-loops_-O3_-fomit-frame-pointer2019112720190816
3560016916 0 028040 816 760sphlibclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019112720190816
356009452 0 022730 920 744sphlib-smallgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112720190816
3745816688 0 026946 920 744sphlibgcc_-O_-fomit-frame-pointer2019112720190816
374678912 0 019170 920 744sphlib-smallgcc_-O_-fomit-frame-pointer2019112720190816
4162537416 0 049934 904 744sphlibgcc_-funroll-loops2019112720190816
4162516688 0 026954 920 744sphlibgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019112720190816
467309196 0 019426 920 744sphlib-smallgcc_-O2_-fomit-frame-pointer2019112720190816
4677237416 0 049934 904 744sphlibcc2019112720190816
467728836 0 019944 816 760sphlib-smallclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019112720190816
467728700 0 018270 904 744sphlib-smallgcc_-Os_-fomit-frame-pointer2019112720190816
467729148 0 022610 920 744sphlib-smallgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019112720190816
467728912 0 019178 920 744sphlib-smallgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019112720190816
582758836 0 019968 816 760sphlib-smallclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019112720190816
582829220 0 019410 920 744sphlib-smallgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112720190816
10523720056 0 032574 904 744sphlib-smallcc2019112720190816
21026720056 0 032574 904 744sphlib-smallgcc_-funroll-loops2019112720190816
26700020056 0 032574 904 744sphlib-smallgcc2019112720190816
27472537416 0 049934 904 744sphlibgcc2019112720190816