Lines Matching refs:old_value

1142                               Register old_value,  in EmitLoadExclusive()  argument
1151 __ Ldaxrb(old_value, MemOperand(ptr)); in EmitLoadExclusive()
1153 __ Ldxrb(old_value, MemOperand(ptr)); in EmitLoadExclusive()
1159 __ Ldaxrh(old_value, MemOperand(ptr)); in EmitLoadExclusive()
1161 __ Ldxrh(old_value, MemOperand(ptr)); in EmitLoadExclusive()
1168 __ Ldaxr(old_value, MemOperand(ptr)); in EmitLoadExclusive()
1170 __ Ldxr(old_value, MemOperand(ptr)); in EmitLoadExclusive()
1179 __ Sxtb(old_value, old_value); in EmitLoadExclusive()
1182 __ Sxth(old_value, old_value); in EmitLoadExclusive()
1185 assembler->MaybeUnpoisonHeapReference(old_value); in EmitLoadExclusive()
1246 Register old_value, in GenerateCompareAndSet() argument
1256 DCHECK_EQ(old_value.IsX(), type == DataType::Type::kInt64); in GenerateCompareAndSet()
1288 EmitLoadExclusive(codegen, type, ptr, old_value, use_load_acquire); in GenerateCompareAndSet()
1289 __ Cmp(old_value, expected); in GenerateCompareAndSet()
1291 __ Ccmp(old_value, expected2, ZFlag, ne); in GenerateCompareAndSet()
1315 Register old_value, in ReadBarrierCasSlowPathARM64() argument
1327 old_value_(old_value), in ReadBarrierCasSlowPathARM64()
1338 Location::RegisterLocation(old_value.GetCode()), in ReadBarrierCasSlowPathARM64()
1345 Location::RegisterLocation(old_value.GetCode()), in ReadBarrierCasSlowPathARM64()
1466 Register old_value; // Value in memory. in GenUnsafeCas() local
1475 old_value = WRegisterFrom(locations->GetTemp(0)); // The old value from main path. in GenUnsafeCas()
1488 old_value, in GenUnsafeCas()
1497 old_value = temps.AcquireSameSizeAs(new_value); in GenUnsafeCas()
1509 old_value, in GenUnsafeCas()
1510 /*store_result=*/ old_value.W(), // Reuse `old_value` for ST*XR* result. in GenUnsafeCas()
1622 CPURegister old_value) { in GenerateGetAndUpdate() argument
1627 DCHECK_EQ(old_value.GetSizeInBits(), arg.GetSizeInBits()); in GenerateGetAndUpdate()
1632 old_value_reg = old_value.IsX() ? old_value.X() : old_value.W(); in GenerateGetAndUpdate()
1646 old_value_reg = old_value.IsX() ? old_value.X() : old_value.W(); in GenerateGetAndUpdate()
1647 new_value = old_value.IsX() ? temps.AcquireX() : temps.AcquireW(); in GenerateGetAndUpdate()
1671 VRegister old_value_vreg = old_value.IsD() ? old_value.D() : old_value.S(); in GenerateGetAndUpdate()
5196 Register old_value; in GenerateVarHandleCompareAndSetOrExchange() local
5200 old_value = (cas_type == DataType::Type::kInt64) ? out.X() : out.W(); in GenerateVarHandleCompareAndSetOrExchange()
5208 old_value = (cas_type == DataType::Type::kInt64) ? temps.AcquireX() : temps.AcquireW(); in GenerateVarHandleCompareAndSetOrExchange()
5212 old_value = (cas_type == DataType::Type::kInt64) ? XRegisterFrom(temp) : WRegisterFrom(temp); in GenerateVarHandleCompareAndSetOrExchange()
5216 DCHECK(!old_value.Is(tmp_ptr)); in GenerateVarHandleCompareAndSetOrExchange()
5220 old_value = (cas_type == DataType::Type::kInt64) ? out.X() : out.W(); in GenerateVarHandleCompareAndSetOrExchange()
5252 old_value, in GenerateVarHandleCompareAndSetOrExchange()
5269 old_value, in GenerateVarHandleCompareAndSetOrExchange()
5285 GenerateReverseBytes(masm, value_type, old_value, out); in GenerateVarHandleCompareAndSetOrExchange()
5287 __ Fmov((value_type == DataType::Type::kFloat64) ? out.D() : out.S(), old_value); in GenerateVarHandleCompareAndSetOrExchange()
5289 __ Sxtb(out.W(), old_value); in GenerateVarHandleCompareAndSetOrExchange()
5291 __ Sxth(out.W(), old_value); in GenerateVarHandleCompareAndSetOrExchange()
5476 CPURegister old_value = out; in GenerateVarHandleGetAndUpdate() local
5485 old_value = CPURegisterFrom(locations->GetTemp(1u), load_store_type); in GenerateVarHandleGetAndUpdate()
5489 old_value = temps.AcquireW(); in GenerateVarHandleGetAndUpdate()
5512 GenerateGetAndUpdate(codegen, get_and_update_op, load_store_type, order, tmp_ptr, arg, old_value); in GenerateVarHandleGetAndUpdate()
5520 __ Sxth(out.W(), old_value.W()); in GenerateVarHandleGetAndUpdate()
5524 GenerateReverseBytes(masm, value_type, old_value, out); in GenerateVarHandleGetAndUpdate()
5526 __ Fmov(out.D(), old_value.X()); in GenerateVarHandleGetAndUpdate()
5528 __ Fmov(out.S(), old_value.W()); in GenerateVarHandleGetAndUpdate()
5530 __ Sxtb(out.W(), old_value.W()); in GenerateVarHandleGetAndUpdate()
5532 __ Sxth(out.W(), old_value.W()); in GenerateVarHandleGetAndUpdate()
5535 codegen->GenerateIntrinsicMoveWithBakerReadBarrier(out.W(), old_value.W()); in GenerateVarHandleGetAndUpdate()
5540 Location::RegisterLocation(old_value.GetCode()), in GenerateVarHandleGetAndUpdate()