Lines Matching refs:frtemp
908 * frtemp = frac(x);
909 * temp = sub(x, frtemp);
910 * result = temp + ((frtemp != 0.0) ? 1.0 : 0.0);
915 ir_variable *frtemp = new(ir) ir_variable(ir->operands[0]->type, "frtemp",
918 i.insert_before(frtemp);
919 i.insert_before(assign(frtemp, fract(ir->operands[0])));
923 ir->operands[0] = sub(ir->operands[0]->clone(ir, NULL), frtemp);
924 ir->operands[1] = csel(nequal(frtemp, zero), one, zero->clone(ir, NULL));
933 * frtemp = frac(x);
934 * result = sub(x, frtemp);
948 * frtemp = frac(temp);
949 * t2 = sub(temp, frtemp);
957 ir_variable *frtemp = new(ir) ir_variable(ir->operands[0]->type, "frtemp",
970 i.insert_before(frtemp);
971 i.insert_before(assign(frtemp, fract(temp)));
974 i.insert_before(assign(t2, sub(temp, frtemp)));
993 * frtemp = frac(x);
994 * temp = sub(x, frtemp);
995 * result = x >= 0 ? temp : temp + (frtemp == 0.0) ? 0 : 1;
1002 ir_variable *frtemp = new(ir) ir_variable(arg->type, "frtemp",
1007 i.insert_before(frtemp);
1008 i.insert_before(assign(frtemp, fract(arg)));
1010 i.insert_before(assign(temp, sub(arg->clone(ir, NULL), frtemp)));
1017 csel(equal(frtemp, zero->clone(ir, NULL)),