Lines Matching refs:opsel_lo
3070 propagate_swizzles(VOP3P_instruction* instr, uint8_t opsel_lo, uint8_t opsel_hi) in propagate_swizzles() argument
3074 assert((opsel_lo & 1) == opsel_lo); in propagate_swizzles()
3076 uint8_t tmp_lo = instr->opsel_lo; in propagate_swizzles()
3080 if (opsel_lo == 1) { in propagate_swizzles()
3081 instr->opsel_lo = tmp_hi; in propagate_swizzles()
3105 propagate_swizzles(candidate, vop3p->opsel_lo, vop3p->opsel_hi); in combine_vop3p()
3138 bool opsel_lo = (vop3p->opsel_lo >> i) & 1; in combine_vop3p() local
3142 vop3p->neg_lo[i] ^= opsel_lo ? 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
3187 opsel_lo = (vop3p->opsel_lo >> i) & 1; in combine_vop3p()
3218 fma->opsel_lo = mul->opsel_lo; in combine_vop3p()
3220 propagate_swizzles(fma.get(), opsel_lo, opsel_hi); in combine_vop3p()
3221 fma->opsel_lo |= (vop3p->opsel_lo << (2 - add_op_idx)) & 0x4; in combine_vop3p()