Lines Matching defs:lsb_only
1113 ir_variable *lsb_only =
1114 new(ir) ir_variable(glsl_type::uvec(elements), "lsb_only", ir_var_temporary);
1136 * uint lsb_only = uint(value & -value);
1137 * float as_float = float(lsb_only);
1139 i.insert_before(lsb_only);
1140 i.insert_before(assign(lsb_only, i2u(bit_and(temp, neg(temp)))));
1143 i.insert_before(assign(as_float, u2f(lsb_only)));
1160 /* Use lsb_only in the comparison instead of temp so that the & (far above)
1163 * (lsb_only == 0) ? -1 : lsb;
1166 * be negative. It will only be negative (-0x7f, in fact) if lsb_only is
1167 * 0. Instead of using (lsb_only == 0), we could use (lsb >= 0). Which is
1173 ir->operands[0] = equal(lsb_only, c0);