Lines Matching refs:rows
499 static int solve_linear_system(struct bch_control *bch, unsigned int *rows, in solve_linear_system() argument
515 if (rows[r] & mask) { in solve_linear_system()
517 tmp = rows[r]; in solve_linear_system()
518 rows[r] = rows[p]; in solve_linear_system()
519 rows[p] = tmp; in solve_linear_system()
527 tmp = rows[p]; in solve_linear_system()
529 if (rows[r] & mask) in solve_linear_system()
530 rows[r] ^= tmp; in solve_linear_system()
542 if ((r > m-1-k) && rows[r]) in solve_linear_system()
546 rows[r] = (p && (r == param[p-1])) ? in solve_linear_system()
547 p--, 1u << (m-r) : rows[r-p]; in solve_linear_system()
558 rows[param[c]] = (rows[param[c]] & ~1)|((p >> c) & 1); in solve_linear_system()
563 mask = rows[r] & (tmp|1); in solve_linear_system()
581 unsigned int mask = 0xff, t, rows[16] = {0,}; in find_affine4_roots() local
585 rows[0] = c; in find_affine4_roots()
589 rows[i+1] = bch->a_pow_tab[4*i]^ in find_affine4_roots()
601 t = ((rows[k] >> j)^rows[k+j]) & mask; in find_affine4_roots()
602 rows[k] ^= (t << j); in find_affine4_roots()
603 rows[k+j] ^= t; in find_affine4_roots()
606 return solve_linear_system(bch, rows, roots, 4); in find_affine4_roots()