Test results for aarch64, cfarm425, crypto_kem/ntruplus768

[Page version: 20261005 22:53:57]

Measurements for aarch64, cfarm425, crypto_kem Test results for aarch64, cfarm425, crypto_kem Test results for crypto_kem/ntruplus768
Computer: cfarm425
Microarchitecture: aarch64; Cortex-A76 (413fd0c1)
Architecture: aarch64
CPU ID: 413fd0c1
SUPERCOP version: 20261004
Operation: crypto_kem
Primitive: ntruplus768
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
5672590264 0 0117197 1224 2248aarch64-optgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026100520261004
7282520668 0 047501 1216 2248T!!!aarch64gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026100520261004
12686627012 0 053860 1208 2248optgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026100520261004
16700417448 0 044340 1216 2248refgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026100520261004

Namespace violations


add.o _poly_sub T
add.o _poly_triple T
add.o poly_sub T
add.o poly_triple T
base.o _poly_baseinv_1 T
base.o _poly_basemul T
base.o _poly_basemul_add T
base.o _poly_basemul_scale T
base.o poly_baseinv_1 T
base.o poly_basemul T
base.o poly_basemul_add T
base.o poly_basemul_scale T
cbd.o _poly_cbd1 T
cbd.o _poly_sotp_decode T
cbd.o _poly_sotp_encode T
cbd.o poly_cbd1 T
cbd.o poly_sotp_decode T
cbd.o poly_sotp_encode T
crepmod3.o _poly_crepmod3 T
crepmod3.o poly_crepmod3 T
fips202.o shake256 T
fips202.o shake256_absorb T
fips202.o shake256_ctx_clone T
fips202.o shake256_ctx_release T
fips202.o shake256_inc_absorb T
fips202.o shake256_inc_ctx_clone T
fips202.o shake256_inc_ctx_release T
fips202.o shake256_inc_finalize T
fips202.o shake256_inc_init T
fips202.o shake256_inc_squeeze T
fips202.o shake256_squeezeblocks T
ntt.o _poly_invntt_scale T
ntt.o _poly_ntt T
ntt.o poly_invntt_scale T
ntt.o poly_ntt T
pack.o _poly_frombytes T
pack.o _poly_tobytes T
pack.o poly_frombytes T
pack.o poly_tobytes T
poly.o poly_baseinv T
symmetric.o hash_f T
symmetric.o hash_g T
symmetric.o hash_h T

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
aarch64gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (16.2.0)

Namespace violations


