Lines Matching refs:ldgb
730 instr_cat6ldgb_t *ldgb = ptr; in emit_cat6() local
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()
739 ldgb->dst = reg(dst, info, instr->repeat, IR3_REG_R | IR3_REG_HALF); in emit_cat6()
741 if (ldgb->g) { in emit_cat6()
747 ldgb->src_ssbo = src1->uim_val; in emit_cat6()
748 ldgb->src_ssbo_im = 0x1; in emit_cat6()
750 ldgb->src1 = reg(src2, info, instr->repeat, IR3_REG_IMMED); in emit_cat6()
751 ldgb->src1_im = !!(src2->flags & IR3_REG_IMMED); in emit_cat6()
752 ldgb->src2 = reg(src3, info, instr->repeat, IR3_REG_IMMED); in emit_cat6()
753 ldgb->src2_im = !!(src3->flags & IR3_REG_IMMED); in emit_cat6()
755 ldgb->src3 = reg(src4, info, instr->repeat, 0); in emit_cat6()
756 ldgb->pad0 = 0x1; in emit_cat6()
758 ldgb->src1 = reg(src1, info, instr->repeat, IR3_REG_IMMED); in emit_cat6()
759 ldgb->src1_im = !!(src1->flags & IR3_REG_IMMED); in emit_cat6()
760 ldgb->src2 = reg(src2, info, instr->repeat, IR3_REG_IMMED); in emit_cat6()
761 ldgb->src2_im = !!(src2->flags & IR3_REG_IMMED); in emit_cat6()
762 ldgb->pad0 = 0x1; in emit_cat6()
763 ldgb->src_ssbo_im = 0x0; in emit_cat6()
769 instr_cat6ldgb_t *ldgb = ptr; in emit_cat6() local
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()
778 ldgb->dst = reg(dst, info, instr->repeat, IR3_REG_R | IR3_REG_HALF); in emit_cat6()
782 ldgb->src_ssbo = src1->uim_val; in emit_cat6()
785 ldgb->src1 = reg(src2, info, instr->repeat, IR3_REG_IMMED); in emit_cat6()
786 ldgb->src1_im = !!(src2->flags & IR3_REG_IMMED); in emit_cat6()
787 ldgb->src2 = reg(src3, info, instr->repeat, IR3_REG_IMMED); in emit_cat6()
788 ldgb->src2_im = !!(src3->flags & IR3_REG_IMMED); in emit_cat6()
790 ldgb->pad0 = 0x0; in emit_cat6()
791 ldgb->src_ssbo_im = true; in emit_cat6()
795 instr_cat6ldgb_t *ldgb = ptr; in emit_cat6() local
797 ldgb->d = instr->cat6.d - 1; in emit_cat6()
799 ldgb->dst = reg(dst, info, instr->repeat, IR3_REG_R | IR3_REG_HALF); in emit_cat6()
802 ldgb->src_ssbo = reg(src1, info, instr->repeat, IR3_REG_IMMED); in emit_cat6()
803 ldgb->src_ssbo_im = !!(src1->flags & IR3_REG_IMMED); in emit_cat6()