Implementation notes: aarch64, hikey960, crypto_dh/nistp256

Computer: hikey960
Architecture: aarch64
CPU ID: 410fd034
SUPERCOP version: 20190816
Operation: crypto_dh
Primitive: nistp256
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
138574819000 32864 035640 33688 1600wblclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019113020190816
159894010136 32864 028927 33784 1584wblgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019113020190816
17943668084 32864 023075 33768 1584wblgcc_-Os_-fomit-frame-pointer2019113020190816
268897592 0 031203 31624 1584refgcc_-funroll-loops2019113020190816
269123664 0 026883 31624 1584refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019113020190816
269730080 0 027679 31640 1584refgcc_-O_-fomit-frame-pointer2019113020190816
269730064 0 026915 31624 1584refgcc_-funroll-loops_-Os_-fomit-frame-pointer2019113020190816
269730064 0 030879 31640 1616refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019113020190816
269905768 0 028536 31544 1600refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019113020190816
272227511772 32864 029111 33792 1616wblgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019113020190816
30056868460 32864 024247 33784 1584wblgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019113020190816
302197510172 32864 028959 33784 1584wblgcc_-funroll-loops_-O2_-fomit-frame-pointer2019113020190816
33549758084 32864 023075 33768 1584wblgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019113020190816
336483064 0 029287 31640 1616refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019113020190816
34965009764 32864 028727 33784 1584wblgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019113020190816
350482519000 32864 035640 33688 1600wblclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019113020190816
356310019000 32864 035640 33688 1600wblclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019113020190816
35964008624 32864 024391 33784 1584wblgcc_-O_-fomit-frame-pointer2019113020190816
373870064 0 027599 31640 1584refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019113020190816
37387008444 32864 024231 33784 1584wblgcc_-O2_-fomit-frame-pointer2019113020190816
378853268 0 028536 31544 1600refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019113020190816
378853264 0 027679 31640 1584refgcc_-O2_-fomit-frame-pointer2019113020190816
378853264 0 029295 31640 1616refgcc_-O3_-fomit-frame-pointer2019113020190816
461287092 0 031203 31624 1584refcc2019113020190816
466200012880 32864 031943 33792 1616wblgcc_-funroll-loops_-O3_-fomit-frame-pointer2019113020190816
467032512820 32864 031815 33792 1616wblgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019113020190816
47005868096 32864 023123 33768 1584wblgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019113020190816
500392611892 32864 029287 33792 1616wblgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019113020190816
501997511876 32864 029287 33792 1616wblgcc_-O3_-fomit-frame-pointer2019113020190816
544104180 0 030879 31640 1584refgcc_-funroll-loops_-O_-fomit-frame-pointer2019113020190816
544455064 0 026883 31624 1584refgcc_-Os_-fomit-frame-pointer2019113020190816
544455064 0 029231 31640 1616refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019113020190816
544455064 0 030679 31640 1584refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019113020190816
544520464 0 026915 31624 1584refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019113020190816
546120064 0 027679 31640 1584refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019113020190816
547785068 0 028520 31544 1600refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019113020190816
548617564 0 030679 31640 1584refgcc_-funroll-loops_-O2_-fomit-frame-pointer2019113020190816
548683468 0 028536 31544 1600refclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019113020190816
549450080 0 027679 31640 1584refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019113020190816
552780080 0 030879 31640 1584refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019113020190816
561937564 0 030951 31640 1616refgcc_-funroll-loops_-O3_-fomit-frame-pointer2019113020190816
566168080 0 027679 31640 1584refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019113020190816
62770508456 32864 024167 33784 1584wblgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019113020190816
66600008096 32864 023123 33768 1584wblgcc_-funroll-loops_-Os_-fomit-frame-pointer2019113020190816
73093509764 32864 028727 33784 1584wblgcc_-funroll-loops_-O_-fomit-frame-pointer2019113020190816
74988008636 32864 024407 33784 1584wblgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019113020190816
76340258624 32864 024391 33784 1584wblgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019113020190816
764722292 0 031203 31624 1584refgcc2019113020190816
778753864 0 026883 31624 1584refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019113020190816
842474019000 32864 035616 33688 1600wblclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019113020190816
98338138096 32864 023091 33768 1584wblgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019113020190816
2397065024192 32864 043467 33768 1584wblgcc2019113020190816
2423025024192 32864 043467 33768 1584wblcc2019113020190816
2950143924192 32864 043467 33768 1584wblgcc_-funroll-loops2019113020190816