Lines Matching refs:rows
481 static int solve_linear_system(struct bch_control *bch, unsigned int *rows, in solve_linear_system() argument
497 if (rows[r] & mask) { in solve_linear_system()
499 tmp = rows[r]; in solve_linear_system()
500 rows[r] = rows[p]; in solve_linear_system()
501 rows[p] = tmp; in solve_linear_system()
509 tmp = rows[p]; in solve_linear_system()
511 if (rows[r] & mask) in solve_linear_system()
512 rows[r] ^= tmp; in solve_linear_system()
524 if ((r > m-1-k) && rows[r]) in solve_linear_system()
528 rows[r] = (p && (r == param[p-1])) ? in solve_linear_system()
529 p--, 1u << (m-r) : rows[r-p]; in solve_linear_system()
540 rows[param[c]] = (rows[param[c]] & ~1)|((p >> c) & 1); in solve_linear_system()
545 mask = rows[r] & (tmp|1); in solve_linear_system()
563 unsigned int mask = 0xff, t, rows[16] = {0,}; in find_affine4_roots() local
567 rows[0] = c; in find_affine4_roots()
571 rows[i+1] = bch->a_pow_tab[4*i]^ in find_affine4_roots()
583 t = ((rows[k] >> j)^rows[k+j]) & mask; in find_affine4_roots()
584 rows[k] ^= (t << j); in find_affine4_roots()
585 rows[k+j] ^= t; in find_affine4_roots()
588 return solve_linear_system(bch, rows, roots, 4); in find_affine4_roots()