Implementation notes: amd64, genji346, crypto_aead/ketjejrv1

Computer: genji346
Architecture: amd64
CPU ID: AuthenticAMD-00830f10-178bfbff
SUPERCOP version: 20191017
Operation: crypto_aead
Primitive: ketjejrv1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
39854060960 0 1650333 872 864referenceicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102520191017
40042060960 0 1650333 872 864referenceicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102520191017
40060060960 0 1650333 872 864referenceicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102520191017
40072060960 0 1650333 872 864referenceicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102520191017
40364059560 0 1650141 872 864referenceicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102520191017
40364059560 0 1650141 872 864referenceicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102520191017
40372059560 0 1650141 872 864referenceicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102520191017
40388059560 0 1650141 872 864referenceicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102520191017
61972026360 0 030387 824 872compactclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
61980026360 0 030387 824 872compactclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
62050037537 0 1235595 824 856referenceclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
62314037425 0 1235707 824 872referenceclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
63192030496 0 032491 824 856compactclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
65712023560 0 1646637 872 1032reficc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102520191017
65906023560 0 1646637 872 1032reficc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102520191017
65906023560 0 1646637 872 1032reficc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102520191017
65908023560 0 1646637 872 1032reficc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102520191017
66082028584 0 032419 824 872compactclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
67730024312 0 1647789 872 1032reficc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102520191017
67976024312 0 1647789 872 1032reficc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102520191017
68214024312 0 1647789 872 1032reficc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102520191017
68240024312 0 1647789 872 1032reficc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102520191017
72994039120 0 043477 872 864compacticc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102520191017
73034039120 0 043477 872 864compacticc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102520191017
73052039120 0 043477 872 864compacticc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102520191017
73148039120 0 043477 872 864compacticc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102520191017
74540039064 0 043253 872 864compacticc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102520191017
74648039064 0 043253 872 864compacticc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102520191017
74684039064 0 043253 872 864compacticc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102520191017
74986039064 0 043253 872 864compacticc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102520191017
77422041736 0 045269 872 864compacticc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102520191017
77484041736 0 045269 872 864compacticc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102520191017
78018042784 0 044509 872 864compacticc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102520191017
78160041736 0 045269 872 864compacticc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102520191017
78206042648 0 044357 872 864compacticc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102520191017
78260041736 0 045269 872 864compacticc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102520191017
82214017544 0 024529 816 856compactclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
83522041664 0 045285 872 864compacticc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102520191017
83532041664 0 045285 872 864compacticc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102520191017
83654041664 0 045285 872 864compacticc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102520191017
83682041664 0 045285 872 864compacticc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102520191017
84642021408 0 027721 832 896compactgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
86116033150 0 031497 832 896compactgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
88286030430 0 1632929 832 896referencegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
88610036161 0 1233507 824 872referenceclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
88664036161 0 1233507 824 872referenceclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
89288020383 0 026985 832 896compactgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
100712014563 0 1633945 832 1064refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
102808012395 0 1231355 824 1032refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
105872012896 0 1231579 824 1016refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
108684017550 0 024020 808 896compactgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
108898070048 0 1653741 872 864referenceicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102520191017
111214067520 0 1654117 872 864referenceicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102520191017
111446067520 0 1654117 872 864referenceicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102520191017
112204067520 0 1654117 872 864referenceicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102520191017
112588067520 0 1654117 872 864referenceicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102520191017
120324010171 0 1228523 824 1032refclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
120456010171 0 1228523 824 1032refclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
130252068344 0 1653189 872 864referenceicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102520191017
133850066520 0 1653805 872 864referenceicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102520191017
134404066520 0 1653805 872 864referenceicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102520191017
135678066520 0 1653805 872 864referenceicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102520191017
136252066520 0 1653805 872 864referenceicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102520191017
139712029120 0 1650989 872 1032reficc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102520191017
140456028400 0 1651557 872 1032reficc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102520191017
140934028400 0 1651557 872 1032reficc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102520191017
141890028400 0 1651557 872 1032reficc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102520191017
152560024270 0 1226377 816 856referenceclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
163132026534 0 1629201 832 896referencegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
16487606965 0 1222625 816 1016refclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
169024028400 0 1651557 872 1032reficc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102520191017
171760025480 0 1647293 872 1032reficc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102520191017
177006025336 0 1648461 872 1032reficc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102520191017
182480025336 0 1648461 872 1032reficc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102520191017
184372025336 0 1648461 872 1032reficc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102520191017
185230025336 0 1648461 872 1032reficc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102520191017
18723608376 0 1625625 832 1064refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
277952027082 0 1628825 832 896referencegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
29109008378 0 1625121 832 1064refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
450052022341 0 1625244 808 896referencegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
46668006937 0 1622284 808 1064refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017

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: 18, 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 ref
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer ref
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer ref
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer ref
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer ref
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer ref
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer reference
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer reference
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer reference
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer reference
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer reference
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer reference

Compiler output

Implementation: compact
Security model: unknown
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
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.
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