Implementation notes: aarch64, hikey960, crypto_hash/blake32

Computer: hikey960
Architecture: aarch64
CPU ID: 410fd034
SUPERCOP version: 20190816
Operation: crypto_hash
Primitive: blake32
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
02668 0 012157 896 744refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112620190816
03696 0 017073 912 744refgcc_-funroll-loops_-O_-fomit-frame-pointer2019112620190816
03412 0 013561 912 744refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019112620190816
08248 0 019360 816 760sphlib-smallclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019112620190816
888319884 0 030114 920 744sphlibgcc_-O2_-fomit-frame-pointer2019112620190816
888326308 0 038154 920 776sphlibgcc_-O3_-fomit-frame-pointer2019112620190816
888321500 0 034962 920 744sphlibgcc_-funroll-loops_-O_-fomit-frame-pointer2019112620190816
166504568 0 016402 920 776refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019112620190816
1665020840 0 031098 920 744sphlibgcc_-O_-fomit-frame-pointer2019112620190816
1665019176 0 028742 904 744sphlibgcc_-Os_-fomit-frame-pointer2019112620190816
1665019988 0 030178 920 744sphlibgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112620190816
1665026516 0 038346 920 776sphlibgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112620190816
1665020572 0 033810 920 744sphlibgcc_-funroll-loops_-O2_-fomit-frame-pointer2019112620190816
1665020668 0 033946 920 744sphlibgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112620190816
166506084 0 015654 904 744sphlib-smallgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112620190816
1665219176 0 028742 904 744sphlibgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019112620190816
233864488 0 016338 920 776refgcc_-O3_-fomit-frame-pointer2019112620190816
233865120 0 018618 920 776refgcc_-funroll-loops_-O3_-fomit-frame-pointer2019112620190816
2338621584 0 032688 816 760sphlibclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019112620190816
2338621584 0 032704 816 760sphlibclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019112620190816
2338626452 0 039930 920 776sphlibgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112620190816
2338626308 0 038154 920 776sphlibgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019112620190816
2497226260 0 039770 920 776sphlibgcc_-funroll-loops_-O3_-fomit-frame-pointer2019112620190816
249752996 0 014088 816 760refclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019112620190816
249753412 0 013561 912 744refgcc_-O2_-fomit-frame-pointer2019112620190816
249752848 0 013025 912 744refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019112620190816
249753696 0 017073 912 744refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019112620190816
249758248 0 019376 816 760sphlib-smallclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019112620190816
249757604 0 017842 920 744sphlib-smallgcc_-O2_-fomit-frame-pointer2019112620190816
2497514068 0 025930 920 776sphlib-smallgcc_-O3_-fomit-frame-pointer2019112620190816
249758828 0 022298 920 744sphlib-smallgcc_-funroll-loops_-O_-fomit-frame-pointer2019112620190816
249756084 0 015686 904 744sphlib-smallgcc_-funroll-loops_-Os_-fomit-frame-pointer2019112620190816
249758124 0 021410 920 744sphlib-smallgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112620190816
249757604 0 017842 920 744sphlib-smallgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019112620190816
249788112 0 018378 920 744sphlib-smallgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019112620190816
249968248 0 019376 816 760sphlib-smallclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019112620190816
2664919176 0 028742 904 744sphlibgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112620190816
2664921500 0 034962 920 744sphlibgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019112620190816
333002992 0 014064 816 760refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019112620190816
333004528 0 016346 920 776refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112620190816
3330019176 0 028774 904 744sphlibgcc_-funroll-loops_-Os_-fomit-frame-pointer2019112620190816
3330014052 0 027546 920 776sphlib-smallgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112620190816
333006084 0 015654 904 744sphlib-smallgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019112620190816
3330419176 0 028774 904 744sphlibgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112620190816
333046084 0 015654 904 744sphlib-smallgcc_-Os_-fomit-frame-pointer2019112620190816
333158112 0 018386 920 744sphlib-smallgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019112620190816
350792668 0 012157 896 744refgcc_-Os_-fomit-frame-pointer2019112620190816
350794260 0 017417 912 744refgcc_-funroll-loops_-O2_-fomit-frame-pointer2019112620190816
350798828 0 022298 920 744sphlib-smallgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019112620190816
355328300 0 021546 920 744sphlib-smallgcc_-funroll-loops_-O2_-fomit-frame-pointer2019112620190816
3746714020 0 027546 920 776sphlib-smallgcc_-funroll-loops_-O3_-fomit-frame-pointer2019112620190816
416252996 0 014088 816 760refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019112620190816
416252996 0 014088 816 760refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019112620190816
416252668 0 012157 896 744refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019112620190816
4162519884 0 030114 920 744sphlibgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019112620190816
4162514068 0 025930 920 776sphlib-smallgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019112620190816
4628021584 0 032704 816 760sphlibclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019112620190816
4677221584 0 032704 816 760sphlibclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019112620190816
478637492 0 017690 920 744sphlib-smallgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112620190816
4786314148 0 025994 920 776sphlib-smallgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112620190816
499446084 0 015686 904 744sphlib-smallgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112620190816
499502848 0 013025 912 744refgcc_-O_-fomit-frame-pointer2019112620190816
499505144 0 018610 920 776refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112620190816
499502672 0 012197 896 744refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112620190816
4995020840 0 031098 920 744sphlibgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019112620190816
582753392 0 013497 912 744refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112620190816
6218143820 0 056342 904 744sphlibcc2019112620190816
666002848 0 013033 912 744refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019112620190816
6660043820 0 056342 904 744sphlibgcc_-funroll-loops2019112620190816
666008112 0 018378 920 744sphlib-smallgcc_-O_-fomit-frame-pointer2019112620190816
701584256 0 017449 912 744refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112620190816
749256072 0 018509 896 744refgcc_-funroll-loops2019112620190816
832508248 0 019376 816 760sphlib-smallclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019112620190816
9157520840 0 031106 920 744sphlibgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019112620190816
999002672 0 012197 896 744refgcc_-funroll-loops_-Os_-fomit-frame-pointer2019112620190816
9990043820 0 056342 904 744sphlibgcc2019112620190816
1286236072 0 018509 896 744refgcc2019112620190816
1415256072 0 018509 896 744refcc2019112620190816
16231812972 0 025502 904 744sphlib-smallgcc2019112620190816
17497212972 0 025502 904 744sphlib-smallcc2019112620190816
22896512972 0 025502 904 744sphlib-smallgcc_-funroll-loops2019112620190816