Lines Matching defs:src3
302 struct ir3_register *src3 = instr->regs[3];
325 iassert(!((src3->flags ^ src_flags) & IR3_REG_HALF));
363 if (src3->flags & IR3_REG_RELATIV) {
364 iassert(src3->array.offset < (1 << 10));
365 cat3->rel2.src3 = reg(src3, info, instr->repeat,
368 cat3->rel2.src3_c = !!(src3->flags & IR3_REG_CONST);
370 } else if (src3->flags & IR3_REG_CONST) {
371 iassert(src3->num < (1 << 12));
372 cat3->c2.src3 = reg(src3, info, instr->repeat,
376 iassert(src3->num < (1 << 11));
377 cat3->src3 = reg(src3, info, instr->repeat,
381 cat3->src3_neg = !!(src3->flags & (IR3_REG_FNEG | IR3_REG_SNEG | IR3_REG_BNOT));
382 cat3->src3_r = !!(src3->flags & IR3_REG_R);
493 cat5->s2en.src3 = reg(samp_tex, info, instr->repeat, IR3_REG_HALF);
707 struct ir3_register *src3 = instr->regs[3];
716 ldgb->src2 = reg(src3, info, instr->repeat, IR3_REG_IMMED);
717 ldgb->src2_im = !!(src3->flags & IR3_REG_IMMED);
719 ldgb->src3 = reg(src4, info, instr->repeat, 0);
733 struct ir3_register *src3 = instr->regs[3];
752 ldgb->src2 = reg(src3, info, instr->repeat, IR3_REG_IMMED);
753 ldgb->src2_im = !!(src3->flags & IR3_REG_IMMED);
772 struct ir3_register *src3 = instr->regs[4];
787 /* then src1/src2/src3: */
791 stgb->src3 = reg(src3, info, instr->repeat, IR3_REG_IMMED);
792 stgb->src3_im = !!(src3->flags & IR3_REG_IMMED);