Searched refs:opsel_hi (Results 1 – 10 of 10) sorted by relevance
3070 propagate_swizzles(VOP3P_instruction* instr, uint8_t opsel_lo, uint8_t opsel_hi) in propagate_swizzles() argument3075 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() local3143 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()[all …]
226 return a3P.opsel_lo == b3P.opsel_lo && a3P.opsel_hi == b3P.opsel_hi && in operator ()()
706 if ((vop3.opsel_lo & (1 << i)) || !(vop3.opsel_hi & (1 << i))) { in aco_print_instr()708 vop3.opsel_hi & (1 << i) ? 'y' : 'x'); in aco_print_instr()
652 encoding |= ((vop3.opsel_hi & 0x4) ? 1 : 0) << 14; in emit_instruction()660 encoding |= (vop3.opsel_hi & 0x3) << 27; in emit_instruction()
1395 uint8_t opsel_hi : 3; member1729 if (!(vop3p.opsel_hi & (1 << i))) in usesModifiers()
527 instr->vop3p().opsel_hi |= 1 << idx; in add_subdword_operand()
938 unsigned opsel_hi = in emit_vop3p_instruction() local943 Builder::Result res = bld.vop3p(op, Definition(dst), src0, src1, opsel_lo, opsel_hi); in emit_vop3p_instruction()
19 // VOP3 neg/abs and VOP3P opsel/opsel_hi modifiers are allowed.
839 - aco: change usesModifiers() considering opsel_hi on packed instructions
1347 - aco: change usesModifiers() considering opsel_hi on packed instructions