Lines Matching refs:movl

136       __ movl(reg_, Immediate(0));  in EmitNativeCode()  local
177 __ movl(length_arg.AsRegister<Register>(), in EmitNativeCode() local
183 __ movl(length_arg.AsRegister<Register>(), in EmitNativeCode() local
195 __ movl(length_arg.AsRegister<Register>(), in EmitNativeCode() local
281 __ movl(calling_convention.GetRegisterAt(0), Immediate(string_index.index_)); in EmitNativeCode() local
322 __ movl(calling_convention.GetRegisterAt(0), Immediate(type_index.index_)); in EmitNativeCode() local
621 __ movl(temp_, ref_reg); in EmitNativeCode() local
668 __ movl(EAX, temp_); in EmitNativeCode() local
682 __ movl(value, base); in EmitNativeCode() local
818 __ movl(free_reg, index_reg); in EmitNativeCode() local
879 __ movl(calling_convention.GetRegisterAt(2), Immediate(offset_)); in EmitNativeCode() local
977 __ movl(EBX, Immediate(codegen->GetFrameSize())); in EmitNativeCode() local
1079 __ movl(Address(ESP, stack_index), static_cast<Register>(reg_id)); in SaveCoreRegister() local
1084 __ movl(static_cast<Register>(reg_id), Address(ESP, stack_index)); in RestoreCoreRegister() local
1287 __ fs()->movl(index, Address::Absolute(trace_buffer_index_offset)); in GenerateMethodEntryExitHook()
1292 __ fs()->movl(Address::Absolute(trace_buffer_index_offset), index); in GenerateMethodEntryExitHook()
1295 __ fs()->movl(entry_addr, Address::Absolute(trace_buffer_ptr)); in GenerateMethodEntryExitHook()
1300 __ movl(method, Address(ESP, kCurrentMethodStackOffset)); in GenerateMethodEntryExitHook() local
1309 __ movl(Address(entry_addr, kMethodOffsetInBytes), method); in GenerateMethodEntryExitHook() local
1312 __ movl(Address(entry_addr, kTimestampOffsetInBytes), EAX); in GenerateMethodEntryExitHook() local
1313 __ movl(Address(entry_addr, kHighTimestampOffsetInBytes), EDX); in GenerateMethodEntryExitHook() local
1347 __ movl(EAX, Address(ESP, kX86WordSize)); in MaybeIncrementHotness() local
1398 __ movl(EBP, Address(kMethodRegisterArgument, ArtMethod::DeclaringClassOffset().Int32Value())); in GenerateFrameEntry() local
1407 __ movl(EBP, Address(EBP, mirror::Class::ClinitThreadIdOffset().Int32Value())); in GenerateFrameEntry() local
1455 __ movl(Address(ESP, kCurrentMethodStackOffset), kMethodRegisterArgument); in GenerateFrameEntry() local
1460 __ movl(Address(ESP, GetStackOffsetOfShouldDeoptimizeFlag()), Immediate(0)); in GenerateFrameEntry() local
1614 __ movl(destination.AsRegister<Register>(), source.AsRegister<Register>()); in Move32() local
1619 __ movl(destination.AsRegister<Register>(), Immediate(value)); in Move32() local
1622 __ movl(destination.AsRegister<Register>(), Address(ESP, source.GetStackIndex())); in Move32() local
1636 __ movl(Address(ESP, destination.GetStackIndex()), source.AsRegister<Register>()); in Move32() local
1642 __ movl(Address(ESP, destination.GetStackIndex()), Immediate(value)); in Move32() local
1672 __ movl(destination.AsRegisterPairLow<Register>(), Address(ESP, source.GetStackIndex())); in Move64() local
1673 __ movl(destination.AsRegisterPairHigh<Register>(), in Move64() local
1698 __ movl(Address(ESP, destination.GetStackIndex()), source.AsRegisterPairLow<Register>()); in Move64() local
1699 __ movl(Address(ESP, destination.GetHighStackIndex(kX86WordSize)), in Move64() local
1707 __ movl(Address(ESP, destination.GetStackIndex()), Immediate(Low32Bits(value))); in Move64() local
1708 __ movl(Address(ESP, destination.GetHighStackIndex(kX86WordSize)), in Move64() local
1755 __ movl(dst.AsRegister<Register>(), src); in LoadFromMemoryNoBarrier() local
1769 __ movl(dst.AsRegisterPairLow<Register>(), src); in LoadFromMemoryNoBarrier() local
1773 __ movl(dst.AsRegisterPairHigh<Register>(), src_high); in LoadFromMemoryNoBarrier() local
1785 __ movl(dst.AsRegister<Register>(), src); in LoadFromMemoryNoBarrier() local
1830 __ movl(dst, Immediate(v)); in MoveToMemory() local
1832 __ movl(dst, src.AsRegister<Register>()); in MoveToMemory() local
1841 __ movl(dst, Immediate(Low32Bits(v))); in MoveToMemory() local
1842 __ movl(dst_next_4_bytes, Immediate(High32Bits(v))); in MoveToMemory() local
1844 __ movl(dst, src.AsRegisterPairLow<Register>()); in MoveToMemory() local
1845 __ movl(dst_next_4_bytes, src.AsRegisterPairHigh<Register>()); in MoveToMemory() local
1852 __ movl(dst, Immediate(v)); in MoveToMemory() local
1862 __ movl(dst, Immediate(Low32Bits(v))); in MoveToMemory() local
1863 __ movl(dst_next_4_bytes, Immediate(High32Bits(v))); in MoveToMemory() local
1877 __ movl(location.AsRegister<Register>(), Immediate(value)); in MoveConstant() local
2276 __ movl(temp, Immediate(address)); in VisitIf() local
2315 __ movl(flag->GetLocations()->Out().AsRegister<Register>(), in VisitShouldDeoptimizeFlag() local
2539 __ movl(reg, Immediate(1)); in HandleCondition() local
2879 __ movl(temp, Immediate(address)); in MaybeGenerateInlineCacheCheck() local
2913 __ movl(temp, Address(ESP, receiver.GetStackIndex())); in VisitInvokeInterface() local
2915 __ movl(temp, Address(temp, class_offset)); in VisitInvokeInterface() local
2918 __ movl(temp, Address(receiver.AsRegister<Register>(), class_offset)); in VisitInvokeInterface() local
2933 __ movl(temp, in VisitInvokeInterface() local
2938 __ movl(temp, Address(temp, method_offset)); in VisitInvokeInterface() local
3034 __ movl(constant, Immediate(INT32_C(0x80000000))); in VisitNeg() local
3277 __ movl(out.AsRegister<Register>(), Immediate(static_cast<uint8_t>(value))); in VisitTypeConversion() local
3286 __ movl(out.AsRegister<Register>(), Immediate(static_cast<uint8_t>(value))); in VisitTypeConversion() local
3307 __ movl(out.AsRegister<Register>(), Immediate(static_cast<int8_t>(value))); in VisitTypeConversion() local
3316 __ movl(out.AsRegister<Register>(), Immediate(static_cast<int8_t>(value))); in VisitTypeConversion() local
3338 __ movl(out.AsRegister<Register>(), Immediate(static_cast<uint16_t>(value))); in VisitTypeConversion() local
3349 __ movl(out.AsRegister<Register>(), Immediate(static_cast<uint16_t>(value))); in VisitTypeConversion() local
3370 __ movl(out.AsRegister<Register>(), Immediate(static_cast<int16_t>(value))); in VisitTypeConversion() local
3381 __ movl(out.AsRegister<Register>(), Immediate(static_cast<int16_t>(value))); in VisitTypeConversion() local
3395 __ movl(out.AsRegister<Register>(), in.AsRegisterPairLow<Register>()); in VisitTypeConversion() local
3397 __ movl(out.AsRegister<Register>(), Address(ESP, in.GetStackIndex())); in VisitTypeConversion() local
3402 __ movl(out.AsRegister<Register>(), Immediate(static_cast<int32_t>(value))); in VisitTypeConversion() local
3412 __ movl(output, Immediate(kPrimIntMax)); in VisitTypeConversion() local
3436 __ movl(output, Immediate(kPrimIntMax)); in VisitTypeConversion() local
3917 __ movl(eax, high); in VisitMul() local
3925 __ movl(eax, low); in VisitMul() local
3931 __ movl(in1_lo, eax); in VisitMul() local
3936 __ movl(eax, in2_hi); in VisitMul() local
3944 __ movl(eax, in1_lo); in VisitMul() local
3950 __ movl(in1_lo, eax); in VisitMul() local
3956 __ movl(eax, in2_hi); in VisitMul() local
3964 __ movl(eax, in1_lo); in VisitMul() local
3970 __ movl(in1_lo, eax); in VisitMul() local
4131 __ movl(out_register, input_register); in DivRemOneOrMinusOne() local
4151 __ movl(out, numerator); in RemByPowerOfTwo() local
4181 __ movl(out_register, num); in DivByPowerOfTwo() local
4216 __ movl(num, eax); in GenerateDivRemWithAnyConstant() local
4219 __ movl(eax, Immediate(magic)); in GenerateDivRemWithAnyConstant() local
4237 __ movl(eax, edx); in GenerateDivRemWithAnyConstant() local
4242 __ movl(eax, num); in GenerateDivRemWithAnyConstant() local
4245 __ movl(edx, eax); in GenerateDivRemWithAnyConstant() local
4247 __ movl(eax, edx); in GenerateDivRemWithAnyConstant() local
4557 __ movl(temp, output_hi); in GenerateMinMaxInt() local
4650 __ movl(constant, Immediate(kFloatNaN)); in GenerateMinMaxFP() local
4754 __ movl(temp, input_hi); in VisitAbs() local
4757 __ movl(output_lo, temp); in VisitAbs() local
4758 __ movl(output_hi, temp); in VisitAbs() local
4771 __ movl(constant, Immediate(INT32_C(0x7FFFFFFF))); in VisitAbs() local
4845 __ movl(temp, value.AsRegisterPairLow<Register>()); in VisitDivZeroCheck() local
4970 __ movl(high, low); in GenerateShlLong() local
4986 __ movl(loc.AsRegisterPairHigh<Register>(), loc.AsRegisterPairLow<Register>()); in GenerateShlLong() local
4987 __ movl(loc.AsRegisterPairLow<Register>(), Immediate(0)); in GenerateShlLong() local
4997 __ movl(low, high); in GenerateShrLong() local
5002 __ movl(low, high); in GenerateShrLong() local
5018 __ movl(loc.AsRegisterPairLow<Register>(), loc.AsRegisterPairHigh<Register>()); in GenerateShrLong() local
5037 __ movl(low, high); in GenerateUShrLong() local
5053 __ movl(loc.AsRegisterPairLow<Register>(), loc.AsRegisterPairHigh<Register>()); in GenerateUShrLong() local
5054 __ movl(loc.AsRegisterPairHigh<Register>(), Immediate(0)); in GenerateUShrLong() local
5103 __ movl(temp_reg, first_reg_hi); in VisitRor() local
5106 __ movl(temp_reg, first_reg_hi); in VisitRor() local
5118 __ movl(temp_reg, first_reg_lo); in VisitRor() local
5119 __ movl(first_reg_lo, first_reg_hi); in VisitRor() local
5120 __ movl(first_reg_hi, temp_reg); in VisitRor() local
5126 __ movl(temp_reg, first_reg_lo); in VisitRor() local
5136 __ movl(temp_reg, first_reg_lo); in VisitRor() local
5137 __ movl(first_reg_lo, first_reg_hi); in VisitRor() local
5138 __ movl(first_reg_hi, temp_reg); in VisitRor() local
5234 __ movl(locations->Out().AsRegister<Register>(), in VisitClassTableGet() local
5239 __ movl(locations->Out().AsRegister<Register>(), in VisitClassTableGet() local
5243 __ movl(locations->Out().AsRegister<Register>(), in VisitClassTableGet() local
5395 __ movl(out, Immediate(0)); in VisitCompare() local
5400 __ movl(out, Immediate(1)); in VisitCompare() local
5404 __ movl(out, Immediate(-1)); in VisitCompare() local
5470 __ movl(temp, Address(ESP, location.GetStackIndex())); in GetInvokeStaticOrDirectExtraParameter() local
5481 __ movl(temp, Address(ESP, stack_offset)); in GetInvokeStaticOrDirectExtraParameter() local
5502 __ movl(temp.AsRegister<Register>(), Address(base_reg, kPlaceholder32BitOffset)); in LoadMethod() local
5510 __ movl(temp.AsRegister<Register>(), Address(base_reg, kPlaceholder32BitOffset)); in LoadMethod() local
5516 __ movl(temp.AsRegister<Register>(), in LoadMethod() local
5539 __ fs()->movl(temp.AsRegister<Register>(), Address::Absolute(offset)); in GenerateStaticOrDirectCall()
5649 __ movl(temp, Address(receiver, class_offset)); in GenerateVirtualCall() local
5663 __ movl(temp, Address(temp, method_offset)); in GenerateVirtualCall() local
5797 __ movl(reg, Address(method_address_reg, CodeGeneratorX86::kPlaceholder32BitOffset)); in LoadBootImageAddress() local
5804 __ movl(reg, Immediate(dchecked_integral_cast<uint32_t>(reinterpret_cast<uintptr_t>(address)))); in LoadBootImageAddress() local
5921 __ fs()->movl(card, Address::Absolute(Thread::CardTableOffset<kX86PointerSize>().Int32Value())); in MarkGCCard()
5923 __ movl(temp, object); in MarkGCCard() local
5946 __ fs()->movl(card, Address::Absolute(Thread::CardTableOffset<kX86PointerSize>().Int32Value())); in CheckGCCardIsValid()
5948 __ movl(temp, object); in CheckGCCardIsValid() local
6022 __ movl(out.AsRegister<Register>(), Address(base, offset)); in HandleFieldGet() local
6146 __ movl(field_addr, Immediate(0)); in HandleFieldSet() local
6149 __ movl(temp, value.AsRegister<Register>()); in HandleFieldSet() local
6151 __ movl(field_addr, temp); in HandleFieldSet() local
6155 __ movl(field_addr, Immediate(v)); in HandleFieldSet() local
6158 __ movl(field_addr, value.AsRegister<Register>()); in HandleFieldSet() local
6174 __ movl(field_addr, Immediate(Low32Bits(v))); in HandleFieldSet() local
6176 __ movl(Address::displace(field_addr, kX86WordSize), Immediate(High32Bits(v))); in HandleFieldSet() local
6178 __ movl(field_addr, value.AsRegisterPairLow<Register>()); in HandleFieldSet() local
6180 __ movl(Address::displace(field_addr, kX86WordSize), value.AsRegisterPairHigh<Register>()); in HandleFieldSet() local
6189 __ movl(field_addr, Immediate(v)); in HandleFieldSet() local
6200 __ movl(field_addr, Immediate(Low32Bits(v))); in HandleFieldSet() local
6202 __ movl(Address::displace(field_addr, kX86WordSize), Immediate(High32Bits(v))); in HandleFieldSet() local
6326 __ movl(EAX, Immediate(instruction->GetFormat()->GetValue())); in VisitStringBuilderAppend() local
6492 __ movl(out, CodeGeneratorX86::ArrayAddress(obj, index, TIMES_4, data_offset)); in VisitArrayGet() local
6617 __ movl(address, Immediate(0)); in VisitArraySet() local
6668 __ movl(temp, Address(array, class_offset)); in VisitArraySet() local
6673 __ movl(temp, Address(temp, component_offset)); in VisitArraySet() local
6722 __ movl(temp, register_value); in VisitArraySet() local
6727 __ movl(address, source); in VisitArraySet() local
6744 __ movl(address, value.AsRegister<Register>()); in VisitArraySet() local
6748 __ movl(address, Immediate(v)); in VisitArraySet() local
6757 __ movl(CodeGeneratorX86::ArrayAddress(array, index, TIMES_8, data_offset), in VisitArraySet() local
6760 __ movl(CodeGeneratorX86::ArrayAddress(array, index, TIMES_8, data_offset + kX86WordSize), in VisitArraySet() local
6765 __ movl(CodeGeneratorX86::ArrayAddress(array, index, TIMES_8, data_offset), in VisitArraySet() local
6768 __ movl(CodeGeneratorX86::ArrayAddress(array, index, TIMES_8, data_offset + kX86WordSize), in VisitArraySet() local
6782 __ movl(address, Immediate(v)); in VisitArraySet() local
6798 __ movl(address, Immediate(Low32Bits(v))); in VisitArraySet() local
6800 __ movl(address_hi, Immediate(High32Bits(v))); in VisitArraySet() local
6830 __ movl(out, Address(obj, offset)); in VisitArrayLength() local
6896 __ movl(length_reg, array_len); in VisitBoundsCheck() local
6997 __ movl(temp_reg, Address(ESP, src + stack_offset)); in MoveMemoryToMemory() local
6998 __ movl(Address(ESP, dst + stack_offset), temp_reg); in MoveMemoryToMemory() local
7010 __ movl(destination.AsRegister<Register>(), source.AsRegister<Register>()); in EmitMove() local
7015 __ movl(Address(ESP, destination.GetStackIndex()), source.AsRegister<Register>()); in EmitMove() local
7019 __ movl(destination.AsRegisterPairLow<Register>(), source.AsRegisterPairLow<Register>()); in EmitMove() local
7021 __ movl(destination.AsRegisterPairHigh<Register>(), source.AsRegisterPairHigh<Register>()); in EmitMove() local
7035 __ movl(Address(ESP, destination.GetStackIndex()), source.AsRegisterPairLow<Register>()); in EmitMove() local
7036 __ movl(Address(ESP, destination.GetHighStackIndex(kX86WordSize)), in EmitMove() local
7065 __ movl(destination.AsRegister<Register>(), Address(ESP, source.GetStackIndex())); in EmitMove() local
7074 __ movl(destination.AsRegisterPairLow<Register>(), Address(ESP, source.GetStackIndex())); in EmitMove() local
7075 __ movl(destination.AsRegisterPairHigh<Register>(), in EmitMove() local
7098 __ movl(destination.AsRegister<Register>(), Immediate(value)); in EmitMove() local
7102 __ movl(Address(ESP, destination.GetStackIndex()), Immediate(value)); in EmitMove() local
7117 __ movl(temp, Immediate(value)); in EmitMove() local
7122 __ movl(Address(ESP, destination.GetStackIndex()), imm); in EmitMove() local
7131 __ movl(Address(ESP, destination.GetStackIndex()), low); in EmitMove() local
7132 __ movl(Address(ESP, destination.GetHighStackIndex(kX86WordSize)), high); in EmitMove() local
7134 __ movl(destination.AsRegisterPairLow<Register>(), low); in EmitMove() local
7135 __ movl(destination.AsRegisterPairHigh<Register>(), high); in EmitMove() local
7160 __ movl(Address(ESP, destination.GetStackIndex()), low); in EmitMove() local
7161 __ movl(Address(ESP, destination.GetHighStackIndex(kX86WordSize)), high); in EmitMove() local
7175 __ movl(static_cast<Register>(ensure_scratch.GetRegister()), Address(ESP, mem + stack_offset)); in Exchange() local
7176 __ movl(Address(ESP, mem + stack_offset), reg); in Exchange() local
7177 __ movl(reg, static_cast<Register>(ensure_scratch.GetRegister())); in Exchange() local
7186 __ movl(temp_reg, Address(ESP, mem + stack_offset)); in Exchange32() local
7213 … __ movl(static_cast<Register>(ensure_scratch1.GetRegister()), Address(ESP, mem1 + stack_offset)); in ExchangeMemory() local
7214 … __ movl(static_cast<Register>(ensure_scratch2.GetRegister()), Address(ESP, mem2 + stack_offset)); in ExchangeMemory() local
7215 … __ movl(Address(ESP, mem2 + stack_offset), static_cast<Register>(ensure_scratch1.GetRegister())); in ExchangeMemory() local
7216 … __ movl(Address(ESP, mem1 + stack_offset), static_cast<Register>(ensure_scratch2.GetRegister())); in ExchangeMemory() local
7412 __ movl(out, Address(method_address, CodeGeneratorX86::kPlaceholder32BitOffset)); in VisitLoadClass() local
7421 __ movl(out, Address(method_address, CodeGeneratorX86::kPlaceholder32BitOffset)); in VisitLoadClass() local
7440 __ movl(out, Immediate(address)); in VisitLoadClass() local
7534 __ movl(temp, Address(temp, mirror::Class::StatusOffset())); in GenerateBitstringTypeCheckCompare() local
7613 __ movl(out, Address(method_address, CodeGeneratorX86::kPlaceholder32BitOffset)); in VisitLoadString() local
7636 __ movl(out, Immediate(address)); in VisitLoadString() local
7654 __ movl(calling_convention.GetRegisterAt(0), Immediate(load->GetStringIndex().index_)); in VisitLoadString() local
7670 __ fs()->movl(load->GetLocations()->Out().AsRegister<Register>(), GetExceptionTlsAddress()); in VisitLoadException()
7678 __ fs()->movl(GetExceptionTlsAddress(), Immediate(0)); in VisitClearException()
7809 __ movl(out, Immediate(1)); in VisitInstanceOf() local
7843 __ movl(out, Immediate(1)); in VisitInstanceOf() local
7880 __ movl(out, Immediate(1)); in VisitInstanceOf() local
7918 __ movl(out, Immediate(1)); in VisitInstanceOf() local
7942 __ movl(out, Immediate(1)); in VisitInstanceOf() local
7968 __ movl(temp, Address(obj, class_offset)); in VisitInstanceOf() local
7971 __ movl(temp, Address(temp, iftable_offset)); in VisitInstanceOf() local
7974 __ movl(out, Address(temp, array_length_offset)); in VisitInstanceOf() local
7988 __ movl(out, Immediate(1)); in VisitInstanceOf() local
8000 __ movl(out, Immediate(-1)); in VisitInstanceOf() local
8045 __ movl(out, Immediate(1)); in VisitInstanceOf() local
8275 __ movl(maybe_temp2_loc.AsRegister<Register>(), Address(temp, array_length_offset)); in VisitCheckCast() local
8541 __ movl(maybe_temp.AsRegister<Register>(), out_reg); in GenerateReferenceLoadOneRegister() local
8543 __ movl(out_reg, Address(out_reg, offset)); in GenerateReferenceLoadOneRegister() local
8549 __ movl(out_reg, Address(out_reg, offset)); in GenerateReferenceLoadOneRegister() local
8572 __ movl(out_reg, Address(obj_reg, offset)); in GenerateReferenceLoadTwoRegisters() local
8578 __ movl(out_reg, Address(obj_reg, offset)); in GenerateReferenceLoadTwoRegisters() local
8603 __ movl(root_reg, address); in GenerateGcRootFieldLoad() local
8641 __ movl(root_reg, address); in GenerateGcRootFieldLoad() local
8736 __ movl(ref_reg, src); // Flags are unaffected. in GenerateReferenceLoadWithBakerReadBarrier() local
8945 __ movl(temp_reg, codegen_->LiteralCaseTable(switch_instr, constant_area, value_reg)); in VisitX86PackedSwitch() local
9032 __ movl(out.AsRegister<Register>(), in VisitX86LoadFromConstantTable() local
9176 __ movl(dest, Immediate(value)); in Load32BitValue() local