Lines Matching refs:sel
173 struct r600_pipe_shader_selector *sel = shader->selector;
177 int processor = sel->ir_type == PIPE_SHADER_IR_TGSI ?
178 tgsi_get_processor_type(sel->tokens):
179 pipe_shader_type_from_mesa(sel->nir->info.stage);
190 assert(sel->ir_type == PIPE_SHADER_IR_TGSI);
197 if (sel->ir_type == PIPE_SHADER_IR_TGSI) {
198 if (sel->nir)
199 ralloc_free(sel->nir);
200 sel->nir = tgsi_to_nir(sel->tokens, ctx->screen, true);
208 NIR_PASS_V(sel->nir, nir_lower_regs_to_ssa);
209 NIR_PASS_V(sel->nir, nir_lower_alu_to_scalar, NULL, NULL);
210 NIR_PASS_V(sel->nir, nir_lower_int64);
211 NIR_PASS_V(sel->nir, nir_opt_vectorize, NULL, NULL);
213 NIR_PASS_V(sel->nir, nir_lower_flrp, ~0, false);
215 nir_tgsi_scan_shader(sel->nir, &sel->info, true);
221 if (sel->ir_type == PIPE_SHADER_IR_TGSI) {
223 tgsi_dump(sel->tokens, 0);
228 nir_print_shader(sel->nir, stderr);
237 if (sel->ir_type == PIPE_SHADER_IR_TGSI) {
239 tgsi_dump(sel->tokens, 0);
242 if (sel->so.num_outputs) {
243 r600_dump_streamout(&sel->so);
301 print_pipe_info(stderr, &sel->info);
402 unsigned sel;
614 alu.dst.sel = ctx->shader->input[input].gpr;
620 alu.src[0].sel = gpr;
623 alu.src[1].sel = V_SQ_ALU_SRC_PARAM_BASE + ctx->shader->input[input].lds_pos;
645 alu.dst.sel = ctx->shader->input[input].gpr;
650 alu.src[0].sel = V_SQ_ALU_SRC_PARAM_BASE + ctx->shader->input[input].lds_pos;
805 alu.dst.sel = gpr_front;
806 alu.src[0].sel = ctx->face_gpr;
807 alu.src[1].sel = gpr_front;
808 alu.src[2].sel = gpr_back;
835 alu.src[0].sel = src0_sel;
840 alu.src[1].sel = src1_sel;
845 alu.dst.sel = dst_sel;
858 alu.src[0].sel = src0_sel;
863 alu.src[1].sel = src1_sel;
868 alu.dst.sel = dst_sel;
892 alu.src[0].sel = src0_sel;
897 alu.src[1].sel = src1_sel;
902 alu.src[2].sel = src2_sel;
907 alu.dst.sel = dst_sel;
1246 alu.src[0].sel = 0;
1248 alu.dst.sel = 1;
1259 alu.src[0].sel = V_SQ_ALU_SRC_1;
1260 alu.src[1].sel = 1;
1263 alu.dst.sel = 1;
1272 alu.src[0].sel = 1;
1274 alu.src[1].sel = 1;
1277 alu.dst.sel = 1;
1457 alu.dst.sel = t1;
1496 alu.dst.sel = ctx->helper_invoc_reg;
1498 alu.src[0].sel = V_SQ_ALU_SRC_LITERAL;
1533 alu.dst.sel = ctx->helper_invoc_reg;
1535 alu.src[0].sel = V_SQ_ALU_SRC_LITERAL;
1545 alu.dst.sel = ctx->helper_invoc_reg;
1547 alu.src[0].sel = V_SQ_ALU_SRC_0;
1571 alu.src[0].sel = V_SQ_ALU_SRC_0;
1572 alu.dst.sel = t1;
1633 r600_src->sel = reg;
1703 r600_src->sel = idx;
1716 r600_bytecode_special_constants(ctx->literals[index], &r600_src->sel);
1717 if (r600_src->sel != V_SQ_ALU_SRC_LITERAL)
1721 r600_src->sel = V_SQ_ALU_SRC_LITERAL;
1729 r600_src->sel = ctx->face_gpr;
1735 r600_src->sel = ctx->fixed_pt_position_gpr;
1741 r600_src->sel = load_sample_position(ctx, NULL, -1);
1747 r600_src->sel = 0;
1753 r600_src->sel = 0;
1755 r600_src->sel = 0;
1757 r600_src->sel = 1;
1763 r600_src->sel = 1;
1769 r600_src->sel = 0;
1771 r600_src->sel = 1;
1773 r600_src->sel = 3;
1775 r600_src->sel = 2;
1777 r600_src->sel = ctx->tess_input_info;
1783 r600_src->sel = 0;
1789 r600_src->sel = 0;
1795 r600_src->sel = load_block_grid_size(ctx, false);
1797 r600_src->sel = load_block_grid_size(ctx, true);
1799 r600_src->sel = ctx->helper_invoc_reg;
1808 r600_src->sel = tgsi_src->Register.Index;
1809 r600_src->sel += ctx->file_offset[tgsi_src->Register.File];
1835 alu.src[0].sel = ctx->bc->ar_reg;
1838 alu.src[1].sel = V_SQ_ALU_SRC_LITERAL;
1841 alu.dst.sel = dst_reg;
1921 alu.src[0].sel = ctx->gs_rotated_input[0];
1923 alu.dst.sel = treg[i];
1933 alu.src[0].sel = treg[0];
1935 alu.dst.sel = t2;
2005 ctx->src[i].sel = 0;
2013 ctx->src[i].sel = treg;
2068 int sel, chan;
2075 sel = addr_reg;
2078 sel = V_SQ_ALU_SRC_LITERAL;
2085 sel, chan,
2172 alu.src[0].sel = temp_reg;
2174 alu.src[1].sel = V_SQ_ALU_SRC_0;
2175 alu.src[2].sel = V_SQ_ALU_SRC_0;
2191 alu.src[0].sel = EG_V_SQ_ALU_SRC_LDS_OQ_A_POP;
2193 alu.dst.sel = dst_reg;
2295 ctx->src[i].sel = treg;
2301 ctx->src[i].sel = treg;
2307 ctx->src[i].sel = treg;
2334 if ((r = tgsi_fetch_rel_const(ctx, ctx->src[i].kc_bank, ctx->src[i].kc_rel, ctx->src[i].sel - 512, chan, treg)))
2339 ctx->src[i].sel = treg;
2347 alu.src[0].sel = ctx->src[i].sel;
2352 alu.dst.sel = treg;
2361 ctx->src[i].sel = treg;
2377 if (ctx->src[i].sel == V_SQ_ALU_SRC_LITERAL) {
2382 if (j > 0 && ctx->src[i].sel == V_SQ_ALU_SRC_LITERAL) {
2387 alu.src[0].sel = ctx->src[i].sel;
2390 alu.dst.sel = treg;
2399 ctx->src[i].sel = treg;
2461 alu.src[0].sel = so_gpr[i];
2464 alu.dst.sel = tmp;
2555 alu.src[0].sel = reg;
2556 alu.dst.sel = reg;
2564 alu.src[0].sel = reg;
2565 alu.dst.sel = reg;
2612 alu.src[1].sel = V_SQ_ALU_SRC_LITERAL;
2620 alu.src[1].sel = V_SQ_ALU_SRC_LITERAL;
2685 alu.src[1].sel = V_SQ_ALU_SRC_LITERAL;
2890 alu.src[0].sel = ctx->gs_export_gpr_tregs[idx];
2891 alu.src[1].sel = V_SQ_ALU_SRC_LITERAL;
2893 alu.dst.sel = ctx->gs_export_gpr_tregs[idx];
3095 alu.src[0].sel = temp_reg;
3097 alu.src[1].sel = ctx->shader->output[i].gpr;
3099 alu.src[2].sel = ctx->shader->output[i].gpr;
3157 alu.src[0].sel = temp_reg;
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];
3179 alu.src[0].sel = temp_reg;
3182 alu.src[1].sel = dst->Register.Index;
3183 alu.src[1].sel += ctx->file_offset[dst->Register.File];
3186 alu.src[2].sel = V_SQ_ALU_SRC_0;
3240 alu.src[1].sel = V_SQ_ALU_SRC_LITERAL;
3386 alu.dst.sel = ctx->temp_reg;
3388 alu.src[0].sel = V_SQ_ALU_SRC_LITERAL;
3397 alu.dst.sel = ctx->temp_reg;
3399 alu.src[0].sel = V_SQ_ALU_SRC_LITERAL;
3408 alu.dst.sel = ctx->temp_reg;
3410 alu.src[0].sel = EG_V_SQ_ALU_SRC_SE_ID;
3411 alu.src[1].sel = V_SQ_ALU_SRC_LITERAL;
3413 alu.src[2].sel = EG_V_SQ_ALU_SRC_HW_WAVE_ID;
3837 alu.src[0].sel = V_SQ_ALU_SRC_LITERAL;
3839 alu.src[1].sel = ctx.fixed_pt_position_gpr;
3841 alu.dst.sel = tmp;
3850 alu.src[0].sel = tmp;
3851 alu.src[1].sel = ctx.face_gpr;
3853 alu.dst.sel = ctx.face_gpr;
3867 alu.src[0].sel = shader->input[ctx.fragcoord_input].gpr;
3870 alu.dst.sel = shader->input[ctx.fragcoord_input].gpr;
3881 alu.src[0].sel = shader->input[ctx.fragcoord_input].gpr;
3884 alu.dst.sel = shader->input[ctx.fragcoord_input].gpr;
3904 alu.src[0].sel = V_SQ_ALU_SRC_LITERAL;
3906 alu.dst.sel = ctx.gs_export_gpr_tregs[j];
4037 alu.src[0].sel = shader->output[ctx.cv_output].gpr;
4040 alu.src[1].sel = 512 + i;
4044 alu.dst.sel = clipdist_temp[oreg];
4402 bc_src->sel = shader_src->sel;
4465 r600_dst->sel = reg;
4502 r600_dst->sel = idx;
4506 r600_dst->sel = tgsi_dst->Register.Index;
4507 r600_dst->sel += ctx->file_offset[tgsi_dst->Register.File];
4580 alu.dst.sel = use_tmp ? ctx->temp_reg : dest_temp;
4634 alu.dst.sel = dest_temp;
4639 alu.src[0].sel = ctx->temp_reg;
4693 alu.dst.sel = tmp;
4735 alu.dst.sel = ctx->temp_reg;
4768 alu.src[0].sel = ctx->temp_reg;
4809 alu.src[0].sel = V_SQ_ALU_SRC_0;
4868 alu.dst.sel = ctx->temp_reg;
4891 alu.src[0].sel = ctx->temp_reg;
4907 alu.src[0].sel = ctx->temp_reg;
4938 alu.dst.sel = temp_reg;
4941 alu.src[1].sel = V_SQ_ALU_SRC_LITERAL;
4950 alu.dst.sel = temp_reg;
4953 alu.src[1].sel = V_SQ_ALU_SRC_LITERAL;
4970 alu.src[0].sel = temp_reg;
4972 alu.dst.sel = temp_reg;
4996 alu.src[0].sel = temp_reg;
4998 alu.src[0].sel = V_SQ_ALU_SRC_LITERAL;
5001 alu.dst.sel = ctx->temp_reg;
5016 alu.src[0].sel = ctx->temp_reg;
5019 alu.src[1].sel = ctx->temp_reg;
5055 alu.src[0].sel = treg;
5088 alu.dst.sel = dst_reg;
5130 alu.src[0].sel = t1;
5191 alu.dst.sel = t1;
5207 alu.src[0].sel = t1;
5243 alu.dst.sel = t1;
5258 alu.src[0].sel = t1;
5300 alu.src[1].sel = t1;
5303 alu.dst.sel = t1;
5316 alu.src[0].sel = t1;
5344 alu.dst.sel = ctx->temp_reg;
5349 alu.src[1].sel = V_SQ_ALU_SRC_LITERAL;
5352 alu.src[2].sel = V_SQ_ALU_SRC_0_5;
5363 alu.dst.sel = ctx->temp_reg;
5366 alu.src[0].sel = ctx->temp_reg;
5378 alu.dst.sel = ctx->temp_reg;
5381 alu.src[0].sel = ctx->temp_reg;
5384 alu.src[1].sel = V_SQ_ALU_SRC_LITERAL;
5386 alu.src[2].sel = V_SQ_ALU_SRC_LITERAL;
5393 alu.src[1].sel = V_SQ_ALU_SRC_1;
5394 alu.src[2].sel = V_SQ_ALU_SRC_0_5;
5425 alu.src[0].sel = ctx->temp_reg;
5450 alu.dst.sel = ctx->temp_reg;
5453 alu.src[0].sel = ctx->temp_reg;
5468 alu.src[0].sel = ctx->temp_reg;
5491 alu.src[0].sel = V_SQ_ALU_SRC_0;
5494 alu.src[1].sel = V_SQ_ALU_SRC_1;
5523 alu.src[1].sel = V_SQ_ALU_SRC_0; /*0.0*/
5526 alu.dst.sel = ctx->temp_reg;
5538 int sel;
5546 alu.src[0].sel = ctx->temp_reg;
5548 alu.dst.sel = ctx->temp_reg;
5564 alu.src[0].sel = ctx->temp_reg;
5566 alu.dst.sel = ctx->temp_reg;
5576 sel = alu.dst.sel;
5581 alu.src[0].sel = sel;
5585 alu.dst.sel = ctx->temp_reg;
5599 alu.src[0].sel = ctx->temp_reg;
5615 alu.src[0].sel = ctx->temp_reg;
5628 alu.src[0].sel = V_SQ_ALU_SRC_1; /*1.0*/
5640 alu.src[1].sel = V_SQ_ALU_SRC_0; /*0.0*/
5651 alu.src[0].sel = V_SQ_ALU_SRC_1;
5677 alu.dst.sel = ctx->temp_reg;
5695 alu.src[0].sel = ctx->temp_reg;
5720 alu.dst.sel = ctx->temp_reg;
5741 alu.dst.sel = ctx->temp_reg;
5755 alu.src[1].sel = ctx->temp_reg;
5756 alu.dst.sel = ctx->temp_reg;
5767 alu.src[0].sel = ctx->temp_reg;
5789 alu.dst.sel = ctx->temp_reg;
5799 alu.src[1].sel = ctx->temp_reg;
5800 alu.dst.sel = ctx->temp_reg;
5809 alu.src[0].sel = ctx->temp_reg;
5810 alu.dst.sel = ctx->temp_reg;
5919 alu.dst.sel = tmp2;
5923 alu.src[0].sel = V_SQ_ALU_SRC_0;
5935 alu.dst.sel = tmp2;
5939 alu.src[0].sel = V_SQ_ALU_SRC_0;
5954 alu.dst.sel = tmp2;
5971 alu.dst.sel = tmp2;
5977 alu.src[2].sel = tmp2;
5989 alu.dst.sel = tmp2;
5995 alu.src[2].sel = tmp2;
6010 alu.dst.sel = tmp3;
6015 alu.src[0].sel = tmp2;
6030 alu.dst.sel = tmp0;
6034 alu.src[0].sel = tmp3;
6046 alu.src[0].sel = tmp0;
6049 alu.src[1].sel = V_SQ_ALU_SRC_LITERAL;
6052 alu.dst.sel = tmp3;
6062 alu.dst.sel = tmp0;
6066 alu.src[0].sel = tmp3;
6077 alu.dst.sel = tmp0;
6082 alu.src[0].sel = tmp2;
6097 alu.dst.sel = tmp0;
6101 alu.src[0].sel = tmp0;
6104 alu.src[1].sel = tmp2;
6117 alu.dst.sel = tmp0;
6121 alu.src[0].sel = V_SQ_ALU_SRC_0;
6122 alu.src[1].sel = tmp0;
6133 alu.dst.sel = tmp0;
6137 alu.src[0].sel = tmp0;
6141 alu.src[1].sel = tmp2;
6155 alu.dst.sel = tmp0;
6159 alu.src[0].sel = tmp0;
6161 alu.src[1].sel = tmp0;
6163 alu.src[2].sel = tmp0;
6174 alu.dst.sel = tmp0;
6178 alu.src[0].sel = tmp0;
6181 alu.src[1].sel = tmp0;
6191 alu.dst.sel = tmp1;
6195 alu.src[0].sel = tmp0;
6197 alu.src[1].sel = tmp0;
6208 alu.dst.sel = tmp1;
6212 alu.src[0].sel = tmp0;
6214 alu.src[1].sel = tmp0;
6226 alu.dst.sel = tmp0;
6230 alu.src[0].sel = tmp0;
6232 alu.src[1].sel = tmp1;
6234 alu.src[2].sel = tmp1;
6245 alu.dst.sel = tmp0;
6249 alu.src[0].sel = tmp0;
6253 alu.src[1].sel = tmp2;
6266 alu.dst.sel = tmp0;
6271 alu.src[0].sel = tmp2;
6277 alu.src[1].sel = tmp0;
6287 alu.dst.sel = tmp0;
6292 alu.src[0].sel = tmp2;
6298 alu.src[1].sel = tmp0;
6309 alu.dst.sel = tmp1;
6313 alu.src[0].sel = tmp0;
6316 alu.src[1].sel = tmp2;
6330 alu.dst.sel = tmp1;
6335 alu.src[0].sel = tmp2;
6341 alu.src[1].sel = tmp0;
6354 alu.dst.sel = tmp1;
6358 alu.src[0].sel = tmp0;
6362 alu.src[1].sel = tmp2;
6376 alu.dst.sel = tmp1;
6380 alu.src[0].sel = tmp0;
6383 alu.src[1].sel = tmp2;
6399 alu.dst.sel = tmp1;
6403 alu.src[0].sel = tmp0;
6405 alu.src[1].sel = V_SQ_ALU_SRC_1_INT;
6415 alu.dst.sel = tmp1;
6419 alu.src[0].sel = tmp0;
6421 alu.src[1].sel = V_SQ_ALU_SRC_M_1_INT;
6433 alu.dst.sel = tmp1;
6437 alu.src[0].sel = tmp1;
6439 alu.src[1].sel = tmp1;
6452 alu.dst.sel = tmp0;
6456 alu.src[0].sel = tmp1;
6458 alu.src[1].sel = tmp0;
6460 alu.src[2].sel = tmp1;
6473 alu.dst.sel = tmp0;
6478 alu.dst.sel = tmp4;
6486 alu.src[0].sel = tmp1;
6488 alu.src[1].sel = tmp1;
6490 alu.src[2].sel = tmp0;
6507 alu.dst.sel = tmp0;
6511 alu.src[0].sel = V_SQ_ALU_SRC_0;
6512 alu.src[1].sel = tmp0;
6526 alu.dst.sel = tmp4;
6534 alu.src[1].sel = tmp0;
6536 alu.src[2].sel = tmp0;
6549 alu.dst.sel = tmp0;
6553 alu.src[0].sel = V_SQ_ALU_SRC_0;
6554 alu.src[1].sel = tmp0;
6568 alu.dst.sel = tmp4;
6575 alu.src[0].sel = tmp2;
6577 alu.src[1].sel = tmp0;
6579 alu.src[2].sel = tmp0;
6597 alu.src[0].sel = tmp4;
6646 alu.dst.sel = ctx->temp_reg;
6667 alu.src[0].sel = ctx->temp_reg;
6696 alu.dst.sel = ctx->temp_reg;
6701 alu.src[0].sel = V_SQ_ALU_SRC_0;
6724 alu.src[2].sel = ctx->temp_reg;
6753 alu.dst.sel = ctx->temp_reg;
6759 alu.src[2].sel = V_SQ_ALU_SRC_M_1_INT;
6780 alu.src[0].sel = ctx->temp_reg;
6783 alu.src[1].sel = V_SQ_ALU_SRC_1_INT;
6785 alu.src[2].sel = ctx->temp_reg;
6815 alu.dst.sel = ctx->temp_reg;
6819 alu.src[1].sel = V_SQ_ALU_SRC_1;
6838 alu.src[0].sel = ctx->temp_reg;
6842 alu.src[1].sel = V_SQ_ALU_SRC_1;
6845 alu.src[2].sel = ctx->temp_reg;
6875 alu.src[1].sel = V_SQ_ALU_SRC_LITERAL;
6877 alu.dst.sel = ctx->temp_reg;
6893 alu.dst.sel = t1;
6915 alu.dst.sel = t2;
6941 alu.src[0].sel = t1;
6943 alu.src[1].sel = t2;
6958 alu.src[0].sel = ctx->temp_reg;
6964 alu.src[1].sel = alu.dst.sel;
6997 alu.dst.sel = t1;
7018 alu.dst.sel = t2;
7023 alu.src[0].sel = V_SQ_ALU_SRC_LITERAL;
7025 alu.src[1].sel = t1;
7046 alu.src[0].sel = t1;
7048 alu.src[1].sel = t2;
7050 alu.src[2].sel = t1;
7125 alu.src[0].sel = gradientsH;
7128 alu.src[1].sel = sample_gpr;
7134 alu.src[2].sel = interp_gpr;
7136 alu.dst.sel = ctx->temp_reg;
7149 alu.src[0].sel = gradientsV;
7152 alu.src[1].sel = sample_gpr;
7158 alu.src[2].sel = ctx->temp_reg;
7160 alu.dst.sel = ctx->temp_reg;
7175 alu.dst.sel = tmp;
7186 alu.src[0].sel = ctx->temp_reg;
7189 alu.src[0].sel = interp_gpr;
7192 alu.src[1].sel = V_SQ_ALU_SRC_PARAM_BASE + ctx->shader->input[input].lds_pos;
7211 alu.src[0].sel = tmp;
7238 alu.src[0].sel = ctx->temp_reg;
7274 alu.dst.sel = temp_reg;
7285 bc_src[i].sel = temp_reg;
7325 alu.dst.sel = dst;
7369 alu.src[0].sel = alu.src[1].sel = V_SQ_ALU_SRC_0;
7375 alu.src[0].sel = alu.src[1].sel = V_SQ_ALU_SRC_0;
7425 alu.dst.sel = ctx->temp_reg;
7466 alu.dst.sel = vtx.dst_gpr;
7469 alu.src[0].sel = vtx.dst_gpr;
7472 alu.src[1].sel = R600_SHADER_BUFFER_INFO_SEL;
7473 alu.src[1].sel += (id * 2);
7489 alu.dst.sel = vtx.dst_gpr;
7492 alu.src[0].sel = vtx.dst_gpr;
7495 alu.src[1].sel = R600_SHADER_BUFFER_INFO_SEL + (id * 2) + 1;
7518 alu.src[0].sel = R600_SHADER_BUFFER_INFO_SEL;
7520 alu.src[0].sel += (id * 2) + 1;
7628 alu.dst.sel = ctx->temp_reg;
7645 alu.dst.sel = ctx->temp_reg;
7657 alu.src[0].sel = ctx->temp_reg;
7660 alu.dst.sel = ctx->temp_reg;
7669 alu.src[0].sel = V_SQ_ALU_SRC_1;
7671 alu.dst.sel = ctx->temp_reg;
7698 alu.dst.sel = ctx->temp_reg;
7713 alu.src[0].sel = ctx->temp_reg;
7716 alu.dst.sel = ctx->temp_reg;
7729 alu.src[0].sel = ctx->temp_reg;
7732 alu.dst.sel = ctx->temp_reg;
7749 alu.src[0].sel = ctx->temp_reg;
7751 alu.src[1].sel = ctx->temp_reg;
7754 alu.src[2].sel = V_SQ_ALU_SRC_LITERAL;
7758 alu.dst.sel = ctx->temp_reg;
7770 alu.src[0].sel = ctx->temp_reg;
7772 alu.src[1].sel = ctx->temp_reg;
7775 alu.src[2].sel = V_SQ_ALU_SRC_LITERAL;
7779 alu.dst.sel = ctx->temp_reg;
7798 alu.dst.sel = ctx->temp_reg;
7813 alu.src[0].sel = ctx->temp_reg;
7815 alu.dst.sel = mytmp;
7830 alu.dst.sel = ctx->temp_reg;
7843 alu.src[0].sel = ctx->temp_reg;
7845 alu.src[1].sel = V_SQ_ALU_SRC_0;
7846 alu.dst.sel = ctx->temp_reg;
7858 alu.src[0].sel = ctx->temp_reg;
7860 alu.src[1].sel = V_SQ_ALU_SRC_LITERAL;
7863 alu.src[2].sel = mytmp;
7865 alu.dst.sel = ctx->temp_reg;
7890 alu.dst.sel = tex.src_gpr;
7917 alu.dst.sel = ctx->temp_reg;
7953 alu.dst.sel = treg;
8013 alu.dst.sel = ctx->temp_reg;
8029 alu.dst.sel = ctx->temp_reg;
8034 alu.src[0].sel = ctx->temp_reg;
8038 alu.src[1].sel = V_SQ_ALU_SRC_0_5;
8071 alu.dst.sel = treg;
8074 alu.src[0].sel = treg;
8085 alu.src[0].sel = treg;
8087 alu.dst.sel = treg;
8102 alu.dst.sel = treg;
8105 alu.src[0].sel = treg;
8115 alu.src[0].sel = treg;
8117 alu.dst.sel = treg;
8130 alu.dst.sel = ctx->temp_reg;
8134 alu.src[0].sel = treg;
8136 alu.src[1].sel = V_SQ_ALU_SRC_0_5;
8139 alu.src[2].sel = ctx->temp_reg;
8158 alu.dst.sel = ctx->temp_reg;
8184 alu.src[0].sel = src_gpr;
8186 alu.src[1].sel = V_SQ_ALU_SRC_LITERAL;
8188 alu.dst.sel = src_gpr;
8205 alu.src[0].sel = src_gpr;
8207 alu.src[1].sel = V_SQ_ALU_SRC_LITERAL;
8209 alu.dst.sel = src_gpr;
8224 alu.src[0].sel = src_gpr;
8225 alu.src[1].sel = V_SQ_ALU_SRC_LITERAL;
8227 alu.dst.sel = src_gpr;
8302 alu.src[0].sel = src_gpr;
8304 alu.src[1].sel = V_SQ_ALU_SRC_LITERAL;
8306 alu.dst.sel = temp;
8316 alu.src[0].sel = temp;
8318 alu.src[1].sel = temp;
8320 alu.dst.sel = src_gpr;
8331 alu.src[0].sel = src_gpr;
8333 alu.src[1].sel = V_SQ_ALU_SRC_LITERAL;
8335 alu.dst.sel = src_gpr;
8347 alu.src[0].sel = src_gpr;
8349 alu.dst.sel = ctx->file_offset[inst->Dst[0].Register.File] + inst->Dst[0].Register.Index;
8368 alu.src[0].sel = R600_SHADER_BUFFER_INFO_SEL;
8371 alu.src[0].sel += id / 4;
8375 alu.src[0].sel += (id * 2) + 1;
8605 alu.src[0].sel = tex.src_gpr;
8609 alu.dst.sel = tex.src_gpr;
8689 alu.src[0].sel = get_address_file_reg(ctx, inst->Src[0].Indirect.Index);
8691 alu.src[1].sel = V_SQ_ALU_SRC_LITERAL;
8693 alu.dst.sel = ctx->temp_reg;
8770 alu.dst.sel = temp_reg;
8799 alu.src[0].sel = V_SQ_ALU_SRC_LITERAL;
8834 alu.src[1].sel = V_SQ_ALU_SRC_LITERAL;
8836 alu.dst.sel = temp_reg;
8995 alu.dst.sel = temp_reg;
9043 alu.dst.sel = temp_reg;
9045 alu.src[0].sel = V_SQ_ALU_SRC_0;
9069 alu.dst.sel = ctx->temp_reg;
9126 alu.dst.sel = ctx->temp_reg;
9176 alu.dst.sel = temp_reg;
9203 alu.src[0].sel = temp_reg;
9219 alu.src[0].sel = temp_reg;
9279 alu.dst.sel = ctx->thread_id_gpr;
9290 alu.dst.sel = ctx->thread_id_gpr;
9304 alu.dst.sel = ctx->thread_id_gpr;
9428 alu.dst.sel = ctx->temp_reg;
9430 alu.src[0].sel = V_SQ_ALU_SRC_LITERAL;
9440 alu.dst.sel = ctx->temp_reg;
9457 alu.dst.sel = ctx->temp_reg;
9459 alu.src[0].sel = V_SQ_ALU_SRC_LITERAL;
9469 alu.dst.sel = ctx->temp_reg;
9550 alu.src[2].sel = V_SQ_ALU_SRC_0;
9559 alu.src[0].sel = EG_V_SQ_ALU_SRC_LDS_OQ_A_POP;
9623 alu.src[0].sel = R600_SHADER_BUFFER_INFO_SEL;
9625 alu.src[0].sel += id / 4;
9668 if (ctx->src[0].sel == V_SQ_ALU_SRC_0_5) {
9697 alu.src[0].sel = V_SQ_ALU_SRC_1;
9701 alu.dst.sel = ctx->temp_reg;
9719 alu.src[0].sel = ctx->temp_reg;
9722 alu.dst.sel = ctx->temp_reg;
9751 alu.src[2].sel = ctx->temp_reg;
9857 alu.dst.sel = ctx->temp_reg;
9868 alu.src[0].sel = ctx->temp_reg;
9871 alu.dst.sel = ctx->temp_reg;
9881 alu.src[0].sel = ctx->temp_reg;
9884 alu.dst.sel = ctx->temp_reg;
9901 alu.dst.sel = ctx->temp_reg;
9925 alu.dst.sel = ctx->temp_reg;
9941 alu.dst.sel = ctx->temp_reg;
9958 alu.src[0].sel = V_SQ_ALU_SRC_1;
9961 alu.dst.sel = ctx->temp_reg;
9989 alu.dst.sel = ctx->temp_reg;
10007 alu.dst.sel = ctx->temp_reg;
10017 alu.src[0].sel = ctx->temp_reg;
10020 alu.dst.sel = ctx->temp_reg;
10041 alu.dst.sel = ctx->temp_reg;
10059 alu.dst.sel = ctx->temp_reg;
10072 alu.src[0].sel = ctx->temp_reg;
10075 alu.dst.sel = ctx->temp_reg;
10088 alu.src[0].sel = ctx->temp_reg;
10091 alu.dst.sel = ctx->temp_reg;
10105 alu.src[0].sel = ctx->temp_reg;
10108 alu.dst.sel = ctx->temp_reg;
10122 alu.src[0].sel = ctx->temp_reg;
10125 alu.dst.sel = ctx->temp_reg;
10139 alu.src[0].sel = ctx->temp_reg;
10142 alu.dst.sel = ctx->temp_reg;
10159 alu.src[1].sel = ctx->temp_reg;
10162 alu.dst.sel = ctx->temp_reg;
10182 alu.dst.sel = ctx->temp_reg;
10200 alu.dst.sel = ctx->temp_reg;
10216 alu.src[0].sel = V_SQ_ALU_SRC_1;
10219 alu.dst.sel = ctx->temp_reg;
10263 alu.dst.sel = reg;
10289 alu.dst.sel = ctx->bc->ar_reg;
10303 alu.src[0].sel = ctx->bc->ar_reg;
10304 alu.dst.sel = ctx->bc->ar_reg;
10318 alu.dst.sel = ctx->bc->ar_reg;
10334 alu.dst.sel = ctx->bc->ar_reg;
10368 alu.src[0].sel = V_SQ_ALU_SRC_1;
10374 alu.src[1].sel = V_SQ_ALU_SRC_1;
10398 alu.dst.sel = ctx->temp_reg;
10403 alu.src[1].sel = V_SQ_ALU_SRC_0;
10814 alu.dst.sel = ctx->temp_reg;
10838 alu.src[0].sel = ctx->temp_reg;
10863 alu.dst.sel = ctx->temp_reg;
10886 alu.src[0].sel = ctx->temp_reg;
10888 alu.src[1].sel = V_SQ_ALU_SRC_LITERAL;
10890 alu.src[2].sel = ctx->temp_reg;
10912 alu.dst.sel = ctx->temp_reg;
10923 alu.dst.sel = ctx->temp_reg;
10926 alu.src[1].sel = V_SQ_ALU_SRC_LITERAL;
10940 alu.src[0].sel = ctx->temp_reg;
10973 alu.src[1].sel = V_SQ_ALU_SRC_LITERAL;
10975 alu.dst.sel = ctx->temp_reg;
10989 alu.src[0].sel = ctx->temp_reg;
10994 alu.src[1].sel = dst;
10996 alu.src[1].sel = alu.dst.sel;
11019 alu.src[0].sel = EG_V_SQ_ALU_SRC_TIME_LO;
11026 alu.src[0].sel = EG_V_SQ_ALU_SRC_TIME_HI;
11050 alu.dst.sel = treg;
11053 alu.src[0].sel = src0_sel;
11055 alu.src[1].sel = src1_sel;
11064 alu.dst.sel = treg;
11067 alu.src[0].sel = src0_sel;
11069 alu.src[1].sel = src1_sel;
11078 alu.dst.sel = treg;
11082 alu.src[0].sel = src0_sel;
11084 alu.src[1].sel = src1_sel;
11093 alu.dst.sel = treg;
11096 alu.src[0].sel = treg;
11098 alu.src[1].sel = treg;
11121 alu.dst.sel = treg;
11133 alu.dst.sel = treg;
11145 alu.dst.sel = treg;
11159 alu.src[0].sel = treg;
11161 alu.src[1].sel = treg;
11170 alu.src[0].sel = treg;
11191 alu.dst.sel = treg;
11194 alu.src[0].sel = V_SQ_ALU_SRC_0;
11203 alu.dst.sel = treg;
11206 alu.src[0].sel = V_SQ_ALU_SRC_0;
11215 alu.dst.sel = treg;
11219 alu.src[0].sel = V_SQ_ALU_SRC_0;
11229 alu.src[0].sel = treg;
11231 alu.src[1].sel = treg;
11240 alu.src[0].sel = treg;
11263 alu.dst.sel = treg;
11275 alu.dst.sel = treg;
11287 alu.dst.sel = treg;
11299 alu.dst.sel = treg;
11311 alu.dst.sel = treg;
11314 alu.src[0].sel = treg;
11316 alu.src[1].sel = treg;
11326 alu.dst.sel = treg;
11329 alu.src[0].sel = treg;
11331 alu.src[1].sel = treg;
11342 alu.src[0].sel = treg;
11352 alu.src[0].sel = treg;
11416 if (ctx->src[1].sel != V_SQ_ALU_SRC_LITERAL)
11438 alu_num_lo.sel, alu_num_lo.chan,
11444 alu_num_hi.sel, alu_num_hi.chan,
11479 alu_num_hi.sel, alu_num_hi.chan,
11485 alu_src.sel = treg;
11528 alu_src.sel = treg;
11564 alu_src.sel = treg;
11629 alu_src.sel = treg;
11694 alu_src.sel = sub_tmp;
11720 alu.src[0].sel = tmp_num;
11729 alu.src[0].sel = tmp_num;
11747 alu.dst.sel = treg;
11758 alu.dst.sel = treg;
11771 alu.src[0].sel = treg;
11773 alu.src[1].sel = treg;