Branch Coverage

blib/lib/Disassemble/X86.pm
Criterion Covered Total %
branch 894 1404 63.6


line true false branch
62 2 0 unless (ref $text)
73 0 2 exists $args{'pos'} ? :
80 2 0 if ($size)
81 1 1 if ($size eq '16' or $size eq 'word') { }
1 0 elsif ($size eq '32' or $size eq 'dword' or $size eq 'long') { }
93 2 0 if ($size)
94 1 1 if ($size eq '16' or $size eq 'word') { }
1 0 elsif ($size eq '32' or $size eq 'dword' or $size eq 'long') { }
106 0 2 if ref $fmt
107 0 2 if $fmt =~ /[^\w:]/
110 0 2 if $@
118 1 3 $$self{'addr_size'} == 16 && $$self{'data_size'} == 16 ? :
130 0 0 unless my $op = $_[0]{'op'}
135 0 0 unless my $op = $_[0]{'op'}
141 2 0 if (defined $pos)
156 0 456 if $$self{'pos'} > $$self{'lim'}
157 2 454 if $$self{'error'}
159 454 2 if ($op) { }
162 141 313 if $proc < $def_proc
184 0 979 if $pos >= $$self{'lim'}
186 2 977 unless (defined $byte)
194 0 354 if $pos >= $$self{'lim'}
196 2 352 unless (defined $byte)
204 0 64 if $newpos > $$self{'lim'}
206 0 64 unless (defined $word)
214 0 56 if $newpos > $$self{'lim'}
216 0 56 unless (defined $long)
224 32 36 if ($b & 128)
225 18 14 if ($size == 32) { }
14 0 elsif ($size == 16) { }
235 54 98 if ($size == 32) { }
58 40 elsif ($size == 16) { }
40 0 elsif ($size == 8) { }
244 6 6 $self->dsize == 32 ? :
269 0 4 unless $op == 0
279 0 10 if ($op == 0) { }
0 10 elsif ($op == 1) { }
292 4 4 if $seg
299 0 0 if $off & 128
302 0 0 if ($size == 32) { }
0 0 elsif ($size == 16) { }
312 0 0 if ($size == 32) { }
0 0 elsif ($size == 16) { }
329 0 0 if ($seg)
331 0 0 if ($seg == 1) { }
0 0 elsif ($seg == 3) { }
347 200 12 unless defined $prefix
586 4 701 if ($byte >= 0 and $byte <= 5) { }
0 701 elsif ($byte == 6) { }
0 701 elsif ($byte == 7) { }
2 699 elsif ($byte >= 8 and $byte <= 13) { }
0 699 elsif ($byte == 14) { }
156 543 elsif ($byte == 15) { }
2 541 elsif ($byte >= 16 and $byte <= 21) { }
0 541 elsif ($byte == 22) { }
0 541 elsif ($byte == 23) { }
2 539 elsif ($byte >= 24 and $byte <= 29) { }
0 539 elsif ($byte == 30) { }
0 539 elsif ($byte == 31) { }
2 537 elsif ($byte >= 32 and $byte <= 37) { }
0 537 elsif ($byte == 38) { }
2 535 elsif ($byte == 39) { }
2 533 elsif ($byte >= 40 and $byte <= 45) { }
4 529 elsif ($byte == 46) { }
2 527 elsif ($byte == 47) { }
2 525 elsif ($byte >= 48 and $byte <= 53) { }
2 523 elsif ($byte == 54) { }
2 521 elsif ($byte == 55) { }
2 519 elsif ($byte >= 56 and $byte <= 61) { }
2 517 elsif ($byte == 62) { }
2 515 elsif ($byte == 63) { }
2 513 elsif ($byte >= 64 and $byte <= 71) { }
2 511 elsif ($byte >= 72 and $byte <= 79) { }
0 511 elsif ($byte >= 80 and $byte <= 87) { }
0 511 elsif ($byte >= 88 and $byte <= 95) { }
0 511 elsif ($byte == 96) { }
0 511 elsif ($byte == 97) { }
4 507 elsif ($byte == 98) { }
2 505 elsif ($byte == 99) { }
2 503 elsif ($byte == 100) { }
2 501 elsif ($byte == 101) { }
103 398 elsif ($byte == 102) { }
108 290 elsif ($byte == 103) { }
0 290 elsif ($byte == 104) { }
4 286 elsif ($byte == 105) { }
0 286 elsif ($byte == 106) { }
4 282 elsif ($byte == 107) { }
0 282 elsif ($byte == 108) { }
2 280 elsif ($byte == 109) { }
2 278 elsif ($byte == 110) { }
0 278 elsif ($byte == 111) { }
0 278 elsif ($byte >= 112 and $byte <= 127) { }
2 276 elsif ($byte == 128 or $byte == 130) { }
4 272 elsif ($byte == 129) { }
4 268 elsif ($byte == 131) { }
0 268 elsif ($byte == 132) { }
0 268 elsif ($byte == 133) { }
0 268 elsif ($byte == 134) { }
0 268 elsif ($byte == 135) { }
10 258 elsif ($byte >= 136 and $byte <= 139) { }
2 256 elsif ($byte == 140) { }
4 252 elsif ($byte == 141) { }
2 250 elsif ($byte == 142) { }
0 250 elsif ($byte == 143) { }
0 250 elsif ($byte == 144) { }
0 250 elsif ($byte >= 145 and $byte <= 151) { }
4 246 elsif ($byte == 152) { }
4 242 elsif ($byte == 153) { }
2 240 elsif ($byte == 154) { }
0 240 elsif ($byte == 155) { }
0 240 elsif ($byte == 156) { }
0 240 elsif ($byte == 157) { }
0 240 elsif ($byte == 158) { }
2 238 elsif ($byte == 159) { }
2 236 elsif ($byte == 160) { }
2 234 elsif ($byte == 161) { }
2 232 elsif ($byte == 162) { }
2 230 elsif ($byte == 163) { }
2 228 elsif ($byte == 164) { }
0 228 elsif ($byte == 165) { }
2 226 elsif ($byte == 166) { }
0 226 elsif ($byte == 167) { }
0 226 elsif ($byte == 168) { }
0 226 elsif ($byte == 169) { }
0 226 elsif ($byte == 170) { }
2 224 elsif ($byte == 171) { }
0 224 elsif ($byte == 172) { }
2 222 elsif ($byte == 173) { }
0 222 elsif ($byte == 174) { }
2 220 elsif ($byte == 175) { }
2 218 elsif ($byte >= 176 and $byte <= 183) { }
4 214 elsif ($byte >= 184 and $byte <= 191) { }
2 212 elsif ($byte == 192) { }
4 208 elsif ($byte == 193) { }
2 206 elsif ($byte == 194) { }
2 204 elsif ($byte == 195) { }
2 202 elsif ($byte == 196) { }
2 200 elsif ($byte == 197) { }
2 198 elsif ($byte == 198) { }
2 196 elsif ($byte == 199) { }
2 194 elsif ($byte == 200) { }
2 192 elsif ($byte == 201) { }
2 190 elsif ($byte == 202) { }
2 188 elsif ($byte == 203) { }
2 186 elsif ($byte == 204) { }
2 184 elsif ($byte == 205) { }
2 182 elsif ($byte == 206) { }
4 178 elsif ($byte == 207) { }
2 176 elsif ($byte == 208) { }
4 172 elsif ($byte == 209) { }
2 170 elsif ($byte == 210) { }
4 166 elsif ($byte == 211) { }
2 164 elsif ($byte == 212) { }
2 162 elsif ($byte == 213) { }
0 162 elsif ($byte == 214) { }
2 160 elsif ($byte == 215) { }
4 156 elsif ($byte == 216) { }
56 100 elsif ($byte == 217) { }
4 96 elsif ($byte == 218) { }
8 88 elsif ($byte == 219) { }
4 84 elsif ($byte == 220) { }
4 80 elsif ($byte == 221) { }
6 74 elsif ($byte == 222) { }
4 70 elsif ($byte == 223) { }
0 70 elsif ($byte == 224) { }
0 70 elsif ($byte == 225) { }
0 70 elsif ($byte == 226) { }
0 70 elsif ($byte == 227) { }
2 68 elsif ($byte == 228) { }
0 68 elsif ($byte == 229) { }
0 68 elsif ($byte == 230) { }
2 66 elsif ($byte == 231) { }
0 66 elsif ($byte == 232) { }
0 66 elsif ($byte == 233) { }
2 64 elsif ($byte == 234) { }
0 64 elsif ($byte == 235) { }
0 64 elsif ($byte == 236) { }
2 62 elsif ($byte == 237) { }
2 60 elsif ($byte == 238) { }
0 60 elsif ($byte == 239) { }
2 58 elsif ($byte == 240) { }
0 58 elsif ($byte == 241) { }
10 48 elsif ($byte == 242) { }
14 34 elsif ($byte == 243) { }
2 32 elsif ($byte == 244) { }
2 30 elsif ($byte == 245) { }
4 26 elsif ($byte == 246) { }
6 20 elsif ($byte == 247) { }
2 18 elsif ($byte == 248) { }
0 18 elsif ($byte == 249) { }
2 16 elsif ($byte == 250) { }
0 16 elsif ($byte == 251) { }
2 14 elsif ($byte == 252) { }
0 14 elsif ($byte == 253) { }
2 12 elsif ($byte == 254) { }
12 0 elsif ($byte == 255) { }
631 0 4 if $rm == 3
703 0 2 $seg >= 4 ? :
714 0 2 $seg >= 4 ? :
722 0 0 if ($$self{'mmx_pre'} == 3)
845 0 0 $self->asize == 32 ? :
869 0 2 unless my $op = $self->_disasm
895 24 206 unless defined $data_size
897 36 194 if $mod == 3
903 103 91 if ($addr_size == 32) { }
91 0 elsif ($addr_size == 16) { }
904 14 89 if ($rm == 4)
906 14 0 if ($index != 4)
913 10 93 if ($mod == 0 and $rm == 5) { }
918 18 75 if $rm == 4 or $rm == 5
922 7 84 if ($rm == 0) { }
12 72 elsif ($rm == 1) { }
4 68 elsif ($rm == 2) { }
20 48 elsif ($rm == 3) { }
10 38 elsif ($rm == 4) { }
12 26 elsif ($rm == 5) { }
18 8 elsif ($rm == 6) { }
8 0 elsif ($rm == 7) { }
939 10 8 if ($mod == 0) { }
949 60 134 if ($mod == 1) { }
60 74 elsif ($mod == 2) { }
951 61 133 @addr == 1 ? :
953 52 142 if $seg
964 6 22 if ($byte == 0) { }
6 16 elsif ($byte == 1) { }
4 12 elsif ($byte == 2) { }
6 6 elsif ($byte == 3) { }
2 4 elsif ($byte == 4) { }
4 0 elsif ($byte == 5) { }
1001 0 18 if $op == 6
1003 6 12 unless $dist
1004 6 12 if ($dist eq 'cl') { }
1019 0 12 unless $op
1020 4 8 if $seg >= 4 and ($$op{'proc'} || 0) < 386
1021 12 0 unless defined $new_pre
1032 51 52 $$self{'data_size'} == 32 ? :
1041 0 103 unless $op
1042 62 41 if ($$op{'proc'} || 0) < 386
1043 103 0 unless $new_size
1053 52 56 $$self{'addr_size'} == 32 ? :
1057 0 108 unless $op
1058 38 70 if ($$op{'proc'} || 0) < 386
1059 108 0 unless $new_size
1069 2 2 $size == 32 ? :
1080 0 10 if $mod == 3
1093 187 248 if ($size == 32) { }
200 48 elsif ($size == 16) { }
40 8 elsif ($size == 8) { }
4 4 elsif ($size == 64) { }
4 0 elsif ($size == 128) { }
1101 12 28 $num & 4 ? :
1122 0 74 if ($num > 5)
1143 2 2 $mod == 3 ? :
1153 0 56 if ($mod != 3) { }
0 56 elsif ($op == 0) { }
0 56 elsif ($op == 1) { }
2 54 elsif ($op == 2 and $rm == 0) { }
8 46 elsif ($op == 4) { }
14 32 elsif ($op == 5) { }
16 16 elsif ($op == 6) { }
16 0 elsif ($op == 7) { }
1154 0 0 if ($op == 0) { }
0 0 elsif ($op == 2) { }
0 0 elsif ($op == 3) { }
0 0 elsif ($op == 4) { }
0 0 elsif ($op == 5) { }
0 0 elsif ($op == 6) { }
0 0 elsif ($op == 7) { }
1179 2 6 if ($rm == 0) { }
2 4 elsif ($rm == 1) { }
2 2 elsif ($rm == 4) { }
2 0 elsif ($rm == 5) { }
1185 2 12 if ($rm == 0) { }
2 10 elsif ($rm == 1) { }
2 8 elsif ($rm == 2) { }
2 6 elsif ($rm == 3) { }
2 4 elsif ($rm == 4) { }
2 2 elsif ($rm == 5) { }
2 0 elsif ($rm == 6) { }
1194 2 14 if ($rm == 0) { }
2 12 elsif ($rm == 1) { }
2 10 elsif ($rm == 2) { }
2 8 elsif ($rm == 3) { }
2 6 elsif ($rm == 4) { }
2 4 elsif ($rm == 5) { }
2 2 elsif ($rm == 6) { }
2 0 elsif ($rm == 7) { }
1204 2 14 if ($rm == 0) { }
2 12 elsif ($rm == 1) { }
2 10 elsif ($rm == 2) { }
2 8 elsif ($rm == 3) { }
2 6 elsif ($rm == 4) { }
2 4 elsif ($rm == 5) { }
2 2 elsif ($rm == 6) { }
2 0 elsif ($rm == 7) { }
1222 2 2 if ($mod != 3) { }
0 2 elsif ($op == 0) { }
2 0 elsif ($op == 1) { }
0 0 elsif ($op == 2) { }
0 0 elsif ($op == 3) { }
0 0 elsif ($op == 5 and $rm == 1) { }
1245 6 2 if ($mod == 3) { }
0 2 elsif ($op == 0) { }
0 2 elsif ($op == 2) { }
2 0 elsif ($op == 3) { }
0 0 elsif ($op == 5) { }
0 0 elsif ($op == 7) { }
1246 0 6 if ($op == 0) { }
0 6 elsif ($op == 1) { }
0 6 elsif ($op == 2) { }
0 6 elsif ($op == 3) { }
4 2 elsif ($op == 4) { }
0 2 elsif ($op == 5) { }
2 0 elsif ($op == 6) { }
1255 2 2 if ($rm == 2) { }
2 0 elsif ($rm == 3) { }
1282 2 2 if ($mod != 3) { }
2 0 elsif ($op != 2 and $op != 3) { }
1298 2 2 if ($mod == 3) { }
0 2 elsif ($op == 0) { }
0 2 elsif ($op == 2) { }
0 2 elsif ($op == 3) { }
0 2 elsif ($op == 4) { }
2 0 elsif ($op == 6) { }
0 0 elsif ($op == 7) { }
1299 0 2 if ($op == 0) { }
2 0 elsif ($op == 2) { }
0 0 elsif ($op == 3) { }
0 0 elsif ($op == 4) { }
0 0 elsif ($op == 5) { }
1333 2 4 if ($mod != 3) { }
2 2 elsif ($op != 2 and $op != 3) { }
2 0 elsif ($op == 3 and $rm == 1) { }
1352 2 2 if ($mod == 3) { }
0 2 elsif ($op == 0) { }
0 2 elsif ($op == 2) { }
0 2 elsif ($op == 3) { }
2 0 elsif ($op == 4) { }
0 0 elsif ($op == 5) { }
0 0 elsif ($op == 6) { }
0 0 elsif ($op == 7) { }
1353 0 2 if ($op == 4 and $rm == 0) { }
0 2 elsif ($op == 5) { }
2 0 elsif ($op == 6) { }
1388 8 2 unless $new_pre
1390 0 2 unless $op
1405 10 4 unless $new_pre
1407 0 4 unless $op
1409 2 2 $instr eq 'cmps' || $instr eq 'scas' ? :
1419 2 12 if ($op == 0) { }
4 8 elsif ($op == 1) { }
1423 0 8 if $size
1424 2 6 if ($op == 2) { }
2 4 elsif ($op == 3) { }
2 2 elsif ($op == 4) { }
2 0 elsif ($op == 5) { }
0 0 elsif ($op == 6) { }
1428 0 2 if $mod == 3
1437 0 2 if $mod == 3
1457 2 6 if $seg
1482 2 0 if $seg
1493 4 152 if ($byte == 0) { }
8 144 elsif ($byte == 1) { }
4 140 elsif ($byte == 2) { }
4 136 elsif ($byte == 3) { }
2 134 elsif ($byte == 6) { }
2 132 elsif ($byte == 8) { }
0 132 elsif ($byte == 9) { }
0 132 elsif ($byte == 11) { }
0 132 elsif ($byte == 13) { }
0 132 elsif ($byte == 14) { }
2 130 elsif ($byte == 15) { }
2 128 elsif ($byte == 16) { }
2 126 elsif ($byte == 17) { }
2 124 elsif ($byte == 18) { }
2 122 elsif ($byte == 19) { }
0 122 elsif ($byte == 20) { }
0 122 elsif ($byte == 21) { }
2 120 elsif ($byte == 22) { }
0 120 elsif ($byte == 23) { }
0 120 elsif ($byte == 24) { }
0 120 elsif ($byte == 32) { }
2 118 elsif ($byte == 33) { }
2 116 elsif ($byte == 34) { }
0 116 elsif ($byte == 35) { }
0 116 elsif ($byte == 36) { }
0 116 elsif ($byte == 38) { }
0 116 elsif ($byte == 40) { }
2 114 elsif ($byte == 41) { }
2 112 elsif ($byte == 42) { }
2 110 elsif ($byte == 43) { }
0 110 elsif ($byte == 44) { }
2 108 elsif ($byte == 45) { }
2 106 elsif ($byte == 46) { }
2 104 elsif ($byte == 47) { }
0 104 elsif ($byte == 48) { }
0 104 elsif ($byte == 49) { }
0 104 elsif ($byte == 50) { }
0 104 elsif ($byte == 51) { }
0 104 elsif ($byte == 52) { }
0 104 elsif ($byte == 53) { }
4 100 elsif ($byte >= 64 and $byte <= 79) { }
2 98 elsif ($byte == 80) { }
0 98 elsif ($byte == 81) { }
2 96 elsif ($byte == 82) { }
2 94 elsif ($byte == 83) { }
2 92 elsif ($byte == 84) { }
0 92 elsif ($byte == 85) { }
0 92 elsif ($byte == 86) { }
0 92 elsif ($byte == 87) { }
0 92 elsif ($byte == 88) { }
2 90 elsif ($byte == 89) { }
2 88 elsif ($byte == 90) { }
2 86 elsif ($byte == 91) { }
0 86 elsif ($byte == 92) { }
0 86 elsif ($byte == 93) { }
0 86 elsif ($byte == 94) { }
0 86 elsif ($byte == 95) { }
0 86 elsif ($byte == 96) { }
0 86 elsif ($byte == 97) { }
0 86 elsif ($byte == 98) { }
0 86 elsif ($byte == 99) { }
0 86 elsif ($byte == 100) { }
0 86 elsif ($byte == 101) { }
0 86 elsif ($byte == 102) { }
0 86 elsif ($byte == 103) { }
0 86 elsif ($byte == 104) { }
0 86 elsif ($byte == 105) { }
0 86 elsif ($byte == 106) { }
0 86 elsif ($byte == 107) { }
2 84 elsif ($byte == 108) { }
0 84 elsif ($byte == 109) { }
2 82 elsif ($byte == 110) { }
2 80 elsif ($byte == 111) { }
2 78 elsif ($byte == 112) { }
2 76 elsif ($byte == 113) { }
2 74 elsif ($byte == 114) { }
2 72 elsif ($byte == 115) { }
0 72 elsif ($byte == 116) { }
0 72 elsif ($byte == 117) { }
0 72 elsif ($byte == 118) { }
2 70 elsif ($byte == 119) { }
2 68 elsif ($byte == 126) { }
2 66 elsif ($byte == 127) { }
0 66 elsif ($byte >= 128 and $byte <= 143) { }
2 64 elsif ($byte >= 144 and $byte <= 159) { }
0 64 elsif ($byte == 160) { }
0 64 elsif ($byte == 161) { }
2 62 elsif ($byte == 162) { }
2 60 elsif ($byte == 163) { }
2 58 elsif ($byte == 164) { }
0 58 elsif ($byte == 165) { }
0 58 elsif ($byte == 168) { }
0 58 elsif ($byte == 169) { }
0 58 elsif ($byte == 170) { }
2 56 elsif ($byte == 171) { }
0 56 elsif ($byte == 172) { }
2 54 elsif ($byte == 173) { }
6 48 elsif ($byte == 174) { }
4 44 elsif ($byte == 175) { }
2 42 elsif ($byte == 176) { }
4 38 elsif ($byte == 177) { }
2 36 elsif ($byte == 178) { }
0 36 elsif ($byte == 179) { }
2 34 elsif ($byte == 180) { }
2 32 elsif ($byte == 181) { }
0 32 elsif ($byte == 182) { }
0 32 elsif ($byte == 183) { }
4 28 elsif ($byte == 186) { }
0 28 elsif ($byte == 187) { }
2 26 elsif ($byte == 188) { }
2 24 elsif ($byte == 189) { }
0 24 elsif ($byte == 190) { }
0 24 elsif ($byte == 191) { }
0 24 elsif ($byte == 192) { }
0 24 elsif ($byte == 193) { }
2 22 elsif ($byte == 194) { }
0 22 elsif ($byte == 195) { }
2 20 elsif ($byte == 196) { }
2 18 elsif ($byte == 197) { }
2 16 elsif ($byte == 198) { }
2 14 elsif ($byte == 199) { }
2 12 elsif ($byte >= 200 and $byte <= 207) { }
0 12 elsif ($byte == 209) { }
0 12 elsif ($byte == 210) { }
0 12 elsif ($byte == 211) { }
0 12 elsif ($byte == 212) { }
0 12 elsif ($byte == 213) { }
2 10 elsif ($byte == 214) { }
2 8 elsif ($byte == 215) { }
0 8 elsif ($byte == 216) { }
0 8 elsif ($byte == 217) { }
0 8 elsif ($byte == 218) { }
0 8 elsif ($byte == 219) { }
0 8 elsif ($byte == 220) { }
0 8 elsif ($byte == 221) { }
0 8 elsif ($byte == 222) { }
0 8 elsif ($byte == 223) { }
0 8 elsif ($byte == 224) { }
0 8 elsif ($byte == 225) { }
0 8 elsif ($byte == 226) { }
0 8 elsif ($byte == 227) { }
0 8 elsif ($byte == 228) { }
0 8 elsif ($byte == 229) { }
2 6 elsif ($byte == 230) { }
2 4 elsif ($byte == 231) { }
0 4 elsif ($byte == 232) { }
0 4 elsif ($byte == 233) { }
0 4 elsif ($byte == 234) { }
0 4 elsif ($byte == 235) { }
0 4 elsif ($byte == 236) { }
0 4 elsif ($byte == 237) { }
0 4 elsif ($byte == 238) { }
0 4 elsif ($byte == 239) { }
0 4 elsif ($byte == 241) { }
0 4 elsif ($byte == 242) { }
0 4 elsif ($byte == 243) { }
0 4 elsif ($byte == 244) { }
0 4 elsif ($byte == 245) { }
0 4 elsif ($byte == 246) { }
2 2 elsif ($byte == 247) { }
0 2 elsif ($byte == 248) { }
0 2 elsif ($byte == 249) { }
0 2 elsif ($byte == 250) { }
0 2 elsif ($byte == 251) { }
2 0 elsif ($byte == 252) { }
0 0 elsif ($byte == 253) { }
0 0 elsif ($byte == 254) { }
1504 0 0 if ($op == 0) { }
0 0 elsif ($op == 1) { }
1520 0 0 if $mod == 3 or $op > 3
1655 0 4 unless $op >= 4
1677 0 0 if $mod == 3
1687 0 2 if $op != 1 or $mod == 3
1746 0 4 if ($op == 0)
1749 0 4 if ($op == 1) { }
2 2 elsif ($op == 2) { }
2 0 elsif ($op == 3) { }
0 0 elsif ($op == 4) { }
0 0 elsif ($op == 5) { }
1763 0 8 if ($op == 0) { }
0 8 elsif ($op == 1) { }
2 6 elsif ($op == 2) { }
2 4 elsif ($op == 3) { }
0 4 elsif ($op == 4) { }
2 2 elsif ($op == 6) { }
2 0 elsif ($op == 7) { }
1772 0 0 $mod == 3 ? :
1788 2 0 if ($pre == 0) { }
0 0 elsif ($pre == 1) { }
0 0 elsif ($pre == 2) { }
0 0 elsif ($pre == 3) { }
1801 0 2 if ($pre == 0) { }
0 2 elsif ($pre == 1) { }
2 0 elsif ($pre == 2) { }
0 0 elsif ($pre == 3) { }
1816 2 2 if ($mod == 3) { }
1817 0 2 unless $mmx_pre == 0
1818 2 0 $lh eq 'l' ? :
1822 0 2 if ($mmx_pre == 0) { }
2 0 elsif ($mmx_pre == 1) { }
1836 0 2 if $mod == 3
1840 2 0 if ($mmx_pre == 0) { }
0 0 elsif ($mmx_pre == 1) { }
1853 0 2 if ($pre == 0) { }
2 0 elsif ($pre == 1) { }
1864 0 2 if ($pre == 0) { }
0 2 elsif ($pre == 1) { }
0 2 elsif ($pre == 2) { }
2 0 elsif ($pre == 3) { }
1877 0 2 if $mod == 3
1880 2 0 if ($pre == 0) { }
0 0 elsif ($pre == 1) { }
1892 0 2 if ($mmx_pre == 0) { }
0 2 elsif ($mmx_pre == 1) { }
2 0 elsif ($mmx_pre == 2) { }
0 0 elsif ($mmx_pre == 3) { }
1893 0 0 $mod == 3 ? :
1902 0 2 $mod == 3 ? :
1907 0 0 $mod == 3 ? :
1919 2 2 if ($pre == 0) { }
2 0 elsif ($pre == 1) { }
1930 0 2 unless $mod == 3
1933 2 0 if ($pre == 0) { }
0 0 elsif ($pre == 1) { }
1944 2 2 if ($pre == 0) { }
2 0 elsif ($pre == 3) { }
1955 0 2 if ($pre == 0) { }
0 2 elsif ($pre == 1) { }
2 0 elsif ($pre == 2) { }
0 0 elsif ($pre == 3) { }
1968 2 0 if ($pre == 0) { }
0 0 elsif ($pre == 1) { }
0 0 elsif ($pre == 3) { }
1979 0 2 unless $self->mmx_prefix == 1
1989 2 0 if ($pre == 0) { }
0 0 elsif ($pre == 1) { }
2000 0 2 if ($pre == 0) { }
0 2 elsif ($pre == 1) { }
2 0 elsif ($pre == 3) { }
2012 2 0 if ($pre == 0) { }
0 0 elsif ($pre == 1) { }
0 0 elsif ($pre == 2) { }
0 0 elsif ($pre == 3) { }
2025 0 4 unless $mod == 3
2026 0 4 if ($op == 2) { }
2 2 elsif ($op == 4) { }
2 0 elsif ($op == 6) { }
2038 0 2 unless $mod == 3
2039 2 0 if ($op == 2) { }
0 0 elsif ($op == 6) { }
0 0 elsif ($op == 3 and $$self{'mmx_pre'}) { }
0 0 elsif ($op == 7 and $$self{'mmx_pre'}) { }
2054 0 2 if ($pre == 0) { }
2 0 elsif ($pre == 1) { }
0 0 elsif ($pre == 3) { }
2066 2 0 if ($pre == 0) { }
0 0 elsif ($pre == 1) { }
0 0 elsif ($pre == 3) { }
2078 2 4 if ($mod == 3) { }
0 4 elsif ($op == 0) { }
0 4 elsif ($op == 1) { }
2 2 elsif ($op == 2) { }
0 2 elsif ($op == 3) { }
2 0 elsif ($op == 7) { }
2079 2 0 if ($op == 5) { }
0 0 elsif ($op == 6) { }
0 0 elsif ($op == 7) { }
2106 0 2 if ($pre == 0) { }
0 2 elsif ($pre == 1) { }
0 2 elsif ($pre == 2) { }
2 0 elsif ($pre == 3) { }
2111 0 2 $mod == 3 ? :
2114 2 0 if ($imm <= 7) { }
2129 2 0 $mod == 3 ? :
2133 2 0 if ($mmx_pre == 0) { }
0 0 elsif ($mmx_pre == 1) { }
2146 0 2 unless $mod == 3
2150 2 0 if ($mmx_pre == 0) { }
0 0 elsif ($mmx_pre == 1) { }
2163 0 2 if ($pre == 0) { }
2 0 elsif ($pre == 1) { }
2175 2 0 if ($mmx_pre == 1) { }
0 0 elsif ($mmx_pre == 2) { }
0 0 elsif ($mmx_pre == 3) { }
2176 0 2 $mod == 3 ? :
2180 0 0 unless $mod == 3
2184 0 0 unless $mod == 3
2196 0 2 unless $mod == 3
2199 0 2 if ($mmx_pre == 0) { }
2 0 elsif ($mmx_pre == 1) { }
2212 0 2 if ($pre == 1) { }
2 0 elsif ($pre == 2) { }
0 0 elsif ($pre == 3) { }
2224 0 2 if $mod == 3
2226 0 2 if ($mmx_pre == 0) { }
2 0 elsif ($mmx_pre == 1) { }
2243 0 2 unless $mod == 3
2245 2 0 if ($mmx_pre == 0) { }
0 0 elsif ($mmx_pre == 1) { }
2264 0 2 if ($byte == 12) { }
0 2 elsif ($byte == 13) { }
0 2 elsif ($byte == 28) { }
0 2 elsif ($byte == 29) { }
0 2 elsif ($byte == 138) { }
0 2 elsif ($byte == 142) { }
0 2 elsif ($byte == 144) { }
0 2 elsif ($byte == 148) { }
0 2 elsif ($byte == 150) { }
0 2 elsif ($byte == 151) { }
0 2 elsif ($byte == 154) { }
0 2 elsif ($byte == 158) { }
0 2 elsif ($byte == 160) { }
0 2 elsif ($byte == 164) { }
0 2 elsif ($byte == 166) { }
0 2 elsif ($byte == 167) { }
0 2 elsif ($byte == 170) { }
0 2 elsif ($byte == 174) { }
0 2 elsif ($byte == 176) { }
2 0 elsif ($byte == 180) { }
0 0 elsif ($byte == 182) { }
0 0 elsif ($byte == 183) { }
0 0 elsif ($byte == 187) { }
0 0 elsif ($byte == 191) { }
2297 0 2 unless $mod == 3
2308 0 2 unless $mod == 3
2319 0 2 $mod == 3 ? :
2329 0 2 $mod == 3 ? :
2339 0 2 $mod == 3 ? :
2349 6 16 $mod == 3 ? :
2359 2 0 $mod == 3 ? :
2369 2 4 $mod == 3 ? :
2380 2 0 if ($mmx_pre == 0) { }
0 0 elsif ($mmx_pre == 1) { }
2398 4 2 if ($pre == 0) { }
2 0 elsif ($pre == 1) { }
2413 2 0 if ($pre == 0) { }
0 0 elsif ($pre == 2) { }
2426 0 2 if ($pre == 0) { }
0 2 elsif ($pre == 1) { }
0 2 elsif ($pre == 2) { }
2 0 elsif ($pre == 3) { }