Implementation notes: armeabi, novenablue, crypto_aead/lilliputaeii192v11

Computer: novenablue
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20200702
Operation: crypto_aead
Primitive: lilliputaeii192v11
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
87806564564 0 019870 416 824add_tweakeyloopclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020042620200417
88078663748 0 017358 416 824add_tweakeyloopclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020042620200417
88085723748 0 017358 416 824add_tweakeyloopclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020042620200417
89286323776 0 017378 416 824refclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020042620200417
89316493776 0 017378 416 824refclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020042620200417
89979794592 0 019890 416 824refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020042620200417
91327764144 0 019450 416 824add_felicsrefclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020042620200417
91405633724 0 017330 416 824add_felicsrefclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020042620200417
91435163724 0 017330 416 824add_felicsrefclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020042620200417
91964554580 0 019902 416 824add_tweakeyloopclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020042620200417
92001754160 0 019482 416 824add_felicsrefclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020042620200417
92202984608 0 019922 416 824refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020042620200417
123065213212 0 015756 412 824add_felicsrefclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020042620200417
141375473656 28 016132 440 824refclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020042620200417
152560353600 28 016088 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