Test results for aarch64, pi3aplus, crypto_sign/mqsignrr2567246

[Page version: 20240908 09:13:06]

Measurements for aarch64, pi3aplus, crypto_sign Test results for aarch64, pi3aplus, crypto_sign Test results for crypto_sign/mqsignrr2567246
Computer: pi3aplus
Microarchitecture: aarch64; Cortex-A53 (410fd034)
Architecture: aarch64
CPU ID: 410fd034
SUPERCOP version: 20240808
Operation: crypto_sign
Primitive: mqsignrr2567246
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
704437768748 0 52430474629 960 525952refgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024082520240808
710850440648 0 52430454645 960 525936refgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024082520240808
735756071801 0 52430486367 864 525936T!!!refclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024082520240808
1332673442524 0 52430456413 960 525936refgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024082520240808
2134089424297 0 52430438023 944 525920refgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024082520240808

Compiler output


mqs.c: mqs.c:22:6: warning: unused function 'transpose' [-Wunused-function]
mqs.c: void transpose(uint8_t * r, const uint8_t * a)
mqs.c:      ^
mqs.c: 1 warning generated.

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
refclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final))

Namespace violations


aes.o aes128_ctr T
aes.o aes128_ctr_keyexp T
aes.o aes128_ctx_release T
aes.o aes128_ecb T
aes.o aes128_ecb_keyexp T
aes.o aes192_ctr T
aes.o aes192_ctr_keyexp T
aes.o aes192_ctx_release T
aes.o aes192_ecb T
aes.o aes192_ecb_keyexp T
aes.o aes256_ctr T
aes.o aes256_ctr_keyexp T
aes.o aes256_ctx_release T
aes.o aes256_ecb T
aes.o aes256_ecb_keyexp T
aes.o aes256ctr_init T
aes.o aes256ctr_prf T
aes.o aes256ctr_squeezeblocks T
blas_comm.o gf256v_is_zero T
blas_comm.o gf256v_set_zero T
blas_matrix.o gf256mat_back_substitute T
blas_matrix.o gf256mat_gaussian_elim T
blas_matrix.o gf256mat_inv T
blas_matrix.o gf256mat_mul T
blas_matrix.o gf256mat_prod T
blas_matrix.o gf256mat_solve_linear_eq T
blas_matrix_ref.o gf256mat_back_substitute_ref T
blas_matrix_ref.o gf256mat_gaussian_elim_ref T
blas_matrix_ref.o gf256mat_inv_ref T
blas_matrix_ref.o gf256mat_mul_ref T
blas_matrix_ref.o gf256mat_prod_ref T
blas_matrix_ref.o gf256mat_solve_linear_CORE_ref T
blas_matrix_ref.o gf256mat_solve_linear_eq_ref T
blas_matrix_ref.o gf256mat_solve_linear_eq_ref_modify T
blas_matrix_ref.o gf256mat_submat T
fips202.o KeccakF_RoundConstants R
fips202.o sha3_256 T
fips202.o sha3_512 T
fips202.o shake128 T
fips202.o shake128_absorb T
fips202.o shake128_absorb_once T
fips202.o shake128_finalize T
fips202.o shake128_init T
fips202.o shake128_squeeze T
fips202.o shake128_squeezeblocks T
fips202.o shake256 T
fips202.o shake256_absorb T
fips202.o shake256_absorb_once T
fips202.o shake256_finalize T
fips202.o shake256_init T
fips202.o shake256_squeeze T
fips202.o shake256_squeezeblocks T
mqs.o mqrr_sign T
mqs.o mqrr_verify T
mqs_keypair.o generate_keypair_mqrr T
mqs_keypair_computation.o cal_ext_pk_mqrr T
mqs_keypair_computation.o cal_ext_pk_mqrr_ref T
mqs_keypair_computation.o extpk_to_pk T
parallel_matrix_op.o batch_quad_trimat_eval_gf256 T
parallel_matrix_op.o batch_trimatTr_madd_gf256 T
parallel_matrix_op.o batch_trimat_madd_gf256 T
parallel_matrix_op.o batch_upper_matTr_x_mat_gf256 T
rng.o AES256_CTR_DRBG_Update T
rng.o AES256_ECB T
rng.o DRBG_ctx C
rng.o handleErrors T
rng.o randombytes_init T
rng.o randombytes_init_with_state T
rng.o randombytes_with_state T
rng.o seedexpander T
rng.o seedexpander_init T
rng.o unused_randombytes T
utils_hash.o hash_msg T
utils_prng.o prng_dump T
utils_prng.o prng_dump_set T
utils_prng.o prng_expand_buffer T
utils_prng.o prng_gen T
utils_prng.o prng_set T
utils_prng.o userrand_dump_generated T
utils_prng.o userrand_source_file T

Number of similar (implementation,compiler) pairs: 5, namely:
ImplementationCompiler
refclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final))
refgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0)
refgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0)
refgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0)
refgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0)

Failed TIMECOP


