Lines Matching defs:src1
173 * dst.y = src0.y \times src1.y
175 * dst.w = src1.w
184 * if (dst.yz aliases src1.w) {
185 * MOV tmpB.yw, src1.yw
186 * src1 = tmpB
188 * MUL dst.y, src0.y, src1.y
190 * MOV dst.w, src1.w
203 struct tgsi_full_src_register *src1 = &inst->Src[1];
211 if (aliases(dst, TGSI_WRITEMASK_YZ, src1, TGSI_WRITEMASK_W)) {
212 create_mov(tctx, &ctx->tmp[B].dst, src1, TGSI_WRITEMASK_YW, 0);
213 src1 = &ctx->tmp[B].src;
217 /* MUL dst.y, src0.y, src1.y */
224 reg_src(&new_inst.Src[1], src1, SWIZ(_, Y, _, _));
240 /* MOV dst.w, src1.w */
246 reg_src(&new_inst.Src[0], src1, SWIZ(_, _, _, W));
263 * dst.x = src0.x \times src1.x + (1.0 - src0.x) \times src2.x
264 * dst.y = src0.y \times src1.y + (1.0 - src0.y) \times src2.y
265 * dst.z = src0.z \times src1.z + (1.0 - src0.z) \times src2.z
266 * dst.w = src0.w \times src1.w + (1.0 - src0.w) \times src2.w
268 * This becomes: src0 \times src1 + src2 - src0 \times src2, which
269 * can then become: src0 \times src1 - (src0 \times src2 - src2)
273 * MAD dst, src0, src1, -tmpA
284 struct tgsi_full_src_register *src1 = &inst->Src[1];
301 /* MAD dst, src0, src1, -tmpA */
308 reg_src(&new_inst.Src[1], src1, SWIZ(X, Y, Z, W));
360 * dst.x = src0.x^{src1.x}
361 * dst.y = src0.x^{src1.x}
362 * dst.z = src0.x^{src1.x}
363 * dst.w = src0.x^{src1.x}
367 * MUL tmpA.x, src1.x, tmpA.x
379 struct tgsi_full_src_register *src1 = &inst->Src[1];
392 /* MUL tmpA.x, src1.x, tmpA.x */
398 reg_src(&new_inst.Src[0], src1, SWIZ(X, _, _, _));
789 * dst = src0.x \times src1.x + src0.y \times src1.y + src0.z \times src1.z + src0.w \times src1.w
792 * dst = src0.x \times src1.x + src0.y \times src1.y + src0.z \times src1.z
795 * dst = src0.x \times src1.x + src0.y \times src1.y
804 * MUL tmpA.x, src0.x, src1.x
805 * MAD tmpA.x, src0.y, src1.y, tmpA.x
807 * MAD tmpA.x, src0.z, src1.z, tmpA.x
809 * MAD tmpA.x, src0.w, src1.w, tmpA.x
825 struct tgsi_full_src_register *src1 = &inst->Src[1];
834 /* MUL tmpA.x, src0.x, src1.x */
841 reg_src(&new_inst.Src[1], src1, SWIZ(X, _, _, _));
844 /* MAD tmpA.x, src0.y, src1.y, tmpA.x */
851 reg_src(&new_inst.Src[1], src1, SWIZ(Y, Y, Y, Y));
858 /* MAD tmpA.x, src0.z, src1.z, tmpA.x */
865 reg_src(&new_inst.Src[1], src1, SWIZ(Z, Z, Z, Z));
871 /* MAD tmpA.x, src0.w, src1.w, tmpA.x */
878 reg_src(&new_inst.Src[1], src1, SWIZ(W, W, W, W));