Implementation notes: aarch64, hikey970, crypto_kem/dags5v2

Computer: hikey970
Architecture: aarch64
CPU ID: 410fd034
SUPERCOP version: 20191221
Operation: crypto_kem
Primitive: dags5v2
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
65114984449595 0 066847 968 1600refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019121520191017
107995354318037 0 033387 952 1568refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019121520191017
112128770022173 0 038271 968 1568refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019121520191017
182618520322319 0 038367 968 1568refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019121520191017

Namespace violations

Implementation: ref
Security model: unknown
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
decapsulation.o decapsulation T
decapsulation.o decrypt T
decoding.o decoding T
encapsulation.o encapsulation T
encapsulation.o encrypt T
fips202.o KeccakF1600_StatePermute T
fips202.o shake128 T
fips202.o shake128_absorb T
fips202.o shake128_squeezeblocks T
fips202.o shake256 T
gf.o absolut_field_representation T
gf.o gf_div T
gf.o gf_div_f_q_m T
gf.o gf_inv T
gf.o gf_pow_f_q T
gf.o gf_pow_f_q_m T
gf.o gf_q_m_inv T
gf.o print_F_q_element T
gf.o print_F_q_m_element T
gf.o relative_field_representation T
keygeneration.o build_cauchy_matrix T
keygeneration.o build_dyadic_signature T
keygeneration.o build_support T
keygeneration.o build_trapdoor T
keygeneration.o contains_zero T
keygeneration.o generate_public_key T
keygeneration.o generate_systematic_matrix T
keygeneration.o is_vector_disjoint T
keygeneration.o is_vectors_disjoint T
keygeneration.o key_gen T
keygeneration.o key_pair_generation T
keygeneration.o project_H_on_F_q T
keygeneration.o randombytes_uniform T
keygeneration.o remove_elements T
keygeneration.o vector_contains T
matrix_operations.o augment T
matrix_operations.o echelon_form T
matrix_operations.o free_matrix T
matrix_operations.o gf_q_m_mult_block T
matrix_operations.o make_matrix T
matrix_operations.o matrix_multiply T
matrix_operations.o multiply_vector_matrix T
matrix_operations.o print_matrix T
matrix_operations.o quasi_dyadic_bloc_matrix T
matrix_operations.o submatrix T
matrix_operations.o transpose_matrix T
polynomial.o compute_syndrom T
polynomial.o create_polynomial T
polynomial.o p_div T
polynomial.o p_rem T
polynomial.o polyShiftRight T
polynomial.o poly_add_free T
polynomial.o poly_copy T
polynomial.o poly_eval_aux T
polynomial.o poly_multiplication T
polynomial.o poly_quo T
polynomial.o poly_rem T
polynomial.o poly_set T
polynomial.o polynomial_addition T
polynomial.o polynomial_evaluation T
polynomial.o polynomial_free T
polynomial.o polynomial_get_update_degree T
polynomial.o print_polynomial T
polynomial.o sum_vector T
random_generator.o get_random_int T
random_generator.o random_elements T
util.o check_positions T
util.o compute_weight T
util.o discrete_logarithm T
util.o element_in_vector T
util.o generate_elements_in_order T
util.o generate_int_list_of_size T
util.o index_of_element T
util.o multiplicative_order T
util.o permute T
util.o random_e T
util.o random_m T
util.o recover_public_key_from_array T
util.o recover_secret_key T
util.o set_vy_from_sk T
util.o store_public_key T
util.o store_secret_key T
util.o swap T

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