• Home
  • Raw
  • Download

Lines Matching refs:cat3

289 	instr_cat3_t *cat3 = ptr;  in emit_cat3()  local
314 cat3->rel1.src1 = reg(src1, info, instr->repeat, in emit_cat3()
317 cat3->rel1.src1_c = !!(src1->flags & IR3_REG_CONST); in emit_cat3()
318 cat3->rel1.src1_rel = 1; in emit_cat3()
321 cat3->c1.src1 = reg(src1, info, instr->repeat, in emit_cat3()
323 cat3->c1.src1_c = 1; in emit_cat3()
326 cat3->src1 = reg(src1, info, instr->repeat, in emit_cat3()
330 cat3->src1_neg = !!(src1->flags & (IR3_REG_FNEG | IR3_REG_SNEG | IR3_REG_BNOT)); in emit_cat3()
331 cat3->src1_r = !!(src1->flags & IR3_REG_R); in emit_cat3()
333 cat3->src2 = reg(src2, info, instr->repeat, in emit_cat3()
335 cat3->src2_c = !!(src2->flags & IR3_REG_CONST); in emit_cat3()
336 cat3->src2_neg = !!(src2->flags & (IR3_REG_FNEG | IR3_REG_SNEG | IR3_REG_BNOT)); in emit_cat3()
337 cat3->src2_r = !!(src2->flags & IR3_REG_R); in emit_cat3()
342 cat3->rel2.src3 = reg(src3, info, instr->repeat, in emit_cat3()
345 cat3->rel2.src3_c = !!(src3->flags & IR3_REG_CONST); in emit_cat3()
346 cat3->rel2.src3_rel = 1; in emit_cat3()
349 cat3->c2.src3 = reg(src3, info, instr->repeat, in emit_cat3()
351 cat3->c2.src3_c = 1; in emit_cat3()
354 cat3->src3 = reg(src3, info, instr->repeat, in emit_cat3()
358 cat3->src3_neg = !!(src3->flags & (IR3_REG_FNEG | IR3_REG_SNEG | IR3_REG_BNOT)); in emit_cat3()
359 cat3->src3_r = !!(src3->flags & IR3_REG_R); 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()
363 cat3->ss = !!(instr->flags & IR3_INSTR_SS); in emit_cat3()
364 cat3->ul = !!(instr->flags & IR3_INSTR_UL); in emit_cat3()
365 cat3->dst_half = !!((src_flags ^ dst->flags) & IR3_REG_HALF); in emit_cat3()
366 cat3->opc = instr->opc; in emit_cat3()
367 cat3->jmp_tgt = !!(instr->flags & IR3_INSTR_JP); in emit_cat3()
368 cat3->sync = !!(instr->flags & IR3_INSTR_SY); in emit_cat3()
369 cat3->opc_cat = 3; in emit_cat3()