Lines Matching defs:bit
73 // These exist to provide portability between 32 and 64bit
546 // These exist to provide portability between 32 and 64bit
856 // Check if a double can be exactly represented as a signed 32-bit integer.
861 // Try to convert a double to a signed 32-bit integer.
1073 // Bit testing/extraction
1075 // Bit numbering is such that the least significant bit is bit 0
1076 // (for consistency between 32/64-bit).
1108 uintptr_t bit = (1L << start);
1110 while (bit && (mask & bit) == 0) {
1112 bit >>= 1;
1115 bit >>= 1;
1117 while (bit && (mask & bit)) {
1119 bit >>= 1;
1123 DCHECK(bit == 0 || (mask & ((bit << 1) - 1)) == 0);
1128 // Test single bit in value.
1133 // Test consecutive bit range in value. Range is defined by
1140 // Test consecutive bit range in value. Range is defined by mask.
1298 // High bits must be identical to fit into an 32-bit integer
1305 // High bits must be identical to fit into an 32-bit integer
1392 // Saturate a value into 8-bit unsigned integer
1423 // 32-bit can do this in one instruction:
1516 // the position of the first bit. Leaves addr_reg unchanged.