Implementation notes: aarch64, hikey960, crypto_dh/surf127eps

Computer: hikey960
Architecture: aarch64
CPU ID: 410fd034
SUPERCOP version: 20190816
Operation: crypto_dh
Primitive: surf127eps
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
116550011586 0 0160255 1016 1640mpfqclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019113020190816
147352511586 0 0160255 1016 1640mpfqclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019113020190816
152347519622 0 0169056 1096 1656mpfqgcc_-O3_-fomit-frame-pointer2019113020190816
154012515306 0 0163088 1096 1624mpfqgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019113020190816
154347611648 0 0160303 1016 1640mpfqclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019113020190816
158175021802 0 0172816 1096 1656mpfqgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019113020190816
161363411586 0 0160255 1016 1640mpfqclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019113020190816
189810018338 0 0169136 1096 1624mpfqgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019113020190816
19647008305 0 0155356 1088 1624mpfqgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019113020190816
218115021670 0 0172752 1096 1656mpfqgcc_-funroll-loops_-O3_-fomit-frame-pointer2019113020190816
224322018098 0 0168912 1096 1624mpfqgcc_-funroll-loops_-O2_-fomit-frame-pointer2019113020190816
22644008305 0 0155356 1088 1624mpfqgcc_-Os_-fomit-frame-pointer2019113020190816
230602525606 0 0176528 1096 1624mpfqgcc_-funroll-loops_-O_-fomit-frame-pointer2019113020190816
308695219574 0 0168992 1096 1656mpfqgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019113020190816
31337248309 0 0155388 1088 1624mpfqgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019113020190816
314685015394 0 0163184 1096 1624mpfqgcc_-O2_-fomit-frame-pointer2019113020190816
318847515610 0 0163328 1096 1624mpfqgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019113020190816
336483019262 0 0166976 1096 1624mpfqgcc_-O_-fomit-frame-pointer2019113020190816
434979619770 0 0169136 1096 1656mpfqgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019113020190816
51198758309 0 0155388 1088 1624mpfqgcc_-funroll-loops_-Os_-fomit-frame-pointer2019113020190816
528637525606 0 0176528 1096 1624mpfqgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019113020190816
547785019262 0 0166976 1096 1624mpfqgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019113020190816
71029608289 0 0155340 1088 1624mpfqgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019113020190816
789277519490 0 0167216 1096 1624mpfqgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019113020190816
11402457215886 0 0367844 1080 1624mpfqgcc2019113020190816
28036995215886 0 0367844 1080 1624mpfqcc2019113020190816
39346945215886 0 0367844 1080 1624mpfqgcc_-funroll-loops2019113020190816

Compiler output

Implementation: mpfq
Security model: unknown
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
mpfq_p_127_735.c: In file included from mpfq_p_127_735.c:5:
mpfq_p_127_735.c: ./x86_64/mpfq_p_127_735.c:111:1: warning: control reaches end of non-void function [-Wreturn-type]
mpfq_p_127_735.c: }
mpfq_p_127_735.c: ^
mpfq_p_127_735.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments mpfq
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments mpfq
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments mpfq
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments mpfq