Implementation notes: amd64, genji346, crypto_aead/lilliputaeii256v11

Computer: genji346
Architecture: amd64
CPU ID: AuthenticAMD-00830f10-178bfbff
SUPERCOP version: 20191017
Operation: crypto_aead
Primitive: lilliputaeii256v11
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
37769807812 0 022595 808 856add_felicsrefclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
38408208960 0 027333 856 864reficc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102520191017
38450208960 0 027333 856 864reficc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102520191017
38467608480 0 026949 856 864reficc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102520191017
38469608960 0 027333 856 864reficc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102520191017
38484608480 0 026949 856 864reficc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102520191017
38503008480 0 026949 856 864reficc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102520191017
38515208960 0 027333 856 864reficc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102520191017
38598407992 0 025173 856 864reficc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102520191017
38640408480 0 026949 856 864reficc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102520191017
38858609072 0 027445 856 864add_tweakeyloopicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102520191017
38901208592 0 027061 856 864add_tweakeyloopicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102520191017
38920009072 0 027445 856 864add_tweakeyloopicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102520191017
38934409072 0 027445 856 864add_tweakeyloopicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102520191017
38956409072 0 027445 856 864add_tweakeyloopicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102520191017
38970608592 0 027061 856 864add_tweakeyloopicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102520191017
38987808592 0 027061 856 864add_tweakeyloopicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102520191017
39034608592 0 027061 856 864add_tweakeyloopicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102520191017
39095808104 0 025285 856 864add_tweakeyloopicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102520191017
39732208359 0 023131 808 856refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
40137607429 0 022515 808 872add_felicsrefclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
40178408388 0 023179 808 856add_tweakeyloopclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
40494405352 0 019819 808 872add_felicsrefclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
40535805352 0 019819 808 872add_felicsrefclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
41032408193 0 023259 808 872refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
41365605470 0 019947 808 872refclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
41382805470 0 019947 808 872refclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
41432208226 0 023307 808 872add_tweakeyloopclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
41731405495 0 019971 808 872add_tweakeyloopclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
41845205495 0 019971 808 872add_tweakeyloopclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
43003808296 0 025421 856 864reficc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102520191017
43041409280 0 028053 856 864reficc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102520191017
43042209280 0 028053 856 864reficc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102520191017
43048809280 0 028053 856 864reficc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102520191017
43119409280 0 028053 856 864reficc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102520191017
43156408816 0 027253 856 864reficc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102520191017
43236608816 0 027253 856 864reficc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102520191017
43290608816 0 027253 856 864reficc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102520191017
43307408816 0 027253 856 864reficc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102520191017
43444409408 0 028181 856 864add_tweakeyloopicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102520191017
43548209408 0 028181 856 864add_tweakeyloopicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102520191017
43602409408 0 028181 856 864add_tweakeyloopicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102520191017
43610609408 0 028181 856 864add_tweakeyloopicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102520191017
43684608944 0 027381 856 864add_tweakeyloopicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102520191017
43688008944 0 027381 856 864add_tweakeyloopicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102520191017
43712208944 0 027381 856 864add_tweakeyloopicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102520191017
43835208944 0 027381 856 864add_tweakeyloopicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102520191017
43892008424 0 025549 856 864add_tweakeyloopicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102520191017
45147208568 0 026997 856 864add_felicsreficc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102520191017
45162608568 0 026997 856 864add_felicsreficc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102520191017
45213408568 0 026997 856 864add_felicsreficc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102520191017
45227608568 0 026997 856 864add_felicsreficc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102520191017
45256608064 0 025237 856 864add_felicsreficc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102520191017
45283608032 0 025149 856 864add_felicsreficc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102520191017
45306809048 0 027413 856 864add_felicsreficc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102520191017
45332009048 0 027413 856 864add_felicsreficc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102520191017
45335809032 0 027797 856 864add_felicsreficc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102520191017
45338809032 0 027797 856 864add_felicsreficc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102520191017
45338809032 0 027797 856 864add_felicsreficc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102520191017
45361409048 0 027413 856 864add_felicsreficc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102520191017
45381009048 0 027413 856 864add_felicsreficc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102520191017
45381808568 0 027029 856 864add_felicsreficc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102520191017
45396209032 0 027797 856 864add_felicsreficc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102520191017
45407208568 0 027029 856 864add_felicsreficc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102520191017
45452808568 0 027029 856 864add_felicsreficc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102520191017
45453408568 0 027029 856 864add_felicsreficc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102520191017
48246007922 0 022929 816 896add_felicsrefgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
50839607853 56 022913 872 896refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
51661807965 56 023025 872 896add_tweakeyloopgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
56257805281 56 018172 864 896add_tweakeyloopgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
56873205169 56 018060 864 896refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
60555404877 0 017708 808 896add_felicsrefgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
69109605078 0 016657 800 856add_felicsrefclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
69832204757 0 017468 808 896add_felicsrefgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
79703204955 56 017668 864 896refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
80089805184 56 016793 856 856refclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
80259005252 56 016889 856 856add_tweakeyloopclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
83404404665 56 017388 864 896add_tweakeyloopgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
90634204007 0 015676 792 896add_felicsrefgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
95757404122 56 015796 848 896refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
110675003742 56 015412 848 896add_tweakeyloopgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
4365454016536 0 035301 856 864add_thresholdicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102520191017
6719444016536 0 035301 856 864add_thresholdicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102520191017
7236124016208 0 034637 856 864add_thresholdicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102520191017
7305474016584 0 034949 856 864add_thresholdicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102520191017
7312640016536 0 035301 856 864add_thresholdicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102520191017
7355504016208 0 034637 856 864add_thresholdicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102520191017
7469430016208 0 034637 856 864add_thresholdicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102520191017
7667198011124 56 026193 872 896add_thresholdgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
7716100016384 0 034845 856 864add_thresholdicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102520191017
7760858015552 0 032725 856 864add_thresholdicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102520191017
10717804016536 0 035301 856 864add_thresholdicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102520191017
10833442015312 0 032429 856 864add_thresholdicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102520191017
10918410016584 0 034949 856 864add_thresholdicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102520191017
11372608016584 0 034949 856 864add_thresholdicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102520191017
11761200016384 0 034845 856 864add_thresholdicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102520191017
1349684807458 56 020364 864 896add_thresholdgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
14539404016208 0 034637 856 864add_thresholdicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102520191017
14677090016384 0 034845 856 864add_thresholdicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102520191017
14716352016384 0 034845 856 864add_thresholdicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102520191017
14898008016584 0 034949 856 864add_thresholdicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102520191017
1515739206264 56 017948 848 896add_thresholdgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
1605194007030 56 019748 864 896add_thresholdgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017

