Lines Matching defs:dst
513 R600_ERR("too many dst (%d)\n", i->Instruction.NumDstRegs);
550 R600_ERR("unsupported dst (dimension)\n");
614 alu.dst.sel = ctx->shader->input[input].gpr;
615 alu.dst.write = 1;
618 alu.dst.chan = i % 4;
645 alu.dst.sel = ctx->shader->input[input].gpr;
646 alu.dst.write = 1;
648 alu.dst.chan = i;
804 alu.dst.write = 1;
805 alu.dst.sel = gpr_front;
810 alu.dst.chan = i;
845 alu.dst.sel = dst_sel;
846 alu.dst.chan = i;
847 alu.dst.write = i == dst_chan;
868 alu.dst.sel = dst_sel;
869 alu.dst.chan = dst_chan;
870 alu.dst.write = 1;
907 alu.dst.sel = dst_sel;
908 alu.dst.chan = dst_chan;
1248 alu.dst.sel = 1;
1249 alu.dst.chan = 0 + i;
1250 alu.dst.write = 1;
1263 alu.dst.sel = 1;
1264 alu.dst.chan = 2;
1265 alu.dst.write = 1;
1277 alu.dst.sel = 1;
1278 alu.dst.chan = 2;
1279 alu.dst.write = 1;
1457 alu.dst.sel = t1;
1458 alu.dst.write = 1;
1496 alu.dst.sel = ctx->helper_invoc_reg;
1497 alu.dst.chan = 0;
1500 alu.dst.write = 1;
1533 alu.dst.sel = ctx->helper_invoc_reg;
1534 alu.dst.chan = 0;
1537 alu.dst.write = 1;
1545 alu.dst.sel = ctx->helper_invoc_reg;
1546 alu.dst.chan = 0;
1548 alu.dst.write = 1;
1572 alu.dst.sel = t1;
1573 alu.dst.write = 1;
1841 alu.dst.sel = dst_reg;
1842 alu.dst.chan = ar_chan;
1843 alu.dst.write = 1;
1923 alu.dst.sel = treg[i];
1924 alu.dst.chan = 0;
1925 alu.dst.write = 1;
1935 alu.dst.sel = t2;
1936 alu.dst.write = 1;
2043 const struct tgsi_full_dst_register *dst,
2063 reg = *dst;
2176 alu.dst.chan = 0;
2193 alu.dst.sel = dst_reg;
2194 alu.dst.chan = i;
2195 alu.dst.write = 1;
2352 alu.dst.sel = treg;
2353 alu.dst.chan = k;
2354 alu.dst.write = 1;
2390 alu.dst.sel = treg;
2391 alu.dst.chan = k;
2392 alu.dst.write = 1;
2464 alu.dst.sel = tmp;
2465 alu.dst.chan = j;
2466 alu.dst.write = 1;
2556 alu.dst.sel = reg;
2557 alu.dst.write = 1;
2558 alu.dst.clamp = 1;
2565 alu.dst.sel = reg;
2566 alu.dst.write = 1;
2614 alu.dst.write = 1;
2622 alu.dst.chan = 1;
2623 alu.dst.write = 1;
2893 alu.dst.sel = ctx->gs_export_gpr_tregs[idx];
2894 alu.dst.write = 1;
3060 /* dst reg contains LDS address stride * idx */
3102 alu.dst.chan = 0;
3116 const struct tgsi_full_dst_register *dst = &inst->Dst[0];
3120 unsigned write_mask = dst->Register.WriteMask;
3125 r = get_lds_offset0(ctx, 1, temp_reg, dst->Register.Dimension ? false : true);
3160 alu.src[1].sel = dst->Register.Index;
3161 alu.src[1].sel += ctx->file_offset[dst->Register.File];
3164 alu.src[2].sel = dst->Register.Index;
3165 alu.src[2].sel += ctx->file_offset[dst->Register.File];
3168 alu.dst.chan = 0;
3182 alu.src[1].sel = dst->Register.Index;
3183 alu.src[1].sel += ctx->file_offset[dst->Register.File];
3187 alu.dst.chan = 0;
3386 alu.dst.sel = ctx->temp_reg;
3387 alu.dst.chan = 0;
3390 alu.dst.write = 1;
3397 alu.dst.sel = ctx->temp_reg;
3398 alu.dst.chan = 1;
3401 alu.dst.write = 1;
3408 alu.dst.sel = ctx->temp_reg;
3409 alu.dst.chan = 2;
3414 alu.dst.write = 1;
3841 alu.dst.sel = tmp;
3842 alu.dst.chan = 0;
3843 alu.dst.write = 1;
3853 alu.dst.sel = ctx.face_gpr;
3854 alu.dst.chan = 2;
3855 alu.dst.write = 1;
3870 alu.dst.sel = shader->input[ctx.fragcoord_input].gpr;
3871 alu.dst.chan = j;
3872 alu.dst.write = (j == 3);
3884 alu.dst.sel = shader->input[ctx.fragcoord_input].gpr;
3885 alu.dst.chan = 3;
3886 alu.dst.write = 1;
3906 alu.dst.sel = ctx.gs_export_gpr_tregs[j];
3907 alu.dst.write = 1;
4044 alu.dst.sel = clipdist_temp[oreg];
4045 alu.dst.chan = j;
4046 alu.dst.write = (j == ochan);
4580 alu.dst.sel = use_tmp ? ctx->temp_reg : dest_temp;
4581 alu.dst.chan = i;
4582 alu.dst.write = 1;
4584 tgsi_dst(ctx, &inst->Dst[0], i, &alu.dst);
4587 alu.dst.write = 0;
4589 tgsi_dst(ctx, &inst->Dst[0], i, &alu.dst);
4625 /* move result from temp to dst */
4634 alu.dst.sel = dest_temp;
4635 alu.dst.chan = i;
4636 alu.dst.write = 1;
4638 tgsi_dst(ctx, &inst->Dst[0], i, &alu.dst);
4691 tgsi_dst(ctx, &inst->Dst[0], i, &alu.dst);
4693 alu.dst.sel = tmp;
4695 alu.dst.chan = i;
4713 /* use temp register if trans_only and more than one dst component */
4735 alu.dst.sel = ctx->temp_reg;
4736 alu.dst.chan = i;
4737 alu.dst.write = 1;
4739 tgsi_dst(ctx, &inst->Dst[0], i, &alu.dst);
4760 /* move result from temp to dst */
4767 tgsi_dst(ctx, &inst->Dst[0], i, &alu.dst);
4813 tgsi_dst(ctx, &inst->Dst[0], i, &alu.dst);
4844 tgsi_dst(ctx, &inst->Dst[0], i, &alu.dst);
4868 alu.dst.sel = ctx->temp_reg;
4869 alu.dst.chan = i;
4870 alu.dst.write = 1;
4893 tgsi_dst(ctx, &inst->Dst[0], i, &alu.dst);
4894 alu.dst.write = 1;
4909 tgsi_dst(ctx, &inst->Dst[1], i, &alu.dst);
4938 alu.dst.sel = temp_reg;
4939 alu.dst.chan = dchan;
4943 alu.dst.write = 1;
4950 alu.dst.sel = temp_reg;
4951 alu.dst.chan = dchan + 1;
4955 alu.dst.write = 1;
4972 alu.dst.sel = temp_reg;
4973 alu.dst.chan = i;
4974 alu.dst.write = 1;
5001 alu.dst.sel = ctx->temp_reg;
5002 alu.dst.chan = i;
5004 alu.dst.write = 1;
5020 tgsi_dst(ctx, &inst->Dst[0], dchan + i, &alu.dst);
5056 tgsi_dst(ctx, &inst->Dst[0], i, &alu.dst);
5088 alu.dst.sel = dst_reg;
5089 alu.dst.chan = i;
5090 alu.dst.write = (i == 0 || i == 1);
5132 tgsi_dst(ctx, &inst->Dst[0], i, &alu.dst);
5133 alu.dst.write = 1;
5161 tgsi_dst(ctx, &inst->Dst[0], i, &alu.dst);
5162 alu.dst.write = (inst->Dst[0].Register.WriteMask >> i) & 1;
5191 alu.dst.sel = t1;
5192 alu.dst.chan = i;
5193 alu.dst.write = (i == k);
5209 tgsi_dst(ctx, &inst->Dst[0], i, &alu.dst);
5210 alu.dst.write = 1;
5243 alu.dst.sel = t1;
5244 alu.dst.chan = i;
5245 alu.dst.write = 1;
5260 tgsi_dst(ctx, &inst->Dst[0], i, &alu.dst);
5261 alu.dst.write = 1;
5303 alu.dst.sel = t1;
5304 alu.dst.chan = i;
5305 alu.dst.write = 1;
5318 tgsi_dst(ctx, &inst->Dst[0], k * 2 + i, &alu.dst);
5319 alu.dst.write = 1;
5343 alu.dst.chan = 0;
5344 alu.dst.sel = ctx->temp_reg;
5345 alu.dst.write = 1;
5362 alu.dst.chan = 0;
5363 alu.dst.sel = ctx->temp_reg;
5364 alu.dst.write = 1;
5377 alu.dst.chan = 0;
5378 alu.dst.sel = ctx->temp_reg;
5379 alu.dst.write = 1;
5420 alu.dst.chan = i;
5422 tgsi_dst(ctx, &inst->Dst[0], i, &alu.dst);
5423 alu.dst.write = (inst->Dst[0].Register.WriteMask >> i) & 1;
5449 alu.dst.chan = 0;
5450 alu.dst.sel = ctx->temp_reg;
5451 alu.dst.write = 1;
5469 tgsi_dst(ctx, &inst->Dst[0], i, &alu.dst);
5489 alu.dst.chan = i;
5526 alu.dst.sel = ctx->temp_reg;
5527 alu.dst.chan = 0;
5528 alu.dst.write = 1;
5548 alu.dst.sel = ctx->temp_reg;
5549 alu.dst.chan = i;
5551 alu.dst.write = 1;
5554 alu.dst.write = 0;
5566 alu.dst.sel = ctx->temp_reg;
5567 alu.dst.chan = 2;
5568 alu.dst.write = 1;
5575 chan = alu.dst.chan;
5576 sel = alu.dst.sel;
5585 alu.dst.sel = ctx->temp_reg;
5586 alu.dst.chan = 0;
5587 alu.dst.write = 1;
5596 /* dst.z = exp(tmp.x) */
5601 tgsi_dst(ctx, &inst->Dst[0], i, &alu.dst);
5603 alu.dst.write = 1;
5606 alu.dst.write = 0;
5612 /* dst.z = exp(tmp.x) */
5617 tgsi_dst(ctx, &inst->Dst[0], 2, &alu.dst);
5625 /* dst.x, <- 1.0 */
5630 tgsi_dst(ctx, &inst->Dst[0], 0, &alu.dst);
5631 alu.dst.write = (inst->Dst[0].Register.WriteMask >> 0) & 1;
5636 /* dst.y = max(src.x, 0.0) */
5642 tgsi_dst(ctx, &inst->Dst[0], 1, &alu.dst);
5643 alu.dst.write = (inst->Dst[0].Register.WriteMask >> 1) & 1;
5648 /* dst.w, <- 1.0 */
5653 tgsi_dst(ctx, &inst->Dst[0], 3, &alu.dst);
5654 alu.dst.write = (inst->Dst[0].Register.WriteMask >> 3) & 1;
5677 alu.dst.sel = ctx->temp_reg;
5678 alu.dst.write = 1;
5697 alu.dst.chan = i;
5698 tgsi_dst(ctx, &inst->Dst[0], i, &alu.dst);
5699 alu.dst.write = (inst->Dst[0].Register.WriteMask >> i) & 1;
5720 alu.dst.sel = ctx->temp_reg;
5721 alu.dst.write = 1;
5741 alu.dst.sel = ctx->temp_reg;
5742 alu.dst.chan = i;
5743 alu.dst.write = 1;
5756 alu.dst.sel = ctx->temp_reg;
5757 alu.dst.write = 1;
5769 tgsi_dst(ctx, &inst->Dst[0], i, &alu.dst);
5770 alu.dst.write = (inst->Dst[0].Register.WriteMask >> i) & 1;
5789 alu.dst.sel = ctx->temp_reg;
5790 alu.dst.write = 1;
5800 alu.dst.sel = ctx->temp_reg;
5801 alu.dst.write = 1;
5810 alu.dst.sel = ctx->temp_reg;
5811 alu.dst.write = 1;
5827 alu.dst.chan = i;
5828 alu.dst.write = (i == alu_src->dst.chan);
5857 /* Use additional temp if dst register and src register are the same */
5901 * 20. dst = src2==0 ? MAX_UINT : tmp0.z
5919 alu.dst.sel = tmp2;
5920 alu.dst.chan = 0;
5921 alu.dst.write = 1;
5935 alu.dst.sel = tmp2;
5936 alu.dst.chan = 1;
5937 alu.dst.write = 1;
5954 alu.dst.sel = tmp2;
5955 alu.dst.chan = 2;
5956 alu.dst.write = 1;
5971 alu.dst.sel = tmp2;
5972 alu.dst.chan = 0;
5973 alu.dst.write = 1;
5989 alu.dst.sel = tmp2;
5990 alu.dst.chan = 1;
5991 alu.dst.write = 1;
6010 alu.dst.sel = tmp3;
6011 alu.dst.chan = 0;
6012 alu.dst.write = 1;
6030 alu.dst.sel = tmp0;
6031 alu.dst.chan = j;
6032 alu.dst.write = (j == 0);
6052 alu.dst.sel = tmp3;
6053 alu.dst.write = 1;
6062 alu.dst.sel = tmp0;
6063 alu.dst.chan = 0;
6064 alu.dst.write = 1;
6077 alu.dst.sel = tmp0;
6078 alu.dst.chan = 0;
6079 alu.dst.write = 1;
6097 alu.dst.sel = tmp0;
6098 alu.dst.chan = 2;
6099 alu.dst.write = 1;
6117 alu.dst.sel = tmp0;
6118 alu.dst.chan = 3;
6119 alu.dst.write = 1;
6133 alu.dst.sel = tmp0;
6134 alu.dst.chan = 1;
6135 alu.dst.write = 1;
6155 alu.dst.sel = tmp0;
6156 alu.dst.chan = 2;
6157 alu.dst.write = 1;
6174 alu.dst.sel = tmp0;
6175 alu.dst.chan = 3;
6176 alu.dst.write = 1;
6191 alu.dst.sel = tmp1;
6192 alu.dst.chan = 0;
6193 alu.dst.write = 1;
6208 alu.dst.sel = tmp1;
6209 alu.dst.chan = 1;
6210 alu.dst.write = 1;
6226 alu.dst.sel = tmp0;
6227 alu.dst.chan = 0;
6228 alu.dst.write = 1;
6245 alu.dst.sel = tmp0;
6246 alu.dst.chan = 2;
6247 alu.dst.write = 1;
6266 alu.dst.sel = tmp0;
6267 alu.dst.chan = 1;
6268 alu.dst.write = 1;
6287 alu.dst.sel = tmp0;
6288 alu.dst.chan = 3;
6289 alu.dst.write = 1;
6309 alu.dst.sel = tmp1;
6310 alu.dst.chan = 0;
6311 alu.dst.write = 1;
6330 alu.dst.sel = tmp1;
6331 alu.dst.chan = 1;
6332 alu.dst.write = 1;
6354 alu.dst.sel = tmp1;
6355 alu.dst.chan = 2;
6356 alu.dst.write = 1;
6376 alu.dst.sel = tmp1;
6377 alu.dst.chan = 3;
6378 alu.dst.write = 1;
6399 alu.dst.sel = tmp1;
6400 alu.dst.chan = 2;
6401 alu.dst.write = 1;
6415 alu.dst.sel = tmp1;
6416 alu.dst.chan = 3;
6417 alu.dst.write = 1;
6433 alu.dst.sel = tmp1;
6434 alu.dst.chan = 0;
6435 alu.dst.write = 1;
6452 alu.dst.sel = tmp0;
6453 alu.dst.chan = 2;
6454 alu.dst.write = 1;
6473 alu.dst.sel = tmp0;
6474 alu.dst.chan = 2;
6475 alu.dst.write = 1;
6478 alu.dst.sel = tmp4;
6479 alu.dst.chan = i;
6480 alu.dst.write = 1;
6482 tgsi_dst(ctx, &inst->Dst[0], i, &alu.dst);
6507 alu.dst.sel = tmp0;
6508 alu.dst.chan = 0;
6509 alu.dst.write = 1;
6526 alu.dst.sel = tmp4;
6527 alu.dst.chan = i;
6528 alu.dst.write = 1;
6530 tgsi_dst(ctx, &inst->Dst[0], i, &alu.dst);
6549 alu.dst.sel = tmp0;
6550 alu.dst.chan = 0;
6551 alu.dst.write = 1;
6568 alu.dst.sel = tmp4;
6569 alu.dst.chan = i;
6570 alu.dst.write = 1;
6572 tgsi_dst(ctx, &inst->Dst[0], i, &alu.dst);
6596 tgsi_dst(ctx, &inst->Dst[0], i, &alu.dst);
6646 alu.dst.sel = ctx->temp_reg;
6647 alu.dst.chan = i;
6648 alu.dst.write = 1;
6665 tgsi_dst(ctx, &inst->Dst[0], i, &alu.dst);
6696 alu.dst.sel = ctx->temp_reg;
6697 alu.dst.chan = i;
6698 alu.dst.write = 1;
6710 /* dst = (src >= 0 ? src : tmp) */
6718 alu.dst.write = 1;
6720 tgsi_dst(ctx, &inst->Dst[0], i, &alu.dst);
6753 alu.dst.sel = ctx->temp_reg;
6754 alu.dst.chan = i;
6755 alu.dst.write = 1;
6768 /* dst = (tmp > 0 ? 1 : tmp) */
6776 alu.dst.write = 1;
6778 tgsi_dst(ctx, &inst->Dst[0], i, &alu.dst);
6815 alu.dst.sel = ctx->temp_reg;
6816 alu.dst.chan = i;
6829 /* dst = (-tmp > 0 ? -1 : tmp) */
6836 tgsi_dst(ctx, &inst->Dst[0], i, &alu.dst);
6877 alu.dst.sel = ctx->temp_reg;
6878 alu.dst.chan = i;
6879 alu.dst.write = 1;
6893 alu.dst.sel = t1;
6894 alu.dst.chan = i;
6895 alu.dst.write = 1;
6915 alu.dst.sel = t2;
6916 alu.dst.chan = i;
6917 alu.dst.write = 1;
6936 tgsi_dst(ctx, &inst->Dst[0], i, &alu.dst);
6937 alu.dst.chan = i;
6938 alu.dst.write = 1;
6962 tgsi_dst(ctx, &inst->Dst[0], i, &alu.dst);
6964 alu.src[1].sel = alu.dst.sel;
6997 alu.dst.sel = t1;
6998 alu.dst.chan = i;
6999 alu.dst.write = 1;
7018 alu.dst.sel = t2;
7019 alu.dst.chan = i;
7020 alu.dst.write = 1;
7041 tgsi_dst(ctx, &inst->Dst[0], i, &alu.dst);
7042 alu.dst.chan = i;
7043 alu.dst.write = 1;
7136 alu.dst.sel = ctx->temp_reg;
7137 alu.dst.chan = i;
7160 alu.dst.sel = ctx->temp_reg;
7161 alu.dst.chan = i;
7175 alu.dst.sel = tmp;
7177 alu.dst.write = 1;
7180 alu.dst.write = 0;
7182 alu.dst.chan = i % 4;
7203 // INTERP can't swizzle dst
7213 tgsi_dst(ctx, &inst->Dst[0], i, &alu.dst);
7214 alu.dst.write = 1;
7234 alu.dst.chan = i;
7237 tgsi_dst(ctx, &inst->Dst[0], i, &alu.dst);
7274 alu.dst.sel = temp_reg;
7275 alu.dst.chan = i;
7276 alu.dst.write = 1;
7292 static int tgsi_op3_dst(struct r600_shader_ctx *ctx, int dst)
7322 if (dst == -1) {
7323 tgsi_dst(ctx, &inst->Dst[0], i, &alu.dst);
7325 alu.dst.sel = dst;
7327 alu.dst.chan = i;
7328 alu.dst.write = 1;
7362 tgsi_dst(ctx, &inst->Dst[0], i, &alu.dst);
7363 alu.dst.chan = i;
7364 alu.dst.write = (inst->Dst[0].Register.WriteMask >> i) & 1;
7425 alu.dst.sel = ctx->temp_reg;
7426 alu.dst.chan = i;
7429 alu.dst.write = 1;
7465 alu.dst.chan = i;
7466 alu.dst.sel = vtx.dst_gpr;
7467 alu.dst.write = 1;
7488 alu.dst.chan = 3;
7489 alu.dst.sel = vtx.dst_gpr;
7490 alu.dst.write = 1;
7523 tgsi_dst(ctx, &inst->Dst[0], 0, &alu.dst);
7628 alu.dst.sel = ctx->temp_reg;
7629 alu.dst.chan = i;
7633 alu.dst.write = 1;
7645 alu.dst.sel = ctx->temp_reg;
7646 alu.dst.chan = out_chan;
7648 alu.dst.write = 1;
7660 alu.dst.sel = ctx->temp_reg;
7661 alu.dst.chan = i;
7662 alu.dst.write = 1;
7671 alu.dst.sel = ctx->temp_reg;
7672 alu.dst.chan = 3;
7674 alu.dst.write = 1;
7698 alu.dst.sel = ctx->temp_reg;
7699 alu.dst.chan = i;
7702 alu.dst.write = 1;
7716 alu.dst.sel = ctx->temp_reg;
7717 alu.dst.chan = i;
7719 alu.dst.write = 1;
7732 alu.dst.sel = ctx->temp_reg;
7733 alu.dst.chan = 2;
7734 alu.dst.write = 1;
7758 alu.dst.sel = ctx->temp_reg;
7759 alu.dst.chan = 0;
7760 alu.dst.write = 1;
7779 alu.dst.sel = ctx->temp_reg;
7780 alu.dst.chan = 1;
7781 alu.dst.write = 1;
7798 alu.dst.sel = ctx->temp_reg;
7799 alu.dst.chan = 2;
7800 alu.dst.write = 1;
7815 alu.dst.sel = mytmp;
7816 alu.dst.chan = 0;
7817 alu.dst.write = 1;
7830 alu.dst.sel = ctx->temp_reg;
7831 alu.dst.chan = 3;
7832 alu.dst.write = 1;
7846 alu.dst.sel = ctx->temp_reg;
7847 alu.dst.chan = 3;
7848 alu.dst.write = 1;
7865 alu.dst.sel = ctx->temp_reg;
7866 alu.dst.chan = 3;
7867 alu.dst.write = 1;
7890 alu.dst.sel = tex.src_gpr;
7891 alu.dst.chan = 0;
7893 alu.dst.write = 1;
7917 alu.dst.sel = ctx->temp_reg;
7918 alu.dst.chan = 2;
7920 alu.dst.write = 1;
7953 alu.dst.sel = treg;
7954 alu.dst.chan = j;
7957 alu.dst.write = 1;
8013 alu.dst.sel = ctx->temp_reg;
8014 alu.dst.chan = i;
8015 alu.dst.write = 1;
8029 alu.dst.sel = ctx->temp_reg;
8030 alu.dst.chan = i;
8031 alu.dst.write = 1;
8071 alu.dst.sel = treg;
8072 alu.dst.chan = i;
8073 alu.dst.write = 1;
8087 alu.dst.sel = treg;
8088 alu.dst.chan = i;
8092 alu.dst.write = 1;
8102 alu.dst.sel = treg;
8103 alu.dst.chan = i;
8104 alu.dst.write = 1;
8117 alu.dst.sel = treg;
8118 alu.dst.chan = i;
8120 alu.dst.write = 1;
8130 alu.dst.sel = ctx->temp_reg;
8131 alu.dst.chan = i;
8132 alu.dst.write = 1;
8158 alu.dst.sel = ctx->temp_reg;
8159 alu.dst.chan = i;
8162 alu.dst.write = 1;
8188 alu.dst.sel = src_gpr;
8189 alu.dst.chan = 2;
8190 alu.dst.write = 1;
8209 alu.dst.sel = src_gpr;
8210 alu.dst.chan = 1;
8211 alu.dst.write = 1;
8227 alu.dst.sel = src_gpr;
8228 alu.dst.write = 1;
8306 alu.dst.sel = temp;
8307 alu.dst.chan = 0;
8308 alu.dst.write = 1;
8320 alu.dst.sel = src_gpr;
8321 alu.dst.chan = sample_chan;
8322 alu.dst.write = 1;
8335 alu.dst.sel = src_gpr;
8336 alu.dst.chan = sample_chan;
8337 alu.dst.write = 1;
8349 alu.dst.sel = ctx->file_offset[inst->Dst[0].Register.File] + inst->Dst[0].Register.Index;
8350 alu.dst.chan = i;
8351 alu.dst.write = 1;
8379 tgsi_dst(ctx, &inst->Dst[0], 2, &alu.dst);
8609 alu.dst.sel = tex.src_gpr;
8610 alu.dst.chan = array_index_offset_channel;
8611 alu.dst.rel = tex.src_rel;
8612 alu.dst.write = 1;
8693 alu.dst.sel = ctx->temp_reg;
8694 alu.dst.chan = 0;
8695 alu.dst.write = 1;
8770 alu.dst.sel = temp_reg;
8771 alu.dst.chan = i;
8807 alu.dst.write = 1;
8836 alu.dst.sel = temp_reg;
8837 alu.dst.write = 1;
8995 alu.dst.sel = temp_reg;
8996 alu.dst.write = 1;
9043 alu.dst.sel = temp_reg;
9044 alu.dst.chan = i;
9047 alu.dst.write = 1;
9069 alu.dst.sel = ctx->temp_reg;
9070 alu.dst.chan = 0;
9074 alu.dst.write = 1;
9126 alu.dst.sel = ctx->temp_reg;
9127 alu.dst.chan = i;
9132 alu.dst.write = 1;
9176 alu.dst.sel = temp_reg;
9177 alu.dst.write = 1;
9279 alu.dst.sel = ctx->thread_id_gpr;
9280 alu.dst.chan = 0;
9281 alu.dst.write = 1;
9290 alu.dst.sel = ctx->thread_id_gpr;
9292 alu.dst.chan = 2;
9294 alu.dst.chan = 3;
9295 alu.dst.write = 1;
9304 alu.dst.sel = ctx->thread_id_gpr;
9305 alu.dst.chan = 0;
9306 alu.dst.write = 1;
9428 alu.dst.sel = ctx->temp_reg;
9429 alu.dst.chan = is_cm ? 2 : 1;
9433 alu.dst.write = 1;
9440 alu.dst.sel = ctx->temp_reg;
9441 alu.dst.chan = is_cm ? 2 : 1;
9444 alu.dst.write = 1;
9457 alu.dst.sel = ctx->temp_reg;
9458 alu.dst.chan = is_cm ? 1 : 0;
9462 alu.dst.write = 1;
9469 alu.dst.sel = ctx->temp_reg;
9470 alu.dst.chan = is_cm ? 1 : 0;
9473 alu.dst.write = 1;
9561 tgsi_dst(ctx, &inst->Dst[0], 0, &alu.dst);
9562 alu.dst.write = 1;
9628 tgsi_dst(ctx, &inst->Dst[0], 2, &alu.dst);
9678 tgsi_dst(ctx, &inst->Dst[0], i, &alu.dst);
9679 alu.dst.chan = i;
9701 alu.dst.sel = ctx->temp_reg;
9702 alu.dst.chan = i;
9706 alu.dst.write = 1;
9722 alu.dst.sel = ctx->temp_reg;
9723 alu.dst.chan = i;
9727 alu.dst.write = 1;
9754 tgsi_dst(ctx, &inst->Dst[0], i, &alu.dst);
9755 alu.dst.chan = i;
9801 tgsi_dst(ctx, &inst->Dst[0], i, &alu.dst);
9802 alu.dst.chan = i;
9803 alu.dst.write = 1;
9830 tgsi_dst(ctx, &inst->Dst[0], i, &alu.dst);
9831 alu.dst.chan = i;
9832 alu.dst.write = 1;
9857 alu.dst.sel = ctx->temp_reg;
9858 alu.dst.chan = 0;
9859 alu.dst.write = 1;
9871 alu.dst.sel = ctx->temp_reg;
9872 alu.dst.chan = i;
9873 alu.dst.write = i == 0;
9884 alu.dst.sel = ctx->temp_reg;
9885 alu.dst.chan = 0;
9886 alu.dst.write = 1;
9901 alu.dst.sel = ctx->temp_reg;
9903 r = tgsi_dst(ctx, &inst->Dst[0], i, &alu.dst);
9907 alu.dst.write = 1;
9908 alu.dst.chan = 1;
9925 alu.dst.sel = ctx->temp_reg;
9926 alu.dst.chan = i;
9928 alu.dst.write = 1;
9941 alu.dst.sel = ctx->temp_reg;
9942 alu.dst.write = 1;
9943 alu.dst.chan = 2;
9961 alu.dst.sel = ctx->temp_reg;
9962 alu.dst.chan = 3;
9963 alu.dst.write = 1;
9989 alu.dst.sel = ctx->temp_reg;
9990 alu.dst.chan = i;
9992 alu.dst.write = 1;
10007 alu.dst.sel = ctx->temp_reg;
10008 alu.dst.chan = 0;
10009 alu.dst.write = 1;
10020 alu.dst.sel = ctx->temp_reg;
10021 alu.dst.chan = 0;
10022 alu.dst.write = 1;
10041 alu.dst.sel = ctx->temp_reg;
10042 alu.dst.chan = i;
10044 alu.dst.write = 1;
10059 alu.dst.sel = ctx->temp_reg;
10060 alu.dst.chan = 1;
10061 alu.dst.write = 1;
10075 alu.dst.sel = ctx->temp_reg;
10076 alu.dst.chan = 1;
10077 alu.dst.write = 1;
10091 alu.dst.sel = ctx->temp_reg;
10092 alu.dst.chan = i;
10094 alu.dst.write = 1;
10108 alu.dst.sel = ctx->temp_reg;
10109 alu.dst.chan = 1;
10110 alu.dst.write = 1;
10125 alu.dst.sel = ctx->temp_reg;
10126 alu.dst.chan = i;
10128 alu.dst.write = 1;
10142 alu.dst.sel = ctx->temp_reg;
10143 alu.dst.chan = 1;
10144 alu.dst.write = 1;
10162 alu.dst.sel = ctx->temp_reg;
10163 alu.dst.chan = 1;
10164 alu.dst.write = 1;
10182 alu.dst.sel = ctx->temp_reg;
10184 alu.dst.write = 1;
10185 alu.dst.chan = i;
10200 alu.dst.sel = ctx->temp_reg;
10201 alu.dst.write = 1;
10202 alu.dst.chan = 2;
10219 alu.dst.sel = ctx->temp_reg;
10220 alu.dst.chan = 3;
10221 alu.dst.write = 1;
10263 alu.dst.sel = reg;
10264 alu.dst.chan = i;
10265 alu.dst.write = 1;
10289 alu.dst.sel = ctx->bc->ar_reg;
10290 alu.dst.write = 1;
10293 alu.dst.chan = i;
10304 alu.dst.sel = ctx->bc->ar_reg;
10305 alu.dst.write = 1;
10309 alu.dst.chan = i;
10318 alu.dst.sel = ctx->bc->ar_reg;
10319 alu.dst.write = 1;
10324 alu.dst.chan = i;
10334 alu.dst.sel = ctx->bc->ar_reg;
10335 alu.dst.write = 1;
10338 alu.dst.chan = i;
10365 tgsi_dst(ctx, &inst->Dst[0], i, &alu.dst);
10398 alu.dst.sel = ctx->temp_reg;
10399 alu.dst.write = 1;
10400 alu.dst.chan = 0;
10813 alu.dst.chan = i;
10814 alu.dst.sel = ctx->temp_reg;
10815 alu.dst.write = 1;
10834 tgsi_dst(ctx, &inst->Dst[0], i, &alu.dst);
10862 alu.dst.chan = 0;
10863 alu.dst.sel = ctx->temp_reg;
10864 alu.dst.write = 1;
10869 alu.dst.chan = 1;
10876 /* dst.x = temp.y * 0x10000 + temp.x */
10884 tgsi_dst(ctx, &inst->Dst[0], i, &alu.dst);
10911 alu.dst.chan = 0;
10912 alu.dst.sel = ctx->temp_reg;
10913 alu.dst.write = 1;
10922 alu.dst.chan = 1;
10923 alu.dst.sel = ctx->temp_reg;
10924 alu.dst.write = 1;
10933 /* dst.wz = dst.xy = f16_to_f32(temp.xy) */
10938 tgsi_dst(ctx, &inst->Dst[0], i, &alu.dst);
10957 int dst = -1;
10963 dst = r600_get_temp(ctx);
10965 r = tgsi_op3_dst(ctx, dst);
10975 alu.dst.sel = ctx->temp_reg;
10976 alu.dst.chan = i;
10977 alu.dst.write = 1;
10992 tgsi_dst(ctx, &inst->Dst[0], i, &alu.dst);
10993 if (dst != -1)
10994 alu.src[1].sel = dst;
10996 alu.src[1].sel = alu.dst.sel;
10999 alu.dst.write = 1;
11018 tgsi_dst(ctx, &inst->Dst[0], 0, &alu.dst);
11025 tgsi_dst(ctx, &inst->Dst[0], 1, &alu.dst);
11050 alu.dst.sel = treg;
11051 alu.dst.chan = 0;
11052 alu.dst.write = 1;
11064 alu.dst.sel = treg;
11065 alu.dst.chan = 1;
11066 alu.dst.write = 1;
11078 alu.dst.sel = treg;
11079 alu.dst.chan = 2;
11080 alu.dst.write = 1;
11093 alu.dst.sel = treg;
11094 alu.dst.chan = 1;
11095 alu.dst.write = 1;
11121 alu.dst.sel = treg;
11122 alu.dst.chan = 0;
11123 alu.dst.write = 1;
11133 alu.dst.sel = treg;
11134 alu.dst.chan = 1;
11135 alu.dst.write = 1;
11145 alu.dst.sel = treg;
11146 alu.dst.chan = 2;
11147 alu.dst.write = 1;
11158 tgsi_dst(ctx, &inst->Dst[0], 1, &alu.dst);
11169 tgsi_dst(ctx, &inst->Dst[0], 0, &alu.dst);
11191 alu.dst.sel = treg;
11192 alu.dst.chan = 0;
11193 alu.dst.write = 1;
11203 alu.dst.sel = treg;
11204 alu.dst.chan = 1;
11205 alu.dst.write = 1;
11215 alu.dst.sel = treg;
11216 alu.dst.chan = 2;
11217 alu.dst.write = 1;
11228 tgsi_dst(ctx, &inst->Dst[0], 1, &alu.dst);
11239 tgsi_dst(ctx, &inst->Dst[0], 0, &alu.dst);
11263 alu.dst.sel = treg;
11264 alu.dst.chan = 0;
11265 alu.dst.write = 1;
11275 alu.dst.sel = treg;
11276 alu.dst.chan = 1;
11277 alu.dst.write = 1;
11287 alu.dst.sel = treg;
11288 alu.dst.chan = 2;
11289 alu.dst.write = 1;
11299 alu.dst.sel = treg;
11300 alu.dst.chan = 3;
11301 alu.dst.write = 1;
11311 alu.dst.sel = treg;
11312 alu.dst.chan = 2;
11313 alu.dst.write = 1;
11326 alu.dst.sel = treg;
11327 alu.dst.chan = 1;
11328 alu.dst.write = 1;
11338 /* dst.x = temp.x */
11341 tgsi_dst(ctx, &inst->Dst[0], 0, &alu.dst);
11348 /* dst.y = temp.y */
11351 tgsi_dst(ctx, &inst->Dst[0], 1, &alu.dst);
11719 tgsi_dst(ctx, &inst->Dst[0], 0, &alu.dst);
11728 tgsi_dst(ctx, &inst->Dst[0], 1, &alu.dst);
11747 alu.dst.sel = treg;
11748 alu.dst.chan = 0;
11749 alu.dst.write = 1;
11758 alu.dst.sel = treg;
11759 alu.dst.chan = 1;
11760 alu.dst.write = 1;
11770 tgsi_dst(ctx, &inst->Dst[0], 0, &alu.dst);