Home
last modified time | relevance | path

Searched refs:Address (Results 1 – 25 of 26) sorted by relevance

12

/art/compiler/utils/x86/
Dassembler_x86.h158 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 …]
Djni_macro_assembler_x86.cc140 __ 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 …]
Dassembler_x86.cc35 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 …]
Dassembler_x86_test.cc48 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/
Dassembler_x86_64.h187 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 …]
Djni_macro_assembler_x86_64.cc81 __ 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 …]
Dassembler_x86_64.cc39 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 …]
Dassembler_x86_64_test.cc135 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/
Dcode_generator_x86_64.cc214 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 …]
Dintrinsics_x86_64.cc97 __ 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 …]
Dintrinsics_x86.cc124 __ 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 …]
Dcode_generator_x86.cc168 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 …]
Dcode_generator_x86_64.h296 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 …]
Dcode_generator_x86.h242 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 …]
Dcode_generator_vector_x86_64.cc1241 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()
Dcode_generator_vector_x86.cc1268 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/
Dmutex.cc467 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 …]
Dmutex-inl.h214 futex(state_.Address(), FUTEX_WAKE_PRIVATE, kWakeAll, nullptr, nullptr, 0); in SharedUnlock()
/art/compiler/trampolines/
Dtrampoline_compiler.cc137 __ fs()->jmp(Address::Absolute(offset)); in CreateTrampoline()
158 __ gs()->jmp(x86_64::Address::Absolute(offset, true)); in CreateTrampoline()
/art/libartbase/base/
Datomic.h119 volatile T* Address() { in PACKED()
/art/tools/runtime_memusage/
DREADME33 Address Sanitizer.
/art/runtime/
Dthread.cc318 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()
Dthread_list.cc727 if (futex(pending_threads.Address(), FUTEX_WAIT_PRIVATE, cur_val, &wait_timeout, nullptr, 0) in SuspendAllInternal()
/art/build/boot/hiddenapi/
Dhiddenapi-max-target-o-low-priority.txt112 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/
Dboot-image-profile.txt77 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 …]

12