Test failure

Implementation: add_felicsref
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 add_felicsref
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer add_felicsref
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer add_felicsref
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer add_felicsref
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer add_felicsref
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer add_felicsref
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer add_threshold
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer add_threshold
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer add_threshold
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer add_threshold
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer add_threshold
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer add_threshold
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer add_tweakeyloop
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer add_tweakeyloop
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer add_tweakeyloop
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer add_tweakeyloop
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer add_tweakeyloop
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer add_tweakeyloop
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

Compiler output

Implementation: add_threshold
Security model: unknown
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
cipher.c: cipher.c:173:24: warning: '&' within '^' [-Wbitwise-op-parentheses]
cipher.c: tmp0 = P[Q[y_hi&3 ^ (y_hi&8)>>1][z_hi]];
cipher.c: ~~~~^~ ~
cipher.c: cipher.c:173:24: note: place parentheses around the '&' expression to silence this warning
cipher.c: tmp0 = P[Q[y_hi&3 ^ (y_hi&8)>>1][z_hi]];
cipher.c: ^
cipher.c: ( )
cipher.c: cipher.c:174:24: warning: '&' within '^' [-Wbitwise-op-parentheses]
cipher.c: tmp1 = P[Q[z_hi&3 ^ (z_hi&8)>>1][x_hi]];
cipher.c: ~~~~^~ ~
cipher.c: cipher.c:174:24: note: place parentheses around the '&' expression to silence this warning
cipher.c: tmp1 = P[Q[z_hi&3 ^ (z_hi&8)>>1][x_hi]];
cipher.c: ^
cipher.c: ( )
cipher.c: cipher.c:175:24: warning: '&' within '^' [-Wbitwise-op-parentheses]
cipher.c: tmp2 = P[Q[x_hi&3 ^ (x_hi&8)>>1][y_hi]];
cipher.c: ~~~~^~ ~
cipher.c: cipher.c:175:24: note: place parentheses around the '&' expression to silence this warning
cipher.c: tmp2 = P[Q[x_hi&3 ^ (x_hi&8)>>1][y_hi]];
cipher.c: ^
cipher.c: ( )
cipher.c: cipher.c:176:23: warning: '&' within '^' [-Wbitwise-op-parentheses]
cipher.c: x_lo ^= Q[tmp1&3 ^ (tmp1&8)>>1][tmp2];
cipher.c: ~~~~^~ ~
cipher.c: cipher.c:176:23: note: place parentheses around the '&' expression to silence this warning
cipher.c: ...

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