]>
Commit | Line | Data |
---|---|---|
4a306116 DB |
1 | # frv testcase for bcnolr |
2 | # mach: all | |
3 | ||
4 | .include "testutils.inc" | |
5 | ||
6 | start | |
7 | ||
8 | .global bcnolr | |
9 | bcnolr: | |
10 | ; ccond is true | |
11 | set_spr_immed 128,lcr | |
12 | set_spr_addr bad,lr | |
13 | set_icc 0x0 0 | |
14 | bcnolr | |
15 | ||
16 | set_icc 0x1 1 | |
17 | bcnolr | |
18 | ||
19 | set_icc 0x2 2 | |
20 | bcnolr | |
21 | ||
22 | set_icc 0x3 3 | |
23 | bcnolr | |
24 | ||
25 | set_icc 0x4 0 | |
26 | bcnolr | |
27 | ||
28 | set_icc 0x5 1 | |
29 | bcnolr | |
30 | ||
31 | set_icc 0x6 2 | |
32 | bcnolr | |
33 | ||
34 | set_icc 0x7 3 | |
35 | bcnolr | |
36 | ||
37 | set_icc 0x8 0 | |
38 | bcnolr | |
39 | ||
40 | set_icc 0x9 1 | |
41 | bcnolr | |
42 | ||
43 | set_icc 0xa 2 | |
44 | bcnolr | |
45 | ||
46 | set_icc 0xb 3 | |
47 | bcnolr | |
48 | ||
49 | set_icc 0xc 0 | |
50 | bcnolr | |
51 | ||
52 | set_icc 0xd 1 | |
53 | bcnolr | |
54 | ||
55 | set_icc 0xe 2 | |
56 | bcnolr | |
57 | ||
58 | set_icc 0xf 3 | |
59 | bcnolr | |
60 | ||
61 | ; ccond is true | |
62 | set_spr_immed 1,lcr | |
63 | set_spr_addr bad,lr | |
64 | set_icc 0x0 0 | |
65 | bcnolr | |
66 | ||
67 | set_spr_immed 1,lcr | |
68 | set_icc 0x1 1 | |
69 | bcnolr | |
70 | ||
71 | set_spr_immed 1,lcr | |
72 | set_icc 0x2 2 | |
73 | bcnolr | |
74 | ||
75 | set_spr_immed 1,lcr | |
76 | set_icc 0x3 3 | |
77 | bcnolr | |
78 | ||
79 | set_spr_immed 1,lcr | |
80 | set_icc 0x4 0 | |
81 | bcnolr | |
82 | ||
83 | set_spr_immed 1,lcr | |
84 | set_icc 0x5 1 | |
85 | bcnolr | |
86 | ||
87 | set_spr_immed 1,lcr | |
88 | set_icc 0x6 2 | |
89 | bcnolr | |
90 | ||
91 | set_spr_immed 1,lcr | |
92 | set_icc 0x7 3 | |
93 | bcnolr | |
94 | ||
95 | set_spr_immed 1,lcr | |
96 | set_icc 0x8 0 | |
97 | bcnolr | |
98 | ||
99 | set_spr_immed 1,lcr | |
100 | set_icc 0x9 1 | |
101 | bcnolr | |
102 | ||
103 | set_spr_immed 1,lcr | |
104 | set_icc 0xa 2 | |
105 | bcnolr | |
106 | ||
107 | set_spr_immed 1,lcr | |
108 | set_icc 0xb 3 | |
109 | bcnolr | |
110 | ||
111 | set_spr_immed 1,lcr | |
112 | set_icc 0xc 0 | |
113 | bcnolr | |
114 | ||
115 | set_spr_immed 1,lcr | |
116 | set_icc 0xd 1 | |
117 | bcnolr | |
118 | ||
119 | set_spr_immed 1,lcr | |
120 | set_icc 0xe 2 | |
121 | bcnolr | |
122 | ||
123 | set_spr_immed 1,lcr | |
124 | set_icc 0xf 3 | |
125 | bcnolr | |
126 | ||
127 | ; ccond is false | |
128 | set_spr_immed 128,lcr | |
129 | set_spr_addr bad,lr | |
130 | set_icc 0x0 0 | |
131 | bcnolr | |
132 | ||
133 | set_icc 0x1 1 | |
134 | bcnolr | |
135 | ||
136 | set_icc 0x2 2 | |
137 | bcnolr | |
138 | ||
139 | set_icc 0x3 3 | |
140 | bcnolr | |
141 | ||
142 | set_icc 0x4 0 | |
143 | bcnolr | |
144 | ||
145 | set_icc 0x5 1 | |
146 | bcnolr | |
147 | ||
148 | set_icc 0x6 2 | |
149 | bcnolr | |
150 | ||
151 | set_icc 0x7 3 | |
152 | bcnolr | |
153 | ||
154 | set_icc 0x8 0 | |
155 | bcnolr | |
156 | ||
157 | set_icc 0x9 1 | |
158 | bcnolr | |
159 | ||
160 | set_icc 0xa 2 | |
161 | bcnolr | |
162 | ||
163 | set_icc 0xb 3 | |
164 | bcnolr | |
165 | ||
166 | set_icc 0xc 0 | |
167 | bcnolr | |
168 | ||
169 | set_icc 0xd 1 | |
170 | bcnolr | |
171 | ||
172 | set_icc 0xe 2 | |
173 | bcnolr | |
174 | ||
175 | set_icc 0xf 3 | |
176 | bcnolr | |
177 | ||
178 | ; ccond is false | |
179 | set_spr_immed 1,lcr | |
180 | set_spr_addr bad,lr | |
181 | set_icc 0x0 0 | |
182 | bcnolr | |
183 | ||
184 | set_spr_immed 1,lcr | |
185 | set_icc 0x1 1 | |
186 | bcnolr | |
187 | ||
188 | set_spr_immed 1,lcr | |
189 | set_icc 0x2 2 | |
190 | bcnolr | |
191 | ||
192 | set_spr_immed 1,lcr | |
193 | set_icc 0x3 3 | |
194 | bcnolr | |
195 | ||
196 | set_spr_immed 1,lcr | |
197 | set_icc 0x4 0 | |
198 | bcnolr | |
199 | ||
200 | set_spr_immed 1,lcr | |
201 | set_icc 0x5 1 | |
202 | bcnolr | |
203 | ||
204 | set_spr_immed 1,lcr | |
205 | set_icc 0x6 2 | |
206 | bcnolr | |
207 | ||
208 | set_spr_immed 1,lcr | |
209 | set_icc 0x7 3 | |
210 | bcnolr | |
211 | ||
212 | set_spr_immed 1,lcr | |
213 | set_icc 0x8 0 | |
214 | bcnolr | |
215 | ||
216 | set_spr_immed 1,lcr | |
217 | set_icc 0x9 1 | |
218 | bcnolr | |
219 | ||
220 | set_spr_immed 1,lcr | |
221 | set_icc 0xa 2 | |
222 | bcnolr | |
223 | ||
224 | set_spr_immed 1,lcr | |
225 | set_icc 0xb 3 | |
226 | bcnolr | |
227 | ||
228 | set_spr_immed 1,lcr | |
229 | set_icc 0xc 0 | |
230 | bcnolr | |
231 | ||
232 | set_spr_immed 1,lcr | |
233 | set_icc 0xd 1 | |
234 | bcnolr | |
235 | ||
236 | set_spr_immed 1,lcr | |
237 | set_icc 0xe 2 | |
238 | bcnolr | |
239 | ||
240 | set_spr_immed 1,lcr | |
241 | set_icc 0xf 3 | |
242 | bcnolr | |
243 | ||
244 | pass | |
245 | bad: | |
246 | fail |