repo.or.cz
/
binutils-gdb.git
/
blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
blame
|
history
|
raw
|
HEAD
Automatic date update in version.in
[binutils-gdb.git]
/
sim
/
testsuite
/
frv
/
bclslr.cgs
blob
37b91bc105dd8b94ddd736df96c24f45a15e34d7
1
# frv testcase for bclslr $ICCi,$ccond,$hint
2
# mach: all
3
4
.include "testutils.inc"
5
6
start
7
8
.global bclslr
9
bclslr:
10
; ccond is true
11
set_spr_immed 128,lcr
12
set_spr_addr bad,lr
13
set_icc 0x0 0
14
bclslr icc0,0,0
15
16
set_spr_addr ok2,lr
17
set_icc 0x1 1
18
bclslr icc1,0,1
19
fail
20
ok2:
21
set_spr_addr bad,lr
22
set_icc 0x2 2
23
bclslr icc2,0,2
24
25
set_spr_addr ok4,lr
26
set_icc 0x3 3
27
bclslr icc3,0,3
28
fail
29
ok4:
30
set_spr_addr ok5,lr
31
set_icc 0x4 0
32
bclslr icc0,0,0
33
fail
34
ok5:
35
set_spr_addr ok6,lr
36
set_icc 0x5 1
37
bclslr icc1,0,1
38
fail
39
ok6:
40
set_spr_addr ok7,lr
41
set_icc 0x6 2
42
bclslr icc2,0,2
43
fail
44
ok7:
45
set_spr_addr ok8,lr
46
set_icc 0x7 3
47
bclslr icc3,0,3
48
fail
49
ok8:
50
set_spr_addr bad,lr
51
set_icc 0x8 0
52
bclslr icc0,0,0
53
54
set_spr_addr oka,lr
55
set_icc 0x9 1
56
bclslr icc1,0,1
57
fail
58
oka:
59
set_spr_addr bad,lr
60
set_icc 0xa 2
61
bclslr icc2,0,2
62
63
set_spr_addr okc,lr
64
set_icc 0xb 3
65
bclslr icc3,0,3
66
fail
67
okc:
68
set_spr_addr okd,lr
69
set_icc 0xc 0
70
bclslr icc0,0,0
71
fail
72
okd:
73
set_spr_addr oke,lr
74
set_icc 0xd 1
75
bclslr icc1,0,1
76
fail
77
oke:
78
set_spr_addr okf,lr
79
set_icc 0xe 2
80
bclslr icc2,0,2
81
fail
82
okf:
83
set_spr_addr okg,lr
84
set_icc 0xf 3
85
bclslr icc3,0,3
86
fail
87
okg:
88
89
; ccond is true
90
set_spr_immed 1,lcr
91
set_spr_addr bad,lr
92
set_icc 0x0 0
93
bclslr icc0,1,0
94
95
set_spr_immed 1,lcr
96
set_spr_addr oki,lr
97
set_icc 0x1 1
98
bclslr icc1,1,1
99
fail
100
oki:
101
set_spr_immed 1,lcr
102
set_spr_addr bad,lr
103
set_icc 0x2 2
104
bclslr icc2,1,2
105
106
set_spr_immed 1,lcr
107
set_spr_addr okk,lr
108
set_icc 0x3 3
109
bclslr icc3,1,3
110
fail
111
okk:
112
set_spr_immed 1,lcr
113
set_spr_addr okl,lr
114
set_icc 0x4 0
115
bclslr icc0,1,0
116
fail
117
okl:
118
set_spr_immed 1,lcr
119
set_spr_addr okm,lr
120
set_icc 0x5 1
121
bclslr icc1,1,1
122
fail
123
okm:
124
set_spr_immed 1,lcr
125
set_spr_addr okn,lr
126
set_icc 0x6 2
127
bclslr icc2,1,2
128
fail
129
okn:
130
set_spr_immed 1,lcr
131
set_spr_addr oko,lr
132
set_icc 0x7 3
133
bclslr icc3,1,3
134
fail
135
oko:
136
set_spr_immed 1,lcr
137
set_spr_addr bad,lr
138
set_icc 0x8 0
139
bclslr icc0,1,0
140
141
set_spr_immed 1,lcr
142
set_spr_addr okq,lr
143
set_icc 0x9 1
144
bclslr icc1,1,1
145
fail
146
okq:
147
set_spr_immed 1,lcr
148
set_spr_addr bad,lr
149
set_icc 0xa 2
150
bclslr icc2,1,2
151
152
set_spr_immed 1,lcr
153
set_spr_addr oks,lr
154
set_icc 0xb 3
155
bclslr icc3,1,3
156
fail
157
oks:
158
set_spr_immed 1,lcr
159
set_spr_addr okt,lr
160
set_icc 0xc 0
161
bclslr icc0,1,0
162
fail
163
okt:
164
set_spr_immed 1,lcr
165
set_spr_addr oku,lr
166
set_icc 0xd 1
167
bclslr icc1,1,1
168
fail
169
oku:
170
set_spr_immed 1,lcr
171
set_spr_addr okv,lr
172
set_icc 0xe 2
173
bclslr icc2,1,2
174
fail
175
okv:
176
set_spr_immed 1,lcr
177
set_spr_addr okw,lr
178
set_icc 0xf 3
179
bclslr icc3,1,3
180
fail
181
okw:
182
; ccond is false
183
set_spr_immed 128,lcr
184
set_spr_addr bad,lr
185
set_icc 0x0 0
186
bclslr icc0,1,0
187
188
set_icc 0x1 1
189
bclslr icc1,1,1
190
191
set_icc 0x2 2
192
bclslr icc2,1,2
193
194
set_icc 0x3 3
195
bclslr icc3,1,3
196
197
set_icc 0x4 0
198
bclslr icc0,1,0
199
200
set_icc 0x5 1
201
bclslr icc1,1,1
202
203
set_icc 0x6 2
204
bclslr icc2,1,2
205
206
set_icc 0x7 3
207
bclslr icc3,1,3
208
209
set_icc 0x8 0
210
bclslr icc0,1,0
211
212
set_icc 0x9 1
213
bclslr icc1,1,1
214
215
set_icc 0xa 2
216
bclslr icc2,1,2
217
218
set_icc 0xb 3
219
bclslr icc3,1,3
220
221
set_icc 0xc 0
222
bclslr icc0,1,0
223
224
set_icc 0xd 1
225
bclslr icc1,1,1
226
227
set_icc 0xe 2
228
bclslr icc2,1,2
229
230
set_icc 0xf 3
231
bclslr icc3,1,3
232
233
; ccond is false
234
set_spr_immed 1,lcr
235
set_spr_addr bad,lr
236
set_icc 0x0 0
237
bclslr icc0,0,0
238
239
set_spr_immed 1,lcr
240
set_icc 0x1 1
241
bclslr icc1,0,1
242
243
set_spr_immed 1,lcr
244
set_icc 0x2 2
245
bclslr icc2,0,2
246
247
set_spr_immed 1,lcr
248
set_icc 0x3 3
249
bclslr icc3,0,3
250
251
set_spr_immed 1,lcr
252
set_icc 0x4 0
253
bclslr icc0,0,0
254
255
set_spr_immed 1,lcr
256
set_icc 0x5 1
257
bclslr icc1,0,1
258
259
set_spr_immed 1,lcr
260
set_icc 0x6 2
261
bclslr icc2,0,2
262
263
set_spr_immed 1,lcr
264
set_icc 0x7 3
265
bclslr icc3,0,3
266
267
set_spr_immed 1,lcr
268
set_icc 0x8 0
269
bclslr icc0,0,0
270
271
set_spr_immed 1,lcr
272
set_icc 0x9 1
273
bclslr icc1,0,1
274
275
set_spr_immed 1,lcr
276
set_icc 0xa 2
277
bclslr icc2,0,2
278
279
set_spr_immed 1,lcr
280
set_icc 0xb 3
281
bclslr icc3,0,3
282
283
set_spr_immed 1,lcr
284
set_icc 0xc 0
285
bclslr icc0,0,0
286
287
set_spr_immed 1,lcr
288
set_icc 0xd 1
289
bclslr icc1,0,1
290
291
set_spr_immed 1,lcr
292
set_icc 0xe 2
293
bclslr icc2,0,2
294
295
set_spr_immed 1,lcr
296
set_icc 0xf 3
297
bclslr icc3,0,3
298
299
pass
300
bad:
301
fail