Lines Matching defs:frtemp
681 * frtemp = frac(x);
682 * temp = sub(x, frtemp);
683 * result = temp + ((frtemp != 0.0) ? 1.0 : 0.0);
688 ir_variable *frtemp = new(ir) ir_variable(ir->operands[0]->type, "frtemp",
691 i.insert_before(frtemp);
692 i.insert_before(assign(frtemp, fract(ir->operands[0])));
696 ir->operands[0] = sub(ir->operands[0]->clone(ir, NULL), frtemp);
697 ir->operands[1] = csel(nequal(frtemp, zero), one, zero->clone(ir, NULL));
706 * frtemp = frac(x);
707 * result = sub(x, frtemp);
721 * frtemp = frac(temp);
722 * t2 = sub(temp, frtemp);
730 ir_variable *frtemp = new(ir) ir_variable(ir->operands[0]->type, "frtemp",
743 i.insert_before(frtemp);
744 i.insert_before(assign(frtemp, fract(temp)));
747 i.insert_before(assign(t2, sub(temp, frtemp)));
766 * frtemp = frac(x);
767 * temp = sub(x, frtemp);
768 * result = x >= 0 ? temp : temp + (frtemp == 0.0) ? 0 : 1;
775 ir_variable *frtemp = new(ir) ir_variable(arg->type, "frtemp",
780 i.insert_before(frtemp);
781 i.insert_before(assign(frtemp, fract(arg)));
783 i.insert_before(assign(temp, sub(arg->clone(ir, NULL), frtemp)));
790 csel(equal(frtemp, zero->clone(ir, NULL)),