add.o ntruplus768_gt_poly_sub T
add.o ntruplus768_gt_poly_triple T
base.o module_keygen_baseinv_tree_BPQ_TREE_C01_OFFSET a
base.o module_keygen_baseinv_tree_BPQ_TREE_GROUP_OFFSET a
base.o module_keygen_baseinv_tree_BPQ_TREE_LOCAL_BYTES a
base.o ntruplus768_gt_gt_keygen_baseinv_cq_finish T
base.o ntruplus768_gt_gt_keygen_baseinv_cq_prepare T
base.o ntruplus768_gt_gt_keygen_baseinv_hier_k8 T
base.o ntruplus768_gt_poly_basemul_add_encap T
base.o ntruplus768_gt_poly_basemul_decap T
base.o ntruplus768_gt_poly_frombytes_basemul_decap_scale T
cbd.o ntruplus768_gt_poly_cbd1 T
cbd.o ntruplus768_gt_poly_sotp_decode T
cbd.o ntruplus768_gt_poly_sotp_encode T
decap_invntt.o module_decap_invntt_INVNTT_SIMD_SAVE_OFFSET a
decap_invntt.o module_decap_invntt_INVNTT_STACK_SIZE a
decap_invntt.o ntruplus768_gt_poly_invntt_ternary_decap T
decap_ntt.o module_decap_forward_STACK_LOC_0 a
decap_ntt.o ntruplus768_gt_poly_ntt_decap T
fips202.o ntruplus768_gt_ntruplus_hash_g_fixed T
fips202.o ntruplus768_gt_shake256 T
fips202.o ntruplus768_gt_shake256_absorb T
fips202.o ntruplus768_gt_shake256_ctx_clone T
fips202.o ntruplus768_gt_shake256_ctx_release T
fips202.o ntruplus768_gt_shake256_inc_absorb T
fips202.o ntruplus768_gt_shake256_inc_ctx_clone T
fips202.o ntruplus768_gt_shake256_inc_ctx_release T
fips202.o ntruplus768_gt_shake256_inc_finalize T
fips202.o ntruplus768_gt_shake256_inc_init T
fips202.o ntruplus768_gt_shake256_inc_squeeze T
fips202.o ntruplus768_gt_shake256_prefixed T
fips202.o ntruplus768_gt_shake256_squeezeblocks T
fips202.o ntruplus768_gt_shake256_x2 T
keccakf1600.o ntruplus768_gt_ntruplus_keccak_f1600_x1_aarch64 T
kem.o ntruplus768_gt_crypto_kem_dec_internal T
kem.o ntruplus768_gt_crypto_kem_enc_internal T
kem.o ntruplus768_gt_crypto_kem_keypair_internal T
kem_api.o ntruplus768_gt_crypto_kem_dec T
kem_api.o ntruplus768_gt_crypto_kem_enc T
kem_api.o ntruplus768_gt_crypto_kem_keypair T
keygen.o ntruplus768_gt_poly_baseinv_keygen_cq_scaled_r T
keygen.o ntruplus768_gt_poly_basemul_keygen_cq_scaled_r T
ntt.o module_ntt_STACK_LOC_0 a
ntt.o ntruplus768_gt_poly_ntt_encap_small T
ntt.o ntruplus768_gt_poly_ntt_encap_small_lazy T
ntt.o ntruplus768_gt_poly_ntt_keygen_cq T
ntt.o ntruplus768_gt_poly_ntt_loose T
pack.o ntruplus768_gt_poly_frombytes_decap T
pack.o ntruplus768_gt_poly_tobytes_decap T
pack.o ntruplus768_gt_poly_tobytes_encap T
pack.o ntruplus768_gt_poly_tobytes_encap_loose T
pack.o ntruplus768_gt_poly_tobytes_keygen_cq T
symmetric.o ntruplus768_gt_hash_f T
symmetric.o ntruplus768_gt_hash_g T
symmetric.o ntruplus768_gt_hash_h T
tables.o ntruplus768_gt_gt_keygen_bpq_lambda8 R
tables.o ntruplus768_gt_gt_rowbitrev_lambda R
unpack.o ntruplus768_gt_poly_frombytes_encap T

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
aarch64-optgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (16.2.0)

Namespace violations


fips202.o shake256 T
fips202.o shake256_absorb T
fips202.o shake256_ctx_clone T
fips202.o shake256_ctx_release T
fips202.o shake256_inc_absorb T
fips202.o shake256_inc_ctx_clone T
fips202.o shake256_inc_ctx_release T
fips202.o shake256_inc_finalize T
fips202.o shake256_inc_init T
fips202.o shake256_inc_squeeze T
fips202.o shake256_squeezeblocks T
poly.o poly_baseinv T
poly.o poly_basemul T
poly.o poly_basemul_add T
poly.o poly_basemul_scaled T
poly.o poly_cbd1 T
poly.o poly_crepmod3 T
poly.o poly_frombytes T
poly.o poly_invntt_scaled T
poly.o poly_ntt T
poly.o poly_sotp_decode T
poly.o poly_sotp_encode T
poly.o poly_sub T
poly.o poly_tobytes T
poly.o poly_triple T
symmetric.o hash_f T
symmetric.o hash_g T
symmetric.o hash_h T

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
optgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (16.2.0)

Namespace violations


fips202.o shake256 T
fips202.o shake256_absorb T
fips202.o shake256_ctx_clone T
fips202.o shake256_ctx_release T
fips202.o shake256_inc_absorb T
fips202.o shake256_inc_ctx_clone T
fips202.o shake256_inc_ctx_release T
fips202.o shake256_inc_finalize T
fips202.o shake256_inc_init T
fips202.o shake256_inc_squeeze T
fips202.o shake256_squeezeblocks T
ntt.o baseinv T
ntt.o basemul T
ntt.o basemul_add T
ntt.o invntt T
ntt.o ntt T
ntt.o zetas R
poly.o poly_baseinv T
poly.o poly_basemul T
poly.o poly_basemul_add T
poly.o poly_cbd1 T
poly.o poly_crepmod3 T
poly.o poly_frombytes T
poly.o poly_invntt T
poly.o poly_ntt T
poly.o poly_sotp_decode T
poly.o poly_sotp_encode T
poly.o poly_sub T
poly.o poly_tobytes T
poly.o poly_triple T
symmetric.o hash_f T
symmetric.o hash_g T
symmetric.o hash_h T

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

