Lines Matching defs:shift
131 // arithmetic and logical instructions, and then applying a post shift in the
138 // operand or destination, so this enumeration is used to control the shift.
140 kNoShift, // Don't pre-shift.
141 kLimitShiftForSP, // Limit pre-shift for add/sub extend use.
142 kAnyShift // Allow any pre-shift.
615 inline void Asr(const Register& rd, const Register& rn, unsigned shift);
885 // with a subsequent instruction that accepts a shift. The value moved into
887 // applied to it that will be subsequently undone by the shift applied in the
938 void Movi(const VRegister& vd, uint64_t imm, Shift shift = LSL,
1048 inline void Lsl(const Register& rd, const Register& rn, unsigned shift);
1060 inline void Lsr(const Register& rd, const Register& rn, unsigned shift);
1062 inline void Ror(const Register& rd, const Register& rs, unsigned shift);
1253 void MASM(const VRegister& vd, const VRegister& vn, int shift) { \
1255 ASM(vd, vn, shift); \
1610 inline void Movk(const Register& rd, uint64_t imm, int shift = -1);
1612 void Mvni(const VRegister& vd, const int imm8, Shift shift = LSL,
1615 mvni(vd, imm8, shift, shift_amount);
1831 static const int shift = Field::kShift;
1833 Ubfx(dst, src, shift, setbits);