Lines Matching refs:ADD
331 ADD(AL, 0, factor.reg, fb.reg, reg_imm(fb.reg, LSR, fb.s-1));
336 ADD(AL, 0, factor.reg, fragment.reg,
342 ADD(AL, 0, factor.reg, src_alpha.reg,
349 ADD(AL, 0, factor.reg, factor.reg,
579 integer_t add(a.reg, a.h, a.flags);
594 add.reg = d.reg;
596 add.reg = scratches.obtain();
599 expand(add, a, ms); // extracts and expands
604 if (vs<16 && fs<16) SMLABB(AL, d.reg, v.reg, f.reg, add.reg);
605 else MLA(AL, 0, d.reg, v.reg, f.reg, add.reg);
608 if (temp == add.reg) {
609 // the mul will modify add.reg, we need an intermediary reg
619 ADD(AL, 0, d.reg, temp, reg_imm(add.reg, LSL, ms-as));
622 ADD(AL, 0, d.reg, temp, reg_imm(add.reg, LSR, as-ms));
641 ADD(AL, 0, d.reg, src.reg, dst.reg);
643 ADD(AL, 0, d.reg, src.reg, reg_imm(dst.reg, LSL, shift));