• Home
  • Raw
  • Download

Lines Matching refs:Src

143    reg_src(&new_inst.Src[0], src, SWIZ(X, Y, Z, W));  in create_mov()
201 struct tgsi_full_src_register *src0 = &inst->Src[0]; in transform_dst()
202 struct tgsi_full_src_register *src1 = &inst->Src[1]; in transform_dst()
222 reg_src(&new_inst.Src[0], src0, SWIZ(_, Y, _, _)); in transform_dst()
223 reg_src(&new_inst.Src[1], src1, SWIZ(_, Y, _, _)); in transform_dst()
234 reg_src(&new_inst.Src[0], src0, SWIZ(_, _, Z, _)); in transform_dst()
245 reg_src(&new_inst.Src[0], src1, SWIZ(_, _, _, W)); in transform_dst()
256 reg_src(&new_inst.Src[0], &ctx->imm, SWIZ(Y, _, _, _)); in transform_dst()
280 struct tgsi_full_src_register *src0 = &inst->Src[0]; in transform_xpd()
281 struct tgsi_full_src_register *src1 = &inst->Src[1]; in transform_xpd()
291 reg_src(&new_inst.Src[0], src1, SWIZ(Y, Z, X, _)); in transform_xpd()
292 reg_src(&new_inst.Src[1], src0, SWIZ(Z, X, Y, _)); in transform_xpd()
301 reg_src(&new_inst.Src[0], src0, SWIZ(Y, Z, X, _)); in transform_xpd()
302 reg_src(&new_inst.Src[1], src1, SWIZ(Z, X, Y, _)); in transform_xpd()
303 reg_src(&new_inst.Src[2], &ctx->tmp[A].src, SWIZ(X, Y, Z, _)); in transform_xpd()
304 new_inst.Src[2].Register.Negate = true; in transform_xpd()
315 reg_src(&new_inst.Src[0], &ctx->imm, SWIZ(_, _, _, Y)); in transform_xpd()
343 struct tgsi_full_src_register *src = &inst->Src[0]; in transform_scs()
358 reg_src(&new_inst.Src[0], src, SWIZ(X, _, _, _)); in transform_scs()
369 reg_src(&new_inst.Src[0], src, SWIZ(X, _, _, _)); in transform_scs()
380 reg_src(&new_inst.Src[0], &ctx->imm, SWIZ(_, _, X, Y)); in transform_scs()
406 struct tgsi_full_src_register *src0 = &inst->Src[0]; in transform_lrp()
407 struct tgsi_full_src_register *src1 = &inst->Src[1]; in transform_lrp()
408 struct tgsi_full_src_register *src2 = &inst->Src[2]; in transform_lrp()
418 reg_src(&new_inst.Src[0], src0, SWIZ(X, Y, Z, W)); in transform_lrp()
419 reg_src(&new_inst.Src[1], src2, SWIZ(X, Y, Z, W)); in transform_lrp()
420 reg_src(&new_inst.Src[2], src2, SWIZ(X, Y, Z, W)); in transform_lrp()
421 new_inst.Src[2].Register.Negate = !new_inst.Src[2].Register.Negate; in transform_lrp()
430 reg_src(&new_inst.Src[0], src0, SWIZ(X, Y, Z, W)); in transform_lrp()
431 reg_src(&new_inst.Src[1], src1, SWIZ(X, Y, Z, W)); in transform_lrp()
432 reg_src(&new_inst.Src[2], &ctx->tmp[A].src, SWIZ(X, Y, Z, W)); in transform_lrp()
433 new_inst.Src[2].Register.Negate = true; in transform_lrp()
456 struct tgsi_full_src_register *src = &inst->Src[0]; in transform_frc()
466 reg_src(&new_inst.Src[0], src, SWIZ(X, Y, Z, W)); in transform_frc()
475 reg_src(&new_inst.Src[0], src, SWIZ(X, Y, Z, W)); in transform_frc()
476 reg_src(&new_inst.Src[1], &ctx->tmp[A].src, SWIZ(X, Y, Z, W)); in transform_frc()
477 new_inst.Src[1].Register.Negate = 1; in transform_frc()
501 struct tgsi_full_src_register *src0 = &inst->Src[0]; in transform_pow()
502 struct tgsi_full_src_register *src1 = &inst->Src[1]; in transform_pow()
512 reg_src(&new_inst.Src[0], src0, SWIZ(X, _, _, _)); in transform_pow()
521 reg_src(&new_inst.Src[0], src1, SWIZ(X, _, _, _)); in transform_pow()
522 reg_src(&new_inst.Src[1], &ctx->tmp[A].src, SWIZ(X, _, _, _)); in transform_pow()
531 reg_src(&new_inst.Src[0], &ctx->tmp[A].src, SWIZ(X, _, _, _)); in transform_pow()
561 struct tgsi_full_src_register *src = &inst->Src[0]; in transform_lit()
571 reg_src(&new_inst.Src[0], src, SWIZ(X, Y, _, _)); in transform_lit()
572 reg_src(&new_inst.Src[1], &ctx->imm, SWIZ(X, X, _, _)); in transform_lit()
581 reg_src(&new_inst.Src[0], src, SWIZ(_, _, W, _)); in transform_lit()
582 reg_src(&new_inst.Src[1], &ctx->imm, SWIZ(_, _, Z, _)); in transform_lit()
583 new_inst.Src[1].Register.Negate = true; in transform_lit()
584 reg_src(&new_inst.Src[2], &ctx->imm, SWIZ(_, _, Z, _)); in transform_lit()
593 reg_src(&new_inst.Src[0], &ctx->tmp[A].src, SWIZ(Y, _, _, _)); in transform_lit()
602 reg_src(&new_inst.Src[0], &ctx->tmp[A].src, SWIZ(_, Z, _, _)); in transform_lit()
603 reg_src(&new_inst.Src[1], &ctx->tmp[A].src, SWIZ(_, Y, _, _)); in transform_lit()
612 reg_src(&new_inst.Src[0], &ctx->tmp[A].src, SWIZ(Y, _, _, _)); in transform_lit()
621 reg_src(&new_inst.Src[0], src, SWIZ(_, X, _, _)); in transform_lit()
622 new_inst.Src[0].Register.Negate = true; in transform_lit()
623 reg_src(&new_inst.Src[1], &ctx->tmp[A].src, SWIZ(_, Y, _, _)); in transform_lit()
624 reg_src(&new_inst.Src[2], &ctx->imm, SWIZ(_, X, _, _)); in transform_lit()
633 reg_src(&new_inst.Src[0], &ctx->tmp[A].src, SWIZ(_, X, Y, _)); in transform_lit()
644 reg_src(&new_inst.Src[0], &ctx->imm, SWIZ(Y, _, _, Y)); in transform_lit()
677 struct tgsi_full_src_register *src = &inst->Src[0]; in transform_exp()
688 reg_src(&new_inst.Src[0], src, SWIZ(X, _, _, _)); in transform_exp()
697 reg_src(&new_inst.Src[0], src, SWIZ(X, _, _, _)); in transform_exp()
698 reg_src(&new_inst.Src[1], &ctx->tmp[A].src, SWIZ(X, _, _, _)); in transform_exp()
699 new_inst.Src[1].Register.Negate = 1; in transform_exp()
708 reg_src(&new_inst.Src[0], src, SWIZ(X, _, _, _)); in transform_exp()
720 reg_src(&new_inst.Src[0], src, SWIZ(X, _, _, _)); in transform_exp()
731 reg_src(&new_inst.Src[0], src, SWIZ(_, X, _, _)); in transform_exp()
732 reg_src(&new_inst.Src[1], &ctx->tmp[A].src, SWIZ(_, X, _, _)); in transform_exp()
733 new_inst.Src[1].Register.Negate = 1; in transform_exp()
744 reg_src(&new_inst.Src[0], &ctx->tmp[A].src, SWIZ(X, _, _, _)); in transform_exp()
755 reg_src(&new_inst.Src[0], &ctx->tmp[A].src, SWIZ(_, _, Y, _)); in transform_exp()
766 reg_src(&new_inst.Src[0], &ctx->imm, SWIZ(_, _, _, Y)); in transform_exp()
800 struct tgsi_full_src_register *src = &inst->Src[0]; in transform_log()
810 reg_src(&new_inst.Src[0], src, SWIZ(X, _, _, _)); in transform_log()
811 new_inst.Src[0].Register.Absolute = true; in transform_log()
823 reg_src(&new_inst.Src[0], &ctx->tmp[A].src, SWIZ(_, X, _, _)); in transform_log()
832 reg_src(&new_inst.Src[0], &ctx->tmp[A].src, SWIZ(_, X, _, _)); in transform_log()
833 reg_src(&new_inst.Src[1], &ctx->tmp[A].src, SWIZ(_, Y, _, _)); in transform_log()
834 new_inst.Src[1].Register.Negate = 1; in transform_log()
843 reg_src(&new_inst.Src[0], &ctx->tmp[A].src, SWIZ(_, X, _, _)); in transform_log()
855 reg_src(&new_inst.Src[0], &ctx->tmp[A].src, SWIZ(Y, _, _, _)); in transform_log()
864 reg_src(&new_inst.Src[0], &ctx->tmp[A].src, SWIZ(Z, _, _, _)); in transform_log()
873 reg_src(&new_inst.Src[0], src, SWIZ(_, X, _, _)); in transform_log()
874 new_inst.Src[0].Register.Absolute = true; in transform_log()
875 reg_src(&new_inst.Src[1], &ctx->tmp[A].src, SWIZ(_, Z, _, _)); in transform_log()
886 reg_src(&new_inst.Src[0], &ctx->tmp[A].src, SWIZ(Y, _, X, _)); in transform_log()
897 reg_src(&new_inst.Src[0], &ctx->imm, SWIZ(_, _, _, Y)); in transform_log()
950 struct tgsi_full_src_register *src0 = &inst->Src[0]; in transform_dotp()
951 struct tgsi_full_src_register *src1 = &inst->Src[1]; in transform_dotp()
952 struct tgsi_full_src_register *src2 = &inst->Src[2]; /* only DP2A */ in transform_dotp()
967 reg_src(&new_inst.Src[0], src0, SWIZ(X, _, _, _)); in transform_dotp()
968 reg_src(&new_inst.Src[1], src1, SWIZ(X, _, _, _)); in transform_dotp()
977 reg_src(&new_inst.Src[0], src0, SWIZ(Y, Y, Y, Y)); in transform_dotp()
978 reg_src(&new_inst.Src[1], src1, SWIZ(Y, Y, Y, Y)); in transform_dotp()
979 reg_src(&new_inst.Src[2], &ctx->tmp[A].src, SWIZ(X, X, X, X)); in transform_dotp()
992 reg_src(&new_inst.Src[0], src0, SWIZ(Z, Z, Z, Z)); in transform_dotp()
993 reg_src(&new_inst.Src[1], src1, SWIZ(Z, Z, Z, Z)); in transform_dotp()
994 reg_src(&new_inst.Src[2], &ctx->tmp[A].src, SWIZ(X, X, X, X)); in transform_dotp()
1005 reg_src(&new_inst.Src[0], src1, SWIZ(W, W, W, W)); in transform_dotp()
1006 reg_src(&new_inst.Src[1], &ctx->tmp[A].src, SWIZ(X, X, X, X)); in transform_dotp()
1016 reg_src(&new_inst.Src[0], src0, SWIZ(W, W, W, W)); in transform_dotp()
1017 reg_src(&new_inst.Src[1], src1, SWIZ(W, W, W, W)); in transform_dotp()
1018 reg_src(&new_inst.Src[2], &ctx->tmp[A].src, SWIZ(X, X, X, X)); in transform_dotp()
1029 reg_src(&new_inst.Src[0], src2, SWIZ(X, X, X, X)); in transform_dotp()
1030 reg_src(&new_inst.Src[1], &ctx->tmp[A].src, SWIZ(X, X, X, X)); in transform_dotp()
1060 struct tgsi_full_src_register *src0 = &inst->Src[0]; in transform_flr_ceil()
1071 reg_src(&new_inst.Src[0], src0, SWIZ(X, Y, Z, W)); in transform_flr_ceil()
1074 new_inst.Src[0].Register.Negate = !new_inst.Src[0].Register.Negate; in transform_flr_ceil()
1083 reg_src(&new_inst.Src[0], src0, SWIZ(X, Y, Z, W)); in transform_flr_ceil()
1084 reg_src(&new_inst.Src[1], &ctx->tmp[A].src, SWIZ(X, Y, Z, W)); in transform_flr_ceil()
1086 new_inst.Src[1].Register.Negate = 1; in transform_flr_ceil()
1114 struct tgsi_full_src_register *src0 = &inst->Src[0]; in transform_trunc()
1124 reg_src(&new_inst.Src[0], src0, SWIZ(X, Y, Z, W)); in transform_trunc()
1125 new_inst.Src[0].Register.Absolute = true; in transform_trunc()
1126 new_inst.Src[0].Register.Negate = false; in transform_trunc()
1134 reg_src(&new_inst.Src[0], src0, SWIZ(X, Y, Z, W)); in transform_trunc()
1135 new_inst.Src[0].Register.Absolute = true; in transform_trunc()
1136 new_inst.Src[0].Register.Negate = false; in transform_trunc()
1137 reg_src(&new_inst.Src[1], &ctx->tmp[A].src, SWIZ(X, Y, Z, W)); in transform_trunc()
1138 new_inst.Src[1].Register.Negate = 1; in transform_trunc()
1146 reg_src(&new_inst.Src[0], src0, SWIZ(X, Y, Z, W)); in transform_trunc()
1147 new_inst.Src[0].Register.Absolute = true; in transform_trunc()
1148 new_inst.Src[0].Register.Negate = false; in transform_trunc()
1157 reg_src(&new_inst.Src[0], src0, SWIZ(X, Y, Z, W)); in transform_trunc()
1158 reg_src(&new_inst.Src[1], &ctx->tmp[A].src, SWIZ(X, Y, Z, W)); in transform_trunc()
1159 new_inst.Src[1].Register.Negate = true; in transform_trunc()
1160 reg_src(&new_inst.Src[2], &ctx->tmp[A].src, SWIZ(X, Y, Z, W)); in transform_trunc()
1186 struct tgsi_full_src_register *coord = &inst->Src[0]; in transform_samp()
1197 samp = &inst->Src[2]; in transform_samp()
1199 samp = &inst->Src[1]; in transform_samp()
1275 reg_src(&new_inst.Src[0], &ctx->tmp[A].src, SWIZ(W, _, _, _)); in transform_samp()
1284 reg_src(&new_inst.Src[0], &ctx->tmp[A].src, SWIZ(X, Y, Z, W)); in transform_samp()
1285 reg_src(&new_inst.Src[1], &ctx->tmp[B].src, SWIZ(X, X, X, X)); in transform_samp()
1299 new_inst.Src[0] = ctx->tmp[A].src; in transform_samp()
1377 new_inst.Src[0].Register.File = TGSI_FILE_INPUT; in emit_twoside()
1378 new_inst.Src[0].Register.Index = ctx->face_idx; in emit_twoside()
1379 new_inst.Src[0].Register.SwizzleX = TGSI_SWIZZLE_X; in emit_twoside()
1380 new_inst.Src[0].Register.SwizzleY = TGSI_SWIZZLE_X; in emit_twoside()
1381 new_inst.Src[0].Register.SwizzleZ = TGSI_SWIZZLE_X; in emit_twoside()
1382 new_inst.Src[0].Register.SwizzleW = TGSI_SWIZZLE_X; in emit_twoside()
1383 new_inst.Src[1].Register.File = TGSI_FILE_INPUT; in emit_twoside()
1384 new_inst.Src[1].Register.Index = inbase + i; in emit_twoside()
1385 new_inst.Src[1].Register.SwizzleX = TGSI_SWIZZLE_X; in emit_twoside()
1386 new_inst.Src[1].Register.SwizzleY = TGSI_SWIZZLE_Y; in emit_twoside()
1387 new_inst.Src[1].Register.SwizzleZ = TGSI_SWIZZLE_Z; in emit_twoside()
1388 new_inst.Src[1].Register.SwizzleW = TGSI_SWIZZLE_W; in emit_twoside()
1389 new_inst.Src[2].Register.File = TGSI_FILE_INPUT; in emit_twoside()
1390 new_inst.Src[2].Register.Index = ctx->two_side_idx[i]; in emit_twoside()
1391 new_inst.Src[2].Register.SwizzleX = TGSI_SWIZZLE_X; in emit_twoside()
1392 new_inst.Src[2].Register.SwizzleY = TGSI_SWIZZLE_Y; in emit_twoside()
1393 new_inst.Src[2].Register.SwizzleZ = TGSI_SWIZZLE_Z; in emit_twoside()
1394 new_inst.Src[2].Register.SwizzleW = TGSI_SWIZZLE_W; in emit_twoside()
1459 struct tgsi_src_register *src = &inst->Src[i].Register; in rename_color_inputs()