Lines Matching refs:assign
240 i.insert_before(assign(x, ir->operands[0]));
242 i.insert_before(assign(exp, ir->operands[1]));
246 i.insert_before(assign(extracted_biased_exp,
262 i.insert_before(assign(resulting_biased_exp,
267 i.insert_before(assign(sign_mantissa,
280 i.insert_before(assign(flush_to_zero,
284 i.insert_before(assign(resulting_biased_exp,
290 i.insert_before(assign(zero_mantissa,
294 i.insert_before(assign(sign_mantissa,
305 i.insert_before(assign(result,
311 i.insert_before(assign(result,
368 i.insert_before(assign(x, ir->operands[0]));
370 i.insert_before(assign(exp, ir->operands[1]));
378 i.insert_before(assign(extracted_biased_exp, add(frexp_exp, exp_bias)));
381 i.insert_before(assign(resulting_biased_exp,
396 assign(unpacked,
398 i.insert_before(assign(unpacked, bit_and(swizzle_y(unpacked), sign_mask->clone(ir, NULL)),
400 i.insert_before(assign(unpacked, ir_constant::zero(ir, glsl_type::uint_type), WRITEMASK_X));
401 i.insert_before(assign(zero_sign_x,
406 i.insert_before(assign(is_not_zero_or_underflow,
409 i.insert_before(assign(x, csel(is_not_zero_or_underflow,
411 i.insert_before(assign(resulting_biased_exp,
429 assign(unpacked,
438 i.insert_before(assign(unpacked, bfi, WRITEMASK_Y));
482 assign(is_not_zero,
504 i.insert_before(assign(unpacked, expr(ir_unop_unpack_double_2x32, x)));
509 i.insert_before(assign(bits, swizzle_y(unpacked)));
510 i.insert_before(assign(bits, bit_and(bits, sign_mantissa_mask)));
511 i.insert_before(assign(bits, bit_or(bits,
515 i.insert_before(assign(unpacked, bits, WRITEMASK_Y));
559 i.insert_before(assign(is_not_zero, nequal(absval->clone(ir, NULL), dzero)));
565 i.insert_before(assign(high_words,
632 assig = assign(temp, mul(swizzle(ir->operands[0]->clone(ir, NULL), i, 1),
635 assig = assign(temp, fma(swizzle(ir->operands[0]->clone(ir, NULL), i, 1),
692 i.insert_before(assign(frtemp, fract(ir->operands[0])));
741 i.insert_before(assign(temp, add(ir->operands[0], p5)));
744 i.insert_before(assign(frtemp, fract(temp)));
747 i.insert_before(assign(t2, sub(temp, frtemp)));
781 i.insert_before(assign(frtemp, fract(arg)));
783 i.insert_before(assign(temp, sub(arg->clone(ir, NULL), frtemp)));
843 base_ir->insert_before(assign(temp, ir->operands[0]));
846 base_ir->insert_before(assign(temp, i2u(ir->operands[0])));
850 base_ir->insert_before(assign(temp, sub(temp, bit_and(rshift(temp, c1),
854 base_ir->insert_before(assign(temp, add(bit_and(temp, c33333333),
875 base_ir->insert_before(assign(bits, ir->operands[2]));
918 base_ir->insert_before(assign(temp, sub(c32, bits)));
970 base_ir->insert_before(assign(offset, ir->operands[2]));
973 base_ir->insert_before(assign(bits, ir->operands[3]));
994 base_ir->insert_before(assign(mask, csel(equal(bits, c32),
1044 i.insert_before(assign(temp, ir->operands[0]));
1047 i.insert_before(assign(temp, i2u(ir->operands[0])));
1054 i.insert_before(assign(temp, bit_or(bit_and(rshift(temp, c1), c55555555),
1061 i.insert_before(assign(temp, bit_or(bit_and(rshift(temp, c2), c33333333),
1069 i.insert_before(assign(temp, bit_or(bit_and(rshift(temp, c4), c0F0F0F0F),
1080 i.insert_before(assign(temp, bit_or(bit_and(rshift(temp, c8), c00FF00FF),
1125 i.insert_before(assign(temp, ir->operands[0]));
1128 i.insert_before(assign(temp, u2i(ir->operands[0])));
1140 i.insert_before(assign(lsb_only, i2u(bit_and(temp, neg(temp)))));
1143 i.insert_before(assign(as_float, u2f(lsb_only)));
1158 i.insert_before(assign(lsb, sub(rshift(bitcast_f2i(as_float), c23), c7F)));
1206 i.insert_before(assign(temp, ir->operands[0]));
1231 i.insert_before(assign(as_int, ir->operands[0]));
1232 i.insert_before(assign(temp, i2u(expr(ir_binop_bit_xor,
1245 i.insert_before(assign(as_float, u2f(csel(greater(temp, c000000FF),
1262 i.insert_before(assign(msb, sub(rshift(bitcast_f2i(as_float), c23), c7F)));
1352 i.insert_before(assign(src1, ir->operands[0]));
1353 i.insert_before(assign(src2, ir->operands[1]));
1365 i.insert_before(assign(itmp1, ir->operands[0]));
1366 i.insert_before(assign(itmp2, ir->operands[1]));
1373 i.insert_before(assign(different_signs, expr(ir_binop_logic_xor,
1377 i.insert_before(assign(src1, i2u(abs(itmp1))));
1378 i.insert_before(assign(src2, i2u(abs(itmp2))));
1381 i.insert_before(assign(src1l, bit_and(src1, c0000FFFF)));
1382 i.insert_before(assign(src2l, bit_and(src2, c0000FFFF->clone(ir, NULL))));
1383 i.insert_before(assign(src1h, rshift(src1, c16)));
1384 i.insert_before(assign(src2h, rshift(src2, c16->clone(ir, NULL))));
1391 i.insert_before(assign(lo, mul(src1l, src2l)));
1392 i.insert_before(assign(t1, mul(src1l, src2h)));
1393 i.insert_before(assign(t2, mul(src1h, src2l)));
1394 i.insert_before(assign(hi, mul(src1h, src2h)));
1396 i.insert_before(assign(hi, add(hi, _carry(lo, lshift(t1, c16->clone(ir, NULL))))));
1397 i.insert_before(assign(lo, add(lo, lshift(t1, c16->clone(ir, NULL)))));
1399 i.insert_before(assign(hi, add(hi, _carry(lo, lshift(t2, c16->clone(ir, NULL))))));
1400 i.insert_before(assign(lo, add(lo, lshift(t2, c16->clone(ir, NULL)))));
1412 i.insert_before(assign(hi, add(add(hi, rshift(t1, c16->clone(ir, NULL))),
1425 i.insert_before(assign(neg_hi, add(bit_not(u2i(hi)),