Lines Matching refs:add
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));