Lines Matching full:lead
70 int32_t lead=start>>6; // Named for UTF-8 2-byte lead byte with upper 5 bits.
74 uint32_t bits=(uint32_t)1<<lead;
83 if(lead==limitLead) {
96 ++lead;
98 if(lead<limitLead) {
99 bits=~((1<<lead)-1);
218 bits=3; // Lead bytes 0xC0 and 0xC1.
223 bits=1; // Lead byte 0xE0.
228 mask=~(0x10001<<0xd); // Lead byte 0xED.
235 mask=~(0x10001<<0xd); // Lead byte 0xED.
283 int lead=c>>12;
284 uint32_t twoBits=(bmpBlockBits[(c>>6)&0x3f]>>lead)&0x10001;
291 return containsSlow(c, list4kStarts[lead], list4kStarts[lead+1]);
324 int lead=c>>12;
325 uint32_t twoBits=(bmpBlockBits[(c>>6)&0x3f]>>lead)&0x10001;
334 if(!containsSlow(c, list4kStarts[lead], list4kStarts[lead+1])) {
364 int lead=c>>12;
365 uint32_t twoBits=(bmpBlockBits[(c>>6)&0x3f]>>lead)&0x10001;
374 if(containsSlow(c, list4kStarts[lead], list4kStarts[lead+1])) {
413 int lead=c>>12;
414 uint32_t twoBits=(bmpBlockBits[(c>>6)&0x3f]>>lead)&0x10001;
423 if(!containsSlow(c, list4kStarts[lead], list4kStarts[lead+1])) {
456 int lead=c>>12;
457 uint32_t twoBits=(bmpBlockBits[(c>>6)&0x3f]>>lead)&0x10001;
466 if(containsSlow(c, list4kStarts[lead], list4kStarts[lead+1])) {
526 * or runs into a lead byte.
536 // b>=0x80: lead or trail byte
538 // single trail byte, check for preceding 3- or 4-byte lead byte
545 // 4-byte lead byte with only two trail bytes
552 // lead byte with no trail bytes
586 ++s; // Advance past the lead byte.
596 // All 64 code points with this lead byte and middle trail byte
694 // (or lead byte in last-trail position)
702 int lead=c>>12;
703 uint32_t twoBits=(bmpBlockBits[(c>>6)&0x3f]>>lead)&0x10001;
712 if(containsSlow(c, list4kStarts[lead], list4kStarts[lead+1]) != spanCondition) {