Implementation notes: aarch64, hikey960, crypto_aead/drygascon128

Computer: hikey960
Architecture: aarch64
CPU ID: 410fd034
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: drygascon128
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
2443107239 0 023067 952 864le32gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019112820190816
44955011099 0 025267 952 896le32gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019112820190816
5078254185 0 017224 824 880le32clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019112820190816
70762510867 0 024995 952 896le32gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112820190816
7477404185 0 017208 824 880le32clang_-O3_-fomit-frame-pointer_-Qunused-arguments2019112820190816
10125486353 0 022115 952 896refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112820190816
10156505873 0 021387 952 864refgcc_-funroll-loops_-O2_-fomit-frame-pointer2019112820190816
104067710971 0 026731 952 896le32gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112820190816
11216109571 0 025123 952 864le32gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112820190816
11988005789 0 018832 824 880refclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019112820190816
11988005789 0 018832 824 880refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019112820190816
13680819247 0 021731 952 864le32gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112820190816
14319006377 0 022211 952 864refgcc_-funroll-loops_-O_-fomit-frame-pointer2019112820190816
15900755849 0 021403 952 864refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112820190816
16837925789 0 018832 824 880refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019112820190816
17066256121 0 021915 952 896refgcc_-funroll-loops_-O3_-fomit-frame-pointer2019112820190816
18109054185 0 017224 824 880le32clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019112820190816
18148505593 0 019771 952 896refgcc_-O3_-fomit-frame-pointer2019112820190816
18298982652 0 014439 936 864refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019112820190816
18396045593 0 019763 952 896refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019112820190816
18565472652 0 014439 936 864refgcc_-Os_-fomit-frame-pointer2019112820190816
18897755789 0 018816 824 880refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019112820190816
18941654185 0 017224 824 880le32clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019112820190816
20075582762 0 014551 936 864le32gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019112820190816
20228896377 0 022211 952 864refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019112820190816
20479507239 0 023067 952 864le32gcc_-funroll-loops_-O_-fomit-frame-pointer2019112820190816
21564342834 0 014639 936 864le32gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112820190816
21811502762 0 014551 936 864le32gcc_-Os_-fomit-frame-pointer2019112820190816
23726255817 0 019947 952 896refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112820190816
26473502834 0 014639 936 864le32gcc_-funroll-loops_-Os_-fomit-frame-pointer2019112820190816
26556759471 0 022019 952 864le32gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019112820190816
29225077735 0 028655 936 864le32cc2019112820190816
29598932749 0 015299 952 864refgcc_-O2_-fomit-frame-pointer2019112820190816
29846883485 0 016115 952 864refgcc_-O_-fomit-frame-pointer2019112820190816
31014355187 0 017819 952 864le32gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019112820190816
34798502680 0 014487 936 864refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112820190816
34881752652 0 014439 936 864refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112820190816
35381255419 0 018051 952 864le32gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019112820190816
38715902762 0 014551 936 864le32gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112820190816
40684142680 0 014487 936 864refgcc_-funroll-loops_-Os_-fomit-frame-pointer2019112820190816
43704363461 0 016099 952 864refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019112820190816
44082615187 0 017819 952 864le32gcc_-O_-fomit-frame-pointer2019112820190816
54778507735 0 028655 936 864le32gcc_-funroll-loops2019112820190816
54785087735 0 028655 936 864le32gcc2019112820190816
65101502733 0 015283 952 864refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019112820190816
67565492765 0 015251 952 864refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112820190816
90919923485 0 016115 952 864refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019112820190816
137112756610 0 027527 936 864refgcc_-funroll-loops2019112820190816
406343256610 0 027527 936 864refcc2019112820190816
558808476610 0 027527 936 864refgcc2019112820190816

Test failure

Implementation: le32
Security model: unknown
Compiler: gcc -O2 -fomit-frame-pointer
error 111
crypto_aead_encrypt is nondeterministic

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -O2 -fomit-frame-pointer le32
gcc -O3 -fomit-frame-pointer le32
gcc -funroll-loops -O2 -fomit-frame-pointer le32
gcc -funroll-loops -O3 -fomit-frame-pointer le32