Implementation notes: aarch64, hikey960, crypto_aead/drygascon256

Computer: hikey960
Architecture: aarch64
CPU ID: 410fd034
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: drygascon256
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
4707995925 0 018976 824 880le32clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019112820190816
8824505925 0 018952 824 880le32clang_-O3_-fomit-frame-pointer_-Qunused-arguments2019112820190816
9593645925 0 018976 824 880le32clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019112820190816
98601313423 0 028963 952 864le32gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112820190816
12193293114 0 014919 936 864le32gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112820190816
12613866721 0 022227 952 864refgcc_-funroll-loops_-O2_-fomit-frame-pointer2019112820190816
126540015599 0 031339 952 896le32gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112820190816
127372515235 0 029403 952 896le32gcc_-O3_-fomit-frame-pointer2019112820190816
129053015479 0 029595 952 896le32gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112820190816
13902755925 0 018976 824 880le32clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019112820190816
15734256745 0 022283 952 864refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112820190816
183982512127 0 024667 952 864le32gcc_-O2_-fomit-frame-pointer2019112820190816
18897755649 0 018704 824 880refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019112820190816
190642512367 0 024843 952 864le32gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112820190816
19314006495 0 019115 952 864le32gcc_-O_-fomit-frame-pointer2019112820190816
22477506919 0 019547 952 864le32gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019112820190816
22893753114 0 014919 936 864le32gcc_-funroll-loops_-Os_-fomit-frame-pointer2019112820190816
22893753050 0 014831 936 864le32gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019112820190816
22896503050 0 014831 936 864le32gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112820190816
24059256969 0 022795 952 864refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019112820190816
25391258257 0 022419 952 896refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019112820190816
25602458759 0 024579 952 864le32gcc_-funroll-loops_-O_-fomit-frame-pointer2019112820190816
25974008759 0 024579 952 864le32gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019112820190816
26116022916 0 014695 936 864refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112820190816
26309255649 0 018704 824 880refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019112820190816
276261312975 0 025515 952 864le32gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019112820190816
28350035649 0 018680 824 880refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019112820190816
30636008785 0 024571 952 896refgcc_-funroll-loops_-O3_-fomit-frame-pointer2019112820190816
31218758809 0 024555 952 896refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112820190816
32179998257 0 022427 952 896refgcc_-O3_-fomit-frame-pointer2019112820190816
32248926969 0 022795 952 864refgcc_-funroll-loops_-O_-fomit-frame-pointer2019112820190816
38757538273 0 022395 952 896refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112820190816
40626005649 0 018704 824 880refclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019112820190816
45204753001 0 015475 952 864refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112820190816
47868753717 0 016347 952 864refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019112820190816
48951002916 0 014695 936 864refgcc_-Os_-fomit-frame-pointer2019112820190816
48951002916 0 014695 936 864refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019112820190816
49950002976 0 014783 936 864refgcc_-funroll-loops_-Os_-fomit-frame-pointer2019112820190816
50283003741 0 016363 952 864refgcc_-O_-fomit-frame-pointer2019112820190816
56524453001 0 015539 952 864refgcc_-O2_-fomit-frame-pointer2019112820190816
56776506495 0 019115 952 864le32gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019112820190816
70625723741 0 016363 952 864refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019112820190816
76340257959 0 028887 936 864le32gcc_-funroll-loops2019112820190816
84082502976 0 014783 936 864refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112820190816
85515903050 0 014831 936 864le32gcc_-Os_-fomit-frame-pointer2019112820190816
105228002993 0 015531 952 864refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019112820190816
106990957959 0 028887 936 864le32gcc2019112820190816
183483006706 0 027631 936 864refcc2019112820190816
183649506706 0 027631 936 864refgcc2019112820190816
349744117959 0 028887 936 864le32cc2019112820190816
723095126706 0 027631 936 864refgcc_-funroll-loops2019112820190816

Test failure

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

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -funroll-loops -O2 -fomit-frame-pointer le32
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv le32

Test failure

Implementation: le32
Security model: unknown
Compiler: gcc -funroll-loops -O3 -fomit-frame-pointer
error 111
crypto_aead_decrypt returns nonzero

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