Lines Matching refs:mul1
911 Instruction *mul1 = NULL; // mul1 before mul2
921 mul1 = insn;
922 if (mul1 && !mul1->saturate) {
925 if (mul1->src(s1 = 0).getImmediate(imm1) ||
926 mul1->src(s1 = 1).getImmediate(imm1)) {
927 bld.setPosition(mul1, false);
930 mul1->setSrc(s1, bld.loadImm(NULL, f * imm1.reg.data.f32));
931 mul1->src(s1).mod = Modifier(0);
932 mul2->def(0).replace(mul1->getDef(0), false);
933 mul1->saturate = mul2->saturate;
938 mul1->postFactor = e;
939 mul2->def(0).replace(mul1->getDef(0), false);
941 mul1->src(0).mod *= Modifier(NV50_IR_MOD_NEG);
942 mul1->saturate = mul2->saturate;
954 mul1 = mul2;
956 s2 = insn->getSrc(0) == mul1->getDef(0) ? 0 : 1;
963 mul2->setSrc(s2, mul1->src(t));