Branch Coverage

/usr/local/lib/perl5/5.42.0/x86_64-linux/CORE/inline.h
Criterion Covered Total %
branch 40 52 76.9


line true false branch
1413 0 926 if (len == 0) {
1431 584 342 - (PTR2nat(x) & PERL_WORD_BOUNDARY_MASK))
1436 1556 558 while (PTR2nat(x) & PERL_WORD_BOUNDARY_MASK) {
1437 26 1530 if (! UTF8_IS_INVARIANT(*x)) {
1438 26 0 if (ep) {
1450 68 11277 if ((* (const PERL_UINTMAX_T *) x) & PERL_VARIANTS_WORD_MASK) {
1454 0 68 if (! ep) {
1475 10787 490 } while (x + PERL_WORDSIZE <= send);
1482 3446 822 while (x < send) {
1483 10 3436 if (! UTF8_IS_INVARIANT(*x)) {
1484 10 0 if (ep) {
1585 0 68 ASSUME(word != 0);
2193 0 926 if (len == 0) {
2197 822 104 if (is_utf8_invariant_string_loc(s, len, &first_variant)) {
2198 0 822 if (el)
2201 0 822 if (ep) {
2213 204 4 while (x < send) {
2215 100 104 if (UNLIKELY(! cur_len)) {
2222 0 104 if (el)
2225 0 104 if (ep) {
2433 0 204 PERL_IS_UTF8_CHAR_DFA(s0, e, PL_extended_utf8_dfa_tab,
236 10 PERL_IS_UTF8_CHAR_DFA(s0, e, PL_extended_utf8_dfa_tab,
42 194 PERL_IS_UTF8_CHAR_DFA(s0, e, PL_extended_utf8_dfa_tab,
104 100 PERL_IS_UTF8_CHAR_DFA(s0, e, PL_extended_utf8_dfa_tab,
100 0 PERL_IS_UTF8_CHAR_DFA(s0, e, PL_extended_utf8_dfa_tab,
2450 56 44 if (*s0 != I8_TO_NATIVE_UTF8(0xFF)) {