Implementation notes: amd64, genji262, crypto_aead/ketjeminorv2

Computer: genji262
Architecture: amd64
CPU ID: AuthenticAMD-00800f12-178bfbff
SUPERCOP version: 20191017
Operation: crypto_aead
Primitive: ketjeminorv2
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
5440612273 0 029433 800 896generic32gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
6006011956 0 028633 800 896generic32gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
6012613429 0 030601 800 896generic32lcgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
6320612978 0 029681 800 896generic32lcgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
6710012976 0 031577 800 896generic32gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
6916811934 0 027369 784 856generic32lcclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
7106010566 0 025620 776 896generic32gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
7189612806 0 027145 784 856generic32clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
7293013354 0 031883 792 856generic32clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
7484459356 0 081013 840 864generic32lcicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102420191017
7543814484 0 033097 800 896generic32lcgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
7649411807 0 026884 776 896generic32lcgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
7867213931 0 030955 792 872generic32clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
7869413931 0 030955 792 872generic32clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
8181814680 0 033411 792 872generic32lcclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
8267664444 0 087733 840 864generic32lcicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102420191017
8278664444 0 087733 840 864generic32lcicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102420191017
8285264444 0 087733 840 864generic32lcicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102420191017
8338064444 0 087733 840 864generic32lcicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102420191017
8547068404 0 090117 840 864generic32icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102420191017
8580068836 0 091725 840 864generic32lcicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102420191017
8582268836 0 091725 840 864generic32lcicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102420191017
8613060644 0 082301 840 864generic32icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102420191017
8617461188 0 084477 840 864generic32icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102420191017
8657014432 0 032059 792 872generic32clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
8676868836 0 091725 840 864generic32lcicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102420191017
8696661188 0 084477 840 864generic32icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102420191017
8771461188 0 084477 840 864generic32icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102420191017
8822061188 0 084477 840 864generic32icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102420191017
8927616066 0 034595 792 856generic32lcclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
9035470004 0 092893 840 864generic32icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102420191017
9114670004 0 092893 840 864generic32icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102420191017
9220214179 0 032307 792 872generic32lcclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
9222414179 0 032307 792 872generic32lcclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
9587663084 0 084797 840 864generic32lcicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102420191017
9992470004 0 092893 840 864generic32icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102420191017
10029870004 0 092893 840 864generic32icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102420191017
10643666372 0 089405 840 864generic32lcicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102420191017
10696463436 0 086437 840 864generic32icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102420191017
10773466372 0 089405 840 864generic32lcicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102420191017
10819666372 0 089405 840 864generic32lcicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102420191017
10821866372 0 089405 840 864generic32lcicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102420191017
10848263436 0 086437 840 864generic32icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102420191017
10852663436 0 086437 840 864generic32icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102420191017
10852663436 0 086437 840 864generic32icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102420191017
11033071708 0 094741 840 864generic32icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102420191017
11046271708 0 094741 840 864generic32icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102420191017
11052871708 0 094741 840 864generic32icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102420191017
11077062068 0 085069 840 864generic32lcicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102420191017
11286062068 0 085069 840 864generic32lcicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102420191017
11297062068 0 085069 840 864generic32lcicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102420191017
11550062068 0 085069 840 864generic32lcicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102420191017
11842668836 0 091725 840 864generic32lcicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102420191017
14366071708 0 094741 840 864generic32icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102420191017
23447610370 0 028953 800 896compactgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
2661565513 0 023651 792 872compactclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
2702705513 0 023651 792 872compactclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
3231585242 0 022385 800 896compactgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
3398567384 0 030661 840 864compacticc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102420191017
3405167232 0 030109 840 864compacticc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102420191017
3406487232 0 030109 840 864compacticc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102420191017
3410667232 0 030109 840 864compacticc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102420191017
3414627384 0 030661 840 864compacticc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102420191017
3418807384 0 030661 840 864compacticc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102420191017
3431127232 0 030109 840 864compacticc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102420191017
3442347216 0 028901 840 864compacticc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102420191017
3446967384 0 030661 840 864compacticc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102420191017
3456647360 0 028989 840 864compacticc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102420191017
3475787160 0 030133 840 864compacticc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102420191017
3478647160 0 030133 840 864compacticc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102420191017
3481727160 0 030133 840 864compacticc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102420191017
3487887160 0 030133 840 864compacticc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102420191017
3524627080 0 030085 840 864compacticc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102420191017
3526827080 0 030085 840 864compacticc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102420191017
3526827080 0 030085 840 864compacticc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102420191017
3563567080 0 030085 840 864compacticc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102420191017
3570164122 0 019569 784 856compactclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
4120824851 0 021513 800 896compactgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
4179564307 0 019348 776 896compactgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
709321887750 1208 4796432 2264 976refg++_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
742174467930 1232 5482290 1856 936refclang++_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
748814062661 1232 5476558 1856 936refclang++_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
749947062661 1232 5476558 1856 936refclang++_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
7599108184528 760 72192982 2000 936reficpc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102420191017
7639808184528 760 72192982 2000 936reficpc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102420191017
7645396184528 760 72192982 2000 936reficpc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102420191017
7654372184528 760 72192982 2000 936reficpc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102420191017
7664206187912 760 88195998 2000 968reficpc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102420191017
7678242182560 760 72190958 2000 936reficpc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102420191017
7691926187912 760 88195998 2000 968reficpc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102420191017
7704532180520 760 72187614 2000 936reficpc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102420191017
7725454187912 760 88195998 2000 968reficpc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102420191017
7726510182560 760 72190958 2000 936reficpc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102420191017
7747300185848 760 88194278 2000 968reficpc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102420191017
7759664185848 760 88194278 2000 968reficpc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102420191017
7763668178048 760 72185030 2000 936reficpc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102420191017
7778496185848 760 88194278 2000 968reficpc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102420191017
7782346182560 760 72190958 2000 936reficpc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102420191017
7825730187912 760 88195998 2000 968reficpc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102420191017
7836928182560 760 72190958 2000 936reficpc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102420191017
8058512185848 760 88194278 2000 968reficpc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102420191017
1069294644116 1232 5456992 1816 920refclang++_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
1070095466439 1192 4779452 2256 976refg++_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
1813409455441 1192 4769081 2256 976refg++_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
2072353840245 1192 4753485 1752 976refg++_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017

Checksum failure

Implementation: compact
Security model: unknown
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
2dc4a33021c301540480716f43e636080b6952b1f02f54f2681cdc47476974b1
Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE compact
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE compact

Test failure

Implementation: compact
Security model: unknown
Compiler: icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 24, namely:
CompilerImplementations
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer compact
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer compact
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer compact
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer compact
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer compact
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer compact
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer generic32
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer generic32
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer generic32
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer generic32
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer generic32
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer generic32
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer generic32lc
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer generic32lc
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer generic32lc
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer generic32lc
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer generic32lc
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer generic32lc
icpc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer ref
icpc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer ref
icpc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer ref
icpc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer ref
icpc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer ref
icpc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer ref

Compiler output

Implementation: compact
Security model: unknown
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
KeccakP-800-compact.c: KeccakP-800-compact.c:27:36: warning: '/*' within block comment [-Wcomment]
KeccakP-800-compact.c: /* #define DIVISION_INSTRUCTION /* comment if no division instruction or more compact when not using division */
KeccakP-800-compact.c: ^
KeccakP-800-compact.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE compact
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE compact
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE compact
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE compact
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE compact