Lines Matching refs:dst

186     struct rc_dst_register * dst,
189 dst->File = translate_register_file(src->Register.File);
190 dst->Index = translate_register_index(ttr, src->Register.File, src->Register.Index);
191 dst->WriteMask = src->Register.WriteMask;
202 struct rc_src_register * dst,
207 dst->File = translate_register_file(src->Register.File);
208 dst->Index = translate_register_index(ttr, src->Register.File, src->Register.Index);
209 dst->RelAddr = src->Register.Indirect;
210 dst->Swizzle = tgsi_util_get_full_src_register_swizzle(src, 0);
211 dst->Swizzle |= tgsi_util_get_full_src_register_swizzle(src, 1) << 3;
212 dst->Swizzle |= tgsi_util_get_full_src_register_swizzle(src, 2) << 6;
213 dst->Swizzle |= tgsi_util_get_full_src_register_swizzle(src, 3) << 9;
214 dst->Abs = src->Register.Absolute;
215 dst->Negate = src->Register.Negate ? RC_MASK_XYZW : 0;
220 dst->File = RC_FILE_TEMPORARY;
221 dst->Index = 0;
222 dst->Swizzle = 0;
224 dst->Swizzle |= GET_SWZ(ttr->imms_to_swizzle[i].swizzle,
233 static void transform_texture(struct rc_instruction * dst, struct tgsi_instruction_texture src,
238 dst->U.I.TexSrcTarget = RC_TEXTURE_1D;
241 dst->U.I.TexSrcTarget = RC_TEXTURE_2D;
244 dst->U.I.TexSrcTarget = RC_TEXTURE_3D;
247 dst->U.I.TexSrcTarget = RC_TEXTURE_CUBE;
250 dst->U.I.TexSrcTarget = RC_TEXTURE_RECT;
253 dst->U.I.TexSrcTarget = RC_TEXTURE_1D;
254 dst->U.I.TexShadow = 1;
255 *shadowSamplers |= 1 << dst->U.I.TexSrcUnit;
258 dst->U.I.TexSrcTarget = RC_TEXTURE_2D;
259 dst->U.I.TexShadow = 1;
260 *shadowSamplers |= 1 << dst->U.I.TexSrcUnit;
263 dst->U.I.TexSrcTarget = RC_TEXTURE_RECT;
264 dst->U.I.TexShadow = 1;
265 *shadowSamplers |= 1 << dst->U.I.TexSrcUnit;
268 dst->U.I.TexSwizzle = RC_SWIZZLE_XYZW;
273 struct rc_instruction * dst;
276 dst = rc_insert_new_instruction(ttr->compiler, ttr->compiler->Program.Instructions.Prev);
277 dst->U.I.Opcode = translate_opcode(src->Instruction.Opcode);
278 dst->U.I.SaturateMode = translate_saturate(src->Instruction.Saturate);
281 transform_dstreg(ttr, &dst->U.I.DstReg, &src->Dst[0]);
285 dst->U.I.TexSrcUnit = src->Src[i].Register.Index;
287 transform_srcreg(ttr, &dst->U.I.SrcReg[i], &src->Src[i]);
292 transform_texture(dst, src->Texture,