Home
last modified time | relevance | path

Searched refs:char_size (Results 1 – 5 of 5) sorted by relevance

/art/compiler/optimizing/
Dintrinsics_arm64.cc1933 const size_t char_size = DataType::Size(DataType::Type::kUint16); in VisitStringCompareTo() local
1934 DCHECK_EQ(char_size, 2u); in VisitStringCompareTo()
1945 __ Add(temp1, temp1, char_size * 4); in VisitStringCompareTo()
2023 __ Ldrh(temp3, MemOperand(temp2.X(), char_size, PostIndex)); in VisitStringCompareTo()
2614 const size_t char_size = DataType::Size(DataType::Type::kUint16); in VisitStringGetCharsNoCheck() local
2615 DCHECK_EQ(char_size, 2u); in VisitStringGetCharsNoCheck()
2618 const uint32_t data_offset = mirror::Array::DataOffset(char_size).Uint32Value(); in VisitStringGetCharsNoCheck()
2676 __ Ldp(tmp1, tmp2, MemOperand(src_ptr, char_size * 8, PostIndex)); in VisitStringGetCharsNoCheck()
2678 __ Stp(tmp1, tmp2, MemOperand(dst_ptr, char_size * 8, PostIndex)); in VisitStringGetCharsNoCheck()
2687 __ Ldrh(tmp1, MemOperand(src_ptr, char_size, PostIndex)); in VisitStringGetCharsNoCheck()
[all …]
Dintrinsics_arm_vixl.cc684 const unsigned char_size = DataType::Size(DataType::Type::kUint16); in GenerateStringCompareToLoop() local
685 DCHECK_EQ(char_size, 2u); in GenerateStringCompareToLoop()
697 __ Add(temp1, temp1, char_size * 2); in GenerateStringCompareToLoop()
703 __ Add(temp1, temp1, char_size * 2); in GenerateStringCompareToLoop()
805 __ Ldrh(temp3, MemOperand(temp2, char_size, PostIndex)); in GenerateStringCompareToLoop()
2133 const size_t char_size = DataType::Size(DataType::Type::kUint16); in VisitStringGetCharsNoCheck() local
2134 DCHECK_EQ(char_size, 2u); in VisitStringGetCharsNoCheck()
2137 const uint32_t data_offset = mirror::Array::DataOffset(char_size).Uint32Value(); in VisitStringGetCharsNoCheck()
2197 __ Ldr(temp, MemOperand(src_ptr, char_size * 2)); in VisitStringGetCharsNoCheck()
2199 __ Str(temp, MemOperand(dst_ptr, char_size * 2)); in VisitStringGetCharsNoCheck()
[all …]
Dintrinsics_riscv64.cc2921 constexpr size_t char_size = DataType::Size(DataType::Type::kUint16); in VisitStringCompareTo() local
2922 static_assert(char_size == 2u, "Char expected to be 2 bytes wide"); in VisitStringCompareTo()
2934 __ Addi(temp1, temp1, char_size * 4); in VisitStringCompareTo()
3003 __ Addi(temp2, temp2, char_size); in VisitStringCompareTo()
5089 constexpr size_t char_size = DataType::Size(DataType::Type::kUint16); in VisitStringGetCharsNoCheck() local
5090 static_assert(char_size == 2u); in VisitStringGetCharsNoCheck()
5093 const uint32_t array_data_offset = mirror::Array::DataOffset(char_size).Uint32Value(); in VisitStringGetCharsNoCheck()
5190 __ Addi(source_ptr, source_ptr, char_size * 4); in VisitStringGetCharsNoCheck()
5192 __ Addi(destination_ptr, destination_ptr, char_size * 4); in VisitStringGetCharsNoCheck()
5207 __ Addi(source_ptr, source_ptr, char_size); in VisitStringGetCharsNoCheck()
[all …]
Dintrinsics_x86.cc1439 const size_t char_size = DataType::Size(DataType::Type::kUint16); in VisitStringGetCharsNoCheck() local
1440 DCHECK_EQ(char_size, 2u); in VisitStringGetCharsNoCheck()
1481 __ leal(EDI, Address(EDI, char_size)); in VisitStringGetCharsNoCheck()
Dintrinsics_x86_64.cc1596 const size_t char_size = DataType::Size(DataType::Type::kUint16); in VisitStringGetCharsNoCheck() local
1597 DCHECK_EQ(char_size, 2u); in VisitStringGetCharsNoCheck()
1632 __ leaq(CpuRegister(RDI), Address(CpuRegister(RDI), char_size)); in VisitStringGetCharsNoCheck()