Implementation notes: aarch64, hikey960, crypto_hash/sha512

Computer: hikey960
Architecture: aarch64
CPU ID: 410fd034
SUPERCOP version: 20190816
Operation: crypto_hash
Primitive: sha512
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
048 0 012612 904 744opensslgcc2019112720190816
036 0 09644 904 744opensslgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112720190816
0816 0 027061 896 744refgcc2019112720190816
0444 0 023733 896 744refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112720190816
04212 0 014442 920 744sphlib-smallgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019112720190816
832540 0 011271 824 760opensslclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019112720190816
832540 0 011287 824 760opensslclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019112720190816
832536 0 013657 928 776opensslgcc_-funroll-loops_-O3_-fomit-frame-pointer2019112720190816
832536 0 09676 904 744opensslgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112720190816
88835240 0 018522 920 744sphlibgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112720190816
88843612 0 013182 904 744sphlib-smallgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112720190816
1169336 0 013544 920 744opensslgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019112720190816
1248640 0 011287 824 760opensslclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019112720190816
1248936 0 010272 920 744opensslgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112720190816
1248936 0 011977 928 776opensslgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112720190816
153686467 0 01085180 143977 15072cryptoppclang++_-O3_-fomit-frame-pointer_-Qunused-arguments2019112720190816
153686483 0 01085212 143977 15072cryptoppclang++_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019112720190816
153686483 0 01085212 143977 15072cryptoppclang++_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019112720190816
153684835 704 01415160 144649 15072cryptoppg++_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112720190816
153684031 768 01412670 144657 15056cryptoppg++_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112720190816
153686129 704 01417968 144649 15056cryptoppg++_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112720190816
153684807 704 01421193 144657 15056cryptoppg++_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019112720190816
153684027 768 01412710 144657 15056cryptoppg++_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112720190816
153684837 704 01417696 144649 15056cryptoppg++_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019112720190816
153684847 704 01415176 144649 15072cryptoppg++_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019112720190816
1536836 0 011993 928 776opensslgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019112720190816
1665048 0 012612 904 744opensslcc2019112720190816
1665040 0 011287 824 760opensslclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019112720190816
1665036 0 010344 920 744opensslgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019112720190816
1665048 0 012612 904 744opensslgcc_-funroll-loops2019112720190816
1665036 0 013320 920 744opensslgcc_-funroll-loops_-O2_-fomit-frame-pointer2019112720190816
1665036 0 013625 928 776opensslgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112720190816
16650536 0 025464 816 760refclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019112720190816
16650536 0 025464 816 760refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019112720190816
16650536 0 025464 816 760refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019112720190816
16650560 0 024545 912 744refgcc_-O_-fomit-frame-pointer2019112720190816
16650444 0 023765 896 744refgcc_-funroll-loops_-Os_-fomit-frame-pointer2019112720190816
166501280 0 028465 912 744refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019112720190816
16650476 0 024425 912 744refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019112720190816
166503720 0 014840 816 760sphlibclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019112720190816
166503720 0 014840 816 760sphlibclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019112720190816
166503612 0 013174 904 744sphlibgcc_-Os_-fomit-frame-pointer2019112720190816
166504232 0 014426 920 744sphlibgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112720190816
166506956 0 020426 920 776sphlibgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112720190816
166506824 0 018666 920 776sphlibgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019112720190816
166503860 0 014122 920 744sphlib-smallgcc_-O_-fomit-frame-pointer2019112720190816
166503612 0 013182 904 744sphlib-smallgcc_-Os_-fomit-frame-pointer2019112720190816
166506984 0 020490 920 776sphlib-smallgcc_-funroll-loops_-O3_-fomit-frame-pointer2019112720190816
166504812 0 018274 920 744sphlib-smallgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019112720190816
16652560 0 024545 912 744refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019112720190816
166524812 0 018274 920 744sphlibgcc_-funroll-loops_-O_-fomit-frame-pointer2019112720190816
1728911690 1576 01424923 145185 15056cryptoppg++2019112720190816
1728936 0 012001 928 776opensslgcc_-O3_-fomit-frame-pointer2019112720190816
1728936 0 010312 920 744opensslgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019112720190816
1728936 0 010344 920 744opensslgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019112720190816
1728936 0 09644 904 744opensslgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019112720190816
177663860 0 014122 920 744sphlibgcc_-O_-fomit-frame-pointer2019112720190816
177663720 0 014832 816 760sphlib-smallclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019112720190816
177664812 0 018274 920 744sphlib-smallgcc_-funroll-loops_-O_-fomit-frame-pointer2019112720190816
187296824 0 018666 920 776sphlib-smallgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019112720190816
2047036 0 010344 920 744opensslgcc_-O_-fomit-frame-pointer2019112720190816
211314837 704 01417696 144649 15056cryptoppg++_-O2_-fomit-frame-pointer2019112720190816
2113136 0 09644 904 744opensslgcc_-Os_-fomit-frame-pointer2019112720190816
2305236 0 010312 920 744opensslgcc_-O2_-fomit-frame-pointer2019112720190816
2338636 0 013544 920 744opensslgcc_-funroll-loops_-O_-fomit-frame-pointer2019112720190816
2338636 0 09676 904 744opensslgcc_-funroll-loops_-Os_-fomit-frame-pointer2019112720190816
23386536 0 024521 912 744refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019112720190816
233866800 0 018626 920 776sphlibgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112720190816
233866984 0 020490 920 776sphlibgcc_-funroll-loops_-O3_-fomit-frame-pointer2019112720190816
233864212 0 014442 920 744sphlibgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019112720190816
233863720 0 014848 816 760sphlib-smallclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019112720190816
233863860 0 014122 920 744sphlib-smallgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019112720190816
233865240 0 018522 920 744sphlib-smallgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112720190816
249736483 0 01085212 143977 15072cryptoppclang++_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019112720190816
249734847 704 01415176 144649 15072cryptoppg++_-O3_-fomit-frame-pointer2019112720190816
249734631 704 01417801 144657 15056cryptoppg++_-O_-fomit-frame-pointer2019112720190816
249734031 768 01412670 144657 15056cryptoppg++_-Os_-fomit-frame-pointer2019112720190816
249734817 704 01413496 144649 15056cryptoppg++_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112720190816
249734631 704 01417801 144657 15056cryptoppg++_-fno-schedule-insns_-O_-fomit-frame-pointer2019112720190816
249736147 704 01418112 144649 15072cryptoppg++_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112720190816
249734631 704 01417801 144657 15056cryptoppg++_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019112720190816
2497536 0 013360 920 744opensslgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112720190816
24975476 0 024425 912 744refgcc_-O2_-fomit-frame-pointer2019112720190816
24975520 0 026170 920 776refgcc_-O3_-fomit-frame-pointer2019112720190816
24975444 0 023733 896 744refgcc_-Os_-fomit-frame-pointer2019112720190816
24975476 0 024385 912 744refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112720190816
24975520 0 026146 920 776refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112720190816
24975816 0 027061 896 744refgcc_-funroll-loops2019112720190816
249751308 0 028265 912 744refgcc_-funroll-loops_-O2_-fomit-frame-pointer2019112720190816
24975520 0 027826 920 776refgcc_-funroll-loops_-O3_-fomit-frame-pointer2019112720190816
249751280 0 028465 912 744refgcc_-funroll-loops_-O_-fomit-frame-pointer2019112720190816
249751304 0 028305 912 744refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112720190816
24975520 0 027794 920 776refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112720190816
24975444 0 023765 896 744refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112720190816
24975476 0 026114 920 776refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019112720190816
24975444 0 023733 896 744refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019112720190816
249755140 0 018378 920 744sphlibgcc_-funroll-loops_-O2_-fomit-frame-pointer2019112720190816
249754812 0 018274 920 744sphlibgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019112720190816
249753564 0 013158 904 744sphlibgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112720190816
249753612 0 013174 904 744sphlibgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019112720190816
249755140 0 018378 920 744sphlib-smallgcc_-funroll-loops_-O2_-fomit-frame-pointer2019112720190816
249753564 0 013166 904 744sphlib-smallgcc_-funroll-loops_-Os_-fomit-frame-pointer2019112720190816
249753564 0 013166 904 744sphlib-smallgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112720190816
249753612 0 013182 904 744sphlib-smallgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019112720190816
266493564 0 013158 904 744sphlibgcc_-funroll-loops_-Os_-fomit-frame-pointer2019112720190816
268944031 768 01412670 144657 15056cryptoppg++_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019112720190816
291413612 0 013174 904 744sphlibgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112720190816
291414212 0 014442 920 744sphlib-smallgcc_-O2_-fomit-frame-pointer2019112720190816
33300816 0 027061 896 744refcc2019112720190816
333003720 0 014824 816 760sphlibclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019112720190816
333003720 0 014840 816 760sphlibclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019112720190816
333006824 0 018674 920 776sphlibgcc_-O3_-fomit-frame-pointer2019112720190816
333003720 0 014848 816 760sphlib-smallclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019112720190816
333003720 0 014848 816 760sphlib-smallclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019112720190816
333006824 0 018674 920 776sphlib-smallgcc_-O3_-fomit-frame-pointer2019112720190816
35079520 0 025424 816 760refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019112720190816
416253860 0 014122 920 744sphlibgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019112720190816
416253860 0 014122 920 744sphlibgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019112720190816
416253860 0 014122 920 744sphlib-smallgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019112720190816
467306800 0 018626 920 776sphlib-smallgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112720190816
499507972 0 020494 904 744sphlibgcc2019112720190816
582754212 0 014442 920 744sphlibgcc_-O2_-fomit-frame-pointer2019112720190816
582754232 0 014426 920 744sphlib-smallgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112720190816
582756956 0 020426 920 776sphlib-smallgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112720190816
582827972 0 020494 904 744sphlib-smallgcc_-funroll-loops2019112720190816
1956617972 0 020494 904 744sphlibgcc_-funroll-loops2019112720190816
1956617972 0 020494 904 744sphlib-smallgcc2019112720190816
1987817972 0 020494 904 744sphlib-smallcc2019112720190816
1998007972 0 020494 904 744sphlibcc2019112720190816