Lines Matching defs:basePrimary
24 Collation::incTwoBytePrimaryByOffset(uint32_t basePrimary, UBool isCompressible, int32_t offset) {
30 offset += ((int32_t)(basePrimary >> 16) & 0xff) - 4;
34 offset += ((int32_t)(basePrimary >> 16) & 0xff) - 2;
39 return primary | ((basePrimary & 0xff000000) + (uint32_t)(offset << 24));
43 Collation::incThreeBytePrimaryByOffset(uint32_t basePrimary, UBool isCompressible, int32_t offset) {
46 offset += ((int32_t)(basePrimary >> 8) & 0xff) - 2;
52 offset += ((int32_t)(basePrimary >> 16) & 0xff) - 4;
56 offset += ((int32_t)(basePrimary >> 16) & 0xff) - 2;
61 return primary | ((basePrimary & 0xff000000) + (uint32_t)(offset << 24));
65 Collation::decTwoBytePrimaryByOneStep(uint32_t basePrimary, UBool isCompressible, int32_t step) {
71 int32_t byte2 = ((int32_t)(basePrimary >> 16) & 0xff) - step;
75 basePrimary -= 0x1000000;
80 basePrimary -= 0x1000000;
83 return (basePrimary & 0xff000000) | ((uint32_t)byte2 << 16);
87 Collation::decThreeBytePrimaryByOneStep(uint32_t basePrimary, UBool isCompressible, int32_t step) {
91 int32_t byte3 = ((int32_t)(basePrimary >> 8) & 0xff) - step;
93 return (basePrimary & 0xffff0000) | ((uint32_t)byte3 << 8);
98 int32_t byte2 = ((int32_t)(basePrimary >> 16) & 0xff) - 1;
102 basePrimary -= 0x1000000;
107 basePrimary -= 0x1000000;
111 return (basePrimary & 0xff000000) | ((uint32_t)byte2 << 16) | ((uint32_t)byte3 << 8);