Automatic date update in version.in
[binutils-gdb.git] / sim / testsuite / frv / bcnolr.cgs
blob04f0b8dbd84d0738e9c7202fd92255386694af89
1 # frv testcase for bcnolr
2 # mach: all
4         .include "testutils.inc"
6         start
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  
16         set_icc         0x1 1
17         bcnolr  
19         set_icc         0x2 2
20         bcnolr  
22         set_icc         0x3 3
23         bcnolr  
25         set_icc         0x4 0
26         bcnolr  
28         set_icc         0x5 1
29         bcnolr  
31         set_icc         0x6 2
32         bcnolr  
34         set_icc         0x7 3
35         bcnolr  
37         set_icc         0x8 0
38         bcnolr  
40         set_icc         0x9 1
41         bcnolr  
43         set_icc         0xa 2
44         bcnolr  
46         set_icc         0xb 3
47         bcnolr  
49         set_icc         0xc 0
50         bcnolr  
52         set_icc         0xd 1
53         bcnolr  
55         set_icc         0xe 2
56         bcnolr  
58         set_icc         0xf 3
59         bcnolr  
61         ; ccond is true
62         set_spr_immed   1,lcr
63         set_spr_addr    bad,lr
64         set_icc         0x0 0
65         bcnolr  
67         set_spr_immed   1,lcr
68         set_icc         0x1 1
69         bcnolr  
71         set_spr_immed   1,lcr
72         set_icc         0x2 2
73         bcnolr  
75         set_spr_immed   1,lcr
76         set_icc         0x3 3
77         bcnolr  
79         set_spr_immed   1,lcr
80         set_icc         0x4 0
81         bcnolr  
83         set_spr_immed   1,lcr
84         set_icc         0x5 1
85         bcnolr  
87         set_spr_immed   1,lcr
88         set_icc         0x6 2
89         bcnolr  
91         set_spr_immed   1,lcr
92         set_icc         0x7 3
93         bcnolr  
95         set_spr_immed   1,lcr
96         set_icc         0x8 0
97         bcnolr  
99         set_spr_immed   1,lcr
100         set_icc         0x9 1
101         bcnolr  
103         set_spr_immed   1,lcr
104         set_icc         0xa 2
105         bcnolr  
107         set_spr_immed   1,lcr
108         set_icc         0xb 3
109         bcnolr  
111         set_spr_immed   1,lcr
112         set_icc         0xc 0
113         bcnolr  
115         set_spr_immed   1,lcr
116         set_icc         0xd 1
117         bcnolr  
119         set_spr_immed   1,lcr
120         set_icc         0xe 2
121         bcnolr  
123         set_spr_immed   1,lcr
124         set_icc         0xf 3
125         bcnolr  
127         ; ccond is false
128         set_spr_immed   128,lcr
129         set_spr_addr    bad,lr
130         set_icc         0x0 0
131         bcnolr  
133         set_icc         0x1 1
134         bcnolr  
136         set_icc         0x2 2
137         bcnolr  
139         set_icc         0x3 3
140         bcnolr  
142         set_icc         0x4 0
143         bcnolr  
145         set_icc         0x5 1
146         bcnolr  
148         set_icc         0x6 2
149         bcnolr  
151         set_icc         0x7 3
152         bcnolr  
154         set_icc         0x8 0
155         bcnolr  
157         set_icc         0x9 1
158         bcnolr  
160         set_icc         0xa 2
161         bcnolr  
163         set_icc         0xb 3
164         bcnolr  
166         set_icc         0xc 0
167         bcnolr  
169         set_icc         0xd 1
170         bcnolr  
172         set_icc         0xe 2
173         bcnolr  
175         set_icc         0xf 3
176         bcnolr  
178         ; ccond is false
179         set_spr_immed   1,lcr
180         set_spr_addr    bad,lr
181         set_icc         0x0 0
182         bcnolr  
184         set_spr_immed   1,lcr
185         set_icc         0x1 1
186         bcnolr  
188         set_spr_immed   1,lcr
189         set_icc         0x2 2
190         bcnolr  
192         set_spr_immed   1,lcr
193         set_icc         0x3 3
194         bcnolr  
196         set_spr_immed   1,lcr
197         set_icc         0x4 0
198         bcnolr  
200         set_spr_immed   1,lcr
201         set_icc         0x5 1
202         bcnolr  
204         set_spr_immed   1,lcr
205         set_icc         0x6 2
206         bcnolr  
208         set_spr_immed   1,lcr
209         set_icc         0x7 3
210         bcnolr  
212         set_spr_immed   1,lcr
213         set_icc         0x8 0
214         bcnolr  
216         set_spr_immed   1,lcr
217         set_icc         0x9 1
218         bcnolr  
220         set_spr_immed   1,lcr
221         set_icc         0xa 2
222         bcnolr  
224         set_spr_immed   1,lcr
225         set_icc         0xb 3
226         bcnolr  
228         set_spr_immed   1,lcr
229         set_icc         0xc 0
230         bcnolr  
232         set_spr_immed   1,lcr
233         set_icc         0xd 1
234         bcnolr  
236         set_spr_immed   1,lcr
237         set_icc         0xe 2
238         bcnolr  
240         set_spr_immed   1,lcr
241         set_icc         0xf 3
242         bcnolr  
244         pass
245 bad:
246         fail