Lines Matching refs:src
43 const struct etna_inst_src *src = &inst->src[i];
45 if (!etna_rgroup_is_uniform(src->rgroup))
49 uni_rgroup = src->rgroup;
50 uni_reg = src->reg;
52 if (uni_rgroup != src->rgroup || uni_reg != src->reg) {
65 if (inst->imm && inst->src[2].use)
83 COND(inst->src[0].use, VIV_ISA_WORD_1_SRC0_USE) |
84 VIV_ISA_WORD_1_SRC0_REG(inst->src[0].reg) |
86 VIV_ISA_WORD_1_SRC0_SWIZ(inst->src[0].swiz) |
87 COND(inst->src[0].neg, VIV_ISA_WORD_1_SRC0_NEG) |
88 COND(inst->src[0].abs, VIV_ISA_WORD_1_SRC0_ABS);
89 out[2] = VIV_ISA_WORD_2_SRC0_AMODE(inst->src[0].amode) |
90 VIV_ISA_WORD_2_SRC0_RGROUP(inst->src[0].rgroup) |
91 COND(inst->src[1].use, VIV_ISA_WORD_2_SRC1_USE) |
92 VIV_ISA_WORD_2_SRC1_REG(inst->src[1].reg) |
94 VIV_ISA_WORD_2_SRC1_SWIZ(inst->src[1].swiz) |
95 COND(inst->src[1].neg, VIV_ISA_WORD_2_SRC1_NEG) |
96 COND(inst->src[1].abs, VIV_ISA_WORD_2_SRC1_ABS) |
97 VIV_ISA_WORD_2_SRC1_AMODE(inst->src[1].amode) |
99 out[3] = VIV_ISA_WORD_3_SRC1_RGROUP(inst->src[1].rgroup) |
100 COND(inst->src[2].use, VIV_ISA_WORD_3_SRC2_USE) |
101 VIV_ISA_WORD_3_SRC2_REG(inst->src[2].reg) |
102 VIV_ISA_WORD_3_SRC2_SWIZ(inst->src[2].swiz) |
103 COND(inst->src[2].neg, VIV_ISA_WORD_3_SRC2_NEG) |
104 COND(inst->src[2].abs, VIV_ISA_WORD_3_SRC2_ABS) |
105 VIV_ISA_WORD_3_SRC2_AMODE(inst->src[2].amode) |
106 VIV_ISA_WORD_3_SRC2_RGROUP(inst->src[2].rgroup) |