Lines Matching refs:neg_hi
1007 vop3p->neg_hi[i] ^= opsel_hi ^ neg_lo; in propagate_constants_vop3p()
3433 bool neg_hi[3] = {instr->neg_hi[0], instr->neg_hi[1], instr->neg_hi[2]}; in propagate_swizzles() local
3437 instr->neg_lo[i] = neg_hi[i]; in propagate_swizzles()
3442 instr->neg_hi[i] = neg_lo[i]; in propagate_swizzles()
3502 bool neg_hi = fneg->neg_hi[0] ^ fneg->neg_hi[1]; in combine_vop3p() local
3503 vop3p->neg_lo[i] ^= opsel_lo ? neg_hi : neg_lo; in combine_vop3p()
3504 vop3p->neg_hi[i] ^= opsel_hi ? neg_hi : neg_lo; in combine_vop3p()
3575 fma->neg_hi[i] = mul->neg_hi[i]; in combine_vop3p()
3585 fma->neg_hi[2] = vop3p->neg_hi[add_op_idx]; in combine_vop3p()
3587 fma->neg_hi[1] = fma->neg_hi[1] ^ vop3p->neg_hi[1 - add_op_idx]; in combine_vop3p()
3640 vop3p->neg_hi[is_add + i] = instr->isVOP3() && instr->vop3().abs[i]; in to_mad_mix()
3641 vop3p->neg_hi[is_add + i] |= instr->isSDWA() && instr->sdwa().abs[i]; in to_mad_mix()
3747 if (!instr->vop3p().neg_hi[i]) { in combine_mad_mix()
3749 instr->vop3p().neg_hi[i] = abs; in combine_mad_mix()
4021 abs[0] = vop3p.neg_hi[0]; in combine_instruction()
4022 abs[1] = vop3p.neg_hi[1]; in combine_instruction()
4045 abs[2] = vop3p.neg_hi[add_op_idx]; in combine_instruction()
4050 if (vop3p.neg_hi[3 - add_op_idx]) { in combine_instruction()
4077 mad->neg_hi[i] = abs[i]; in combine_instruction()