Home
last modified time | relevance | path

Searched refs:tmp_ptr (Results 1 – 2 of 2) sorted by relevance

/art/compiler/optimizing/
Dintrinsics_arm_vixl.cc935 vixl32::Register tmp_ptr = RegisterFrom(locations->GetTemp(0)); // Pointer to actual memory. in EmitNativeCode() local
941 arm_codegen->GenerateUnsafeCasOldValueAddWithBakerReadBarrier(tmp_ptr, tmp, expected); in EmitNativeCode()
942 __ Cmp(tmp_ptr, expected); in EmitNativeCode()
955 __ Add(tmp_ptr, base, offset); in EmitNativeCode()
965 __ Ldrex(tmp, MemOperand(tmp_ptr)); // This can now load null stored by another thread. in EmitNativeCode()
976 __ Strex(tmp, value, MemOperand(tmp_ptr)); in EmitNativeCode()
997 vixl32::Register tmp_ptr = RegisterFrom(locations->GetTemp(0)); // Pointer to actual memory. in GenCas() local
1012 codegen->MarkGCCard(tmp_ptr, tmp, base, value, value_can_be_null); in GenCas()
1031 __ Add(tmp_ptr, base, offset); in GenCas()
1040 __ Ldrex(tmp, MemOperand(tmp_ptr)); in GenCas()
[all …]
Dintrinsics_arm64.cc974 Register tmp_ptr = temps.AcquireX(); in EmitNativeCode() local
978 __ Add(tmp_ptr, base.X(), Operand(offset)); in EmitNativeCode()
987 __ Ldaxr(tmp, MemOperand(tmp_ptr)); in EmitNativeCode()
993 __ Stlxr(tmp.W(), value, MemOperand(tmp_ptr)); in EmitNativeCode()
1021 Register tmp_ptr = temps.AcquireX(); // Pointer to actual memory. in GenCas() local
1045 __ Add(tmp_ptr, base.X(), Operand(offset)); in GenCas()
1054 __ Ldaxr(old_value, MemOperand(tmp_ptr)); in GenCas()
1063 __ Stlxr(old_value.W(), value, MemOperand(tmp_ptr)); // Reuse `old_value` for STLXR result. in GenCas()