/art/compiler/utils/arm/ |
H A D | managed_register_arm.cc | 30 Register high = AsRegisterPairHigh(); 82 << static_cast<int>(AsRegisterPairHigh());
|
H A D | assembler_arm.cc | 499 StoreToOffset(kStoreWord, src.AsRegisterPairHigh(), 589 assembler->LoadFromOffset(kLoadWord, dst.AsRegisterPairHigh(), src_register, src_offset + 4); 673 if (src.AsRegisterPairHigh() != dst.AsRegisterPairLow()) { 675 mov(dst.AsRegisterPairHigh(), ShifterOperand(src.AsRegisterPairHigh())); 677 mov(dst.AsRegisterPairHigh(), ShifterOperand(src.AsRegisterPairHigh()));
|
H A D | managed_register_arm.h | 131 Register AsRegisterPairHigh() const { function in class:art::arm::ArmManagedRegister
|
H A D | managed_register_arm_test.cc | 236 EXPECT_EQ(R1, reg.AsRegisterPairHigh()); 248 EXPECT_EQ(R2, reg.AsRegisterPairHigh()); 260 EXPECT_EQ(R3, reg.AsRegisterPairHigh()); 272 EXPECT_EQ(R5, reg.AsRegisterPairHigh()); 284 EXPECT_EQ(R7, reg.AsRegisterPairHigh());
|
/art/compiler/utils/mips/ |
H A D | managed_register_mips.cc | 31 Register high = AsRegisterPairHigh(); 82 os << "Pair: " << AsRegisterPairLow() << ", " << AsRegisterPairHigh();
|
H A D | managed_register_mips.h | 123 Register AsRegisterPairHigh() const { function in class:art::mips::MipsManagedRegister
|
H A D | assembler_mips.cc | 2541 StoreToOffset(kStoreWord, src.AsRegisterPairHigh(), 2675 if (src.AsRegisterPairHigh() != dest.AsRegisterPairLow()) { 2677 Move(dest.AsRegisterPairHigh(), src.AsRegisterPairHigh()); 2679 Move(dest.AsRegisterPairHigh(), src.AsRegisterPairHigh());
|
/art/compiler/utils/x86/ |
H A D | managed_register_x86.cc | 69 Register high = AsRegisterPairHigh(); 108 os << "Pair: " << AsRegisterPairLow() << ", " << AsRegisterPairHigh();
|
H A D | managed_register_x86_test.cc | 124 EXPECT_EQ(EDX, reg.AsRegisterPairHigh()); 133 EXPECT_EQ(ECX, reg.AsRegisterPairHigh()); 142 EXPECT_EQ(EBX, reg.AsRegisterPairHigh()); 151 EXPECT_EQ(EDI, reg.AsRegisterPairHigh()); 160 EXPECT_EQ(ECX, reg.AsRegisterPairHigh()); 169 EXPECT_EQ(EBX, reg.AsRegisterPairHigh()); 178 EXPECT_EQ(EDI, reg.AsRegisterPairHigh()); 187 EXPECT_EQ(EBX, reg.AsRegisterPairHigh()); 196 EXPECT_EQ(EDI, reg.AsRegisterPairHigh()); 205 EXPECT_EQ(EDI, reg.AsRegisterPairHigh()); [all...] |
H A D | managed_register_x86.h | 120 Register AsRegisterPairHigh() const { function in class:art::x86::X86ManagedRegister
|
H A D | assembler_x86.cc | 2011 src.AsRegisterPairHigh()); 2078 movl(dest.AsRegisterPairHigh(), Address(ESP, FrameOffset(src.Int32Value()+4))); 2105 fs()->movl(dest.AsRegisterPairHigh(), Address::Absolute(ThreadOffset<4>(src.Int32Value()+4)));
|
/art/compiler/utils/x86_64/ |
H A D | managed_register_x86_64.cc | 64 Register high = AsRegisterPairHigh().AsRegister(); 103 os << "Pair: " << AsRegisterPairLow() << ", " << AsRegisterPairHigh();
|
H A D | managed_register_x86_64_test.cc | 124 EXPECT_EQ(RDX, reg.AsRegisterPairHigh()); 133 EXPECT_EQ(RCX, reg.AsRegisterPairHigh()); 142 EXPECT_EQ(RBX, reg.AsRegisterPairHigh()); 151 EXPECT_EQ(RDI, reg.AsRegisterPairHigh()); 160 EXPECT_EQ(RCX, reg.AsRegisterPairHigh()); 169 EXPECT_EQ(RBX, reg.AsRegisterPairHigh()); 178 EXPECT_EQ(RDI, reg.AsRegisterPairHigh()); 187 EXPECT_EQ(RBX, reg.AsRegisterPairHigh()); 196 EXPECT_EQ(RDI, reg.AsRegisterPairHigh()); 205 EXPECT_EQ(RDI, reg.AsRegisterPairHigh()); [all...] |
H A D | managed_register_x86_64.h | 113 CpuRegister AsRegisterPairHigh() const { function in class:art::x86_64::X86_64ManagedRegister
|
H A D | assembler_x86_64.cc | 2762 src.AsRegisterPairHigh()); 2834 movq(dest.AsRegisterPairHigh(), Address(CpuRegister(RSP), FrameOffset(src.Int32Value()+4)));
|
/art/compiler/optimizing/ |
H A D | code_generator_x86.cc | 827 || blocked_core_registers_[current.AsRegisterPairHigh()]) { 950 return Location::RegisterPairLocation(pair.AsRegisterPairLow(), pair.AsRegisterPairHigh()); 1030 Location::RegisterLocation(source.AsRegisterPairHigh<Register>()), 1031 Location::RegisterLocation(destination.AsRegisterPairHigh<Register>()), 1040 __ movd(destination.AsRegisterPairHigh<Register>(), src_reg); 1045 __ movl(destination.AsRegisterPairHigh<Register>(), 1058 __ movl(Address(ESP, elem_size), source.AsRegisterPairHigh<Register>()); 1071 source.AsRegisterPairHigh<Register>()); 1119 locations->AddTemp(Location::RegisterLocation(location.AsRegisterPairHigh<Register>())); 1192 Register left_high = left.AsRegisterPairHigh<Registe [all...] |
H A D | intrinsics_mips.cc | 165 Register out_hi = locations->Out().AsRegisterPairHigh<Register>(); 207 Register in_hi = locations->InAt(0).AsRegisterPairHigh<Register>(); 318 Register in_hi = locations->InAt(0).AsRegisterPairHigh<Register>(); 320 Register out_hi = locations->Out().AsRegisterPairHigh<Register>(); 449 Register in_hi = locations->InAt(0).AsRegisterPairHigh<Register>(); 499 Register in_hi = locations->InAt(0).AsRegisterPairHigh<Register>(); 667 Register in_hi = locations->InAt(0).AsRegisterPairHigh<Register>(); 780 Register in_hi = locations->InAt(0).AsRegisterPairHigh<Register>(); 782 Register out_hi = locations->Out().AsRegisterPairHigh<Register>(); 1087 Register a_hi = locations->InAt(0).AsRegisterPairHigh<Registe [all...] |
H A D | code_generator_arm.cc | 859 || blocked_core_registers_[current.AsRegisterPairHigh()]) { 1108 Location::RegisterLocation(source.AsRegisterPairHigh<Register>()), 1109 Location::RegisterLocation(destination.AsRegisterPairHigh<Register>()), 1118 destination.AsRegisterPairHigh<Register>(), 1134 source.AsRegisterPairHigh<Register>()); 1143 DCHECK_EQ(source.AsRegisterPairHigh<Register>(), R2); 1183 locations->AddTemp(Location::RegisterLocation(location.AsRegisterPairHigh<Register>())); 1271 Register left_high = left.AsRegisterPairHigh<Register>(); 1327 Register right_high = right.AsRegisterPairHigh<Register>(); 1963 __ sbc(out.AsRegisterPairHigh<Registe [all...] |
H A D | intrinsics_arm.cc | 89 output.AsRegisterPairHigh<Register>(), 102 input.AsRegisterPairHigh<Register>()); 162 Register in_reg_hi = in.AsRegisterPairHigh<Register>(); 203 Register in_reg_hi = locations->InAt(0).AsRegisterPairHigh<Register>(); 291 Register in_reg_hi = in.AsRegisterPairHigh<Register>(); 293 Register out_reg_hi = output.AsRegisterPairHigh<Register>(); 412 Register hi = invoke->GetLocations()->Out().AsRegisterPairHigh<Register>(); 472 __ str(invoke->GetLocations()->InAt(1).AsRegisterPairHigh<Register>(), Address(addr, 4)); 553 Register trg_hi = trg_loc.AsRegisterPairHigh<Register>(); 708 Register value_hi = locations->InAt(3).AsRegisterPairHigh<Registe [all...] |
H A D | code_generator_mips.cc | 576 r1 = loc1.AsRegisterPairHigh<Register>(); 577 r2 = loc2.AsRegisterPairHigh<Register>(); 589 Register r2_h = loc1.IsRegisterPair() ? loc1.AsRegisterPairHigh<Register>() 590 : loc2.AsRegisterPairHigh<Register>(); 617 Register reg_h = loc1.IsRegisterPair() ? loc1.AsRegisterPairHigh<Register>() 618 : loc2.AsRegisterPairHigh<Register>(); 867 __ Move(destination.AsRegisterPairHigh<Register>(), source.AsRegisterPairHigh<Register>()); 870 Register dst_high = destination.AsRegisterPairHigh<Register>(); 884 Register src_high = source.AsRegisterPairHigh<Registe [all...] |
H A D | intrinsics_x86.cc | 120 __ movd(output.AsRegisterPairHigh<Register>(), temp); 134 __ movd(temp2, input.AsRegisterPairHigh<Register>()); 230 Register input_hi = input.AsRegisterPairHigh<Register>(); 233 Register output_hi = output.AsRegisterPairHigh<Register>(); 364 Register input_hi = input.AsRegisterPairHigh<Register>(); 367 Register output_hi = output.AsRegisterPairHigh<Register>(); 587 Register output_hi = output.AsRegisterPairHigh<Register>(); 590 Register op2_hi = op2_loc.AsRegisterPairHigh<Register>(); 1698 __ movl(out_loc.AsRegisterPairHigh<Register>(), Address(address, 4)); 1789 __ movl(Address(address, 4), value_loc.AsRegisterPairHigh<Registe [all...] |
H A D | locations.h | 192 T AsRegisterPairHigh() const { function in class:art::Location
|
H A D | code_generator.cc | 523 DCHECK(is_out || !blocked_core_registers_[location.AsRegisterPairHigh<int>()]); 524 blocked_core_registers_[location.AsRegisterPairHigh<int>()] = true;
|