Home | History | Annotate | Download | only in ir3

Lines Matching refs:cat4

379 	instr_cat4_t *cat4 = ptr;
385 cat4->rel.src = reg(src, info, instr->repeat,
388 cat4->rel.src_c = !!(src->flags & IR3_REG_CONST);
389 cat4->rel.src_rel = 1;
392 cat4->c.src = reg(src, info, instr->repeat,
395 cat4->c.src_c = 1;
398 cat4->src = reg(src, info, instr->repeat,
403 cat4->src_im = !!(src->flags & IR3_REG_IMMED);
404 cat4->src_neg = !!(src->flags & IR3_REG_FNEG);
405 cat4->src_abs = !!(src->flags & IR3_REG_FABS);
406 cat4->src_r = !!(src->flags & IR3_REG_R);
408 cat4->dst = reg(dst, info, instr->repeat, IR3_REG_R | IR3_REG_HALF);
409 cat4->repeat = instr->repeat;
410 cat4->ss = !!(instr->flags & IR3_INSTR_SS);
411 cat4->ul = !!(instr->flags & IR3_INSTR_UL);
412 cat4->dst_half = !!((src->flags ^ dst->flags) & IR3_REG_HALF);
413 cat4->full = ! (src->flags & IR3_REG_HALF);
414 cat4->opc = instr->opc;
415 cat4->jmp_tgt = !!(instr->flags & IR3_INSTR_JP);
416 cat4->sync = !!(instr->flags & IR3_INSTR_SY);
417 cat4->opc_cat = 4;