Searched refs:immed (Results 1 - 25 of 33) sorted by relevance

12

/xsrc/external/mit/MesaLib/dist/src/freedreno/afuc/
H A Dparser.y80 immed(int num)
82 instr->immed = num;
199 | T_OP_NOT reg ',' immediate { new_instr($1); dst($2); immed($4); }
203 new_instr($1); dst($2); immed($4); shift($6);
205 | T_OP_MOV reg ',' immediate { new_instr($1); dst($2); immed($4); }
228 | alu_2src_op reg ',' reg ',' immediate { dst($2); src1($4); immed($6); }
241 src1($2); src2($5); immed($7); bit($10);
248 | branch_op reg ',' immediate ',' T_LABEL_REF { src1($2); immed($4); label($6); }
H A Dasm.h37 * about the different encodings for 2src regs vs 1src+immed, or mnemonics
44 int immed; member in struct:asm_instruction
H A Dasm.c196 instr.alui.uimm = ai->immed;
207 /* move can either be encoded as movi (ie. move w/ immed) or
217 instr.movi.uimm = ai->immed;
265 instr.control.uimm = ai->immed;
271 instr.br.bit_or_imm = ai->immed;
H A Ddisasm.c617 bool immed = false; local in function:disasm_instr
621 immed = true;
624 immed = true;
631 if (immed) {
H A DREADME.rst87 add $dst, $src, 0x1234 ; src2 is immed
/xsrc/external/mit/MesaLib/dist/src/gallium/auxiliary/tgsi/
H A Dtgsi_transform.h213 struct tgsi_full_immediate immed; local in function:tgsi_transform_immediate_decl
216 immed = tgsi_default_full_immediate();
217 immed.Immediate.NrTokens = 1 + size; /* one for the token itself */
218 immed.u[0].Float = x;
219 immed.u[1].Float = y;
220 immed.u[2].Float = z;
221 immed.u[3].Float = w;
223 ctx->emit_immediate(ctx, &immed);
230 struct tgsi_full_immediate immed; local in function:tgsi_transform_immediate_int_decl
233 immed
[all...]
H A Dtgsi_lowering.c1255 struct tgsi_full_immediate immed; local in function:emit_decls
1264 immed = tgsi_default_full_immediate();
1265 immed.Immediate.NrTokens = 1 + 4; /* one for the token itself */
1266 immed.u[0].Float = 0.0;
1267 immed.u[1].Float = 1.0;
1268 immed.u[2].Float = 128.0;
1269 immed.u[3].Float = 0.0;
1270 tctx->emit_immediate(tctx, &immed);
/xsrc/external/mit/MesaLib.old/dist/src/freedreno/ir3/
H A Dir3_context.c413 struct ir3_instruction *instr, *immed; local in function:create_addr
427 immed = create_immed(block, 1);
428 immed->regs[0]->flags |= IR3_REG_HALF;
430 instr = ir3_SHL_B(block, instr, 0, immed, 0);
436 immed = create_immed(block, 3);
437 immed->regs[0]->flags |= IR3_REG_HALF;
439 instr = ir3_MULL_U(block, instr, 0, immed, 0);
445 immed = create_immed(block, 2);
446 immed->regs[0]->flags |= IR3_REG_HALF;
448 instr = ir3_SHL_B(block, instr, 0, immed,
[all...]
H A Dinstr-a3xx.h297 int16_t immed : 16; member in struct:PACKED::PACKED::PACKED
301 int32_t immed : 20; member in struct:PACKED::PACKED::PACKED
305 int32_t immed : 32; member in struct:PACKED::PACKED::PACKED
721 uint32_t g : 1; /* or in some cases it means dst immed */
H A Dir3.c142 cat0->a5xx.immed = instr->cat0.immed;
144 cat0->a4xx.immed = instr->cat0.immed;
146 cat0->a3xx.immed = instr->cat0.immed;
H A Dir3_legalize.c421 instr->cat0.immed =
H A Ddisasm-a3xx.c174 component[cat0->comp], cat0->a3xx.immed);
178 fprintf(ctx->out, " #%d", cat0->a3xx.immed);
761 /* can have a larger than normal immed, so hack: */
/xsrc/external/mit/MesaLib/dist/src/freedreno/ir3/
H A Dir3_context.c416 struct ir3_instruction *instr, *immed; local in function:create_addr0
426 immed = create_immed_typed(block, 1, TYPE_S16);
427 instr = ir3_SHL_B(block, instr, 0, immed, 0);
431 immed = create_immed_typed(block, 3, TYPE_S16);
432 instr = ir3_MULL_U(block, instr, 0, immed, 0);
436 immed = create_immed_typed(block, 2, TYPE_S16);
437 instr = ir3_SHL_B(block, instr, 0, immed, 0);
455 struct ir3_instruction *immed = local in function:create_addr1
457 struct ir3_instruction *instr = ir3_MOV(block, immed, TYPE_U16);
H A Dir3_lower_subgroups.c61 mov_immed(struct ir3_register *dst, struct ir3_block *block, unsigned immed) argument
68 src->uim_val = immed;
H A Dir3.c731 * Map a floating point immed to FLUT (float lookup table) value,
824 /* collect and phi nodes support const/immed sources, which will be
923 * really sure any good way to test a hard-coded immed addr src)
983 ir3_valid_immediate(struct ir3_instruction *instr, int32_t immed) argument
1010 return !(immed & ~0xff);
1015 return !(immed & ~0x1ff) || !(-immed & ~0x1ff);
H A Dir3_legalize.c611 instr->cat0.immed = (int)target->ip - (int)instr->ip;
H A Dir3.h309 int immed; member in struct:ir3_instruction::__anon3fdcb7e6050a::__anon3fdcb7e60608
739 bool ir3_valid_immediate(struct ir3_instruction *instr, int32_t immed);
/xsrc/external/mit/MesaLib.old/dist/src/mesa/state_tracker/
H A Dst_tgsi_lower_yuv.c150 struct tgsi_full_immediate immed; local in function:emit_immed
152 immed = tgsi_default_full_immediate();
153 immed.Immediate.NrTokens = 1 + 4; /* one for the token itself */
154 immed.u[0].Float = x;
155 immed.u[1].Float = y;
156 immed.u[2].Float = z;
157 immed.u[3].Float = w;
158 tctx->emit_immediate(tctx, &immed);
/xsrc/external/mit/MesaLib.old/dist/src/gallium/auxiliary/tgsi/
H A Dtgsi_transform.h213 struct tgsi_full_immediate immed; local in function:tgsi_transform_immediate_decl
216 immed = tgsi_default_full_immediate();
217 immed.Immediate.NrTokens = 1 + size; /* one for the token itself */
218 immed.u[0].Float = x;
219 immed.u[1].Float = y;
220 immed.u[2].Float = z;
221 immed.u[3].Float = w;
223 ctx->emit_immediate(ctx, &immed);
H A Dtgsi_lowering.c1255 struct tgsi_full_immediate immed; local in function:emit_decls
1264 immed = tgsi_default_full_immediate();
1265 immed.Immediate.NrTokens = 1 + 4; /* one for the token itself */
1266 immed.u[0].Float = 0.0;
1267 immed.u[1].Float = 1.0;
1268 immed.u[2].Float = 128.0;
1269 immed.u[3].Float = 0.0;
1270 tctx->emit_immediate(tctx, &immed);
/xsrc/external/mit/MesaLib/dist/src/mesa/state_tracker/
H A Dst_tgsi_lower_yuv.c149 struct tgsi_full_immediate immed; local in function:emit_immed
151 immed = tgsi_default_full_immediate();
152 immed.Immediate.NrTokens = 1 + 4; /* one for the token itself */
153 immed.u[0].Float = x;
154 immed.u[1].Float = y;
155 immed.u[2].Float = z;
156 immed.u[3].Float = w;
157 tctx->emit_immediate(tctx, &immed);
/xsrc/external/mit/MesaLib.old/dist/src/gallium/auxiliary/util/
H A Du_pstipple.c228 struct tgsi_full_immediate *immed)
233 ctx->emit_immediate(ctx, immed);
227 pstip_transform_immed(struct tgsi_transform_context * ctx,struct tgsi_full_immediate * immed) argument
/xsrc/external/mit/MesaLib/dist/src/gallium/auxiliary/util/
H A Du_pstipple.c228 struct tgsi_full_immediate *immed)
233 ctx->emit_immediate(ctx, immed);
227 pstip_transform_immed(struct tgsi_transform_context * ctx,struct tgsi_full_immediate * immed) argument
/xsrc/external/mit/MesaLib/dist/src/freedreno/.gitlab-ci/traces/
H A Dafuc_test.asm188 ; test preemptleave + iret + conditional branch w/ immed
/xsrc/external/mit/MesaLib/dist/docs/relnotes/
H A D21.2.2.rst106 - ir3/lower_pcopy: Use right flags for src const/immed

Completed in 29 milliseconds

12