Line |
Branch |
Exec |
Source |
1 |
|
|
#include "asar.h" |
2 |
|
|
#include "assembleblock.h" |
3 |
|
|
#include "asar_math.h" |
4 |
|
|
|
5 |
|
2166 |
static int64_t getnum_ck(const char* math) |
6 |
|
|
{ |
7 |
2/2
✓ Branch 0 taken 722 times.
✓ Branch 1 taken 1444 times.
|
2166 |
return pass == 2 ? getnum(math) : 0; |
8 |
|
|
} |
9 |
|
|
|
10 |
|
7416 |
static bool matchandwrite(const char * str, const char * left, const char * right, string& remainder) |
11 |
|
|
{ |
12 |
4/4
✓ Branch 0 taken 1479 times.
✓ Branch 1 taken 2364 times.
✓ Branch 2 taken 1479 times.
✓ Branch 3 taken 2364 times.
|
7686 |
for (int i=0;left[i];i++) |
13 |
|
|
{ |
14 |
4/4
✓ Branch 0 taken 1344 times.
✓ Branch 1 taken 135 times.
✓ Branch 2 taken 1344 times.
✓ Branch 3 taken 135 times.
|
2958 |
if (to_lower(*str)!=left[i]) return false; |
15 |
|
270 |
str++; |
16 |
|
|
} |
17 |
2/4
✗ Branch 0 not taken.
✓ Branch 1 taken 2364 times.
✗ Branch 2 not taken.
✓ Branch 3 taken 2364 times.
|
4728 |
int mainlen=(int)(strlen(str)-strlen(right)); |
18 |
2/2
✓ Branch 0 taken 834 times.
✓ Branch 1 taken 3894 times.
|
4728 |
if(mainlen < 0) return false; |
19 |
4/4
✓ Branch 0 taken 1425 times.
✓ Branch 1 taken 1122 times.
✓ Branch 2 taken 1425 times.
✓ Branch 3 taken 1122 times.
|
5094 |
for (int i=0;right[i];i++) |
20 |
|
|
{ |
21 |
4/4
✓ Branch 0 taken 825 times.
✓ Branch 1 taken 600 times.
✓ Branch 2 taken 825 times.
✓ Branch 3 taken 600 times.
|
2850 |
if (to_lower(str[mainlen+i])!=right[i]) return false; |
22 |
|
|
} |
23 |
2/3
✓ Branch 0 taken 1122 times.
✓ Branch 1 taken 1122 times.
✗ Branch 2 not taken.
|
2244 |
remainder=substr(str, mainlen); |
24 |
|
2244 |
return true; |
25 |
|
|
} |
26 |
|
|
|
27 |
|
2082 |
static bool bitmatch(const char * opnamein, string& opnameout, const char * str, string& math, int& bit) |
28 |
|
|
{ |
29 |
1/2
✗ Branch 0 not taken.
✓ Branch 1 taken 1041 times.
|
2082 |
const char * opnameend=strchr(opnamein, '\0'); |
30 |
1/2
✗ Branch 0 not taken.
✓ Branch 1 taken 1041 times.
|
2082 |
const char * dot=strrchr(str, '.'); |
31 |
9/12
✓ Branch 0 taken 42 times.
✓ Branch 1 taken 2040 times.
✓ Branch 2 taken 21 times.
✗ Branch 3 not taken.
✓ Branch 4 taken 42 times.
✗ Branch 5 not taken.
✓ Branch 6 taken 21 times.
✓ Branch 7 taken 1020 times.
✓ Branch 8 taken 21 times.
✗ Branch 9 not taken.
✓ Branch 10 taken 21 times.
✓ Branch 11 taken 1020 times.
|
2082 |
if (dot && is_digit(dot[1]) && !dot[2]) |
32 |
|
|
{ |
33 |
|
42 |
bit = dot[1]-'0'; |
34 |
2/3
✗ Branch 0 not taken.
✓ Branch 1 taken 21 times.
✓ Branch 2 taken 21 times.
|
42 |
if (bit>=8) return false; |
35 |
2/3
✓ Branch 0 taken 21 times.
✓ Branch 1 taken 21 times.
✗ Branch 2 not taken.
|
42 |
math=substr(str, (int)(dot-str)); |
36 |
5/7
✓ Branch 0 taken 18 times.
✓ Branch 1 taken 3 times.
✓ Branch 2 taken 36 times.
✓ Branch 3 taken 3 times.
✗ Branch 4 not taken.
✓ Branch 5 taken 18 times.
✗ Branch 6 not taken.
|
42 |
if (opnameend[-1]=='1') opnameout=substr(opnamein, (int)(opnameend-opnamein-1)); |
37 |
|
6 |
else opnameout=opnamein; |
38 |
|
42 |
return true; |
39 |
|
|
} |
40 |
5/6
✓ Branch 0 taken 1020 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 1149 times.
✓ Branch 3 taken 891 times.
✓ Branch 4 taken 129 times.
✓ Branch 5 taken 891 times.
|
2040 |
if (opnameend[-1]>='0' && opnameend[-1]<='7') |
41 |
|
|
{ |
42 |
|
258 |
math=str; |
43 |
|
258 |
bit=opnameend[-1]-'0'; |
44 |
2/3
✓ Branch 0 taken 129 times.
✓ Branch 1 taken 129 times.
✗ Branch 2 not taken.
|
258 |
opnameout=substr(opnamein, (int)(opnameend-opnamein-1)); |
45 |
|
258 |
return true; |
46 |
|
|
} |
47 |
|
1782 |
return false; |
48 |
|
|
} |
49 |
|
|
|
50 |
|
|
#define isop(test) (!stricmp(op, test)) |
51 |
|
174 |
static bool assinglebitwithc(const char * op, const char * math, int bits) |
52 |
|
|
{ |
53 |
|
|
unsigned int num; |
54 |
3/3
✓ Branch 0 taken 6 times.
✓ Branch 1 taken 87 times.
✓ Branch 2 taken 81 times.
|
174 |
if (math[0]=='!') |
55 |
|
|
{ |
56 |
|
|
if(0); |
57 |
4/4
✓ Branch 0 taken 3 times.
✓ Branch 1 taken 9 times.
✓ Branch 2 taken 3 times.
✓ Branch 3 taken 3 times.
|
12 |
else if (isop("or")) write1(0x2A); |
58 |
3/4
✓ Branch 0 taken 3 times.
✓ Branch 1 taken 3 times.
✓ Branch 2 taken 3 times.
✗ Branch 3 not taken.
|
6 |
else if (isop("and")) write1(0x6A); |
59 |
|
✗ |
else return false; |
60 |
|
12 |
num=getnum_ck(math+1); |
61 |
|
|
} |
62 |
|
|
else |
63 |
|
|
{ |
64 |
|
|
if(0); |
65 |
4/4
✓ Branch 0 taken 3 times.
✓ Branch 1 taken 159 times.
✓ Branch 2 taken 3 times.
✓ Branch 3 taken 78 times.
|
162 |
else if (isop("or")) write1(0x0A); |
66 |
4/4
✓ Branch 0 taken 3 times.
✓ Branch 1 taken 153 times.
✓ Branch 2 taken 3 times.
✓ Branch 3 taken 75 times.
|
156 |
else if (isop("and")) write1(0x4A); |
67 |
4/4
✓ Branch 0 taken 3 times.
✓ Branch 1 taken 147 times.
✓ Branch 2 taken 3 times.
✓ Branch 3 taken 72 times.
|
150 |
else if (isop("eor")) write1(0x8A); |
68 |
4/4
✓ Branch 0 taken 3 times.
✓ Branch 1 taken 141 times.
✓ Branch 2 taken 3 times.
✓ Branch 3 taken 69 times.
|
144 |
else if (isop("mov")) write1(0xAA); |
69 |
4/4
✓ Branch 0 taken 21 times.
✓ Branch 1 taken 117 times.
✓ Branch 2 taken 21 times.
✓ Branch 3 taken 48 times.
|
138 |
else if (isop("not")) write1(0xEA); |
70 |
|
96 |
else return false; |
71 |
|
66 |
num=getnum_ck(math); |
72 |
|
|
} |
73 |
1/9
✗ Branch 0 not taken.
✓ Branch 1 taken 78 times.
✗ Branch 2 not taken.
✗ Branch 3 not taken.
✗ Branch 4 not taken.
✗ Branch 5 not taken.
✗ Branch 6 not taken.
✗ Branch 7 not taken.
✗ Branch 8 not taken.
|
78 |
if (num>=0x2000) throw_err_block(2, err_spc700_addr_out_of_range, hex(num, 4).data()); |
74 |
|
78 |
write2(((unsigned int)bits<<13)|num); |
75 |
|
78 |
return true; |
76 |
|
|
} |
77 |
|
|
#undef isop |
78 |
|
|
|
79 |
|
2376 |
bool asblock_spc700(char** word, int numwords) |
80 |
|
|
{ |
81 |
|
|
#define is(test) (!stricmp(word[0], test)) |
82 |
|
|
#define is1(test) (!stricmp(word[0], test) && numwords==2) |
83 |
|
|
#define par word[1] |
84 |
2/2
✓ Branch 0 taken 120 times.
✓ Branch 1 taken 2256 times.
|
2376 |
if (numwords==1) |
85 |
|
|
{ |
86 |
|
|
#define op(name, val) else if (is(name)) do { write1(val); } while(0) |
87 |
|
|
if(0); |
88 |
5/5
✓ Branch 0 taken 12 times.
✓ Branch 1 taken 48 times.
✓ Branch 2 taken 60 times.
✓ Branch 3 taken 12 times.
✓ Branch 4 taken 48 times.
|
120 |
op("nop", 0x00); |
89 |
5/5
✓ Branch 0 taken 3 times.
✓ Branch 1 taken 45 times.
✓ Branch 2 taken 48 times.
✓ Branch 3 taken 3 times.
✓ Branch 4 taken 45 times.
|
96 |
op("brk", 0x0F); |
90 |
5/5
✓ Branch 0 taken 3 times.
✓ Branch 1 taken 42 times.
✓ Branch 2 taken 45 times.
✓ Branch 3 taken 3 times.
✓ Branch 4 taken 42 times.
|
90 |
op("clrp", 0x20); |
91 |
5/5
✓ Branch 0 taken 3 times.
✓ Branch 1 taken 39 times.
✓ Branch 2 taken 42 times.
✓ Branch 3 taken 3 times.
✓ Branch 4 taken 39 times.
|
84 |
op("setp", 0x40); |
92 |
5/5
✓ Branch 0 taken 3 times.
✓ Branch 1 taken 36 times.
✓ Branch 2 taken 39 times.
✓ Branch 3 taken 3 times.
✓ Branch 4 taken 36 times.
|
78 |
op("clrc", 0x60); |
93 |
5/5
✓ Branch 0 taken 3 times.
✓ Branch 1 taken 33 times.
✓ Branch 2 taken 36 times.
✓ Branch 3 taken 3 times.
✓ Branch 4 taken 33 times.
|
72 |
op("ret", 0x6F); |
94 |
5/5
✓ Branch 0 taken 3 times.
✓ Branch 1 taken 30 times.
✓ Branch 2 taken 33 times.
✓ Branch 3 taken 3 times.
✓ Branch 4 taken 30 times.
|
66 |
op("reti", 0x7F); |
95 |
5/5
✓ Branch 0 taken 3 times.
✓ Branch 1 taken 27 times.
✓ Branch 2 taken 30 times.
✓ Branch 3 taken 3 times.
✓ Branch 4 taken 27 times.
|
60 |
op("setc", 0x80); |
96 |
5/5
✓ Branch 0 taken 3 times.
✓ Branch 1 taken 24 times.
✓ Branch 2 taken 27 times.
✓ Branch 3 taken 3 times.
✓ Branch 4 taken 24 times.
|
54 |
op("ei", 0xA0); |
97 |
5/5
✓ Branch 0 taken 3 times.
✓ Branch 1 taken 21 times.
✓ Branch 2 taken 24 times.
✓ Branch 3 taken 3 times.
✓ Branch 4 taken 21 times.
|
48 |
op("di", 0xC0); |
98 |
5/5
✓ Branch 0 taken 3 times.
✓ Branch 1 taken 18 times.
✓ Branch 2 taken 21 times.
✓ Branch 3 taken 3 times.
✓ Branch 4 taken 18 times.
|
42 |
op("clrv", 0xE0); |
99 |
5/5
✓ Branch 0 taken 3 times.
✓ Branch 1 taken 15 times.
✓ Branch 2 taken 18 times.
✓ Branch 3 taken 3 times.
✓ Branch 4 taken 15 times.
|
36 |
op("notc", 0xED); |
100 |
5/5
✓ Branch 0 taken 3 times.
✓ Branch 1 taken 12 times.
✓ Branch 2 taken 15 times.
✓ Branch 3 taken 3 times.
✓ Branch 4 taken 12 times.
|
30 |
op("sleep", 0xEF); |
101 |
5/5
✓ Branch 0 taken 3 times.
✓ Branch 1 taken 9 times.
✓ Branch 2 taken 12 times.
✓ Branch 3 taken 3 times.
✓ Branch 4 taken 9 times.
|
24 |
op("stop", 0xFF); |
102 |
3/5
✗ Branch 0 not taken.
✓ Branch 1 taken 9 times.
✓ Branch 2 taken 9 times.
✗ Branch 3 not taken.
✓ Branch 4 taken 9 times.
|
18 |
op("xcn", 0x9F); |
103 |
|
18 |
else return false; |
104 |
|
|
#undef op |
105 |
|
|
} |
106 |
1/2
✓ Branch 0 taken 2256 times.
✗ Branch 1 not taken.
|
2256 |
else if (numwords==2) |
107 |
|
|
{ |
108 |
|
1128 |
int numwordsinner; |
109 |
|
|
//Detect opcode length before continuing |
110 |
|
2256 |
int opLen=0; //In case of .b or .w, this overwrites auto-detection of opcode length |
111 |
|
2256 |
unsigned int periodLocCount=0; |
112 |
|
|
do { |
113 |
4/4
✓ Branch 0 taken 336 times.
✓ Branch 1 taken 3645 times.
✓ Branch 2 taken 336 times.
✓ Branch 3 taken 3645 times.
|
7962 |
if (word[0][periodLocCount] == '.') { |
114 |
2/4
✓ Branch 0 taken 336 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 336 times.
✗ Branch 3 not taken.
|
672 |
opLen=getlenfromchar(word[0][periodLocCount+1]); |
115 |
|
672 |
word[0][periodLocCount]='\0'; |
116 |
|
|
} |
117 |
|
7962 |
periodLocCount++; |
118 |
7/7
✓ Branch 0 taken 7290 times.
✓ Branch 1 taken 672 times.
✓ Branch 2 taken 2853 times.
✓ Branch 3 taken 792 times.
✓ Branch 4 taken 3645 times.
✓ Branch 5 taken 2853 times.
✓ Branch 6 taken 792 times.
|
7962 |
} while ((opLen == 0) && (periodLocCount < strlen(word[0]))); |
119 |
1/4
✗ Branch 0 not taken.
✓ Branch 1 taken 2256 times.
✗ Branch 2 not taken.
✗ Branch 3 not taken.
|
2256 |
if (opLen > 2) { throw_err_block(0, err_opcode_length_too_long); } |
120 |
|
2256 |
autoptr<char*> parcpy= duplicate_string(par); |
121 |
2/3
✓ Branch 0 taken 1128 times.
✓ Branch 1 taken 1128 times.
✗ Branch 2 not taken.
|
2256 |
autoptr<char**> arg=qpsplit(parcpy, ',', &numwordsinner); |
122 |
1/2
✓ Branch 0 taken 2256 times.
✗ Branch 1 not taken.
|
2256 |
verify_paren(arg); |
123 |
2/2
✓ Branch 0 taken 738 times.
✓ Branch 1 taken 1518 times.
|
2256 |
if (numwordsinner ==1) |
124 |
|
|
{ |
125 |
|
738 |
string op; |
126 |
|
738 |
string math; |
127 |
|
369 |
int bits; |
128 |
|
|
#define isop(str) (!stricmp(word[0], str)) |
129 |
|
|
#define isam(str) (!stricmp(arg[0], str)) |
130 |
|
|
#define ismatch(left, right) (matchandwrite(arg[0], left, right, math)) |
131 |
|
|
#define eq(str) if (isam(str)) |
132 |
|
|
#define w0(hex) do { write1((unsigned int)hex); return true; } while(0) |
133 |
|
|
#define w1(hex) do { write1((unsigned int)hex); write1(getnum_ck(math)); return true; } while(0) |
134 |
|
|
#define w2(hex) do { write1((unsigned int)hex); write2(getnum_ck(math)); return true; } while(0) |
135 |
|
|
#define wv(hex1, hex2) do { if ((opLen == 1) || (opLen == 0 && getlen(math) == 1)) { write1((unsigned int)hex1); write1(getnum_ck(math)); } else { write1((unsigned int)hex2); write2(getnum_ck(math)); } return true; } while(0) |
136 |
|
|
#define wr(hex) do { int len=getlen(math); int num=(int)getnum_ck(math); int pos=(len==1)?num:num-((snespos&0xFFFFFF)+2); write1((unsigned int)hex); write1((unsigned int)pos); \ |
137 |
|
|
if (pass==2 && foundlabel && (pos<-128 || pos>127)) throw_err_block(2, err_relative_branch_out_of_bounds, dec(pos).data()); \ |
138 |
|
|
return true; } while(0) |
139 |
|
|
#define op0(str, hex) if (isop(str)) w0(hex) |
140 |
|
|
#define op1(str, hex) if (isop(str)) w1(hex) |
141 |
|
|
#define op2(str, hex) if (isop(str)) w2(hex) |
142 |
|
|
#define opv(str, hex1, hex2) if (isop(str)) wv(hex1, hex2) |
143 |
|
|
#define opr(str, hex) if (isop(str)) wr(hex) |
144 |
|
|
#define match(left, right) if (ismatch(left, right)) |
145 |
4/5
✓ Branch 0 taken 369 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 402 times.
✓ Branch 3 taken 369 times.
✓ Branch 4 taken 336 times.
|
738 |
eq("a") |
146 |
|
|
{ |
147 |
5/7
✓ Branch 0 taken 33 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 36 times.
✓ Branch 3 taken 33 times.
✓ Branch 4 taken 33 times.
✓ Branch 5 taken 3 times.
✗ Branch 6 not taken.
|
66 |
op0("asl", 0x1C); |
148 |
5/7
✓ Branch 0 taken 30 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 33 times.
✓ Branch 3 taken 30 times.
✓ Branch 4 taken 30 times.
✓ Branch 5 taken 3 times.
✗ Branch 6 not taken.
|
60 |
op0("das", 0xBE); |
149 |
5/7
✓ Branch 0 taken 27 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 30 times.
✓ Branch 3 taken 27 times.
✓ Branch 4 taken 27 times.
✓ Branch 5 taken 3 times.
✗ Branch 6 not taken.
|
54 |
op0("daa", 0xDF); |
150 |
5/7
✓ Branch 0 taken 24 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 27 times.
✓ Branch 3 taken 24 times.
✓ Branch 4 taken 24 times.
✓ Branch 5 taken 3 times.
✗ Branch 6 not taken.
|
48 |
op0("dec", 0x9C); |
151 |
5/7
✓ Branch 0 taken 21 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 24 times.
✓ Branch 3 taken 21 times.
✓ Branch 4 taken 21 times.
✓ Branch 5 taken 3 times.
✗ Branch 6 not taken.
|
42 |
op0("inc", 0xBC); |
152 |
5/7
✓ Branch 0 taken 18 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 21 times.
✓ Branch 3 taken 18 times.
✓ Branch 4 taken 18 times.
✓ Branch 5 taken 3 times.
✗ Branch 6 not taken.
|
36 |
op0("lsr", 0x5C); |
153 |
5/7
✓ Branch 0 taken 15 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 18 times.
✓ Branch 3 taken 15 times.
✓ Branch 4 taken 15 times.
✓ Branch 5 taken 3 times.
✗ Branch 6 not taken.
|
30 |
op0("pop", 0xAE); |
154 |
5/7
✓ Branch 0 taken 12 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 15 times.
✓ Branch 3 taken 12 times.
✓ Branch 4 taken 12 times.
✓ Branch 5 taken 3 times.
✗ Branch 6 not taken.
|
24 |
op0("push", 0x2D); |
155 |
5/7
✓ Branch 0 taken 9 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 12 times.
✓ Branch 3 taken 9 times.
✓ Branch 4 taken 9 times.
✓ Branch 5 taken 3 times.
✗ Branch 6 not taken.
|
18 |
op0("rol", 0x3C); |
156 |
5/7
✓ Branch 0 taken 6 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 9 times.
✓ Branch 3 taken 6 times.
✓ Branch 4 taken 6 times.
✓ Branch 5 taken 3 times.
✗ Branch 6 not taken.
|
12 |
op0("ror", 0x7C); |
157 |
5/7
✓ Branch 0 taken 3 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 6 times.
✓ Branch 3 taken 3 times.
✓ Branch 4 taken 3 times.
✓ Branch 5 taken 3 times.
✗ Branch 6 not taken.
|
6 |
op0("xcn", 0x9F); |
158 |
|
|
} |
159 |
4/5
✓ Branch 0 taken 336 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 348 times.
✓ Branch 3 taken 336 times.
✓ Branch 4 taken 324 times.
|
672 |
eq("x") |
160 |
|
|
{ |
161 |
5/7
✓ Branch 0 taken 12 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 15 times.
✓ Branch 3 taken 12 times.
✓ Branch 4 taken 12 times.
✓ Branch 5 taken 3 times.
✗ Branch 6 not taken.
|
24 |
op0("dec", 0x1D); |
162 |
5/7
✓ Branch 0 taken 9 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 12 times.
✓ Branch 3 taken 9 times.
✓ Branch 4 taken 9 times.
✓ Branch 5 taken 3 times.
✗ Branch 6 not taken.
|
18 |
op0("inc", 0x3D); |
163 |
5/7
✓ Branch 0 taken 6 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 9 times.
✓ Branch 3 taken 6 times.
✓ Branch 4 taken 6 times.
✓ Branch 5 taken 3 times.
✗ Branch 6 not taken.
|
12 |
op0("pop", 0xCE); |
164 |
5/7
✓ Branch 0 taken 3 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 6 times.
✓ Branch 3 taken 3 times.
✓ Branch 4 taken 3 times.
✓ Branch 5 taken 3 times.
✗ Branch 6 not taken.
|
6 |
op0("push", 0x4D); |
165 |
|
|
} |
166 |
4/5
✓ Branch 0 taken 324 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 336 times.
✓ Branch 3 taken 324 times.
✓ Branch 4 taken 312 times.
|
648 |
eq("y") |
167 |
|
|
{ |
168 |
5/7
✓ Branch 0 taken 12 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 15 times.
✓ Branch 3 taken 12 times.
✓ Branch 4 taken 12 times.
✓ Branch 5 taken 3 times.
✗ Branch 6 not taken.
|
24 |
op0("dec", 0xDC); |
169 |
5/7
✓ Branch 0 taken 9 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 12 times.
✓ Branch 3 taken 9 times.
✓ Branch 4 taken 9 times.
✓ Branch 5 taken 3 times.
✗ Branch 6 not taken.
|
18 |
op0("inc", 0xFC); |
170 |
5/7
✓ Branch 0 taken 6 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 9 times.
✓ Branch 3 taken 6 times.
✓ Branch 4 taken 6 times.
✓ Branch 5 taken 3 times.
✗ Branch 6 not taken.
|
12 |
op0("pop", 0xEE); |
171 |
5/7
✓ Branch 0 taken 3 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 6 times.
✓ Branch 3 taken 3 times.
✓ Branch 4 taken 3 times.
✓ Branch 5 taken 3 times.
✗ Branch 6 not taken.
|
6 |
op0("push", 0x6D); |
172 |
|
|
} |
173 |
4/5
✓ Branch 0 taken 312 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 318 times.
✓ Branch 3 taken 312 times.
✓ Branch 4 taken 306 times.
|
624 |
eq("p") |
174 |
|
|
{ |
175 |
5/7
✓ Branch 0 taken 6 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 9 times.
✓ Branch 3 taken 6 times.
✓ Branch 4 taken 6 times.
✓ Branch 5 taken 3 times.
✗ Branch 6 not taken.
|
12 |
op0("pop", 0x8E); |
176 |
5/7
✓ Branch 0 taken 3 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 6 times.
✓ Branch 3 taken 3 times.
✓ Branch 4 taken 3 times.
✓ Branch 5 taken 3 times.
✗ Branch 6 not taken.
|
6 |
op0("push", 0x0D); |
177 |
|
|
} |
178 |
11/15
✓ Branch 0 taken 306 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 309 times.
✓ Branch 3 taken 306 times.
✓ Branch 4 taken 306 times.
✗ Branch 5 not taken.
✓ Branch 6 taken 3 times.
✗ Branch 7 not taken.
✓ Branch 8 taken 6 times.
✓ Branch 9 taken 306 times.
✓ Branch 10 taken 3 times.
✓ Branch 11 taken 3 times.
✓ Branch 12 taken 303 times.
✓ Branch 13 taken 3 times.
✗ Branch 14 not taken.
|
612 |
if (isop("mul") && isam("ya")) w0(0xCF); |
179 |
15/21
✓ Branch 0 taken 303 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 312 times.
✓ Branch 3 taken 303 times.
✓ Branch 4 taken 303 times.
✗ Branch 5 not taken.
✓ Branch 6 taken 3 times.
✓ Branch 7 taken 6 times.
✓ Branch 8 taken 12 times.
✓ Branch 9 taken 300 times.
✓ Branch 10 taken 6 times.
✓ Branch 11 taken 6 times.
✓ Branch 12 taken 6 times.
✓ Branch 13 taken 300 times.
✓ Branch 14 taken 6 times.
✗ Branch 15 not taken.
✗ Branch 16 not taken.
✓ Branch 17 taken 3 times.
✗ Branch 18 not taken.
✓ Branch 19 taken 3 times.
✗ Branch 20 not taken.
|
606 |
if (isop("jmp") && ismatch("(", "+x)")) w2(0x1F); |
180 |
5/5
✓ Branch 0 taken 300 times.
✓ Branch 1 taken 300 times.
✓ Branch 2 taken 18 times.
✓ Branch 3 taken 300 times.
✓ Branch 4 taken 282 times.
|
600 |
match("", "+x") |
181 |
|
|
{ |
182 |
8/12
✓ Branch 0 taken 18 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 21 times.
✓ Branch 3 taken 18 times.
✓ Branch 4 taken 18 times.
✓ Branch 5 taken 3 times.
✓ Branch 6 taken 3 times.
✗ Branch 7 not taken.
✓ Branch 8 taken 6 times.
✗ Branch 9 not taken.
✓ Branch 10 taken 3 times.
✗ Branch 11 not taken.
|
36 |
op1("asl", 0x1B); |
183 |
8/12
✓ Branch 0 taken 15 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 18 times.
✓ Branch 3 taken 15 times.
✓ Branch 4 taken 15 times.
✓ Branch 5 taken 3 times.
✓ Branch 6 taken 3 times.
✗ Branch 7 not taken.
✓ Branch 8 taken 6 times.
✗ Branch 9 not taken.
✓ Branch 10 taken 3 times.
✗ Branch 11 not taken.
|
30 |
op1("dec", 0x9B); |
184 |
8/12
✓ Branch 0 taken 12 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 15 times.
✓ Branch 3 taken 12 times.
✓ Branch 4 taken 12 times.
✓ Branch 5 taken 3 times.
✓ Branch 6 taken 3 times.
✗ Branch 7 not taken.
✓ Branch 8 taken 6 times.
✗ Branch 9 not taken.
✓ Branch 10 taken 3 times.
✗ Branch 11 not taken.
|
24 |
op1("inc", 0xBB); |
185 |
8/12
✓ Branch 0 taken 9 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 12 times.
✓ Branch 3 taken 9 times.
✓ Branch 4 taken 9 times.
✓ Branch 5 taken 3 times.
✓ Branch 6 taken 3 times.
✗ Branch 7 not taken.
✓ Branch 8 taken 6 times.
✗ Branch 9 not taken.
✓ Branch 10 taken 3 times.
✗ Branch 11 not taken.
|
18 |
op1("lsr", 0x5B); |
186 |
8/12
✓ Branch 0 taken 6 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 9 times.
✓ Branch 3 taken 6 times.
✓ Branch 4 taken 6 times.
✓ Branch 5 taken 3 times.
✓ Branch 6 taken 3 times.
✗ Branch 7 not taken.
✓ Branch 8 taken 6 times.
✗ Branch 9 not taken.
✓ Branch 10 taken 3 times.
✗ Branch 11 not taken.
|
12 |
op1("rol", 0x3B); |
187 |
8/12
✓ Branch 0 taken 3 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 6 times.
✓ Branch 3 taken 3 times.
✓ Branch 4 taken 3 times.
✓ Branch 5 taken 3 times.
✓ Branch 6 taken 3 times.
✗ Branch 7 not taken.
✓ Branch 8 taken 6 times.
✗ Branch 9 not taken.
✓ Branch 10 taken 3 times.
✗ Branch 11 not taken.
|
6 |
op1("ror", 0x7B); |
188 |
|
|
} |
189 |
5/6
✓ Branch 0 taken 282 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 339 times.
✓ Branch 3 taken 225 times.
✓ Branch 4 taken 57 times.
✓ Branch 5 taken 225 times.
|
564 |
if (bitmatch(word[0], op, arg[0], math, bits)) |
190 |
|
|
{ |
191 |
3/4
✓ Branch 0 taken 114 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 18 times.
✓ Branch 3 taken 96 times.
|
114 |
if (assinglebitwithc(op, math, bits)) return true; |
192 |
7/8
✓ Branch 0 taken 48 times.
✓ Branch 1 taken 48 times.
✓ Branch 2 taken 48 times.
✓ Branch 3 taken 48 times.
✓ Branch 4 taken 24 times.
✓ Branch 5 taken 24 times.
✓ Branch 6 taken 24 times.
✗ Branch 7 not taken.
|
96 |
else if (!stricmp(op, "set")) write1((unsigned int)(0x02|(bits<<5))); |
193 |
6/8
✓ Branch 0 taken 24 times.
✓ Branch 1 taken 24 times.
✓ Branch 2 taken 48 times.
✗ Branch 3 not taken.
✓ Branch 4 taken 24 times.
✓ Branch 5 taken 24 times.
✓ Branch 6 taken 24 times.
✗ Branch 7 not taken.
|
48 |
else if (!stricmp(op, "clr")) write1((unsigned int)(0x12|(bits<<5))); |
194 |
|
✗ |
else return false; |
195 |
1/2
✓ Branch 0 taken 96 times.
✗ Branch 1 not taken.
|
96 |
unsigned int num=getnum_ck(math); |
196 |
1/9
✗ Branch 0 not taken.
✓ Branch 1 taken 96 times.
✗ Branch 2 not taken.
✗ Branch 3 not taken.
✗ Branch 4 not taken.
✗ Branch 5 not taken.
✗ Branch 6 not taken.
✗ Branch 7 not taken.
✗ Branch 8 not taken.
|
96 |
if (num>=0x100) throw_err_block(2, err_snes_address_out_of_bounds, hex(num, 6).data()); |
197 |
1/2
✓ Branch 0 taken 96 times.
✗ Branch 1 not taken.
|
96 |
write1(num); |
198 |
|
96 |
return true; |
199 |
|
|
} |
200 |
|
|
if (true) |
201 |
|
|
{ |
202 |
2/3
✓ Branch 0 taken 225 times.
✓ Branch 1 taken 225 times.
✗ Branch 2 not taken.
|
450 |
math=arg[0]; |
203 |
4/5
✓ Branch 0 taken 225 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 273 times.
✓ Branch 3 taken 225 times.
✓ Branch 4 taken 177 times.
|
450 |
if (isop("tcall")) |
204 |
|
|
{ |
205 |
1/2
✓ Branch 0 taken 96 times.
✗ Branch 1 not taken.
|
96 |
unsigned int num = getnum_ck(math); |
206 |
1/4
✗ Branch 0 not taken.
✓ Branch 1 taken 96 times.
✗ Branch 2 not taken.
✗ Branch 3 not taken.
|
96 |
if (num >= 16) throw_err_block(2, err_invalid_tcall); |
207 |
1/2
✓ Branch 0 taken 96 times.
✗ Branch 1 not taken.
|
96 |
write1(((num<<4)|1)); |
208 |
|
96 |
return true; |
209 |
|
|
} |
210 |
22/31
✓ Branch 0 taken 177 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 195 times.
✓ Branch 3 taken 177 times.
✓ Branch 4 taken 171 times.
✓ Branch 5 taken 18 times.
✓ Branch 6 taken 12 times.
✓ Branch 7 taken 12 times.
✓ Branch 8 taken 12 times.
✗ Branch 9 not taken.
✓ Branch 10 taken 3 times.
✓ Branch 11 taken 9 times.
✓ Branch 12 taken 9 times.
✓ Branch 13 taken 12 times.
✓ Branch 14 taken 12 times.
✓ Branch 15 taken 9 times.
✓ Branch 16 taken 18 times.
✓ Branch 17 taken 9 times.
✓ Branch 18 taken 9 times.
✗ Branch 19 not taken.
✓ Branch 20 taken 18 times.
✗ Branch 21 not taken.
✓ Branch 22 taken 18 times.
✗ Branch 23 not taken.
✓ Branch 24 taken 18 times.
✗ Branch 25 not taken.
✗ Branch 26 not taken.
✓ Branch 27 taken 9 times.
✗ Branch 28 not taken.
✓ Branch 29 taken 9 times.
✗ Branch 30 not taken.
|
354 |
opv("asl", 0x0B, 0x0C); |
211 |
22/31
✓ Branch 0 taken 159 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 177 times.
✓ Branch 3 taken 159 times.
✓ Branch 4 taken 153 times.
✓ Branch 5 taken 18 times.
✓ Branch 6 taken 12 times.
✓ Branch 7 taken 12 times.
✓ Branch 8 taken 12 times.
✗ Branch 9 not taken.
✓ Branch 10 taken 3 times.
✓ Branch 11 taken 9 times.
✓ Branch 12 taken 9 times.
✓ Branch 13 taken 12 times.
✓ Branch 14 taken 12 times.
✓ Branch 15 taken 9 times.
✓ Branch 16 taken 18 times.
✓ Branch 17 taken 9 times.
✓ Branch 18 taken 9 times.
✗ Branch 19 not taken.
✓ Branch 20 taken 18 times.
✗ Branch 21 not taken.
✓ Branch 22 taken 18 times.
✗ Branch 23 not taken.
✓ Branch 24 taken 18 times.
✗ Branch 25 not taken.
✗ Branch 26 not taken.
✓ Branch 27 taken 9 times.
✗ Branch 28 not taken.
✓ Branch 29 taken 9 times.
✗ Branch 30 not taken.
|
318 |
opv("dec", 0x8B, 0x8C); |
212 |
22/31
✓ Branch 0 taken 141 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 159 times.
✓ Branch 3 taken 141 times.
✓ Branch 4 taken 135 times.
✓ Branch 5 taken 18 times.
✓ Branch 6 taken 12 times.
✓ Branch 7 taken 12 times.
✓ Branch 8 taken 12 times.
✗ Branch 9 not taken.
✓ Branch 10 taken 3 times.
✓ Branch 11 taken 9 times.
✓ Branch 12 taken 9 times.
✓ Branch 13 taken 12 times.
✓ Branch 14 taken 12 times.
✓ Branch 15 taken 9 times.
✓ Branch 16 taken 18 times.
✓ Branch 17 taken 9 times.
✓ Branch 18 taken 9 times.
✗ Branch 19 not taken.
✓ Branch 20 taken 18 times.
✗ Branch 21 not taken.
✓ Branch 22 taken 18 times.
✗ Branch 23 not taken.
✓ Branch 24 taken 18 times.
✗ Branch 25 not taken.
✗ Branch 26 not taken.
✓ Branch 27 taken 9 times.
✗ Branch 28 not taken.
✓ Branch 29 taken 9 times.
✗ Branch 30 not taken.
|
282 |
opv("inc", 0xAB, 0xAC); |
213 |
22/31
✓ Branch 0 taken 123 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 141 times.
✓ Branch 3 taken 123 times.
✓ Branch 4 taken 117 times.
✓ Branch 5 taken 18 times.
✓ Branch 6 taken 12 times.
✓ Branch 7 taken 12 times.
✓ Branch 8 taken 12 times.
✗ Branch 9 not taken.
✓ Branch 10 taken 3 times.
✓ Branch 11 taken 9 times.
✓ Branch 12 taken 9 times.
✓ Branch 13 taken 12 times.
✓ Branch 14 taken 12 times.
✓ Branch 15 taken 9 times.
✓ Branch 16 taken 18 times.
✓ Branch 17 taken 9 times.
✓ Branch 18 taken 9 times.
✗ Branch 19 not taken.
✓ Branch 20 taken 18 times.
✗ Branch 21 not taken.
✓ Branch 22 taken 18 times.
✗ Branch 23 not taken.
✓ Branch 24 taken 18 times.
✗ Branch 25 not taken.
✗ Branch 26 not taken.
✓ Branch 27 taken 9 times.
✗ Branch 28 not taken.
✓ Branch 29 taken 9 times.
✗ Branch 30 not taken.
|
246 |
opv("lsr", 0x4B, 0x4C); |
214 |
22/31
✓ Branch 0 taken 105 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 123 times.
✓ Branch 3 taken 105 times.
✓ Branch 4 taken 99 times.
✓ Branch 5 taken 18 times.
✓ Branch 6 taken 12 times.
✓ Branch 7 taken 12 times.
✓ Branch 8 taken 12 times.
✗ Branch 9 not taken.
✓ Branch 10 taken 3 times.
✓ Branch 11 taken 9 times.
✓ Branch 12 taken 9 times.
✓ Branch 13 taken 12 times.
✓ Branch 14 taken 12 times.
✓ Branch 15 taken 9 times.
✓ Branch 16 taken 18 times.
✓ Branch 17 taken 9 times.
✓ Branch 18 taken 9 times.
✗ Branch 19 not taken.
✓ Branch 20 taken 18 times.
✗ Branch 21 not taken.
✓ Branch 22 taken 18 times.
✗ Branch 23 not taken.
✓ Branch 24 taken 18 times.
✗ Branch 25 not taken.
✗ Branch 26 not taken.
✓ Branch 27 taken 9 times.
✗ Branch 28 not taken.
✓ Branch 29 taken 9 times.
✗ Branch 30 not taken.
|
210 |
opv("rol", 0x2B, 0x2C); |
215 |
22/31
✓ Branch 0 taken 87 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 105 times.
✓ Branch 3 taken 87 times.
✓ Branch 4 taken 81 times.
✓ Branch 5 taken 18 times.
✓ Branch 6 taken 12 times.
✓ Branch 7 taken 12 times.
✓ Branch 8 taken 12 times.
✗ Branch 9 not taken.
✓ Branch 10 taken 3 times.
✓ Branch 11 taken 9 times.
✓ Branch 12 taken 9 times.
✓ Branch 13 taken 12 times.
✓ Branch 14 taken 12 times.
✓ Branch 15 taken 9 times.
✓ Branch 16 taken 18 times.
✓ Branch 17 taken 9 times.
✓ Branch 18 taken 9 times.
✗ Branch 19 not taken.
✓ Branch 20 taken 18 times.
✗ Branch 21 not taken.
✓ Branch 22 taken 18 times.
✗ Branch 23 not taken.
✓ Branch 24 taken 18 times.
✗ Branch 25 not taken.
✗ Branch 26 not taken.
✓ Branch 27 taken 9 times.
✗ Branch 28 not taken.
✓ Branch 29 taken 9 times.
✗ Branch 30 not taken.
|
174 |
opv("ror", 0x6B, 0x6C); |
216 |
8/12
✓ Branch 0 taken 69 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 75 times.
✓ Branch 3 taken 69 times.
✓ Branch 4 taken 69 times.
✓ Branch 5 taken 6 times.
✓ Branch 6 taken 6 times.
✗ Branch 7 not taken.
✓ Branch 8 taken 12 times.
✗ Branch 9 not taken.
✓ Branch 10 taken 6 times.
✗ Branch 11 not taken.
|
138 |
op2("jmp", 0x5F); |
217 |
8/12
✓ Branch 0 taken 63 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 66 times.
✓ Branch 3 taken 63 times.
✓ Branch 4 taken 63 times.
✓ Branch 5 taken 3 times.
✓ Branch 6 taken 3 times.
✗ Branch 7 not taken.
✓ Branch 8 taken 6 times.
✗ Branch 9 not taken.
✓ Branch 10 taken 3 times.
✗ Branch 11 not taken.
|
126 |
op2("call", 0x3F); |
218 |
8/12
✓ Branch 0 taken 60 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 63 times.
✓ Branch 3 taken 60 times.
✓ Branch 4 taken 60 times.
✓ Branch 5 taken 3 times.
✓ Branch 6 taken 3 times.
✗ Branch 7 not taken.
✓ Branch 8 taken 6 times.
✗ Branch 9 not taken.
✓ Branch 10 taken 3 times.
✗ Branch 11 not taken.
|
120 |
op1("decw", 0x1A); |
219 |
8/12
✓ Branch 0 taken 57 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 60 times.
✓ Branch 3 taken 57 times.
✓ Branch 4 taken 57 times.
✓ Branch 5 taken 3 times.
✓ Branch 6 taken 3 times.
✗ Branch 7 not taken.
✓ Branch 8 taken 6 times.
✗ Branch 9 not taken.
✓ Branch 10 taken 3 times.
✗ Branch 11 not taken.
|
114 |
op1("incw", 0x3A); |
220 |
8/12
✓ Branch 0 taken 54 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 57 times.
✓ Branch 3 taken 54 times.
✓ Branch 4 taken 54 times.
✓ Branch 5 taken 3 times.
✓ Branch 6 taken 3 times.
✗ Branch 7 not taken.
✓ Branch 8 taken 6 times.
✗ Branch 9 not taken.
✓ Branch 10 taken 3 times.
✗ Branch 11 not taken.
|
108 |
op1("pcall", 0x4F); |
221 |
20/35
✓ Branch 0 taken 51 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 54 times.
✓ Branch 3 taken 51 times.
✓ Branch 4 taken 51 times.
✗ Branch 5 not taken.
✓ Branch 6 taken 6 times.
✗ Branch 7 not taken.
✓ Branch 8 taken 3 times.
✗ Branch 9 not taken.
✓ Branch 10 taken 6 times.
✗ Branch 11 not taken.
✓ Branch 12 taken 6 times.
✗ Branch 13 not taken.
✓ Branch 14 taken 4 times.
✓ Branch 15 taken 2 times.
✓ Branch 16 taken 1 times.
✓ Branch 17 taken 3 times.
✓ Branch 18 taken 1 times.
✓ Branch 19 taken 1 times.
✓ Branch 20 taken 2 times.
✓ Branch 21 taken 1 times.
✓ Branch 22 taken 1 times.
✓ Branch 23 taken 1 times.
✗ Branch 24 not taken.
✓ Branch 25 taken 1 times.
✗ Branch 26 not taken.
✗ Branch 27 not taken.
✓ Branch 28 taken 1 times.
✗ Branch 29 not taken.
✗ Branch 30 not taken.
✗ Branch 31 not taken.
✗ Branch 32 not taken.
✗ Branch 33 not taken.
✗ Branch 34 not taken.
|
102 |
opr("bpl", 0x10); |
222 |
20/35
✓ Branch 0 taken 48 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 51 times.
✓ Branch 3 taken 48 times.
✓ Branch 4 taken 48 times.
✗ Branch 5 not taken.
✓ Branch 6 taken 6 times.
✗ Branch 7 not taken.
✓ Branch 8 taken 3 times.
✗ Branch 9 not taken.
✓ Branch 10 taken 6 times.
✗ Branch 11 not taken.
✓ Branch 12 taken 6 times.
✗ Branch 13 not taken.
✓ Branch 14 taken 4 times.
✓ Branch 15 taken 2 times.
✓ Branch 16 taken 1 times.
✓ Branch 17 taken 3 times.
✓ Branch 18 taken 1 times.
✓ Branch 19 taken 1 times.
✓ Branch 20 taken 2 times.
✓ Branch 21 taken 1 times.
✓ Branch 22 taken 1 times.
✓ Branch 23 taken 1 times.
✗ Branch 24 not taken.
✓ Branch 25 taken 1 times.
✗ Branch 26 not taken.
✗ Branch 27 not taken.
✓ Branch 28 taken 1 times.
✗ Branch 29 not taken.
✗ Branch 30 not taken.
✗ Branch 31 not taken.
✗ Branch 32 not taken.
✗ Branch 33 not taken.
✗ Branch 34 not taken.
|
96 |
opr("bra", 0x2F); |
223 |
20/35
✓ Branch 0 taken 45 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 48 times.
✓ Branch 3 taken 45 times.
✓ Branch 4 taken 45 times.
✗ Branch 5 not taken.
✓ Branch 6 taken 6 times.
✗ Branch 7 not taken.
✓ Branch 8 taken 3 times.
✗ Branch 9 not taken.
✓ Branch 10 taken 6 times.
✗ Branch 11 not taken.
✓ Branch 12 taken 6 times.
✗ Branch 13 not taken.
✓ Branch 14 taken 4 times.
✓ Branch 15 taken 2 times.
✓ Branch 16 taken 1 times.
✓ Branch 17 taken 3 times.
✓ Branch 18 taken 1 times.
✓ Branch 19 taken 1 times.
✓ Branch 20 taken 2 times.
✓ Branch 21 taken 1 times.
✓ Branch 22 taken 1 times.
✓ Branch 23 taken 1 times.
✗ Branch 24 not taken.
✓ Branch 25 taken 1 times.
✗ Branch 26 not taken.
✗ Branch 27 not taken.
✓ Branch 28 taken 1 times.
✗ Branch 29 not taken.
✗ Branch 30 not taken.
✗ Branch 31 not taken.
✗ Branch 32 not taken.
✗ Branch 33 not taken.
✗ Branch 34 not taken.
|
90 |
opr("bmi", 0x30); |
224 |
20/35
✓ Branch 0 taken 42 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 45 times.
✓ Branch 3 taken 42 times.
✓ Branch 4 taken 42 times.
✗ Branch 5 not taken.
✓ Branch 6 taken 6 times.
✗ Branch 7 not taken.
✓ Branch 8 taken 3 times.
✗ Branch 9 not taken.
✓ Branch 10 taken 6 times.
✗ Branch 11 not taken.
✓ Branch 12 taken 6 times.
✗ Branch 13 not taken.
✓ Branch 14 taken 4 times.
✓ Branch 15 taken 2 times.
✓ Branch 16 taken 1 times.
✓ Branch 17 taken 3 times.
✓ Branch 18 taken 1 times.
✓ Branch 19 taken 1 times.
✓ Branch 20 taken 2 times.
✓ Branch 21 taken 1 times.
✓ Branch 22 taken 1 times.
✓ Branch 23 taken 1 times.
✗ Branch 24 not taken.
✓ Branch 25 taken 1 times.
✗ Branch 26 not taken.
✗ Branch 27 not taken.
✓ Branch 28 taken 1 times.
✗ Branch 29 not taken.
✗ Branch 30 not taken.
✗ Branch 31 not taken.
✗ Branch 32 not taken.
✗ Branch 33 not taken.
✗ Branch 34 not taken.
|
84 |
opr("bvc", 0x50); |
225 |
20/35
✓ Branch 0 taken 39 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 42 times.
✓ Branch 3 taken 39 times.
✓ Branch 4 taken 39 times.
✗ Branch 5 not taken.
✓ Branch 6 taken 6 times.
✗ Branch 7 not taken.
✓ Branch 8 taken 3 times.
✗ Branch 9 not taken.
✓ Branch 10 taken 6 times.
✗ Branch 11 not taken.
✓ Branch 12 taken 6 times.
✗ Branch 13 not taken.
✓ Branch 14 taken 4 times.
✓ Branch 15 taken 2 times.
✓ Branch 16 taken 1 times.
✓ Branch 17 taken 3 times.
✓ Branch 18 taken 1 times.
✓ Branch 19 taken 1 times.
✓ Branch 20 taken 2 times.
✓ Branch 21 taken 1 times.
✓ Branch 22 taken 1 times.
✓ Branch 23 taken 1 times.
✗ Branch 24 not taken.
✓ Branch 25 taken 1 times.
✗ Branch 26 not taken.
✗ Branch 27 not taken.
✓ Branch 28 taken 1 times.
✗ Branch 29 not taken.
✗ Branch 30 not taken.
✗ Branch 31 not taken.
✗ Branch 32 not taken.
✗ Branch 33 not taken.
✗ Branch 34 not taken.
|
78 |
opr("bvs", 0x70); |
226 |
20/35
✓ Branch 0 taken 36 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 39 times.
✓ Branch 3 taken 36 times.
✓ Branch 4 taken 36 times.
✗ Branch 5 not taken.
✓ Branch 6 taken 6 times.
✗ Branch 7 not taken.
✓ Branch 8 taken 3 times.
✗ Branch 9 not taken.
✓ Branch 10 taken 6 times.
✗ Branch 11 not taken.
✓ Branch 12 taken 6 times.
✗ Branch 13 not taken.
✓ Branch 14 taken 4 times.
✓ Branch 15 taken 2 times.
✓ Branch 16 taken 1 times.
✓ Branch 17 taken 3 times.
✓ Branch 18 taken 1 times.
✓ Branch 19 taken 1 times.
✓ Branch 20 taken 2 times.
✓ Branch 21 taken 1 times.
✓ Branch 22 taken 1 times.
✓ Branch 23 taken 1 times.
✗ Branch 24 not taken.
✓ Branch 25 taken 1 times.
✗ Branch 26 not taken.
✗ Branch 27 not taken.
✓ Branch 28 taken 1 times.
✗ Branch 29 not taken.
✗ Branch 30 not taken.
✗ Branch 31 not taken.
✗ Branch 32 not taken.
✗ Branch 33 not taken.
✗ Branch 34 not taken.
|
72 |
opr("bcc", 0x90); |
227 |
20/35
✓ Branch 0 taken 33 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 36 times.
✓ Branch 3 taken 33 times.
✓ Branch 4 taken 33 times.
✗ Branch 5 not taken.
✓ Branch 6 taken 6 times.
✗ Branch 7 not taken.
✓ Branch 8 taken 3 times.
✗ Branch 9 not taken.
✓ Branch 10 taken 6 times.
✗ Branch 11 not taken.
✓ Branch 12 taken 6 times.
✗ Branch 13 not taken.
✓ Branch 14 taken 4 times.
✓ Branch 15 taken 2 times.
✓ Branch 16 taken 1 times.
✓ Branch 17 taken 3 times.
✓ Branch 18 taken 1 times.
✓ Branch 19 taken 1 times.
✓ Branch 20 taken 2 times.
✓ Branch 21 taken 1 times.
✓ Branch 22 taken 1 times.
✓ Branch 23 taken 1 times.
✗ Branch 24 not taken.
✓ Branch 25 taken 1 times.
✗ Branch 26 not taken.
✗ Branch 27 not taken.
✓ Branch 28 taken 1 times.
✗ Branch 29 not taken.
✗ Branch 30 not taken.
✗ Branch 31 not taken.
✗ Branch 32 not taken.
✗ Branch 33 not taken.
✗ Branch 34 not taken.
|
66 |
opr("bcs", 0xB0); |
228 |
20/35
✓ Branch 0 taken 30 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 33 times.
✓ Branch 3 taken 30 times.
✓ Branch 4 taken 30 times.
✗ Branch 5 not taken.
✓ Branch 6 taken 6 times.
✗ Branch 7 not taken.
✓ Branch 8 taken 3 times.
✗ Branch 9 not taken.
✓ Branch 10 taken 6 times.
✗ Branch 11 not taken.
✓ Branch 12 taken 6 times.
✗ Branch 13 not taken.
✓ Branch 14 taken 4 times.
✓ Branch 15 taken 2 times.
✓ Branch 16 taken 1 times.
✓ Branch 17 taken 3 times.
✓ Branch 18 taken 1 times.
✓ Branch 19 taken 1 times.
✓ Branch 20 taken 2 times.
✓ Branch 21 taken 1 times.
✓ Branch 22 taken 1 times.
✓ Branch 23 taken 1 times.
✗ Branch 24 not taken.
✓ Branch 25 taken 1 times.
✗ Branch 26 not taken.
✗ Branch 27 not taken.
✓ Branch 28 taken 1 times.
✗ Branch 29 not taken.
✗ Branch 30 not taken.
✗ Branch 31 not taken.
✗ Branch 32 not taken.
✗ Branch 33 not taken.
✗ Branch 34 not taken.
|
60 |
opr("bne", 0xD0); |
229 |
20/35
✓ Branch 0 taken 27 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 30 times.
✓ Branch 3 taken 27 times.
✓ Branch 4 taken 27 times.
✗ Branch 5 not taken.
✓ Branch 6 taken 6 times.
✗ Branch 7 not taken.
✓ Branch 8 taken 3 times.
✗ Branch 9 not taken.
✓ Branch 10 taken 6 times.
✗ Branch 11 not taken.
✓ Branch 12 taken 6 times.
✗ Branch 13 not taken.
✓ Branch 14 taken 4 times.
✓ Branch 15 taken 2 times.
✓ Branch 16 taken 1 times.
✓ Branch 17 taken 3 times.
✓ Branch 18 taken 1 times.
✓ Branch 19 taken 1 times.
✓ Branch 20 taken 2 times.
✓ Branch 21 taken 1 times.
✓ Branch 22 taken 1 times.
✓ Branch 23 taken 1 times.
✗ Branch 24 not taken.
✓ Branch 25 taken 1 times.
✗ Branch 26 not taken.
✗ Branch 27 not taken.
✓ Branch 28 taken 1 times.
✗ Branch 29 not taken.
✗ Branch 30 not taken.
✗ Branch 31 not taken.
✗ Branch 32 not taken.
✗ Branch 33 not taken.
✗ Branch 34 not taken.
|
54 |
opr("beq", 0xF0); |
230 |
|
|
} |
231 |
|
|
#undef isop |
232 |
|
|
#undef isam |
233 |
|
|
#undef eq |
234 |
|
|
#undef w0 |
235 |
|
|
#undef w1 |
236 |
|
|
#undef w2 |
237 |
|
|
#undef wv |
238 |
|
|
#undef wr |
239 |
|
|
#undef op0 |
240 |
|
|
#undef op1 |
241 |
|
|
#undef op2 |
242 |
|
|
#undef opv |
243 |
|
|
#undef opr |
244 |
|
|
#undef match |
245 |
|
48 |
return false; |
246 |
|
738 |
} |
247 |
1/2
✓ Branch 0 taken 1518 times.
✗ Branch 1 not taken.
|
1518 |
if (numwordsinner==2) |
248 |
|
|
{ |
249 |
|
|
#define iscc(str1, str2) (!stricmp(arg[0], str1) && !stricmp(arg[1], str2)) |
250 |
|
|
#define iscv(str1, left2, right2) (!stricmp(arg[0], str1) && matchandwrite(arg[1], left2, right2, s2)) |
251 |
|
|
#define isvc(left1, right1, str2) (matchandwrite(arg[0], left1, right1, s1) && !stricmp(arg[1], str2)) |
252 |
|
|
#define isvv(left1, right1, left2, right2) (matchandwrite(arg[0], left1, right1, s1) && matchandwrite(arg[1], left2, right2, s2)) |
253 |
|
|
#define cc(str1, str2) if (iscc(str1, str2)) |
254 |
|
|
#define cv(str1, left2, right2) if (iscv(str1, left2, right2)) |
255 |
|
|
#define vc(left1, right1, str2) if (isvc(left1, right1, str2)) |
256 |
|
|
#define vv(left1, right1, left2, right2) if (isvv(left1, right1, left2, right2)) |
257 |
|
|
#define w0(opcode) do { write1((unsigned int)opcode); return true; } while(0) |
258 |
|
|
#define w1(opcode, math) do { \ |
259 |
|
|
write1((unsigned int)opcode); unsigned int val=getnum_ck(math); \ |
260 |
|
|
if ((((val&0xFF00)&&(val&0x80000000)==0)||(((val&0xFF00)!=0xFF00)&&(val&0x80000000)))&&opLen!=1) throw_warning(0, warn_spc700_assuming_8_bit); \ |
261 |
|
|
write1(val); return true; } while(0) |
262 |
|
|
#define w2(opcode, math) do { write1((unsigned int)opcode); write2(getnum_ck(math)); return true; } while(0) |
263 |
|
|
#define wv(opcode1, opcode2, math) do { \ |
264 |
|
|
if ((opLen == 1) || (opLen == 0 && getlen(math)==1)) { write1((unsigned int)opcode1); write1(getnum_ck(math)); } \ |
265 |
|
|
else { write1((unsigned int)opcode2); write2(getnum_ck(math)); } \ |
266 |
|
|
return true; } while(0) |
267 |
|
|
#define w11(opcode, math1, math2) do { write1((unsigned int)opcode); write1(getnum_ck(math1)); write1(getnum_ck(math2)); return true; } while(0) |
268 |
|
|
#define wr(opcode, math) do { int len=getlen(math); int num=(int)getnum_ck(math); int pos=(len==1)?num:num-(snespos+2); \ |
269 |
|
|
if (pass==2 && foundlabel && (pos<-128 || pos>127)) throw_err_block(2, err_relative_branch_out_of_bounds, dec(pos).data()); \ |
270 |
|
|
write1((unsigned int)opcode); write1((unsigned int)pos); return true; } while(0) |
271 |
|
|
#define w1r(opcode, math1, math2) do { int len=getlen(math2); int num=(int)getnum_ck(math2); int pos=(len==1)?num:num-(snespos+3); \ |
272 |
|
|
if (pass==2 && foundlabel && (pos<-128 || pos>127)) throw_err_block(2, err_relative_branch_out_of_bounds, dec(pos).data()); \ |
273 |
|
|
write1((unsigned int)opcode); write1(getnum_ck(math1)); write1((unsigned int)pos); return true; } while(0) |
274 |
|
1518 |
string s1; |
275 |
|
1518 |
string s2; |
276 |
|
1518 |
string op; |
277 |
|
1518 |
string math; |
278 |
|
759 |
int bits; |
279 |
|
|
#define isop(test) (!stricmp(op, test)) |
280 |
11/16
✓ Branch 0 taken 759 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 789 times.
✓ Branch 3 taken 759 times.
✓ Branch 4 taken 759 times.
✗ Branch 5 not taken.
✓ Branch 6 taken 30 times.
✗ Branch 7 not taken.
✓ Branch 8 taken 30 times.
✓ Branch 9 taken 729 times.
✓ Branch 10 taken 30 times.
✗ Branch 11 not taken.
✓ Branch 12 taken 30 times.
✗ Branch 13 not taken.
✓ Branch 14 taken 30 times.
✓ Branch 15 taken 729 times.
|
1518 |
if (!stricmp(arg[0], "c") && bitmatch(word[0], op, arg[1], math, bits)) |
281 |
|
|
{ |
282 |
2/4
✓ Branch 0 taken 60 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 60 times.
✗ Branch 3 not taken.
|
60 |
if (assinglebitwithc(op, math, bits)) return true; |
283 |
|
|
} |
284 |
5/6
✓ Branch 0 taken 729 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 792 times.
✓ Branch 3 taken 666 times.
✓ Branch 4 taken 63 times.
✓ Branch 5 taken 666 times.
|
1458 |
if (bitmatch(word[0], op, arg[0], s1, bits)) |
285 |
|
|
{ |
286 |
10/13
✓ Branch 0 taken 63 times.
✓ Branch 1 taken 63 times.
✓ Branch 2 taken 6 times.
✓ Branch 3 taken 120 times.
✓ Branch 4 taken 3 times.
✗ Branch 5 not taken.
✓ Branch 6 taken 3 times.
✗ Branch 7 not taken.
✓ Branch 8 taken 6 times.
✓ Branch 9 taken 63 times.
✗ Branch 10 not taken.
✓ Branch 11 taken 3 times.
✓ Branch 12 taken 60 times.
|
126 |
if (isop("mov") && !stricmp(arg[1], "c")) |
287 |
|
|
{ |
288 |
1/2
✓ Branch 0 taken 6 times.
✗ Branch 1 not taken.
|
6 |
unsigned int num=getnum_ck(s1); |
289 |
1/9
✗ Branch 0 not taken.
✓ Branch 1 taken 6 times.
✗ Branch 2 not taken.
✗ Branch 3 not taken.
✗ Branch 4 not taken.
✗ Branch 5 not taken.
✗ Branch 6 not taken.
✗ Branch 7 not taken.
✗ Branch 8 not taken.
|
6 |
if (num>=0x2000) throw_err_block(2, err_snes_address_out_of_bounds, hex((unsigned int)num, 6).data()); |
290 |
1/2
✓ Branch 0 taken 6 times.
✗ Branch 1 not taken.
|
6 |
write1(0xCA); |
291 |
1/2
✓ Branch 0 taken 6 times.
✗ Branch 1 not taken.
|
6 |
write2(((unsigned int)bits<<13)|num); |
292 |
|
6 |
return true; |
293 |
|
|
} |
294 |
2/4
✓ Branch 0 taken 60 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 60 times.
✗ Branch 3 not taken.
|
120 |
int pos = (getnum_ck(arg[1])- (unsigned int)(snespos)-3); |
295 |
4/6
✓ Branch 0 taken 40 times.
✓ Branch 1 taken 80 times.
✓ Branch 2 taken 40 times.
✗ Branch 3 not taken.
✗ Branch 4 not taken.
✓ Branch 5 taken 40 times.
|
120 |
if (pass==2 && (pos<-128 || pos>127)) { |
296 |
|
✗ |
throw_err_block(2, err_relative_branch_out_of_bounds, dec(pos).data()); |
297 |
|
|
} |
298 |
|
|
if(0); |
299 |
7/8
✓ Branch 0 taken 60 times.
✓ Branch 1 taken 60 times.
✓ Branch 2 taken 72 times.
✓ Branch 3 taken 48 times.
✓ Branch 4 taken 36 times.
✓ Branch 5 taken 36 times.
✓ Branch 6 taken 36 times.
✗ Branch 7 not taken.
|
120 |
else if (isop("bbs")) write1((unsigned int)(0x03|(bits<<5))); |
300 |
6/8
✓ Branch 0 taken 24 times.
✓ Branch 1 taken 24 times.
✓ Branch 2 taken 48 times.
✗ Branch 3 not taken.
✓ Branch 4 taken 24 times.
✓ Branch 5 taken 24 times.
✓ Branch 6 taken 24 times.
✗ Branch 7 not taken.
|
48 |
else if (isop("bbc")) write1((unsigned int)(0x13|(bits<<5))); |
301 |
|
✗ |
else return false; |
302 |
1/2
✓ Branch 0 taken 120 times.
✗ Branch 1 not taken.
|
120 |
unsigned int num=getnum_ck(s1); |
303 |
1/9
✗ Branch 0 not taken.
✓ Branch 1 taken 120 times.
✗ Branch 2 not taken.
✗ Branch 3 not taken.
✗ Branch 4 not taken.
✗ Branch 5 not taken.
✗ Branch 6 not taken.
✗ Branch 7 not taken.
✗ Branch 8 not taken.
|
120 |
if (num>=0x100) throw_err_block(2, err_snes_address_out_of_bounds, hex(num, 6).data()); |
304 |
1/2
✓ Branch 0 taken 120 times.
✗ Branch 1 not taken.
|
120 |
write1(num); |
305 |
1/2
✓ Branch 0 taken 120 times.
✗ Branch 1 not taken.
|
120 |
write1(pos); |
306 |
|
120 |
return true; |
307 |
|
|
} |
308 |
|
|
#undef isop |
309 |
4/5
✓ Branch 0 taken 666 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 891 times.
✓ Branch 3 taken 666 times.
✓ Branch 4 taken 441 times.
|
1332 |
if (is("mov")) |
310 |
|
|
{ |
311 |
6/15
✓ Branch 0 taken 225 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 225 times.
✓ Branch 3 taken 225 times.
✓ Branch 4 taken 225 times.
✗ Branch 5 not taken.
✗ Branch 6 not taken.
✗ Branch 7 not taken.
✗ Branch 8 not taken.
✓ Branch 9 taken 225 times.
✗ Branch 10 not taken.
✗ Branch 11 not taken.
✓ Branch 12 taken 225 times.
✗ Branch 13 not taken.
✗ Branch 14 not taken.
|
450 |
if (iscc("(x)+", "a")) throw_err_block(0, err_use_xplus); |
312 |
11/15
✓ Branch 0 taken 225 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 228 times.
✓ Branch 3 taken 225 times.
✓ Branch 4 taken 225 times.
✗ Branch 5 not taken.
✓ Branch 6 taken 3 times.
✗ Branch 7 not taken.
✓ Branch 8 taken 6 times.
✓ Branch 9 taken 225 times.
✓ Branch 10 taken 3 times.
✓ Branch 11 taken 3 times.
✓ Branch 12 taken 222 times.
✓ Branch 13 taken 3 times.
✗ Branch 14 not taken.
|
450 |
cc("(x+)" , "a" ) w0(0xAF); |
313 |
11/15
✓ Branch 0 taken 222 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 225 times.
✓ Branch 3 taken 222 times.
✓ Branch 4 taken 222 times.
✗ Branch 5 not taken.
✓ Branch 6 taken 3 times.
✗ Branch 7 not taken.
✓ Branch 8 taken 6 times.
✓ Branch 9 taken 222 times.
✓ Branch 10 taken 3 times.
✓ Branch 11 taken 3 times.
✓ Branch 12 taken 219 times.
✓ Branch 13 taken 3 times.
✗ Branch 14 not taken.
|
444 |
cc("(x)" , "a" ) w0(0xC6); |
314 |
9/15
✓ Branch 0 taken 219 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 279 times.
✓ Branch 3 taken 219 times.
✓ Branch 4 taken 219 times.
✗ Branch 5 not taken.
✗ Branch 6 not taken.
✓ Branch 7 taken 60 times.
✓ Branch 8 taken 60 times.
✓ Branch 9 taken 219 times.
✓ Branch 10 taken 60 times.
✗ Branch 11 not taken.
✓ Branch 12 taken 219 times.
✗ Branch 13 not taken.
✗ Branch 14 not taken.
|
438 |
if (iscc("a", "(x)+")) throw_err_block(0, err_use_xplus); |
315 |
12/15
✓ Branch 0 taken 219 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 279 times.
✓ Branch 3 taken 219 times.
✓ Branch 4 taken 219 times.
✗ Branch 5 not taken.
✓ Branch 6 taken 3 times.
✓ Branch 7 taken 57 times.
✓ Branch 8 taken 63 times.
✓ Branch 9 taken 219 times.
✓ Branch 10 taken 60 times.
✓ Branch 11 taken 3 times.
✓ Branch 12 taken 216 times.
✓ Branch 13 taken 3 times.
✗ Branch 14 not taken.
|
438 |
cc("a" , "(x+)" ) w0(0xBF); |
316 |
12/15
✓ Branch 0 taken 216 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 273 times.
✓ Branch 3 taken 216 times.
✓ Branch 4 taken 216 times.
✗ Branch 5 not taken.
✓ Branch 6 taken 3 times.
✓ Branch 7 taken 54 times.
✓ Branch 8 taken 60 times.
✓ Branch 9 taken 216 times.
✓ Branch 10 taken 57 times.
✓ Branch 11 taken 3 times.
✓ Branch 12 taken 213 times.
✓ Branch 13 taken 3 times.
✗ Branch 14 not taken.
|
432 |
cc("a" , "(x)" ) w0(0xE6); |
317 |
12/15
✓ Branch 0 taken 213 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 267 times.
✓ Branch 3 taken 213 times.
✓ Branch 4 taken 213 times.
✗ Branch 5 not taken.
✓ Branch 6 taken 3 times.
✓ Branch 7 taken 51 times.
✓ Branch 8 taken 57 times.
✓ Branch 9 taken 213 times.
✓ Branch 10 taken 54 times.
✓ Branch 11 taken 3 times.
✓ Branch 12 taken 210 times.
✓ Branch 13 taken 3 times.
✗ Branch 14 not taken.
|
426 |
cc("a" , "x" ) w0(0x7D); |
318 |
12/15
✓ Branch 0 taken 210 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 261 times.
✓ Branch 3 taken 210 times.
✓ Branch 4 taken 210 times.
✗ Branch 5 not taken.
✓ Branch 6 taken 3 times.
✓ Branch 7 taken 48 times.
✓ Branch 8 taken 54 times.
✓ Branch 9 taken 210 times.
✓ Branch 10 taken 51 times.
✓ Branch 11 taken 3 times.
✓ Branch 12 taken 207 times.
✓ Branch 13 taken 3 times.
✗ Branch 14 not taken.
|
420 |
cc("a" , "y" ) w0(0xDD); |
319 |
12/15
✓ Branch 0 taken 207 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 237 times.
✓ Branch 3 taken 207 times.
✓ Branch 4 taken 207 times.
✗ Branch 5 not taken.
✓ Branch 6 taken 3 times.
✓ Branch 7 taken 27 times.
✓ Branch 8 taken 33 times.
✓ Branch 9 taken 207 times.
✓ Branch 10 taken 30 times.
✓ Branch 11 taken 3 times.
✓ Branch 12 taken 204 times.
✓ Branch 13 taken 3 times.
✗ Branch 14 not taken.
|
414 |
cc("x" , "a" ) w0(0x5D); |
320 |
12/15
✓ Branch 0 taken 204 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 231 times.
✓ Branch 3 taken 204 times.
✓ Branch 4 taken 204 times.
✗ Branch 5 not taken.
✓ Branch 6 taken 3 times.
✓ Branch 7 taken 24 times.
✓ Branch 8 taken 30 times.
✓ Branch 9 taken 204 times.
✓ Branch 10 taken 27 times.
✓ Branch 11 taken 3 times.
✓ Branch 12 taken 201 times.
✓ Branch 13 taken 3 times.
✗ Branch 14 not taken.
|
408 |
cc("x" , "sp" ) w0(0x9D); |
321 |
12/15
✓ Branch 0 taken 201 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 228 times.
✓ Branch 3 taken 201 times.
✓ Branch 4 taken 201 times.
✗ Branch 5 not taken.
✓ Branch 6 taken 3 times.
✓ Branch 7 taken 24 times.
✓ Branch 8 taken 30 times.
✓ Branch 9 taken 201 times.
✓ Branch 10 taken 27 times.
✓ Branch 11 taken 3 times.
✓ Branch 12 taken 198 times.
✓ Branch 13 taken 3 times.
✗ Branch 14 not taken.
|
402 |
cc("y" , "a" ) w0(0xFD); |
322 |
11/15
✓ Branch 0 taken 198 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 201 times.
✓ Branch 3 taken 198 times.
✓ Branch 4 taken 198 times.
✗ Branch 5 not taken.
✓ Branch 6 taken 3 times.
✗ Branch 7 not taken.
✓ Branch 8 taken 6 times.
✓ Branch 9 taken 198 times.
✓ Branch 10 taken 3 times.
✓ Branch 11 taken 3 times.
✓ Branch 12 taken 195 times.
✓ Branch 13 taken 3 times.
✗ Branch 14 not taken.
|
396 |
cc("sp" , "x" ) w0(0xBD); |
323 |
|
|
|
324 |
20/36
✓ Branch 0 taken 195 times.
✓ Branch 1 taken 195 times.
✓ Branch 2 taken 3 times.
✓ Branch 3 taken 195 times.
✓ Branch 4 taken 195 times.
✗ Branch 5 not taken.
✓ Branch 6 taken 3 times.
✗ Branch 7 not taken.
✓ Branch 8 taken 3 times.
✓ Branch 9 taken 195 times.
✓ Branch 10 taken 6 times.
✗ Branch 11 not taken.
✓ Branch 12 taken 6 times.
✓ Branch 13 taken 192 times.
✗ Branch 14 not taken.
✓ Branch 15 taken 6 times.
✗ Branch 16 not taken.
✗ Branch 17 not taken.
✓ Branch 18 taken 3 times.
✓ Branch 19 taken 3 times.
✗ Branch 20 not taken.
✓ Branch 21 taken 3 times.
✓ Branch 22 taken 3 times.
✗ Branch 23 not taken.
✗ Branch 24 not taken.
✓ Branch 25 taken 3 times.
✓ Branch 26 taken 3 times.
✗ Branch 27 not taken.
✓ Branch 28 taken 3 times.
✗ Branch 29 not taken.
✗ Branch 30 not taken.
✗ Branch 31 not taken.
✗ Branch 32 not taken.
✗ Branch 33 not taken.
✓ Branch 34 taken 3 times.
✗ Branch 35 not taken.
|
390 |
vc("(","+x)", "a" ) w1(0xC7, s1); |
325 |
20/36
✓ Branch 0 taken 192 times.
✓ Branch 1 taken 192 times.
✓ Branch 2 taken 3 times.
✓ Branch 3 taken 192 times.
✓ Branch 4 taken 192 times.
✗ Branch 5 not taken.
✓ Branch 6 taken 3 times.
✗ Branch 7 not taken.
✓ Branch 8 taken 3 times.
✓ Branch 9 taken 192 times.
✓ Branch 10 taken 6 times.
✗ Branch 11 not taken.
✓ Branch 12 taken 6 times.
✓ Branch 13 taken 189 times.
✗ Branch 14 not taken.
✓ Branch 15 taken 6 times.
✗ Branch 16 not taken.
✗ Branch 17 not taken.
✓ Branch 18 taken 3 times.
✓ Branch 19 taken 3 times.
✗ Branch 20 not taken.
✓ Branch 21 taken 3 times.
✓ Branch 22 taken 3 times.
✗ Branch 23 not taken.
✗ Branch 24 not taken.
✓ Branch 25 taken 3 times.
✓ Branch 26 taken 3 times.
✗ Branch 27 not taken.
✓ Branch 28 taken 3 times.
✗ Branch 29 not taken.
✗ Branch 30 not taken.
✗ Branch 31 not taken.
✗ Branch 32 not taken.
✗ Branch 33 not taken.
✓ Branch 34 taken 3 times.
✗ Branch 35 not taken.
|
384 |
vc("(",")+y", "a" ) w1(0xD7, s1); |
326 |
33/45
✓ Branch 0 taken 189 times.
✓ Branch 1 taken 189 times.
✓ Branch 2 taken 21 times.
✓ Branch 3 taken 189 times.
✓ Branch 4 taken 189 times.
✗ Branch 5 not taken.
✓ Branch 6 taken 18 times.
✓ Branch 7 taken 3 times.
✓ Branch 8 taken 18 times.
✓ Branch 9 taken 192 times.
✓ Branch 10 taken 30 times.
✓ Branch 11 taken 9 times.
✓ Branch 12 taken 24 times.
✓ Branch 13 taken 177 times.
✓ Branch 14 taken 18 times.
✓ Branch 15 taken 6 times.
✓ Branch 16 taken 9 times.
✓ Branch 17 taken 9 times.
✓ Branch 18 taken 9 times.
✓ Branch 19 taken 9 times.
✓ Branch 20 taken 15 times.
✗ Branch 21 not taken.
✓ Branch 22 taken 12 times.
✓ Branch 23 taken 3 times.
✓ Branch 24 taken 18 times.
✓ Branch 25 taken 9 times.
✓ Branch 26 taken 9 times.
✓ Branch 27 taken 9 times.
✓ Branch 28 taken 9 times.
✗ Branch 29 not taken.
✓ Branch 30 taken 9 times.
✓ Branch 31 taken 9 times.
✗ Branch 32 not taken.
✗ Branch 33 not taken.
✓ Branch 34 taken 9 times.
✗ Branch 35 not taken.
✗ Branch 36 not taken.
✓ Branch 37 taken 9 times.
✗ Branch 38 not taken.
✗ Branch 39 not taken.
✗ Branch 40 not taken.
✓ Branch 41 taken 9 times.
✗ Branch 42 not taken.
✓ Branch 43 taken 9 times.
✗ Branch 44 not taken.
|
378 |
vc("","+x" , "a" ) wv(0xD4, 0xD5, s1); |
327 |
17/23
✓ Branch 0 taken 171 times.
✓ Branch 1 taken 171 times.
✓ Branch 2 taken 6 times.
✓ Branch 3 taken 171 times.
✓ Branch 4 taken 171 times.
✗ Branch 5 not taken.
✓ Branch 6 taken 3 times.
✓ Branch 7 taken 3 times.
✓ Branch 8 taken 3 times.
✓ Branch 9 taken 174 times.
✓ Branch 10 taken 6 times.
✓ Branch 11 taken 3 times.
✓ Branch 12 taken 6 times.
✓ Branch 13 taken 168 times.
✓ Branch 14 taken 3 times.
✓ Branch 15 taken 3 times.
✗ Branch 16 not taken.
✗ Branch 17 not taken.
✗ Branch 18 not taken.
✓ Branch 19 taken 3 times.
✗ Branch 20 not taken.
✓ Branch 21 taken 3 times.
✗ Branch 22 not taken.
|
342 |
vc("","+y" , "a" ) w2(0xD6, s1); |
328 |
33/45
✓ Branch 0 taken 168 times.
✓ Branch 1 taken 168 times.
✓ Branch 2 taken 168 times.
✓ Branch 3 taken 168 times.
✓ Branch 4 taken 168 times.
✗ Branch 5 not taken.
✓ Branch 6 taken 18 times.
✓ Branch 7 taken 150 times.
✓ Branch 8 taken 18 times.
✓ Branch 9 taken 318 times.
✓ Branch 10 taken 30 times.
✓ Branch 11 taken 156 times.
✓ Branch 12 taken 24 times.
✓ Branch 13 taken 156 times.
✓ Branch 14 taken 18 times.
✓ Branch 15 taken 6 times.
✓ Branch 16 taken 9 times.
✓ Branch 17 taken 9 times.
✓ Branch 18 taken 9 times.
✓ Branch 19 taken 9 times.
✓ Branch 20 taken 15 times.
✗ Branch 21 not taken.
✓ Branch 22 taken 12 times.
✓ Branch 23 taken 3 times.
✓ Branch 24 taken 18 times.
✓ Branch 25 taken 9 times.
✓ Branch 26 taken 9 times.
✓ Branch 27 taken 9 times.
✓ Branch 28 taken 9 times.
✗ Branch 29 not taken.
✓ Branch 30 taken 9 times.
✓ Branch 31 taken 9 times.
✗ Branch 32 not taken.
✗ Branch 33 not taken.
✓ Branch 34 taken 9 times.
✗ Branch 35 not taken.
✗ Branch 36 not taken.
✓ Branch 37 taken 9 times.
✗ Branch 38 not taken.
✗ Branch 39 not taken.
✗ Branch 40 not taken.
✓ Branch 41 taken 9 times.
✗ Branch 42 not taken.
✓ Branch 43 taken 9 times.
✗ Branch 44 not taken.
|
336 |
vc("","" , "a" ) wv(0xC4, 0xC5, s1); |
329 |
20/36
✓ Branch 0 taken 150 times.
✓ Branch 1 taken 150 times.
✓ Branch 2 taken 3 times.
✓ Branch 3 taken 150 times.
✓ Branch 4 taken 150 times.
✗ Branch 5 not taken.
✓ Branch 6 taken 3 times.
✗ Branch 7 not taken.
✓ Branch 8 taken 3 times.
✓ Branch 9 taken 150 times.
✓ Branch 10 taken 6 times.
✗ Branch 11 not taken.
✓ Branch 12 taken 6 times.
✓ Branch 13 taken 147 times.
✗ Branch 14 not taken.
✓ Branch 15 taken 6 times.
✗ Branch 16 not taken.
✗ Branch 17 not taken.
✓ Branch 18 taken 3 times.
✓ Branch 19 taken 3 times.
✗ Branch 20 not taken.
✓ Branch 21 taken 3 times.
✓ Branch 22 taken 3 times.
✗ Branch 23 not taken.
✗ Branch 24 not taken.
✓ Branch 25 taken 3 times.
✓ Branch 26 taken 3 times.
✗ Branch 27 not taken.
✓ Branch 28 taken 3 times.
✗ Branch 29 not taken.
✗ Branch 30 not taken.
✗ Branch 31 not taken.
✗ Branch 32 not taken.
✗ Branch 33 not taken.
✓ Branch 34 taken 3 times.
✗ Branch 35 not taken.
|
300 |
vc("","+x" , "y" ) w1(0xDB, s1); |
330 |
20/36
✓ Branch 0 taken 147 times.
✓ Branch 1 taken 147 times.
✓ Branch 2 taken 3 times.
✓ Branch 3 taken 147 times.
✓ Branch 4 taken 147 times.
✗ Branch 5 not taken.
✓ Branch 6 taken 3 times.
✗ Branch 7 not taken.
✓ Branch 8 taken 3 times.
✓ Branch 9 taken 147 times.
✓ Branch 10 taken 6 times.
✗ Branch 11 not taken.
✓ Branch 12 taken 6 times.
✓ Branch 13 taken 144 times.
✗ Branch 14 not taken.
✓ Branch 15 taken 6 times.
✗ Branch 16 not taken.
✗ Branch 17 not taken.
✓ Branch 18 taken 3 times.
✓ Branch 19 taken 3 times.
✗ Branch 20 not taken.
✓ Branch 21 taken 3 times.
✓ Branch 22 taken 3 times.
✗ Branch 23 not taken.
✗ Branch 24 not taken.
✓ Branch 25 taken 3 times.
✓ Branch 26 taken 3 times.
✗ Branch 27 not taken.
✓ Branch 28 taken 3 times.
✗ Branch 29 not taken.
✗ Branch 30 not taken.
✗ Branch 31 not taken.
✗ Branch 32 not taken.
✗ Branch 33 not taken.
✓ Branch 34 taken 3 times.
✗ Branch 35 not taken.
|
294 |
vc("","+y" , "x" ) w1(0xD9, s1); |
331 |
33/45
✓ Branch 0 taken 144 times.
✓ Branch 1 taken 144 times.
✓ Branch 2 taken 144 times.
✓ Branch 3 taken 144 times.
✓ Branch 4 taken 144 times.
✗ Branch 5 not taken.
✓ Branch 6 taken 18 times.
✓ Branch 7 taken 126 times.
✓ Branch 8 taken 18 times.
✓ Branch 9 taken 270 times.
✓ Branch 10 taken 30 times.
✓ Branch 11 taken 132 times.
✓ Branch 12 taken 24 times.
✓ Branch 13 taken 132 times.
✓ Branch 14 taken 18 times.
✓ Branch 15 taken 6 times.
✓ Branch 16 taken 9 times.
✓ Branch 17 taken 9 times.
✓ Branch 18 taken 9 times.
✓ Branch 19 taken 9 times.
✓ Branch 20 taken 15 times.
✗ Branch 21 not taken.
✓ Branch 22 taken 12 times.
✓ Branch 23 taken 3 times.
✓ Branch 24 taken 18 times.
✓ Branch 25 taken 9 times.
✓ Branch 26 taken 9 times.
✓ Branch 27 taken 9 times.
✓ Branch 28 taken 9 times.
✗ Branch 29 not taken.
✓ Branch 30 taken 9 times.
✓ Branch 31 taken 9 times.
✗ Branch 32 not taken.
✗ Branch 33 not taken.
✓ Branch 34 taken 9 times.
✗ Branch 35 not taken.
✗ Branch 36 not taken.
✓ Branch 37 taken 9 times.
✗ Branch 38 not taken.
✗ Branch 39 not taken.
✗ Branch 40 not taken.
✓ Branch 41 taken 9 times.
✗ Branch 42 not taken.
✓ Branch 43 taken 9 times.
✗ Branch 44 not taken.
|
288 |
vc("","" , "x" ) wv(0xD8, 0xC9, s1); |
332 |
33/45
✓ Branch 0 taken 126 times.
✓ Branch 1 taken 126 times.
✓ Branch 2 taken 126 times.
✓ Branch 3 taken 126 times.
✓ Branch 4 taken 126 times.
✗ Branch 5 not taken.
✓ Branch 6 taken 18 times.
✓ Branch 7 taken 108 times.
✓ Branch 8 taken 18 times.
✓ Branch 9 taken 234 times.
✓ Branch 10 taken 30 times.
✓ Branch 11 taken 114 times.
✓ Branch 12 taken 24 times.
✓ Branch 13 taken 114 times.
✓ Branch 14 taken 18 times.
✓ Branch 15 taken 6 times.
✓ Branch 16 taken 9 times.
✓ Branch 17 taken 9 times.
✓ Branch 18 taken 9 times.
✓ Branch 19 taken 9 times.
✓ Branch 20 taken 15 times.
✗ Branch 21 not taken.
✓ Branch 22 taken 12 times.
✓ Branch 23 taken 3 times.
✓ Branch 24 taken 18 times.
✓ Branch 25 taken 9 times.
✓ Branch 26 taken 9 times.
✓ Branch 27 taken 9 times.
✓ Branch 28 taken 9 times.
✗ Branch 29 not taken.
✓ Branch 30 taken 9 times.
✓ Branch 31 taken 9 times.
✗ Branch 32 not taken.
✗ Branch 33 not taken.
✓ Branch 34 taken 9 times.
✗ Branch 35 not taken.
✗ Branch 36 not taken.
✓ Branch 37 taken 9 times.
✗ Branch 38 not taken.
✗ Branch 39 not taken.
✗ Branch 40 not taken.
✓ Branch 41 taken 9 times.
✗ Branch 42 not taken.
✓ Branch 43 taken 9 times.
✗ Branch 44 not taken.
|
252 |
vc("","" , "y" ) wv(0xCB, 0xCC, s1); |
333 |
|
|
|
334 |
22/37
✓ Branch 0 taken 108 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 156 times.
✓ Branch 3 taken 108 times.
✓ Branch 4 taken 108 times.
✗ Branch 5 not taken.
✓ Branch 6 taken 3 times.
✓ Branch 7 taken 45 times.
✓ Branch 8 taken 3 times.
✓ Branch 9 taken 153 times.
✓ Branch 10 taken 3 times.
✓ Branch 11 taken 3 times.
✓ Branch 12 taken 48 times.
✓ Branch 13 taken 3 times.
✓ Branch 14 taken 105 times.
✓ Branch 15 taken 3 times.
✓ Branch 16 taken 3 times.
✗ Branch 17 not taken.
✓ Branch 18 taken 3 times.
✗ Branch 19 not taken.
✓ Branch 20 taken 3 times.
✓ Branch 21 taken 3 times.
✗ Branch 22 not taken.
✓ Branch 23 taken 3 times.
✗ Branch 24 not taken.
✗ Branch 25 not taken.
✓ Branch 26 taken 6 times.
✗ Branch 27 not taken.
✗ Branch 28 not taken.
✓ Branch 29 taken 3 times.
✗ Branch 30 not taken.
✗ Branch 31 not taken.
✗ Branch 32 not taken.
✗ Branch 33 not taken.
✗ Branch 34 not taken.
✓ Branch 35 taken 3 times.
✗ Branch 36 not taken.
|
216 |
cv("a" , "#","" ) w1(0xE8, s2); |
335 |
22/37
✓ Branch 0 taken 105 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 150 times.
✓ Branch 3 taken 105 times.
✓ Branch 4 taken 105 times.
✗ Branch 5 not taken.
✓ Branch 6 taken 3 times.
✓ Branch 7 taken 42 times.
✓ Branch 8 taken 3 times.
✓ Branch 9 taken 147 times.
✓ Branch 10 taken 3 times.
✓ Branch 11 taken 3 times.
✓ Branch 12 taken 45 times.
✓ Branch 13 taken 3 times.
✓ Branch 14 taken 102 times.
✓ Branch 15 taken 3 times.
✓ Branch 16 taken 3 times.
✗ Branch 17 not taken.
✓ Branch 18 taken 3 times.
✗ Branch 19 not taken.
✓ Branch 20 taken 3 times.
✓ Branch 21 taken 3 times.
✗ Branch 22 not taken.
✓ Branch 23 taken 3 times.
✗ Branch 24 not taken.
✗ Branch 25 not taken.
✓ Branch 26 taken 6 times.
✗ Branch 27 not taken.
✗ Branch 28 not taken.
✓ Branch 29 taken 3 times.
✗ Branch 30 not taken.
✗ Branch 31 not taken.
✗ Branch 32 not taken.
✗ Branch 33 not taken.
✗ Branch 34 not taken.
✓ Branch 35 taken 3 times.
✗ Branch 36 not taken.
|
210 |
cv("a" , "(","+x)") w1(0xE7, s2); |
336 |
22/37
✓ Branch 0 taken 102 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 144 times.
✓ Branch 3 taken 102 times.
✓ Branch 4 taken 102 times.
✗ Branch 5 not taken.
✓ Branch 6 taken 3 times.
✓ Branch 7 taken 39 times.
✓ Branch 8 taken 3 times.
✓ Branch 9 taken 141 times.
✓ Branch 10 taken 3 times.
✓ Branch 11 taken 3 times.
✓ Branch 12 taken 42 times.
✓ Branch 13 taken 3 times.
✓ Branch 14 taken 99 times.
✓ Branch 15 taken 3 times.
✓ Branch 16 taken 3 times.
✗ Branch 17 not taken.
✓ Branch 18 taken 3 times.
✗ Branch 19 not taken.
✓ Branch 20 taken 3 times.
✓ Branch 21 taken 3 times.
✗ Branch 22 not taken.
✓ Branch 23 taken 3 times.
✗ Branch 24 not taken.
✗ Branch 25 not taken.
✓ Branch 26 taken 6 times.
✗ Branch 27 not taken.
✗ Branch 28 not taken.
✓ Branch 29 taken 3 times.
✗ Branch 30 not taken.
✗ Branch 31 not taken.
✗ Branch 32 not taken.
✗ Branch 33 not taken.
✗ Branch 34 not taken.
✓ Branch 35 taken 3 times.
✗ Branch 36 not taken.
|
204 |
cv("a" , "(",")+y") w1(0xF7, s2); |
337 |
32/46
✓ Branch 0 taken 99 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 138 times.
✓ Branch 3 taken 99 times.
✓ Branch 4 taken 99 times.
✗ Branch 5 not taken.
✓ Branch 6 taken 18 times.
✓ Branch 7 taken 21 times.
✓ Branch 8 taken 18 times.
✓ Branch 9 taken 120 times.
✓ Branch 10 taken 12 times.
✓ Branch 11 taken 24 times.
✓ Branch 12 taken 27 times.
✓ Branch 13 taken 24 times.
✓ Branch 14 taken 87 times.
✓ Branch 15 taken 12 times.
✓ Branch 16 taken 9 times.
✓ Branch 17 taken 9 times.
✓ Branch 18 taken 15 times.
✓ Branch 19 taken 9 times.
✓ Branch 20 taken 9 times.
✓ Branch 21 taken 6 times.
✓ Branch 22 taken 9 times.
✓ Branch 23 taken 3 times.
✓ Branch 24 taken 12 times.
✓ Branch 25 taken 9 times.
✓ Branch 26 taken 18 times.
✗ Branch 27 not taken.
✓ Branch 28 taken 18 times.
✗ Branch 29 not taken.
✓ Branch 30 taken 9 times.
✗ Branch 31 not taken.
✓ Branch 32 taken 9 times.
✗ Branch 33 not taken.
✗ Branch 34 not taken.
✓ Branch 35 taken 9 times.
✗ Branch 36 not taken.
✗ Branch 37 not taken.
✓ Branch 38 taken 9 times.
✗ Branch 39 not taken.
✗ Branch 40 not taken.
✗ Branch 41 not taken.
✓ Branch 42 taken 9 times.
✗ Branch 43 not taken.
✓ Branch 44 taken 9 times.
✗ Branch 45 not taken.
|
198 |
cv("a" , "","+x" ) wv(0xF4, 0xF5, s2); |
338 |
16/24
✓ Branch 0 taken 81 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 102 times.
✓ Branch 3 taken 81 times.
✓ Branch 4 taken 81 times.
✗ Branch 5 not taken.
✓ Branch 6 taken 3 times.
✓ Branch 7 taken 18 times.
✓ Branch 8 taken 3 times.
✓ Branch 9 taken 99 times.
✓ Branch 10 taken 3 times.
✓ Branch 11 taken 3 times.
✓ Branch 12 taken 21 times.
✓ Branch 13 taken 3 times.
✓ Branch 14 taken 81 times.
✗ Branch 15 not taken.
✓ Branch 16 taken 3 times.
✗ Branch 17 not taken.
✗ Branch 18 not taken.
✗ Branch 19 not taken.
✓ Branch 20 taken 3 times.
✗ Branch 21 not taken.
✓ Branch 22 taken 3 times.
✗ Branch 23 not taken.
|
162 |
cv("a" , "","+y" ) w2(0xF6, s2); |
339 |
31/46
✓ Branch 0 taken 78 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 96 times.
✓ Branch 3 taken 78 times.
✓ Branch 4 taken 78 times.
✗ Branch 5 not taken.
✓ Branch 6 taken 18 times.
✗ Branch 7 not taken.
✓ Branch 8 taken 18 times.
✓ Branch 9 taken 78 times.
✓ Branch 10 taken 12 times.
✓ Branch 11 taken 24 times.
✓ Branch 12 taken 6 times.
✓ Branch 13 taken 24 times.
✓ Branch 14 taken 66 times.
✓ Branch 15 taken 12 times.
✓ Branch 16 taken 9 times.
✓ Branch 17 taken 9 times.
✓ Branch 18 taken 15 times.
✓ Branch 19 taken 9 times.
✓ Branch 20 taken 9 times.
✓ Branch 21 taken 6 times.
✓ Branch 22 taken 9 times.
✓ Branch 23 taken 3 times.
✓ Branch 24 taken 12 times.
✓ Branch 25 taken 9 times.
✓ Branch 26 taken 18 times.
✗ Branch 27 not taken.
✓ Branch 28 taken 18 times.
✗ Branch 29 not taken.
✓ Branch 30 taken 9 times.
✗ Branch 31 not taken.
✓ Branch 32 taken 9 times.
✗ Branch 33 not taken.
✗ Branch 34 not taken.
✓ Branch 35 taken 9 times.
✗ Branch 36 not taken.
✗ Branch 37 not taken.
✓ Branch 38 taken 9 times.
✗ Branch 39 not taken.
✗ Branch 40 not taken.
✗ Branch 41 not taken.
✓ Branch 42 taken 9 times.
✗ Branch 43 not taken.
✓ Branch 44 taken 9 times.
✗ Branch 45 not taken.
|
156 |
cv("a" , "","" ) wv(0xE4, 0xE5, s2); |
340 |
22/37
✓ Branch 0 taken 60 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 84 times.
✓ Branch 3 taken 60 times.
✓ Branch 4 taken 60 times.
✗ Branch 5 not taken.
✓ Branch 6 taken 3 times.
✓ Branch 7 taken 21 times.
✓ Branch 8 taken 3 times.
✓ Branch 9 taken 81 times.
✓ Branch 10 taken 3 times.
✓ Branch 11 taken 3 times.
✓ Branch 12 taken 24 times.
✓ Branch 13 taken 3 times.
✓ Branch 14 taken 57 times.
✓ Branch 15 taken 3 times.
✓ Branch 16 taken 3 times.
✗ Branch 17 not taken.
✓ Branch 18 taken 3 times.
✗ Branch 19 not taken.
✓ Branch 20 taken 3 times.
✓ Branch 21 taken 3 times.
✗ Branch 22 not taken.
✓ Branch 23 taken 3 times.
✗ Branch 24 not taken.
✗ Branch 25 not taken.
✓ Branch 26 taken 6 times.
✗ Branch 27 not taken.
✗ Branch 28 not taken.
✓ Branch 29 taken 3 times.
✗ Branch 30 not taken.
✗ Branch 31 not taken.
✗ Branch 32 not taken.
✗ Branch 33 not taken.
✗ Branch 34 not taken.
✓ Branch 35 taken 3 times.
✗ Branch 36 not taken.
|
120 |
cv("x" , "#","" ) w1(0xCD, s2); |
341 |
22/37
✓ Branch 0 taken 57 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 78 times.
✓ Branch 3 taken 57 times.
✓ Branch 4 taken 57 times.
✗ Branch 5 not taken.
✓ Branch 6 taken 3 times.
✓ Branch 7 taken 18 times.
✓ Branch 8 taken 3 times.
✓ Branch 9 taken 75 times.
✓ Branch 10 taken 3 times.
✓ Branch 11 taken 3 times.
✓ Branch 12 taken 21 times.
✓ Branch 13 taken 3 times.
✓ Branch 14 taken 54 times.
✓ Branch 15 taken 3 times.
✓ Branch 16 taken 3 times.
✗ Branch 17 not taken.
✓ Branch 18 taken 3 times.
✗ Branch 19 not taken.
✓ Branch 20 taken 3 times.
✓ Branch 21 taken 3 times.
✗ Branch 22 not taken.
✓ Branch 23 taken 3 times.
✗ Branch 24 not taken.
✗ Branch 25 not taken.
✓ Branch 26 taken 6 times.
✗ Branch 27 not taken.
✗ Branch 28 not taken.
✓ Branch 29 taken 3 times.
✗ Branch 30 not taken.
✗ Branch 31 not taken.
✗ Branch 32 not taken.
✗ Branch 33 not taken.
✗ Branch 34 not taken.
✓ Branch 35 taken 3 times.
✗ Branch 36 not taken.
|
114 |
cv("x" , "","+y" ) w1(0xF9, s2); |
342 |
31/46
✓ Branch 0 taken 54 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 72 times.
✓ Branch 3 taken 54 times.
✓ Branch 4 taken 54 times.
✗ Branch 5 not taken.
✓ Branch 6 taken 18 times.
✗ Branch 7 not taken.
✓ Branch 8 taken 18 times.
✓ Branch 9 taken 54 times.
✓ Branch 10 taken 12 times.
✓ Branch 11 taken 24 times.
✓ Branch 12 taken 6 times.
✓ Branch 13 taken 24 times.
✓ Branch 14 taken 42 times.
✓ Branch 15 taken 12 times.
✓ Branch 16 taken 9 times.
✓ Branch 17 taken 9 times.
✓ Branch 18 taken 15 times.
✓ Branch 19 taken 9 times.
✓ Branch 20 taken 9 times.
✓ Branch 21 taken 6 times.
✓ Branch 22 taken 9 times.
✓ Branch 23 taken 3 times.
✓ Branch 24 taken 12 times.
✓ Branch 25 taken 9 times.
✓ Branch 26 taken 18 times.
✗ Branch 27 not taken.
✓ Branch 28 taken 18 times.
✗ Branch 29 not taken.
✓ Branch 30 taken 9 times.
✗ Branch 31 not taken.
✓ Branch 32 taken 9 times.
✗ Branch 33 not taken.
✗ Branch 34 not taken.
✓ Branch 35 taken 9 times.
✗ Branch 36 not taken.
✗ Branch 37 not taken.
✓ Branch 38 taken 9 times.
✗ Branch 39 not taken.
✗ Branch 40 not taken.
✗ Branch 41 not taken.
✓ Branch 42 taken 9 times.
✗ Branch 43 not taken.
✓ Branch 44 taken 9 times.
✗ Branch 45 not taken.
|
108 |
cv("x" , "","" ) wv(0xF8, 0xE9, s2); |
343 |
22/37
✓ Branch 0 taken 36 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 60 times.
✓ Branch 3 taken 36 times.
✓ Branch 4 taken 36 times.
✗ Branch 5 not taken.
✓ Branch 6 taken 3 times.
✓ Branch 7 taken 21 times.
✓ Branch 8 taken 3 times.
✓ Branch 9 taken 57 times.
✓ Branch 10 taken 3 times.
✓ Branch 11 taken 3 times.
✓ Branch 12 taken 24 times.
✓ Branch 13 taken 3 times.
✓ Branch 14 taken 33 times.
✓ Branch 15 taken 3 times.
✓ Branch 16 taken 3 times.
✗ Branch 17 not taken.
✓ Branch 18 taken 3 times.
✗ Branch 19 not taken.
✓ Branch 20 taken 3 times.
✓ Branch 21 taken 3 times.
✗ Branch 22 not taken.
✓ Branch 23 taken 3 times.
✗ Branch 24 not taken.
✗ Branch 25 not taken.
✓ Branch 26 taken 6 times.
✗ Branch 27 not taken.
✗ Branch 28 not taken.
✓ Branch 29 taken 3 times.
✗ Branch 30 not taken.
✗ Branch 31 not taken.
✗ Branch 32 not taken.
✗ Branch 33 not taken.
✗ Branch 34 not taken.
✓ Branch 35 taken 3 times.
✗ Branch 36 not taken.
|
72 |
cv("y" , "#","" ) w1(0x8D, s2); |
344 |
22/37
✓ Branch 0 taken 33 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 54 times.
✓ Branch 3 taken 33 times.
✓ Branch 4 taken 33 times.
✗ Branch 5 not taken.
✓ Branch 6 taken 3 times.
✓ Branch 7 taken 18 times.
✓ Branch 8 taken 3 times.
✓ Branch 9 taken 51 times.
✓ Branch 10 taken 3 times.
✓ Branch 11 taken 3 times.
✓ Branch 12 taken 21 times.
✓ Branch 13 taken 3 times.
✓ Branch 14 taken 30 times.
✓ Branch 15 taken 3 times.
✓ Branch 16 taken 3 times.
✗ Branch 17 not taken.
✓ Branch 18 taken 3 times.
✗ Branch 19 not taken.
✓ Branch 20 taken 3 times.
✓ Branch 21 taken 3 times.
✗ Branch 22 not taken.
✓ Branch 23 taken 3 times.
✗ Branch 24 not taken.
✗ Branch 25 not taken.
✓ Branch 26 taken 6 times.
✗ Branch 27 not taken.
✗ Branch 28 not taken.
✓ Branch 29 taken 3 times.
✗ Branch 30 not taken.
✗ Branch 31 not taken.
✗ Branch 32 not taken.
✗ Branch 33 not taken.
✗ Branch 34 not taken.
✓ Branch 35 taken 3 times.
✗ Branch 36 not taken.
|
66 |
cv("y" , "","+x" ) w1(0xFB, s2); |
345 |
31/46
✓ Branch 0 taken 30 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 48 times.
✓ Branch 3 taken 30 times.
✓ Branch 4 taken 30 times.
✗ Branch 5 not taken.
✓ Branch 6 taken 18 times.
✗ Branch 7 not taken.
✓ Branch 8 taken 18 times.
✓ Branch 9 taken 30 times.
✓ Branch 10 taken 12 times.
✓ Branch 11 taken 24 times.
✓ Branch 12 taken 6 times.
✓ Branch 13 taken 24 times.
✓ Branch 14 taken 18 times.
✓ Branch 15 taken 12 times.
✓ Branch 16 taken 9 times.
✓ Branch 17 taken 9 times.
✓ Branch 18 taken 15 times.
✓ Branch 19 taken 9 times.
✓ Branch 20 taken 9 times.
✓ Branch 21 taken 6 times.
✓ Branch 22 taken 9 times.
✓ Branch 23 taken 3 times.
✓ Branch 24 taken 12 times.
✓ Branch 25 taken 9 times.
✓ Branch 26 taken 18 times.
✗ Branch 27 not taken.
✓ Branch 28 taken 18 times.
✗ Branch 29 not taken.
✓ Branch 30 taken 9 times.
✗ Branch 31 not taken.
✓ Branch 32 taken 9 times.
✗ Branch 33 not taken.
✗ Branch 34 not taken.
✓ Branch 35 taken 9 times.
✗ Branch 36 not taken.
✗ Branch 37 not taken.
✓ Branch 38 taken 9 times.
✗ Branch 39 not taken.
✗ Branch 40 not taken.
✗ Branch 41 not taken.
✓ Branch 42 taken 9 times.
✗ Branch 43 not taken.
✓ Branch 44 taken 9 times.
✗ Branch 45 not taken.
|
60 |
cv("y" , "","" ) wv(0xEB, 0xEC, s2); |
346 |
|
|
|
347 |
20/26
✓ Branch 0 taken 12 times.
✓ Branch 1 taken 12 times.
✓ Branch 2 taken 12 times.
✓ Branch 3 taken 12 times.
✓ Branch 4 taken 12 times.
✗ Branch 5 not taken.
✓ Branch 6 taken 9 times.
✓ Branch 7 taken 3 times.
✓ Branch 8 taken 21 times.
✓ Branch 9 taken 3 times.
✓ Branch 10 taken 18 times.
✓ Branch 11 taken 3 times.
✓ Branch 12 taken 18 times.
✓ Branch 13 taken 3 times.
✓ Branch 14 taken 18 times.
✗ Branch 15 not taken.
✓ Branch 16 taken 9 times.
✓ Branch 17 taken 9 times.
✓ Branch 18 taken 9 times.
✓ Branch 19 taken 9 times.
✗ Branch 20 not taken.
✗ Branch 21 not taken.
✓ Branch 22 taken 9 times.
✗ Branch 23 not taken.
✓ Branch 24 taken 9 times.
✗ Branch 25 not taken.
|
24 |
vv("","" , "#","" ) w11(0x8F, s2, s1); |
348 |
16/26
✓ Branch 0 taken 3 times.
✓ Branch 1 taken 3 times.
✓ Branch 2 taken 3 times.
✓ Branch 3 taken 3 times.
✓ Branch 4 taken 3 times.
✗ Branch 5 not taken.
✓ Branch 6 taken 3 times.
✗ Branch 7 not taken.
✓ Branch 8 taken 6 times.
✗ Branch 9 not taken.
✓ Branch 10 taken 6 times.
✗ Branch 11 not taken.
✓ Branch 12 taken 6 times.
✗ Branch 13 not taken.
✓ Branch 14 taken 6 times.
✗ Branch 15 not taken.
✓ Branch 16 taken 3 times.
✓ Branch 17 taken 3 times.
✓ Branch 18 taken 3 times.
✓ Branch 19 taken 3 times.
✗ Branch 20 not taken.
✗ Branch 21 not taken.
✓ Branch 22 taken 3 times.
✗ Branch 23 not taken.
✓ Branch 24 taken 3 times.
✗ Branch 25 not taken.
|
6 |
vv("","" , "","" ) w11(0xFA, s2, s1); |
349 |
|
|
} |
350 |
4/5
✓ Branch 0 taken 441 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 543 times.
✓ Branch 3 taken 441 times.
✓ Branch 4 taken 339 times.
|
882 |
if (is("cmp")) |
351 |
|
|
{ |
352 |
22/37
✓ Branch 0 taken 102 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 123 times.
✓ Branch 3 taken 102 times.
✓ Branch 4 taken 102 times.
✗ Branch 5 not taken.
✓ Branch 6 taken 3 times.
✓ Branch 7 taken 18 times.
✓ Branch 8 taken 3 times.
✓ Branch 9 taken 120 times.
✓ Branch 10 taken 3 times.
✓ Branch 11 taken 3 times.
✓ Branch 12 taken 21 times.
✓ Branch 13 taken 3 times.
✓ Branch 14 taken 99 times.
✓ Branch 15 taken 3 times.
✓ Branch 16 taken 3 times.
✗ Branch 17 not taken.
✓ Branch 18 taken 3 times.
✗ Branch 19 not taken.
✓ Branch 20 taken 3 times.
✓ Branch 21 taken 3 times.
✗ Branch 22 not taken.
✓ Branch 23 taken 3 times.
✗ Branch 24 not taken.
✗ Branch 25 not taken.
✓ Branch 26 taken 6 times.
✗ Branch 27 not taken.
✗ Branch 28 not taken.
✓ Branch 29 taken 3 times.
✗ Branch 30 not taken.
✗ Branch 31 not taken.
✗ Branch 32 not taken.
✗ Branch 33 not taken.
✗ Branch 34 not taken.
✓ Branch 35 taken 3 times.
✗ Branch 36 not taken.
|
204 |
cv("x", "#","") w1(0xC8, s2); |
353 |
31/46
✓ Branch 0 taken 99 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 117 times.
✓ Branch 3 taken 99 times.
✓ Branch 4 taken 99 times.
✗ Branch 5 not taken.
✓ Branch 6 taken 18 times.
✗ Branch 7 not taken.
✓ Branch 8 taken 18 times.
✓ Branch 9 taken 99 times.
✓ Branch 10 taken 12 times.
✓ Branch 11 taken 24 times.
✓ Branch 12 taken 6 times.
✓ Branch 13 taken 24 times.
✓ Branch 14 taken 87 times.
✓ Branch 15 taken 12 times.
✓ Branch 16 taken 9 times.
✓ Branch 17 taken 9 times.
✓ Branch 18 taken 15 times.
✓ Branch 19 taken 9 times.
✓ Branch 20 taken 9 times.
✓ Branch 21 taken 6 times.
✓ Branch 22 taken 9 times.
✓ Branch 23 taken 3 times.
✓ Branch 24 taken 12 times.
✓ Branch 25 taken 9 times.
✓ Branch 26 taken 18 times.
✗ Branch 27 not taken.
✓ Branch 28 taken 18 times.
✗ Branch 29 not taken.
✓ Branch 30 taken 9 times.
✗ Branch 31 not taken.
✓ Branch 32 taken 9 times.
✗ Branch 33 not taken.
✗ Branch 34 not taken.
✓ Branch 35 taken 9 times.
✗ Branch 36 not taken.
✗ Branch 37 not taken.
✓ Branch 38 taken 9 times.
✗ Branch 39 not taken.
✗ Branch 40 not taken.
✗ Branch 41 not taken.
✓ Branch 42 taken 9 times.
✗ Branch 43 not taken.
✓ Branch 44 taken 9 times.
✗ Branch 45 not taken.
|
198 |
cv("x", "","" ) wv(0x3E, 0x1E, s2); |
354 |
22/37
✓ Branch 0 taken 81 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 102 times.
✓ Branch 3 taken 81 times.
✓ Branch 4 taken 81 times.
✗ Branch 5 not taken.
✓ Branch 6 taken 3 times.
✓ Branch 7 taken 18 times.
✓ Branch 8 taken 3 times.
✓ Branch 9 taken 99 times.
✓ Branch 10 taken 3 times.
✓ Branch 11 taken 3 times.
✓ Branch 12 taken 21 times.
✓ Branch 13 taken 3 times.
✓ Branch 14 taken 78 times.
✓ Branch 15 taken 3 times.
✓ Branch 16 taken 3 times.
✗ Branch 17 not taken.
✓ Branch 18 taken 3 times.
✗ Branch 19 not taken.
✓ Branch 20 taken 3 times.
✓ Branch 21 taken 3 times.
✗ Branch 22 not taken.
✓ Branch 23 taken 3 times.
✗ Branch 24 not taken.
✗ Branch 25 not taken.
✓ Branch 26 taken 6 times.
✗ Branch 27 not taken.
✗ Branch 28 not taken.
✓ Branch 29 taken 3 times.
✗ Branch 30 not taken.
✗ Branch 31 not taken.
✗ Branch 32 not taken.
✗ Branch 33 not taken.
✗ Branch 34 not taken.
✓ Branch 35 taken 3 times.
✗ Branch 36 not taken.
|
162 |
cv("y", "#","") w1(0xAD, s2); |
355 |
31/46
✓ Branch 0 taken 78 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 96 times.
✓ Branch 3 taken 78 times.
✓ Branch 4 taken 78 times.
✗ Branch 5 not taken.
✓ Branch 6 taken 18 times.
✗ Branch 7 not taken.
✓ Branch 8 taken 18 times.
✓ Branch 9 taken 78 times.
✓ Branch 10 taken 12 times.
✓ Branch 11 taken 24 times.
✓ Branch 12 taken 6 times.
✓ Branch 13 taken 24 times.
✓ Branch 14 taken 66 times.
✓ Branch 15 taken 12 times.
✓ Branch 16 taken 9 times.
✓ Branch 17 taken 9 times.
✓ Branch 18 taken 15 times.
✓ Branch 19 taken 9 times.
✓ Branch 20 taken 9 times.
✓ Branch 21 taken 6 times.
✓ Branch 22 taken 9 times.
✓ Branch 23 taken 3 times.
✓ Branch 24 taken 12 times.
✓ Branch 25 taken 9 times.
✓ Branch 26 taken 18 times.
✗ Branch 27 not taken.
✓ Branch 28 taken 18 times.
✗ Branch 29 not taken.
✓ Branch 30 taken 9 times.
✗ Branch 31 not taken.
✓ Branch 32 taken 9 times.
✗ Branch 33 not taken.
✗ Branch 34 not taken.
✓ Branch 35 taken 9 times.
✗ Branch 36 not taken.
✗ Branch 37 not taken.
✓ Branch 38 taken 9 times.
✗ Branch 39 not taken.
✗ Branch 40 not taken.
✗ Branch 41 not taken.
✓ Branch 42 taken 9 times.
✗ Branch 43 not taken.
✓ Branch 44 taken 9 times.
✗ Branch 45 not taken.
|
156 |
cv("y", "","" ) wv(0x7E, 0x5E, s2); |
356 |
|
|
} |
357 |
25/27
✓ Branch 0 taken 399 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 738 times.
✓ Branch 3 taken 399 times.
✓ Branch 4 taken 399 times.
✗ Branch 5 not taken.
✓ Branch 6 taken 279 times.
✓ Branch 7 taken 399 times.
✓ Branch 8 taken 558 times.
✓ Branch 9 taken 60 times.
✓ Branch 10 taken 219 times.
✓ Branch 11 taken 60 times.
✓ Branch 12 taken 498 times.
✓ Branch 13 taken 219 times.
✓ Branch 14 taken 219 times.
✓ Branch 15 taken 60 times.
✓ Branch 16 taken 378 times.
✓ Branch 17 taken 159 times.
✓ Branch 18 taken 159 times.
✓ Branch 19 taken 60 times.
✓ Branch 20 taken 258 times.
✓ Branch 21 taken 99 times.
✓ Branch 22 taken 120 times.
✓ Branch 23 taken 39 times.
✓ Branch 24 taken 459 times.
✓ Branch 25 taken 99 times.
✓ Branch 26 taken 39 times.
|
798 |
if (is("or") || is("and") || is("eor") || is("cmp") || is("adc") || is("sbc")) |
358 |
|
|
{ |
359 |
|
720 |
int offset = 0; |
360 |
4/5
✓ Branch 0 taken 360 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 420 times.
✓ Branch 3 taken 360 times.
✓ Branch 4 taken 300 times.
|
720 |
if (is("or" )) offset=0x00; |
361 |
4/5
✓ Branch 0 taken 360 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 420 times.
✓ Branch 3 taken 360 times.
✓ Branch 4 taken 300 times.
|
720 |
if (is("and")) offset=0x20; |
362 |
4/5
✓ Branch 0 taken 360 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 420 times.
✓ Branch 3 taken 360 times.
✓ Branch 4 taken 300 times.
|
720 |
if (is("eor")) offset=0x40; |
363 |
4/5
✓ Branch 0 taken 360 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 420 times.
✓ Branch 3 taken 360 times.
✓ Branch 4 taken 300 times.
|
720 |
if (is("cmp")) offset=0x60; |
364 |
4/5
✓ Branch 0 taken 360 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 420 times.
✓ Branch 3 taken 360 times.
✓ Branch 4 taken 300 times.
|
720 |
if (is("adc")) offset=0x80; |
365 |
4/5
✓ Branch 0 taken 360 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 420 times.
✓ Branch 3 taken 360 times.
✓ Branch 4 taken 300 times.
|
720 |
if (is("sbc")) offset=0xA0; |
366 |
|
|
|
367 |
12/15
✓ Branch 0 taken 360 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 666 times.
✓ Branch 3 taken 360 times.
✓ Branch 4 taken 360 times.
✗ Branch 5 not taken.
✓ Branch 6 taken 18 times.
✓ Branch 7 taken 288 times.
✓ Branch 8 taken 324 times.
✓ Branch 9 taken 360 times.
✓ Branch 10 taken 306 times.
✓ Branch 11 taken 18 times.
✓ Branch 12 taken 342 times.
✓ Branch 13 taken 18 times.
✗ Branch 14 not taken.
|
720 |
cc("a" , "(x)" ) w0(offset+0x06); |
368 |
11/15
✓ Branch 0 taken 342 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 360 times.
✓ Branch 3 taken 342 times.
✓ Branch 4 taken 342 times.
✗ Branch 5 not taken.
✓ Branch 6 taken 18 times.
✗ Branch 7 not taken.
✓ Branch 8 taken 36 times.
✓ Branch 9 taken 342 times.
✓ Branch 10 taken 18 times.
✓ Branch 11 taken 18 times.
✓ Branch 12 taken 324 times.
✓ Branch 13 taken 18 times.
✗ Branch 14 not taken.
|
684 |
cc("(x)", "(y)" ) w0(offset+0x19); |
369 |
|
|
|
370 |
22/37
✓ Branch 0 taken 324 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 612 times.
✓ Branch 3 taken 324 times.
✓ Branch 4 taken 324 times.
✗ Branch 5 not taken.
✓ Branch 6 taken 18 times.
✓ Branch 7 taken 270 times.
✓ Branch 8 taken 18 times.
✓ Branch 9 taken 594 times.
✓ Branch 10 taken 18 times.
✓ Branch 11 taken 18 times.
✓ Branch 12 taken 288 times.
✓ Branch 13 taken 18 times.
✓ Branch 14 taken 306 times.
✓ Branch 15 taken 18 times.
✓ Branch 16 taken 18 times.
✗ Branch 17 not taken.
✓ Branch 18 taken 18 times.
✗ Branch 19 not taken.
✓ Branch 20 taken 18 times.
✓ Branch 21 taken 18 times.
✗ Branch 22 not taken.
✓ Branch 23 taken 18 times.
✗ Branch 24 not taken.
✗ Branch 25 not taken.
✓ Branch 26 taken 36 times.
✗ Branch 27 not taken.
✗ Branch 28 not taken.
✓ Branch 29 taken 18 times.
✗ Branch 30 not taken.
✗ Branch 31 not taken.
✗ Branch 32 not taken.
✗ Branch 33 not taken.
✗ Branch 34 not taken.
✓ Branch 35 taken 18 times.
✗ Branch 36 not taken.
|
648 |
cv("a" , "#","" ) w1(offset+0x08, s2); |
371 |
22/37
✓ Branch 0 taken 306 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 576 times.
✓ Branch 3 taken 306 times.
✓ Branch 4 taken 306 times.
✗ Branch 5 not taken.
✓ Branch 6 taken 18 times.
✓ Branch 7 taken 252 times.
✓ Branch 8 taken 18 times.
✓ Branch 9 taken 558 times.
✓ Branch 10 taken 18 times.
✓ Branch 11 taken 18 times.
✓ Branch 12 taken 270 times.
✓ Branch 13 taken 18 times.
✓ Branch 14 taken 288 times.
✓ Branch 15 taken 18 times.
✓ Branch 16 taken 18 times.
✗ Branch 17 not taken.
✓ Branch 18 taken 18 times.
✗ Branch 19 not taken.
✓ Branch 20 taken 18 times.
✓ Branch 21 taken 18 times.
✗ Branch 22 not taken.
✓ Branch 23 taken 18 times.
✗ Branch 24 not taken.
✗ Branch 25 not taken.
✓ Branch 26 taken 36 times.
✗ Branch 27 not taken.
✗ Branch 28 not taken.
✓ Branch 29 taken 18 times.
✗ Branch 30 not taken.
✗ Branch 31 not taken.
✗ Branch 32 not taken.
✗ Branch 33 not taken.
✗ Branch 34 not taken.
✓ Branch 35 taken 18 times.
✗ Branch 36 not taken.
|
612 |
cv("a" , "(","+x)") w1(offset+0x07, s2); |
372 |
22/37
✓ Branch 0 taken 288 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 540 times.
✓ Branch 3 taken 288 times.
✓ Branch 4 taken 288 times.
✗ Branch 5 not taken.
✓ Branch 6 taken 18 times.
✓ Branch 7 taken 234 times.
✓ Branch 8 taken 18 times.
✓ Branch 9 taken 522 times.
✓ Branch 10 taken 18 times.
✓ Branch 11 taken 18 times.
✓ Branch 12 taken 252 times.
✓ Branch 13 taken 18 times.
✓ Branch 14 taken 270 times.
✓ Branch 15 taken 18 times.
✓ Branch 16 taken 18 times.
✗ Branch 17 not taken.
✓ Branch 18 taken 18 times.
✗ Branch 19 not taken.
✓ Branch 20 taken 18 times.
✓ Branch 21 taken 18 times.
✗ Branch 22 not taken.
✓ Branch 23 taken 18 times.
✗ Branch 24 not taken.
✗ Branch 25 not taken.
✓ Branch 26 taken 36 times.
✗ Branch 27 not taken.
✗ Branch 28 not taken.
✓ Branch 29 taken 18 times.
✗ Branch 30 not taken.
✗ Branch 31 not taken.
✗ Branch 32 not taken.
✗ Branch 33 not taken.
✗ Branch 34 not taken.
✓ Branch 35 taken 18 times.
✗ Branch 36 not taken.
|
576 |
cv("a" , "(",")+y") w1(offset+0x17, s2); |
373 |
32/46
✓ Branch 0 taken 270 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 504 times.
✓ Branch 3 taken 270 times.
✓ Branch 4 taken 270 times.
✗ Branch 5 not taken.
✓ Branch 6 taken 108 times.
✓ Branch 7 taken 126 times.
✓ Branch 8 taken 108 times.
✓ Branch 9 taken 396 times.
✓ Branch 10 taken 72 times.
✓ Branch 11 taken 144 times.
✓ Branch 12 taken 162 times.
✓ Branch 13 taken 144 times.
✓ Branch 14 taken 198 times.
✓ Branch 15 taken 72 times.
✓ Branch 16 taken 54 times.
✓ Branch 17 taken 54 times.
✓ Branch 18 taken 90 times.
✓ Branch 19 taken 54 times.
✓ Branch 20 taken 54 times.
✓ Branch 21 taken 36 times.
✓ Branch 22 taken 54 times.
✓ Branch 23 taken 18 times.
✓ Branch 24 taken 72 times.
✓ Branch 25 taken 54 times.
✓ Branch 26 taken 108 times.
✗ Branch 27 not taken.
✓ Branch 28 taken 108 times.
✗ Branch 29 not taken.
✓ Branch 30 taken 54 times.
✗ Branch 31 not taken.
✓ Branch 32 taken 54 times.
✗ Branch 33 not taken.
✗ Branch 34 not taken.
✓ Branch 35 taken 54 times.
✗ Branch 36 not taken.
✗ Branch 37 not taken.
✓ Branch 38 taken 54 times.
✗ Branch 39 not taken.
✗ Branch 40 not taken.
✗ Branch 41 not taken.
✓ Branch 42 taken 54 times.
✗ Branch 43 not taken.
✓ Branch 44 taken 54 times.
✗ Branch 45 not taken.
|
540 |
cv("a" , "","+x" ) wv(offset+0x14, offset+0x15, s2); |
374 |
16/24
✓ Branch 0 taken 162 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 288 times.
✓ Branch 3 taken 162 times.
✓ Branch 4 taken 162 times.
✗ Branch 5 not taken.
✓ Branch 6 taken 18 times.
✓ Branch 7 taken 108 times.
✓ Branch 8 taken 18 times.
✓ Branch 9 taken 270 times.
✓ Branch 10 taken 18 times.
✓ Branch 11 taken 18 times.
✓ Branch 12 taken 126 times.
✓ Branch 13 taken 18 times.
✓ Branch 14 taken 162 times.
✗ Branch 15 not taken.
✓ Branch 16 taken 18 times.
✗ Branch 17 not taken.
✗ Branch 18 not taken.
✗ Branch 19 not taken.
✓ Branch 20 taken 18 times.
✗ Branch 21 not taken.
✓ Branch 22 taken 18 times.
✗ Branch 23 not taken.
|
324 |
cv("a" , "","+y" ) w2(offset+0x16, s2); |
375 |
31/46
✓ Branch 0 taken 144 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 252 times.
✓ Branch 3 taken 144 times.
✓ Branch 4 taken 144 times.
✗ Branch 5 not taken.
✓ Branch 6 taken 108 times.
✗ Branch 7 not taken.
✓ Branch 8 taken 108 times.
✓ Branch 9 taken 144 times.
✓ Branch 10 taken 72 times.
✓ Branch 11 taken 144 times.
✓ Branch 12 taken 36 times.
✓ Branch 13 taken 144 times.
✓ Branch 14 taken 72 times.
✓ Branch 15 taken 72 times.
✓ Branch 16 taken 54 times.
✓ Branch 17 taken 54 times.
✓ Branch 18 taken 90 times.
✓ Branch 19 taken 54 times.
✓ Branch 20 taken 54 times.
✓ Branch 21 taken 36 times.
✓ Branch 22 taken 54 times.
✓ Branch 23 taken 18 times.
✓ Branch 24 taken 72 times.
✓ Branch 25 taken 54 times.
✓ Branch 26 taken 108 times.
✗ Branch 27 not taken.
✓ Branch 28 taken 108 times.
✗ Branch 29 not taken.
✓ Branch 30 taken 54 times.
✗ Branch 31 not taken.
✓ Branch 32 taken 54 times.
✗ Branch 33 not taken.
✗ Branch 34 not taken.
✓ Branch 35 taken 54 times.
✗ Branch 36 not taken.
✗ Branch 37 not taken.
✓ Branch 38 taken 54 times.
✗ Branch 39 not taken.
✗ Branch 40 not taken.
✗ Branch 41 not taken.
✓ Branch 42 taken 54 times.
✗ Branch 43 not taken.
✓ Branch 44 taken 54 times.
✗ Branch 45 not taken.
|
288 |
cv("a" , "","" ) wv(offset+0x04, offset+0x05, s2); |
376 |
|
|
|
377 |
20/26
✓ Branch 0 taken 36 times.
✓ Branch 1 taken 36 times.
✓ Branch 2 taken 36 times.
✓ Branch 3 taken 36 times.
✓ Branch 4 taken 36 times.
✗ Branch 5 not taken.
✓ Branch 6 taken 18 times.
✓ Branch 7 taken 18 times.
✓ Branch 8 taken 54 times.
✓ Branch 9 taken 18 times.
✓ Branch 10 taken 36 times.
✓ Branch 11 taken 18 times.
✓ Branch 12 taken 36 times.
✓ Branch 13 taken 18 times.
✓ Branch 14 taken 36 times.
✗ Branch 15 not taken.
✓ Branch 16 taken 18 times.
✓ Branch 17 taken 18 times.
✓ Branch 18 taken 18 times.
✓ Branch 19 taken 18 times.
✗ Branch 20 not taken.
✗ Branch 21 not taken.
✓ Branch 22 taken 18 times.
✗ Branch 23 not taken.
✓ Branch 24 taken 18 times.
✗ Branch 25 not taken.
|
72 |
vv("","", "#","" ) w11(offset+0x18, s2, s1); |
378 |
16/26
✓ Branch 0 taken 18 times.
✓ Branch 1 taken 18 times.
✓ Branch 2 taken 18 times.
✓ Branch 3 taken 18 times.
✓ Branch 4 taken 18 times.
✗ Branch 5 not taken.
✓ Branch 6 taken 18 times.
✗ Branch 7 not taken.
✓ Branch 8 taken 36 times.
✗ Branch 9 not taken.
✓ Branch 10 taken 36 times.
✗ Branch 11 not taken.
✓ Branch 12 taken 36 times.
✗ Branch 13 not taken.
✓ Branch 14 taken 36 times.
✗ Branch 15 not taken.
✓ Branch 16 taken 18 times.
✓ Branch 17 taken 18 times.
✓ Branch 18 taken 18 times.
✓ Branch 19 taken 18 times.
✗ Branch 20 not taken.
✗ Branch 21 not taken.
✓ Branch 22 taken 18 times.
✗ Branch 23 not taken.
✓ Branch 24 taken 18 times.
✗ Branch 25 not taken.
|
36 |
vv("","", "","" ) w11(offset+0x09, s2, s1); |
379 |
|
|
} |
380 |
13/14
✓ Branch 0 taken 39 times.
✓ Branch 1 taken 39 times.
✓ Branch 2 taken 39 times.
✓ Branch 3 taken 39 times.
✓ Branch 4 taken 39 times.
✗ Branch 5 not taken.
✓ Branch 6 taken 6 times.
✓ Branch 7 taken 33 times.
✓ Branch 8 taken 6 times.
✓ Branch 9 taken 72 times.
✓ Branch 10 taken 6 times.
✓ Branch 11 taken 33 times.
✓ Branch 12 taken 6 times.
✓ Branch 13 taken 33 times.
|
78 |
vc("","", "a") |
381 |
|
|
{ |
382 |
8/12
✓ Branch 0 taken 6 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 9 times.
✓ Branch 3 taken 6 times.
✓ Branch 4 taken 6 times.
✓ Branch 5 taken 3 times.
✓ Branch 6 taken 3 times.
✗ Branch 7 not taken.
✓ Branch 8 taken 6 times.
✗ Branch 9 not taken.
✓ Branch 10 taken 3 times.
✗ Branch 11 not taken.
|
12 |
if (is("tset")) w2(0x0E, s1); |
383 |
8/12
✓ Branch 0 taken 3 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 6 times.
✓ Branch 3 taken 3 times.
✓ Branch 4 taken 3 times.
✓ Branch 5 taken 3 times.
✓ Branch 6 taken 3 times.
✗ Branch 7 not taken.
✓ Branch 8 taken 6 times.
✗ Branch 9 not taken.
✓ Branch 10 taken 3 times.
✗ Branch 11 not taken.
|
6 |
if (is("tclr")) w2(0x4E, s1); |
384 |
|
|
} |
385 |
14/20
✓ Branch 0 taken 33 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 36 times.
✓ Branch 3 taken 33 times.
✓ Branch 4 taken 33 times.
✗ Branch 5 not taken.
✓ Branch 6 taken 3 times.
✓ Branch 7 taken 3 times.
✓ Branch 8 taken 6 times.
✗ Branch 9 not taken.
✓ Branch 10 taken 3 times.
✗ Branch 11 not taken.
✓ Branch 12 taken 3 times.
✓ Branch 13 taken 33 times.
✓ Branch 14 taken 6 times.
✗ Branch 15 not taken.
✓ Branch 16 taken 3 times.
✓ Branch 17 taken 30 times.
✓ Branch 18 taken 3 times.
✗ Branch 19 not taken.
|
66 |
if (is("div") && iscc("ya", "x")) w0(0x9E); |
386 |
10/15
✓ Branch 0 taken 30 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 42 times.
✓ Branch 3 taken 30 times.
✓ Branch 4 taken 30 times.
✗ Branch 5 not taken.
✓ Branch 6 taken 12 times.
✗ Branch 7 not taken.
✓ Branch 8 taken 12 times.
✓ Branch 9 taken 30 times.
✗ Branch 10 not taken.
✓ Branch 11 taken 12 times.
✗ Branch 12 not taken.
✓ Branch 13 taken 12 times.
✓ Branch 14 taken 18 times.
|
60 |
cv("ya", "","") |
387 |
|
|
{ |
388 |
12/25
✓ Branch 0 taken 12 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 15 times.
✓ Branch 3 taken 12 times.
✓ Branch 4 taken 12 times.
✓ Branch 5 taken 3 times.
✓ Branch 6 taken 3 times.
✗ Branch 7 not taken.
✗ Branch 8 not taken.
✓ Branch 9 taken 6 times.
✗ Branch 10 not taken.
✗ Branch 11 not taken.
✓ Branch 12 taken 6 times.
✗ Branch 13 not taken.
✗ Branch 14 not taken.
✓ Branch 15 taken 6 times.
✗ Branch 16 not taken.
✗ Branch 17 not taken.
✓ Branch 18 taken 3 times.
✗ Branch 19 not taken.
✓ Branch 20 taken 3 times.
✗ Branch 21 not taken.
✗ Branch 22 not taken.
✓ Branch 23 taken 3 times.
✗ Branch 24 not taken.
|
24 |
if (is("cmpw")) w1(0x5A, s2); |
389 |
12/25
✓ Branch 0 taken 9 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 12 times.
✓ Branch 3 taken 9 times.
✓ Branch 4 taken 9 times.
✓ Branch 5 taken 3 times.
✓ Branch 6 taken 3 times.
✗ Branch 7 not taken.
✗ Branch 8 not taken.
✓ Branch 9 taken 6 times.
✗ Branch 10 not taken.
✗ Branch 11 not taken.
✓ Branch 12 taken 6 times.
✗ Branch 13 not taken.
✗ Branch 14 not taken.
✓ Branch 15 taken 6 times.
✗ Branch 16 not taken.
✗ Branch 17 not taken.
✓ Branch 18 taken 3 times.
✗ Branch 19 not taken.
✓ Branch 20 taken 3 times.
✗ Branch 21 not taken.
✗ Branch 22 not taken.
✓ Branch 23 taken 3 times.
✗ Branch 24 not taken.
|
18 |
if (is("addw")) w1(0x7A, s2); |
390 |
12/25
✓ Branch 0 taken 6 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 9 times.
✓ Branch 3 taken 6 times.
✓ Branch 4 taken 6 times.
✓ Branch 5 taken 3 times.
✓ Branch 6 taken 3 times.
✗ Branch 7 not taken.
✗ Branch 8 not taken.
✓ Branch 9 taken 6 times.
✗ Branch 10 not taken.
✗ Branch 11 not taken.
✓ Branch 12 taken 6 times.
✗ Branch 13 not taken.
✗ Branch 14 not taken.
✓ Branch 15 taken 6 times.
✗ Branch 16 not taken.
✗ Branch 17 not taken.
✓ Branch 18 taken 3 times.
✗ Branch 19 not taken.
✓ Branch 20 taken 3 times.
✗ Branch 21 not taken.
✗ Branch 22 not taken.
✓ Branch 23 taken 3 times.
✗ Branch 24 not taken.
|
12 |
if (is("subw")) w1(0x9A, s2); |
391 |
12/25
✓ Branch 0 taken 3 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 6 times.
✓ Branch 3 taken 3 times.
✓ Branch 4 taken 3 times.
✓ Branch 5 taken 3 times.
✓ Branch 6 taken 3 times.
✗ Branch 7 not taken.
✗ Branch 8 not taken.
✓ Branch 9 taken 6 times.
✗ Branch 10 not taken.
✗ Branch 11 not taken.
✓ Branch 12 taken 6 times.
✗ Branch 13 not taken.
✗ Branch 14 not taken.
✓ Branch 15 taken 6 times.
✗ Branch 16 not taken.
✗ Branch 17 not taken.
✓ Branch 18 taken 3 times.
✗ Branch 19 not taken.
✓ Branch 20 taken 3 times.
✗ Branch 21 not taken.
✗ Branch 22 not taken.
✓ Branch 23 taken 3 times.
✗ Branch 24 not taken.
|
6 |
if (is("movw")) w1(0xBA, s2); |
392 |
|
|
} |
393 |
22/41
✓ Branch 0 taken 18 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 21 times.
✓ Branch 3 taken 18 times.
✓ Branch 4 taken 18 times.
✗ Branch 5 not taken.
✓ Branch 6 taken 3 times.
✗ Branch 7 not taken.
✓ Branch 8 taken 6 times.
✗ Branch 9 not taken.
✓ Branch 10 taken 6 times.
✗ Branch 11 not taken.
✓ Branch 12 taken 3 times.
✓ Branch 13 taken 15 times.
✓ Branch 14 taken 3 times.
✓ Branch 15 taken 3 times.
✓ Branch 16 taken 6 times.
✗ Branch 17 not taken.
✓ Branch 18 taken 3 times.
✓ Branch 19 taken 18 times.
✗ Branch 20 not taken.
✓ Branch 21 taken 3 times.
✓ Branch 22 taken 3 times.
✗ Branch 23 not taken.
✗ Branch 24 not taken.
✓ Branch 25 taken 6 times.
✗ Branch 26 not taken.
✗ Branch 27 not taken.
✓ Branch 28 taken 3 times.
✗ Branch 29 not taken.
✓ Branch 30 taken 3 times.
✓ Branch 31 taken 3 times.
✗ Branch 32 not taken.
✗ Branch 33 not taken.
✓ Branch 34 taken 3 times.
✗ Branch 35 not taken.
✗ Branch 36 not taken.
✗ Branch 37 not taken.
✗ Branch 38 not taken.
✓ Branch 39 taken 3 times.
✗ Branch 40 not taken.
|
36 |
if (is("movw") && isvc("","", "ya")) w1(0xDA, s1); |
394 |
32/57
✓ Branch 0 taken 15 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 21 times.
✓ Branch 3 taken 15 times.
✓ Branch 4 taken 15 times.
✗ Branch 5 not taken.
✓ Branch 6 taken 3 times.
✓ Branch 7 taken 3 times.
✓ Branch 8 taken 9 times.
✗ Branch 9 not taken.
✓ Branch 10 taken 6 times.
✓ Branch 11 taken 3 times.
✓ Branch 12 taken 3 times.
✓ Branch 13 taken 12 times.
✓ Branch 14 taken 3 times.
✗ Branch 15 not taken.
✓ Branch 16 taken 6 times.
✗ Branch 17 not taken.
✓ Branch 18 taken 6 times.
✗ Branch 19 not taken.
✓ Branch 20 taken 4 times.
✓ Branch 21 taken 14 times.
✓ Branch 22 taken 1 times.
✗ Branch 23 not taken.
✓ Branch 24 taken 4 times.
✗ Branch 25 not taken.
✗ Branch 26 not taken.
✓ Branch 27 taken 1 times.
✓ Branch 28 taken 3 times.
✗ Branch 29 not taken.
✓ Branch 30 taken 3 times.
✗ Branch 31 not taken.
✓ Branch 32 taken 4 times.
✓ Branch 33 taken 2 times.
✓ Branch 34 taken 3 times.
✓ Branch 35 taken 1 times.
✓ Branch 36 taken 4 times.
✗ Branch 37 not taken.
✓ Branch 38 taken 4 times.
✗ Branch 39 not taken.
✗ Branch 40 not taken.
✓ Branch 41 taken 1 times.
✗ Branch 42 not taken.
✗ Branch 43 not taken.
✗ Branch 44 not taken.
✗ Branch 45 not taken.
✗ Branch 46 not taken.
✗ Branch 47 not taken.
✗ Branch 48 not taken.
✓ Branch 49 taken 3 times.
✗ Branch 50 not taken.
✓ Branch 51 taken 3 times.
✗ Branch 52 not taken.
✓ Branch 53 taken 3 times.
✗ Branch 54 not taken.
✓ Branch 55 taken 3 times.
✗ Branch 56 not taken.
|
30 |
if (is("cbne") && isvv("","+x", "","")) w1r(0xDE, s1, s2); |
395 |
32/48
✓ Branch 0 taken 12 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 18 times.
✓ Branch 3 taken 12 times.
✓ Branch 4 taken 12 times.
✗ Branch 5 not taken.
✓ Branch 6 taken 9 times.
✓ Branch 7 taken 6 times.
✓ Branch 8 taken 6 times.
✗ Branch 9 not taken.
✓ Branch 10 taken 3 times.
✓ Branch 11 taken 3 times.
✓ Branch 12 taken 3 times.
✓ Branch 13 taken 12 times.
✓ Branch 14 taken 3 times.
✓ Branch 15 taken 3 times.
✓ Branch 16 taken 12 times.
✗ Branch 17 not taken.
✓ Branch 18 taken 3 times.
✓ Branch 19 taken 3 times.
✓ Branch 20 taken 1 times.
✓ Branch 21 taken 2 times.
✓ Branch 22 taken 1 times.
✓ Branch 23 taken 3 times.
✓ Branch 24 taken 1 times.
✓ Branch 25 taken 3 times.
✗ Branch 26 not taken.
✓ Branch 27 taken 2 times.
✓ Branch 28 taken 2 times.
✗ Branch 29 not taken.
✓ Branch 30 taken 1 times.
✓ Branch 31 taken 1 times.
✓ Branch 32 taken 3 times.
✓ Branch 33 taken 1 times.
✓ Branch 34 taken 3 times.
✗ Branch 35 not taken.
✓ Branch 36 taken 1 times.
✗ Branch 37 not taken.
✗ Branch 38 not taken.
✗ Branch 39 not taken.
✗ Branch 40 not taken.
✗ Branch 41 not taken.
✗ Branch 42 not taken.
✗ Branch 43 not taken.
✓ Branch 44 taken 3 times.
✗ Branch 45 not taken.
✓ Branch 46 taken 3 times.
✗ Branch 47 not taken.
|
24 |
if (is("dbnz") && iscv("y", "","")) wr(0xFE, s2); |
396 |
9/14
✓ Branch 0 taken 9 times.
✓ Branch 1 taken 9 times.
✓ Branch 2 taken 9 times.
✓ Branch 3 taken 9 times.
✓ Branch 4 taken 9 times.
✗ Branch 5 not taken.
✓ Branch 6 taken 9 times.
✗ Branch 7 not taken.
✓ Branch 8 taken 18 times.
✗ Branch 9 not taken.
✓ Branch 10 taken 9 times.
✗ Branch 11 not taken.
✓ Branch 12 taken 9 times.
✗ Branch 13 not taken.
|
18 |
vv("","", "","") |
397 |
|
|
{ |
398 |
23/43
✓ Branch 0 taken 9 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 12 times.
✓ Branch 3 taken 9 times.
✓ Branch 4 taken 9 times.
✗ Branch 5 not taken.
✓ Branch 6 taken 6 times.
✗ Branch 7 not taken.
✓ Branch 8 taken 3 times.
✗ Branch 9 not taken.
✓ Branch 10 taken 4 times.
✓ Branch 11 taken 2 times.
✓ Branch 12 taken 4 times.
✗ Branch 13 not taken.
✓ Branch 14 taken 2 times.
✓ Branch 15 taken 2 times.
✗ Branch 16 not taken.
✓ Branch 17 taken 2 times.
✓ Branch 18 taken 1 times.
✗ Branch 19 not taken.
✓ Branch 20 taken 1 times.
✗ Branch 21 not taken.
✓ Branch 22 taken 3 times.
✓ Branch 23 taken 1 times.
✓ Branch 24 taken 3 times.
✗ Branch 25 not taken.
✓ Branch 26 taken 3 times.
✗ Branch 27 not taken.
✓ Branch 28 taken 3 times.
✗ Branch 29 not taken.
✗ Branch 30 not taken.
✗ Branch 31 not taken.
✗ Branch 32 not taken.
✗ Branch 33 not taken.
✓ Branch 34 taken 3 times.
✗ Branch 35 not taken.
✗ Branch 36 not taken.
✓ Branch 37 taken 3 times.
✗ Branch 38 not taken.
✓ Branch 39 taken 3 times.
✗ Branch 40 not taken.
✓ Branch 41 taken 3 times.
✗ Branch 42 not taken.
|
18 |
if (is("dbnz")) w1r(0x6E, s1, s2); |
399 |
23/43
✓ Branch 0 taken 6 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 9 times.
✓ Branch 3 taken 6 times.
✓ Branch 4 taken 6 times.
✗ Branch 5 not taken.
✓ Branch 6 taken 6 times.
✗ Branch 7 not taken.
✓ Branch 8 taken 3 times.
✗ Branch 9 not taken.
✓ Branch 10 taken 4 times.
✓ Branch 11 taken 2 times.
✓ Branch 12 taken 4 times.
✗ Branch 13 not taken.
✓ Branch 14 taken 2 times.
✓ Branch 15 taken 2 times.
✗ Branch 16 not taken.
✓ Branch 17 taken 2 times.
✓ Branch 18 taken 1 times.
✗ Branch 19 not taken.
✓ Branch 20 taken 1 times.
✗ Branch 21 not taken.
✓ Branch 22 taken 3 times.
✓ Branch 23 taken 1 times.
✓ Branch 24 taken 3 times.
✗ Branch 25 not taken.
✓ Branch 26 taken 3 times.
✗ Branch 27 not taken.
✓ Branch 28 taken 3 times.
✗ Branch 29 not taken.
✗ Branch 30 not taken.
✗ Branch 31 not taken.
✗ Branch 32 not taken.
✗ Branch 33 not taken.
✓ Branch 34 taken 3 times.
✗ Branch 35 not taken.
✗ Branch 36 not taken.
✓ Branch 37 taken 3 times.
✗ Branch 38 not taken.
✓ Branch 39 taken 3 times.
✗ Branch 40 not taken.
✓ Branch 41 taken 3 times.
✗ Branch 42 not taken.
|
12 |
if (is("cbne")) w1r(0x2E, s1, s2); |
400 |
|
|
} |
401 |
|
|
#undef iscc |
402 |
|
|
#undef iscv |
403 |
|
|
#undef isvc |
404 |
|
|
#undef isvv |
405 |
|
|
#undef cc |
406 |
|
|
#undef cv |
407 |
|
|
#undef vc |
408 |
|
|
#undef vv |
409 |
|
|
#undef w0 |
410 |
|
|
#undef w1 |
411 |
|
|
#undef w2 |
412 |
|
|
#undef wv |
413 |
|
|
#undef w11 |
414 |
|
6 |
return false; |
415 |
|
1518 |
} |
416 |
|
✗ |
return false; |
417 |
|
2256 |
} |
418 |
|
✗ |
else return false; |
419 |
|
102 |
return true; |
420 |
|
|
} |
421 |
|
|
|