Home | History | Annotate | Download | only in glsl

Lines Matching refs:imm3

35 #define imm3(x) new(mem_ctx) ir_constant((float) (x), 3)
59 ir_rvalue *rule_1 = mul(imm3(2), mul(src, dst));
61 sub(imm3(1), mul(imm3(2), mul(sub(imm3(1), src), sub(imm3(1), dst))));
62 return csel(lequal(dst, imm3(0.5f)), rule_1, rule_2);
89 return csel(lequal(dst, imm3(0)), imm3(0),
90 csel(gequal(src, imm3(1)), imm3(1),
91 min2(imm3(1), div(dst, sub(imm3(1), src)))));
104 return csel(gequal(dst, imm3(1)), imm3(1),
105 csel(lequal(src, imm3(0)), imm3(0),
106 sub(imm3(1), min2(imm3(1), div(sub(imm3(1), dst), src)))));
117 ir_rvalue *rule_1 = mul(imm3(2), mul(src, dst));
119 sub(imm3(1), mul(imm3(2), mul(sub(imm3(1), src), sub(imm3(1), dst))));
120 return csel(lequal(src, imm3(0.5f)), rule_1, rule_2);
143 ir_rvalue *factor_1 = mul(dst, sub(imm3(1), dst));
145 mul(dst, add(mul(sub(mul(imm3(16), dst), imm3(12)), dst), imm3(3)));
147 ir_rvalue *factor = csel(lequal(src, imm3(0.5f)), factor_1,
148 csel(lequal(dst, imm3(0.25f)),
150 return add(dst, mul(sub(mul(imm3(2), src), imm3(1)), factor));
164 return add(src, sub(dst, mul(imm3(2), mul(src, dst))));
232 sub(imm3(1), llum)),
263 assign(color, imm3(0))));
310 assign(dst_rgb, imm3(0)),
313 imm3(1),
318 assign(src_rgb, imm3(0)),
321 imm3(1),