Lines Matching defs:src0
245 emit(enum opcode opcode, const dst_reg &dst, const src_reg &src0) const
257 fix_math_operand(src0))));
260 return emit(instruction(opcode, dst, src0));
268 emit(enum opcode opcode, const dst_reg &dst, const src_reg &src0,
277 fix_math_operand(src0),
281 return emit(instruction(opcode, dst, src0, src1));
289 emit(enum opcode opcode, const dst_reg &dst, const src_reg &src0,
298 fix_3src_operand(src0),
303 return emit(instruction(opcode, dst, src0, src1, src2));
329 * Select \p src0 if the comparison of both sources with the given
335 emit_minmax(const dst_reg &dst, const src_reg &src0,
340 return set_condmod(mod, SEL(dst, fix_unsigned_negate(src0),
367 op(const dst_reg &dst, const src_reg &src0) const \
369 return emit(BRW_OPCODE_##op, dst, src0); \
374 op(const dst_reg &dst, const src_reg &src0, const src_reg &src1) const \
376 return emit(BRW_OPCODE_##op, dst, src0, src1); \
381 op(const dst_reg &dst, const src_reg &src0, const src_reg &src1) const \
383 instruction *inst = emit(BRW_OPCODE_##op, dst, src0, src1); \
390 op(const dst_reg &dst, const src_reg &src0, const src_reg &src1, \
393 return emit(BRW_OPCODE_##op, dst, src0, src1, src2); \
451 CMP(const dst_reg &dst, const src_reg &src0, const src_reg &src1,
456 * CMP null<d> src0<f> src1<f>
463 * so we set the type to match src0 so we can compact the
467 emit(BRW_OPCODE_CMP, retype(dst, src0.type),
468 fix_unsigned_negate(src0),
476 CMPN(const dst_reg &dst, const src_reg &src0, const src_reg &src1,
481 * CMPN null<d> src0<f> src1<f>
488 * so we set the type to match src0 so we can compact the
492 emit(BRW_OPCODE_CMPN, retype(dst, src0.type),
493 fix_unsigned_negate(src0),
510 IF(const src_reg &src0, const src_reg &src1,
517 fix_unsigned_negate(src0),