Implementation notes: amd64, intelnuci7, crypto_kem/bigquake3

Computer: intelnuci7
Architecture: amd64
CPU ID: GenuineIntel-000806e9-bfebfbff
SUPERCOP version: 20191017
Operation: crypto_kem
Primitive: bigquake3
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
4287805463035 0 4485342 824 1720refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019121220191017
4359720258960 0 4481254 824 1720refclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019121220191017
4405297653135 0 4476792 824 1792refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019121220191017
4405407851261 0 4473118 824 1720refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019121220191017
4539635658960 0 4481254 824 1720refclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019121220191017
5470370632512 0 4452976 824 1792refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019121220191017
5613311026270 0 4445282 808 1720refclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019121220191017
5978451029399 0 4449760 824 1792refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019121220191017
6492477223813 0 4443255 816 1760refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019121220191017

Namespace violations

Implementation: ref
Security model: unknown
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
decode.o bin_to_poly T
decode.o gf_cardinality C
decode.o gf_exp C
decode.o gf_extension_degree C
decode.o gf_log C
decode.o gf_multiplicative_order C
decode.o goppa_decode T
decode.o goppa_decode_init T
decode.o goppa_keyequation_patterson T
decode.o goppa_locate_error T
decode.o goppa_syndrome T
decode.o partition T
decode.o poly_syndrome_patterson T
decode.o poly_to_bin_addto T
decode.o quickSort T
gf.o gf_cardinality C
gf.o gf_clear T
gf.o gf_exp C
gf.o gf_extension_degree C
gf.o gf_init T
gf.o gf_init_exp T
gf.o gf_init_log T
gf.o gf_log C
gf.o gf_multiplicative_order C
gf.o gf_pow T
gf.o gf_set_rand T
gf.o init_done B
goppa.o free_goppa T
goppa.o gausselim T
goppa.o gausselim_aux T
goppa.o gf_cardinality C
goppa.o gf_exp C
goppa.o gf_extension_degree C
goppa.o gf_log C
goppa.o gf_multiplicative_order C
goppa.o goppa_check_params T
goppa.o goppa_init T
goppa.o goppa_keygen T
goppa.o goppa_keygen_rand T
goppa.o goppa_rand_support T
goppa.o qc_systematic_form T
goppa.o rank_block T
goppa.o swap_block_rows T
goppa.o xor_long T
keccak.o FIPS202_SHA3_224 T
keccak.o FIPS202_SHA3_256 T
keccak.o FIPS202_SHA3_384 T
keccak.o FIPS202_SHA3_512 T
keccak.o FIPS202_SHAKE128 T
keccak.o FIPS202_SHAKE256 T
keccak.o Keccak T
keccak.o KeccakF1600_StatePermute T
keccak.o LFSR86540 T
kem.o decrypt_nied T
kem.o encrypt_nied T
kem.o gf_cardinality C
kem.o gf_exp C
kem.o gf_extension_degree C
kem.o gf_log C
kem.o gf_multiplicative_order C
kem.o shift_cols T
kem.o xor T
m2e.o gf_cardinality C
m2e.o gf_exp C
m2e.o gf_extension_degree C
m2e.o gf_log C
m2e.o gf_multiplicative_order C
m2e.o hash_trunc T
m2e.o init_hash T
m2e.o m2error T
m2e.o swap_m2e T
m2e.o uniform_m2e T
permutation.o change_permutation T
permutation.o generate_permutation T
permutation.o permute T
permutation.o randindex T
permutation.o randindex_init T
permutation.o swap T
permutation.o uniform T
poly.o gf_cardinality C
poly.o gf_exp C
poly.o gf_extension_degree C
poly.o gf_log C
poly.o gf_multiplicative_order C
poly.o poly_addto T
poly.o poly_adjust_deg T
poly.o poly_alloc T
poly.o poly_alloc_from_string T
poly.o poly_calcule_deg T
poly.o poly_compose T
poly.o poly_copy T
poly.o poly_degppf T
poly.o poly_ee_aux T
poly.o poly_eeaux T
poly.o poly_eval T
poly.o poly_eval_aux T
poly.o poly_free T
poly.o poly_gcd T
poly.o poly_gcd_aux T
poly.o poly_mul T
poly.o poly_print T
poly.o poly_quo T
poly.o poly_quo_aux T
poly.o poly_randgen_irred T
poly.o poly_rem T
poly.o poly_set T
poly.o poly_set_to_zero T
poly.o poly_shiftmod T
poly.o poly_sqmod T
poly.o poly_sqmod_init T
poly.o poly_sqrtmod T
poly.o poly_sqrtmod_init T
roots.o F C
roots.o R2 C
roots.o R3 C
roots.o aux1 C
roots.o aux2 C
roots.o aux3 C
roots.o gf_cardinality C
roots.o gf_exp C
roots.o gf_extension_degree C
roots.o gf_log C
roots.o gf_multiplicative_order C
roots.o level_flag C
roots.o roots2 T
roots.o roots2_linear T
roots.o roots3 T
roots.o roots4 T
roots.o roots4_linear T
roots.o roots_berl T
roots.o roots_berl_aux T
roots.o roots_clear T
roots.o roots_init T
roots.o roots_init_done B
roots.o roots_invert T
roots.o roots_kernel T
roots.o roots_mulmv T
roots.o roots_mulvm T
roots.o roots_precomp_clear T
roots.o roots_precomp_init T
roots.o roots_precomp_init_done B
roots.o roots_precomp_init_level T
roots.o roots_transpose T
roots.o sq_aux C
roots.o tr C
roots.o tr_aux C

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