Failed TIMECOP


Conditional jump or move depends on uninitialised value(s)
   at 0x...: poly_fqinv_batch (poly.c:122)
   by 0x...: poly_baseinv (poly.c:216)
   by 0x...: genf_derand (kem.c:79)
   by 0x...: crypto_kem_ntruplus768_aarch64_constbranchindex_keypair (kem.c:169)
   by 0x...: test (try.c:126)
   by 0x...: main (try-anything.c:344)
 Uninitialised value was created by a client request
   at 0x...: randombytes_callback (try-anything.c:308)
   by 0x...: crypto_kem_ntruplus768_aarch64_constbranchindex_keypair (kem.c:168)
   by 0x...: test (try.c:126)
   by 0x...: main (try-anything.c:344)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: poly_fqinv_batch (poly.c:122)
   by 0x...: poly_baseinv (poly.c:216)
   by 0x...: genf_derand (kem.c:79)
   by 0x...: crypto_kem_ntruplus768_aarch64_constbranchindex_keypair (kem.c:169)
   by 0x...: test (try.c:126)
   by 0x...: main (try-anything.c:344)
 Uninitialised value was created by a client request
   at 0x...: randombytes_callback (try-anything.c:308)
   by 0x...: crypto_kem_ntruplus768_aarch64_constbranchindex_keypair (kem.c:168)
   by 0x...: test (try.c:126)
   by 0x...: main (try-anything.c:344)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: poly_fqinv_batch (poly.c:123)
   by 0x...: poly_baseinv (poly.c:216)
   by 0x...: genf_derand (kem.c:79)
   by 0x...: crypto_kem_ntruplus768_aarch64_constbranchindex_keypair (kem.c:169)
   by 0x...: test (try.c:126)
   by 0x...: main (try-anything.c:344)
 Uninitialised value was created by a client request
   at 0x...: randombytes_callback (try-anything.c:308)
   by 0x...: crypto_kem_ntruplus768_aarch64_constbranchindex_keypair (kem.c:168)
   by 0x...: test (try.c:126)
   by 0x...: main (try-anything.c:344)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: poly_fqinv_batch (poly.c:122)
   by 0x...: poly_baseinv (poly.c:216)
   by 0x...: geng_derand (kem.c:107)
   by 0x...: crypto_kem_ntruplus768_aarch64_constbranchindex_keypair (kem.c:175)
   by 0x...: test (try.c:126)
   by 0x...: main (try-anything.c:344)
 Uninitialised value was created by a client request
   at 0x...: randombytes_callback (try-anything.c:308)
   by 0x...: crypto_kem_ntruplus768_aarch64_constbranchindex_keypair (kem.c:174)
   by 0x...: test (try.c:126)
   by 0x...: main (try-anything.c:344)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: poly_fqinv_batch (poly.c:122)
   by 0x...: poly_baseinv (poly.c:216)
   by 0x...: geng_derand (kem.c:107)
   by 0x...: crypto_kem_ntruplus768_aarch64_constbranchindex_keypair (kem.c:175)
   by 0x...: test (try.c:126)
   by 0x...: main (try-anything.c:344)
 Uninitialised value was created by a client request
   at 0x...: randombytes_callback (try-anything.c:308)
   by 0x...: crypto_kem_ntruplus768_aarch64_constbranchindex_keypair (kem.c:174)
   by 0x...: test (try.c:126)
   by 0x...: main (try-anything.c:344)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: poly_fqinv_batch (poly.c:123)
   by 0x...: poly_baseinv (poly.c:216)
   by 0x...: geng_derand (kem.c:107)
   by 0x...: crypto_kem_ntruplus768_aarch64_constbranchindex_keypair (kem.c:175)
   by 0x...: test (try.c:126)
   by 0x...: main (try-anything.c:344)
 Uninitialised value was created by a client request
   at 0x...: randombytes_callback (try-anything.c:308)
   by 0x...: crypto_kem_ntruplus768_aarch64_constbranchindex_keypair (kem.c:174)
   by 0x...: test (try.c:126)
   by 0x...: main (try-anything.c:344)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: poly_fqinv_batch (poly.c:122)
   by 0x...: poly_baseinv (poly.c:216)
   by 0x...: genf_derand (kem.c:79)
   by 0x...: crypto_kem_ntruplus768_aarch64_constbranchindex_keypair (kem.c:169)
   by 0x...: predoit (try.c:106)
   by 0x...: main (try-anything.c:350)
 Uninitialised value was created by a client request
   at 0x...: randombytes_callback (try-anything.c:308)
   by 0x...: crypto_kem_ntruplus768_aarch64_constbranchindex_keypair (kem.c:168)
   by 0x...: predoit (try.c:106)
   by 0x...: main (try-anything.c:350)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: poly_fqinv_batch (poly.c:122)
   by 0x...: poly_baseinv (poly.c:216)
   by 0x...: genf_derand (kem.c:79)
   by 0x...: crypto_kem_ntruplus768_aarch64_constbranchindex_keypair (kem.c:169)
   by 0x...: predoit (try.c:106)
   by 0x...: main (try-anything.c:350)
 Uninitialised value was created by a client request
   at 0x...: randombytes_callback (try-anything.c:308)
   by 0x...: crypto_kem_ntruplus768_aarch64_constbranchindex_keypair (kem.c:168)
   by 0x...: predoit (try.c:106)
   by 0x...: main (try-anything.c:350)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: poly_fqinv_batch (poly.c:123)
   by 0x...: poly_baseinv (poly.c:216)
   by 0x...: genf_derand (kem.c:79)
   by 0x...: crypto_kem_ntruplus768_aarch64_constbranchindex_keypair (kem.c:169)
   by 0x...: predoit (try.c:106)
   by 0x...: main (try-anything.c:350)
 Uninitialised value was created by a client request
   at 0x...: randombytes_callback (try-anything.c:308)
   by 0x...: crypto_kem_ntruplus768_aarch64_constbranchindex_keypair (kem.c:168)
   by 0x...: predoit (try.c:106)
   by 0x...: main (try-anything.c:350)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: poly_fqinv_batch (poly.c:122)
   by 0x...: poly_baseinv (poly.c:216)
   by 0x...: geng_derand (kem.c:107)
   by 0x...: crypto_kem_ntruplus768_aarch64_constbranchindex_keypair (kem.c:175)
   by 0x...: predoit (try.c:106)
   by 0x...: main (try-anything.c:350)
 Uninitialised value was created by a client request
   at 0x...: randombytes_callback (try-anything.c:308)
   by 0x...: crypto_kem_ntruplus768_aarch64_constbranchindex_keypair (kem.c:174)
   by 0x...: predoit (try.c:106)
   by 0x...: main (try-anything.c:350)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: poly_fqinv_batch (poly.c:122)
   by 0x...: poly_baseinv (poly.c:216)
   by 0x...: geng_derand (kem.c:107)
   by 0x...: crypto_kem_ntruplus768_aarch64_constbranchindex_keypair (kem.c:175)
   by 0x...: predoit (try.c:106)
   by 0x...: main (try-anything.c:350)
 Uninitialised value was created by a client request
   at 0x...: randombytes_callback (try-anything.c:308)
   by 0x...: crypto_kem_ntruplus768_aarch64_constbranchindex_keypair (kem.c:174)
   by 0x...: predoit (try.c:106)
   by 0x...: main (try-anything.c:350)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: poly_fqinv_batch (poly.c:123)
   by 0x...: poly_baseinv (poly.c:216)
   by 0x...: geng_derand (kem.c:107)
   by 0x...: crypto_kem_ntruplus768_aarch64_constbranchindex_keypair (kem.c:175)
   by 0x...: predoit (try.c:106)
   by 0x...: main (try-anything.c:350)
 Uninitialised value was created by a client request
   at 0x...: randombytes_callback (try-anything.c:308)
   by 0x...: crypto_kem_ntruplus768_aarch64_constbranchindex_keypair (kem.c:174)
   by 0x...: predoit (try.c:106)
   by 0x...: main (try-anything.c:350)

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
aarch64gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (16.2.0)

Passed TIMECOP


TIMECOP iterations: 1

Number of similar (implementation,compiler) pairs: 3, namely:
ImplementationCompiler
aarch64-optgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (16.2.0)
optgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (16.2.0)
refgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (16.2.0)