/art/compiler/utils/x86/ |
D | assembler_x86.h | 158 class Address : public Operand { 160 Address(Register base_in, int32_t disp) { in Address() function 164 Address(Register base_in, int32_t disp, AssemblerFixup *fixup) { in Address() function 169 Address(Register base_in, Offset disp) { in Address() function 173 Address(Register base_in, FrameOffset disp) { in Address() function 178 Address(Register base_in, MemberOffset disp) { in Address() function 182 Address(Register index_in, ScaleFactor scale_in, int32_t disp) { in Address() function 189 Address(Register base_in, Register index_in, ScaleFactor scale_in, int32_t disp) { in Address() function 193 Address(Register base_in, in Address() function 201 Address displaceBy(int offset) { in displaceBy() [all …]
|
D | jni_macro_assembler_x86.cc | 140 __ movl(Address(ESP, offs), src.AsCpuRegister()); in Store() 143 __ movl(Address(ESP, offs), src.AsRegisterPairLow()); in Store() 144 __ movl(Address(ESP, FrameOffset(offs.Int32Value()+4)), src.AsRegisterPairHigh()); in Store() 147 __ fstps(Address(ESP, offs)); in Store() 149 __ fstpl(Address(ESP, offs)); in Store() 154 __ movss(Address(ESP, offs), src.AsXmmRegister()); in Store() 156 __ movsd(Address(ESP, offs), src.AsXmmRegister()); in Store() 164 __ movl(Address(ESP, dest), src.AsCpuRegister()); in StoreRef() 170 __ movl(Address(ESP, dest), src.AsCpuRegister()); in StoreRawPtr() 174 __ movl(Address(ESP, dest), Immediate(imm)); in StoreImmediateToFrame() [all …]
|
D | assembler_x86.cc | 35 std::ostream& operator<<(std::ostream& os, const Address& addr) { in operator <<() 76 void X86Assembler::call(const Address& address) { in call() 108 void X86Assembler::pushl(const Address& address) { in pushl() 133 void X86Assembler::popl(const Address& address) { in popl() 154 void X86Assembler::movl(Register dst, const Address& src) { in movl() 161 void X86Assembler::movl(const Address& dst, Register src) { in movl() 168 void X86Assembler::movl(const Address& dst, const Immediate& imm) { in movl() 175 void X86Assembler::movl(const Address& dst, Label* lbl) { in movl() 182 void X86Assembler::movntl(const Address& dst, Register src) { in movntl() 244 void X86Assembler::bsfl(Register dst, const Address& src) { in bsfl() [all …]
|
D | assembler_x86_test.cc | 48 x86::Address, 54 x86::Address, 67 addresses_singleton_.push_back(x86::Address(x86::EAX, x86::EBX, x86::TIMES_1, 2)); in SetUpHelpers() 72 addresses_.push_back(x86::Address(x86::EDI, x86::EAX, x86::TIMES_1, 15)); in SetUpHelpers() 73 addresses_.push_back(x86::Address(x86::EDI, x86::EBX, x86::TIMES_2, 16)); in SetUpHelpers() 74 addresses_.push_back(x86::Address(x86::EDI, x86::ECX, x86::TIMES_4, 17)); in SetUpHelpers() 75 addresses_.push_back(x86::Address(x86::EDI, x86::EDX, x86::TIMES_8, 18)); in SetUpHelpers() 76 addresses_.push_back(x86::Address(x86::EAX, -1)); in SetUpHelpers() 77 addresses_.push_back(x86::Address(x86::EBX, 0)); in SetUpHelpers() 78 addresses_.push_back(x86::Address(x86::ESI, 1)); in SetUpHelpers() [all …]
|
/art/compiler/utils/x86_64/ |
D | assembler_x86_64.h | 187 class Address : public Operand { 189 Address(CpuRegister base_in, int32_t disp) { in Address() function 193 Address(CpuRegister base_in, Offset disp) { in Address() function 197 Address(CpuRegister base_in, FrameOffset disp) { in Address() function 202 Address(CpuRegister base_in, MemberOffset disp) { in Address() function 228 Address(CpuRegister index_in, ScaleFactor scale_in, int32_t disp) { in Address() function 235 Address(CpuRegister base_in, CpuRegister index_in, ScaleFactor scale_in, int32_t disp) { in Address() function 252 static Address Absolute(uintptr_t addr, bool no_rip = false) { 253 Address result; 268 static Address RIP(AssemblerFixup* fixup) { in RIP() [all …]
|
D | jni_macro_assembler_x86_64.cc | 81 __ movsd(Address(CpuRegister(RSP), offset), spill.AsXmmRegister()); in BuildFrame() 90 __ movq(Address(CpuRegister(RSP), 0), method_reg.AsX86_64().AsCpuRegister()); in BuildFrame() 107 __ movsd(spill.AsXmmRegister(), Address(CpuRegister(RSP), offset)); in RemoveFrame() 161 __ movl(Address(CpuRegister(RSP), offs), src.AsCpuRegister()); in Store() 164 __ movq(Address(CpuRegister(RSP), offs), src.AsCpuRegister()); in Store() 168 __ movq(Address(CpuRegister(RSP), offs), src.AsRegisterPairLow()); in Store() 169 __ movq(Address(CpuRegister(RSP), FrameOffset(offs.Int32Value()+4)), in Store() 173 __ fstps(Address(CpuRegister(RSP), offs)); in Store() 175 __ fstpl(Address(CpuRegister(RSP), offs)); in Store() 180 __ movss(Address(CpuRegister(RSP), offs), src.AsXmmRegister()); in Store() [all …]
|
D | assembler_x86_64.cc | 39 std::ostream& operator<<(std::ostream& os, const Address& addr) { in operator <<() 83 void X86_64Assembler::call(const Address& address) { in call() 106 void X86_64Assembler::pushq(const Address& address) { in pushq() 134 void X86_64Assembler::popq(const Address& address) { in popq() 167 void X86_64Assembler::movq(const Address& dst, const Immediate& imm) { in movq() 194 void X86_64Assembler::movq(CpuRegister dst, const Address& src) { in movq() 202 void X86_64Assembler::movl(CpuRegister dst, const Address& src) { in movl() 210 void X86_64Assembler::movq(const Address& dst, CpuRegister src) { in movq() 218 void X86_64Assembler::movl(const Address& dst, CpuRegister src) { in movl() 225 void X86_64Assembler::movl(const Address& dst, const Immediate& imm) { in movl() [all …]
|
D | assembler_x86_64_test.cc | 135 x86_64::Address, 141 x86_64::Address, 155 x86_64::Address(x86_64::CpuRegister(x86_64::RAX), in SetUpHelpers() 162 x86_64::Address(x86_64::CpuRegister(x86_64::RDI), in SetUpHelpers() 165 x86_64::Address(x86_64::CpuRegister(x86_64::RDI), in SetUpHelpers() 168 x86_64::Address(x86_64::CpuRegister(x86_64::RDI), in SetUpHelpers() 171 x86_64::Address(x86_64::CpuRegister(x86_64::RDI), in SetUpHelpers() 173 addresses_.push_back(x86_64::Address(x86_64::CpuRegister(x86_64::RAX), -1)); in SetUpHelpers() 174 addresses_.push_back(x86_64::Address(x86_64::CpuRegister(x86_64::RBX), 0)); in SetUpHelpers() 175 addresses_.push_back(x86_64::Address(x86_64::CpuRegister(x86_64::RSI), 1)); in SetUpHelpers() [all …]
|
/art/compiler/optimizing/ |
D | code_generator_x86_64.cc | 214 Address array_len(array_loc.AsRegister<CpuRegister>(), len_offset); in EmitNativeCode() 573 const Address& field_addr, in ReadBarrierMarkAndUpdateFieldSlowPathX86_64() 719 const Address field_addr_; 1012 Address::Absolute(kPlaceholder32BitOffset, /* no_rip= */ false)); in LoadMethod() 1018 Address::Absolute(kPlaceholder32BitOffset, /* no_rip= */ false)); in LoadMethod() 1024 Address::Absolute(kPlaceholder32BitOffset, /* no_rip= */ false)); in LoadMethod() 1055 __ gs()->movq(temp.AsRegister<CpuRegister>(), Address::Absolute(offset, /* no_rip= */ true)); in GenerateStaticOrDirectCall() 1090 __ call(Address::Absolute(kPlaceholder32BitOffset, /* no_rip= */ false)); in GenerateStaticOrDirectCall() 1094 __ call(Address(callee_method.AsRegister<CpuRegister>(), in GenerateStaticOrDirectCall() 1129 __ call(Address(callee_method.AsRegister<CpuRegister>(), in GenerateStaticOrDirectCall() [all …]
|
D | intrinsics_x86_64.cc | 97 __ movl(CpuRegister(TMP), Address(src_curr_addr, 0)); in EmitNativeCode() 108 __ movl(Address(dst_curr_addr, 0), CpuRegister(TMP)); in EmitNativeCode() 622 __ cmpl(Address(input, length_offset), in CheckPosition() 625 __ cmpl(Address(input, length_offset), length.AsRegister<CpuRegister>()); in CheckPosition() 631 __ movl(temp, Address(input, length_offset)); in CheckPosition() 655 __ cmpl(Address(input, length_offset), pos_reg); in CheckPosition() 659 __ movl(temp, Address(input, length_offset)); in CheckPosition() 732 __ leal(src_base, Address(src, char_size * src_pos_const + data_offset)); in VisitSystemArrayCopyChar() 734 __ leal(src_base, Address(src, src_pos.AsRegister<CpuRegister>(), in VisitSystemArrayCopyChar() 739 __ leal(dest_base, Address(dest, char_size * dest_pos_const + data_offset)); in VisitSystemArrayCopyChar() [all …]
|
D | intrinsics_x86.cc | 124 __ movl(temp2, Address(src, temp1, ScaleFactor::TIMES_4, adjusted_offset)); in EmitNativeCode() 126 __ leal(temp2, Address(src_pos.AsRegister<Register>(), temp1, ScaleFactor::TIMES_1, 0)); in EmitNativeCode() 127 __ movl(temp2, Address(src, temp2, ScaleFactor::TIMES_4, offset)); in EmitNativeCode() 147 __ movl(Address(dest, temp1, ScaleFactor::TIMES_4, adjusted_offset), temp2); in EmitNativeCode() 149 __ leal(temp3, Address(dest_pos.AsRegister<Register>(), temp1, ScaleFactor::TIMES_1, 0)); in EmitNativeCode() 150 __ movl(Address(dest, temp3, ScaleFactor::TIMES_4, offset), temp2); in EmitNativeCode() 447 __ comiss(t2, Address(ESP, 4)); in VisitMathRoundFloat() 449 __ addss(t1, Address(ESP, 0)); in VisitMathRoundFloat() 486 __ movsd(Address(ESP, 0), XMM0); in GenFPToFPCall() 490 __ movsd(Address(ESP, 8), XMM1); in GenFPToFPCall() [all …]
|
D | code_generator_x86.cc | 168 Address array_len(array_loc.AsRegister<Register>(), len_offset); in EmitNativeCode() 559 const Address& field_addr, in ReadBarrierMarkAndUpdateFieldSlowPathX86() 707 const Address field_addr_; 995 __ movl(Address(ESP, stack_index), static_cast<Register>(reg_id)); in SaveCoreRegister() 1000 __ movl(static_cast<Register>(reg_id), Address(ESP, stack_index)); in RestoreCoreRegister() 1006 __ movups(Address(ESP, stack_index), XmmRegister(reg_id)); in SaveFloatingPointRegister() 1008 __ movsd(Address(ESP, stack_index), XmmRegister(reg_id)); in SaveFloatingPointRegister() 1015 __ movups(XmmRegister(reg_id), Address(ESP, stack_index)); in RestoreFloatingPointRegister() 1017 __ movsd(XmmRegister(reg_id), Address(ESP, stack_index)); in RestoreFloatingPointRegister() 1041 __ fs()->call(Address::Absolute(entry_point_offset)); in GenerateInvokeRuntime() [all …]
|
D | code_generator_x86_64.h | 296 const Address& address, 518 const Address& src, 576 Address LiteralDoubleAddress(double v); 577 Address LiteralFloatAddress(float v); 578 Address LiteralInt32Address(int32_t v); 579 Address LiteralInt64Address(int64_t v); 601 static Address ArrayAddress(CpuRegister obj, 606 Address LiteralCaseTable(HPackedSwitch* switch_instr); 614 void MoveInt64ToAddress(const Address& addr_low, 615 const Address& addr_high, [all …]
|
D | code_generator_x86.h | 242 const Address& address, 249 Address field_addr, 448 Address src, 555 Address LiteralDoubleAddress(double v, HX86ComputeBaseMethodAddress* method_base, Register reg); 556 Address LiteralFloatAddress(float v, HX86ComputeBaseMethodAddress* method_base, Register reg); 557 Address LiteralInt32Address(int32_t v, HX86ComputeBaseMethodAddress* method_base, Register reg); 558 Address LiteralInt64Address(int64_t v, HX86ComputeBaseMethodAddress* method_base, Register reg); 571 static Address ArrayAddress(Register obj, 576 Address LiteralCaseTable(HX86PackedSwitch* switch_instr, Register reg, Register value); 609 const Address& src, [all …]
|
D | code_generator_vector_x86_64.cc | 1241 static Address VecAddress(LocationSummary* locations, size_t size, bool is_string_char_at) { in VecAddress() 1269 Address address = VecAddress(locations, size, instruction->IsStringCharAt()); in VisitVecLoad() 1284 __ testb(Address(locations->InAt(0).AsRegister<CpuRegister>(), count_offset), Immediate(1)); in VisitVecLoad() 1328 Address address = VecAddress(locations, size, /*is_string_char_at*/ false); in VisitVecStore()
|
D | code_generator_vector_x86.cc | 1268 static Address VecAddress(LocationSummary* locations, size_t size, bool is_string_char_at) { in VecAddress() 1296 Address address = VecAddress(locations, size, instruction->IsStringCharAt()); in VisitVecLoad() 1311 __ testb(Address(locations->InAt(0).AsRegister<Register>(), count_offset), Immediate(1)); in VisitVecLoad() 1355 Address address = VecAddress(locations, size, /*is_string_char_at*/ false); in VisitVecStore()
|
/art/runtime/base/ |
D | mutex.cc | 467 if (futex(state_and_contenders_.Address(), FUTEX_WAIT_PRIVATE, cur_state, in ExclusiveLock() 679 futex(state_and_contenders_.Address(), FUTEX_WAKE_PRIVATE, kWakeOne, in ExclusiveUnlock() 727 futex(state_and_contenders_.Address(), FUTEX_WAKE_PRIVATE, kWakeAll, nullptr, nullptr, 0); in WakeupToRespondToEmptyCheckpoint() 780 if (futex(state_.Address(), FUTEX_WAIT_PRIVATE, cur_state, nullptr, nullptr, 0) != 0) { in ExclusiveLock() 820 futex(state_.Address(), FUTEX_WAKE_PRIVATE, kWakeAll, nullptr, nullptr, 0); in ExclusiveUnlock() 859 if (futex(state_.Address(), FUTEX_WAIT_PRIVATE, cur_state, &rel_ts, nullptr, 0) != 0) { in ExclusiveLockWithTimeout() 903 if (futex(state_.Address(), FUTEX_WAIT_PRIVATE, cur_state, nullptr, nullptr, 0) != 0) { in HandleSharedLockContention() 981 futex(state_.Address(), FUTEX_WAKE_PRIVATE, kWakeAll, nullptr, nullptr, 0); in WakeupToRespondToEmptyCheckpoint() 1042 bool done = futex(sequence_.Address(), in RequeueWaiters() 1046 guard_.state_and_contenders_.Address(), in RequeueWaiters() [all …]
|
D | mutex-inl.h | 214 futex(state_.Address(), FUTEX_WAKE_PRIVATE, kWakeAll, nullptr, nullptr, 0); in SharedUnlock()
|
/art/compiler/trampolines/ |
D | trampoline_compiler.cc | 137 __ fs()->jmp(Address::Absolute(offset)); in CreateTrampoline() 158 __ gs()->jmp(x86_64::Address::Absolute(offset, true)); in CreateTrampoline()
|
/art/libartbase/base/ |
D | atomic.h | 119 volatile T* Address() { in PACKED()
|
/art/tools/runtime_memusage/ |
D | README | 33 Address Sanitizer.
|
/art/runtime/ |
D | thread.cc | 318 int result = futex(tls32_.park_state_.Address(), in Park() 352 result = futex(tls32_.park_state_.Address(), in Park() 362 result = futex(tls32_.park_state_.Address(), in Park() 407 int result = futex(tls32_.park_state_.Address(), in Unpark() 1526 futex(pending_threads->Address(), FUTEX_WAKE_PRIVATE, INT_MAX, nullptr, nullptr, 0); in PassActiveSuspendBarriers()
|
D | thread_list.cc | 727 if (futex(pending_threads.Address(), FUTEX_WAIT_PRIVATE, cur_val, &wait_timeout, nullptr, 0) in SuspendAllInternal()
|
/art/build/boot/hiddenapi/ |
D | hiddenapi-max-target-o-low-priority.txt | 112 Lcom/android/okhttp/Address;-><init>(Ljava/lang/String;ILcom/android/okhttp/Dns;Ljavax/net/SocketFa… 113 Lcom/android/okhttp/Address;->authenticator:Lcom/android/okhttp/Authenticator; 114 Lcom/android/okhttp/Address;->certificatePinner:Lcom/android/okhttp/CertificatePinner; 115 Lcom/android/okhttp/Address;->connectionSpecs:Ljava/util/List; 116 Lcom/android/okhttp/Address;->dns:Lcom/android/okhttp/Dns; 117 Lcom/android/okhttp/Address;->getAuthenticator()Lcom/android/okhttp/Authenticator; 118 Lcom/android/okhttp/Address;->getCertificatePinner()Lcom/android/okhttp/CertificatePinner; 119 Lcom/android/okhttp/Address;->getConnectionSpecs()Ljava/util/List; 120 Lcom/android/okhttp/Address;->getDns()Lcom/android/okhttp/Dns; 121 Lcom/android/okhttp/Address;->getHostnameVerifier()Ljavax/net/ssl/HostnameVerifier; [all …]
|
/art/build/boot/ |
D | boot-image-profile.txt | 77 HSPLcom/android/okhttp/Address;-><init>(Ljava/lang/String;ILcom/android/okhttp/Dns;Ljavax/net/Socke… 78 HSPLcom/android/okhttp/Address;->equals(Ljava/lang/Object;)Z+]Lcom/android/okhttp/HttpUrl;Lcom/andr… 79 HSPLcom/android/okhttp/Address;->getCertificatePinner()Lcom/android/okhttp/CertificatePinner; 80 HSPLcom/android/okhttp/Address;->getConnectionSpecs()Ljava/util/List; 81 HSPLcom/android/okhttp/Address;->getDns()Lcom/android/okhttp/Dns; 82 HSPLcom/android/okhttp/Address;->getHostnameVerifier()Ljavax/net/ssl/HostnameVerifier; 83 HSPLcom/android/okhttp/Address;->getProtocols()Ljava/util/List; 84 HSPLcom/android/okhttp/Address;->getProxy()Ljava/net/Proxy; 85 HSPLcom/android/okhttp/Address;->getProxySelector()Ljava/net/ProxySelector; 86 HSPLcom/android/okhttp/Address;->getSocketFactory()Ljavax/net/SocketFactory; [all …]
|