Lines Matching defs:vop3

840               !(instr->vop3().opsel & (1 << idx))) {
883 instr->vop3().opsel |= 1 << idx;
1052 else if (instr->isVOP3() && !instr->vop3().abs[i])
1053 instr->vop3().neg[i] = true;
1064 instr->vop3().abs[i] = true;
1454 VOP3_instruction* vop3 = instr->isVOP3() ? &instr->vop3() : NULL;
1455 if (vop3 && (vop3->abs[!i] || vop3->neg[!i] || vop3->clamp || vop3->omod))
1458 bool abs = vop3 && vop3->abs[i];
1459 bool neg = neg1 ^ (vop3 && vop3->neg[i]);
1500 VOP3_instruction& vop3 = instr->vop3();
1501 if (vop3.abs[0] || vop3.abs[1] || vop3.abs[2] || vop3.neg[0] || vop3.neg[1] || vop3.neg[2] ||
1502 vop3.omod != 0 || vop3.opsel != 0)
1788 VOP3_instruction& vop3 = op_instr[i]->vop3();
1789 if (vop3.neg[0] != vop3.neg[1] || vop3.abs[0] != vop3.abs[1] || vop3.opsel == 1 ||
1790 vop3.opsel == 2)
1792 neg[i] = vop3.neg[0];
1793 abs[i] = vop3.abs[0];
1794 opsel |= (vop3.opsel & 1) << i;
1827 VOP3_instruction* vop3 =
1830 vop3->neg[i] = neg[i];
1831 vop3->abs[i] = abs[i];
1833 vop3->opsel = opsel;
1834 new_instr = static_cast<Instruction*>(vop3);
1903 VOP3_instruction& cmp_vop3 = cmp->vop3();
1994 VOP3_instruction& vop3 = nan_test->vop3();
1995 if (vop3.neg[0] != vop3.neg[1] || vop3.abs[0] != vop3.abs[1] || vop3.opsel == 1 ||
1996 vop3.opsel == 2)
2029 VOP3_instruction& cmp_vop3 = cmp->vop3();
2081 VOP3_instruction& cmp_vop3 = cmp->vop3();
2144 VOP3_instruction* op1_vop3 = op1_instr->isVOP3() ? &op1_instr->vop3() : NULL;
2145 VOP3_instruction* op2_vop3 = op2_instr->isVOP3() ? &op2_instr->vop3() : NULL;
2304 clamp = instr->vop3().clamp;
2852 if (!apply_omod_clamp_helper(ctx, &instr->vop3(), def_info))
2888 if (instr->vop3().opsel & (1 << 3))
2891 instr->vop3().opsel |= 1 << 3;
3311 if (mul_instr->isVOP3() && mul_instr->vop3().clamp)
3326 VOP3_instruction& new_mul = instr->vop3();
3328 VOP3_instruction& mul = mul_instr->vop3();
3374 if (info.instr->isVOP3() && (info.instr->vop3().clamp || info.instr->vop3().omod))
3405 VOP3_instruction& vop3 = mul_instr->vop3();
3406 neg[0] = vop3.neg[0];
3407 neg[1] = vop3.neg[1];
3408 abs[0] = vop3.abs[0];
3409 abs[1] = vop3.abs[1];
3413 VOP3_instruction& vop3 = instr->vop3();
3414 neg[2] = vop3.neg[add_op_idx];
3415 abs[2] = vop3.abs[add_op_idx];
3416 omod = vop3.omod;
3417 clamp = vop3.clamp;
3419 if (vop3.abs[1 - add_op_idx]) {
3426 neg[1] = neg[1] ^ vop3.neg[1 - add_op_idx];