Lines Matching refs:cat5
423 instr_cat5_t *cat5 = ptr; in emit_cat5() local
425 iassert(!((dst->flags ^ type_flags(instr->cat5.type)) & IR3_REG_HALF)); in emit_cat5()
431 cat5->full = ! (src1->flags & IR3_REG_HALF); in emit_cat5()
432 cat5->src1 = reg(src1, info, instr->repeat, IR3_REG_HALF); in emit_cat5()
438 cat5->s2en.src2 = reg(src2, info, instr->repeat, IR3_REG_HALF); in emit_cat5()
442 cat5->s2en.src3 = reg(src3, info, instr->repeat, IR3_REG_HALF); in emit_cat5()
444 iassert(!(instr->cat5.samp | instr->cat5.tex)); in emit_cat5()
449 cat5->norm.src2 = reg(src2, info, instr->repeat, IR3_REG_HALF); in emit_cat5()
451 cat5->norm.samp = instr->cat5.samp; in emit_cat5()
452 cat5->norm.tex = instr->cat5.tex; in emit_cat5()
455 cat5->dst = reg(dst, info, instr->repeat, IR3_REG_R | IR3_REG_HALF); in emit_cat5()
456 cat5->wrmask = dst->wrmask; in emit_cat5()
457 cat5->type = instr->cat5.type; in emit_cat5()
458 cat5->is_3d = !!(instr->flags & IR3_INSTR_3D); in emit_cat5()
459 cat5->is_a = !!(instr->flags & IR3_INSTR_A); in emit_cat5()
460 cat5->is_s = !!(instr->flags & IR3_INSTR_S); in emit_cat5()
461 cat5->is_s2en = !!(instr->flags & IR3_INSTR_S2EN); in emit_cat5()
462 cat5->is_o = !!(instr->flags & IR3_INSTR_O); in emit_cat5()
463 cat5->is_p = !!(instr->flags & IR3_INSTR_P); in emit_cat5()
464 cat5->opc = instr->opc; in emit_cat5()
465 cat5->jmp_tgt = !!(instr->flags & IR3_INSTR_JP); in emit_cat5()
466 cat5->sync = !!(instr->flags & IR3_INSTR_SY); in emit_cat5()
467 cat5->opc_cat = 5; in emit_cat5()