Lines Matching refs:vixl32

99     vixl32::Register src_curr_addr = RegisterFrom(locations->GetTemp(0));  in EmitNativeCode()
100 vixl32::Register dst_curr_addr = RegisterFrom(locations->GetTemp(1)); in EmitNativeCode()
101 vixl32::Register src_stop_addr = RegisterFrom(locations->GetTemp(2)); in EmitNativeCode()
102 vixl32::Register tmp = RegisterFrom(locations->GetTemp(3)); in EmitNativeCode()
106 vixl32::Label loop; in EmitNativeCode()
262 vixl32::Register out = RegisterFrom(locations->Out()); in GenNumberOfLeadingZeros()
267 vixl32::Register in_reg_lo = LowRegisterFrom(in); in GenNumberOfLeadingZeros()
268 vixl32::Register in_reg_hi = HighRegisterFrom(in); in GenNumberOfLeadingZeros()
269 vixl32::Label end; in GenNumberOfLeadingZeros()
270 vixl32::Label* final_label = codegen->GetFinalLabel(invoke, &end); in GenNumberOfLeadingZeros()
306 vixl32::Register out = RegisterFrom(locations->Out()); in GenNumberOfTrailingZeros()
309 vixl32::Register in_reg_lo = LowRegisterFrom(locations->InAt(0)); in GenNumberOfTrailingZeros()
310 vixl32::Register in_reg_hi = HighRegisterFrom(locations->InAt(0)); in GenNumberOfTrailingZeros()
311 vixl32::Label end; in GenNumberOfTrailingZeros()
312 vixl32::Label* final_label = codegen->GetFinalLabel(invoke, &end); in GenNumberOfTrailingZeros()
323 vixl32::Register in = RegisterFrom(locations->InAt(0)); in GenNumberOfTrailingZeros()
380 vixl32::SRegister in_reg = InputSRegisterAt(invoke, 0); in VisitMathRoundFloat()
381 vixl32::Register out_reg = OutputRegister(invoke); in VisitMathRoundFloat()
382 vixl32::SRegister temp1 = LowSRegisterFrom(invoke->GetLocations()->GetTemp(0)); in VisitMathRoundFloat()
383 vixl32::SRegister temp2 = HighSRegisterFrom(invoke->GetLocations()->GetTemp(0)); in VisitMathRoundFloat()
384 vixl32::Label done; in VisitMathRoundFloat()
385 vixl32::Label* final_label = codegen_->GetFinalLabel(invoke, &done); in VisitMathRoundFloat()
444 vixl32::Register addr = LowRegisterFrom(invoke->GetLocations()->InAt(0)); in VisitMemoryPeekLongNative()
447 vixl32::Register lo = LowRegisterFrom(invoke->GetLocations()->Out()); in VisitMemoryPeekLongNative()
448 vixl32::Register hi = HighRegisterFrom(invoke->GetLocations()->Out()); in VisitMemoryPeekLongNative()
500 vixl32::Register addr = LowRegisterFrom(invoke->GetLocations()->InAt(0)); in VisitMemoryPokeLongNative()
556 vixl32::Label* end,
557 vixl32::Label* different_compression);
563 const vixl32::Register str = InputRegisterAt(invoke, 0); in VisitStringCompareTo()
564 const vixl32::Register arg = InputRegisterAt(invoke, 1); in VisitStringCompareTo()
565 const vixl32::Register out = OutputRegister(invoke); in VisitStringCompareTo()
567 const vixl32::Register temp0 = RegisterFrom(locations->GetTemp(0)); in VisitStringCompareTo()
568 const vixl32::Register temp1 = RegisterFrom(locations->GetTemp(1)); in VisitStringCompareTo()
569 const vixl32::Register temp2 = RegisterFrom(locations->GetTemp(2)); in VisitStringCompareTo()
570 vixl32::Register temp3; in VisitStringCompareTo()
575 vixl32::Label end; in VisitStringCompareTo()
576 vixl32::Label different_compression; in VisitStringCompareTo()
656 vixl32::Label* end, in GenerateStringCompareToLoop()
657 vixl32::Label* different_compression) { in GenerateStringCompareToLoop()
660 const vixl32::Register str = InputRegisterAt(invoke, 0); in GenerateStringCompareToLoop()
661 const vixl32::Register arg = InputRegisterAt(invoke, 1); in GenerateStringCompareToLoop()
662 const vixl32::Register out = OutputRegister(invoke); in GenerateStringCompareToLoop()
664 const vixl32::Register temp0 = RegisterFrom(locations->GetTemp(0)); in GenerateStringCompareToLoop()
665 const vixl32::Register temp1 = RegisterFrom(locations->GetTemp(1)); in GenerateStringCompareToLoop()
666 const vixl32::Register temp2 = RegisterFrom(locations->GetTemp(2)); in GenerateStringCompareToLoop()
667 vixl32::Register temp3; in GenerateStringCompareToLoop()
672 vixl32::Label loop; in GenerateStringCompareToLoop()
673 vixl32::Label find_char_diff; in GenerateStringCompareToLoop()
689 vixl32::Label find_char_diff_2nd_cmp; in GenerateStringCompareToLoop()
692 vixl32::Register temp_reg = temps.Acquire(); in GenerateStringCompareToLoop()
739 __ Cmp(temp0, Operand(temp1, vixl32::LSR, (mirror::kUseStringCompression ? 3 : 4))); in GenerateStringCompareToLoop()
748 __ Bic(temp1, temp1, Operand(temp3, vixl32::LSR, 31 - 3)); // &= ~(uncompressed ? 0xfu : 0x7u) in GenerateStringCompareToLoop()
798 vixl32::Label different_compression_loop; in GenerateStringCompareToLoop()
799 vixl32::Label different_compression_diff; in GenerateStringCompareToLoop()
882 vixl32::Register str = InputRegisterAt(invoke, 0); in VisitStringEquals()
883 vixl32::Register arg = InputRegisterAt(invoke, 1); in VisitStringEquals()
884 vixl32::Register out = OutputRegister(invoke); in VisitStringEquals()
886 vixl32::Register temp = RegisterFrom(locations->GetTemp(0)); in VisitStringEquals()
888 vixl32::Label loop; in VisitStringEquals()
889 vixl32::Label end; in VisitStringEquals()
890 vixl32::Label return_true; in VisitStringEquals()
891 vixl32::Label return_false; in VisitStringEquals()
892 vixl32::Label* final_label = codegen_->GetFinalLabel(invoke, &end); in VisitStringEquals()
976 vixl32::Register temp1 = RegisterFrom(locations->GetTemp(1)); in VisitStringEquals()
978 vixl32::Register temp2 = scratch_scope.Acquire(); in VisitStringEquals()
1011 vixl32::Register temp1 = RegisterFrom(locations->GetTemp(1)); in VisitStringEquals()
1013 vixl32::Register temp2 = scratch_scope.Acquire(); in VisitStringEquals()
1070 vixl32::Register char_reg = InputRegisterAt(invoke, 1); in GenerateVisitStringIndexOf()
1079 vixl32::Register tmp_reg = RegisterFrom(locations->GetTemp(0)); in GenerateVisitStringIndexOf()
1140 vixl32::Register byte_array = InputRegisterAt(invoke, 0); in VisitStringNewStringFromBytes()
1183 vixl32::Register string_to_copy = InputRegisterAt(invoke, 0); in VisitStringNewStringFromString()
1197 vixl32::Register dest, in GenArrayAddress()
1198 vixl32::Register base, in GenArrayAddress()
1251 vixl32::Register array, in CheckSystemArrayCopyPosition()
1255 vixl32::Register temp, in CheckSystemArrayCopyPosition()
1283 vixl32::Register pos_reg = RegisterFrom(pos); in CheckSystemArrayCopyPosition()
1287 vixl32::Register pos_reg = RegisterFrom(pos); in CheckSystemArrayCopyPosition()
1319 vixl32::Register src = InputRegisterAt(invoke, 0); in VisitSystemArrayCopy()
1321 vixl32::Register dest = InputRegisterAt(invoke, 2); in VisitSystemArrayCopy()
1325 vixl32::Register temp1 = RegisterFrom(temp1_loc); in VisitSystemArrayCopy()
1327 vixl32::Register temp2 = RegisterFrom(temp2_loc); in VisitSystemArrayCopy()
1329 vixl32::Register temp3 = RegisterFrom(temp3_loc); in VisitSystemArrayCopy()
1335 vixl32::Label conditions_on_positions_validated; in VisitSystemArrayCopy()
1412 auto check_non_primitive_array_class = [&](vixl32::Register klass, vixl32::Register temp) { in VisitSystemArrayCopy()
1457 vixl32::Label do_copy; in VisitSystemArrayCopy()
1498 vixl32::Label skip_copy_and_write_barrier; in VisitSystemArrayCopy()
1510 vixl32::Register rb_tmp; in VisitSystemArrayCopy()
1545 __ Add(src, src, Operand(rb_tmp, vixl32::LSR, 32)); in VisitSystemArrayCopy()
1578 vixl32::Label loop; in VisitSystemArrayCopy()
1582 const vixl32::Register temp_reg = temps.Acquire(); in VisitSystemArrayCopy()
1859 vixl32::Register in_reg_lo = LowRegisterFrom(locations->InAt(0)); in VisitLongReverse()
1860 vixl32::Register in_reg_hi = HighRegisterFrom(locations->InAt(0)); in VisitLongReverse()
1861 vixl32::Register out_reg_lo = LowRegisterFrom(locations->Out()); in VisitLongReverse()
1862 vixl32::Register out_reg_hi = HighRegisterFrom(locations->Out()); in VisitLongReverse()
1945 vixl32::Register src_0 = is_long ? LowRegisterFrom(in) : RegisterFrom(in); in GenBitCount()
1946 vixl32::Register src_1 = is_long ? HighRegisterFrom(in) : src_0; in GenBitCount()
1947 vixl32::SRegister tmp_s = LowSRegisterFrom(locations->GetTemp(0)); in GenBitCount()
1948 vixl32::DRegister tmp_d = DRegisterFrom(locations->GetTemp(0)); in GenBitCount()
1949 vixl32::Register out_r = OutputRegister(instr); in GenBitCount()
1989 const vixl32::Register temp = temps.Acquire(); in GenHighestOneBit()
1996 vixl32::Register in_reg_lo = LowRegisterFrom(in); in GenHighestOneBit()
1997 vixl32::Register in_reg_hi = HighRegisterFrom(in); in GenHighestOneBit()
1998 vixl32::Register out_reg_lo = LowRegisterFrom(out); in GenHighestOneBit()
1999 vixl32::Register out_reg_hi = HighRegisterFrom(out); in GenHighestOneBit()
2018 2 * vixl32::k16BitT32InstructionSizeInBytes, in GenHighestOneBit()
2023 vixl32::Register out = OutputRegister(invoke); in GenHighestOneBit()
2024 vixl32::Register in = InputRegisterAt(invoke, 0); in GenHighestOneBit()
2055 const vixl32::Register temp = temps.Acquire(); in GenLowestOneBit()
2062 vixl32::Register in_reg_lo = LowRegisterFrom(in); in GenLowestOneBit()
2063 vixl32::Register in_reg_hi = HighRegisterFrom(in); in GenLowestOneBit()
2064 vixl32::Register out_reg_lo = LowRegisterFrom(out); in GenLowestOneBit()
2065 vixl32::Register out_reg_hi = HighRegisterFrom(out); in GenLowestOneBit()
2084 2 * vixl32::k16BitT32InstructionSizeInBytes, in GenLowestOneBit()
2089 vixl32::Register out = OutputRegister(invoke); in GenLowestOneBit()
2090 vixl32::Register in = InputRegisterAt(invoke, 0); in GenLowestOneBit()
2144 vixl32::Register srcObj = InputRegisterAt(invoke, 0); in VisitStringGetCharsNoCheck()
2145 vixl32::Register srcBegin = InputRegisterAt(invoke, 1); in VisitStringGetCharsNoCheck()
2146 vixl32::Register srcEnd = InputRegisterAt(invoke, 2); in VisitStringGetCharsNoCheck()
2147 vixl32::Register dstObj = InputRegisterAt(invoke, 3); in VisitStringGetCharsNoCheck()
2148 vixl32::Register dstBegin = InputRegisterAt(invoke, 4); in VisitStringGetCharsNoCheck()
2150 vixl32::Register num_chr = RegisterFrom(locations->GetTemp(0)); in VisitStringGetCharsNoCheck()
2151 vixl32::Register src_ptr = RegisterFrom(locations->GetTemp(1)); in VisitStringGetCharsNoCheck()
2152 vixl32::Register dst_ptr = RegisterFrom(locations->GetTemp(2)); in VisitStringGetCharsNoCheck()
2154 vixl32::Label done, compressed_string_loop; in VisitStringGetCharsNoCheck()
2155 vixl32::Label* final_label = codegen_->GetFinalLabel(invoke, &done); in VisitStringGetCharsNoCheck()
2158 __ Add(dst_ptr, dst_ptr, Operand(dstBegin, vixl32::LSL, 1)); in VisitStringGetCharsNoCheck()
2168 vixl32::Register temp; in VisitStringGetCharsNoCheck()
2169 vixl32::Label compressed_string_preloop; in VisitStringGetCharsNoCheck()
2180 __ Add(src_ptr, src_ptr, Operand(srcBegin, vixl32::LSL, 1)); in VisitStringGetCharsNoCheck()
2183 vixl32::Label loop, remainder; in VisitStringGetCharsNoCheck()
2246 const vixl32::Register out = OutputRegister(invoke); in VisitFloatIsInfinite()
2264 const vixl32::Register out = OutputRegister(invoke); in VisitDoubleIsInfinite()
2266 const vixl32::Register temp = temps.Acquire(); in VisitDoubleIsInfinite()
2280 __ Orr(out, temp, Operand(out, vixl32::LSL, 1)); in VisitDoubleIsInfinite()
2338 vixl32::Register out = RegisterFrom(locations->Out()); in BOXED_TYPES()
2340 vixl32::Register temp = temps.Acquire(); in BOXED_TYPES()
2366 vixl32::Register in = RegisterFrom(locations->InAt(0)); in BOXED_TYPES()
2370 vixl32::Label allocate, done; in BOXED_TYPES()
2404 vixl32::Register temp = temps.Acquire(); in VisitReferenceGetReferent()
2414 vixl32::Register temp = temps.Acquire(); in VisitReferenceGetReferent()
2458 vixl32::Register obj = RegisterFrom(locations->InAt(0)); in VisitReferenceRefersTo()
2459 vixl32::Register other = RegisterFrom(locations->InAt(1)); in VisitReferenceRefersTo()
2460 vixl32::Register out = RegisterFrom(locations->Out()); in VisitReferenceRefersTo()
2461 vixl32::Register tmp = temps.Acquire(); in VisitReferenceRefersTo()
2470 vixl32::k32BitT32InstructionSizeInBytes); in VisitReferenceRefersTo()
2480 vixl32::Label calculate_result; in VisitReferenceRefersTo()
2520 vixl32::Register out = RegisterFrom(invoke->GetLocations()->Out()); in VisitThreadInterrupted()
2524 vixl32::Register temp = temps.Acquire(); in VisitThreadInterrupted()
2525 vixl32::Label done; in VisitThreadInterrupted()
2526 vixl32::Label* const final_label = codegen_->GetFinalLabel(invoke, &done); in VisitThreadInterrupted()
2528 __ Dmb(vixl32::ISH); in VisitThreadInterrupted()
2531 __ Dmb(vixl32::ISH); in VisitThreadInterrupted()
2552 vixl32::Register dividend = RegisterFrom(locations->InAt(0)); in VisitIntegerDivideUnsigned()
2553 vixl32::Register divisor = RegisterFrom(locations->InAt(1)); in VisitIntegerDivideUnsigned()
2554 vixl32::Register out = RegisterFrom(locations->Out()); in VisitIntegerDivideUnsigned()
2576 vixl32::Register base, in GenerateIntrinsicGet()
2577 vixl32::Register offset, in GenerateIntrinsicGet()
2607 vixl32::Register strexd_tmp = RegisterFrom(maybe_temp); in GenerateIntrinsicGet()
2609 const vixl32::Register temp_reg = temps.Acquire(); in GenerateIntrinsicGet()
2611 vixl32::Label loop; in GenerateIntrinsicGet()
2624 vixl32::Register temp = RegisterFrom(maybe_temp); in GenerateIntrinsicGet()
2634 const vixl32::Register temp_reg = temps.Acquire(); in GenerateIntrinsicGet()
2641 const vixl32::Register temp_reg = temps.Acquire(); in GenerateIntrinsicGet()
2644 vixl32::Register lo = RegisterFrom(maybe_temp); in GenerateIntrinsicGet()
2645 vixl32::Register hi = RegisterFrom(maybe_temp2); in GenerateIntrinsicGet()
2646 vixl32::Register strexd_tmp = RegisterFrom(maybe_temp3); in GenerateIntrinsicGet()
2647 vixl32::Label loop; in GenerateIntrinsicGet()
2709 vixl32::Register base = InputRegisterAt(invoke, 1); // Object pointer. in GenUnsafeGet()
2710 vixl32::Register offset = LowRegisterFrom(locations->InAt(2)); // Long offset, lo part only. in GenUnsafeGet()
2880 vixl32::Register base, in GenerateIntrinsicSet()
2881 vixl32::Register offset, in GenerateIntrinsicSet()
2897 vixl32::Register temp = temps.Acquire(); in GenerateIntrinsicSet()
2904 const vixl32::Register temp_reg = temps.Acquire(); in GenerateIntrinsicSet()
2923 vixl32::Register lo_tmp = RegisterFrom(maybe_temp); in GenerateIntrinsicSet()
2924 vixl32::Register hi_tmp = RegisterFrom(maybe_temp2); in GenerateIntrinsicSet()
2925 vixl32::Label loop; in GenerateIntrinsicSet()
2940 vixl32::Register lo_tmp = RegisterFrom(maybe_temp); in GenerateIntrinsicSet()
2941 vixl32::Register hi_tmp = RegisterFrom(maybe_temp2); in GenerateIntrinsicSet()
2942 vixl32::Register strexd_tmp = RegisterFrom(maybe_temp3); in GenerateIntrinsicSet()
2943 vixl32::Label loop; in GenerateIntrinsicSet()
2995 vixl32::Register base = RegisterFrom(locations->InAt(1)); // Object pointer. in GenUnsafePut()
2996 vixl32::Register offset = LowRegisterFrom(locations->InAt(2)); // Long offset, lo part only. in GenUnsafePut()
3017 vixl32::Register temp = RegisterFrom(locations->GetTemp(0)); in GenUnsafePut()
3019 vixl32::Register card = temps.Acquire(); in GenUnsafePut()
3262 vixl32::Register ptr, in EmitLoadExclusive()
3302 vixl32::Register ptr, in EmitStoreExclusive()
3303 vixl32::Register store_result, in EmitStoreExclusive()
3338 vixl32::Label* cmp_failure, in GenerateCompareAndSet()
3340 vixl32::Register ptr, in GenerateCompareAndSet()
3344 vixl32::Register store_result, in GenerateCompareAndSet()
3345 vixl32::Register success) { in GenerateCompareAndSet()
3374 vixl32::Label loop_head; in GenerateCompareAndSet()
3435 vixl32::Register base, in ReadBarrierCasSlowPathARMVIXL()
3436 vixl32::Register offset, in ReadBarrierCasSlowPathARMVIXL()
3437 vixl32::Register expected, in ReadBarrierCasSlowPathARMVIXL()
3438 vixl32::Register new_value, in ReadBarrierCasSlowPathARMVIXL()
3439 vixl32::Register old_value, in ReadBarrierCasSlowPathARMVIXL()
3440 vixl32::Register old_value_temp, in ReadBarrierCasSlowPathARMVIXL()
3441 vixl32::Register store_result, in ReadBarrierCasSlowPathARMVIXL()
3442 vixl32::Register success, in ReadBarrierCasSlowPathARMVIXL()
3511 vixl32::Register tmp_ptr = temps.Acquire(); in EmitNativeCode()
3516 vixl32::Label mark_old_value; in EmitNativeCode()
3555 vixl32::Register base_;
3556 vixl32::Register offset_;
3557 vixl32::Register expected_;
3558 vixl32::Register new_value_;
3559 vixl32::Register old_value_;
3560 vixl32::Register old_value_temp_;
3561 vixl32::Register store_result_;
3562 vixl32::Register success_;
3598 vixl32::Register out = OutputRegister(invoke); // Boolean result. in GenUnsafeCas()
3599 vixl32::Register base = InputRegisterAt(invoke, 1); // Object pointer. in GenUnsafeCas()
3600 vixl32::Register offset = LowRegisterFrom(locations->InAt(2)); // Offset (discard high 4B). in GenUnsafeCas()
3601 vixl32::Register expected = InputRegisterAt(invoke, 3); // Expected. in GenUnsafeCas()
3602 vixl32::Register new_value = InputRegisterAt(invoke, 4); // New value. in GenUnsafeCas()
3604 vixl32::Register tmp = RegisterFrom(locations->GetTemp(0)); // Temporary. in GenUnsafeCas()
3607 vixl32::Register tmp_ptr = temps.Acquire(); in GenUnsafeCas()
3616 vixl32::Label exit_loop_label; in GenUnsafeCas()
3617 vixl32::Label* exit_loop = &exit_loop_label; in GenUnsafeCas()
3618 vixl32::Label* cmp_failure = &exit_loop_label; in GenUnsafeCas()
3729 vixl32::Register ptr, in GenerateGetAndUpdate()
3732 vixl32::Register store_result, in GenerateGetAndUpdate()
3775 vixl32::Label loop_label; in GenerateGetAndUpdate()
3784 vixl32::DRegister sum = DRegisterFrom(maybe_vreg_temp); in GenerateGetAndUpdate()
3789 vixl32::SRegister sum = LowSRegisterFrom(maybe_vreg_temp); // The temporary is a pair. in GenerateGetAndUpdate()
3810 vixl32::DRegister old_value_vreg = DRegisterFrom(old_value); in GenerateGetAndUpdate()
3811 vixl32::DRegister sum = DRegisterFrom(maybe_vreg_temp); in GenerateGetAndUpdate()
3816 vixl32::SRegister old_value_vreg = SRegisterFrom(old_value); in GenerateGetAndUpdate()
3817 vixl32::SRegister sum = LowSRegisterFrom(maybe_vreg_temp); // The temporary is a pair. in GenerateGetAndUpdate()
3905 vixl32::Register base = InputRegisterAt(invoke, 1); // Object pointer. in GenUnsafeGetAndUpdate()
3906 vixl32::Register offset = LowRegisterFrom(locations->InAt(2)); // Offset (discard high 4B). in GenUnsafeGetAndUpdate()
3908 vixl32::Register tmp_ptr = RegisterFrom(locations->GetTemp(0)); // Pointer to actual memory. in GenUnsafeGetAndUpdate()
3917 vixl32::Register temp = temps.Acquire(); in GenUnsafeGetAndUpdate()
3923 vixl32::Register card = tmp_ptr; // Use the `tmp_ptr` also as the `card` temporary. in GenUnsafeGetAndUpdate()
4035 vixl32::Label* GetByteArrayViewCheckLabel() { in GetByteArrayViewCheckLabel()
4039 vixl32::Label* GetNativeByteOrderLabel() { in GetNativeByteOrderLabel()
4082 vixl32::Label byte_array_view_check_label_;
4083 vixl32::Label native_byte_order_label_;
4098 vixl32::Register object, in GenerateSubTypeObjectCheckNoReadBarrier()
4099 vixl32::Register type, in GenerateSubTypeObjectCheckNoReadBarrier()
4106 vixl32::Label success; in GenerateSubTypeObjectCheckNoReadBarrier()
4112 vixl32::Register temp = temps.Acquire(); in GenerateSubTypeObjectCheckNoReadBarrier()
4116 vixl32::Label loop; in GenerateSubTypeObjectCheckNoReadBarrier()
4140 vixl32::Register varhandle = InputRegisterAt(invoke, 0); in GenerateVarHandleAccessModeAndVarTypeChecks()
4148 vixl32::Register var_type_no_rb = in GenerateVarHandleAccessModeAndVarTypeChecks()
4156 vixl32::Register temp2 = temps.Acquire(); in GenerateVarHandleAccessModeAndVarTypeChecks()
4177 vixl32::Register arg_reg = RegisterFrom(invoke->GetLocations()->InAt(arg_index)); in GenerateVarHandleAccessModeAndVarTypeChecks()
4188 vixl32::Register varhandle = InputRegisterAt(invoke, 0); in GenerateVarHandleStaticFieldCheck()
4193 vixl32::Register temp = temps.Acquire(); in GenerateVarHandleStaticFieldCheck()
4207 vixl32::Register varhandle = InputRegisterAt(invoke, 0); in GenerateVarHandleInstanceFieldChecks()
4208 vixl32::Register object = InputRegisterAt(invoke, 1); in GenerateVarHandleInstanceFieldChecks()
4222 vixl32::Register temp = RegisterFrom(invoke->GetLocations()->GetTemp(0u)); in GenerateVarHandleInstanceFieldChecks()
4229 vixl32::Register temp2 = temps.Acquire(); in GenerateVarHandleInstanceFieldChecks()
4250 vixl32::Register varhandle = InputRegisterAt(invoke, 0); in GenerateVarHandleArrayChecks()
4251 vixl32::Register object = InputRegisterAt(invoke, 1); in GenerateVarHandleArrayChecks()
4252 vixl32::Register index = InputRegisterAt(invoke, 2); in GenerateVarHandleArrayChecks()
4271 vixl32::Register temp = RegisterFrom(invoke->GetLocations()->GetTemp(0u)); in GenerateVarHandleArrayChecks()
4274 vixl32::Register temp2 = temps.Acquire(); in GenerateVarHandleArrayChecks()
4320 vixl32::Label* slow_path_label = in GenerateVarHandleArrayChecks()
4372 vixl32::Register object; // The object holding the value to operate on.
4373 vixl32::Register offset; // The offset of the value to operate on.
4394 vixl32::Register varhandle = InputRegisterAt(invoke, 0); in GenerateVarHandleTarget()
4418 vixl32::Register field = (expected_coordinates_count == 0) ? target.object : target.offset; in GenerateVarHandleTarget()
4441 vixl32::Register index = InputRegisterAt(invoke, 2); in GenerateVarHandleTarget()
4442 vixl32::Register shifted_index = index; in GenerateVarHandleTarget()
4729 vixl32::Register base = temps.Acquire(); in GenerateVarHandleSet()
4732 target.offset = vixl32::Register(); in GenerateVarHandleSet()
4777 vixl32::Register temp = target.offset; in GenerateVarHandleSet()
4778 vixl32::Register card = temps.Acquire(); in GenerateVarHandleSet()
4779 vixl32::Register value_reg = RegisterFrom(value); in GenerateVarHandleSet()
4929 vixl32::Register tmp_ptr = temps.Acquire(); in GenerateVarHandleCompareAndSetOrExchange()
4938 vixl32::Register store_result; in GenerateVarHandleCompareAndSetOrExchange()
4939 vixl32::Register success = return_success ? RegisterFrom(out) : vixl32::Register(); in GenerateVarHandleCompareAndSetOrExchange()
4942 vixl32::DRegister expected_vreg = DRegisterFrom(expected); in GenerateVarHandleCompareAndSetOrExchange()
4943 vixl32::DRegister new_value_vreg = DRegisterFrom(new_value); in GenerateVarHandleCompareAndSetOrExchange()
4963 vixl32::SRegister expected_vreg = SRegisterFrom(expected); in GenerateVarHandleCompareAndSetOrExchange()
4964 vixl32::SRegister new_value_vreg = SRegisterFrom(new_value); in GenerateVarHandleCompareAndSetOrExchange()
5008 vixl32::Label exit_loop_label; in GenerateVarHandleCompareAndSetOrExchange()
5009 vixl32::Label* exit_loop = &exit_loop_label; in GenerateVarHandleCompareAndSetOrExchange()
5010 vixl32::Label* cmp_failure = &exit_loop_label; in GenerateVarHandleCompareAndSetOrExchange()
5015 vixl32::Register old_value_temp = return_success ? RegisterFrom(out) : store_result; in GenerateVarHandleCompareAndSetOrExchange()
5017 vixl32::Register slow_path_store_result = old_value_temp; in GenerateVarHandleCompareAndSetOrExchange()
5076 vixl32::Register temp = target.offset; in GenerateVarHandleCompareAndSetOrExchange()
5077 vixl32::Register card = tmp_ptr; in GenerateVarHandleCompareAndSetOrExchange()
5256 vixl32::Register tmp_ptr = temps.Acquire(); in GenerateVarHandleGetAndUpdate()
5260 vixl32::Register store_result = target.offset; in GenerateVarHandleGetAndUpdate()
5275 vixl32::DRegister arg_vreg = DRegisterFrom(arg); in GenerateVarHandleGetAndUpdate()
5287 vixl32::SRegister arg_vreg = SRegisterFrom(arg); in GenerateVarHandleGetAndUpdate()
5395 vixl32::Register temp = target.offset; in GenerateVarHandleGetAndUpdate()
5396 vixl32::Register card = tmp_ptr; in GenerateVarHandleGetAndUpdate()
5539 vixl32::Operand size_operand(dchecked_integral_cast<int32_t>(size)); in EmitByteArrayViewCode()
5540 vixl32::Register varhandle = InputRegisterAt(invoke, 0); in EmitByteArrayViewCode()
5541 vixl32::Register object = InputRegisterAt(invoke, 1); in EmitByteArrayViewCode()
5542 vixl32::Register index = InputRegisterAt(invoke, 2); in EmitByteArrayViewCode()
5554 vixl32::Register temp = RegisterFrom(invoke->GetLocations()->GetTemp(0u)); in EmitByteArrayViewCode()
5557 vixl32::Register temp2 = temps.Acquire(); in EmitByteArrayViewCode()