pub fn cset_bit<T: Integer + Copy>(x: T, b: T, i: usize, c: T) -> T
Set bit at position i in x to b if c is all 1 and return the restult. Returns x if c is 0.
i
x
b
c
0