Test results for aarch64, cfarm425, crypto_kem/ntruplus864
[Page version: 20261005 22:53:57]
Measurements for aarch64, cfarm425, crypto_kem
Test results for aarch64, cfarm425, crypto_kem
Test results for crypto_kem/ntruplus864
Computer: cfarm425
Microarchitecture: aarch64; Cortex-A76 (413fd0c1)
Architecture: aarch64
CPU ID: 413fd0c1
SUPERCOP version: 20261004
Operation: crypto_kem
Primitive: ntruplus864
| Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 67208 | 55708 0 0 | 83052 1224 2248 | aarch64-opt | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20261005 | 20261004 |
| 87891 | 24272 0 0 | 51125 1216 2248 | T!!!aarch64 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20261005 | 20261004 |
| 164256 | 23060 0 0 | 49884 1208 2248 | opt | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20261005 | 20261004 |
| 226613 | 19620 0 0 | 46492 1216 2248 | ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20261005 | 20261004 |
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:
| Implementation | Compiler |
| aarch64 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (16.2.0) |
Namespace violations
add.o raw_poly_sub T
add.o raw_poly_triple T
api_glue.o poly_baseinv T
api_glue.o poly_basemul T
api_glue.o poly_basemul_add T
api_glue.o poly_basemul_rinv T
api_glue.o poly_frombytes T
api_glue.o poly_invntt_ternary T
api_glue.o poly_ntt T
base.o basemul_add_asm T
base.o basemul_asm T
baseinv_finish.o binv_finish_tile T
baseinv_inverse.o binv_inverse3 T
baseinv_num.o binv_num_pair T
baseinv_prefix.o binv_prefix3 T
baseinv_recover.o binv_recover3 T
basemul_rinv.o bm_rinv_tile T
cbd.o raw_poly_cbd1 T
cbd.o raw_poly_sotp_decode T
cbd.o raw_poly_sotp_encode T
fips202.o sha3_256 T
fips202.o sha3_256_inc_absorb T
fips202.o sha3_256_inc_ctx_clone T
fips202.o sha3_256_inc_ctx_release T
fips202.o sha3_256_inc_finalize T
fips202.o sha3_256_inc_init T
fips202.o sha3_384 T
fips202.o sha3_384_inc_absorb T
fips202.o sha3_384_inc_ctx_clone T
fips202.o sha3_384_inc_ctx_release T
fips202.o sha3_384_inc_finalize T
fips202.o sha3_384_inc_init T
fips202.o sha3_512 T
fips202.o sha3_512_inc_absorb T
fips202.o sha3_512_inc_ctx_clone T
fips202.o sha3_512_inc_ctx_release T
fips202.o sha3_512_inc_finalize T
fips202.o sha3_512_inc_init T
fips202.o shake128 T
fips202.o shake128_absorb T
fips202.o shake128_ctx_clone T
fips202.o shake128_ctx_release T
fips202.o shake128_inc_absorb T
fips202.o shake128_inc_ctx_clone T
fips202.o shake128_inc_ctx_release T
fips202.o shake128_inc_finalize T
fips202.o shake128_inc_init T
fips202.o shake128_inc_squeeze T
fips202.o shake128_squeezeblocks 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_prefixed T
fips202.o shake256_squeezeblocks T
fips202.o shake256_x2 T
hash_fixed.o ntruplus_hash_f_fixed T
hash_fixed.o ntruplus_hash_g_fixed T
inverse.o baseinv_asm T
inverse.o basemul_rinv_asm T
inverse.o invntt_ternary_asm T
inverse16_paired.o invntt16_paired_asm T
inverse9.o packed_i9 T
inverse_route.o invntt_route_asm T
inverse_tail_direct.o invntt_tail_direct_asm T
keccakf1600.o ntruplus_keccak_f1600_x1_aarch64 T
ntt.o ntt_asm T
ntt9.o ntt9_asm T
ntt_tail.o ntt_tail_asm T
ntt_top.o ntt_top_asm T
pack.o poly_tobytes T
pack.o poly_tobytes_small T
pack.o tobytes_full_asm T
pack.o tobytes_small_asm T
support_abi.o _poly_cbd1 T
support_abi.o _poly_sotp_decode T
support_abi.o _poly_sotp_encode T
support_abi.o _poly_sub T
support_abi.o _poly_triple T
support_abi.o poly_cbd1 T
support_abi.o poly_sotp_decode T
support_abi.o poly_sotp_encode T
support_abi.o poly_sub T
support_abi.o poly_triple T
symmetric.o hash_f T
symmetric.o hash_g T
symmetric.o hash_g_fr0 T
symmetric.o hash_h T
unpack.o frombytes_asm T
Number of similar (implementation,compiler) pairs: 1, namely:
| Implementation | Compiler |
| aarch64-opt | gcc -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:
| Implementation | Compiler |
| opt | gcc -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:
| Implementation | Compiler |
| ref | gcc -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:210)
by 0x...: genf_derand (kem.c:79)
by 0x...: crypto_kem_ntruplus864_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_ntruplus864_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:210)
by 0x...: genf_derand (kem.c:79)
by 0x...: crypto_kem_ntruplus864_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_ntruplus864_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:210)
by 0x...: genf_derand (kem.c:79)
by 0x...: crypto_kem_ntruplus864_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_ntruplus864_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:210)
by 0x...: geng_derand (kem.c:107)
by 0x...: crypto_kem_ntruplus864_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_ntruplus864_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:210)
by 0x...: geng_derand (kem.c:107)
by 0x...: crypto_kem_ntruplus864_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_ntruplus864_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:210)
by 0x...: geng_derand (kem.c:107)
by 0x...: crypto_kem_ntruplus864_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_ntruplus864_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:210)
by 0x...: genf_derand (kem.c:79)
by 0x...: crypto_kem_ntruplus864_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_ntruplus864_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:210)
by 0x...: genf_derand (kem.c:79)
by 0x...: crypto_kem_ntruplus864_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_ntruplus864_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:210)
by 0x...: genf_derand (kem.c:79)
by 0x...: crypto_kem_ntruplus864_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_ntruplus864_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:210)
by 0x...: geng_derand (kem.c:107)
by 0x...: crypto_kem_ntruplus864_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_ntruplus864_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:210)
by 0x...: geng_derand (kem.c:107)
by 0x...: crypto_kem_ntruplus864_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_ntruplus864_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:210)
by 0x...: geng_derand (kem.c:107)
by 0x...: crypto_kem_ntruplus864_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_ntruplus864_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:
| Implementation | Compiler |
| aarch64 | gcc -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:
| Implementation | Compiler |
| aarch64-opt | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (16.2.0) |
| opt | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (16.2.0) |
| ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (16.2.0) |