Home
last modified time | relevance | path

Searched refs:ExtractBitRange (Results 1 – 12 of 12) sorted by relevance

/external/cronet/tot/third_party/cpu_features/src/test/
Dbit_utils_test.cc41 TEST(UtilsTest, ExtractBitRange) { in TEST() argument
43 EXPECT_EQ(ExtractBitRange(123, 31, 0), 123); in TEST()
45 EXPECT_EQ(ExtractBitRange(123, 0, 0), 1); in TEST()
46 EXPECT_EQ(ExtractBitRange(122, 0, 0), 0); in TEST()
48 EXPECT_EQ(ExtractBitRange(0xF0, 7, 4), 0xF); in TEST()
49 EXPECT_EQ(ExtractBitRange(0x42 << 2, 10, 2), 0x42); in TEST()
/external/cpu_features/test/
Dbit_utils_test.cc41 TEST(UtilsTest, ExtractBitRange) { in TEST() argument
43 EXPECT_EQ(ExtractBitRange(123, 31, 0), 123); in TEST()
45 EXPECT_EQ(ExtractBitRange(123, 0, 0), 1); in TEST()
46 EXPECT_EQ(ExtractBitRange(122, 0, 0), 0); in TEST()
48 EXPECT_EQ(ExtractBitRange(0xF0, 7, 4), 0xF); in TEST()
49 EXPECT_EQ(ExtractBitRange(0x42 << 2, 10, 2), 0x42); in TEST()
/external/cronet/stable/third_party/cpu_features/src/test/
Dbit_utils_test.cc41 TEST(UtilsTest, ExtractBitRange) { in TEST() argument
43 EXPECT_EQ(ExtractBitRange(123, 31, 0), 123); in TEST()
45 EXPECT_EQ(ExtractBitRange(123, 0, 0), 1); in TEST()
46 EXPECT_EQ(ExtractBitRange(122, 0, 0), 0); in TEST()
48 EXPECT_EQ(ExtractBitRange(0xF0, 7, 4), 0xF); in TEST()
49 EXPECT_EQ(ExtractBitRange(0x42 << 2, 10, 2), 0x42); in TEST()
/external/cronet/stable/third_party/cpu_features/src/src/
Dimpl_arm_linux_or_android.c123 return (ExtractBitRange(info->implementer, 7, 0) << 24) | in GetArmCpuId()
124 (ExtractBitRange(info->variant, 3, 0) << 20) | in GetArmCpuId()
125 (ExtractBitRange(info->part, 11, 0) << 4) | in GetArmCpuId()
126 (ExtractBitRange(info->revision, 3, 0) << 0); in GetArmCpuId()
Dimpl_x86__base_implementation.inl332 const uint32_t family = ExtractBitRange(leaf_1.eax, 11, 8);
333 const uint32_t extended_family = ExtractBitRange(leaf_1.eax, 27, 20);
334 const uint32_t model = ExtractBitRange(leaf_1.eax, 7, 4);
335 const uint32_t extended_model = ExtractBitRange(leaf_1.eax, 19, 16);
342 info->stepping = ExtractBitRange(leaf_1.eax, 3, 0);
1748 int cache_type_field = ExtractBitRange(leaf.eax, 4, 0);
1762 int level = ExtractBitRange(leaf.eax, 7, 5);
1763 int line_size = ExtractBitRange(leaf.ebx, 11, 0) + 1;
1764 int partitioning = ExtractBitRange(leaf.ebx, 21, 12) + 1;
1765 int ways = ExtractBitRange(leaf.ebx, 31, 22) + 1;
[all …]
/external/cronet/tot/third_party/cpu_features/src/src/
Dimpl_arm_linux_or_android.c123 return (ExtractBitRange(info->implementer, 7, 0) << 24) | in GetArmCpuId()
124 (ExtractBitRange(info->variant, 3, 0) << 20) | in GetArmCpuId()
125 (ExtractBitRange(info->part, 11, 0) << 4) | in GetArmCpuId()
126 (ExtractBitRange(info->revision, 3, 0) << 0); in GetArmCpuId()
Dimpl_x86__base_implementation.inl332 const uint32_t family = ExtractBitRange(leaf_1.eax, 11, 8);
333 const uint32_t extended_family = ExtractBitRange(leaf_1.eax, 27, 20);
334 const uint32_t model = ExtractBitRange(leaf_1.eax, 7, 4);
335 const uint32_t extended_model = ExtractBitRange(leaf_1.eax, 19, 16);
342 info->stepping = ExtractBitRange(leaf_1.eax, 3, 0);
1748 int cache_type_field = ExtractBitRange(leaf.eax, 4, 0);
1762 int level = ExtractBitRange(leaf.eax, 7, 5);
1763 int line_size = ExtractBitRange(leaf.ebx, 11, 0) + 1;
1764 int partitioning = ExtractBitRange(leaf.ebx, 21, 12) + 1;
1765 int ways = ExtractBitRange(leaf.ebx, 31, 22) + 1;
[all …]
/external/cpu_features/src/
Dimpl_arm_linux_or_android.c123 return (ExtractBitRange(info->implementer, 7, 0) << 24) | in GetArmCpuId()
124 (ExtractBitRange(info->variant, 3, 0) << 20) | in GetArmCpuId()
125 (ExtractBitRange(info->part, 11, 0) << 4) | in GetArmCpuId()
126 (ExtractBitRange(info->revision, 3, 0) << 0); in GetArmCpuId()
Dimpl_x86__base_implementation.inl334 const uint32_t family = ExtractBitRange(leaf_1.eax, 11, 8);
335 const uint32_t extended_family = ExtractBitRange(leaf_1.eax, 27, 20);
336 const uint32_t model = ExtractBitRange(leaf_1.eax, 7, 4);
337 const uint32_t extended_model = ExtractBitRange(leaf_1.eax, 19, 16);
344 info->stepping = ExtractBitRange(leaf_1.eax, 3, 0);
1759 int cache_type_field = ExtractBitRange(leaf.eax, 4, 0);
1773 int level = ExtractBitRange(leaf.eax, 7, 5);
1774 int line_size = ExtractBitRange(leaf.ebx, 11, 0) + 1;
1775 int partitioning = ExtractBitRange(leaf.ebx, 21, 12) + 1;
1776 int ways = ExtractBitRange(leaf.ebx, 31, 22) + 1;
[all …]
/external/cpu_features/include/internal/
Dbit_utils.h30 inline static uint32_t ExtractBitRange(uint32_t reg, uint32_t msb, in ExtractBitRange() function
/external/cronet/tot/third_party/cpu_features/src/include/internal/
Dbit_utils.h30 inline static uint32_t ExtractBitRange(uint32_t reg, uint32_t msb, in ExtractBitRange() function
/external/cronet/stable/third_party/cpu_features/src/include/internal/
Dbit_utils.h30 inline static uint32_t ExtractBitRange(uint32_t reg, uint32_t msb, in ExtractBitRange() function