Lines Matching refs:frtemp
916 * frtemp = frac(x);
917 * temp = sub(x, frtemp);
918 * result = temp + ((frtemp != 0.0) ? 1.0 : 0.0);
923 ir_variable *frtemp = new(ir) ir_variable(ir->operands[0]->type, "frtemp",
926 i.insert_before(frtemp);
927 i.insert_before(assign(frtemp, fract(ir->operands[0])));
931 ir->operands[0] = sub(ir->operands[0]->clone(ir, NULL), frtemp);
932 ir->operands[1] = csel(nequal(frtemp, zero), one, zero->clone(ir, NULL));
941 * frtemp = frac(x);
942 * result = sub(x, frtemp);
956 * frtemp = frac(temp);
957 * t2 = sub(temp, frtemp);
965 ir_variable *frtemp = new(ir) ir_variable(ir->operands[0]->type, "frtemp",
978 i.insert_before(frtemp);
979 i.insert_before(assign(frtemp, fract(temp)));
982 i.insert_before(assign(t2, sub(temp, frtemp)));
1001 * frtemp = frac(x);
1002 * temp = sub(x, frtemp);
1003 * result = x >= 0 ? temp : temp + (frtemp == 0.0) ? 0 : 1;
1010 ir_variable *frtemp = new(ir) ir_variable(arg->type, "frtemp",
1015 i.insert_before(frtemp);
1016 i.insert_before(assign(frtemp, fract(arg)));
1018 i.insert_before(assign(temp, sub(arg->clone(ir, NULL), frtemp)));
1025 csel(equal(frtemp, zero->clone(ir, NULL)),