LCOV - code coverage report
Current view:
top level
-
ballet/bigint
- fd_uint256_mul.h
(
source
/ functions)
Hit
Total
Coverage
Test:
cov.lcov
Lines:
83
83
100.0 %
Date:
2026-09-13 04:25:35
Functions:
69
286
24.1 %
Function Name
Hit count
fd_bls12_381.c:fd_uint256_add
0
fd_bls12_381.c:fd_uint256_mul_mod_p
0
fd_bls12_381.c:fd_ulong_add_carry
0
fd_bls12_381.c:fd_ulong_add_carry4
0
fd_bls12_381.c:fd_ulong_sub_borrow
0
fd_bls12_381.c:fd_ulong_vec_mul
0
fd_bn254.c:fd_bn254_fp_mul
193827
fd_bn254.c:fd_bn254_scalar_mul
0
fd_bn254.c:fd_uint256_add
6186
fd_bn254.c:fd_uint256_mul_mod_p
193827
fd_bn254.c:fd_ulong_add_carry
114396
fd_bn254.c:fd_ulong_add_carry4
4159720
fd_bn254.c:fd_ulong_sub_borrow
77440
fd_bn254.c:fd_ulong_vec_mul
1033744
fd_bn254_field.c:fd_bn254_fp_mul
13107549
fd_bn254_field.c:fd_bn254_scalar_mul
0
fd_bn254_field.c:fd_uint256_add
0
fd_bn254_field.c:fd_uint256_mul_mod_p
13107549
fd_bn254_field.c:fd_ulong_add_carry
0
fd_bn254_field.c:fd_ulong_add_carry4
279627712
fd_bn254_field.c:fd_ulong_sub_borrow
1408920
fd_bn254_field.c:fd_ulong_vec_mul
69906928
fd_bn254_field_ext.c:fd_bn254_fp_mul
2445705
fd_bn254_field_ext.c:fd_bn254_scalar_mul
0
fd_bn254_field_ext.c:fd_uint256_add
0
fd_bn254_field_ext.c:fd_uint256_mul_mod_p
2445705
fd_bn254_field_ext.c:fd_ulong_add_carry
21149964
fd_bn254_field_ext.c:fd_ulong_add_carry4
52175040
fd_bn254_field_ext.c:fd_ulong_sub_borrow
15215960
fd_bn254_field_ext.c:fd_ulong_vec_mul
13043760
fd_bn254_final_exp.c:fd_bn254_fp_mul
2399166
fd_bn254_final_exp.c:fd_bn254_scalar_mul
0
fd_bn254_final_exp.c:fd_uint256_add
0
fd_bn254_final_exp.c:fd_uint256_mul_mod_p
2399166
fd_bn254_final_exp.c:fd_ulong_add_carry
25405380
fd_bn254_final_exp.c:fd_ulong_add_carry4
51182208
fd_bn254_final_exp.c:fd_ulong_sub_borrow
21082496
fd_bn254_final_exp.c:fd_ulong_vec_mul
12795552
fd_bn254_fp12.c:fd_bn254_fp_mul
3898080
fd_bn254_fp12.c:fd_bn254_scalar_mul
0
fd_bn254_fp12.c:fd_uint256_add
0
fd_bn254_fp12.c:fd_uint256_mul_mod_p
3898080
fd_bn254_fp12.c:fd_ulong_add_carry
29590912
fd_bn254_fp12.c:fd_ulong_add_carry4
83159040
fd_bn254_fp12.c:fd_ulong_sub_borrow
20155392
fd_bn254_fp12.c:fd_ulong_vec_mul
20789760
fd_bn254_g1.c:fd_bn254_fp_mul
53282649
fd_bn254_g1.c:fd_bn254_scalar_mul
0
fd_bn254_g1.c:fd_uint256_add
0
fd_bn254_g1.c:fd_uint256_mul_mod_p
53282649
fd_bn254_g1.c:fd_ulong_add_carry
105617468
fd_bn254_g1.c:fd_ulong_add_carry4
1136696512
fd_bn254_g1.c:fd_ulong_sub_borrow
112439324
fd_bn254_g1.c:fd_ulong_vec_mul
284174128
fd_bn254_g2.c:fd_bn254_fp_mul
4161294
fd_bn254_g2.c:fd_bn254_scalar_mul
0
fd_bn254_g2.c:fd_uint256_add
0
fd_bn254_g2.c:fd_uint256_mul_mod_p
4161294
fd_bn254_g2.c:fd_ulong_add_carry
21662960
fd_bn254_g2.c:fd_ulong_add_carry4
88774272
fd_bn254_g2.c:fd_ulong_sub_borrow
12886408
fd_bn254_g2.c:fd_ulong_vec_mul
22193568
fd_bn254_g2_check.c:fd_bn254_fp_mul
477186
fd_bn254_g2_check.c:fd_bn254_scalar_mul
0
fd_bn254_g2_check.c:fd_uint256_add
0
fd_bn254_g2_check.c:fd_uint256_mul_mod_p
477186
fd_bn254_g2_check.c:fd_ulong_add_carry
1874216
fd_bn254_g2_check.c:fd_ulong_add_carry4
10179968
fd_bn254_g2_check.c:fd_ulong_sub_borrow
804304
fd_bn254_g2_check.c:fd_ulong_vec_mul
2544992
fd_bn254_pairing.c:fd_bn254_fp_mul
2396736
fd_bn254_pairing.c:fd_bn254_scalar_mul
0
fd_bn254_pairing.c:fd_uint256_add
224256
fd_bn254_pairing.c:fd_uint256_mul_mod_p
2396736
fd_bn254_pairing.c:fd_ulong_add_carry
10357824
fd_bn254_pairing.c:fd_ulong_add_carry4
52027392
fd_bn254_pairing.c:fd_ulong_sub_borrow
5794648
fd_bn254_pairing.c:fd_ulong_vec_mul
12782592
fd_curve25519.c:fd_uint256_add
0
fd_curve25519.c:fd_uint256_mul_mod_p
0
fd_curve25519.c:fd_ulong_add_carry
0
fd_curve25519.c:fd_ulong_add_carry4
0
fd_curve25519.c:fd_ulong_sub_borrow
0
fd_curve25519.c:fd_ulong_vec_mul
0
fd_curve25519_scalar.c:fd_uint256_add
0
fd_curve25519_scalar.c:fd_uint256_mul_mod_p
0
fd_curve25519_scalar.c:fd_ulong_add_carry
0
fd_curve25519_scalar.c:fd_ulong_add_carry4
0
fd_curve25519_scalar.c:fd_ulong_sub_borrow
0
fd_curve25519_scalar.c:fd_ulong_vec_mul
0
fd_ed25519_user.c:fd_uint256_add
0
fd_ed25519_user.c:fd_uint256_mul_mod_p
0
fd_ed25519_user.c:fd_ulong_add_carry
0
fd_ed25519_user.c:fd_ulong_add_carry4
0
fd_ed25519_user.c:fd_ulong_sub_borrow
108
fd_ed25519_user.c:fd_ulong_vec_mul
0
fd_poseidon.c:fd_bn254_scalar_mul
20788608
fd_poseidon.c:fd_uint256_add
0
fd_poseidon.c:fd_uint256_mul_mod_p
20788608
fd_poseidon.c:fd_ulong_add_carry
0
fd_poseidon.c:fd_ulong_add_carry4
443490304
fd_poseidon.c:fd_ulong_sub_borrow
2763128
fd_poseidon.c:fd_ulong_vec_mul
110872576
fd_pubkey_utils.c:fd_uint256_add
0
fd_pubkey_utils.c:fd_uint256_mul_mod_p
0
fd_pubkey_utils.c:fd_ulong_add_carry
0
fd_pubkey_utils.c:fd_ulong_add_carry4
0
fd_pubkey_utils.c:fd_ulong_sub_borrow
0
fd_pubkey_utils.c:fd_ulong_vec_mul
0
fd_rangeproofs.c:fd_uint256_add
0
fd_rangeproofs.c:fd_uint256_mul_mod_p
0
fd_rangeproofs.c:fd_ulong_add_carry
0
fd_rangeproofs.c:fd_ulong_add_carry4
0
fd_rangeproofs.c:fd_ulong_sub_borrow
0
fd_rangeproofs.c:fd_ulong_vec_mul
0
fd_ristretto255.c:fd_uint256_add
0
fd_ristretto255.c:fd_uint256_mul_mod_p
0
fd_ristretto255.c:fd_ulong_add_carry
0
fd_ristretto255.c:fd_ulong_add_carry4
0
fd_ristretto255.c:fd_ulong_sub_borrow
0
fd_ristretto255.c:fd_ulong_vec_mul
0
fd_secp256k1.c:fd_uint256_add
0
fd_secp256k1.c:fd_uint256_mul_mod_p
0
fd_secp256k1.c:fd_ulong_add_carry
0
fd_secp256k1.c:fd_ulong_add_carry4
0
fd_secp256k1.c:fd_ulong_sub_borrow
0
fd_secp256k1.c:fd_ulong_vec_mul
0
fd_secp256r1.c:fd_uint256_add
0
fd_secp256r1.c:fd_uint256_mul_mod_p
0
fd_secp256r1.c:fd_ulong_add_carry
0
fd_secp256r1.c:fd_ulong_add_carry4
0
fd_secp256r1.c:fd_ulong_sub_borrow
0
fd_secp256r1.c:fd_ulong_vec_mul
0
fd_vm_syscall_crypto.c:fd_bn254_scalar_mul
0
fd_vm_syscall_crypto.c:fd_uint256_add
0
fd_vm_syscall_crypto.c:fd_uint256_mul_mod_p
0
fd_vm_syscall_crypto.c:fd_ulong_add_carry
0
fd_vm_syscall_crypto.c:fd_ulong_add_carry4
0
fd_vm_syscall_crypto.c:fd_ulong_sub_borrow
0
fd_vm_syscall_crypto.c:fd_ulong_vec_mul
0
fd_vm_syscall_curve.c:fd_uint256_add
0
fd_vm_syscall_curve.c:fd_uint256_mul_mod_p
0
fd_vm_syscall_curve.c:fd_ulong_add_carry
0
fd_vm_syscall_curve.c:fd_ulong_add_carry4
0
fd_vm_syscall_curve.c:fd_ulong_sub_borrow
0
fd_vm_syscall_curve.c:fd_ulong_vec_mul
0
fd_vm_syscall_pda.c:fd_uint256_add
0
fd_vm_syscall_pda.c:fd_uint256_mul_mod_p
0
fd_vm_syscall_pda.c:fd_ulong_add_carry
0
fd_vm_syscall_pda.c:fd_ulong_add_carry4
0
fd_vm_syscall_pda.c:fd_ulong_sub_borrow
0
fd_vm_syscall_pda.c:fd_ulong_vec_mul
0
fd_zk_elgamal_proof_program.c:fd_uint256_add
0
fd_zk_elgamal_proof_program.c:fd_uint256_mul_mod_p
0
fd_zk_elgamal_proof_program.c:fd_ulong_add_carry
0
fd_zk_elgamal_proof_program.c:fd_ulong_add_carry4
0
fd_zk_elgamal_proof_program.c:fd_ulong_sub_borrow
0
fd_zk_elgamal_proof_program.c:fd_ulong_vec_mul
0
fd_zksdk.c:fd_uint256_add
0
fd_zksdk.c:fd_uint256_mul_mod_p
0
fd_zksdk.c:fd_ulong_add_carry
0
fd_zksdk.c:fd_ulong_add_carry4
0
fd_zksdk.c:fd_ulong_sub_borrow
0
fd_zksdk.c:fd_ulong_vec_mul
0
fd_zksdk_batched_grouped_ciphertext_2_handles_validity.c:fd_uint256_add
0
fd_zksdk_batched_grouped_ciphertext_2_handles_validity.c:fd_uint256_mul_mod_p
0
fd_zksdk_batched_grouped_ciphertext_2_handles_validity.c:fd_ulong_add_carry
0
fd_zksdk_batched_grouped_ciphertext_2_handles_validity.c:fd_ulong_add_carry4
0
fd_zksdk_batched_grouped_ciphertext_2_handles_validity.c:fd_ulong_sub_borrow
0
fd_zksdk_batched_grouped_ciphertext_2_handles_validity.c:fd_ulong_vec_mul
0
fd_zksdk_batched_grouped_ciphertext_3_handles_validity.c:fd_uint256_add
0
fd_zksdk_batched_grouped_ciphertext_3_handles_validity.c:fd_uint256_mul_mod_p
0
fd_zksdk_batched_grouped_ciphertext_3_handles_validity.c:fd_ulong_add_carry
0
fd_zksdk_batched_grouped_ciphertext_3_handles_validity.c:fd_ulong_add_carry4
0
fd_zksdk_batched_grouped_ciphertext_3_handles_validity.c:fd_ulong_sub_borrow
0
fd_zksdk_batched_grouped_ciphertext_3_handles_validity.c:fd_ulong_vec_mul
0
fd_zksdk_batched_range_proof_u128.c:fd_uint256_add
0
fd_zksdk_batched_range_proof_u128.c:fd_uint256_mul_mod_p
0
fd_zksdk_batched_range_proof_u128.c:fd_ulong_add_carry
0
fd_zksdk_batched_range_proof_u128.c:fd_ulong_add_carry4
0
fd_zksdk_batched_range_proof_u128.c:fd_ulong_sub_borrow
0
fd_zksdk_batched_range_proof_u128.c:fd_ulong_vec_mul
0
fd_zksdk_batched_range_proof_u256.c:fd_uint256_add
0
fd_zksdk_batched_range_proof_u256.c:fd_uint256_mul_mod_p
0
fd_zksdk_batched_range_proof_u256.c:fd_ulong_add_carry
0
fd_zksdk_batched_range_proof_u256.c:fd_ulong_add_carry4
0
fd_zksdk_batched_range_proof_u256.c:fd_ulong_sub_borrow
0
fd_zksdk_batched_range_proof_u256.c:fd_ulong_vec_mul
0
fd_zksdk_batched_range_proof_u64.c:fd_uint256_add
0
fd_zksdk_batched_range_proof_u64.c:fd_uint256_mul_mod_p
0
fd_zksdk_batched_range_proof_u64.c:fd_ulong_add_carry
0
fd_zksdk_batched_range_proof_u64.c:fd_ulong_add_carry4
0
fd_zksdk_batched_range_proof_u64.c:fd_ulong_sub_borrow
0
fd_zksdk_batched_range_proof_u64.c:fd_ulong_vec_mul
0
fd_zksdk_ciphertext_ciphertext_equality.c:fd_uint256_add
0
fd_zksdk_ciphertext_ciphertext_equality.c:fd_uint256_mul_mod_p
0
fd_zksdk_ciphertext_ciphertext_equality.c:fd_ulong_add_carry
0
fd_zksdk_ciphertext_ciphertext_equality.c:fd_ulong_add_carry4
0
fd_zksdk_ciphertext_ciphertext_equality.c:fd_ulong_sub_borrow
0
fd_zksdk_ciphertext_ciphertext_equality.c:fd_ulong_vec_mul
0
fd_zksdk_ciphertext_commitment_equality.c:fd_uint256_add
0
fd_zksdk_ciphertext_commitment_equality.c:fd_uint256_mul_mod_p
0
fd_zksdk_ciphertext_commitment_equality.c:fd_ulong_add_carry
0
fd_zksdk_ciphertext_commitment_equality.c:fd_ulong_add_carry4
0
fd_zksdk_ciphertext_commitment_equality.c:fd_ulong_sub_borrow
0
fd_zksdk_ciphertext_commitment_equality.c:fd_ulong_vec_mul
0
fd_zksdk_grouped_ciphertext_2_handles_validity.c:fd_uint256_add
0
fd_zksdk_grouped_ciphertext_2_handles_validity.c:fd_uint256_mul_mod_p
0
fd_zksdk_grouped_ciphertext_2_handles_validity.c:fd_ulong_add_carry
0
fd_zksdk_grouped_ciphertext_2_handles_validity.c:fd_ulong_add_carry4
0
fd_zksdk_grouped_ciphertext_2_handles_validity.c:fd_ulong_sub_borrow
0
fd_zksdk_grouped_ciphertext_2_handles_validity.c:fd_ulong_vec_mul
0
fd_zksdk_grouped_ciphertext_3_handles_validity.c:fd_uint256_add
0
fd_zksdk_grouped_ciphertext_3_handles_validity.c:fd_uint256_mul_mod_p
0
fd_zksdk_grouped_ciphertext_3_handles_validity.c:fd_ulong_add_carry
0
fd_zksdk_grouped_ciphertext_3_handles_validity.c:fd_ulong_add_carry4
0
fd_zksdk_grouped_ciphertext_3_handles_validity.c:fd_ulong_sub_borrow
0
fd_zksdk_grouped_ciphertext_3_handles_validity.c:fd_ulong_vec_mul
0
fd_zksdk_percentage_with_cap.c:fd_uint256_add
0
fd_zksdk_percentage_with_cap.c:fd_uint256_mul_mod_p
0
fd_zksdk_percentage_with_cap.c:fd_ulong_add_carry
0
fd_zksdk_percentage_with_cap.c:fd_ulong_add_carry4
0
fd_zksdk_percentage_with_cap.c:fd_ulong_sub_borrow
0
fd_zksdk_percentage_with_cap.c:fd_ulong_vec_mul
0
fd_zksdk_pubkey_validity.c:fd_uint256_add
0
fd_zksdk_pubkey_validity.c:fd_uint256_mul_mod_p
0
fd_zksdk_pubkey_validity.c:fd_ulong_add_carry
0
fd_zksdk_pubkey_validity.c:fd_ulong_add_carry4
0
fd_zksdk_pubkey_validity.c:fd_ulong_sub_borrow
0
fd_zksdk_pubkey_validity.c:fd_ulong_vec_mul
0
fd_zksdk_zero_ciphertext.c:fd_uint256_add
0
fd_zksdk_zero_ciphertext.c:fd_uint256_mul_mod_p
0
fd_zksdk_zero_ciphertext.c:fd_ulong_add_carry
0
fd_zksdk_zero_ciphertext.c:fd_ulong_add_carry4
0
fd_zksdk_zero_ciphertext.c:fd_ulong_sub_borrow
0
fd_zksdk_zero_ciphertext.c:fd_ulong_vec_mul
0
test_bls12_381.c:fd_uint256_add
0
test_bls12_381.c:fd_uint256_mul_mod_p
0
test_bls12_381.c:fd_ulong_add_carry
0
test_bls12_381.c:fd_ulong_add_carry4
0
test_bls12_381.c:fd_ulong_sub_borrow
0
test_bls12_381.c:fd_ulong_vec_mul
0
test_bn254.c:fd_bn254_scalar_mul
0
test_bn254.c:fd_uint256_add
0
test_bn254.c:fd_uint256_mul_mod_p
0
test_bn254.c:fd_ulong_add_carry
0
test_bn254.c:fd_ulong_add_carry4
0
test_bn254.c:fd_ulong_sub_borrow
0
test_bn254.c:fd_ulong_vec_mul
0
test_ed25519.c:fd_uint256_add
0
test_ed25519.c:fd_uint256_mul_mod_p
0
test_ed25519.c:fd_ulong_add_carry
0
test_ed25519.c:fd_ulong_add_carry4
0
test_ed25519.c:fd_ulong_sub_borrow
24
test_ed25519.c:fd_ulong_vec_mul
0
test_poseidon.c:fd_bn254_scalar_mul
3000000
test_poseidon.c:fd_uint256_add
0
test_poseidon.c:fd_uint256_mul_mod_p
3000000
test_poseidon.c:fd_ulong_add_carry
0
test_poseidon.c:fd_ulong_add_carry4
64000000
test_poseidon.c:fd_ulong_sub_borrow
0
test_poseidon.c:fd_ulong_vec_mul
16000000
test_ristretto255.c:fd_uint256_add
0
test_ristretto255.c:fd_uint256_mul_mod_p
0
test_ristretto255.c:fd_ulong_add_carry
0
test_ristretto255.c:fd_ulong_add_carry4
0
test_ristretto255.c:fd_ulong_sub_borrow
12000024
test_ristretto255.c:fd_ulong_vec_mul
0
test_secp256r1.c:fd_uint256_add
0
test_secp256r1.c:fd_uint256_mul_mod_p
0
test_secp256r1.c:fd_ulong_add_carry
0
test_secp256r1.c:fd_ulong_add_carry4
0
test_secp256r1.c:fd_ulong_sub_borrow
0
test_secp256r1.c:fd_ulong_vec_mul
0
test_uint256.c:fd_uint256_add
0
test_uint256.c:fd_uint256_mul_mod_p
0
test_uint256.c:fd_ulong_add_carry
18
test_uint256.c:fd_ulong_add_carry4
0
test_uint256.c:fd_ulong_sub_borrow
15
test_uint256.c:fd_ulong_vec_mul
0
test_zksdk.c:fd_uint256_add
0
test_zksdk.c:fd_uint256_mul_mod_p
0
test_zksdk.c:fd_ulong_add_carry
0
test_zksdk.c:fd_ulong_add_carry4
0
test_zksdk.c:fd_ulong_sub_borrow
0
test_zksdk.c:fd_ulong_vec_mul
0
Generated by:
LCOV version 1.14