Lines Matching refs:shift
446 const int shift = fragment.size() - fb.size();
447 if (shift>0) RSB(AL, 0, diff.reg, fb.reg, reg_imm(fragment.reg, LSR, shift));
448 else if (shift<0) RSB(AL, 0, diff.reg, fb.reg, reg_imm(fragment.reg, LSL,-shift));
464 const int shift = fragment.size() - fb.size();
465 if (shift>0) SUB(AL, 0, diff.reg, fb.reg, reg_imm(fragment.reg, LSR, shift));
466 else if (shift<0) SUB(AL, 0, diff.reg, fb.reg, reg_imm(fragment.reg, LSL,-shift));
485 // that the 16-bits multiplies allow a 16-bit shift
639 const int shift = src.size() - dst.size();
640 if (!shift) {
643 ADD(AL, 0, d.reg, src.reg, reg_imm(dst.reg, LSL, shift));
650 d.l = shift;