Conditional jump or move depends on uninitialised value(s)
   at 0x...: gf256_is_nonzero (gf16.h:0)
   by 0x...: gf256mat_gauss_elim_ref (blas_matrix_ref.c:33)
   by 0x...: gf256mat_inv_ref (blas_matrix_ref.c:143)
   by 0x...: gf256mat_solve_linear_eq_ref_modify (blas_matrix_ref.c:249)
   by 0x...: mqrr_sign (mqs.c:104)
   by 0x...: crypto_sign_mqsignrr2567246_ref_constbranchindex (sign.c:42)
   by 0x...: test (try.c:145)
   by 0x...: main (try-anything.c:345)
 Uninitialised value was created by a client request
   at 0x...: poison (try-anything.c:281)
   by 0x...: randombytes_callback (try-anything.c:312)
   by 0x...: mqrr_sign (mqs.c:41)
   by 0x...: crypto_sign_mqsignrr2567246_ref_constbranchindex (sign.c:42)
   by 0x...: test (try.c:145)
   by 0x...: main (try-anything.c:345)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: _gf256v_conditional_add_u32 (blas_u32.h:45)
   by 0x...: gf256mat_gauss_elim_ref (blas_matrix_ref.c:33)
   by 0x...: gf256mat_inv_ref (blas_matrix_ref.c:143)
   by 0x...: gf256mat_solve_linear_eq_ref_modify (blas_matrix_ref.c:249)
   by 0x...: mqrr_sign (mqs.c:104)
   by 0x...: crypto_sign_mqsignrr2567246_ref_constbranchindex (sign.c:42)
   by 0x...: test (try.c:145)
   by 0x...: main (try-anything.c:345)
 Uninitialised value was created by a client request
   at 0x...: poison (try-anything.c:281)
   by 0x...: randombytes_callback (try-anything.c:312)
   by 0x...: mqrr_sign (mqs.c:41)
   by 0x...: crypto_sign_mqsignrr2567246_ref_constbranchindex (sign.c:42)
   by 0x...: test (try.c:145)
   by 0x...: main (try-anything.c:345)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: gf256_is_nonzero (gf16.h:0)
   by 0x...: _gf256mat_gauss_elim_row_echelon_ref (blas_matrix_ref.c:65)
   by 0x...: gf256mat_gaussian_elim_ref (blas_matrix_ref.c:94)
   by 0x...: mqrr_sign (mqs.c:123)
   by 0x...: crypto_sign_mqsignrr2567246_ref_constbranchindex (sign.c:42)
   by 0x...: test (try.c:145)
   by 0x...: main (try-anything.c:345)
 Uninitialised value was created by a stack allocation
   at 0x...: gf256mat_gauss_elim_ref (blas_matrix_ref.c:23)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: _gf256v_conditional_add_u32 (blas_u32.h:35)
   by 0x...: _gf256mat_gauss_elim_row_echelon_ref (blas_matrix_ref.c:65)
   by 0x...: gf256mat_gaussian_elim_ref (blas_matrix_ref.c:94)
   by 0x...: mqrr_sign (mqs.c:123)
   by 0x...: crypto_sign_mqsignrr2567246_ref_constbranchindex (sign.c:42)
   by 0x...: test (try.c:145)
   by 0x...: main (try-anything.c:345)
 Uninitialised value was created by a stack allocation
   at 0x...: gf256mat_gauss_elim_ref (blas_matrix_ref.c:23)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: gf256_is_nonzero (gf16.h:0)
   by 0x...: _gf256mat_gauss_elim_row_echelon_ref (blas_matrix_ref.c:65)
   by 0x...: gf256mat_gaussian_elim_ref (blas_matrix_ref.c:94)
   by 0x...: mqrr_sign (mqs.c:123)
   by 0x...: crypto_sign_mqsignrr2567246_ref_constbranchindex (sign.c:42)
   by 0x...: doit (try.c:113)
   by 0x...: main (try-anything.c:357)
 Uninitialised value was created by a client request
   at 0x...: poison (try-anything.c:281)
   by 0x...: randombytes_callback (try-anything.c:312)
   by 0x...: mqrr_sign (mqs.c:41)
   by 0x...: crypto_sign_mqsignrr2567246_ref_constbranchindex (sign.c:42)
   by 0x...: doit (try.c:113)
   by 0x...: main (try-anything.c:357)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: _gf256v_conditional_add_u32 (blas_u32.h:35)
   by 0x...: _gf256mat_gauss_elim_row_echelon_ref (blas_matrix_ref.c:65)
   by 0x...: gf256mat_gaussian_elim_ref (blas_matrix_ref.c:94)
   by 0x...: mqrr_sign (mqs.c:123)
   by 0x...: crypto_sign_mqsignrr2567246_ref_constbranchindex (sign.c:42)
   by 0x...: doit (try.c:113)
   by 0x...: main (try-anything.c:357)
 Uninitialised value was created by a client request
   at 0x...: poison (try-anything.c:281)
   by 0x...: randombytes_callback (try-anything.c:312)
   by 0x...: mqrr_sign (mqs.c:41)
   by 0x...: crypto_sign_mqsignrr2567246_ref_constbranchindex (sign.c:42)
   by 0x...: doit (try.c:113)
   by 0x...: main (try-anything.c:357)

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
refclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final))

TIMECOP error (can be valgrind bug)


error 111

Number of similar (implementation,compiler) pairs: 4, namely:
ImplementationCompiler
refgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0)
refgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0)
refgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0)
refgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0)