Implementation notes: aarch64, supercoplxc, crypto_sign/ed25519

Computer: supercoplxc
Architecture: aarch64
CPU ID: 410fd034
SUPERCOP version: 20190816
Operation: crypto_sign
Primitive: ed25519
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
100168019604 31680 040530 32616 1592ref10gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019101920190816
100624017944 31680 037562 32616 1592ref10gcc_-O3_-fomit-frame-pointer2019101920190816
100640020404 31680 041362 32616 1592ref10gcc_-funroll-loops_-O3_-fomit-frame-pointer2019101920190816
106168017860 31680 036250 32616 1576ref10gcc_-O2_-fomit-frame-pointer2019101920190816
107032019924 31680 040442 32616 1576ref10gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019101920190816
109408020636 31680 041082 32616 1576ref10gcc_-funroll-loops_-O2_-fomit-frame-pointer2019101920190816
114968017088 31680 036682 32616 1592ref10gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019101920190816
115296016804 31680 034312 32600 1568ref10gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019101920190816
115312016804 31680 034312 32600 1568ref10gcc_-funroll-loops_-Os_-fomit-frame-pointer2019101920190816
123760017052 31680 035370 32616 1576ref10gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019101920190816
126480016812 31680 034248 32600 1568ref10gcc_-Os_-fomit-frame-pointer2019101920190816
126888016812 31680 034248 32600 1568ref10gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019101920190816
138488019792 31680 040749 32504 1608ref10clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019101920190816
141472019584 31680 040453 32504 1608ref10clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019101920190816
143920019584 31680 040453 32504 1608ref10clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019101920190816
153616019316 31680 040133 32504 1608ref10clang_-O3_-fomit-frame-pointer_-Qunused-arguments2019101920190816
155000019584 31680 040453 32504 1608ref10clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019101920190816
235560018428 31680 036890 32616 1576ref10gcc_-O_-fomit-frame-pointer2019101920190816
238352021116 31680 042794 32616 1576ref10gcc_-funroll-loops_-O_-fomit-frame-pointer2019101920190816
238480018428 31680 036890 32616 1576ref10gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019101920190816
240048021116 31680 042794 32616 1576ref10gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019101920190816
683456043996 31680 066402 32600 1584ref10cc2019101920190816
683784043996 31680 066402 32600 1584ref10gcc2019101920190816
702616043996 31680 066402 32600 1584ref10gcc_-funroll-loops2019101920190816
13649520134204 0 0155109 824 1608refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019101920190816
13847840137880 0 0159394 944 1592refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019101920190816
13959440138088 0 0159674 944 1592refgcc_-funroll-loops_-O3_-fomit-frame-pointer2019101920190816
14156480133096 0 0153314 944 1592refgcc_-O3_-fomit-frame-pointer2019101920190816
14704800134512 0 0155397 824 1608refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019101920190816
14721440134512 0 0155397 824 1608refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019101920190816
14722320135336 0 0156165 824 1608refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019101920190816
14852000134512 0 0155397 824 1608refclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019101920190816
19025920132844 0 0152994 944 1592refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019101920190816
38367040129696 0 0150842 944 1576refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019101920190816
39592320129616 0 0150698 944 1576refgcc_-funroll-loops_-O2_-fomit-frame-pointer2019101920190816
52821680129876 0 0152234 944 1576refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019101920190816
53226800129876 0 0152234 944 1576refgcc_-funroll-loops_-O_-fomit-frame-pointer2019101920190816
54697520120068 0 0138248 928 1568refgcc_-funroll-loops_-Os_-fomit-frame-pointer2019101920190816
54728880120068 0 0138248 928 1568refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019101920190816
55176400120996 0 0140034 944 1576refgcc_-O2_-fomit-frame-pointer2019101920190816
55695120119992 0 0138104 928 1568refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019101920190816
55747600119992 0 0138104 928 1568refgcc_-Os_-fomit-frame-pointer2019101920190816
56473120120892 0 0139834 944 1576refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019101920190816
56615120120832 0 0139970 944 1576refgcc_-O_-fomit-frame-pointer2019101920190816
56663520120832 0 0139970 944 1576refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019101920190816
323978400128428 0 0151666 928 1584refgcc2019101920190816
325649760128428 0 0151666 928 1584refgcc_-funroll-loops2019101920190816
327538800128428 0 0151666 928 1584refcc2019101920190816