Lines Matching refs:upper
639 * If dst.bytes() is larger than dst_bits/8, the value of the upper bits is undefined.
659 /* Copy the raw value, leaving an undefined value in the upper bits for
1567 Temp upper = emit_extract_vector(ctx, src, 1, v1);
1568 Temp neg = bld.vop2(aco_opcode::v_ashrrev_i32, bld.def(v1), Operand::c32(31u), upper);
1571 upper = bld.vop2(aco_opcode::v_cndmask_b32, bld.def(v1), Operand::zero(), neg, gtz);
1572 bld.pseudo(aco_opcode::p_create_vector, Definition(dst), lower, upper);
2092 Temp upper = bld.vsub32(bld.def(v1), src01, src11, false, borrow);
2093 bld.pseudo(aco_opcode::p_create_vector, Definition(dst), lower, upper);
2548 Temp upper = bld.tmp(v1), lower = bld.tmp(v1);
2549 bld.pseudo(aco_opcode::p_split_vector, Definition(lower), Definition(upper), src);
2550 upper = bld.vop2(aco_opcode::v_xor_b32, bld.def(v1), Operand::c32(0x80000000u), upper);
2551 bld.pseudo(aco_opcode::p_create_vector, Definition(dst), lower, upper);
2583 Temp upper = bld.tmp(v1), lower = bld.tmp(v1);
2584 bld.pseudo(aco_opcode::p_split_vector, Definition(lower), Definition(upper), src);
2585 upper = bld.vop2(aco_opcode::v_and_b32, bld.def(v1), Operand::c32(0x7FFFFFFFu), upper);
2586 bld.pseudo(aco_opcode::p_create_vector, Definition(dst), lower, upper);
2863 Temp upper = bld.vop2_e64(aco_opcode::v_cndmask_b32, bld.def(v1), tmp,
2868 upper = bld.vop2(aco_opcode::v_cndmask_b32, bld.def(v1), tmp, upper, cond);
2870 bld.pseudo(aco_opcode::p_create_vector, Definition(dst), Operand::zero(), upper);
2930 /* Truncate down to 32 bits; if any of the upper bits are relevant,
2967 Temp lower = bld.tmp(rc), upper = bld.tmp(rc);
2968 bld.pseudo(aco_opcode::p_split_vector, Definition(lower), Definition(upper), src);
2970 upper = bld.vop1(aco_opcode::v_cvt_f64_i32, bld.def(v2), upper);
2971 upper = bld.vop3(aco_opcode::v_ldexp_f64, bld.def(v2), upper, Operand::c32(32u));
2972 upper = bld.vop3(aco_opcode::v_add_f64, bld.def(v2), lower, upper);
2973 bld.vop1(aco_opcode::v_cvt_f32_f64, Definition(dst), upper);
2987 Temp lower = bld.tmp(rc), upper = bld.tmp(rc);
2988 bld.pseudo(aco_opcode::p_split_vector, Definition(lower), Definition(upper), src);
2990 upper = bld.vop1(aco_opcode::v_cvt_f64_i32, bld.def(v2), upper);
2991 upper = bld.vop3(aco_opcode::v_ldexp_f64, bld.def(v2), upper, Operand::c32(32u));
2992 bld.vop3(aco_opcode::v_add_f64, Definition(dst), lower, upper);
3010 /* Truncate down to 32 bits; if any of the upper bits are non-zero,
3042 Temp lower = bld.tmp(rc), upper = bld.tmp(rc);
3043 bld.pseudo(aco_opcode::p_split_vector, Definition(lower), Definition(upper), src);
3045 upper = bld.vop1(aco_opcode::v_cvt_f64_u32, bld.def(v2), upper);
3046 upper = bld.vop3(aco_opcode::v_ldexp_f64, bld.def(v2), upper, Operand::c32(32u));
3047 upper = bld.vop3(aco_opcode::v_add_f64, bld.def(v2), lower, upper);
3048 bld.vop1(aco_opcode::v_cvt_f32_f64, Definition(dst), upper);
3061 Temp lower = bld.tmp(rc), upper = bld.tmp(rc);
3062 bld.pseudo(aco_opcode::p_split_vector, Definition(lower), Definition(upper), src);
3064 upper = bld.vop1(aco_opcode::v_cvt_f64_u32, bld.def(v2), upper);
3065 upper = bld.vop3(aco_opcode::v_ldexp_f64, bld.def(v2), upper, Operand::c32(32u));
3066 bld.vop3(aco_opcode::v_add_f64, Definition(dst), lower, upper);
3178 Temp lower = bld.tmp(v1), upper = bld.tmp(v1);
3179 bld.pseudo(aco_opcode::p_split_vector, Definition(lower), Definition(upper), mantissa);
3182 upper = bld.vop2(aco_opcode::v_cndmask_b32, bld.def(v1), upper, saturate, borrow);
3184 upper = bld.vop2(aco_opcode::v_xor_b32, bld.def(v1), sign, upper);
3187 Temp new_upper = bld.vsub32(bld.def(v1), upper, sign, false, borrow);
3218 Temp lower = bld.tmp(s1), upper = bld.tmp(s1);
3219 bld.pseudo(aco_opcode::p_split_vector, Definition(lower), Definition(upper), mantissa);
3221 upper = bld.sop2(aco_opcode::s_xor_b32, bld.def(s1), bld.def(s1, scc), sign, upper);
3225 upper = bld.sop2(aco_opcode::s_subb_u32, bld.def(s1), bld.def(s1, scc), upper, sign,
3227 bld.pseudo(aco_opcode::p_create_vector, Definition(dst), lower, upper);
3239 Temp upper = bld.vop1(aco_opcode::v_cvt_i32_f64, bld.def(v1), floor);
3242 upper = bld.as_uniform(upper);
3244 bld.pseudo(aco_opcode::p_create_vector, Definition(dst), lower, upper);
3273 Temp lower = bld.tmp(v1), upper = bld.tmp(v1);
3274 bld.pseudo(aco_opcode::p_split_vector, Definition(lower), Definition(upper), mantissa);
3276 upper = bld.vop2_e64(aco_opcode::v_cndmask_b32, bld.def(v1), upper, Operand::zero(),
3280 upper = bld.vop2(aco_opcode::v_cndmask_b32, bld.def(v1), Operand::c32(0xffffffffu), upper,
3282 bld.pseudo(aco_opcode::p_create_vector, Definition(dst), lower, upper);
3310 Temp lower = bld.tmp(s1), upper = bld.tmp(s1);
3311 bld.pseudo(aco_opcode::p_split_vector, Definition(lower), Definition(upper), mantissa);
3315 upper =
3316 bld.sop2(aco_opcode::s_cselect_b32, bld.def(s1), Operand::zero(), upper, cond_small);
3317 bld.pseudo(aco_opcode::p_create_vector, Definition(dst), lower, upper);
3329 Temp upper = bld.vop1(aco_opcode::v_cvt_u32_f64, bld.def(v1), floor);
3332 upper = bld.as_uniform(upper);
3334 bld.pseudo(aco_opcode::p_create_vector, Definition(dst), lower, upper);
3381 Temp upper =
3383 bld.pseudo(aco_opcode::p_create_vector, Definition(dst), Operand::zero(), upper);