Implementation notes: aarch64, hikey960, crypto_hash/md5

Computer: hikey960
Architecture: aarch64
CPU ID: 410fd034
SUPERCOP version: 20190816
Operation: crypto_hash
Primitive: md5
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
036 0 011974 928 776opensslgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112620190816
0432 0 014264 816 760refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019112620190816
0452 0 012645 896 744refgcc_-Os_-fomit-frame-pointer2019112620190816
0568 0 013457 912 744refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019112620190816
0432 0 016642 920 776refgcc_-funroll-loops_-O3_-fomit-frame-pointer2019112620190816
01220 0 017313 912 744refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019112620190816
0472 0 012669 896 744refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019112620190816
444236 0 09673 904 744opensslgcc_-funroll-loops_-Os_-fomit-frame-pointer2019112620190816
6243448 0 014978 920 776refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112620190816
666340 0 011268 824 760opensslclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019112620190816
832440 0 011284 824 760opensslclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019112620190816
832436 0 013349 920 744opensslgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112620190816
8324516 0 013377 912 744refgcc_-O2_-fomit-frame-pointer2019112620190816
832536 0 011998 928 776opensslgcc_-O3_-fomit-frame-pointer2019112620190816
832536 0 010333 920 744opensslgcc_-O_-fomit-frame-pointer2019112620190816
832536 0 010333 920 744opensslgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019112620190816
832536 0 013533 920 744opensslgcc_-funroll-loops_-O_-fomit-frame-pointer2019112620190816
832536 0 010333 920 744opensslgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019112620190816
8325776 0 015925 896 744refcc2019112620190816
8325416 0 014232 816 760refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019112620190816
8325432 0 014264 816 760refclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019112620190816
8325776 0 015925 896 744refgcc2019112620190816
83251220 0 017129 912 744refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112620190816
8325448 0 016626 920 776refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112620190816
8325432 0 014978 920 776refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019112620190816
8325548 0 013441 912 744refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019112620190816
8326452 0 012677 896 744refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112620190816
8883432 0 014994 920 776refgcc_-O3_-fomit-frame-pointer2019112620190816
8883568 0 013457 912 744refgcc_-O_-fomit-frame-pointer2019112620190816
1169340 0 011284 824 760opensslclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019112620190816
1169336 0 09673 904 744opensslgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112620190816
1169336 0 010301 920 744opensslgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019112620190816
11693432 0 014264 816 760refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019112620190816
1248636 0 013654 928 776opensslgcc_-funroll-loops_-O3_-fomit-frame-pointer2019112620190816
1248636 0 013622 928 776opensslgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112620190816
124861224 0 017089 912 744refgcc_-funroll-loops_-O2_-fomit-frame-pointer2019112620190816
12486508 0 013369 912 744refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019112620190816
1248936 0 013309 920 744opensslgcc_-funroll-loops_-O2_-fomit-frame-pointer2019112620190816
12489520 0 013337 912 744refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112620190816
12489776 0 015925 896 744refgcc_-funroll-loops2019112620190816
124891220 0 017313 912 744refgcc_-funroll-loops_-O_-fomit-frame-pointer2019112620190816
12489452 0 012677 896 744refgcc_-funroll-loops_-Os_-fomit-frame-pointer2019112620190816
1665048 0 012601 904 744opensslcc2019112620190816
1665036 0 010301 920 744opensslgcc_-O2_-fomit-frame-pointer2019112620190816
1665036 0 09641 904 744opensslgcc_-Os_-fomit-frame-pointer2019112620190816
1665036 0 010261 920 744opensslgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112620190816
1665036 0 09641 904 744opensslgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112620190816
1665048 0 012601 904 744opensslgcc_-funroll-loops2019112620190816
1665036 0 013533 920 744opensslgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019112620190816
16650452 0 012645 896 744refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112620190816
2338640 0 011284 824 760opensslclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019112620190816
2497548 0 012601 904 744opensslgcc2019112620190816
2497836 0 011990 928 776opensslgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019112620190816
2497836 0 09641 904 744opensslgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019112620190816