• Home
  • Raw
  • Download

Lines Matching refs:cat6

541 	instr_cat6_a6xx_t *cat6 = ptr;  in emit_cat6_a6xx()  local
545 cat6->type = instr->cat6.type; in emit_cat6_a6xx()
546 cat6->d = instr->cat6.d - (instr->opc == OPC_LDC ? 0 : 1); in emit_cat6_a6xx()
547 cat6->typed = instr->cat6.typed; in emit_cat6_a6xx()
548 cat6->type_size = instr->cat6.iim_val - 1; in emit_cat6_a6xx()
549 cat6->opc = instr->opc; in emit_cat6_a6xx()
550 cat6->jmp_tgt = !!(instr->flags & IR3_INSTR_JP); in emit_cat6_a6xx()
551 cat6->sync = !!(instr->flags & IR3_INSTR_SY); in emit_cat6_a6xx()
552 cat6->opc_cat = 6; in emit_cat6_a6xx()
554 cat6->ssbo = reg(ssbo, info, instr->repeat, IR3_REG_IMMED); in emit_cat6_a6xx()
561 cat6->src1 = reg(instr->regs[0], info, instr->repeat, 0); in emit_cat6_a6xx()
562 cat6->src2 = reg(instr->regs[0], info, instr->repeat, 0); in emit_cat6_a6xx()
566 cat6->src1 = reg(instr->regs[2], info, instr->repeat, 0); in emit_cat6_a6xx()
567 cat6->src2 = reg(instr->regs[0], info, instr->repeat, 0); in emit_cat6_a6xx()
570 cat6->src1 = reg(instr->regs[2], info, instr->repeat, 0); in emit_cat6_a6xx()
571 cat6->src2 = reg(instr->regs[3], info, instr->repeat, 0); in emit_cat6_a6xx()
577 cat6->desc_mode = CAT6_BINDLESS_IMM; in emit_cat6_a6xx()
579 cat6->desc_mode = CAT6_BINDLESS_UNIFORM; in emit_cat6_a6xx()
581 cat6->base = instr->cat6.base; in emit_cat6_a6xx()
584 cat6->desc_mode = CAT6_IMM; in emit_cat6_a6xx()
586 cat6->desc_mode = CAT6_UNIFORM; in emit_cat6_a6xx()
601 cat6->pad1 = 0x1; in emit_cat6_a6xx()
602 cat6->pad3 = 0xc; in emit_cat6_a6xx()
603 cat6->pad5 = 0x3; in emit_cat6_a6xx()
606 cat6->pad1 = 0x0; in emit_cat6_a6xx()
607 cat6->pad3 = 0xc; in emit_cat6_a6xx()
608 cat6->pad5 = 0x2; in emit_cat6_a6xx()
612 cat6->pad1 = 0x1; in emit_cat6_a6xx()
613 cat6->pad3 = 0xc; in emit_cat6_a6xx()
614 cat6->pad5 = 0x2; in emit_cat6_a6xx()
617 cat6->pad1 = 0x0; in emit_cat6_a6xx()
618 cat6->pad3 = 0x8; in emit_cat6_a6xx()
619 cat6->pad5 = 0x2; in emit_cat6_a6xx()
624 cat6->pad2 = 0x0; in emit_cat6_a6xx()
625 cat6->pad4 = 0x0; in emit_cat6_a6xx()
635 instr_cat6_t *cat6 = ptr; in emit_cat6() local
667 bool type_full = type_size(instr->cat6.type) == 32; in emit_cat6()
669 cat6->type = instr->cat6.type; in emit_cat6()
670 cat6->opc = instr->opc; in emit_cat6()
671 cat6->jmp_tgt = !!(instr->flags & IR3_INSTR_JP); in emit_cat6()
672 cat6->sync = !!(instr->flags & IR3_INSTR_SY); in emit_cat6()
673 cat6->g = !!(instr->flags & IR3_INSTR_G); in emit_cat6()
674 cat6->opc_cat = 6; in emit_cat6()
733 cat6->src_off = false; in emit_cat6()
735 ldgb->d = instr->cat6.d - 1; in emit_cat6()
736 ldgb->typed = instr->cat6.typed; in emit_cat6()
737 ldgb->type_size = instr->cat6.iim_val - 1; in emit_cat6()
772 cat6->src_off = false; in emit_cat6()
774 ldgb->d = instr->cat6.d - 1; in emit_cat6()
775 ldgb->typed = instr->cat6.typed; in emit_cat6()
776 ldgb->type_size = instr->cat6.iim_val - 1; in emit_cat6()
797 ldgb->d = instr->cat6.d - 1; in emit_cat6()
811 cat6->src_off = true; in emit_cat6()
814 stgb->d = instr->cat6.d - 1; in emit_cat6()
815 stgb->typed = instr->cat6.typed; in emit_cat6()
816 stgb->type_size = instr->cat6.iim_val - 1; in emit_cat6()
830 } else if (instr->cat6.src_offset || (instr->opc == OPC_LDG) || in emit_cat6()
835 cat6->src_off = true; in emit_cat6()
858 cat6->src_off = false; in emit_cat6()
868 if (instr->cat6.dst_offset || (instr->opc == OPC_STG) || in emit_cat6()
871 cat6->dst_off = true; in emit_cat6()
879 cat6->g = false; in emit_cat6()
883 cat6c->off = instr->cat6.dst_offset; in emit_cat6()
884 cat6c->off_high = instr->cat6.dst_offset >> 8; in emit_cat6()
888 cat6->dst_off = false; in emit_cat6()