Implementation notes: aarch64, hikey960, crypto_kem/rsa2048

Computer: hikey960
Architecture: aarch64
CPU ID: 410fd034
SUPERCOP version: 20190816
Operation: crypto_kem
Primitive: rsa2048
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
34732531328 0 0205227 1096 1576gmpgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019121120190816
42460741380 0 0209215 1112 1608gmpgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019121120190816
49061894307 72 5385873 2536 3136ntlg++_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019121120190816
56610003901 32 0208293 1176 1576gmpxxg++_-fno-schedule-insns_-Os_-fomit-frame-pointer2019121120190816
58531781384 0 0207615 1112 1608gmpgcc_-O3_-fomit-frame-pointer2019121120190816
65018251332 0 0206904 1024 1592gmpclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019121120190816
65018251380 0 0206031 1112 1576gmpgcc_-O_-fomit-frame-pointer2019121120190816
65018251380 0 0207583 1112 1608gmpgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019121120190816
65018251380 0 0206047 1112 1576gmpgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019121120190816
65018255318 0 0210677 1136 1592gmpxxclang++_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019121120190816
65018255318 0 0210677 1136 1592gmpxxclang++_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019121120190816
65101501328 0 0205243 1096 1576gmpgcc_-funroll-loops_-Os_-fomit-frame-pointer2019121120190816
65192582984 32 0209580 1192 1608gmpxxg++_-fno-schedule-insns_-O3_-fomit-frame-pointer2019121120190816
65268001328 0 0205243 1096 1576gmpgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019121120190816
65268003124 32 0211228 1192 1576gmpxxg++_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019121120190816
65275842988 32 0207956 1192 1576gmpxxg++_-fno-schedule-insns_-O2_-fomit-frame-pointer2019121120190816
65351251372 0 0209035 1096 1576gmpcc2019121120190816
65351252887 32 0207871 1192 1576gmpxxg++_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019121120190816
65359103901 32 0208333 1176 1576gmpxxg++_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019121120190816
65359102972 32 0209580 1192 1608gmpxxg++_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019121120190816
660172511118 72 5394464 2520 3136ntlg++2019121120190816
66017254183 72 5388833 2536 3136ntlg++_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019121120190816
66017254183 72 5388953 2536 3168ntlg++_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019121120190816
66017254284 72 5389194 2536 3136ntlg++_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019121120190816
66017254284 72 5385978 2536 3136ntlg++_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019121120190816
66025184183 72 5385689 2536 3136ntlg++_-fno-schedule-insns_-O2_-fomit-frame-pointer2019121120190816
66072765840 40 5386441 2672 3120ntlclang++_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019121120190816
66072765840 40 5386441 2672 3120ntlclang++_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019121120190816
66072764164 72 5384966 2520 3136ntlg++_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019121120190816
66100504284 72 5385978 2536 3136ntlg++_-O_-fomit-frame-pointer2019121120190816
66350254307 72 5387457 2536 3168ntlg++_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019121120190816
72751772887 32 0207871 1192 1576gmpxxg++_-O_-fomit-frame-pointer2019121120190816
91322331332 0 0206872 1024 1592gmpclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019121120190816
91590801484 0 0209087 1112 1576gmpgcc_-funroll-loops_-O2_-fomit-frame-pointer2019121120190816
91590802972 32 0211204 1192 1608gmpxxg++_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019121120190816
91673121528 0 0209391 1112 1576gmpgcc_-funroll-loops_-O_-fomit-frame-pointer2019121120190816
91790052976 32 0208012 1192 1576gmpxxg++_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019121120190816
920239116560 32 0223112 1176 1576gmpxxg++2019121120190816
93076284183 72 5387313 2536 3168ntlg++_-fno-schedule-insns_-O3_-fomit-frame-pointer2019121120190816
93076284160 72 5385006 2520 3136ntlg++_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019121120190816
93489752887 32 0207871 1192 1576gmpxxg++_-fno-schedule-insns_-O_-fomit-frame-pointer2019121120190816
106560001380 0 0206031 1112 1576gmpgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019121120190816
111659402976 32 0208012 1192 1576gmpxxg++_-O2_-fomit-frame-pointer2019121120190816
112054504307 72 5387457 2536 3168ntlg++_-O3_-fomit-frame-pointer2019121120190816
115301252972 32 0209596 1192 1608gmpxxg++_-O3_-fomit-frame-pointer2019121120190816
128761594164 72 5384966 2520 3136ntlg++_-Os_-fomit-frame-pointer2019121120190816
128787751384 0 0209263 1112 1608gmpgcc_-funroll-loops_-O3_-fomit-frame-pointer2019121120190816
128787754164 72 5384966 2520 3136ntlg++_-fno-schedule-insns_-Os_-fomit-frame-pointer2019121120190816
129120751328 0 0205887 1112 1576gmpgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019121120190816
129146864284 72 5385978 2536 3136ntlg++_-fno-schedule-insns_-O_-fomit-frame-pointer2019121120190816
129204001388 0 0207615 1112 1608gmpgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019121120190816
129204003901 32 0208293 1176 1576gmpxxg++_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019121120190816
129370501328 0 0205227 1096 1576gmpgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019121120190816
129370503035 32 0211231 1192 1576gmpxxg++_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019121120190816
129453751328 0 0205227 1096 1576gmpgcc_-Os_-fomit-frame-pointer2019121120190816
129453751372 0 0209035 1096 1576gmpgcc_-funroll-loops2019121120190816
129870005318 0 0210661 1136 1592gmpxxclang++_-O3_-fomit-frame-pointer_-Qunused-arguments2019121120190816
129927231480 0 0209119 1112 1576gmpgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019121120190816
130218643901 32 0208293 1176 1576gmpxxg++_-Os_-fomit-frame-pointer2019121120190816
130286251332 0 0206904 1024 1592gmpclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019121120190816
134865001336 0 0205935 1112 1576gmpgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019121120190816
135031505318 0 0210677 1136 1592gmpxxclang++_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019121120190816
136130101332 0 0206904 1024 1592gmpclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019121120190816
137112755840 40 5386441 2672 3120ntlclang++_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019121120190816
180829621332 0 0205935 1112 1576gmpgcc_-O2_-fomit-frame-pointer2019121120190816
182060011528 0 0209391 1112 1576gmpgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019121120190816
183229315840 40 5386425 2672 3120ntlclang++_-O3_-fomit-frame-pointer_-Qunused-arguments2019121120190816
188799304307 72 5385873 2536 3136ntlg++_-O2_-fomit-frame-pointer2019121120190816
190191101372 0 0209035 1096 1576gmpgcc2019121120190816