Lines Matching refs:mesa_inst
2340 struct prog_instruction *mesa_inst = mesa_instructions + i;
2358 indent = _mesa_fprint_instruction_opt(stdout, mesa_inst, indent,
2751 struct prog_instruction *mesa_instructions, *mesa_inst;
2813 mesa_inst = mesa_instructions;
2818 mesa_inst->Opcode = inst->op;
2819 mesa_inst->CondUpdate = inst->cond_update;
2821 mesa_inst->SaturateMode = SATURATE_ZERO_ONE;
2822 mesa_inst->DstReg.File = inst->dst.file;
2823 mesa_inst->DstReg.Index = inst->dst.index;
2824 mesa_inst->DstReg.CondMask = inst->dst.cond_mask;
2825 mesa_inst->DstReg.WriteMask = inst->dst.writemask;
2826 mesa_inst->DstReg.RelAddr = inst->dst.reladdr != NULL;
2827 mesa_inst->SrcReg[0] = mesa_src_reg_from_ir_src_reg(inst->src[0]);
2828 mesa_inst->SrcReg[1] = mesa_src_reg_from_ir_src_reg(inst->src[1]);
2829 mesa_inst->SrcReg[2] = mesa_src_reg_from_ir_src_reg(inst->src[2]);
2830 mesa_inst->TexSrcUnit = inst->sampler;
2831 mesa_inst->TexSrcTarget = inst->tex_target;
2832 mesa_inst->TexShadow = inst->tex_shadow;
2836 if (mesa_inst->DstReg.RelAddr)
2837 prog->IndirectRegisterFiles |= 1 << mesa_inst->DstReg.File;
2841 if (mesa_inst->SrcReg[src].RelAddr)
2842 prog->IndirectRegisterFiles |= 1 << mesa_inst->SrcReg[src].File;
2844 switch (mesa_inst->Opcode) {
2876 mesa_inst++;