Searched refs:SrcReg (Results 1 - 25 of 93) sorted by relevance

1234

/xsrc/external/mit/MesaLib.old/dist/src/mesa/program/
H A Dprog_opt_constant_fold.c39 if (inst->SrcReg[i].File != PROGRAM_CONSTANT)
41 if (inst->SrcReg[i].RelAddr)
141 get_value(prog, &inst->SrcReg[0], a);
142 get_value(prog, &inst->SrcReg[1], b);
150 inst->SrcReg[0] = src_reg_for_vec4(prog, result);
152 inst->SrcReg[1].File = PROGRAM_UNDEFINED;
153 inst->SrcReg[1].Swizzle = SWIZZLE_NOOP;
170 get_value(prog, &inst->SrcReg[0], a);
171 get_value(prog, &inst->SrcReg[1], b);
172 get_value(prog, &inst->SrcReg[
[all...]
H A Dprogramopt.c93 newInst[i].SrcReg[0].File = PROGRAM_STATE_VAR;
94 newInst[i].SrcReg[0].Index = mvpRef[i];
95 newInst[i].SrcReg[0].Swizzle = SWIZZLE_NOOP;
96 newInst[i].SrcReg[1].File = PROGRAM_INPUT;
97 newInst[i].SrcReg[1].Index = VERT_ATTRIB_POS;
98 newInst[i].SrcReg[1].Swizzle = SWIZZLE_NOOP;
164 newInst[0].SrcReg[0].File = PROGRAM_INPUT;
165 newInst[0].SrcReg[0].Index = VERT_ATTRIB_POS;
166 newInst[0].SrcReg[0].Swizzle = SWIZZLE_XXXX;
167 newInst[0].SrcReg[
[all...]
H A Dprog_parameter_layout.c141 if (inst->SrcReg[i].Base.RelAddr) {
144 if (!inst->SrcReg[i].Symbol->pass1_done) {
147 inst->SrcReg[i].Symbol->param_binding_begin,
148 inst->SrcReg[i].Symbol->param_binding_length);
155 inst->SrcReg[i].Symbol->param_binding_begin = new_begin;
156 inst->SrcReg[i].Symbol->pass1_done = 1;
163 inst->Base.SrcReg[i] = inst->SrcReg[i].Base;
164 inst->Base.SrcReg[i].Index +=
165 inst->SrcReg[
[all...]
H A Dprog_instruction.c46 inst[i].SrcReg[0].File = PROGRAM_UNDEFINED;
47 inst[i].SrcReg[0].Swizzle = SWIZZLE_NOOP;
48 inst[i].SrcReg[1].File = PROGRAM_UNDEFINED;
49 inst[i].SrcReg[1].Swizzle = SWIZZLE_NOOP;
50 inst[i].SrcReg[2].File = PROGRAM_UNDEFINED;
51 inst[i].SrcReg[2].Swizzle = SWIZZLE_NOOP;
221 if (inst->SrcReg[i].File == inst->DstReg.File &&
222 inst->SrcReg[i].Index == inst->DstReg.Index) {
228 GLuint swizzle = GET_SWZ(inst->SrcReg[i].Swizzle, chan);
H A Dprog_execute.c304 inst->SrcReg[0].File == PROGRAM_INPUT &&
305 inst->SrcReg[0].Index == VARYING_SLOT_TEX0 + inst->TexSrcUnit) {
307 GLuint attr = inst->SrcReg[0].Index;
408 fetch_vector4(&inst->SrcReg[0], machine, a);
419 fetch_vector4(&inst->SrcReg[0], machine, a);
420 fetch_vector4(&inst->SrcReg[1], machine, b);
436 fetch_vector4(&inst->SrcReg[0], machine, t);
484 fetch_vector4(&inst->SrcReg[0], machine, a);
485 fetch_vector4(&inst->SrcReg[1], machine, b);
486 fetch_vector4(&inst->SrcReg[
[all...]
/xsrc/external/mit/MesaLib/dist/src/mesa/program/
H A Dprog_opt_constant_fold.c39 if (inst->SrcReg[i].File != PROGRAM_CONSTANT)
41 if (inst->SrcReg[i].RelAddr)
141 get_value(prog, &inst->SrcReg[0], a);
142 get_value(prog, &inst->SrcReg[1], b);
150 inst->SrcReg[0] = src_reg_for_vec4(prog, result);
152 inst->SrcReg[1].File = PROGRAM_UNDEFINED;
153 inst->SrcReg[1].Swizzle = SWIZZLE_NOOP;
170 get_value(prog, &inst->SrcReg[0], a);
171 get_value(prog, &inst->SrcReg[1], b);
172 get_value(prog, &inst->SrcReg[
[all...]
H A Dprogramopt.c93 newInst[i].SrcReg[0].File = PROGRAM_STATE_VAR;
94 newInst[i].SrcReg[0].Index = mvpRef[i];
95 newInst[i].SrcReg[0].Swizzle = SWIZZLE_NOOP;
96 newInst[i].SrcReg[1].File = PROGRAM_INPUT;
97 newInst[i].SrcReg[1].Index = VERT_ATTRIB_POS;
98 newInst[i].SrcReg[1].Swizzle = SWIZZLE_NOOP;
164 newInst[0].SrcReg[0].File = PROGRAM_INPUT;
165 newInst[0].SrcReg[0].Index = VERT_ATTRIB_POS;
166 newInst[0].SrcReg[0].Swizzle = SWIZZLE_XXXX;
167 newInst[0].SrcReg[
[all...]
H A Dprog_parameter_layout.c159 if (inst->SrcReg[i].Base.RelAddr) {
162 if (!inst->SrcReg[i].Symbol->pass1_done) {
165 inst->SrcReg[i].Symbol->param_binding_begin,
166 inst->SrcReg[i].Symbol->param_binding_length);
173 inst->SrcReg[i].Symbol->param_binding_begin = new_begin;
174 inst->SrcReg[i].Symbol->pass1_done = 1;
181 inst->Base.SrcReg[i] = inst->SrcReg[i].Base;
182 inst->Base.SrcReg[i].Index +=
183 inst->SrcReg[
[all...]
H A Dprog_instruction.c48 inst[i].SrcReg[0].File = PROGRAM_UNDEFINED;
49 inst[i].SrcReg[0].Swizzle = SWIZZLE_NOOP;
50 inst[i].SrcReg[1].File = PROGRAM_UNDEFINED;
51 inst[i].SrcReg[1].Swizzle = SWIZZLE_NOOP;
52 inst[i].SrcReg[2].File = PROGRAM_UNDEFINED;
53 inst[i].SrcReg[2].Swizzle = SWIZZLE_NOOP;
223 if (inst->SrcReg[i].File == inst->DstReg.File &&
224 inst->SrcReg[i].Index == inst->DstReg.Index) {
230 GLuint swizzle = GET_SWZ(inst->SrcReg[i].Swizzle, chan);
/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/r300/compiler/
H A Dradeon_pair_translate.c44 inst->SrcReg[2] = inst->SrcReg[1];
45 inst->SrcReg[1].File = RC_FILE_NONE;
46 inst->SrcReg[1].Swizzle = RC_SWIZZLE_1111;
47 inst->SrcReg[1].Negate = RC_MASK_NONE;
51 tmp = inst->SrcReg[2];
52 inst->SrcReg[2] = inst->SrcReg[0];
53 inst->SrcReg[0] = tmp;
66 inst->SrcReg[
[all...]
H A Dradeon_optimize.c76 &reader_data->Writer->U.I.PreSub.SrcReg[0],
77 &reader_data->Writer->U.I.PreSub.SrcReg[1])) {
91 if(reader_data->Writer->U.I.SrcReg[0].File != RC_FILE_TEMPORARY &&
92 reader_data->Writer->U.I.SrcReg[0].File != RC_FILE_INPUT &&
166 inst->U.I.SrcReg[0].File == RC_FILE_PRESUB ||
167 inst->U.I.SrcReg[0].Abs ||
168 inst->U.I.SrcReg[0].Negate) {
177 *reader_data.Readers[i].U.I.Src = chain_srcregs(*reader_data.Readers[i].U.I.Src, inst_mov->U.I.SrcReg[0]);
179 if (inst_mov->U.I.SrcReg[0].File == RC_FILE_PRESUB)
232 if (is_src_uniform_constant(inst->U.I.SrcReg[
[all...]
H A Dradeon_program_tex.c70 inst_mov->U.I.SrcReg[0] = inst->U.I.SrcReg[0];
71 inst_mov->U.I.SrcReg[1].File = RC_FILE_CONSTANT;
72 inst_mov->U.I.SrcReg[1].Index =
76 reset_srcreg(&inst->U.I.SrcReg[0]);
77 inst->U.I.SrcReg[0].File = RC_FILE_TEMPORARY;
78 inst->U.I.SrcReg[0].Index = temp;
93 inst_rcp->U.I.SrcReg[0] = inst->U.I.SrcReg[0];
96 inst_rcp->U.I.SrcReg[
[all...]
H A Dradeon_compiler.c125 if (inst->U.I.SrcReg[i].File == RC_FILE_INPUT)
126 c->Program.InputsRead |= 1 << inst->U.I.SrcReg[i].Index;
151 if (inst->U.I.SrcReg[i].File == RC_FILE_INPUT && inst->U.I.SrcReg[i].Index == input) {
152 inst->U.I.SrcReg[i].File = new_input.File;
153 inst->U.I.SrcReg[i].Index = new_input.Index;
154 inst->U.I.SrcReg[i].Swizzle = combine_swizzles(new_input.Swizzle, inst->U.I.SrcReg[i].Swizzle);
155 if (!inst->U.I.SrcReg[i].Abs) {
156 inst->U.I.SrcReg[
[all...]
H A Dr3xx_vertprog.c43 (PVS_SRC_OPERAND(t_src_index(vp, &vpi->SrcReg[x]), \
48 t_src_class(vpi->SrcReg[x].File), \
49 RC_MASK_NONE) | (vpi->SrcReg[x].RelAddr << 4))
198 inst[1] = t_src(vp, &vpi->SrcReg[0]);
215 inst[1] = t_src(vp, &vpi->SrcReg[0]);
216 inst[2] = t_src(vp, &vpi->SrcReg[1]);
232 inst[1] = t_src_scalar(vp, &vpi->SrcReg[0]);
251 inst[1] = PVS_SRC_OPERAND(t_src_index(vp, &vpi->SrcReg[0]), t_swizzle(GET_SWZ(vpi->SrcReg[0].Swizzle, 0)), // X
252 t_swizzle(GET_SWZ(vpi->SrcReg[
[all...]
H A Dradeon_emulate_loops.c100 if(!rc_src_reg_is_immediate(value->C, inst->U.I.SrcReg[0].File,
101 inst->U.I.SrcReg[0].Index)){
107 inst->U.I.SrcReg[0].Index,
108 inst->U.I.SrcReg[0].Swizzle,
109 inst->U.I.SrcReg[0].Negate, 0);
141 if(inst->U.I.SrcReg[0].File == RC_FILE_TEMPORARY &&
142 inst->U.I.SrcReg[0].Index == count_inst->Index &&
143 inst->U.I.SrcReg[0].Swizzle == count_inst->Swz){
145 } else if( inst->U.I.SrcReg[1].File == RC_FILE_TEMPORARY &&
146 inst->U.I.SrcReg[
[all...]
H A Dradeon_vert_fc.c131 new_inst->U.I.SrcReg[0].Index = 0;
132 new_inst->U.I.SrcReg[0].File = RC_FILE_NONE;
133 new_inst->U.I.SrcReg[0].Swizzle = RC_SWIZZLE_0000;
141 build_pred_src(&new_inst->U.I.SrcReg[0], fc_state);
151 new_inst->U.I.SrcReg[1].Index = 0;
152 new_inst->U.I.SrcReg[1].File = RC_FILE_NONE;
153 new_inst->U.I.SrcReg[1].Swizzle = RC_SWIZZLE_0000;
165 inst->U.I.SrcReg[0].Index = 0;
166 inst->U.I.SrcReg[0].File = RC_FILE_NONE;
167 inst->U.I.SrcReg[
[all...]
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/r300/compiler/
H A Dradeon_pair_translate.c46 inst->SrcReg[2] = inst->SrcReg[1];
47 inst->SrcReg[1].File = RC_FILE_NONE;
48 inst->SrcReg[1].Swizzle = RC_SWIZZLE_1111;
49 inst->SrcReg[1].Negate = RC_MASK_NONE;
53 tmp = inst->SrcReg[2];
54 inst->SrcReg[2] = inst->SrcReg[0];
55 inst->SrcReg[0] = tmp;
68 inst->SrcReg[
[all...]
H A Dradeon_optimize.c78 &reader_data->Writer->U.I.PreSub.SrcReg[0],
79 &reader_data->Writer->U.I.PreSub.SrcReg[1])) {
93 if(reader_data->Writer->U.I.SrcReg[0].File != RC_FILE_TEMPORARY &&
94 reader_data->Writer->U.I.SrcReg[0].File != RC_FILE_INPUT &&
168 inst->U.I.SrcReg[0].File == RC_FILE_PRESUB ||
169 inst->U.I.SrcReg[0].Abs ||
170 inst->U.I.SrcReg[0].Negate) {
179 *reader_data.Readers[i].U.I.Src = chain_srcregs(*reader_data.Readers[i].U.I.Src, inst_mov->U.I.SrcReg[0]);
181 if (inst_mov->U.I.SrcReg[0].File == RC_FILE_PRESUB)
234 if (is_src_uniform_constant(inst->U.I.SrcReg[
[all...]
H A Dradeon_program_tex.c70 inst_mov->U.I.SrcReg[0] = inst->U.I.SrcReg[0];
71 inst_mov->U.I.SrcReg[1].File = RC_FILE_CONSTANT;
72 inst_mov->U.I.SrcReg[1].Index =
76 reset_srcreg(&inst->U.I.SrcReg[0]);
77 inst->U.I.SrcReg[0].File = RC_FILE_TEMPORARY;
78 inst->U.I.SrcReg[0].Index = temp;
93 inst_rcp->U.I.SrcReg[0] = inst->U.I.SrcReg[0];
96 inst_rcp->U.I.SrcReg[
[all...]
H A Dr3xx_vertprog.c46 (PVS_SRC_OPERAND(t_src_index(vp, &vpi->SrcReg[x]), \
51 t_src_class(vpi->SrcReg[x].File), \
52 RC_MASK_NONE) | (vpi->SrcReg[x].RelAddr << 4))
201 inst[1] = t_src(vp, &vpi->SrcReg[0]);
218 inst[1] = t_src(vp, &vpi->SrcReg[0]);
219 inst[2] = t_src(vp, &vpi->SrcReg[1]);
235 inst[1] = t_src_scalar(vp, &vpi->SrcReg[0]);
254 inst[1] = PVS_SRC_OPERAND(t_src_index(vp, &vpi->SrcReg[0]), t_swizzle(GET_SWZ(vpi->SrcReg[0].Swizzle, 0)), // X
255 t_swizzle(GET_SWZ(vpi->SrcReg[
[all...]
H A Dradeon_compiler.c125 if (inst->U.I.SrcReg[i].File == RC_FILE_INPUT)
126 c->Program.InputsRead |= 1U << inst->U.I.SrcReg[i].Index;
151 if (inst->U.I.SrcReg[i].File == RC_FILE_INPUT && inst->U.I.SrcReg[i].Index == input) {
152 inst->U.I.SrcReg[i].File = new_input.File;
153 inst->U.I.SrcReg[i].Index = new_input.Index;
154 inst->U.I.SrcReg[i].Swizzle = combine_swizzles(new_input.Swizzle, inst->U.I.SrcReg[i].Swizzle);
155 if (!inst->U.I.SrcReg[i].Abs) {
156 inst->U.I.SrcReg[
[all...]
H A Dradeon_emulate_loops.c100 if(!rc_src_reg_is_immediate(value->C, inst->U.I.SrcReg[0].File,
101 inst->U.I.SrcReg[0].Index)){
107 inst->U.I.SrcReg[0].Index,
108 inst->U.I.SrcReg[0].Swizzle,
109 inst->U.I.SrcReg[0].Negate, 0);
141 if(inst->U.I.SrcReg[0].File == RC_FILE_TEMPORARY &&
142 inst->U.I.SrcReg[0].Index == count_inst->Index &&
143 inst->U.I.SrcReg[0].Swizzle == count_inst->Swz){
145 } else if( inst->U.I.SrcReg[1].File == RC_FILE_TEMPORARY &&
146 inst->U.I.SrcReg[
[all...]
H A Dradeon_vert_fc.c131 new_inst->U.I.SrcReg[0].Index = 0;
132 new_inst->U.I.SrcReg[0].File = RC_FILE_NONE;
133 new_inst->U.I.SrcReg[0].Swizzle = RC_SWIZZLE_0000;
141 build_pred_src(&new_inst->U.I.SrcReg[0], fc_state);
151 new_inst->U.I.SrcReg[1].Index = 0;
152 new_inst->U.I.SrcReg[1].File = RC_FILE_NONE;
153 new_inst->U.I.SrcReg[1].Swizzle = RC_SWIZZLE_0000;
165 inst->U.I.SrcReg[0].Index = 0;
166 inst->U.I.SrcReg[0].File = RC_FILE_NONE;
167 inst->U.I.SrcReg[
[all...]
/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/r300/compiler/tests/
H A Dradeon_compiler_util_tests.c53 &replace_inst.U.I.SrcReg[0],
54 &add_inst.U.I.SrcReg[0], &add_inst.U.I.SrcReg[1]);
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/r300/compiler/tests/
H A Dradeon_compiler_util_tests.c53 &replace_inst.U.I.SrcReg[0],
54 &add_inst.U.I.SrcReg[0], &add_inst.U.I.SrcReg[1]);

Completed in 13 milliseconds

1234