Lines Matching defs:fneg
3113 /* check for fneg modifiers */
3129 VOP3P_instruction* fneg = &info.instr->vop3p();
3130 if (fneg->clamp)
3132 instr->operands[i] = fneg->operands[0];
3135 * if 0 - pick selection from fneg->lo
3136 * if 1 - pick selection from fneg->hi
3140 bool neg_lo = true ^ fneg->neg_lo[0] ^ fneg->neg_lo[1];
3141 bool neg_hi = true ^ fneg->neg_hi[0] ^ fneg->neg_hi[1];
3144 vop3p->opsel_lo ^= ((opsel_lo ? ~fneg->opsel_hi : fneg->opsel_lo) & 1) << i;
3145 vop3p->opsel_hi ^= ((opsel_hi ? ~fneg->opsel_hi : fneg->opsel_lo) & 1) << i;
3147 if (--ctx.uses[fneg->definitions[0].tempId()])
3148 ctx.uses[fneg->operands[0].tempId()]++;