| [ | |
| { | |
| "function_name": "uuint", | |
| "function_signature": "ATTRIBUTE_PURE static uuint\nmod2 (mp_limb_t a1, mp_limb_t a0, mp_limb_t d1, mp_limb_t d0)", | |
| "include_line": "#include \"../tests/factor/tests_for_uuint.c\"" | |
| }, | |
| { | |
| "function_name": "mp_limb_t", | |
| "function_signature": "ATTRIBUTE_CONST static mp_limb_t\ngcd_odd (mp_limb_t a, mp_limb_t b)", | |
| "include_line": "#include \"../tests/factor/tests_for_mp_limb_t.c\"" | |
| }, | |
| { | |
| "function_name": "gcd2_odd", | |
| "function_signature": "ATTRIBUTE_PURE static uuint gcd2_odd (mp_limb_t a1, mp_limb_t a0, mp_limb_t b1, mp_limb_t b0)", | |
| "include_line": "#include \"../tests/factor/tests_for_gcd2_odd.c\"" | |
| }, | |
| { | |
| "function_name": "factor_insert_multiplicity", | |
| "function_signature": "static void factor_insert_multiplicity (struct factors *factors,\n mp_limb_t prime, int m)", | |
| "include_line": "#include \"../tests/factor/tests_for_factor_insert_multiplicity.c\"" | |
| }, | |
| { | |
| "function_name": "factor_insert_large", | |
| "function_signature": "static void factor_insert_large (struct factors *factors,\n mp_limb_t p1, mp_limb_t p0)", | |
| "include_line": "#include \"../tests/factor/tests_for_factor_insert_large.c\"" | |
| }, | |
| { | |
| "function_name": "mpz_va_init", | |
| "function_signature": "static void mpz_va_init (void (*mpz_single_init)(mpz_t), ...)", | |
| "include_line": "#include \"../tests/factor/tests_for_mpz_va_init.c\"" | |
| }, | |
| { | |
| "function_name": "mpn_tdiv_qr", | |
| "function_signature": "static void mpn_tdiv_qr (mp_limb_t *qp, mp_limb_t *rp, MAYBE_UNUSED mp_size_t qxn,\n mp_limb_t const *np, mp_size_t nn,\n mp_limb_t const *dp, mp_size_t dn)", | |
| "include_line": "#include \"../tests/factor/tests_for_mpn_tdiv_qr.c\"" | |
| }, | |
| { | |
| "function_name": "mp_factor_insert", | |
| "function_signature": "static void mp_factor_insert (struct mp_factors *factors, mpz_t prime, mp_bitcnt_t m)", | |
| "include_line": "#include \"../tests/factor/tests_for_mp_factor_insert.c\"" | |
| }, | |
| { | |
| "function_name": "divblock", | |
| "function_signature": "static inline mp_limb_t divblock (struct factors *factors, mp_limb_t t0, struct primes_dtab const *pd,\n idx_t i, int ioff)", | |
| "include_line": "#include \"../tests/factor/tests_for_divblock.c\"" | |
| }, | |
| { | |
| "function_name": "factor_using_division", | |
| "function_signature": "static uuint factor_using_division (struct factors *factors, mp_limb_t t1, mp_limb_t t0,\n idx_t i)", | |
| "include_line": "#include \"../tests/factor/tests_for_factor_using_division.c\"" | |
| }, | |
| { | |
| "function_name": "mp_finish_up_in_single", | |
| "function_signature": "static bool mp_finish_up_in_single (struct mp_factors *mp_factors, mpz_t n,\n idx_t prime_idx)", | |
| "include_line": "#include \"../tests/factor/tests_for_mp_finish_up_in_single.c\"" | |
| }, | |
| { | |
| "function_name": "mp_factor_using_division", | |
| "function_signature": "static struct mp_factors mp_factor_using_division (mpz_t t)", | |
| "include_line": "#include \"../tests/factor/tests_for_mp_factor_using_division.c\"" | |
| }, | |
| { | |
| "function_name": "binv_limb", | |
| "function_signature": "static mp_limb_t binv_limb (mp_limb_t n)", | |
| "include_line": "#include \"../tests/factor/tests_for_binv_limb.c\"" | |
| }, | |
| { | |
| "function_name": "mulredc", | |
| "function_signature": "static inline mp_limb_t mulredc (mp_limb_t a, mp_limb_t b, mp_limb_t m, mp_limb_t mi)", | |
| "include_line": "#include \"../tests/factor/tests_for_mulredc.c\"" | |
| }, | |
| { | |
| "function_name": "mulredc2", | |
| "function_signature": "static mp_limb_t mulredc2 (mp_limb_t *r1p,\n mp_limb_t a1, mp_limb_t a0, mp_limb_t b1, mp_limb_t b0,\n mp_limb_t m1, mp_limb_t m0, mp_limb_t mi)", | |
| "include_line": "#include \"../tests/factor/tests_for_mulredc2.c\"" | |
| }, | |
| { | |
| "function_name": "prime_p", | |
| "function_signature": "static bool prime_p (mp_limb_t n)", | |
| "include_line": "#include \"../tests/factor/tests_for_prime_p.c\"" | |
| }, | |
| { | |
| "function_name": "mp_prime_p", | |
| "function_signature": "static bool mp_prime_p (mpz_t n)", | |
| "include_line": "#include \"../tests/factor/tests_for_mp_prime_p.c\"" | |
| }, | |
| { | |
| "function_name": "factor_using_pollard_rho", | |
| "function_signature": "static void factor_using_pollard_rho (struct factors *factors, mp_limb_t n, mp_limb_t a)", | |
| "include_line": "#include \"../tests/factor/tests_for_factor_using_pollard_rho.c\"" | |
| }, | |
| { | |
| "function_name": "factor_using_pollard_rho2", | |
| "function_signature": "static void factor_using_pollard_rho2 (struct factors *factors,\n mp_limb_t n1, mp_limb_t n0, mp_limb_t a)", | |
| "include_line": "#include \"../tests/factor/tests_for_factor_using_pollard_rho2.c\"" | |
| }, | |
| { | |
| "function_name": "mp_mulredc", | |
| "function_signature": "static void mp_mulredc (mp_limb_t *rp, mp_limb_t const *ap, mp_limb_t const *bp,\n mp_limb_t const *mp, mp_size_t n, mp_limb_t m0inv, mp_limb_t *tp)", | |
| "include_line": "#include \"../tests/factor/tests_for_mp_mulredc.c\"" | |
| }, | |
| { | |
| "function_name": "mp_factor_using_pollard_rho", | |
| "function_signature": "static void mp_factor_using_pollard_rho (struct mp_factors *factors,\n mp_limb_t const *mp, mp_size_t n,\n mp_limb_t a)", | |
| "include_line": "#include \"../tests/factor/tests_for_mp_factor_using_pollard_rho.c\"" | |
| }, | |
| { | |
| "function_name": "factor_up", | |
| "function_signature": "static void factor_up (struct factors *factors, mp_limb_t t1, mp_limb_t t0,\n idx_t prime_idx)", | |
| "include_line": "#include \"../tests/factor/tests_for_factor_up.c\"" | |
| }, | |
| { | |
| "function_name": "mp_factor", | |
| "function_signature": "static struct mp_factors mp_factor (mpz_t t)", | |
| "include_line": "#include \"../tests/factor/tests_for_mp_factor.c\"" | |
| }, | |
| { | |
| "function_name": "strtouuint", | |
| "function_signature": "static strtol_error strtouuint (uuint *u, char const *s)", | |
| "include_line": "#include \"../tests/factor/tests_for_strtouuint.c\"" | |
| }, | |
| { | |
| "function_name": "lbuf_half_flush", | |
| "function_signature": "static void lbuf_half_flush (void)", | |
| "include_line": "#include \"../tests/factor/tests_for_lbuf_half_flush.c\"" | |
| }, | |
| { | |
| "function_name": "lbuf_putnl", | |
| "function_signature": "static void lbuf_putnl (void)", | |
| "include_line": "#include \"../tests/factor/tests_for_lbuf_putnl.c\"" | |
| }, | |
| { | |
| "function_name": "lbuf_putint_append", | |
| "function_signature": "static void lbuf_putint_append (mp_limb_t i, char *bufend)", | |
| "include_line": "#include \"../tests/factor/tests_for_lbuf_putint_append.c\"" | |
| }, | |
| { | |
| "function_name": "print_uuint", | |
| "function_signature": "static void print_uuint (uuint t)", | |
| "include_line": "#include \"../tests/factor/tests_for_print_uuint.c\"" | |
| }, | |
| { | |
| "function_name": "lbuf_putmpz", | |
| "function_signature": "static void lbuf_putmpz (mpz_t const i)", | |
| "include_line": "#include \"../tests/factor/tests_for_lbuf_putmpz.c\"" | |
| }, | |
| { | |
| "function_name": "print_factors_single", | |
| "function_signature": "static void print_factors_single (uuint t)", | |
| "include_line": "#include \"../tests/factor/tests_for_print_factors_single.c\"" | |
| }, | |
| { | |
| "function_name": "print_factors", | |
| "function_signature": "static bool print_factors (char const *input)", | |
| "include_line": "#include \"../tests/factor/tests_for_print_factors.c\"" | |
| }, | |
| { | |
| "function_name": "usage", | |
| "function_signature": "void usage (int status)", | |
| "include_line": "#include \"../tests/factor/tests_for_usage.c\"" | |
| }, | |
| { | |
| "function_name": "do_stdin", | |
| "function_signature": "static bool do_stdin (void)", | |
| "include_line": "#include \"../tests/factor/tests_for_do_stdin.c\"" | |
| } | |
| ] |