Implementation notes: aarch64, supercoplxc, crypto_sign/falcon512tree

Computer: supercoplxc
Architecture: aarch64
CPU ID: 410fd034
SUPERCOP version: 20190816
Operation: crypto_sign
Primitive: falcon512tree
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
1576080110113 0 0129346 816 1608fpuclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019101920190816
1611920109861 0 0129066 816 1608fpuclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019101920190816
1666400109861 0 0129066 816 1608fpuclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019101920190816
1675600109861 0 0129066 816 1608fpuclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019101920190816
1682560110213 0 0129362 816 1608fpuclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019101920190816
1771040117503 0 0137371 960 1576fpugcc_-funroll-loops_-O2_-fomit-frame-pointer2019101920190816
1773760117503 0 0137451 960 1576fpugcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019101920190816
205160075215 0 093043 960 1576fpugcc_-O2_-fomit-frame-pointer2019101920190816
209776075215 0 092971 960 1576fpugcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019101920190816
215088065973 0 083073 944 1568fpugcc_-funroll-loops_-Os_-fomit-frame-pointer2019101920190816
227856065425 0 082465 944 1568fpugcc_-Os_-fomit-frame-pointer2019101920190816
228168065425 0 082465 944 1568fpugcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019101920190816
2777840112847 0 0134083 960 1576fpugcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019101920190816
2786480112847 0 0134083 960 1576fpugcc_-funroll-loops_-O_-fomit-frame-pointer2019101920190816
291448074923 0 097027 960 1576fpugcc_-O_-fomit-frame-pointer2019101920190816
298216074923 0 097027 960 1576fpugcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019101920190816
12741600117803 0 0137731 960 1576refgcc_-funroll-loops_-O2_-fomit-frame-pointer2019101920190816
12849280117387 0 0137379 960 1576refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019101920190816
12960240117991 0 0137035 960 1592refgcc_-O3_-fomit-frame-pointer2019101920190816
1341008081895 0 099747 960 1576refgcc_-O2_-fomit-frame-pointer2019101920190816
13443120112405 0 0131730 816 1608refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019101920190816
13565280117407 0 0136435 960 1592refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019101920190816
13605280112821 0 0132090 816 1608refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019101920190816
13642160112405 0 0131730 816 1608refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019101920190816
13661680112405 0 0131730 816 1608refclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019101920190816
13729360111797 0 0131154 816 1608refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019101920190816
1376952072357 0 089569 944 1568refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019101920190816
1389928072357 0 089569 944 1568refgcc_-funroll-loops_-Os_-fomit-frame-pointer2019101920190816
1397760081971 0 099755 960 1576refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019101920190816
1483264071889 0 089049 944 1568refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019101920190816
1499776071889 0 089049 944 1568refgcc_-Os_-fomit-frame-pointer2019101920190816
16750240112375 0 0134563 944 1584fpucc2019101920190816
16968160112375 0 0134563 944 1584fpugcc2019101920190816
17804160115891 0 0137139 960 1576refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019101920190816
17891200115891 0 0137139 960 1576refgcc_-funroll-loops_-O_-fomit-frame-pointer2019101920190816
1806496081827 0 0103939 960 1576refgcc_-O_-fomit-frame-pointer2019101920190816
1815696081827 0 0103939 960 1576refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019101920190816
22117360112375 0 0134563 944 1584fpugcc_-funroll-loops2019101920190816
73354800116091 0 0138267 944 1584refcc2019101920190816
73529840116091 0 0138267 944 1584refgcc_-funroll-loops2019101920190816
74310800116091 0 0138267 944 1584refgcc2019101920190816

Compiler output

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

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

Compiler output

Implementation: fpu
Security model: unknown
Compiler: gcc -fno-schedule-insns -O3 -fomit-frame-pointer
keygen.c:
keygen.c: cc1: out of memory allocating 3680 bytes after a total of 215953408 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 -fno-schedule-insns -O3 -fomit-frame-pointer fpu

Compiler output

Implementation: fpu
Security model: unknown
Compiler: gcc -funroll-loops -O3 -fomit-frame-pointer
keygen.c:
keygen.c: cc1: out of memory allocating 1480 bytes after a total of 208306176 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 -O3 -fomit-frame-pointer fpu

Compiler output

Implementation: ref
Security model: unknown
Compiler: gcc -funroll-loops -O3 -fomit-frame-pointer
keygen.c:
keygen.c: cc1: out of memory allocating 3720 bytes after a total of 213512192 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 -O3 -fomit-frame-pointer ref