Lines Matching refs:Src

144    reg_src(&new_inst.Src[0], src, SWIZ(X, Y, Z, W));
202 struct tgsi_full_src_register *src0 = &inst->Src[0];
203 struct tgsi_full_src_register *src1 = &inst->Src[1];
223 reg_src(&new_inst.Src[0], src0, SWIZ(_, Y, _, _));
224 reg_src(&new_inst.Src[1], src1, SWIZ(_, Y, _, _));
235 reg_src(&new_inst.Src[0], src0, SWIZ(_, _, Z, _));
246 reg_src(&new_inst.Src[0], src1, SWIZ(_, _, _, W));
257 reg_src(&new_inst.Src[0], &ctx->imm, SWIZ(Y, _, _, _));
283 struct tgsi_full_src_register *src0 = &inst->Src[0];
284 struct tgsi_full_src_register *src1 = &inst->Src[1];
285 struct tgsi_full_src_register *src2 = &inst->Src[2];
295 reg_src(&new_inst.Src[0], src0, SWIZ(X, Y, Z, W));
296 reg_src(&new_inst.Src[1], src2, SWIZ(X, Y, Z, W));
297 reg_src(&new_inst.Src[2], src2, SWIZ(X, Y, Z, W));
298 new_inst.Src[2].Register.Negate = !new_inst.Src[2].Register.Negate;
307 reg_src(&new_inst.Src[0], src0, SWIZ(X, Y, Z, W));
308 reg_src(&new_inst.Src[1], src1, SWIZ(X, Y, Z, W));
309 reg_src(&new_inst.Src[2], &ctx->tmp[A].src, SWIZ(X, Y, Z, W));
310 new_inst.Src[2].Register.Negate = true;
333 struct tgsi_full_src_register *src = &inst->Src[0];
343 reg_src(&new_inst.Src[0], src, SWIZ(X, Y, Z, W));
352 reg_src(&new_inst.Src[0], src, SWIZ(X, Y, Z, W));
353 reg_src(&new_inst.Src[1], &ctx->tmp[A].src, SWIZ(X, Y, Z, W));
354 new_inst.Src[1].Register.Negate = 1;
378 struct tgsi_full_src_register *src0 = &inst->Src[0];
379 struct tgsi_full_src_register *src1 = &inst->Src[1];
389 reg_src(&new_inst.Src[0], src0, SWIZ(X, _, _, _));
398 reg_src(&new_inst.Src[0], src1, SWIZ(X, _, _, _));
399 reg_src(&new_inst.Src[1], &ctx->tmp[A].src, SWIZ(X, _, _, _));
408 reg_src(&new_inst.Src[0], &ctx->tmp[A].src, SWIZ(X, _, _, _));
438 struct tgsi_full_src_register *src = &inst->Src[0];
448 reg_src(&new_inst.Src[0], src, SWIZ(X, Y, _, _));
449 reg_src(&new_inst.Src[1], &ctx->imm, SWIZ(X, X, _, _));
458 reg_src(&new_inst.Src[0], src, SWIZ(_, _, W, _));
459 reg_src(&new_inst.Src[1], &ctx->imm, SWIZ(_, _, Z, _));
468 reg_src(&new_inst.Src[0], &ctx->tmp[A].src, SWIZ(_, _, Z, _));
469 reg_src(&new_inst.Src[1], &ctx->imm, SWIZ(_, _, Z, _));
470 new_inst.Src[1].Register.Negate = true;
479 reg_src(&new_inst.Src[0], &ctx->tmp[A].src, SWIZ(Y, _, _, _));
488 reg_src(&new_inst.Src[0], &ctx->tmp[A].src, SWIZ(_, Z, _, _));
489 reg_src(&new_inst.Src[1], &ctx->tmp[A].src, SWIZ(_, Y, _, _));
498 reg_src(&new_inst.Src[0], &ctx->tmp[A].src, SWIZ(Y, _, _, _));
507 reg_src(&new_inst.Src[0], src, SWIZ(_, X, _, _));
508 new_inst.Src[0].Register.Negate = true;
509 reg_src(&new_inst.Src[1], &ctx->tmp[A].src, SWIZ(_, Y, _, _));
510 reg_src(&new_inst.Src[2], &ctx->imm, SWIZ(_, X, _, _));
519 reg_src(&new_inst.Src[0], &ctx->tmp[A].src, SWIZ(_, X, Y, _));
530 reg_src(&new_inst.Src[0], &ctx->imm, SWIZ(Y, _, _, Y));
563 struct tgsi_full_src_register *src = &inst->Src[0];
574 reg_src(&new_inst.Src[0], src, SWIZ(X, _, _, _));
583 reg_src(&new_inst.Src[0], src, SWIZ(X, _, _, _));
584 reg_src(&new_inst.Src[1], &ctx->tmp[A].src, SWIZ(X, _, _, _));
585 new_inst.Src[1].Register.Negate = 1;
594 reg_src(&new_inst.Src[0], src, SWIZ(X, _, _, _));
606 reg_src(&new_inst.Src[0], src, SWIZ(X, _, _, _));
617 reg_src(&new_inst.Src[0], src, SWIZ(_, X, _, _));
618 reg_src(&new_inst.Src[1], &ctx->tmp[A].src, SWIZ(_, X, _, _));
619 new_inst.Src[1].Register.Negate = 1;
630 reg_src(&new_inst.Src[0], &ctx->tmp[A].src, SWIZ(X, _, _, _));
641 reg_src(&new_inst.Src[0], &ctx->tmp[A].src, SWIZ(_, _, Y, _));
652 reg_src(&new_inst.Src[0], &ctx->imm, SWIZ(_, _, _, Y));
686 struct tgsi_full_src_register *src = &inst->Src[0];
696 reg_src(&new_inst.Src[0], src, SWIZ(X, _, _, _));
697 new_inst.Src[0].Register.Absolute = true;
709 reg_src(&new_inst.Src[0], &ctx->tmp[A].src, SWIZ(_, X, _, _));
718 reg_src(&new_inst.Src[0], &ctx->tmp[A].src, SWIZ(_, X, _, _));
719 reg_src(&new_inst.Src[1], &ctx->tmp[A].src, SWIZ(_, Y, _, _));
720 new_inst.Src[1].Register.Negate = 1;
729 reg_src(&new_inst.Src[0], &ctx->tmp[A].src, SWIZ(_, X, _, _));
741 reg_src(&new_inst.Src[0], &ctx->tmp[A].src, SWIZ(Y, _, _, _));
750 reg_src(&new_inst.Src[0], &ctx->tmp[A].src, SWIZ(Z, _, _, _));
759 reg_src(&new_inst.Src[0], src, SWIZ(_, X, _, _));
760 new_inst.Src[0].Register.Absolute = true;
761 reg_src(&new_inst.Src[1], &ctx->tmp[A].src, SWIZ(_, Z, _, _));
772 reg_src(&new_inst.Src[0], &ctx->tmp[A].src, SWIZ(Y, _, X, _));
783 reg_src(&new_inst.Src[0], &ctx->imm, SWIZ(_, _, _, Y));
824 struct tgsi_full_src_register *src0 = &inst->Src[0];
825 struct tgsi_full_src_register *src1 = &inst->Src[1];
840 reg_src(&new_inst.Src[0], src0, SWIZ(X, _, _, _));
841 reg_src(&new_inst.Src[1], src1, SWIZ(X, _, _, _));
850 reg_src(&new_inst.Src[0], src0, SWIZ(Y, Y, Y, Y));
851 reg_src(&new_inst.Src[1], src1, SWIZ(Y, Y, Y, Y));
852 reg_src(&new_inst.Src[2], &ctx->tmp[A].src, SWIZ(X, X, X, X));
864 reg_src(&new_inst.Src[0], src0, SWIZ(Z, Z, Z, Z));
865 reg_src(&new_inst.Src[1], src1, SWIZ(Z, Z, Z, Z));
866 reg_src(&new_inst.Src[2], &ctx->tmp[A].src, SWIZ(X, X, X, X));
877 reg_src(&new_inst.Src[0], src0, SWIZ(W, W, W, W));
878 reg_src(&new_inst.Src[1], src1, SWIZ(W, W, W, W));
879 reg_src(&new_inst.Src[2], &ctx->tmp[A].src, SWIZ(X, X, X, X));
910 struct tgsi_full_src_register *src0 = &inst->Src[0];
921 reg_src(&new_inst.Src[0], src0, SWIZ(X, Y, Z, W));
924 new_inst.Src[0].Register.Negate = !new_inst.Src[0].Register.Negate;
933 reg_src(&new_inst.Src[0], src0, SWIZ(X, Y, Z, W));
934 reg_src(&new_inst.Src[1], &ctx->tmp[A].src, SWIZ(X, Y, Z, W));
936 new_inst.Src[1].Register.Negate = 1;
964 struct tgsi_full_src_register *src0 = &inst->Src[0];
974 reg_src(&new_inst.Src[0], src0, SWIZ(X, Y, Z, W));
975 new_inst.Src[0].Register.Absolute = true;
976 new_inst.Src[0].Register.Negate = false;
984 reg_src(&new_inst.Src[0], src0, SWIZ(X, Y, Z, W));
985 new_inst.Src[0].Register.Absolute = true;
986 new_inst.Src[0].Register.Negate = false;
987 reg_src(&new_inst.Src[1], &ctx->tmp[A].src, SWIZ(X, Y, Z, W));
988 new_inst.Src[1].Register.Negate = 1;
996 reg_src(&new_inst.Src[0], src0, SWIZ(X, Y, Z, W));
997 new_inst.Src[0].Register.Absolute = true;
998 new_inst.Src[0].Register.Negate = false;
1007 reg_src(&new_inst.Src[0], src0, SWIZ(X, Y, Z, W));
1008 reg_src(&new_inst.Src[1], &ctx->tmp[A].src, SWIZ(X, Y, Z, W));
1009 new_inst.Src[1].Register.Negate = true;
1010 reg_src(&new_inst.Src[2], &ctx->tmp[A].src, SWIZ(X, Y, Z, W));
1036 struct tgsi_full_src_register *coord = &inst->Src[0];
1047 samp = &inst->Src[2];
1049 samp = &inst->Src[1];
1125 reg_src(&new_inst.Src[0], &ctx->tmp[A].src, SWIZ(W, _, _, _));
1134 reg_src(&new_inst.Src[0], &ctx->tmp[A].src, SWIZ(X, Y, Z, W));
1135 reg_src(&new_inst.Src[1], &ctx->tmp[B].src, SWIZ(X, X, X, X));
1149 new_inst.Src[0] = ctx->tmp[A].src;
1226 new_inst.Src[0].Register.File = TGSI_FILE_INPUT;
1227 new_inst.Src[0].Register.Index = ctx->face_idx;
1228 new_inst.Src[0].Register.SwizzleX = TGSI_SWIZZLE_X;
1229 new_inst.Src[0].Register.SwizzleY = TGSI_SWIZZLE_X;
1230 new_inst.Src[0].Register.SwizzleZ = TGSI_SWIZZLE_X;
1231 new_inst.Src[0].Register.SwizzleW = TGSI_SWIZZLE_X;
1232 new_inst.Src[1].Register.File = TGSI_FILE_INPUT;
1233 new_inst.Src[1].Register.Index = inbase + i;
1234 new_inst.Src[1].Register.SwizzleX = TGSI_SWIZZLE_X;
1235 new_inst.Src[1].Register.SwizzleY = TGSI_SWIZZLE_Y;
1236 new_inst.Src[1].Register.SwizzleZ = TGSI_SWIZZLE_Z;
1237 new_inst.Src[1].Register.SwizzleW = TGSI_SWIZZLE_W;
1238 new_inst.Src[2].Register.File = TGSI_FILE_INPUT;
1239 new_inst.Src[2].Register.Index = ctx->two_side_idx[i];
1240 new_inst.Src[2].Register.SwizzleX = TGSI_SWIZZLE_X;
1241 new_inst.Src[2].Register.SwizzleY = TGSI_SWIZZLE_Y;
1242 new_inst.Src[2].Register.SwizzleZ = TGSI_SWIZZLE_Z;
1243 new_inst.Src[2].Register.SwizzleW = TGSI_SWIZZLE_W;
1308 struct tgsi_src_register *src = &inst->Src[i].Register;