Searched refs:ldgb (Results 1 – 5 of 5) sorted by relevance
/external/mesa3d/src/freedreno/ir3/ |
D | ir3.c | 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() [all …]
|
D | ir3_a4xx.c | 43 struct ir3_instruction *ldgb, *src0, *src1, *byte_offset, *offset; in emit_intrinsic_load_ssbo() local 57 ldgb = ir3_LDGB(b, ssbo, 0, in emit_intrinsic_load_ssbo() 59 ldgb->regs[0]->wrmask = MASK(intr->num_components); in emit_intrinsic_load_ssbo() 60 ldgb->cat6.iim_val = intr->num_components; in emit_intrinsic_load_ssbo() 61 ldgb->cat6.d = 4; in emit_intrinsic_load_ssbo() 62 ldgb->cat6.type = TYPE_U32; in emit_intrinsic_load_ssbo() 63 ldgb->barrier_class = IR3_BARRIER_BUFFER_R; in emit_intrinsic_load_ssbo() 64 ldgb->barrier_conflict = IR3_BARRIER_BUFFER_W; in emit_intrinsic_load_ssbo() 66 ir3_split_dest(b, dst, ldgb, 0, intr->num_components); in emit_intrinsic_load_ssbo()
|
D | disasm-a3xx.c | 900 fprintf(ctx->out, ".%dd", cat6->ldgb.d + 1); in print_instr_cat6_a3xx() 903 fprintf(ctx->out, ".%s", cat6->ldgb.typed ? "typed" : "untyped"); in print_instr_cat6_a3xx() 904 fprintf(ctx->out, ".%dd", cat6->ldgb.d + 1); in print_instr_cat6_a3xx() 906 fprintf(ctx->out, ".%d", cat6->ldgb.type_size + 1); in print_instr_cat6_a3xx() 927 fprintf(ctx->out, ".%s", cat6->ldgb.typed ? "typed" : "untyped"); in print_instr_cat6_a3xx() 928 fprintf(ctx->out, ".%dd", cat6->ldgb.d + 1); in print_instr_cat6_a3xx() 930 fprintf(ctx->out, ".%d", cat6->ldgb.type_size + 1); in print_instr_cat6_a3xx() 1008 src1.reg = (reg_t)(cat6->ldgb.src1); in print_instr_cat6_a3xx() 1009 src1.im = cat6->ldgb.src1_im; in print_instr_cat6_a3xx() 1010 src2.reg = (reg_t)(cat6->ldgb.src2); in print_instr_cat6_a3xx() [all …]
|
D | instr-a3xx.h | 841 instr_cat6ldgb_t ldgb; member
|
/external/mesa3d/docs/relnotes/ |
D | 20.2.0.rst | 1725 - freedreno: Add more resinfo/ldgb testcases.
|