Searched refs:bit (Results 1 - 12 of 12) sorted by relevance

/art/runtime/interpreter/mterp/x86/
H A Dbindiv.S3 * 32-bit binary div/rem operation. Handles special case of op0=minint and
17 # than 8-bit and +ve
18 jz .L${opcode}_8 # Do 8-bit divide
20 # than 16-bit and +ve
21 jz .L${opcode}_16 # Do 16-bit divide
33 div %cl # 8-bit divide otherwise.
/art/compiler/optimizing/
H A Dintrinsics.h122 #define GENERIC_OPTIMIZATION(name, bit) \
127 static constexpr size_t k##name = bit
141 bool IsBitSet(uint32_t bit) const {
142 DCHECK_LT(bit, sizeof(uint32_t) * kBitsPerByte);
143 return (*value_ & (1 << bit)) != 0u;
146 void SetBit(uint32_t bit) { argument
147 DCHECK_LT(bit, sizeof(uint32_t) * kBitsPerByte);
148 *(const_cast<uint32_t* const>(value_)) |= (1 << bit);
159 #define INTRINSIC_OPTIMIZATION(name, bit) \
164 static constexpr size_t k##name = bit
[all...]
H A Dstack_map_stream.cc198 // Add the live bit mask for the Dex register liveness.
299 for (size_t bit = 0; bit < number_of_stack_mask_bits; bit++) {
300 stack_map.SetStackMaskBit(stack_map_encoding_, bit, entry.sp_mask->IsBitSet(bit));
304 for (size_t bit = 0; bit < number_of_stack_mask_bits; bit++) {
305 stack_map.SetStackMaskBit(stack_map_encoding_, bit, fals
[all...]
/art/disassembler/
H A Ddisassembler.h90 static inline bool HasBitSet(uint32_t value, uint32_t bit) { argument
91 return (value & (1 << bit)) != 0;
/art/build/
H A DAndroid.executable.mk140 # If multilib=both (potentially building both 32-bit and 64-bit), need to provide stem.
142 # Set up a 32-bit/64-bit stem if we are building both binaries.
143 # In this case, the 32-bit binary has an additional 32-bit suffix.
192 # Build many art executables from multiple variations (debug/ndebug, host/target, 32/64bit).
193 # By default only either 32-bit or 64-bit is built (but not both -- see multilib arg).
204 # $(8): host prefer 32-bit
[all...]
/art/runtime/
H A Dquick_exception_handler.cc183 // distinguish between core/FPU registers and low/high bits on 64-bit.
191 // Selects core register. For 64-bit registers, selects low 32 bits.
195 // Selects core register. For 64-bit registers, selects high 32 bits.
199 // Selects FPU register. For 64-bit registers, selects low 32 bits.
203 // Selects FPU register. For 64-bit registers, selects high 32 bits.
420 uint32_t bit = (offset >> 2); local
421 if (stack_map.GetNumberOfStackMaskBits(encoding.stack_map_encoding) > bit &&
422 stack_map.GetStackMaskBit(encoding.stack_map_encoding, bit)) {
H A Ddex_file_verifier.cc378 uint32_t bit = MapTypeToBitMask(item->type_); local
380 if (UNLIKELY(bit == 0)) {
385 if (UNLIKELY((used_bits & bit) != 0)) {
390 used_bits |= bit;
1059 // Special case of bit pattern 0xxx.
1073 // No extra checks necessary for bit pattern 0xxx.
1080 // Illegal bit patterns 10xx or 1111.
2494 // Generally sort out >16-bit flags.
2503 // Flags allowed on fields, in general. Other lower-16-bit flags are to be ignored.
2608 // Generally sort out >16-bit flag
[all...]
/art/runtime/base/
H A Dbit_utils.h65 // Find the bit position of the most significant bit (0-based), or -1 if there were no bits set.
74 // Find the bit position of the least significant bit (0-based), or -1 if there were no bits set.
208 // Check whether an N-bit two's-complement representation can hold value.
268 // Generate maximum/minimum values for signed/unsigned n-bit integers
311 uint32_t bit = *static_cast<Iter&>(*this); local
312 bits_ &= ~(static_cast<T>(1u) << bit);
/art/runtime/interpreter/mterp/out/
H A Dmterp_x86.S49 32-bit in eax
50 64-bit in edx:eax (low-order 32 in eax)
77 rINSTw bx first 16-bit code of current instruction
204 * Also it is used as a result of some 64-bit operations (like imul) and we should
267 * Get/set the 32-bit value from a Dalvik register.
629 * Return a 32-bit value.
651 * Return a 64-bit value.
672 * Return a 32-bit value.
1085 * Unconditional branch, 8-bit offset.
1100 * Unconditional branch, 16-bit offse
[all...]
/art/test/
H A DAndroid.run-test.mk897 # conditionals aren't really correct, they will fail to do the right thing on a 32-bit only
/art/runtime/arch/mips/
H A Dquick_entrypoints_mips.S559 * The helper will attempt to locate the target and return a 64-bit result in $v0/$v1 consisting
1183 * Called by managed code to resolve a static field and load a 32-bit primitive value.
1196 * Called by managed code to resolve a static field and load a 64-bit primitive value.
1272 * Called by managed code to resolve an instance field and load a 32-bit primitive value.
1285 * Called by managed code to resolve an instance field and load a 64-bit primitive value.
1311 * Called by managed code to resolve a static field and store a 8-bit primitive value.
1324 * Called by managed code to resolve a static field and store a 16-bit primitive value.
1337 * Called by managed code to resolve a static field and store a 32-bit primitive value.
1350 * Called by managed code to resolve a static field and store a 64-bit primitive value.
1355 # 64 bit new_va
[all...]
/art/runtime/arch/mips64/
H A Dquick_entrypoints_mips64.S648 * The helper will attempt to locate the target and return a 128-bit result in $v0/$v1 consisting
1236 * Called by managed code to resolve a static field and load a 32-bit primitive value.
1248 * Called by managed code to resolve a static field and load a 64-bit primitive value.
1320 * Called by managed code to resolve an instance field and load a 32-bit primitive value.
1332 * Called by managed code to resolve an instance field and load a 64-bit primitive value.
1356 * Called by managed code to resolve a static field and store a 8-bit primitive value.
1368 * Called by managed code to resolve a static field and store a 16-bit primitive value.
1380 * Called by managed code to resolve a static field and store a 32-bit primitive value.
1392 * Called by managed code to resolve a static field and store a 64-bit primitive value.
1417 * Called by managed code to resolve an instance field and store a 8-bit primitiv
[all...]

Completed in 334 milliseconds