Lines Matching refs:uint32_t
66 static const uint32_t SHORT_PRIMARY_MASK = 0xfc00; // bits 15..10
67 static const uint32_t INDEX_MASK = 0x3ff; // bits 9..0 for expansions & contractions
68 static const uint32_t SECONDARY_MASK = 0x3e0; // bits 9..5
69 static const uint32_t CASE_MASK = 0x18; // bits 4..3
70 static const uint32_t LONG_PRIMARY_MASK = 0xfff8; // bits 15..3
71 static const uint32_t TERTIARY_MASK = 7; // bits 2..0
72 static const uint32_t CASE_AND_TERTIARY_MASK = CASE_MASK | TERTIARY_MASK;
74 static const uint32_t TWO_SHORT_PRIMARIES_MASK =
76 static const uint32_t TWO_LONG_PRIMARIES_MASK =
78 static const uint32_t TWO_SECONDARIES_MASK =
80 static const uint32_t TWO_CASES_MASK =
82 static const uint32_t TWO_TERTIARIES_MASK =
98 static const uint32_t CONTRACTION = 0x400;
106 static const uint32_t EXPANSION = 0x800;
112 static const uint32_t MIN_LONG = 0xc00;
113 static const uint32_t LONG_INC = 8;
114 static const uint32_t MAX_LONG = 0xff8;
120 static const uint32_t MIN_SHORT = 0x1000;
121 static const uint32_t SHORT_INC = 0x400;
123 static const uint32_t MAX_SHORT = SHORT_PRIMARY_MASK;
125 static const uint32_t MIN_SEC_BEFORE = 0; // must add SEC_OFFSET
126 static const uint32_t SEC_INC = 0x20;
127 static const uint32_t MAX_SEC_BEFORE = MIN_SEC_BEFORE + 4 * SEC_INC; // 5 before common
128 static const uint32_t COMMON_SEC = MAX_SEC_BEFORE + SEC_INC;
129 static const uint32_t MIN_SEC_AFTER = COMMON_SEC + SEC_INC;
130 static const uint32_t MAX_SEC_AFTER = MIN_SEC_AFTER + 5 * SEC_INC; // 6 after common
131 static const uint32_t MIN_SEC_HIGH = MAX_SEC_AFTER + SEC_INC; // 20 high secondaries
132 static const uint32_t MAX_SEC_HIGH = SECONDARY_MASK;
139 static const uint32_t SEC_OFFSET = SEC_INC;
140 static const uint32_t COMMON_SEC_PLUS_OFFSET = COMMON_SEC + SEC_OFFSET;
142 static const uint32_t TWO_SEC_OFFSETS =
144 static const uint32_t TWO_COMMON_SEC_PLUS_OFFSET =
147 static const uint32_t LOWER_CASE = 8; // case bits include this offset
148 static const uint32_t TWO_LOWER_CASES = (LOWER_CASE << 16) | LOWER_CASE; // 0x80008
150 static const uint32_t COMMON_TER = 0; // must add TER_OFFSET
151 static const uint32_t MAX_TER_AFTER = 7; // 7 after common
160 static const uint32_t TER_OFFSET = SEC_OFFSET;
161 static const uint32_t COMMON_TER_PLUS_OFFSET = COMMON_TER + TER_OFFSET;
163 static const uint32_t TWO_TER_OFFSETS = (TER_OFFSET << 16) | TER_OFFSET;
164 static const uint32_t TWO_COMMON_TER_PLUS_OFFSET =
167 static const uint32_t MERGE_WEIGHT = 3;
168 static const uint32_t EOS = 2; // end of string
169 static const uint32_t BAIL_OUT = 1;
176 static const uint32_t CONTR_CHAR_MASK = 0x1ff;
181 static const uint32_t CONTR_LENGTH_SHIFT = 9;
220 static uint32_t lookup(const uint16_t *table, UChar32 c);
221 static uint32_t lookupUTF8(const uint16_t *table, UChar32 c,
223 static uint32_t lookupUTF8Unsafe(const uint16_t *table, UChar32 c,
226 static uint32_t nextPair(const uint16_t *table, UChar32 c, uint32_t ce,
229 static inline uint32_t getPrimaries(uint32_t variableTop, uint32_t pair) { in getPrimaries()
230 uint32_t ce = pair & 0xffff; in getPrimaries()
236 static inline uint32_t getSecondariesFromOneShortCE(uint32_t ce) { in getSecondariesFromOneShortCE()
244 static uint32_t getSecondaries(uint32_t variableTop, uint32_t pair);
245 static uint32_t getCases(uint32_t variableTop, UBool strengthIsPrimary, uint32_t pair);
246 static uint32_t getTertiaries(uint32_t variableTop, UBool withCaseBits, uint32_t pair);
247 static uint32_t getQuaternaries(uint32_t variableTop, uint32_t pair);