Implementation notes: armeabi, novenablue, crypto_aead/lilliputaeii128v11

Computer: novenablue
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20200702
Operation: crypto_aead
Primitive: lilliputaeii128v11
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
72255734460 0 019766 416 824add_tweakeyloopclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020042620200417
72395993644 0 017254 416 824add_tweakeyloopclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020042620200417
72396363644 0 017254 416 824add_tweakeyloopclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020042620200417
73337573672 0 017274 416 824refclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020042620200417
73371743672 0 017274 416 824refclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020042620200417
73548134488 0 019786 416 824refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020042620200417
74448554040 0 019346 416 824add_felicsrefclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020042620200417
74458713620 0 017226 416 824add_felicsrefclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020042620200417
74466093620 0 017226 416 824add_felicsrefclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020042620200417
74829324476 0 019798 416 824add_tweakeyloopclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020042620200417
75345494056 0 019378 416 824add_felicsrefclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020042620200417
75427344504 0 019818 416 824refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020042620200417
98846743108 0 015652 412 824add_felicsrefclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020042620200417
111028983640 28 016116 440 824refclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020042620200417
123760523584 28 016072 440 824add_tweakeyloopclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020042620200417

Compiler output

Implementation: add_felicsref
Security model: unknown
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
cipher.c: cipher.c: In function '_compute_round_tweakeys':
cipher.c: cipher.c:80:5: error: 'for' loop initial declarations are only allowed in C99 or C11 mode
cipher.c: for (size_t i=1; i<ROUNDS; i++)
cipher.c: ^
cipher.c: cipher.c:80:5: note: use option -std=c99, -std=gnu99, -std=c11 or -std=gnu11 to compile your code
cipher.c: cipher.c: In function '_nonlinear_layer':
cipher.c: cipher.c:95:5: error: 'for' loop initial declarations are only allowed in C99 or C11 mode
cipher.c: for (size_t j=0; j<8; j++)
cipher.c: ^
cipher.c: cipher.c: In function '_linear_layer':
cipher.c: cipher.c:103:5: error: 'for' loop initial declarations are only allowed in C99 or C11 mode
cipher.c: for (size_t j=1; j<8; j++)
cipher.c: ^
cipher.c: cipher.c:108:17: error: redefinition of 'j'
cipher.c: for (size_t j=14; j>8; j--)
cipher.c: ^
cipher.c: cipher.c:103:17: note: previous definition of 'j' was here
cipher.c: for (size_t j=1; j<8; j++)
cipher.c: ^
cipher.c: cipher.c:108:5: error: 'for' loop initial declarations are only allowed in C99 or C11 mode
cipher.c: for (size_t j=14; j>8; j--)
cipher.c: ^
cipher.c: cipher.c: In function '_permutation_layer':
cipher.c: cipher.c:126:5: error: 'for' loop initial declarations are only allowed in C99 or C11 mode
cipher.c: for (size_t j=0; j<BLOCK_BYTES; j++)
cipher.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE add_felicsref
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE add_felicsref
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE add_felicsref
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE add_felicsref

Compiler output

Implementation: add_threshold
Security model: unknown
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
random.c: random.c:35:13: error: use of undeclared identifier 'SYS_getrandom'
random.c: syscall(SYS_getrandom, out, nb, 0);
random.c: ^
random.c: 1 error generated.

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

Compiler output

Implementation: add_threshold
Security model: unknown
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
cipher.c: cipher.c: In function '_state_init':
cipher.c: cipher.c:106:5: error: 'for' loop initial declarations are only allowed in C99 or C11 mode
cipher.c: for (size_t i=0; i<BLOCK_BYTES; i++)
cipher.c: ^
cipher.c: cipher.c:106:5: note: use option -std=c99, -std=gnu99, -std=c11 or -std=gnu11 to compile your code
cipher.c: cipher.c: In function '_compute_round_tweakeys':
cipher.c: cipher.c:125:5: error: 'for' loop initial declarations are only allowed in C99 or C11 mode
cipher.c: for (size_t i=1; i<ROUNDS; i++)
cipher.c: ^
cipher.c: cipher.c: In function '_nonlinear_layer':
cipher.c: cipher.c:149:5: error: 'for' loop initial declarations are only allowed in C99 or C11 mode
cipher.c: for (size_t j=0; j<ROUND_TWEAKEY_BYTES; j++)
cipher.c: ^
cipher.c: cipher.c:156:17: error: redefinition of 'j'
cipher.c: for (size_t j=0; j<ROUND_TWEAKEY_BYTES; j++)
cipher.c: ^
cipher.c: cipher.c:149:17: note: previous definition of 'j' was here
cipher.c: for (size_t j=0; j<ROUND_TWEAKEY_BYTES; j++)
cipher.c: ^
cipher.c: cipher.c:156:5: error: 'for' loop initial declarations are only allowed in C99 or C11 mode
cipher.c: for (size_t j=0; j<ROUND_TWEAKEY_BYTES; j++)
cipher.c: ^
cipher.c: cipher.c:192:17: error: redefinition of 'j'
cipher.c: for (size_t j=0; j<8; j++)
cipher.c: ^
cipher.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE add_threshold
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE add_threshold
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE add_threshold
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE add_threshold

Compiler output

Implementation: add_tweakeyloop
Security model: unknown
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
cipher.c: cipher.c: In function '_compute_round_tweakeys':
cipher.c: cipher.c:78:5: error: 'for' loop initial declarations are only allowed in C99 or C11 mode
cipher.c: for (size_t i=1; i<ROUNDS; i++)
cipher.c: ^
cipher.c: cipher.c:78:5: note: use option -std=c99, -std=gnu99, -std=c11 or -std=gnu11 to compile your code
cipher.c: cipher.c: In function '_nonlinear_layer':
cipher.c: cipher.c:93:5: error: 'for' loop initial declarations are only allowed in C99 or C11 mode
cipher.c: for (size_t j=0; j<8; j++)
cipher.c: ^
cipher.c: cipher.c: In function '_linear_layer':
cipher.c: cipher.c:101:5: error: 'for' loop initial declarations are only allowed in C99 or C11 mode
cipher.c: for (size_t j=1; j<8; j++)
cipher.c: ^
cipher.c: cipher.c:106:17: error: redefinition of 'j'
cipher.c: for (size_t j=14; j>8; j--)
cipher.c: ^
cipher.c: cipher.c:101:17: note: previous definition of 'j' was here
cipher.c: for (size_t j=1; j<8; j++)
cipher.c: ^
cipher.c: cipher.c:106:5: error: 'for' loop initial declarations are only allowed in C99 or C11 mode
cipher.c: for (size_t j=14; j>8; j--)
cipher.c: ^
cipher.c: cipher.c: In function '_permutation_layer':
cipher.c: cipher.c:124:5: error: 'for' loop initial declarations are only allowed in C99 or C11 mode
cipher.c: for (size_t j=0; j<BLOCK_BYTES; j++)
cipher.c: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE add_tweakeyloop
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE add_tweakeyloop
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE add_tweakeyloop
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE add_tweakeyloop
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE ref
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE ref
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE ref
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE ref

Namespace violations

Implementation: add_felicsref
Security model: unknown
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
cipher.o lilliput_tbc_decrypt T
cipher.o lilliput_tbc_encrypt T
lilliput-ii.o lilliput_ae_decrypt T
lilliput-ii.o lilliput_ae_encrypt T
tweakey.o tweakey_state_extract T
tweakey.o tweakey_state_init T
tweakey.o tweakey_state_update T

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