Implementation notes: aarch64, supercoplxc, crypto_scalarmult/kummer

Computer: supercoplxc
Architecture: aarch64
CPU ID: 410fd034
SUPERCOP version: 20190816
Operation: crypto_scalarmult
Primitive: kummer
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
17471208360 0 029369 896 1584ref5gcc_-funroll-loops_-O3_-fomit-frame-pointer2019092520190816
17822408360 0 027993 896 1584ref5gcc_-O3_-fomit-frame-pointer2019092520190816
19070404200 0 024689 896 1568ref5gcc_-funroll-loops_-O2_-fomit-frame-pointer2019092520190816
19400008436 0 029369 896 1584ref5gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019092520190816
19461608436 0 028017 896 1584ref5gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019092520190816
20429603368 0 021777 896 1568ref5gcc_-O2_-fomit-frame-pointer2019092520190816
20899204332 0 024873 896 1568ref5gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019092520190816
21504809264 0 030201 896 1584ref5ugcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019092520190816
21549609284 0 030305 896 1584ref5ugcc_-funroll-loops_-O3_-fomit-frame-pointer2019092520190816
21888809280 0 028921 896 1584ref5ugcc_-O3_-fomit-frame-pointer2019092520190816
22059203412 0 021729 896 1568ref5gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019092520190816
22361604708 0 029337 896 1568ref5ugcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019092520190816
22371204596 0 025097 896 1568ref5ugcc_-funroll-loops_-O2_-fomit-frame-pointer2019092520190816
22649609232 0 028809 896 1584ref5ugcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019092520190816
24992003776 0 022209 896 1568ref5ugcc_-O2_-fomit-frame-pointer2019092520190816
26490403796 0 022129 896 1568ref5ugcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019092520190816
28349603376 0 020081 880 1560ref5gcc_-Os_-fomit-frame-pointer2019092520190816
28358403376 0 020081 880 1560ref5gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019092520190816
28908803412 0 020177 880 1560ref5gcc_-funroll-loops_-Os_-fomit-frame-pointer2019092520190816
28908803412 0 020177 880 1560ref5gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019092520190816
31538403776 0 020561 880 1560ref5ugcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019092520190816
31545603776 0 020561 880 1560ref5ugcc_-funroll-loops_-Os_-fomit-frame-pointer2019092520190816
32533603740 0 020457 880 1560ref5ugcc_-Os_-fomit-frame-pointer2019092520190816
32561603740 0 020457 880 1560ref5ugcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019092520190816
42980004844 0 025753 896 1568ref5gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019092520190816
43081604844 0 025753 896 1568ref5gcc_-funroll-loops_-O_-fomit-frame-pointer2019092520190816
43924803804 0 021489 896 1568ref5gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019092520190816
43948003804 0 021489 896 1568ref5gcc_-O_-fomit-frame-pointer2019092520190816
44737605256 0 026161 896 1568ref5ugcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019092520190816
44754405256 0 026161 896 1568ref5ugcc_-funroll-loops_-O_-fomit-frame-pointer2019092520190816
46148804116 0 021801 896 1568ref5ugcc_-O_-fomit-frame-pointer2019092520190816
46249604116 0 021801 896 1568ref5ugcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019092520190816
153858407676 0 029169 880 1576ref5cc2019092520190816
153972807676 0 029169 880 1576ref5gcc_-funroll-loops2019092520190816
154163207676 0 029169 880 1576ref5gcc2019092520190816
179650408332 0 029817 880 1576ref5ucc2019092520190816
180136008332 0 029817 880 1576ref5ugcc2019092520190816
180140808332 0 029817 880 1576ref5ugcc_-funroll-loops2019092520190816

Compiler output

Implementation: ref5
Security model: unknown
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
gfe.c: Alarm clock

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments ref5
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments ref5
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments ref5
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments ref5
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ref5
clang -O3 -fomit-frame-pointer -Qunused-arguments ref5u
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments ref5u
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments ref5u
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments ref5u
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ref5u