Implementation notes: aarch64, supercoplxc, crypto_dh/nistp256

Computer: supercoplxc
Architecture: aarch64
CPU ID: 410fd034
SUPERCOP version: 20190816
Operation: crypto_dh
Primitive: nistp256
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
5033840144 0 027711 31600 1560refgcc_-Os_-fomit-frame-pointer2019092620190816
5035520144 0 031401 31616 1568refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019092620190816
5036080180 0 032057 31600 1576refgcc2019092620190816
5036080144 0 027711 31600 1560refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019092620190816
5036240144 0 027775 31600 1560refgcc_-funroll-loops_-Os_-fomit-frame-pointer2019092620190816
5036320180 0 032057 31600 1576refgcc_-funroll-loops2019092620190816
5037360144 0 027775 31600 1560refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019092620190816
503760064 0 030740 31528 1600refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019092620190816
5038640144 0 031353 31616 1568refgcc_-funroll-loops_-O2_-fomit-frame-pointer2019092620190816
503960064 0 030748 31528 1600refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019092620190816
5041680144 0 030425 31616 1584refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019092620190816
5041920168 0 028673 31616 1568refgcc_-O_-fomit-frame-pointer2019092620190816
5043040180 0 032057 31600 1576refcc2019092620190816
5043280168 0 028673 31616 1568refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019092620190816
5050560168 0 031889 31616 1568refgcc_-funroll-loops_-O_-fomit-frame-pointer2019092620190816
5057920144 0 030481 31616 1584refgcc_-O3_-fomit-frame-pointer2019092620190816
505936064 0 030692 31528 1600refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019092620190816
506784064 0 030748 31528 1600refclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019092620190816
5075680144 0 031785 31616 1584refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019092620190816
5088400144 0 031857 31616 1584refgcc_-funroll-loops_-O3_-fomit-frame-pointer2019092620190816
5090720168 0 031889 31616 1568refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019092620190816
509352064 0 030748 31528 1600refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019092620190816
5096160144 0 029289 31616 1568refgcc_-O2_-fomit-frame-pointer2019092620190816
5194720144 0 029193 31616 1568refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019092620190816
575656021924 32864 040924 33672 1600wblclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019092620190816
601976013292 32864 033593 33768 1584wblgcc_-funroll-loops_-O3_-fomit-frame-pointer2019092620190816
603024013200 32864 033425 33768 1584wblgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019092620190816
604232021856 32864 040860 33672 1600wblclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019092620190816
604472021856 32864 040804 33672 1600wblclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019092620190816
604696021856 32864 040860 33672 1600wblclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019092620190816
605544012120 32864 031041 33768 1584wblgcc_-O3_-fomit-frame-pointer2019092620190816
613616021856 32864 040860 33672 1600wblclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019092620190816
647976011968 32864 030833 33768 1584wblgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019092620190816
702104011644 32864 031489 33760 1568wblgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019092620190816
702144011736 32864 031529 33760 1568wblgcc_-funroll-loops_-O2_-fomit-frame-pointer2019092620190816
743128010132 32864 027849 33760 1568wblgcc_-O2_-fomit-frame-pointer2019092620190816
80717609696 32864 025903 33744 1560wblgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019092620190816
808272010004 32864 027625 33760 1568wblgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019092620190816
80876809696 32864 025903 33744 1560wblgcc_-funroll-loops_-Os_-fomit-frame-pointer2019092620190816
87715209664 32864 025807 33744 1560wblgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019092620190816
87744009664 32864 025807 33744 1560wblgcc_-Os_-fomit-frame-pointer2019092620190816
937352011600 32864 031889 33760 1568wblgcc_-funroll-loops_-O_-fomit-frame-pointer2019092620190816
939376011600 32864 031889 33760 1568wblgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019092620190816
980016010472 32864 027553 33760 1568wblgcc_-O_-fomit-frame-pointer2019092620190816
981560010472 32864 027553 33760 1568wblgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019092620190816
4826240026052 32864 046713 33744 1576wblgcc2019092620190816
4828000026052 32864 046713 33744 1576wblcc2019092620190816
4838656026052 32864 046713 33744 1576wblgcc_-funroll-loops2019092620190816