Lines Matching refs:opsel_hi
3070 propagate_swizzles(VOP3P_instruction* instr, uint8_t opsel_lo, uint8_t opsel_hi) in propagate_swizzles() argument
3075 assert((opsel_hi & 1) == opsel_hi); in propagate_swizzles()
3077 uint8_t tmp_hi = instr->opsel_hi; in propagate_swizzles()
3085 if (opsel_hi == 0) { in propagate_swizzles()
3086 instr->opsel_hi = tmp_lo; in propagate_swizzles()
3105 propagate_swizzles(candidate, vop3p->opsel_lo, vop3p->opsel_hi); in combine_vop3p()
3139 bool opsel_hi = (vop3p->opsel_hi >> i) & 1; in combine_vop3p() local
3143 vop3p->neg_hi[i] ^= opsel_hi ? neg_hi : neg_lo; in combine_vop3p()
3144 vop3p->opsel_lo ^= ((opsel_lo ? ~fneg->opsel_hi : fneg->opsel_lo) & 1) << i; in combine_vop3p()
3145 vop3p->opsel_hi ^= ((opsel_hi ? ~fneg->opsel_hi : fneg->opsel_lo) & 1) << i; in combine_vop3p()
3160 uint8_t opsel_lo = 0, opsel_hi = 0; in combine_vop3p() local
3188 opsel_hi = (vop3p->opsel_hi >> i) & 1; in combine_vop3p()
3219 fma->opsel_hi = mul->opsel_hi; in combine_vop3p()
3220 propagate_swizzles(fma.get(), opsel_lo, opsel_hi); in combine_vop3p()
3222 fma->opsel_hi |= (vop3p->opsel_hi << (2 - add_op_idx)) & 0x4; in combine_vop3p()