Lines Matching refs:W
260 __ Rev16(out.W(), in.W()); in GenerateReverseBytes()
263 __ Rev16(out.W(), in.W()); in GenerateReverseBytes()
264 __ Sxth(out.W(), out.W()); in GenerateReverseBytes()
267 __ Rev(out.W(), in.W()); in GenerateReverseBytes()
273 __ Rev(in.W(), in.W()); // Note: Clobbers `in`. in GenerateReverseBytes()
274 __ Fmov(out.S(), in.W()); in GenerateReverseBytes()
722 __ Add(temp, base, offset.W()); // Offset should not exceed 32 bits. in GenUnsafeGet()
976 __ Mov(temp.W(), value.W()); in GenUnsafePut()
977 codegen->GetAssembler()->PoisonHeapReference(temp.W()); in GenUnsafePut()
1510 /*store_result=*/ old_value.W(), // Reuse `old_value` for ST*XR* result. in GenUnsafeCas()
1632 old_value_reg = old_value.IsX() ? old_value.X() : old_value.W(); in GenerateGetAndUpdate()
1633 new_value = arg.IsX() ? arg.X() : arg.W(); in GenerateGetAndUpdate()
1646 old_value_reg = old_value.IsX() ? old_value.X() : old_value.W(); in GenerateGetAndUpdate()
1677 __ Add(new_value, old_value_reg, arg.IsX() ? arg.X() : arg.W()); in GenerateGetAndUpdate()
1684 __ And(new_value, old_value_reg, arg.IsX() ? arg.X() : arg.W()); in GenerateGetAndUpdate()
1687 __ Orr(new_value, old_value_reg, arg.IsX() ? arg.X() : arg.W()); in GenerateGetAndUpdate()
1690 __ Eor(new_value, old_value_reg, arg.IsX() ? arg.X() : arg.W()); in GenerateGetAndUpdate()
1752 codegen->GenerateIntrinsicMoveWithBakerReadBarrier(out.W(), out.W()); in GenUnsafeGetAndUpdate()
1915 __ Ands(temp3.W(), temp3.W(), Operand(1)); in VisitStringCompareTo()
1967 __ Cmp(temp0, Operand(temp1.W(), LSR, (mirror::kUseStringCompression) ? 3 : 4)); in VisitStringCompareTo()
1982 __ Sub(out, temp1.W(), Operand(temp2.W(), UXTB)); in VisitStringCompareTo()
1986 __ Sub(out, temp4.W(), Operand(temp2.W(), UXTH)); in VisitStringCompareTo()
1995 temp1 = temp1.W(); in VisitStringCompareTo()
1996 temp2 = temp2.W(); in VisitStringCompareTo()
1997 temp4 = temp4.W(); in VisitStringCompareTo()
2984 Register length_tmp = src_stop_addr.W(); in VisitSystemArrayCopyChar()
3008 __ Ldr(tmp.W(), MemOperand(src_curr_addr)); in VisitSystemArrayCopyChar()
3009 __ Str(tmp.W(), MemOperand(dst_curr_addr)); in VisitSystemArrayCopyChar()
3214 dest.W(), in VisitSystemArrayCopy()
3227 src.W(), in VisitSystemArrayCopy()
3304 tmp = ip1.W(); in VisitSystemArrayCopy()
3339 __ Ldr(tmp, HeapOperand(src.W(), monitor_offset)); in VisitSystemArrayCopy()
3398 codegen_->MarkGCCard(dest.W()); in VisitSystemArrayCopy()
3499 __ Mov(temp.W(), value); in BOXED_TYPES()
3500 codegen_->Store(type, temp.W(), HeapOperand(out.W(), info.value_offset)); in BOXED_TYPES()
3508 __ Add(out.W(), in.W(), -info.low); in BOXED_TYPES()
3509 __ Cmp(out.W(), info.length); in BOXED_TYPES()
3522 codegen_->Store(type, in.W(), HeapOperand(out.W(), info.value_offset)); in BOXED_TYPES()
3660 __ Ldar(out.W(), MemOperand(temp)); in VisitThreadInterrupted()
3663 __ Cbz(out.W(), &done); in VisitThreadInterrupted()
4851 load_reg = target.offset.W(); in GenerateVarHandleGet()
4953 __ Mov(temp, value.W()); in GenerateVarHandleSet()
5106 return DataType::Is64BitType(type) ? cpu_reg.X() : cpu_reg.W(); in MoveToTempIfFpRegister()
5144 codegen->MaybeMarkGCCard(target.object, new_value.W(), new_value_can_be_null); in GenerateVarHandleCompareAndSetOrExchange()
5200 old_value = (cas_type == DataType::Type::kInt64) ? out.X() : out.W(); in GenerateVarHandleCompareAndSetOrExchange()
5201 store_result = out.W(); in GenerateVarHandleCompareAndSetOrExchange()
5220 old_value = (cas_type == DataType::Type::kInt64) ? out.X() : out.W(); in GenerateVarHandleCompareAndSetOrExchange()
5276 __ Cset(out.W(), eq); in GenerateVarHandleCompareAndSetOrExchange()
5281 __ Csel(out.W(), store_result, wzr, eq); in GenerateVarHandleCompareAndSetOrExchange()
5289 __ Sxtb(out.W(), old_value); in GenerateVarHandleCompareAndSetOrExchange()
5291 __ Sxth(out.W(), old_value); in GenerateVarHandleCompareAndSetOrExchange()
5451 codegen->MaybeMarkGCCard(target.object, arg.W(), new_value_can_be_null); in GenerateVarHandleGetAndUpdate()
5520 __ Sxth(out.W(), old_value.W()); 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()