Lines Matching defs:movl
131 __ movl(reg_, Immediate(0)); in EmitNativeCode() local
175 __ movl(length_loc.AsRegister<Register>(), array_len); in EmitNativeCode() local
255 __ movl(calling_convention.GetRegisterAt(0), Immediate(string_index.index_)); in EmitNativeCode() local
293 __ movl(calling_convention.GetRegisterAt(0), Immediate(type_index.index_)); in EmitNativeCode() local
601 __ movl(temp_, ref_reg); in EmitNativeCode() local
648 __ movl(EAX, temp_); in EmitNativeCode() local
662 __ movl(value, base); in EmitNativeCode() local
799 __ movl(free_reg, index_reg); in EmitNativeCode() local
855 __ movl(calling_convention.GetRegisterAt(2), Immediate(offset_)); in EmitNativeCode() local
995 __ movl(Address(ESP, stack_index), static_cast<Register>(reg_id)); in SaveCoreRegister() local
1000 __ movl(static_cast<Register>(reg_id), Address(ESP, stack_index)); in RestoreCoreRegister() local
1104 __ movl(EAX, Address(ESP, kX86WordSize)); in MaybeIncrementHotness() local
1133 __ movl(EAX, Immediate(address)); in MaybeIncrementHotness() local
1150 __ movl(Address(ESP, kCurrentMethodStackOffset), kMethodRegisterArgument); in MaybeIncrementHotness() local
1155 __ movl(EAX, Immediate(address)); in MaybeIncrementHotness() local
1198 __ movl(Address(ESP, kCurrentMethodStackOffset), kMethodRegisterArgument); in GenerateFrameEntry() local
1203 __ movl(Address(ESP, GetStackOffsetOfShouldDeoptimizeFlag()), Immediate(0)); in GenerateFrameEntry() local
1359 __ movl(destination.AsRegister<Register>(), source.AsRegister<Register>()); in Move32() local
1364 __ movl(destination.AsRegister<Register>(), Immediate(value)); in Move32() local
1367 __ movl(destination.AsRegister<Register>(), Address(ESP, source.GetStackIndex())); in Move32() local
1381 __ movl(Address(ESP, destination.GetStackIndex()), source.AsRegister<Register>()); in Move32() local
1387 __ movl(Address(ESP, destination.GetStackIndex()), Immediate(value)); in Move32() local
1417 __ movl(destination.AsRegisterPairLow<Register>(), Address(ESP, source.GetStackIndex())); in Move64() local
1418 __ movl(destination.AsRegisterPairHigh<Register>(), in Move64() local
1443 __ movl(Address(ESP, destination.GetStackIndex()), source.AsRegisterPairLow<Register>()); in Move64() local
1444 __ movl(Address(ESP, destination.GetHighStackIndex(kX86WordSize)), in Move64() local
1452 __ movl(Address(ESP, destination.GetStackIndex()), Immediate(Low32Bits(value))); in Move64() local
1453 __ movl(Address(ESP, destination.GetHighStackIndex(kX86WordSize)), in Move64() local
1499 __ movl(dst.AsRegister<Register>(), src); in LoadFromMemoryNoBarrier() local
1510 __ movl(dst.AsRegisterPairLow<Register>(), src); in LoadFromMemoryNoBarrier() local
1511 __ movl(dst.AsRegisterPairHigh<Register>(), src_high); in LoadFromMemoryNoBarrier() local
1522 __ movl(dst.AsRegister<Register>(), src); in LoadFromMemoryNoBarrier() local
1563 __ movl(dst, Immediate(v)); in MoveToMemory() local
1565 __ movl(dst, src.AsRegister<Register>()); in MoveToMemory() local
1574 __ movl(dst, Immediate(Low32Bits(v))); in MoveToMemory() local
1575 __ movl(dst_next_4_bytes, Immediate(High32Bits(v))); in MoveToMemory() local
1577 __ movl(dst, src.AsRegisterPairLow<Register>()); in MoveToMemory() local
1578 __ movl(dst_next_4_bytes, src.AsRegisterPairHigh<Register>()); in MoveToMemory() local
1585 __ movl(dst, Immediate(v)); in MoveToMemory() local
1595 __ movl(dst, Immediate(Low32Bits(v))); in MoveToMemory() local
1596 __ movl(dst_next_4_bytes, Immediate(High32Bits(v))); in MoveToMemory() local
1610 __ movl(location.AsRegister<Register>(), Immediate(value)); in MoveConstant() local
2009 __ movl(flag->GetLocations()->Out().AsRegister<Register>(), in VisitShouldDeoptimizeFlag() local
2233 __ movl(reg, Immediate(1)); in HandleCondition() local
2603 __ movl(temp, Immediate(address)); in MaybeGenerateInlineCacheCheck() local
2632 __ movl(temp, Address(ESP, receiver.GetStackIndex())); in VisitInvokeInterface() local
2634 __ movl(temp, Address(temp, class_offset)); in VisitInvokeInterface() local
2637 __ movl(temp, Address(receiver.AsRegister<Register>(), class_offset)); in VisitInvokeInterface() local
2652 __ movl(temp, in VisitInvokeInterface() local
2657 __ movl(temp, Address(temp, method_offset)); in VisitInvokeInterface() local
2753 __ movl(constant, Immediate(INT32_C(0x80000000))); in VisitNeg() local
2996 __ movl(out.AsRegister<Register>(), Immediate(static_cast<uint8_t>(value))); in VisitTypeConversion() local
3005 __ movl(out.AsRegister<Register>(), Immediate(static_cast<uint8_t>(value))); in VisitTypeConversion() local
3026 __ movl(out.AsRegister<Register>(), Immediate(static_cast<int8_t>(value))); in VisitTypeConversion() local
3035 __ movl(out.AsRegister<Register>(), Immediate(static_cast<int8_t>(value))); in VisitTypeConversion() local
3057 __ movl(out.AsRegister<Register>(), Immediate(static_cast<uint16_t>(value))); in VisitTypeConversion() local
3068 __ movl(out.AsRegister<Register>(), Immediate(static_cast<uint16_t>(value))); in VisitTypeConversion() local
3089 __ movl(out.AsRegister<Register>(), Immediate(static_cast<int16_t>(value))); in VisitTypeConversion() local
3100 __ movl(out.AsRegister<Register>(), Immediate(static_cast<int16_t>(value))); in VisitTypeConversion() local
3114 __ movl(out.AsRegister<Register>(), in.AsRegisterPairLow<Register>()); in VisitTypeConversion() local
3116 __ movl(out.AsRegister<Register>(), Address(ESP, in.GetStackIndex())); in VisitTypeConversion() local
3121 __ movl(out.AsRegister<Register>(), Immediate(static_cast<int32_t>(value))); in VisitTypeConversion() local
3131 __ movl(output, Immediate(kPrimIntMax)); in VisitTypeConversion() local
3155 __ movl(output, Immediate(kPrimIntMax)); in VisitTypeConversion() local
3636 __ movl(eax, high); in VisitMul() local
3644 __ movl(eax, low); in VisitMul() local
3650 __ movl(in1_lo, eax); in VisitMul() local
3655 __ movl(eax, in2_hi); in VisitMul() local
3663 __ movl(eax, in1_lo); in VisitMul() local
3669 __ movl(in1_lo, eax); in VisitMul() local
3675 __ movl(eax, in2_hi); in VisitMul() local
3683 __ movl(eax, in1_lo); in VisitMul() local
3689 __ movl(in1_lo, eax); in VisitMul() local
3850 __ movl(out_register, input_register); in DivRemOneOrMinusOne() local
3870 __ movl(out, numerator); in RemByPowerOfTwo() local
3900 __ movl(out_register, num); in DivByPowerOfTwo() local
3935 __ movl(num, eax); in GenerateDivRemWithAnyConstant() local
3938 __ movl(eax, Immediate(magic)); in GenerateDivRemWithAnyConstant() local
3956 __ movl(eax, edx); in GenerateDivRemWithAnyConstant() local
3961 __ movl(eax, num); in GenerateDivRemWithAnyConstant() local
3964 __ movl(edx, eax); in GenerateDivRemWithAnyConstant() local
3966 __ movl(eax, edx); in GenerateDivRemWithAnyConstant() local
4276 __ movl(temp, output_hi); in GenerateMinMaxInt() local
4369 __ movl(constant, Immediate(kFloatNaN)); in GenerateMinMaxFP() local
4473 __ movl(temp, input_hi); in VisitAbs() local
4476 __ movl(output_lo, temp); in VisitAbs() local
4477 __ movl(output_hi, temp); in VisitAbs() local
4490 __ movl(constant, Immediate(INT32_C(0x7FFFFFFF))); in VisitAbs() local
4564 __ movl(temp, value.AsRegisterPairLow<Register>()); in VisitDivZeroCheck() local
4689 __ movl(high, low); in GenerateShlLong() local
4705 __ movl(loc.AsRegisterPairHigh<Register>(), loc.AsRegisterPairLow<Register>()); in GenerateShlLong() local
4706 __ movl(loc.AsRegisterPairLow<Register>(), Immediate(0)); in GenerateShlLong() local
4716 __ movl(low, high); in GenerateShrLong() local
4721 __ movl(low, high); in GenerateShrLong() local
4737 __ movl(loc.AsRegisterPairLow<Register>(), loc.AsRegisterPairHigh<Register>()); in GenerateShrLong() local
4756 __ movl(low, high); in GenerateUShrLong() local
4772 __ movl(loc.AsRegisterPairLow<Register>(), loc.AsRegisterPairHigh<Register>()); in GenerateUShrLong() local
4773 __ movl(loc.AsRegisterPairHigh<Register>(), Immediate(0)); in GenerateUShrLong() local
4822 __ movl(temp_reg, first_reg_hi); in VisitRor() local
4825 __ movl(temp_reg, first_reg_hi); in VisitRor() local
4837 __ movl(temp_reg, first_reg_lo); in VisitRor() local
4838 __ movl(first_reg_lo, first_reg_hi); in VisitRor() local
4839 __ movl(first_reg_hi, temp_reg); in VisitRor() local
4845 __ movl(temp_reg, first_reg_lo); in VisitRor() local
4855 __ movl(temp_reg, first_reg_lo); in VisitRor() local
4856 __ movl(first_reg_lo, first_reg_hi); in VisitRor() local
4857 __ movl(first_reg_hi, temp_reg); in VisitRor() local
4954 __ movl(locations->Out().AsRegister<Register>(), in VisitClassTableGet() local
4959 __ movl(locations->Out().AsRegister<Register>(), in VisitClassTableGet() local
4963 __ movl(locations->Out().AsRegister<Register>(), in VisitClassTableGet() local
5115 __ movl(out, Immediate(0)); in VisitCompare() local
5120 __ movl(out, Immediate(1)); in VisitCompare() local
5124 __ movl(out, Immediate(-1)); in VisitCompare() local
5190 __ movl(temp, Address(ESP, location.GetStackIndex())); in GetInvokeStaticOrDirectExtraParameter() local
5201 __ movl(temp, Address(ESP, stack_offset)); in GetInvokeStaticOrDirectExtraParameter() local
5222 __ movl(temp.AsRegister<Register>(), Address(base_reg, kPlaceholder32BitOffset)); in LoadMethod() local
5230 __ movl(temp.AsRegister<Register>(), Address(base_reg, kPlaceholder32BitOffset)); in LoadMethod() local
5236 __ movl(temp.AsRegister<Register>(), in LoadMethod() local
5368 __ movl(temp, Address(receiver, class_offset)); in GenerateVirtualCall() local
5382 __ movl(temp, Address(temp, method_offset)); in GenerateVirtualCall() local
5505 __ movl(reg, Address(method_address_reg, CodeGeneratorX86::kPlaceholder32BitOffset)); in LoadBootImageAddress() local
5512 __ movl(reg, Immediate(dchecked_integral_cast<uint32_t>(reinterpret_cast<uintptr_t>(address)))); in LoadBootImageAddress() local
5624 __ movl(temp, object); in MarkGCCard() local
5735 __ movl(out.AsRegister<Register>(), Address(base, offset)); in HandleFieldGet() local
5749 __ movl(out.AsRegister<Register>(), Address(base, offset)); in HandleFieldGet() local
5772 __ movl(out.AsRegisterPairLow<Register>(), Address(base, offset)); in HandleFieldGet() local
5774 __ movl(out.AsRegisterPairHigh<Register>(), Address(base, kX86WordSize + offset)); in HandleFieldGet() local
5906 __ movl(temp, value.AsRegister<Register>()); in HandleFieldSet() local
5908 __ movl(field_addr, temp); in HandleFieldSet() local
5911 __ movl(field_addr, Immediate(v)); in HandleFieldSet() local
5914 __ movl(field_addr, value.AsRegister<Register>()); in HandleFieldSet() local
5930 __ movl(field_addr, Immediate(Low32Bits(v))); in HandleFieldSet() local
5932 __ movl(field_addr.displaceBy(kX86WordSize), Immediate(High32Bits(v))); in HandleFieldSet() local
5934 __ movl(field_addr, value.AsRegisterPairLow<Register>()); in HandleFieldSet() local
5936 __ movl(field_addr.displaceBy(kX86WordSize), value.AsRegisterPairHigh<Register>()); in HandleFieldSet() local
5945 __ movl(field_addr, Immediate(v)); in HandleFieldSet() local
5956 __ movl(field_addr, Immediate(Low32Bits(v))); in HandleFieldSet() local
5958 __ movl(field_addr.displaceBy(kX86WordSize), Immediate(High32Bits(v))); in HandleFieldSet() local
6074 __ movl(EAX, Immediate(instruction->GetFormat()->GetValue())); in VisitStringBuilderAppend() local
6273 __ movl(out, CodeGeneratorX86::ArrayAddress(obj, index, TIMES_4, data_offset)); in VisitArrayGet() local
6290 __ movl(out, CodeGeneratorX86::ArrayAddress(obj, index, TIMES_4, data_offset)); in VisitArrayGet() local
6309 __ movl(out_loc.AsRegisterPairLow<Register>(), in VisitArrayGet() local
6312 __ movl(out_loc.AsRegisterPairHigh<Register>(), in VisitArrayGet() local
6424 __ movl(address, Immediate(0)); in VisitArraySet() local
6461 __ movl(temp, Address(array, class_offset)); in VisitArraySet() local
6466 __ movl(temp, Address(temp, component_offset)); in VisitArraySet() local
6501 __ movl(temp, register_value); in VisitArraySet() local
6506 __ movl(address, source); in VisitArraySet() local
6523 __ movl(address, value.AsRegister<Register>()); in VisitArraySet() local
6527 __ movl(address, Immediate(v)); in VisitArraySet() local
6536 __ movl(CodeGeneratorX86::ArrayAddress(array, index, TIMES_8, data_offset), in VisitArraySet() local
6539 __ movl(CodeGeneratorX86::ArrayAddress(array, index, TIMES_8, data_offset + kX86WordSize), in VisitArraySet() local
6544 __ movl(CodeGeneratorX86::ArrayAddress(array, index, TIMES_8, data_offset), in VisitArraySet() local
6547 __ movl(CodeGeneratorX86::ArrayAddress(array, index, TIMES_8, data_offset + kX86WordSize), in VisitArraySet() local
6561 __ movl(address, Immediate(v)); in VisitArraySet() local
6577 __ movl(address, Immediate(Low32Bits(v))); in VisitArraySet() local
6579 __ movl(address_hi, Immediate(High32Bits(v))); in VisitArraySet() local
6609 __ movl(out, Address(obj, offset)); in VisitArrayLength() local
6675 __ movl(length_reg, array_len); in VisitBoundsCheck() local
6776 __ movl(temp_reg, Address(ESP, src + stack_offset)); in MoveMemoryToMemory() local
6777 __ movl(Address(ESP, dst + stack_offset), temp_reg); in MoveMemoryToMemory() local
6789 __ movl(destination.AsRegister<Register>(), source.AsRegister<Register>()); in EmitMove() local
6794 __ movl(Address(ESP, destination.GetStackIndex()), source.AsRegister<Register>()); in EmitMove() local
6798 __ movl(destination.AsRegisterPairLow<Register>(), source.AsRegisterPairLow<Register>()); in EmitMove() local
6800 __ movl(destination.AsRegisterPairHigh<Register>(), source.AsRegisterPairHigh<Register>()); in EmitMove() local
6814 __ movl(Address(ESP, destination.GetStackIndex()), source.AsRegisterPairLow<Register>()); in EmitMove() local
6815 __ movl(Address(ESP, destination.GetHighStackIndex(kX86WordSize)), in EmitMove() local
6844 __ movl(destination.AsRegister<Register>(), Address(ESP, source.GetStackIndex())); in EmitMove() local
6853 __ movl(destination.AsRegisterPairLow<Register>(), Address(ESP, source.GetStackIndex())); in EmitMove() local
6854 __ movl(destination.AsRegisterPairHigh<Register>(), in EmitMove() local
6877 __ movl(destination.AsRegister<Register>(), Immediate(value)); in EmitMove() local
6881 __ movl(Address(ESP, destination.GetStackIndex()), Immediate(value)); in EmitMove() local
6896 __ movl(temp, Immediate(value)); in EmitMove() local
6901 __ movl(Address(ESP, destination.GetStackIndex()), imm); in EmitMove() local
6910 __ movl(Address(ESP, destination.GetStackIndex()), low); in EmitMove() local
6911 __ movl(Address(ESP, destination.GetHighStackIndex(kX86WordSize)), high); in EmitMove() local
6913 __ movl(destination.AsRegisterPairLow<Register>(), low); in EmitMove() local
6914 __ movl(destination.AsRegisterPairHigh<Register>(), high); in EmitMove() local
6939 __ movl(Address(ESP, destination.GetStackIndex()), low); in EmitMove() local
6940 __ movl(Address(ESP, destination.GetHighStackIndex(kX86WordSize)), high); in EmitMove() local
6954 __ movl(static_cast<Register>(ensure_scratch.GetRegister()), Address(ESP, mem + stack_offset)); in Exchange() local
6955 __ movl(Address(ESP, mem + stack_offset), reg); in Exchange() local
6956 __ movl(reg, static_cast<Register>(ensure_scratch.GetRegister())); in Exchange() local
6965 __ movl(temp_reg, Address(ESP, mem + stack_offset)); in Exchange32() local
6992 … __ movl(static_cast<Register>(ensure_scratch1.GetRegister()), Address(ESP, mem1 + stack_offset)); in ExchangeMemory() local
6993 … __ movl(static_cast<Register>(ensure_scratch2.GetRegister()), Address(ESP, mem2 + stack_offset)); in ExchangeMemory() local
6994 … __ movl(Address(ESP, mem2 + stack_offset), static_cast<Register>(ensure_scratch1.GetRegister())); in ExchangeMemory() local
6995 … __ movl(Address(ESP, mem1 + stack_offset), static_cast<Register>(ensure_scratch2.GetRegister())); in ExchangeMemory() local
7191 __ movl(out, Address(method_address, CodeGeneratorX86::kPlaceholder32BitOffset)); in VisitLoadClass() local
7211 __ movl(out, Immediate(address)); in VisitLoadClass() local
7311 __ movl(temp, Address(temp, mirror::Class::StatusOffset())); in GenerateBitstringTypeCheckCompare() local
7390 __ movl(out, Address(method_address, CodeGeneratorX86::kPlaceholder32BitOffset)); in VisitLoadString() local
7412 __ movl(out, Immediate(address)); in VisitLoadString() local
7430 __ movl(calling_convention.GetRegisterAt(0), Immediate(load->GetStringIndex().index_)); in VisitLoadString() local
7577 __ movl(out, Immediate(1)); in VisitInstanceOf() local
7611 __ movl(out, Immediate(1)); in VisitInstanceOf() local
7648 __ movl(out, Immediate(1)); in VisitInstanceOf() local
7686 __ movl(out, Immediate(1)); in VisitInstanceOf() local
7710 __ movl(out, Immediate(1)); in VisitInstanceOf() local
7758 __ movl(out, Immediate(1)); in VisitInstanceOf() local
7989 __ movl(maybe_temp2_loc.AsRegister<Register>(), Address(temp, array_length_offset)); in VisitCheckCast() local
8255 __ movl(maybe_temp.AsRegister<Register>(), out_reg); in GenerateReferenceLoadOneRegister() local
8257 __ movl(out_reg, Address(out_reg, offset)); in GenerateReferenceLoadOneRegister() local
8263 __ movl(out_reg, Address(out_reg, offset)); in GenerateReferenceLoadOneRegister() local
8286 __ movl(out_reg, Address(obj_reg, offset)); in GenerateReferenceLoadTwoRegisters() local
8292 __ movl(out_reg, Address(obj_reg, offset)); in GenerateReferenceLoadTwoRegisters() local
8317 __ movl(root_reg, address); in GenerateGcRootFieldLoad() local
8355 __ movl(root_reg, address); in GenerateGcRootFieldLoad() local
8453 __ movl(ref_reg, src); // Flags are unaffected. in GenerateReferenceLoadWithBakerReadBarrier() local
8662 __ movl(temp_reg, codegen_->LiteralCaseTable(switch_instr, constant_area, value_reg)); in VisitX86PackedSwitch() local
8747 __ movl(out.AsRegister<Register>(), in VisitX86LoadFromConstantTable() local
8891 __ movl(dest, Immediate(value)); in Load32BitValue() local