Home
last modified time | relevance | path

Searched refs:stib (Results 1 – 14 of 14) sorted by relevance

/third_party/mesa3d/src/freedreno/ir3/
Dir3_a6xx.c69 struct ir3_instruction *stib, *val, *offset; in emit_intrinsic_store_ssbo() local
80 stib = ir3_STIB(b, ir3_ssbo_to_ibo(ctx, intr->src[1]), 0, offset, 0, val, 0); in emit_intrinsic_store_ssbo()
81 stib->cat6.iim_val = ncomp; in emit_intrinsic_store_ssbo()
82 stib->cat6.d = 1; in emit_intrinsic_store_ssbo()
83 stib->cat6.type = intr->src[0].ssa->bit_size == 16 ? TYPE_U16 : TYPE_U32; in emit_intrinsic_store_ssbo()
84 stib->barrier_class = IR3_BARRIER_BUFFER_W; in emit_intrinsic_store_ssbo()
85 stib->barrier_conflict = IR3_BARRIER_BUFFER_R | IR3_BARRIER_BUFFER_W; in emit_intrinsic_store_ssbo()
86 ir3_handle_bindless_cat6(stib, intr->src[1]); in emit_intrinsic_store_ssbo()
87 ir3_handle_nonuniform(stib, intr); in emit_intrinsic_store_ssbo()
89 array_insert(b, b->keeps, stib); in emit_intrinsic_store_ssbo()
[all …]
Dir3_a4xx.c331 struct ir3_instruction *stib, *offset; in emit_intrinsic_store_image() local
351 stib = ir3_STIB(b, ibo, 0, ir3_create_collect(b, value, ncomp), 0, in emit_intrinsic_store_image()
353 stib->cat6.iim_val = ncomp; in emit_intrinsic_store_image()
354 stib->cat6.d = ncoords; in emit_intrinsic_store_image()
355 stib->cat6.type = ir3_get_type_for_image_intrinsic(intr); in emit_intrinsic_store_image()
356 stib->cat6.typed = true; in emit_intrinsic_store_image()
357 stib->barrier_class = IR3_BARRIER_IMAGE_W; in emit_intrinsic_store_image()
358 stib->barrier_conflict = IR3_BARRIER_IMAGE_R | IR3_BARRIER_IMAGE_W; in emit_intrinsic_store_image()
360 array_insert(b, b->keeps, stib); in emit_intrinsic_store_image()
Ddisasm-a3xx.c387 OPC(6, OPC_STIB, stib),
/third_party/mesa3d/src/freedreno/computerator/examples/
Dtest-opcodes.sh143 stib.untyped.1d.u32.1 r2.x, r3.x, 0 ; control: full->full
144 stib.untyped.1d.u32.1 r2.y, r3.y, 0 ; test: half->full
145 stib.untyped.1d.u32.1 r2.z, r3.z, 0 ; control: half->half
146 stib.untyped.1d.u32.1 r2.w, r3.w, 0 ; test: full->half
Dinvocationid.asm10 stib.b.untyped.1d.u32.1.imm r0.x, r0.y, 0
Dbranch.asm12 stib.b.untyped.1d.u32.1.imm r1.x, r0.x, 0
Dpvtmem.asm11 stib.b.untyped.1d.u32.1.imm r0.x, r0.y, 0
Dtest-flut.sh25 stib.b.untyped.1d.u32.1.imm r1.x, r0.x, 0
Dearly_preamble.asm24 stib.b.untyped.1d.u32.4.imm r1.x, r0.x, 0
Dtest-regfile.sh36 stib.b.untyped.1d.u32.1.imm r1.x, r0.x, 0
Dsimple.asm25 stib.b.untyped.1d.u32.1.imm r0.x, r0.y, 0
/third_party/mesa3d/src/freedreno/computerator/
DREADME.rst44 stib.untyped.1d.u32.1 g[0] + r0.y, r0.x
/third_party/mesa3d/docs/relnotes/
D21.0.0.rst2915 - freedreno/ir3: Fix pre-a6xx ldgb/stib parsing
2916 - freedreno/ir3/parser: a6xx ldib/stib parsing
2917 - freedreno/ir3/parser: Fix pre-a6xx stib parsing
D22.0.0.rst888 - ir3: print half-dst/src for ldib.b/stib.b