Lines Matching refs:W
328 __ Mov(calling_convention.GetRegisterAt(0).W(), type_index.index_); in EmitNativeCode()
378 __ Mov(calling_convention.GetRegisterAt(0).W(), string_index.index_); in EmitNativeCode()
691 __ Mov(free_reg.W(), index_reg); in EmitNativeCode()
2096 __ Mov(temp, value.W()); in HandleFieldSet()
2097 GetAssembler()->PoisonHeapReference(temp.W()); in HandleFieldSet()
2216 Register rhs_reg = dst.IsX() ? rhs.GetRegister().X() : rhs.GetRegister().W(); in HandleShift()
2524 obj.W(), in VisitArrayGet()
2531 instruction, out, obj.W(), offset, index, /* needs_null_check= */ false); in VisitArrayGet()
2561 __ Tbnz(length.W(), 0, &uncompressed_load); in VisitArrayGet()
2591 __ Tbnz(length.W(), 0, &uncompressed_load); in VisitArrayGet()
2641 __ Lsr(out.W(), out.W(), 1u); in VisitArrayLength()
2774 codegen_->MarkGCCard(array, value.W(), /* value_can_be_null= */ false); in VisitArraySet()
2785 __ Mov(temp_source, value.W()); in VisitArraySet()
4206 __ Ldr(WRegisterFrom(maybe_temp2_loc), HeapOperand(temp.W(), array_length_offset)); in VisitCheckCast()
4211 __ Ldr(WRegisterFrom(maybe_temp3_loc), HeapOperand(temp.W(), object_array_data_offset)); in VisitCheckCast()
4316 __ Ldr(temp.W(), StackOperandFrom(receiver)); in VisitInvokeInterface()
4320 __ Ldr(temp.W(), HeapOperand(temp.W(), class_offset)); in VisitInvokeInterface()
4326 __ Ldr(temp.W(), HeapOperandFrom(receiver, class_offset)); in VisitInvokeInterface()
4337 GetAssembler()->MaybeUnpoisonHeapReference(temp.W()); in VisitInvokeInterface()
4561 __ Ldr(temp.W(), HeapOperandFrom(LocationFrom(receiver), class_offset)); in GenerateVirtualCall()
4570 GetAssembler()->MaybeUnpoisonHeapReference(temp.W()); in GenerateVirtualCall()
4790 EmitLdrOffsetPlaceholder(ldr_label, reg.W(), reg.X()); in LoadBootImageAddress()
4796 __ Ldr(reg.W(), DeduplicateBootImageAddressLiteral(reinterpret_cast<uintptr_t>(address))); in LoadBootImageAddress()
5103 codegen_->EmitLdrOffsetPlaceholder(ldr_label, out.W(), out.X()); in VisitLoadClass()
5131 __ Ldr(out.W(), codegen_->DeduplicateBootImageAddressLiteral(address)); in VisitLoadClass()
5279 codegen_->EmitLdrOffsetPlaceholder(ldr_label, out.W(), out.X()); in VisitLoadString()
5311 __ Ldr(out.W(), codegen_->DeduplicateBootImageAddressLiteral(address)); in VisitLoadString()
5333 __ Mov(calling_convention.GetRegisterAt(0).W(), load->GetStringIndex().index_); in VisitLoadString()
6041 __ Mov(output.W(), source.W()); in VisitTypeConversion()
6044 __ Ubfx(output, output.IsX() ? source.X() : source.W(), 0, result_size * kBitsPerByte); in VisitTypeConversion()
6046 __ Sbfx(output, output.IsX() ? source.X() : source.W(), 0, min_size * kBitsPerByte); in VisitTypeConversion()
6689 __ Ldr(ip0.W(), lock_word); in EmitGrayCheckAndFastPath()
6693 __ Tbnz(ip0.W(), LockWord::kReadBarrierStateShift, slow_path); in EmitGrayCheckAndFastPath()
6754 __ Cbz(holder_reg.W(), throw_npe); in CompileBakerReadBarrierThunk()
6766 __ Ldr(ip0.W(), ldr_address); // Load the LDR (immediate) unsigned offset. in CompileBakerReadBarrierThunk()
6768 __ Ubfx(ip0.W(), ip0.W(), 10, 12); // Extract the offset. in CompileBakerReadBarrierThunk()
6769 __ Ldr(ip0.W(), MemOperand(base_reg, ip0, LSL, 2)); // Load the reference. in CompileBakerReadBarrierThunk()
6774 __ Ldar(ip0.W(), MemOperand(base_reg)); in CompileBakerReadBarrierThunk()
6796 __ Ldr(ip0.W(), ldr_address); // Load the LDR (register) unsigned offset. in CompileBakerReadBarrierThunk()
6820 __ Ldr(ip0.W(), lock_word); in CompileBakerReadBarrierThunk()
6821 __ Tbz(ip0.W(), LockWord::kMarkBitStateShift, ¬_marked); in CompileBakerReadBarrierThunk()
6825 __ Tst(ip0.W(), Operand(ip0.W(), LSL, 1)); in CompileBakerReadBarrierThunk()
6831 __ Mov(ip0.W(), root_reg); in CompileBakerReadBarrierThunk()
6834 __ Lsl(root_reg, ip0.W(), LockWord::kForwardingAddressShift); in CompileBakerReadBarrierThunk()