Searched refs:ldgb (Results 1 - 8 of 8) sorted by relevance

/xsrc/external/mit/MesaLib.old/dist/src/freedreno/ir3/
H A Dir3.c695 instr_cat6ldgb_t *ldgb = ptr; local in function:emit_cat6
700 ldgb->d = instr->cat6.d - 1;
701 ldgb->typed = instr->cat6.typed;
702 ldgb->type_size = instr->cat6.iim_val - 1;
704 ldgb->dst = reg(dst, info, instr->repeat, IR3_REG_R | IR3_REG_HALF);
706 if (ldgb->g) {
712 ldgb->src_ssbo = src1->uim_val;
714 ldgb->src1 = reg(src2, info, instr->repeat, IR3_REG_IMMED);
715 ldgb->src1_im = !!(src2->flags & IR3_REG_IMMED);
716 ldgb
734 instr_cat6ldgb_t *ldgb = ptr; local in function:emit_cat6
760 instr_cat6ldgb_t *ldgb = ptr; local in function:emit_cat6
[all...]
H A Ddisasm-a3xx.c542 fprintf(ctx->out, ".%dd", cat6->ldgb.d + 1);
545 fprintf(ctx->out, ".%s", cat6->ldgb.typed ? "typed" : "untyped");
546 fprintf(ctx->out, ".%dd", cat6->ldgb.d + 1);
548 fprintf(ctx->out, ".%d", cat6->ldgb.type_size + 1);
569 fprintf(ctx->out, ".%s", cat6->ldgb.typed ? "typed" : "untyped");
570 fprintf(ctx->out, ".%dd", cat6->ldgb.d + 1);
572 fprintf(ctx->out, ".%d", cat6->ldgb.type_size + 1);
650 src1.reg = (reg_t)(cat6->ldgb.src1);
651 src1.im = cat6->ldgb.src1_im;
652 src2.reg = (reg_t)(cat6->ldgb
[all...]
H A Dir3_a4xx.c43 struct ir3_instruction *ldgb, *src0, *src1, *byte_offset, *offset; local in function:emit_intrinsic_load_ssbo
58 ldgb = ir3_LDGB(b, create_immed(b, ibo_idx), 0,
60 ldgb->regs[0]->wrmask = MASK(intr->num_components);
61 ldgb->cat6.iim_val = intr->num_components;
62 ldgb->cat6.d = 4;
63 ldgb->cat6.type = TYPE_U32;
64 ldgb->barrier_class = IR3_BARRIER_BUFFER_R;
65 ldgb->barrier_conflict = IR3_BARRIER_BUFFER_W;
67 ir3_split_dest(b, dst, ldgb, 0, intr->num_components);
H A Dinstr-a3xx.h654 /* ldgb and atomics..
656 * ldgb: pad0=0, pad3=1
709 instr_cat6ldgb_t ldgb; member in union:PACKED
/xsrc/external/mit/MesaLib/dist/src/freedreno/ir3/
H A Dir3_a4xx.c43 struct ir3_instruction *ldgb, *src0, *src1, *byte_offset, *offset; local in function:emit_intrinsic_load_ssbo
54 ldgb = ir3_LDGB(b, ssbo, 0, src0, 0, src1, 0);
55 ldgb->dsts[0]->wrmask = MASK(intr->num_components);
56 ldgb->cat6.iim_val = intr->num_components;
57 ldgb->cat6.d = 4;
58 ldgb->cat6.type = TYPE_U32;
59 ldgb->barrier_class = IR3_BARRIER_BUFFER_R;
60 ldgb->barrier_conflict = IR3_BARRIER_BUFFER_W;
62 ir3_split_dest(b, dst, ldgb, 0, intr->num_components);
H A Ddisasm-a3xx.c339 OPC(6, OPC_LDGB, ldgb),
/xsrc/external/mit/MesaLib/dist/docs/relnotes/
H A D21.0.0.rst2910 - freedreno/ir3/parser: Add ldgb support
2915 - freedreno/ir3: Fix pre-a6xx ldgb/stib parsing
H A D20.2.0.rst1725 - freedreno: Add more resinfo/ldgb testcases.

Completed in 119 milliseconds