Lines Matching refs:Register

95     Register src = locations->InAt(0).AsRegister<Register>();  in EmitNativeCode()
97 Register dest = locations->InAt(2).AsRegister<Register>(); in EmitNativeCode()
101 Register temp1 = temp1_loc.AsRegister<Register>(); in EmitNativeCode()
102 Register temp2 = locations->GetTemp(1).AsRegister<Register>(); in EmitNativeCode()
103 Register temp3 = locations->GetTemp(2).AsRegister<Register>(); in EmitNativeCode()
126 __ leal(temp2, Address(src_pos.AsRegister<Register>(), temp1, ScaleFactor::TIMES_1, 0)); in EmitNativeCode()
149 __ leal(temp3, Address(dest_pos.AsRegister<Register>(), temp1, ScaleFactor::TIMES_1, 0)); in EmitNativeCode()
198 __ movd(output.AsRegisterPairLow<Register>(), temp); in MoveFPToInt()
200 __ movd(output.AsRegisterPairHigh<Register>(), temp); in MoveFPToInt()
202 __ movd(output.AsRegister<Register>(), input.AsFpuRegister<XmmRegister>()); in MoveFPToInt()
213 __ movd(temp1, input.AsRegisterPairLow<Register>()); in MoveIntToFP()
214 __ movd(temp2, input.AsRegisterPairHigh<Register>()); in MoveIntToFP()
218 __ movd(output.AsFpuRegister<XmmRegister>(), input.AsRegister<Register>()); in MoveIntToFP()
274 Register out = locations->Out().AsRegister<Register>(); in GenReverseBytes()
306 Register input_lo = input.AsRegisterPairLow<Register>(); in VisitLongReverseBytes()
307 Register input_hi = input.AsRegisterPairHigh<Register>(); in VisitLongReverseBytes()
309 Register output_lo = output.AsRegisterPairLow<Register>(); in VisitLongReverseBytes()
310 Register output_hi = output.AsRegisterPairHigh<Register>(); in VisitLongReverseBytes()
418 Register out = locations->Out().AsRegister<Register>(); in VisitMathRoundFloat()
434 Register constant_area = locations->InAt(1).AsRegister<Register>(); in VisitMathRoundFloat()
529 __ xorl(out_loc.AsRegisterPairLow<Register>(), out_loc.AsRegisterPairLow<Register>()); in GenLowestOneBit()
530 __ xorl(out_loc.AsRegisterPairHigh<Register>(), out_loc.AsRegisterPairHigh<Register>()); in GenLowestOneBit()
532 __ xorl(out_loc.AsRegister<Register>(), out_loc.AsRegister<Register>()); in GenLowestOneBit()
542 codegen->Load32BitValue(out_loc.AsRegisterPairLow<Register>(), 0); in GenLowestOneBit()
543 codegen->Load32BitValue(out_loc.AsRegisterPairHigh<Register>(), 1 << shift); in GenLowestOneBit()
545 codegen->Load32BitValue(out_loc.AsRegisterPairLow<Register>(), 1 << value); in GenLowestOneBit()
546 codegen->Load32BitValue(out_loc.AsRegisterPairHigh<Register>(), 0); in GenLowestOneBit()
549 codegen->Load32BitValue(out_loc.AsRegister<Register>(), 1 << value); in GenLowestOneBit()
556 Register src_lo = src.AsRegisterPairLow<Register>(); in GenLowestOneBit()
557 Register src_hi = src.AsRegisterPairHigh<Register>(); in GenLowestOneBit()
559 Register out_lo = out_loc.AsRegisterPairLow<Register>(); in GenLowestOneBit()
560 Register out_hi = out_loc.AsRegisterPairHigh<Register>(); in GenLowestOneBit()
573 Register out = out_loc.AsRegister<Register>(); in GenLowestOneBit()
574 __ blsi(out, src.AsRegister<Register>()); in GenLowestOneBit()
576 Register out = out_loc.AsRegister<Register>(); in GenLowestOneBit()
579 __ movl(out, src.AsRegister<Register>()); in GenLowestOneBit()
587 __ andl(out, src.AsRegister<Register>()); in GenLowestOneBit()
815 Register input, in CheckPosition()
818 Register temp, in CheckPosition()
832 __ cmpl(Address(input, length_offset), length.AsRegister<Register>()); in CheckPosition()
846 __ cmpl(temp, length.AsRegister<Register>()); in CheckPosition()
852 Register pos_reg = pos.AsRegister<Register>(); in CheckPosition()
857 Register pos_reg = pos.AsRegister<Register>(); in CheckPosition()
871 __ cmpl(temp, length.AsRegister<Register>()); in CheckPosition()
881 Register src = locations->InAt(0).AsRegister<Register>(); in VisitSystemArrayCopyChar()
883 Register dest = locations->InAt(2).AsRegister<Register>(); in VisitSystemArrayCopyChar()
888 Register src_base = locations->GetTemp(0).AsRegister<Register>(); in VisitSystemArrayCopyChar()
890 Register dest_base = locations->GetTemp(1).AsRegister<Register>(); in VisitSystemArrayCopyChar()
892 Register count = locations->GetTemp(2).AsRegister<Register>(); in VisitSystemArrayCopyChar()
913 __ cmpl(length.AsRegister<Register>(), length.AsRegister<Register>()); in VisitSystemArrayCopyChar()
921 __ movl(count, length.AsRegister<Register>()); in VisitSystemArrayCopyChar()
941 __ leal(src_base, Address(src, srcPos.AsRegister<Register>(), in VisitSystemArrayCopyChar()
949 __ leal(dest_base, Address(dest, destPos.AsRegister<Register>(), in VisitSystemArrayCopyChar()
976 Register argument = locations->InAt(1).AsRegister<Register>(); in VisitStringCompareTo()
1004 Register str = locations->InAt(0).AsRegister<Register>(); in VisitStringEquals()
1005 Register arg = locations->InAt(1).AsRegister<Register>(); in VisitStringEquals()
1006 Register ecx = locations->GetTemp(0).AsRegister<Register>(); in VisitStringEquals()
1007 Register edi = locations->GetTemp(1).AsRegister<Register>(); in VisitStringEquals()
1008 Register esi = locations->Out().AsRegister<Register>(); in VisitStringEquals()
1141 Register string_obj = locations->InAt(0).AsRegister<Register>(); in GenerateStringIndexOf()
1142 Register search_value = locations->InAt(1).AsRegister<Register>(); in GenerateStringIndexOf()
1143 Register counter = locations->GetTemp(0).AsRegister<Register>(); in GenerateStringIndexOf()
1144 Register string_length = locations->GetTemp(1).AsRegister<Register>(); in GenerateStringIndexOf()
1145 Register out = locations->Out().AsRegister<Register>(); in GenerateStringIndexOf()
1147 Register string_length_flagged; in GenerateStringIndexOf()
1195 string_length_flagged = locations->GetTemp(2).AsRegister<Register>(); in GenerateStringIndexOf()
1208 Register start_index = locations->InAt(2).AsRegister<Register>(); in GenerateStringIndexOf()
1315 Register byte_array = locations->InAt(0).AsRegister<Register>(); in VisitStringNewStringFromBytes()
1359 Register string_to_copy = locations->InAt(0).AsRegister<Register>(); in VisitStringNewStringFromString()
1398 Register obj = locations->InAt(0).AsRegister<Register>(); in VisitStringGetCharsNoCheck()
1402 Register srcEnd = locations->InAt(2).AsRegister<Register>(); in VisitStringGetCharsNoCheck()
1403 Register dst = locations->InAt(3).AsRegister<Register>(); in VisitStringGetCharsNoCheck()
1404 Register dstBegin = locations->InAt(4).AsRegister<Register>(); in VisitStringGetCharsNoCheck()
1420 __ subl(ECX, srcBegin.AsRegister<Register>()); in VisitStringGetCharsNoCheck()
1475 Register address = locations->InAt(0).AsRegisterPairLow<Register>(); in GenPeek()
1481 __ movsxb(out_loc.AsRegister<Register>(), Address(address, 0)); in GenPeek()
1484 __ movsxw(out_loc.AsRegister<Register>(), Address(address, 0)); in GenPeek()
1487 __ movl(out_loc.AsRegister<Register>(), Address(address, 0)); in GenPeek()
1490 __ movl(out_loc.AsRegisterPairLow<Register>(), Address(address, 0)); in GenPeek()
1491 __ movl(out_loc.AsRegisterPairHigh<Register>(), Address(address, 4)); in GenPeek()
1546 Register address = locations->InAt(0).AsRegisterPairLow<Register>(); in GenPoke()
1564 __ movw(Address(address, 0), value_loc.AsRegister<Register>()); in GenPoke()
1572 __ movl(Address(address, 0), value_loc.AsRegister<Register>()); in GenPoke()
1581 __ movl(Address(address, 0), value_loc.AsRegisterPairLow<Register>()); in GenPoke()
1582 __ movl(Address(address, 4), value_loc.AsRegisterPairHigh<Register>()); in GenPoke()
1630 Register out = invoke->GetLocations()->Out().AsRegister<Register>(); in VisitThreadCurrentThread()
1641 Register base = base_loc.AsRegister<Register>(); in GenUnsafeGet()
1643 Register offset = offset_loc.AsRegisterPairLow<Register>(); in GenUnsafeGet()
1648 Register output = output_loc.AsRegister<Register>(); in GenUnsafeGet()
1654 Register output = output_loc.AsRegister<Register>(); in GenUnsafeGet()
1673 Register output_lo = output_loc.AsRegisterPairLow<Register>(); in GenUnsafeGet()
1674 Register output_hi = output_loc.AsRegisterPairHigh<Register>(); in GenUnsafeGet()
1837 Register base = locations->InAt(1).AsRegister<Register>(); in GenUnsafePut()
1838 Register offset = locations->InAt(2).AsRegisterPairLow<Register>(); in GenUnsafePut()
1842 Register value_lo = value_loc.AsRegisterPairLow<Register>(); in GenUnsafePut()
1843 Register value_hi = value_loc.AsRegisterPairHigh<Register>(); in GenUnsafePut()
1856 Register temp = locations->GetTemp(0).AsRegister<Register>(); in GenUnsafePut()
1857 __ movl(temp, value_loc.AsRegister<Register>()); in GenUnsafePut()
1861 __ movl(Address(base, offset, ScaleFactor::TIMES_1, 0), value_loc.AsRegister<Register>()); in GenUnsafePut()
1870 codegen->MarkGCCard(locations->GetTemp(0).AsRegister<Register>(), in GenUnsafePut()
1871 locations->GetTemp(1).AsRegister<Register>(), in GenUnsafePut()
1873 value_loc.AsRegister<Register>(), in GenUnsafePut()
1969 Register base, in GenPrimitiveLockedCmpxchg()
1970 Register offset, in GenPrimitiveLockedCmpxchg()
1972 Register temp = Register::kNoRegister) { in GenPrimitiveLockedCmpxchg()
1976 DCHECK_EQ(expected_value.AsRegister<Register>(), EAX); in GenPrimitiveLockedCmpxchg()
1989 __ LockCmpxchgw(field_addr, new_value.AsRegister<Register>()); in GenPrimitiveLockedCmpxchg()
1992 __ LockCmpxchgl(field_addr, new_value.AsRegister<Register>()); in GenPrimitiveLockedCmpxchg()
2006 DCHECK_EQ(expected_value.AsRegisterPairLow<Register>(), EAX); in GenPrimitiveLockedCmpxchg()
2007 DCHECK_EQ(expected_value.AsRegisterPairHigh<Register>(), EDX); in GenPrimitiveLockedCmpxchg()
2008 DCHECK_EQ(new_value.AsRegisterPairLow<Register>(), EBX); in GenPrimitiveLockedCmpxchg()
2009 DCHECK_EQ(new_value.AsRegisterPairHigh<Register>(), ECX); in GenPrimitiveLockedCmpxchg()
2023 Register base, in GenPrimitiveCAS()
2024 Register offset, in GenPrimitiveCAS()
2027 Register temp = Register::kNoRegister, in GenPrimitiveCAS()
2032 DCHECK_EQ(out.AsRegister<Register>(), EAX); in GenPrimitiveCAS()
2041 __ movzxb(out.AsRegister<Register>(), out.AsRegister<ByteRegister>()); in GenPrimitiveCAS()
2044 __ movsxb(out.AsRegister<Register>(), out.AsRegister<ByteRegister>()); in GenPrimitiveCAS()
2047 __ movsxw(out.AsRegister<Register>(), out.AsRegister<Register>()); in GenPrimitiveCAS()
2050 __ movzxw(out.AsRegister<Register>(), out.AsRegister<Register>()); in GenPrimitiveCAS()
2061 __ setb(kZero, out.AsRegister<Register>()); in GenPrimitiveCAS()
2062 __ movzxb(out.AsRegister<Register>(), out.AsRegister<ByteRegister>()); in GenPrimitiveCAS()
2070 Register base, in GenReferenceCAS()
2071 Register offset, in GenReferenceCAS()
2072 Register temp, in GenReferenceCAS()
2073 Register temp2, in GenReferenceCAS()
2082 Register value = new_value.AsRegister<Register>(); in GenReferenceCAS()
2083 Register expected = expected_value.AsRegister<Register>(); in GenReferenceCAS()
2129 DCHECK_EQ(out.AsRegister<Register>(), EAX); in GenReferenceCAS()
2130 __ MaybeUnpoisonHeapReference(out.AsRegister<Register>()); in GenReferenceCAS()
2133 __ setb(kZero, out.AsRegister<Register>()); in GenReferenceCAS()
2134 __ movzxb(out.AsRegister<Register>(), out.AsRegister<ByteRegister>()); in GenReferenceCAS()
2153 DCHECK_NE(value, out.AsRegister<Register>()); in GenReferenceCAS()
2164 Register base = locations->InAt(1).AsRegister<Register>(); in GenCAS()
2165 Register offset = locations->InAt(2).AsRegisterPairLow<Register>(); in GenCAS()
2169 DCHECK_EQ(out.AsRegister<Register>(), EAX); in GenCAS()
2176 Register temp = locations->GetTemp(0).AsRegister<Register>(); in GenCAS()
2177 Register temp2 = locations->GetTemp(1).AsRegister<Register>(); in GenCAS()
2209 static void SwapBits(Register reg, Register temp, int32_t shift, int32_t mask, in SwapBits()
2225 Register reg = locations->InAt(0).AsRegister<Register>(); in VisitIntegerReverse()
2226 Register temp = locations->GetTemp(0).AsRegister<Register>(); in VisitIntegerReverse()
2255 Register reg_low = locations->InAt(0).AsRegisterPairLow<Register>(); in VisitLongReverse()
2256 Register reg_high = locations->InAt(0).AsRegisterPairHigh<Register>(); in VisitLongReverse()
2257 Register temp = locations->GetTemp(0).AsRegister<Register>(); in VisitLongReverse()
2300 Register out = locations->Out().AsRegister<Register>(); in GenBitCount()
2315 __ popcntl(out, src.AsRegister<Register>()); in GenBitCount()
2322 Register temp = locations->GetTemp(0).AsRegister<Register>(); in GenBitCount()
2324 __ popcntl(temp, src.AsRegisterPairLow<Register>()); in GenBitCount()
2325 __ popcntl(out, src.AsRegisterPairHigh<Register>()); in GenBitCount()
2367 Register out = locations->Out().AsRegister<Register>(); in GenLeadingZeros()
2384 __ bsrl(out, src.AsRegister<Register>()); in GenLeadingZeros()
2408 Register src_lo = src.AsRegisterPairLow<Register>(); in GenLeadingZeros()
2409 Register src_hi = src.AsRegisterPairHigh<Register>(); in GenLeadingZeros()
2471 Register out = locations->Out().AsRegister<Register>(); in GenTrailingZeros()
2488 __ bsfl(out, src.AsRegister<Register>()); in GenTrailingZeros()
2507 Register src_lo = src.AsRegisterPairLow<Register>(); in GenTrailingZeros()
2508 Register src_hi = src.AsRegisterPairHigh<Register>(); in GenTrailingZeros()
2553 const Register& array, in GenSystemArrayCopyBaseAddress()
2555 const Register& base) { in GenSystemArrayCopyBaseAddress()
2568 __ leal(base, Address(array, pos.AsRegister<Register>(), scale_factor, data_offset)); in GenSystemArrayCopyBaseAddress()
2576 const Register& base, in GenSystemArrayCopyEndAddress()
2577 const Register& end) { in GenSystemArrayCopyEndAddress()
2589 __ leal(end, Address(base, copy_length.AsRegister<Register>(), scale_factor, 0)); in GenSystemArrayCopyEndAddress()
2639 Register src = locations->InAt(0).AsRegister<Register>(); in VisitSystemArrayCopy()
2641 Register dest = locations->InAt(2).AsRegister<Register>(); in VisitSystemArrayCopy()
2646 Register temp1 = temp1_loc.AsRegister<Register>(); in VisitSystemArrayCopy()
2648 Register temp2 = temp2_loc.AsRegister<Register>(); in VisitSystemArrayCopy()
2675 __ cmpl(dest_pos.AsRegister<Register>(), Immediate(src_pos_constant)); in VisitSystemArrayCopy()
2685 __ cmpl(src_pos.AsRegister<Register>(), Immediate(dest_pos_constant)); in VisitSystemArrayCopy()
2688 __ cmpl(src_pos.AsRegister<Register>(), dest_pos.AsRegister<Register>()); in VisitSystemArrayCopy()
2708 Register temp3 = temp3_loc.AsRegister<Register>(); in VisitSystemArrayCopy()
2719 __ testl(length.AsRegister<Register>(), length.AsRegister<Register>()); in VisitSystemArrayCopy()
3012 codegen_->MarkGCCard(temp1, temp2, dest, Register(kNoRegister), /* value_can_be_null= */ false); in VisitSystemArrayCopy()
3050 Register out = locations->Out().AsRegister<Register>(); in VisitIntegerValueOf()
3074 Register in = locations->InAt(0).AsRegister<Register>(); in VisitIntegerValueOf()
3090 Register method_address_reg = in VisitIntegerValueOf()
3091 invoke->GetLocations()->InAt(method_address_index).AsRegister<Register>(); in VisitIntegerValueOf()
3138 codegen_->LoadIntrinsicDeclaringClass(out.AsRegister<Register>(), in VisitReferenceGetReferent()
3146 __ cmpw(Address(out.AsRegister<Register>(), disable_intrinsic_offset.Uint32Value()), in VisitReferenceGetReferent()
3155 obj.AsRegister<Register>(), in VisitReferenceGetReferent()
3161 __ movl(out.AsRegister<Register>(), Address(obj.AsRegister<Register>(), referent_offset)); in VisitReferenceGetReferent()
3178 Register obj = locations->InAt(0).AsRegister<Register>(); in VisitReferenceRefersTo()
3179 Register other = locations->InAt(1).AsRegister<Register>(); in VisitReferenceRefersTo()
3180 Register out = locations->Out().AsRegister<Register>(); in VisitReferenceRefersTo()
3239 Register out = invoke->GetLocations()->Out().AsRegister<Register>(); in VisitThreadInterrupted()
3275 Register edx = locations->GetTemp(0).AsRegister<Register>(); in VisitIntegerDivideUnsigned()
3276 Register second_reg = second.AsRegister<Register>(); in VisitIntegerDivideUnsigned()
3278 DCHECK_EQ(EAX, first.AsRegister<Register>()); in VisitIntegerDivideUnsigned()
3279 DCHECK_EQ(EAX, out.AsRegister<Register>()); in VisitIntegerDivideUnsigned()
3372 static void GenerateVarHandleAccessModeCheck(Register varhandle_object, in GenerateVarHandleAccessModeCheck()
3385 static void GenerateVarHandleStaticFieldCheck(Register varhandle_object, in GenerateVarHandleStaticFieldCheck()
3396 static void GenerateSubTypeObjectCheck(Register object, in GenerateSubTypeObjectCheck()
3397 Register temp, in GenerateSubTypeObjectCheck()
3429 static void GenerateVarHandleInstanceFieldObjectCheck(Register varhandle_object, in GenerateVarHandleInstanceFieldObjectCheck()
3430 Register object, in GenerateVarHandleInstanceFieldObjectCheck()
3431 Register temp, in GenerateVarHandleInstanceFieldObjectCheck()
3456 static void GenerateVarTypePrimitiveTypeCheck(Register varhandle_object, in GenerateVarTypePrimitiveTypeCheck()
3457 Register temp, in GenerateVarTypePrimitiveTypeCheck()
3474 Register temp, in GenerateVarHandleCommonChecks()
3478 Register vh_object = locations->InAt(0).AsRegister<Register>(); in GenerateVarHandleCommonChecks()
3493 Register object = locations->InAt(1).AsRegister<Register>(); in GenerateVarHandleCommonChecks()
3524 GenerateSubTypeObjectCheck(locations->InAt(value_index).AsRegister<Register>(), in GenerateVarHandleCommonChecks()
3546 GenerateSubTypeObjectCheck(locations->InAt(new_value_index).AsRegister<Register>(), in GenerateVarHandleCommonChecks()
3551 GenerateSubTypeObjectCheck(locations->InAt(expected_value_index).AsRegister<Register>(), in GenerateVarHandleCommonChecks()
3566 static Register GenerateVarHandleFieldReference(HInvoke* invoke, in GenerateVarHandleFieldReference()
3568 Register temp, in GenerateVarHandleFieldReference()
3569 /*out*/ Register offset) { in GenerateVarHandleFieldReference()
3575 Register varhandle_object = locations->InAt(0).AsRegister<Register>(); in GenerateVarHandleFieldReference()
3596 return locations->InAt(1).AsRegister<Register>(); in GenerateVarHandleFieldReference()
3650 Register temp = locations->GetTemp(0).AsRegister<Register>(); in GenerateVarHandleGet()
3658 Register offset = in GenerateVarHandleGet()
3659 out.IsRegister() ? out.AsRegister<Register>() : locations->GetTemp(1).AsRegister<Register>(); in GenerateVarHandleGet()
3664 Register ref = GenerateVarHandleFieldReference(invoke, codegen, temp, offset); in GenerateVarHandleGet()
3804 Register temp = locations->GetTemp(0).AsRegister<Register>(); in GenerateVarHandleSet()
3805 Register temp2 = locations->GetTemp(1).AsRegister<Register>(); in GenerateVarHandleSet()
3816 temp = locations->GetTemp(2).AsRegister<Register>(); in GenerateVarHandleSet()
3819 Register offset = temp2; in GenerateVarHandleSet()
3823 Register reference = GenerateVarHandleFieldReference(invoke, codegen, temp, offset); in GenerateVarHandleSet()
3950 Register temp = locations->GetTemp(1).AsRegister<Register>(); in GenerateVarHandleGetAndSet()
3951 Register temp2 = locations->GetTemp(2).AsRegister<Register>(); in GenerateVarHandleGetAndSet()
3957 Register offset = locations->GetTemp(0).AsRegister<Register>(); in GenerateVarHandleGetAndSet()
3961 Register reference = GenerateVarHandleFieldReference(invoke, codegen, temp, offset); in GenerateVarHandleGetAndSet()
3971 temp = expected_coordinates_count == 1u ? temp : locations->GetTemp(3).AsRegister<Register>(); in GenerateVarHandleGetAndSet()
3976 __ movzxb(locations->Out().AsRegister<Register>(), in GenerateVarHandleGetAndSet()
3981 __ movsxb(locations->Out().AsRegister<Register>(), in GenerateVarHandleGetAndSet()
3985 __ xchgw(value.AsRegister<Register>(), field_addr); in GenerateVarHandleGetAndSet()
3986 __ movzxw(locations->Out().AsRegister<Register>(), locations->Out().AsRegister<Register>()); in GenerateVarHandleGetAndSet()
3989 __ xchgw(value.AsRegister<Register>(), field_addr); in GenerateVarHandleGetAndSet()
3990 __ movsxw(locations->Out().AsRegister<Register>(), locations->Out().AsRegister<Register>()); in GenerateVarHandleGetAndSet()
3993 __ xchgl(value.AsRegister<Register>(), field_addr); in GenerateVarHandleGetAndSet()
4015 temp, temp2, reference, value.AsRegister<Register>(), /* value_can_be_null= */ false); in GenerateVarHandleGetAndSet()
4017 __ movl(temp, value.AsRegister<Register>()); in GenerateVarHandleGetAndSet()
4021 __ movl(locations->Out().AsRegister<Register>(), temp); in GenerateVarHandleGetAndSet()
4023 __ xchgl(locations->Out().AsRegister<Register>(), field_addr); in GenerateVarHandleGetAndSet()
4140 Register offset = locations->GetTemp(0).AsRegister<Register>(); in GenerateVarHandleCompareAndSetOrExchange()
4141 Register temp = locations->GetTemp(1).AsRegister<Register>(); in GenerateVarHandleCompareAndSetOrExchange()
4142 Register temp2 = locations->GetTemp(2).AsRegister<Register>(); in GenerateVarHandleCompareAndSetOrExchange()
4151 Register reference = GenerateVarHandleFieldReference(invoke, codegen, temp, offset); in GenerateVarHandleCompareAndSetOrExchange()
4157 temp = (expected_coordinates_count == 1u) ? temp : locations->GetTemp(3).AsRegister<Register>(); in GenerateVarHandleCompareAndSetOrExchange()
4306 Register temp = locations->GetTemp(0).AsRegister<Register>(); in GenerateVarHandleGetAndAdd()
4312 Register offset = locations->GetTemp(1).AsRegister<Register>(); in GenerateVarHandleGetAndAdd()
4316 Register reference = GenerateVarHandleFieldReference(invoke, codegen, temp, offset); in GenerateVarHandleGetAndAdd()
4319 temp = (expected_coordinates_count == 1u) ? temp : locations->GetTemp(2).AsRegister<Register>(); in GenerateVarHandleGetAndAdd()
4326 __ movsxb(locations->Out().AsRegister<Register>(), in GenerateVarHandleGetAndAdd()
4330 __ LockXaddw(field_addr, value_loc.AsRegister<Register>()); in GenerateVarHandleGetAndAdd()
4331 __ movsxw(locations->Out().AsRegister<Register>(), locations->Out().AsRegister<Register>()); in GenerateVarHandleGetAndAdd()
4334 __ LockXaddw(field_addr, value_loc.AsRegister<Register>()); in GenerateVarHandleGetAndAdd()
4335 __ movzxw(locations->Out().AsRegister<Register>(), locations->Out().AsRegister<Register>()); in GenerateVarHandleGetAndAdd()
4338 __ LockXaddl(field_addr, value_loc.AsRegister<Register>()); in GenerateVarHandleGetAndAdd()
4438 Register left, in GenerateBitwiseOp()
4439 Register right) { in GenerateBitwiseOp()
4473 Register temp = locations->GetTemp(0).AsRegister<Register>(); in GenerateVarHandleGetAndBitwiseOp()
4479 Register offset = locations->GetTemp(1).AsRegister<Register>(); in GenerateVarHandleGetAndBitwiseOp()
4482 Register reference = in GenerateVarHandleGetAndBitwiseOp()
4483 (expected_coordinates_count == 1u) ? temp : locations->GetTemp(2).AsRegister<Register>(); in GenerateVarHandleGetAndBitwiseOp()
4491 Register out = locations->Out().AsRegister<Register>(); in GenerateVarHandleGetAndBitwiseOp()