Lines Matching refs:fneg
3468 /* check for fneg modifiers */
3479 VOP3P_instruction* fneg = &info.instr->vop3p();
3481 if ((fneg->opsel_lo | fneg->opsel_hi) & 2)
3491 if (fneg->clamp)
3493 instr->operands[i] = fneg->operands[0];
3496 * if 0 - pick selection from fneg->lo
3497 * if 1 - pick selection from fneg->hi
3501 bool neg_lo = fneg->neg_lo[0] ^ fneg->neg_lo[1];
3502 bool neg_hi = fneg->neg_hi[0] ^ fneg->neg_hi[1];
3505 vop3p->opsel_lo ^= ((opsel_lo ? ~fneg->opsel_hi : fneg->opsel_lo) & 1) << i;
3506 vop3p->opsel_hi ^= ((opsel_hi ? ~fneg->opsel_hi : fneg->opsel_lo) & 1) << i;
3508 if (--ctx.uses[fneg->definitions[0].tempId()])
3509 ctx.uses[fneg->operands[0].tempId()]++;