Searched refs:char_size (Results 1 – 5 of 5) sorted by relevance
/art/compiler/optimizing/ |
D | intrinsics_arm64.cc | 1933 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 …]
|
D | intrinsics_arm_vixl.cc | 684 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 …]
|
D | intrinsics_riscv64.cc | 2921 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 …]
|
D | intrinsics_x86.cc | 1439 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()
|
D | intrinsics_x86_64.cc | 1596 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()
|