Implementation notes: amd64, gcc68, crypto_kem/dags5

Computer: gcc68
Architecture: amd64
CPU ID: AuthenticAMD-00800f82-178bfbff
SUPERCOP version: 20191221
Operation: crypto_kem
Primitive: dags5
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
25208694492836 0 4241248 832 1608refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020010120191221
25357808037035 0 4185600 832 1608refclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020010120191221
26429564827483 0 4174595 840 1672refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010120191221
26568358436678 0 4185195 840 1672refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010120191221
26597289625447 0 4172091 840 1672refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010120191221
27530688058811 0 4207456 832 1608refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020010120191221
27709683237035 0 4185600 832 1608refclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020010120191221
28059590423802 0 4169920 816 1608refclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020010120191221
38059052821194 0 4167171 832 1640refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010120191221

Namespace violations

Implementation: ref
Security model: unknown
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
decapsulation.o decapsulation T
decapsulation.o gf_antilog C
decapsulation.o gf_antilog_sf C
decapsulation.o gf_log C
decapsulation.o gf_log_sf C
decoding.o alternant_matrix T
decoding.o decoding_H T
decoding.o gf_antilog C
decoding.o gf_antilog_sf C
decoding.o gf_log C
decoding.o gf_log_sf C
decoding.o polynome_syndrome_1 T
encapsulation.o encapsulation T
encapsulation.o gf_antilog C
encapsulation.o gf_antilog_sf C
encapsulation.o gf_log C
encapsulation.o gf_log_sf C
fichier.o Lecture_cfile_matrix_F12 T
fichier.o Lecture_cfile_matrix_F6 T
fichier.o Lecture_cfile_vecF6 T
fichier.o Lecture_cfile_vec_F12 T
fichier.o Lecture_cfile_vec_F12_int T
fichier.o Lecture_cfile_vec_F6_int T
fichier.o cfile_matrix_F12 T
fichier.o cfile_matrix_F6 T
fichier.o cfile_vec_F12 T
fichier.o cfile_vec_F12_int T
fichier.o cfile_vec_F6 T
fichier.o cfile_vec_char T
fichier.o gf_antilog C
fichier.o gf_antilog_sf C
fichier.o gf_log C
fichier.o gf_log_sf C
gf.o gf_antilog C
gf.o gf_antilog_sf C
gf.o gf_diff1 T
gf.o gf_div T
gf.o gf_init T
gf.o gf_inv T
gf.o gf_log C
gf.o gf_log_sf C
gf.o gf_mult T
gf.o gf_pow T
gf.o gf_sq T
gf.o init_done B
kem.o gf_antilog C
kem.o gf_antilog_sf C
kem.o gf_log C
kem.o gf_log_sf C
key_gen.o Remove_From_U T
key_gen.o Test_disjoint T
key_gen.o binary_quasi_dyadic_sig T
key_gen.o cauchy_support T
key_gen.o disjoint_test T
key_gen.o generate_random_vector T
key_gen.o gf_antilog C
key_gen.o gf_antilog_sf C
key_gen.o gf_log C
key_gen.o gf_log_sf C
key_gen.o init_random_element T
key_gen.o key_pair T
matrix.o G_mat T
matrix.o aff_mat T
matrix.o affiche_vecteur T
matrix.o eltseq T
matrix.o equals_matrxi T
matrix.o gf_antilog C
matrix.o gf_antilog_sf C
matrix.o gf_log C
matrix.o gf_log_sf C
matrix.o mat_Into_base T
matrix.o mat_free T
matrix.o mat_line_mult_by_gf T
matrix.o mat_line_mult_with_return T
matrix.o mat_random_swapcol T
matrix.o mat_rowxor T
matrix.o mat_rowxor_with_another T
matrix.o mat_swapcol T
matrix.o mat_swaprow T
matrix.o matrix_copy T
matrix.o matrix_init T
matrix.o matrix_init_identity T
matrix.o matrix_inverse T
matrix.o matrix_multiplicaion_subfield T
matrix.o matrix_multiplication T
matrix.o matrix_permutation T
matrix.o matrix_transpose T
matrix.o mult_matrix_vector T
matrix.o mult_matrix_vector_subfield T
matrix.o mult_vector_matrix T
matrix.o mult_vector_matrix_Sf T
matrix.o mult_vector_matrix_subfield T
matrix.o quasi_dyadic_bloc_mat T
matrix.o secret_matrix T
matrix.o syst T
matrix.o syst_mat T
matrix.o test_mat T
matrix.o vector_permutation T
poly.o gf_antilog C
poly.o gf_antilog_sf C
poly.o gf_log C
poly.o gf_log_sf C
poly.o poly_add_free T
poly.o poly_alloc T
poly.o poly_calcule_deg T
poly.o poly_copy T
poly.o poly_eval T
poly.o poly_eval_aux T
poly.o poly_free T
poly.o poly_mul T
poly.o poly_quo T
poly.o poly_rem T
poly.o poly_set T
poly.o poly_set_to_null T
poly.o poly_set_to_unit T
poly.o poly_set_to_zero T
poly.o poly_srivastava T
util.o gf_antilog C
util.o gf_antilog_sf C
util.o gf_log C
util.o gf_log_sf C
util.o indice_in_vec T
util.o random_e T
util.o random_m T
util.o read_sk T
util.o recup_pk T
util.o store_pk T
util.o store_sk T
util.o weight T

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