Home | History | Annotate | Download | only in etnaviv

Lines Matching defs: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)
81 COND(inst->src[0].use, VIV_ISA_WORD_1_SRC0_USE) |
82 VIV_ISA_WORD_1_SRC0_REG(inst->src[0].reg) |
84 VIV_ISA_WORD_1_SRC0_SWIZ(inst->src[0].swiz) |
85 COND(inst->src[0].neg, VIV_ISA_WORD_1_SRC0_NEG) |
86 COND(inst->src[0].abs, VIV_ISA_WORD_1_SRC0_ABS);
87 out[2] = VIV_ISA_WORD_2_SRC0_AMODE(inst->src[0].amode) |
88 VIV_ISA_WORD_2_SRC0_RGROUP(inst->src[0].rgroup) |
89 COND(inst->src[1].use, VIV_ISA_WORD_2_SRC1_USE) |
90 VIV_ISA_WORD_2_SRC1_REG(inst->src[1].reg) |
91 VIV_ISA_WORD_2_SRC1_SWIZ(inst->src[1].swiz) |
92 COND(inst->src[1].neg, VIV_ISA_WORD_2_SRC1_NEG) |
93 COND(inst->src[1].abs, VIV_ISA_WORD_2_SRC1_ABS) |
94 VIV_ISA_WORD_2_SRC1_AMODE(inst->src[1].amode) |
96 out[3] = VIV_ISA_WORD_3_SRC1_RGROUP(inst->src[1].rgroup) |
97 COND(inst->src[2].use, VIV_ISA_WORD_3_SRC2_USE) |
98 VIV_ISA_WORD_3_SRC2_REG(inst->src[2].reg) |
99 VIV_ISA_WORD_3_SRC2_SWIZ(inst->src[2].swiz) |
100 COND(inst->src[2].neg, VIV_ISA_WORD_3_SRC2_NEG) |
101 COND(inst->src[2].abs, VIV_ISA_WORD_3_SRC2_ABS) |
102 VIV_ISA_WORD_3_SRC2_AMODE(inst->src[2].amode) |
103 VIV_ISA_WORD_3_SRC2_RGROUP(inst->src[2].rgroup);