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