Lines Matching refs:repeat
82 uint32_t repeat, uint32_t valid_flags) in reg() argument
92 repeat = 0; in reg()
103 max = (reg->array.offset + repeat + components - 1) >> 2; in reg()
108 max = (reg->num + repeat + components - 1) >> 2; in reg()
139 cat0->repeat = instr->repeat; in emit_cat0()
172 cat1->off = reg(src, info, instr->repeat, in emit_cat1()
177 cat1->src = reg(src, info, instr->repeat, in emit_cat1()
182 cat1->dst = reg(dst, info, instr->repeat, in emit_cat1()
185 cat1->repeat = instr->repeat; in emit_cat1()
214 cat2->rel1.src1 = reg(src1, info, instr->repeat, in emit_cat2()
221 cat2->c1.src1 = reg(src1, info, instr->repeat, in emit_cat2()
226 cat2->src1 = reg(src1, info, instr->repeat, in emit_cat2()
241 cat2->rel2.src2 = reg(src2, info, instr->repeat, in emit_cat2()
248 cat2->c2.src2 = reg(src2, info, instr->repeat, in emit_cat2()
253 cat2->src2 = reg(src2, info, instr->repeat, in emit_cat2()
264 cat2->dst = reg(dst, info, instr->repeat, in emit_cat2()
266 cat2->repeat = instr->repeat; in emit_cat2()
314 cat3->rel1.src1 = reg(src1, info, instr->repeat, in emit_cat3()
321 cat3->c1.src1 = reg(src1, info, instr->repeat, in emit_cat3()
326 cat3->src1 = reg(src1, info, instr->repeat, in emit_cat3()
333 cat3->src2 = reg(src2, info, instr->repeat, in emit_cat3()
342 cat3->rel2.src3 = reg(src3, info, instr->repeat, in emit_cat3()
349 cat3->c2.src3 = reg(src3, info, instr->repeat, in emit_cat3()
354 cat3->src3 = reg(src3, info, instr->repeat, in emit_cat3()
361 cat3->dst = reg(dst, info, instr->repeat, IR3_REG_R | IR3_REG_HALF); in emit_cat3()
362 cat3->repeat = instr->repeat; in emit_cat3()
385 cat4->rel.src = reg(src, info, instr->repeat, in emit_cat4()
392 cat4->c.src = reg(src, info, instr->repeat, in emit_cat4()
398 cat4->src = reg(src, info, instr->repeat, in emit_cat4()
408 cat4->dst = reg(dst, info, instr->repeat, IR3_REG_R | IR3_REG_HALF); in emit_cat4()
409 cat4->repeat = instr->repeat; in emit_cat4()
438 cat5->src1 = reg(src1, info, instr->repeat, IR3_REG_HALF); in emit_cat5()
444 cat5->s2en.src2 = reg(src2, info, instr->repeat, IR3_REG_HALF); in emit_cat5()
448 cat5->s2en.src3 = reg(src3, info, instr->repeat, IR3_REG_HALF); in emit_cat5()
455 cat5->norm.src2 = reg(src2, info, instr->repeat, IR3_REG_HALF); in emit_cat5()
461 cat5->dst = reg(dst, info, instr->repeat, IR3_REG_R | IR3_REG_HALF); in emit_cat5()
514 cat6a->src1 = reg(src1, info, instr->repeat, IR3_REG_IMMED); in emit_cat6()
517 cat6a->src2 = reg(src2, info, instr->repeat, IR3_REG_IMMED); in emit_cat6()
526 cat6b->src1 = reg(src1, info, instr->repeat, IR3_REG_IMMED); in emit_cat6()
529 cat6b->src2 = reg(src2, info, instr->repeat, IR3_REG_IMMED); in emit_cat6()
537 cat6c->dst = reg(dst, info, instr->repeat, IR3_REG_R | IR3_REG_HALF); in emit_cat6()
542 cat6d->dst = reg(dst, info, instr->repeat, IR3_REG_R | IR3_REG_HALF); in emit_cat6()
595 info->instrs_count += 1 + instr->repeat; in ir3_assemble()