Lines Matching refs:repeat
86 uint32_t repeat, uint32_t valid_flags)
96 repeat = 0;
107 max = (reg->array.offset + repeat + components - 1);
112 max = (reg->num + repeat + components - 1);
148 cat0->repeat = instr->repeat;
176 cat1->off = reg(src, info, instr->repeat,
181 cat1->src = reg(src, info, instr->repeat,
186 cat1->dst = reg(dst, info, instr->repeat,
189 cat1->repeat = instr->repeat;
217 iassert(!instr->repeat);
230 cat2->rel1.src1 = reg(src1, info, instr->repeat,
237 cat2->c1.src1 = reg(src1, info, instr->repeat,
242 cat2->src1 = reg(src1, info, instr->repeat,
256 cat2->rel2.src2 = reg(src2, info, instr->repeat,
263 cat2->c2.src2 = reg(src2, info, instr->repeat,
268 cat2->src2 = reg(src2, info, instr->repeat,
278 cat2->dst = reg(dst, info, instr->repeat,
280 cat2->repeat = instr->repeat;
328 iassert(!instr->repeat);
340 cat3->rel1.src1 = reg(src1, info, instr->repeat,
347 cat3->c1.src1 = reg(src1, info, instr->repeat,
352 cat3->src1 = reg(src1, info, instr->repeat,
358 cat3->src2 = reg(src2, info, instr->repeat,
365 cat3->rel2.src3 = reg(src3, info, instr->repeat,
372 cat3->c2.src3 = reg(src3, info, instr->repeat,
377 cat3->src3 = reg(src3, info, instr->repeat,
384 cat3->dst = reg(dst, info, instr->repeat, IR3_REG_R | IR3_REG_HALF);
385 cat3->repeat = instr->repeat;
409 cat4->rel.src = reg(src, info, instr->repeat,
416 cat4->c.src = reg(src, info, instr->repeat,
422 cat4->src = reg(src, info, instr->repeat,
432 cat4->dst = reg(dst, info, instr->repeat, IR3_REG_R | IR3_REG_HALF);
433 cat4->repeat = instr->repeat;
483 cat5->src1 = reg(src1, info, instr->repeat, IR3_REG_HALF);
490 cat5->s2en.src2 = reg(src2, info, instr->repeat, IR3_REG_HALF);
493 cat5->s2en.src3 = reg(samp_tex, info, instr->repeat, IR3_REG_HALF);
498 cat5->norm.src2 = reg(src2, info, instr->repeat, IR3_REG_HALF);
504 cat5->dst = reg(dst, info, instr->repeat, IR3_REG_R | IR3_REG_HALF);
551 cat6->src1 = reg(src1, info, instr->repeat, 0);
552 cat6->src2 = reg(src2, info, instr->repeat, 0);
704 ldgb->dst = reg(dst, info, instr->repeat, IR3_REG_R | IR3_REG_HALF);
714 ldgb->src1 = reg(src2, info, instr->repeat, IR3_REG_IMMED);
716 ldgb->src2 = reg(src3, info, instr->repeat, IR3_REG_IMMED);
719 ldgb->src3 = reg(src4, info, instr->repeat, 0);
723 ldgb->src1 = reg(src1, info, instr->repeat, IR3_REG_IMMED);
725 ldgb->src2 = reg(src2, info, instr->repeat, IR3_REG_IMMED);
743 ldgb->dst = reg(dst, info, instr->repeat, IR3_REG_R | IR3_REG_HALF);
750 ldgb->src1 = reg(src2, info, instr->repeat, IR3_REG_IMMED);
752 ldgb->src2 = reg(src3, info, instr->repeat, IR3_REG_IMMED);
764 ldgb->dst = reg(dst, info, instr->repeat, IR3_REG_R | IR3_REG_HALF);
788 stgb->src1 = reg(src1, info, instr->repeat, 0);
789 stgb->src2 = reg(src2, info, instr->repeat, IR3_REG_IMMED);
791 stgb->src3 = reg(src3, info, instr->repeat, IR3_REG_IMMED);
801 cat6a->src1 = reg(src1, info, instr->repeat, IR3_REG_IMMED);
804 cat6a->src2 = reg(src2, info, instr->repeat, IR3_REG_IMMED);
813 cat6b->src1 = reg(src1, info, instr->repeat, IR3_REG_IMMED | IR3_REG_HALF);
816 cat6b->src2 = reg(src2, info, instr->repeat, IR3_REG_IMMED);
825 cat6c->dst = reg(dst, info, instr->repeat, IR3_REG_R | IR3_REG_HALF);
830 cat6d->dst = reg(dst, info, instr->repeat, IR3_REG_R | IR3_REG_HALF);
896 info->instrs_count += 1 + instr->repeat + instr->nop;