Implementation notes: aarch64, supercoplxc, crypto_aead/ketjejrv2

Computer: supercoplxc
Architecture: aarch64
CPU ID: 410fd034
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: ketjejrv2
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
16112008387 0 026305 920 864compactgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019090720190816
16113608483 0 026313 920 864compactgcc_-funroll-loops_-O2_-fomit-frame-pointer2019090720190816
173840010467 0 028761 920 880compactgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019090720190816
176400010559 0 028897 920 880compactgcc_-funroll-loops_-O3_-fomit-frame-pointer2019090720190816
18263204275 0 021894 800 888compactclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019090720190816
19904006367 0 023337 920 880compactgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019090720190816
20108006463 0 023441 920 880compactgcc_-O3_-fomit-frame-pointer2019090720190816
20597604263 0 021798 800 888compactclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019090720190816
20958404263 0 021854 800 888compactclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019090720190816
20960004263 0 021854 800 888compactclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019090720190816
21061604263 0 021854 800 888compactclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019090720190816
26180008479 0 027585 920 864compactgcc_-funroll-loops_-O_-fomit-frame-pointer2019090720190816
26205608479 0 027585 920 864compactgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019090720190816
35620804574 0 020313 920 864compactgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019090720190816
35928804618 0 020401 920 864compactgcc_-O2_-fomit-frame-pointer2019090720190816
37266404191 0 019025 904 856compactgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019090720190816
37302404191 0 019025 904 856compactgcc_-funroll-loops_-Os_-fomit-frame-pointer2019090720190816
39934404195 0 018969 904 856compactgcc_-Os_-fomit-frame-pointer2019090720190816
39936004195 0 018969 904 856compactgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019090720190816
50677604726 0 020601 920 864compactgcc_-O_-fomit-frame-pointer2019090720190816
50821604726 0 020601 920 864compactgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019090720190816
195283206643 0 028937 904 864compactcc2019090720190816
195300006643 0 028937 904 864compactgcc2019090720190816
195414406643 0 028937 904 864compactgcc_-funroll-loops2019090720190816
9944616061518 56 5474881 1640 952refclang++_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019090720190816
10114776061090 56 5474381 1640 952refclang++_-O3_-fomit-frame-pointer_-Qunused-arguments2019090720190816
10217176061198 56 5474529 1640 952refclang++_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019090720190816
10262224061198 56 5474529 1640 952refclang++_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019090720190816
10354720061198 56 5474529 1640 952refclang++_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019090720190816
10517264062928 1192 4776365 1936 944refg++_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019090720190816
13747744075893 1192 4786551 1936 960refg++_-O3_-fomit-frame-pointer2019090720190816
13829496083075 1192 4791871 1936 960refg++_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019090720190816
13982864075325 1192 4785943 1936 960refg++_-fno-schedule-insns_-O3_-fomit-frame-pointer2019090720190816
17631384055483 1192 4768904 1936 944refg++_-O2_-fomit-frame-pointer2019090720190816
18130936054967 1192 4768356 1936 944refg++_-fno-schedule-insns_-O2_-fomit-frame-pointer2019090720190816
26686704040469 1192 4754539 1880 904refg++_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019090720190816
27849128040513 1192 4754531 1880 904refg++_-Os_-fomit-frame-pointer2019090720190816
27872832040513 1192 4754531 1880 904refg++_-fno-schedule-insns_-Os_-fomit-frame-pointer2019090720190816
27890400061925 1192 4777084 1936 944refg++_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019090720190816
29031680054201 1192 4768140 1936 944refg++_-fno-schedule-insns_-O_-fomit-frame-pointer2019090720190816
29054664054201 1192 4768140 1936 944refg++_-O_-fomit-frame-pointer2019090720190816

Test failure

Implementation: ref
Security model: unknown
Compiler: g++
error 142
Alarm clock

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
g++ ref

Compiler output

Implementation: compact
Security model: unknown
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
KeccakP-200-compact.c: KeccakP-200-compact.c:20:36: warning: '/*' within block comment [-Wcomment]
KeccakP-200-compact.c: /* #define DIVISION_INSTRUCTION /* comment if no division instruction or more compact when not using division */
KeccakP-200-compact.c: ^
KeccakP-200-compact.c: 1 warning generated.

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