Lines Matching refs:sign
636 * Sign extension may be applied using the sign_extend parameter. The position of the input sign
1287 /* Get the sign bit. */
1288 Temp sign = bld.vop2(aco_opcode::v_and_b32, bld.def(v1), Operand::c32(0x80000000u), val_hi);
1295 Temp dst_hi = bld.vop2(aco_opcode::v_cndmask_b32, bld.def(v1), fract_hi, sign, exp_lt0);
3166 Temp sign = bld.vop2(aco_opcode::v_ashrrev_i32, bld.def(v1), Operand::c32(31u), src);
3183 lower = bld.vop2(aco_opcode::v_xor_b32, bld.def(v1), sign, lower);
3184 upper = bld.vop2(aco_opcode::v_xor_b32, bld.def(v1), sign, upper);
3186 borrow = bld.vsub32(Definition(new_lower), lower, sign, true).def(1).getTemp();
3187 Temp new_upper = bld.vsub32(bld.def(v1), upper, sign, false, borrow);
3203 Temp sign =
3220 lower = bld.sop2(aco_opcode::s_xor_b32, bld.def(s1), bld.def(s1, scc), sign, lower);
3221 upper = bld.sop2(aco_opcode::s_xor_b32, bld.def(s1), bld.def(s1, scc), sign, upper);
3224 bld.sop2(aco_opcode::s_sub_u32, bld.def(s1), bld.scc(Definition(borrow)), lower, sign);
3225 upper = bld.sop2(aco_opcode::s_subb_u32, bld.def(s1), bld.def(s1, scc), upper, sign,
3946 /* sign-extend to use s_movk_i32 instead of a literal */
12486 /* For the integer-like cases, do a natural sign extension.