Lines Matching refs:mask
36 static size_t DecideMultiByteStatsLevel(size_t pos, size_t len, size_t mask,
43 size_t c = data[(pos + i) & mask];
56 static void EstimateBitCostsForLiteralsUTF8(size_t pos, size_t len, size_t mask,
60 const size_t max_utf8 = DecideMultiByteStatsLevel(pos, len, mask, data);
71 size_t c = data[(pos + i) & mask];
84 i < window_half + 1 ? 0 : data[(pos + i - window_half - 1) & mask];
86 i < window_half + 2 ? 0 : data[(pos + i - window_half - 2) & mask];
88 --histogram[utf8_pos2][data[(pos + i - window_half) & mask]];
93 size_t c = data[(pos + i + window_half - 1) & mask];
94 size_t last_c = data[(pos + i + window_half - 2) & mask];
96 ++histogram[utf8_pos2][data[(pos + i + window_half) & mask]];
100 size_t c = i < 1 ? 0 : data[(pos + i - 1) & mask];
101 size_t last_c = i < 2 ? 0 : data[(pos + i - 2) & mask];
103 size_t masked_pos = (pos + i) & mask;
127 void BrotliEstimateBitCostsForLiterals(size_t pos, size_t len, size_t mask,
129 if (BrotliIsMostlyUTF8(data, pos, mask, len, kMinUTF8Ratio)) {
130 EstimateBitCostsForLiteralsUTF8(pos, len, mask, data, cost);
140 ++histogram[data[(pos + i) & mask]];
148 --histogram[data[(pos + i - window_half) & mask]];
153 ++histogram[data[(pos + i + window_half) & mask]];
156 histo = histogram[data[(pos + i) & mask]];