• Home
  • Raw
  • Download

Lines Matching refs:W

258       __ Rev16(out.W(), in.W());  in GenerateReverseBytes()
261 __ Rev16(out.W(), in.W()); in GenerateReverseBytes()
262 __ Sxth(out.W(), out.W()); in GenerateReverseBytes()
265 __ Rev(out.W(), in.W()); in GenerateReverseBytes()
271 __ Rev(in.W(), in.W()); // Note: Clobbers `in`. in GenerateReverseBytes()
272 __ Fmov(out.S(), in.W()); in GenerateReverseBytes()
719 __ Add(temp, base, offset.W()); // Offset should not exceed 32 bits. in GenUnsafeGet()
862 __ Mov(temp.W(), value.W()); in GenUnsafePut()
863 codegen->GetAssembler()->PoisonHeapReference(temp.W()); in GenUnsafePut()
1336 /*store_result=*/ old_value.W(), // Reuse `old_value` for ST*XR* result. in GenUnsafeCas()
1410 old_value_reg = old_value.IsX() ? old_value.X() : old_value.W(); in GenerateGetAndUpdate()
1411 new_value = arg.IsX() ? arg.X() : arg.W(); in GenerateGetAndUpdate()
1424 old_value_reg = old_value.IsX() ? old_value.X() : old_value.W(); in GenerateGetAndUpdate()
1455 __ Add(new_value, old_value_reg, arg.IsX() ? arg.X() : arg.W()); in GenerateGetAndUpdate()
1462 __ And(new_value, old_value_reg, arg.IsX() ? arg.X() : arg.W()); in GenerateGetAndUpdate()
1465 __ Orr(new_value, old_value_reg, arg.IsX() ? arg.X() : arg.W()); in GenerateGetAndUpdate()
1468 __ Eor(new_value, old_value_reg, arg.IsX() ? arg.X() : arg.W()); in GenerateGetAndUpdate()
1561 __ Ands(temp3.W(), temp3.W(), Operand(1)); in VisitStringCompareTo()
1613 __ Cmp(temp0, Operand(temp1.W(), LSR, (mirror::kUseStringCompression) ? 3 : 4)); in VisitStringCompareTo()
1628 __ Sub(out, temp1.W(), Operand(temp2.W(), UXTB)); in VisitStringCompareTo()
1632 __ Sub(out, temp4.W(), Operand(temp2.W(), UXTH)); in VisitStringCompareTo()
1641 temp1 = temp1.W(); in VisitStringCompareTo()
1642 temp2 = temp2.W(); in VisitStringCompareTo()
1643 temp4 = temp4.W(); in VisitStringCompareTo()
2795 src.W(), in VisitSystemArrayCopy()
2821 dest.W(), in VisitSystemArrayCopy()
2857 src.W(), in VisitSystemArrayCopy()
2955 src.W(), in VisitSystemArrayCopy()
2973 __ Ldr(temp1, HeapOperand(src.W(), class_offset)); in VisitSystemArrayCopy()
3038 __ Ldr(tmp, HeapOperand(src.W(), monitor_offset)); in VisitSystemArrayCopy()
3121 codegen_->MarkGCCard(dest.W(), Register(), /* value_can_be_null= */ false); in VisitSystemArrayCopy()
3204 __ Mov(temp.W(), value); in VisitIntegerValueOf()
3205 __ Str(temp.W(), HeapOperand(out.W(), info.value_offset)); in VisitIntegerValueOf()
3213 __ Add(out.W(), in.W(), -info.low); in VisitIntegerValueOf()
3214 __ Cmp(out.W(), info.length); in VisitIntegerValueOf()
3227 __ Str(in.W(), HeapOperand(out.W(), info.value_offset)); in VisitIntegerValueOf()
3364 __ Ldar(out.W(), MemOperand(temp)); in VisitThreadInterrupted()
3367 __ Cbz(out.W(), &done); in VisitThreadInterrupted()
4467 load_reg = target.offset.W(); in GenerateVarHandleGet()
4565 __ Mov(temp, value.W()); in GenerateVarHandleSet()
4715 return DataType::Is64BitType(type) ? cpu_reg.X() : cpu_reg.W(); in MoveToTempIfFpRegister()
4751 codegen->MarkGCCard(target.object, new_value.W(), new_value_can_be_null); in GenerateVarHandleCompareAndSetOrExchange()
4807 old_value = (cas_type == DataType::Type::kInt64) ? out.X() : out.W(); in GenerateVarHandleCompareAndSetOrExchange()
4808 store_result = out.W(); in GenerateVarHandleCompareAndSetOrExchange()
4827 old_value = (cas_type == DataType::Type::kInt64) ? out.X() : out.W(); in GenerateVarHandleCompareAndSetOrExchange()
4883 __ Cset(out.W(), eq); in GenerateVarHandleCompareAndSetOrExchange()
4888 __ Csel(out.W(), store_result, wzr, eq); in GenerateVarHandleCompareAndSetOrExchange()
4896 __ Sxtb(out.W(), old_value); in GenerateVarHandleCompareAndSetOrExchange()
4898 __ Sxth(out.W(), old_value); in GenerateVarHandleCompareAndSetOrExchange()
5051 codegen->MarkGCCard(target.object, arg.W(), new_value_can_be_null); in GenerateVarHandleGetAndUpdate()
5123 __ Sxth(out.W(), old_value.W()); in GenerateVarHandleGetAndUpdate()
5131 __ Fmov(out.S(), old_value.W()); in GenerateVarHandleGetAndUpdate()
5133 __ Sxtb(out.W(), old_value.W()); in GenerateVarHandleGetAndUpdate()
5135 __ Sxth(out.W(), old_value.W()); in GenerateVarHandleGetAndUpdate()
5138 codegen->GenerateIntrinsicCasMoveWithBakerReadBarrier(out.W(), old_value.W()); in GenerateVarHandleGetAndUpdate()