Lines Matching refs:vop3p
786 /* returns v2b or v1 for vop3p usage.
989 Builder::Result res = bld.vop3p(op, Definition(dst), src0, src1, opsel_lo, opsel_hi);
1008 bld.vop3p(op, Definition(dst), src[0], src[1], src[2], 0x0, 0x7).instr->vop3p().clamp = clamp;
1515 Temp sub = bld.vop3p(aco_opcode::v_pk_sub_u16, Definition(bld.tmp(v1)), Operand::zero(),
1517 bld.vop3p(aco_opcode::v_pk_max_i16, Definition(dst), sub, src, opsel_lo, opsel_hi);
1897 add_instr->vop3p().clamp = 1;
1980 add_instr->vop3p().clamp = 1;
2140 sub_instr->vop3p().clamp = 1;
2222 sub_instr->vop3p().clamp = 1;
2358 VOP3P_instruction& sub = add->vop3p();
2402 bld.vop3p(aco_opcode::v_pk_fma_f16, Definition(dst), src0, src1, src2, opsel_lo, opsel_hi);
2531 Instruction* vop3p =
2532 bld.vop3p(aco_opcode::v_pk_mul_f16, Definition(dst), src, Operand::c16(0x3C00),
2534 vop3p->vop3p().neg_lo[0] = true;
2535 vop3p->vop3p().neg_hi[0] = true;
2560 Instruction* vop3p =
2561 bld.vop3p(aco_opcode::v_pk_max_f16, Definition(dst), src, src,
2564 vop3p->vop3p().neg_lo[1] = true;
2565 vop3p->vop3p().neg_hi[1] = true;
2595 Instruction* vop3p =
2596 bld.vop3p(aco_opcode::v_pk_mul_f16, Definition(dst), src, Operand::c16(0x3C00),
2598 vop3p->vop3p().clamp = true;