Home | History | Annotate | Download | only in arm

Lines Matching defs:Bit

149   BIC = 14,  // Bit Clear
259 // Read one particular bit out of the instruction bits.
260 int Bit(int nr) const {
264 // Read a bit field out of the instruction bits.
294 int RegShiftField() const { return Bit(4); }
306 int BField() const { return Bit(22); }
307 int WField() const { return Bit(21); }
308 int LField() const { return Bit(20); }
316 int SignField() const { return Bit(6); }
317 int HField() const { return Bit(5); }
333 // Field used in 16-bit immediate move instructions
340 uint32_t imm32 = (Bit(19) << 31) | (((1 << 5) - Bit(18)) << 25) |
347 uint64_t imm64 = (Bit(19)*(1LL << 63)) | (((1LL << 8) - Bit(18)) << 54) |
359 ((Bit(25) == 1) || // Data processing immediate.
360 (Bit(4) == 0) || // Data processing register.
361 (Bit(7) == 0)); // Data processing register-shifted register.
369 return ((Bit(25) == 0) && ((Bits(20, 5) & 0x19) == 0x10) && (Bit(7) == 0));
373 return ((Bit(25) == 0) && (Bits(4, 4) == 9));
388 return static_cast<SRegister>((Bits(kRnShift, kRnBits) << 1) + Bit(7));
391 return static_cast<SRegister>((Bits(kRdShift, kRdBits) << 1) + Bit(22));
394 return static_cast<SRegister>((Bits(kRmShift, kRmBits) << 1) + Bit(5));
397 return static_cast<DRegister>(Bits(kRnShift, kRnBits) + (Bit(7) << 4));
400 return static_cast<DRegister>(Bits(kRdShift, kRdBits) + (Bit(22) << 4));
403 return static_cast<DRegister>(Bits(kRmShift, kRmBits) + (Bit(5) << 4));
410 return ((Bit(24) == 0) && (Bits(9, 3) == 5));
411 // Bit(4) == 0: Data Processing
412 // Bit(4) == 1: 8, 16, or 32-bit Transfer between ARM Core and VFP
415 // Test for VFP 64-bit transfer instructions of type 6.