Implementation notes: armeabi, novenablue, crypto_aead/hyenav1

Computer: novenablue
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20200702
Operation: crypto_aead
Primitive: hyenav1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
345776617162 0 020850 436 824refclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020042520200417
345782747162 0 020850 436 824refclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020042520200417
345945318614 0 024002 436 824refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020042520200417
378557688594 0 023994 436 824refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020042520200417
496360224870 0 017500 432 824refclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020042520200417

Compiler output

Implementation: ref
Security model: unknown
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
encrypt.c: encrypt.c: In function 'crypto_aead_hyenav1_ref_encrypt':
encrypt.c: encrypt.c:348:48: warning: passing argument 5 of 'INIT' from incompatible pointer type
encrypt.c: INIT(&HYENA_State[0], &Delta[0], npub, cntrl, &round_keys[0]);
encrypt.c: ^
encrypt.c: encrypt.c:200:6: note: expected 'const u8 (*)[32]' but argument is of type 'u8 (*)[32]'
encrypt.c: void INIT(u8 *State, u8 * Delta, const u8 *npub, const u32 cntrl, const u8 (*round_keys)[32])
encrypt.c: ^
encrypt.c: encrypt.c:352:54: warning: passing argument 5 of 'PROC_AD' from incompatible pointer type
encrypt.c: PROC_AD(&HYENA_State[0], &Delta[0], ad, adlen, &round_keys[0]);
encrypt.c: ^
encrypt.c: encrypt.c:220:6: note: expected 'const u8 (*)[32]' but argument is of type 'u8 (*)[32]'
encrypt.c: void PROC_AD(u8 *State, u8 * Delta, const u8 *input, u64 inputlen, const u8 (*round_keys)[32])
encrypt.c: ^
encrypt.c: encrypt.c:355:64: warning: passing argument 7 of 'Proc_TXT' from incompatible pointer type
encrypt.c: Proc_TXT(&HYENA_State[0], &Delta[0], ct, ctlen, pt, ptlen, &round_keys[0], 0);
encrypt.c: ^
encrypt.c: encrypt.c:256:6: note: expected 'const u8 (*)[32]' but argument is of type 'u8 (*)[32]'
encrypt.c: void Proc_TXT(u8 *State, u8 *Delta, u8 *output, u64 *outputlen, const u8 *input, u64 inputlen, const u8 (*round_keys)[32], const u32 direction)
encrypt.c: ^
encrypt.c: encrypt.c:361:27: warning: passing argument 2 of 'Tag_Gen' from incompatible pointer type
encrypt.c: Tag_Gen(&HYENA_State[0], &round_keys[0]);
encrypt.c: ^
encrypt.c: encrypt.c:302:6: note: expected 'const u8 (*)[32]' but argument is of type 'u8 (*)[32]'
encrypt.c: void Tag_Gen(u8 *State, const u8 (*round_keys)[32])
encrypt.c: ^
encrypt.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
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: ref
Security model: unknown
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
encrypt.o Feedback_TXT_Dec T
encrypt.o Feedback_TXT_Enc T
encrypt.o INIT T
encrypt.o PROC_AD T
encrypt.o Proc_TXT T
encrypt.o Tag_Gen T
encrypt.o load64 T
encrypt.o memcpy_and_zero_one_pad T
encrypt.o mult_by_alpha T
encrypt.o mult_by_alpha_plus_one T
encrypt.o store64 T
encrypt.o swap T
gift-128.o _gift_perm R
gift-128.o _gift_perm_inv R
gift-128.o _gift_round_constants R
gift-128.o _gift_sbox R
gift-128.o _gift_sbox_inv R
gift-128.o add_round_constants T
gift-128.o add_round_key T
gift-128.o bits_to_nibbles T
gift-128.o bytes_to_nibbles T
gift-128.o generate_round_keys T
gift-128.o gift_enc T
gift-128.o nibbles_to_bits T
gift-128.o nibbles_to_bytes T
gift-128.o perm_bits T
gift-128.o perm_bits_inv T
gift-128.o sub_cells T
gift-128.o sub_cells_inv T

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
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