/art/compiler/optimizing/ |
D | intrinsics_arm_vixl.cc | 570 vixl32::Register temp3; in VisitStringCompareTo() local 572 temp3 = RegisterFrom(locations->GetTemp(3)); in VisitStringCompareTo() 599 __ Ldr(temp3, MemOperand(str, count_offset)); in VisitStringCompareTo() 602 __ Lsr(temp0, temp3, 1u); in VisitStringCompareTo() 629 __ Eors(temp2, temp2, temp3); in VisitStringCompareTo() 634 __ Lsls(temp3, temp3, 31u); // Extract purely the compression flag. in VisitStringCompareTo() 667 vixl32::Register temp3; in GenerateStringCompareToLoop() local 669 temp3 = RegisterFrom(locations->GetTemp(3)); in GenerateStringCompareToLoop() 747 __ Orr(temp3, temp3, 0xffu << 23); // uncompressed ? 0xff800000u : 0x7ff80000u in GenerateStringCompareToLoop() 748 __ Bic(temp1, temp1, Operand(temp3, vixl32::LSR, 31 - 3)); // &= ~(uncompressed ? 0xfu : 0x7u) in GenerateStringCompareToLoop() [all …]
|
D | intrinsics_riscv64.cc | 1736 XRegister temp3 = locations->GetTemp(2).AsRegister<XRegister>(); in VisitSystemArrayCopy() local 1742 Location::RegisterLocation(temp3), in VisitSystemArrayCopy() 1749 Location::RegisterLocation(temp3), in VisitSystemArrayCopy() 1814 XRegister temp3 = in VisitSystemArrayCopy() local 1819 XRegister src_stop_addr = temp3; in VisitSystemArrayCopy() 2854 XRegister temp3 = kNoXRegister; in VisitStringCompareTo() local 2856 temp3 = locations->GetTemp(3).AsRegister<XRegister>(); in VisitStringCompareTo() 2886 __ Loadwu(temp3, str, count_offset); in VisitStringCompareTo() 2889 __ Srliw(temp0, temp3, 1u); in VisitStringCompareTo() 2906 __ Andi(temp3, temp3, 1); in VisitStringCompareTo() [all …]
|
D | intrinsics_arm64.cc | 1861 Register temp3; in VisitStringCompareTo() local 1863 temp3 = WRegisterFrom(locations->GetTemp(3)); in VisitStringCompareTo() 1893 __ Ldr(temp3, HeapOperand(str, count_offset)); in VisitStringCompareTo() 1896 __ Lsr(temp0, temp3, 1u); in VisitStringCompareTo() 1912 __ Eor(temp2, temp2, Operand(temp3)); in VisitStringCompareTo() 1915 __ Ands(temp3.W(), temp3.W(), Operand(1)); in VisitStringCompareTo() 1923 __ Lsl(temp0, temp0, temp3); in VisitStringCompareTo() 1973 __ Bic(temp1, temp1, Operand(temp3.X(), LSL, 3u)); in VisitStringCompareTo() 1983 __ Tbz(temp3, 0u, &end); // If actually compressed, we're done. in VisitStringCompareTo() 2016 __ Sub(temp0, temp0, Operand(temp3)); in VisitStringCompareTo() [all …]
|
D | intrinsics_x86_64.cc | 903 CpuRegister temp3 = temp3_loc.AsRegister<CpuRegister>(); in VisitSystemArrayCopy() local 1139 __ movl(temp3, Immediate(length.GetConstant()->AsIntConstant()->GetValue())); in VisitSystemArrayCopy() 1141 __ movl(temp3, length.AsRegister<CpuRegister>()); in VisitSystemArrayCopy() 1147 DCHECK_EQ(temp3.AsRegister(), RCX); in VisitSystemArrayCopy() 2383 CpuRegister temp3, in GenCompareAndSetOrExchangeRef() argument 2400 Location::RegisterLocation(temp3.AsRegister()), in GenCompareAndSetOrExchangeRef() 2504 CpuRegister temp3 = codegen->EmitReadBarrier() in GenCompareAndSetOrExchange() local 2507 DCHECK(RegsAreAllDifferent({base, offset, temp1, temp2, temp3})); in GenCompareAndSetOrExchange() 2511 codegen, invoke, base, offset, new_value_reg, temp1, temp2, temp3, is_cmpxchg); in GenCompareAndSetOrExchange() 2685 CpuRegister temp3 = locations->GetTemp(2).AsRegister<CpuRegister>(); in GenUnsafeGetAndUpdate() local [all …]
|
D | intrinsics_x86.cc | 3341 Register temp3 = locations->GetTemp(2).AsRegister<Register>(); in VisitSystemArrayCopy() local 3343 __ movl(temp3, Immediate(length.GetConstant()->AsIntConstant()->GetValue())); in VisitSystemArrayCopy() 3345 DCHECK_EQ(temp3, length.AsRegister<Register>()); in VisitSystemArrayCopy() 3351 DCHECK_EQ(temp3, ECX); in VisitSystemArrayCopy() 3360 codegen_->MarkGCCard(temp1, temp3, dest); in VisitSystemArrayCopy()
|
D | code_generator_riscv64.cc | 3384 XRegister temp3 = maybe_temp3_loc.AsRegister<XRegister>(); in VisitCheckCast() local 3391 __ Lwu(temp3, temp, object_array_data_offset); in VisitCheckCast() 3392 codegen_->MaybeUnpoisonHeapReference(temp3); in VisitCheckCast() 3397 __ Bne(temp3, cls.AsRegister<XRegister>(), &loop); in VisitCheckCast()
|