Lines Matching refs:inst

149    struct asm_instruction *inst;
157 for (inst = state->inst_head; inst != NULL; inst = inst->next) {
159 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[i].Symbol->param_binding_begin;
191 for (inst = state->inst_head; inst != NULL; inst = inst->next) {
193 const int idx = inst->SrcReg[i].Base.Index;
198 if (inst->SrcReg[i].Base.RelAddr ||
199 inst->SrcReg[i].Base.File <= PROGRAM_OUTPUT ||
200 inst->SrcReg[i].Base.File >= PROGRAM_WRITE_ONLY ||
204 inst->Base.SrcReg[i] = inst->SrcReg[i].Base;
210 inst->Base.SrcReg[i].Index =
213 inst->Base.SrcReg[i].Swizzle =
214 _mesa_combine_swizzles(swizzle, inst->Base.SrcReg[i].Swizzle);
216 inst->SrcReg[i].Base.File = p->Type;
217 inst->Base.SrcReg[i].File = p->Type;
228 for (inst = state->inst_head; inst != NULL; inst = inst->next) {
231 const int idx = inst->SrcReg[i].Base.Index;
235 if (inst->SrcReg[i].Base.RelAddr ||
236 inst->SrcReg[i].Base.File <= PROGRAM_OUTPUT ||
237 inst->SrcReg[i].Base.File >= PROGRAM_WRITE_ONLY ||
266 for (inst = state->inst_head; inst != NULL; inst = inst->next) {
268 const int idx = inst->SrcReg[i].Base.Index;
272 if (inst->SrcReg[i].Base.RelAddr ||
273 inst->SrcReg[i].Base.File <= PROGRAM_OUTPUT ||
274 inst->SrcReg[i].Base.File >= PROGRAM_WRITE_ONLY ||
278 inst->Base.SrcReg[i] = inst->SrcReg[i].Base;
280 inst->Base.SrcReg[i].Index =
283 inst->SrcReg[i].Base.File = p->Type;
284 inst->Base.SrcReg[i].File = p->Type;