Branch Coverage

blib/lib/Simd/Avx512.pm
Criterion Covered Total %
branch 71 102 69.6


line true false branch
49 0 16 unless $value >= 0 and $value < 256
55 0 0 unless $value >= 0 and $value < 65536
61 0 0 unless $value >= 0 and $value < 4294967296
67 0 0 unless $value >= 0 and $value < 1.8446744073709552e+19
75 0 0 unless $size == 8 or $size == 16 or $size == 32 or $size == 64
80 0 28 unless defined $xmm
82 0 28 unless $l == 64
83 0 28 unless $xmm =~ /\A[01]+\Z/
89 0 18 unless $l == 128
90 0 18 unless $xmm =~ /\A[01]+\Z/
96 0 33 unless $l == 128 or $l == 256 or $l == 512
97 33 6 if (defined $xmm2)
99 0 29 unless $m == 128 or $m == 256 or $m == 512
100 0 33 unless $l == $m
107 0 0 unless $l == 64 or $l == 128 or $l == 256 or $l == 512
108 0 3 unless $xmm =~ /\A[01]+\Z/
114 0 16 unless $l == $L
124 53 32 $s eq '0' ? :
735 85 substr($mask, $i, 1) eq '0' ? :
140 0 3 unless $imm8 >= 0 and $imm8 < 16
142 1 2 if length $xmm1 == 128
144 1 1 if length $xmm1 == 256
162 0 3 unless $imm8 >= 0 and $imm8 < 16
164 1 2 if length $xmm1 == 128
166 1 1 if length $xmm1 == 256
183 12 4 substr($xmm1, $_ * 8, 8) eq substr($xmm2, $_ * 8, 8) ? :
192 0 5 if $develop
193 3 2 if defined $k2
197 3 2 if (defined $k2)
199 1 2 if $N == 16
200 1 2 if $N == 32
202 96 16 unless substr($k2, $_, 1) eq '1'
204 13 3 substr($xmm1, $o, $size) eq substr($xmm2, $o, $size) ? :
207 1 2 if $N == 16
208 1 1 if $N == 32
217 36 12 substr($xmm1, $o, $size) eq substr($xmm2, $o, $size) ? :
224 3 2 @_ == 3 ? :
229 0 0 @_ == 3 ? :
236 0 28 if $develop
239 0 28 unless $op =~ /\A(0|1|2|4|5|6)\Z/
242 14 19 if $_[0] eq $_[1]
243 7 18 if $_[0] lt $_[1]
244 15 10 if $_[0] le $_[1]
246 19 14 if $_[0] ne $_[1]
247 18 7 if $_[0] ge $_[1]
248 10 15 if $_[0] gt $_[1]
255 650 166 unless substr($k2, $_, 1) eq '1'
257 83 83 &{$T->[$op];}(substr($xmm1, $o, $size), substr($xmm2, $o, $size)) ? :
920 0 1 if eval "eof(${p}::DATA)"
922 0 1 if $@
924 0 1 if $@