Lines Matching defs:shift
1920 // Logic right shift interprets its result as an *unsigned* number.
1939 // Untag shift amount.
1944 // Shift amount specified by lower 5 bits, not six as the shl opcode.
1960 // is a shift by 0, which leaves dst, and therefore src1, unchanged.
1969 shr_cl(dst); // Shift is rcx modulo 0x1f + 32.
2006 sar_cl(dst); // Shift 32 + original rcx & 0x1f.
2057 int shift) {
2058 ASSERT(is_uint6(shift));
2059 // There is a possible optimization if shift is in the range 60-63, but that
2064 if (shift < kSmiShift) {
2065 sar(dst, Immediate(kSmiShift - shift));
2067 shl(dst, Immediate(shift - kSmiShift));
2074 int shift) {
2076 ASSERT(is_uint6(shift));
2081 if (shift < kSmiShift) {
2082 sar(dst, Immediate(kSmiShift - shift));
2084 shl(dst, Immediate(shift - kSmiShift));
4272 int shift =
4274 shrl(rcx, Immediate(shift));
4276 Immediate((Page::kPageAlignmentMask >> shift) &