Lines Matching +full:ror +full:- +full:default

37 #include "utils-vixl.h"
38 #include "aarch32/constants-aarch32.h"
39 #include "aarch32/instructions-aarch32.h"
49 case ROR: in IsValidAmount()
56 default: in IsValidAmount()
73 default: in operator <<()
162 os << "{" << first << "-" << last << "}"; in operator <<()
173 os << "{" << first << "-" << last << "}"; in operator <<()
181 nreglist.GetLastDRegister().GetCode() - first.GetCode() + increment; in operator <<()
197 count -= increment; in operator <<()
200 if (next >= kMaxNumberOfDRegisters) next -= kMaxNumberOfDRegisters; in operator <<()
428 case ROR: in GetName()
429 return "ror"; in GetName()
592 case ROR: in ImmediateShiftOperand()
596 default: in ImmediateShiftOperand()
629 uint32_t imm8 = imm >> (24 - shift); in ImmediateT32()
639 static inline uint32_t ror(uint32_t x, int i) { in ror() function
641 return (x >> i) | (x << (32 - i)); in ror()
647 if ((imm ^ ror(imm, 8)) == 0) return true; in IsImmediateT32()
650 if ((imm ^ ror(imm, 16)) == 0 && in IsImmediateT32()
653 /* isolate least-significant set bit */ in IsImmediateT32()
654 uint32_t lsb = imm & -imm; in IsImmediateT32()
672 default: in Decode()
674 return base << (32 - (value >> 7)); in Decode()
686 uint32_t imm8 = (imm << rot) | (imm >> (32 - rot)); in ImmediateA32()
696 /* fast-out */ in IsImmediateA32()
698 /* avoid getting confused by wrapped-around bytes (this transform has no in IsImmediateA32()
700 if (imm & 0xff000000) imm = ror(imm, 16); in IsImmediateA32()
701 /* copy odd-numbered set bits into even-numbered bits immediately below, so in IsImmediateA32()
702 * that the least-significant set bit is always an even bit */ in IsImmediateA32()
704 /* isolate least-significant set bit (always even) */ in IsImmediateA32()
705 uint32_t lsb = imm & -imm; in IsImmediateA32()
718 return (value >> rotation) | (value << (32 - rotation)); in Decode()
730 case ROR: in AmountEncodingValue()