Lines Matching defs:bits
256 uint32_t x = GetInstructionBits() & mask; // Clear irrelevant bits.
294 int32_t bits = *(reinterpret_cast<const int32_t*>(this));
295 return ExtractSignedBitfield32(msb, lsb, bits);
315 // We don't have any register fields wider than five bits, so the result
819 uint8_t bits[kNEONFormatMaxBits];
821 // Mapping from concatenated bits to format.
931 // The integer format map uses three bits (Q, size<1:0>) to encode the
940 // The long integer format map uses two bits (size<1:0>) to encode the
948 // The FP format map uses two bits (Q, size<0>) to encode the NEON FP vector
951 // The FP format map assumes two bits (Q, size<0>) are used to encode the
965 // The load/store format map uses three bits (Q, 11, 10) to encode the
981 // The triangular format map uses between two and five bits to encode the NEON
995 // The shift immediate map uses between two and five bits to encode the NEON
1012 // The shift long/narrow immediate map uses between two and four bits to
1022 // The scalar format map uses two bits (size<1:0>) to encode the NEON scalar
1029 // The long scalar format map uses two bits (size<1:0>) to encode the longer
1043 // The FP scalar pairwise format map assumes two bits (U, size<0>) are used to
1050 // The triangular scalar format map uses between one and four bits to encode
1085 // Get the NEONFormat enumerated value for bits obtained from the
1088 return format_map->map[PickBits(format_map->bits)];
1119 // Select bits from instrbits_ defined by the bits array, concatenate them,
1121 uint8_t PickBits(const uint8_t bits[]) {
1124 if (bits[b] == 0) break;
1126 result |= ((instrbits_ & (1 << bits[b])) == 0) ? 0 : 1;