| /xsrc/external/mit/MesaLib/dist/src/freedreno/afuc/ |
| H A D | parser.y | 80 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 D | asm.h | 37 * about the different encodings for 2src regs vs 1src+immed, or mnemonics 44 int immed; member in struct:asm_instruction
|
| H A D | asm.c | 196 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 D | disasm.c | 617 bool immed = false; local in function:disasm_instr 621 immed = true; 624 immed = true; 631 if (immed) {
|
| H A D | README.rst | 87 add $dst, $src, 0x1234 ; src2 is immed
|
| /xsrc/external/mit/MesaLib/dist/src/gallium/auxiliary/tgsi/ |
| H A D | tgsi_transform.h | 213 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 D | tgsi_lowering.c | 1255 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 D | ir3_context.c | 413 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 D | instr-a3xx.h | 297 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 D | ir3.c | 142 cat0->a5xx.immed = instr->cat0.immed; 144 cat0->a4xx.immed = instr->cat0.immed; 146 cat0->a3xx.immed = instr->cat0.immed;
|
| H A D | ir3_legalize.c | 421 instr->cat0.immed =
|
| H A D | disasm-a3xx.c | 174 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 D | ir3_context.c | 416 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 D | ir3_lower_subgroups.c | 61 mov_immed(struct ir3_register *dst, struct ir3_block *block, unsigned immed) argument 68 src->uim_val = immed;
|
| H A D | ir3.c | 731 * 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 D | ir3_legalize.c | 611 instr->cat0.immed = (int)target->ip - (int)instr->ip;
|
| H A D | ir3.h | 309 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 D | st_tgsi_lower_yuv.c | 150 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 D | tgsi_transform.h | 213 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 D | tgsi_lowering.c | 1255 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 D | st_tgsi_lower_yuv.c | 149 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 D | u_pstipple.c | 228 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 D | u_pstipple.c | 228 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 D | afuc_test.asm | 188 ; test preemptleave + iret + conditional branch w/ immed
|
| /xsrc/external/mit/MesaLib/dist/docs/relnotes/ |
| H A D | 21.2.2.rst | 106 - ir3/lower_pcopy: Use right flags for src const/immed
|