| HD | hgcd.c | 31 mpn_hgcd_matrix_init (struct hgcd_matrix *M, mp_size_t n, mp_ptr p) in mpn_hgcd_matrix_init() argument 34 M->alloc = s; in mpn_hgcd_matrix_init() 35 M->n = 1; in mpn_hgcd_matrix_init() 37 M->p[0][0] = p; in mpn_hgcd_matrix_init() 38 M->p[0][1] = p + s; in mpn_hgcd_matrix_init() 39 M->p[1][0] = p + 2 * s; in mpn_hgcd_matrix_init() 40 M->p[1][1] = p + 3 * s; in mpn_hgcd_matrix_init() 42 M->p[0][0][0] = M->p[1][1][0] = 1; in mpn_hgcd_matrix_init() 47 hgcd_matrix_update_1 (struct hgcd_matrix *M, unsigned col) in hgcd_matrix_update_1() argument 52 c0 = mpn_add_n (M->p[0][col], M->p[0][0], M->p[0][1], M->n); in hgcd_matrix_update_1() [all …]
|