let shift = 2 - qp / 6;
let bias = 1 << shift >> 1;
for el in blk.iter_mut() {
*el = el.wrapping_mul(mul).wrapping_add(bias) >> shift;
}
} else {
let shift = 2 - qp / 6;
let bias = 1 << shift >> 1;
for el in blk.iter_mut() {
*el = el.wrapping_mul(mul).wrapping_add(bias) >> shift;
}
} else {