Implementation notes: aarch64, supercoplxc, crypto_sign/falcon1024dyn

Computer: supercoplxc
Architecture: aarch64
CPU ID: 410fd034
SUPERCOP version: 20190816
Operation: crypto_sign
Primitive: falcon1024dyn
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
5667600110265 0 0129578 816 1608fpuclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019101920190816
5782960110025 0 0129226 816 1608fpuclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019101920190816
5831280110025 0 0129226 816 1608fpuclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019101920190816
5945360110377 0 0129530 816 1608fpuclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019101920190816
5952000110025 0 0129226 816 1608fpuclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019101920190816
6461680117403 0 0137355 960 1576fpugcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019101920190816
6478320117403 0 0137275 960 1576fpugcc_-funroll-loops_-O2_-fomit-frame-pointer2019101920190816
724896075435 0 093267 960 1576fpugcc_-O2_-fomit-frame-pointer2019101920190816
725416075435 0 093195 960 1576fpugcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019101920190816
747648066137 0 083233 944 1568fpugcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019101920190816
748312066137 0 083233 944 1568fpugcc_-funroll-loops_-Os_-fomit-frame-pointer2019101920190816
787808065589 0 082625 944 1568fpugcc_-Os_-fomit-frame-pointer2019101920190816
788504065589 0 082625 944 1568fpugcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019101920190816
9150800112727 0 0133963 960 1576fpugcc_-funroll-loops_-O_-fomit-frame-pointer2019101920190816
9160960112727 0 0133963 960 1576fpugcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019101920190816
946744075099 0 097203 960 1576fpugcc_-O_-fomit-frame-pointer2019101920190816
965304075099 0 097203 960 1576fpugcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019101920190816
59190480112395 0 0134579 944 1584fpugcc2019101920190816
59292000112395 0 0134579 944 1584fpucc2019101920190816
59388640112395 0 0134579 944 1584fpugcc_-funroll-loops2019101920190816
63781360117691 0 0137619 960 1576refgcc_-funroll-loops_-O2_-fomit-frame-pointer2019101920190816
64831840116335 0 0135387 960 1592refgcc_-O3_-fomit-frame-pointer2019101920190816
65058560117419 0 0137411 960 1576refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019101920190816
6535408082095 0 099947 960 1576refgcc_-O2_-fomit-frame-pointer2019101920190816
66891920115887 0 0134915 960 1592refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019101920190816
66901520112569 0 0131890 816 1608refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019101920190816
67591520112569 0 0131890 816 1608refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019101920190816
67661680112569 0 0131890 816 1608refclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019101920190816
68124720111949 0 0131386 816 1608refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019101920190816
6816464082299 0 0100091 960 1576refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019101920190816
68282480112985 0 0132258 816 1608refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019101920190816
6893000072529 0 089745 944 1568refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019101920190816
6901456072529 0 089745 944 1568refgcc_-funroll-loops_-Os_-fomit-frame-pointer2019101920190816
7388920072061 0 089225 944 1568refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019101920190816
7394064072061 0 089225 944 1568refgcc_-Os_-fomit-frame-pointer2019101920190816
86918800115771 0 0137019 960 1576refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019101920190816
87146320115771 0 0137019 960 1576refgcc_-funroll-loops_-O_-fomit-frame-pointer2019101920190816
8733400082003 0 0104115 960 1576refgcc_-O_-fomit-frame-pointer2019101920190816
8835904082003 0 0104115 960 1576refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019101920190816
347641600116111 0 0138283 944 1584refcc2019101920190816
350559360116111 0 0138283 944 1584refgcc2019101920190816
351975040116111 0 0138283 944 1584refgcc_-funroll-loops2019101920190816

Compiler output

Implementation: fpu
Security model: unknown
Compiler: gcc -O3 -fomit-frame-pointer
keygen.c:
keygen.c: cc1: out of memory allocating 3632 bytes after a total of 202825728 bytes
keygen.c: gcc: fatal error: Killed signal terminated program cc1
keygen.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -O3 -fomit-frame-pointer fpu

Compiler output

Implementation: fpu
Security model: unknown
Compiler: gcc -fno-schedule-insns -O3 -fomit-frame-pointer
keygen.c: gcc: fatal error: Killed signal terminated program cc1
keygen.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -fno-schedule-insns -O3 -fomit-frame-pointer fpu
gcc -funroll-loops -O3 -fomit-frame-pointer fpu ref
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer ref

Compiler output

Implementation: fpu
Security model: unknown
Compiler: gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
keygen.c:
keygen.c: cc1: out of memory allocating 833536 bytes after a total of 223854592 bytes
keygen.c: gcc: fatal error: Killed signal terminated program cc1
keygen.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer fpu