Lines Matching defs:shift
508 // Ensure that shift operations act as the simulator expects.
1022 // The behavior is undefined in c++ if the shift amount greater than or
1024 // architectural behavior before performing the c++ type shift operations.
3931 // Add/sub/adds/subs don't allow ROR as a shift mode.
3984 unsigned shift = instr->GetImmRMIFRotation();
3986 uint64_t rotated = RotateRight(value, shift, kXRegSize);
5242 int64_t shift = instr->GetShiftMoveWide() * 16;
5244 << shift;
5259 new_xn_val = (prev_xn_val & ~(INT64_C(0xffff) << shift)) | shifted_imm16;
5569 unsigned shift = ReadWRegister(instr->GetRm()) & mask;
5573 shift);
9792 // SVE uses the whole (saturated) lane for the shift amount.
11820 int shift = instr->ExtractBit(13) * 8;
11821 imm *= 1 << shift;
11826 if ((format == kFormatVnB) && (shift == 8)) {
13513 // Use unsigned arithmetic to avoid undefined behaviour during the shift.