Home
last modified time | relevance | path

Searched refs:X86_64ManagedRegister (Results 1 – 9 of 9) sorted by relevance

/art/compiler/utils/x86_64/
Dmanaged_register_x86_64_test.cc24 TEST(X86_64ManagedRegister, NoRegister) { in TEST() argument
25 X86_64ManagedRegister reg = ManagedRegister::NoRegister().AsX86(); in TEST()
30 TEST(X86_64ManagedRegister, CpuRegister) { in TEST() argument
31 X86_64ManagedRegister reg = X86_64ManagedRegister::FromCpuRegister(RAX); in TEST()
39 reg = X86_64ManagedRegister::FromCpuRegister(RBX); in TEST()
47 reg = X86_64ManagedRegister::FromCpuRegister(RCX); in TEST()
55 reg = X86_64ManagedRegister::FromCpuRegister(RDI); in TEST()
64 TEST(X86_64ManagedRegister, XmmRegister) { in TEST() argument
65 X86_64ManagedRegister reg = X86_64ManagedRegister::FromXmmRegister(XMM0); in TEST()
73 reg = X86_64ManagedRegister::FromXmmRegister(XMM1); in TEST()
[all …]
Dmanaged_register_x86_64.h88 class X86_64ManagedRegister : public ManagedRegister {
147 bool Overlaps(const X86_64ManagedRegister& other) const;
149 static constexpr X86_64ManagedRegister FromCpuRegister(Register r) { in FromCpuRegister()
154 static constexpr X86_64ManagedRegister FromXmmRegister(FloatRegister r) { in FromXmmRegister()
158 static constexpr X86_64ManagedRegister FromX87Register(X87Register r) { in FromX87Register()
163 static constexpr X86_64ManagedRegister FromRegisterPair(RegisterPair r) { in FromRegisterPair()
190 explicit constexpr X86_64ManagedRegister(int reg_id) : ManagedRegister(reg_id) {} in X86_64ManagedRegister() function
192 static constexpr X86_64ManagedRegister FromRegId(int reg_id) { in FromRegId()
193 X86_64ManagedRegister reg(reg_id); in FromRegId()
199 std::ostream& operator<<(std::ostream& os, const X86_64ManagedRegister& reg);
[all …]
Dmanaged_register_x86_64.cc53 os << X86_64ManagedRegister::FromRegisterPair(reg); in operator <<()
57 bool X86_64ManagedRegister::Overlaps(const X86_64ManagedRegister& other) const { in Overlaps()
65 return X86_64ManagedRegister::FromCpuRegister(low).Overlaps(other) || in Overlaps()
66 X86_64ManagedRegister::FromCpuRegister(high).Overlaps(other); in Overlaps()
75 int X86_64ManagedRegister::AllocIdLow() const { in AllocIdLow()
84 int X86_64ManagedRegister::AllocIdHigh() const { in AllocIdHigh()
93 void X86_64ManagedRegister::Print(std::ostream& os) const { in Print()
109 std::ostream& operator<<(std::ostream& os, const X86_64ManagedRegister& reg) { in operator <<()
Djni_macro_assembler_x86_64.cc55 x86_64::X86_64ManagedRegister spill = spill_regs[i].AsX86_64(); in BuildFrame()
75 x86_64::X86_64ManagedRegister spill = spill_regs[i].AsX86_64(); in BuildFrame()
124 x86_64::X86_64ManagedRegister spill = spill_regs[i].AsX86_64(); in RemoveFrame()
140 x86_64::X86_64ManagedRegister spill = spill_regs[i].AsX86_64(); in RemoveFrame()
174 X86_64ManagedRegister src = msrc.AsX86_64(); in Store()
207 X86_64ManagedRegister src = msrc.AsX86_64(); in StoreRef()
213 X86_64ManagedRegister src = msrc.AsX86_64(); in StoreRawPtr()
227 X86_64ManagedRegister scratch = mscratch.AsX86_64(); in StoreStackOffsetToThread()
245 X86_64ManagedRegister dest = mdest.AsX86_64(); in Load()
278 X86_64ManagedRegister dest = mdest.AsX86_64(); in LoadFromThread()
[all …]
Dassembler_x86_64.cc443 X86_64ManagedRegister vvvv_reg = ManagedRegister::NoRegister().AsX86_64(); in vmovaps()
505 X86_64ManagedRegister vvvv_reg = ManagedRegister::NoRegister().AsX86_64(); in vmovaps()
557 X86_64ManagedRegister vvvv_reg = ManagedRegister::NoRegister().AsX86_64(); in vmovups()
611 X86_64ManagedRegister vvvv_reg = ManagedRegister::NoRegister().AsX86_64(); in vmovaps()
664 X86_64ManagedRegister vvvv_reg = ManagedRegister::NoRegister().AsX86_64(); in vmovups()
866 X86_64ManagedRegister vvvv_reg = in vaddps()
867 X86_64ManagedRegister::FromXmmRegister(add_left.AsFloatRegister()); in vaddps()
896 X86_64ManagedRegister vvvv_reg = X86_64ManagedRegister::FromXmmRegister(src1.AsFloatRegister()); in vsubps()
930 X86_64ManagedRegister vvvv_reg = in vmulps()
931 X86_64ManagedRegister::FromXmmRegister(src1.AsFloatRegister()); in vmulps()
[all …]
Dassembler_x86_64_test.cc2318 static x86_64::X86_64ManagedRegister ManagedFromCpu(x86_64::Register r) { in ManagedFromCpu()
2319 return x86_64::X86_64ManagedRegister::FromCpuRegister(r); in ManagedFromCpu()
2322 static x86_64::X86_64ManagedRegister ManagedFromFpu(x86_64::FloatRegister r) { in ManagedFromFpu()
2323 return x86_64::X86_64ManagedRegister::FromXmmRegister(r); in ManagedFromFpu()
2346 x86_64::X86_64ManagedRegister method_reg = ManagedFromCpu(x86_64::RDI); in buildframe_test_fn()
Dassembler_x86_64.h1024 X86_64ManagedRegister operand,
1028 X86_64ManagedRegister operand,
/art/compiler/jni/quick/x86_64/
Dcalling_convention_x86_64.cc32 X86_64ManagedRegister::FromCpuRegister(RBX),
33 X86_64ManagedRegister::FromCpuRegister(RBP),
34 X86_64ManagedRegister::FromCpuRegister(R12),
35 X86_64ManagedRegister::FromCpuRegister(R13),
36 X86_64ManagedRegister::FromCpuRegister(R14),
37 X86_64ManagedRegister::FromCpuRegister(R15),
39 X86_64ManagedRegister::FromXmmRegister(XMM12),
40 X86_64ManagedRegister::FromXmmRegister(XMM13),
41 X86_64ManagedRegister::FromXmmRegister(XMM14),
42 X86_64ManagedRegister::FromXmmRegister(XMM15),
[all …]
/art/compiler/utils/
Dmanaged_register.h39 class X86_64ManagedRegister; variable
54 constexpr x86_64::X86_64ManagedRegister AsX86_64() const;