Implementation notes: aarch64, supercoplxc, crypto_stream/salsa2012

Computer: supercoplxc
Architecture: aarch64
CPU ID: 410fd034
SUPERCOP version: 20190816
Operation: crypto_stream
Primitive: salsa2012
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
79202016 0 413760 904 808e/mergedgcc_-O2_-fomit-frame-pointer2019090220190816
79202852 0 415961 912 824e/mergedgcc_-O3_-fomit-frame-pointer2019090220190816
80803680 0 417512 904 808e/mergedgcc_-funroll-loops_-O2_-fomit-frame-pointer2019090220190816
80804240 0 418729 912 824e/mergedgcc_-funroll-loops_-O3_-fomit-frame-pointer2019090220190816
86402620 0 415721 912 824e/refgcc_-O3_-fomit-frame-pointer2019090220190816
86402620 0 415721 912 824e/regsgcc_-O3_-fomit-frame-pointer2019090220190816
87203976 0 418457 912 824e/refgcc_-funroll-loops_-O3_-fomit-frame-pointer2019090220190816
87203976 0 418457 912 824e/regsgcc_-funroll-loops_-O3_-fomit-frame-pointer2019090220190816
95201648 0 015313 912 824refgcc_-O3_-fomit-frame-pointer2019090220190816
95202440 0 017489 912 824refgcc_-funroll-loops_-O3_-fomit-frame-pointer2019090220190816
95202344 0 017321 912 824refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019090220190816
96001656 0 015265 912 824refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019090220190816
98401072 0 015652 800 832refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019090220190816
98401192 0 015828 800 832refclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019090220190816
98401192 0 015828 800 832refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019090220190816
98401192 0 015828 800 832refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019090220190816
99202436 0 116452 800 840e/mergedclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019090220190816
99201192 0 015820 800 832refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019090220190816
100802340 0 116308 800 840e/mergedclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019090220190816
101602436 0 116452 800 840e/mergedclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019090220190816
101602436 0 116452 800 840e/mergedclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019090220190816
109602420 0 116428 800 840e/mergedclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019090220190816
112002268 0 116284 800 840e/refclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019090220190816
112002268 0 116284 800 840e/refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019090220190816
112002268 0 116284 800 840e/refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019090220190816
115202280 0 116244 800 840e/refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019090220190816
119202220 0 116228 800 840e/refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019090220190816
120002284 0 116292 800 840e/regsclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019090220190816
120802400 0 116420 800 840e/regsclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019090220190816
120802400 0 116420 800 840e/regsclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019090220190816
120802400 0 116420 800 840e/regsclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019090220190816
123202420 0 116388 800 840e/regsclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019090220190816
156803540 0 417360 904 808e/refgcc_-funroll-loops_-O2_-fomit-frame-pointer2019090220190816
164001808 0 412782 888 800e/mergedgcc_-funroll-loops_-Os_-fomit-frame-pointer2019090220190816
164001808 0 412782 888 800e/mergedgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019090220190816
164804228 0 418649 912 824e/mergedgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019090220190816
164802284 0 016672 904 808refgcc_-funroll-loops_-O2_-fomit-frame-pointer2019090220190816
166403516 0 417344 904 808e/regsgcc_-funroll-loops_-O2_-fomit-frame-pointer2019090220190816
167202308 0 016760 904 808refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019090220190816
168003660 0 417552 904 808e/mergedgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019090220190816
170402000 0 413664 904 808e/mergedgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019090220190816
171201808 0 412718 888 800e/mergedgcc_-Os_-fomit-frame-pointer2019090220190816
171202852 0 415905 912 824e/mergedgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019090220190816
171201808 0 412718 888 800e/mergedgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019090220190816
172002620 0 415665 912 824e/refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019090220190816
172003964 0 418377 912 824e/refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019090220190816
172002620 0 415665 912 824e/regsgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019090220190816
172003964 0 418377 912 824e/regsgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019090220190816
176801844 0 413600 904 808e/regsgcc_-O2_-fomit-frame-pointer2019090220190816
205602492 0 018184 904 808refgcc_-funroll-loops_-O_-fomit-frame-pointer2019090220190816
205602492 0 018184 904 808refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019090220190816
215201032 0 013344 904 808refgcc_-O2_-fomit-frame-pointer2019090220190816
216001112 0 013592 904 808refgcc_-O_-fomit-frame-pointer2019090220190816
21600864 0 012342 888 800refgcc_-Os_-fomit-frame-pointer2019090220190816
216001112 0 013592 904 808refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019090220190816
21600864 0 012342 888 800refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019090220190816
21600864 0 012406 888 800refgcc_-funroll-loops_-Os_-fomit-frame-pointer2019090220190816
21600864 0 012406 888 800refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019090220190816
218401032 0 013264 904 808refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019090220190816
230403412 0 415320 904 808e/mergedgcc_-O_-fomit-frame-pointer2019090220190816
230403412 0 415320 904 808e/mergedgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019090220190816
230404996 0 420128 904 808e/mergedgcc_-funroll-loops_-O_-fomit-frame-pointer2019090220190816
230404996 0 420128 904 808e/mergedgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019090220190816
240803536 0 417416 904 808e/refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019090220190816
240803536 0 417416 904 808e/regsgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019090220190816
280801852 0 413520 904 808e/regsgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019090220190816
295201860 0 413608 904 808e/refgcc_-O2_-fomit-frame-pointer2019090220190816
303204416 0 419536 904 808e/regsgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019090220190816
304004416 0 419536 904 808e/regsgcc_-funroll-loops_-O_-fomit-frame-pointer2019090220190816
304804404 0 419528 904 808e/refgcc_-funroll-loops_-O_-fomit-frame-pointer2019090220190816
304804404 0 419528 904 808e/refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019090220190816
306402776 0 414672 904 808e/regsgcc_-O_-fomit-frame-pointer2019090220190816
306402776 0 414672 904 808e/regsgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019090220190816
340001704 0 412670 888 800e/regsgcc_-funroll-loops_-Os_-fomit-frame-pointer2019090220190816
340001704 0 412670 888 800e/regsgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019090220190816
360801552 0 412446 888 800e/refgcc_-Os_-fomit-frame-pointer2019090220190816
360801552 0 412446 888 800e/refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019090220190816
360801552 0 412510 888 800e/refgcc_-funroll-loops_-Os_-fomit-frame-pointer2019090220190816
360801552 0 412510 888 800e/refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019090220190816
376801704 0 412606 888 800e/regsgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019090220190816
377601704 0 412606 888 800e/regsgcc_-Os_-fomit-frame-pointer2019090220190816
384801836 0 413504 904 808e/refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019090220190816
392802348 0 414240 904 808e/refgcc_-O_-fomit-frame-pointer2019090220190816
392802348 0 414240 904 808e/refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019090220190816
672001264 0 021008 888 808refcc2019090220190816
672001264 0 021008 888 808refgcc2019090220190816
672001264 0 021008 888 808refgcc_-funroll-loops2019090220190816
904806936 0 426120 888 816e/mergedcc2019090220190816
904806936 0 426120 888 816e/mergedgcc2019090220190816
904806936 0 426120 888 816e/mergedgcc_-funroll-loops2019090220190816
1272005588 0 424776 888 816e/regscc2019090220190816
1272005588 0 424776 888 816e/regsgcc2019090220190816
1272005588 0 424776 888 816e/regsgcc_-funroll-loops2019090220190816
1701603936 0 423120 888 816e/refcc2019090220190816
1701603936 0 423120 888 816e/refgcc2019090220190816
1701603936 0 423120 888 816e/refgcc_-funroll-loops2019090220190816