Implementation notes: amd64, genji346, crypto_aead/ketjeminorv2

Computer: genji346
Architecture: amd64
CPU ID: AuthenticAMD-00830f10-178bfbff
SUPERCOP version: 20191017
Operation: crypto_aead
Primitive: ketjeminorv2
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
4984012273 0 029449 816 896generic32gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
5500013429 0 030617 816 896generic32lcgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
5608011956 0 028649 816 896generic32gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
5770012978 0 029697 816 896generic32lcgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
5784013554 0 032825 816 896generic32gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
6136012806 0 027161 800 856generic32clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
6152013931 0 030971 808 872generic32clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
6166014432 0 032075 808 872generic32clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
6182011934 0 027385 800 856generic32lcclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
6206013931 0 030971 808 872generic32clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
6270011807 0 026900 792 896generic32lcgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
6316059356 0 081029 856 864generic32lcicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102520191017
6348014179 0 032323 808 872generic32lcclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
6354014680 0 033427 808 872generic32lcclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
6362014179 0 032323 808 872generic32lcclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
6422063084 0 084813 856 864generic32lcicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102520191017
6470013354 0 031899 808 856generic32clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
6544010566 0 025636 792 896generic32gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
6788015230 0 034513 816 896generic32lcgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
6954064444 0 087749 856 864generic32lcicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102520191017
6956064444 0 087749 856 864generic32lcicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102520191017
6958064444 0 087749 856 864generic32lcicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102520191017
6958064444 0 087749 856 864generic32lcicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102520191017
6978068836 0 091741 856 864generic32lcicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102520191017
6980068836 0 091741 856 864generic32lcicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102520191017
6986068836 0 091741 856 864generic32lcicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102520191017
6990068836 0 091741 856 864generic32lcicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102520191017
7330061188 0 084493 856 864generic32icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102520191017
7370061188 0 084493 856 864generic32icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102520191017
7398061188 0 084493 856 864generic32icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102520191017
7550060644 0 082317 856 864generic32icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102520191017
7556061188 0 084493 856 864generic32icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102520191017
7712068404 0 090133 856 864generic32icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102520191017
7762070004 0 092909 856 864generic32icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102520191017
7834070004 0 092909 856 864generic32icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102520191017
7866016066 0 034611 808 856generic32lcclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
8050070004 0 092909 856 864generic32icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102520191017
8194070004 0 092909 856 864generic32icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102520191017
9884062068 0 085085 856 864generic32lcicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102520191017
9888062068 0 085085 856 864generic32lcicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102520191017
9888062068 0 085085 856 864generic32lcicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102520191017
9906062068 0 085085 856 864generic32lcicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102520191017
9986063436 0 086453 856 864generic32icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102520191017
9990063436 0 086453 856 864generic32icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102520191017
10010066372 0 089421 856 864generic32lcicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102520191017
10012066372 0 089421 856 864generic32lcicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102520191017
10014066372 0 089421 856 864generic32lcicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102520191017
10014066372 0 089421 856 864generic32lcicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102520191017
10020063436 0 086453 856 864generic32icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102520191017
10032063436 0 086453 856 864generic32icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102520191017
10340071708 0 094757 856 864generic32icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102520191017
10364071708 0 094757 856 864generic32icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102520191017
10370071708 0 094757 856 864generic32icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102520191017
10558071708 0 094757 856 864generic32icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102520191017
2127209538 0 028809 816 896compactgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
2515405513 0 023667 808 872compactclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
2526405513 0 023667 808 872compactclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
3257207232 0 030125 856 864compacticc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102520191017
3257207232 0 030125 856 864compacticc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102520191017
3261207232 0 030125 856 864compacticc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102520191017
3271207232 0 030125 856 864compacticc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102520191017
3292807384 0 030677 856 864compacticc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102520191017
3294207384 0 030677 856 864compacticc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102520191017
3299207384 0 030677 856 864compacticc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102520191017
3300407384 0 030677 856 864compacticc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102520191017
3315407360 0 029005 856 864compacticc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102520191017
3338807216 0 028917 856 864compacticc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102520191017
3365407080 0 030101 856 864compacticc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102520191017
3365607160 0 030149 856 864compacticc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102520191017
3366007080 0 030101 856 864compacticc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102520191017
3366407080 0 030101 856 864compacticc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102520191017
3367207160 0 030149 856 864compacticc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102520191017
3369207160 0 030149 856 864compacticc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102520191017
3369607080 0 030101 856 864compacticc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102520191017
3375007160 0 030149 856 864compacticc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102520191017
3500805242 0 022401 816 896compactgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
3569204122 0 019585 800 856compactclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
4004004307 0 019364 792 896compactgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
4320204851 0 021529 816 896compactgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
625792086342 1208 4795792 2288 976refg++_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
679164067930 1232 5482306 1872 936refclang++_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
682590062661 1232 5476574 1872 936refclang++_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
688144062661 1232 5476574 1872 936refclang++_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
7092080184528 760 72192998 2016 936reficpc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102520191017
7095420180520 760 72187630 2016 936reficpc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102520191017
7097420182560 760 72190974 2016 936reficpc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102520191017
7110440184528 760 72192998 2016 936reficpc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102520191017
7116820184528 760 72192998 2016 936reficpc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102520191017
7119640184528 760 72192998 2016 936reficpc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102520191017
7136000187912 760 88196014 2016 968reficpc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102520191017
7139160182560 760 72190974 2016 936reficpc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102520191017
7152420182560 760 72190974 2016 936reficpc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102520191017
7158020187912 760 88196014 2016 968reficpc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102520191017
7160220182560 760 72190974 2016 936reficpc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102520191017
7165520178048 760 72185046 2016 936reficpc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102520191017
7173280187912 760 88196014 2016 968reficpc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102520191017
7191100187912 760 88196014 2016 968reficpc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102520191017
7287340185848 760 88194294 2016 968reficpc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102520191017
7299100185848 760 88194294 2016 968reficpc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102520191017
7343860185848 760 88194294 2016 968reficpc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102520191017
7368580185848 760 88194294 2016 968reficpc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102520191017
896798044116 1232 5457008 1832 920refclang++_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
949612066439 1192 4779468 2280 976refg++_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
1445418055441 1192 4769097 2280 976refg++_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
1742974040245 1192 4753501 1768 976refg++_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017

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