Upload Tizen:Base source
[external/gdb.git] / sim / testsuite / sim / cris / asm / bccb.ms
1 # mach: crisv0 crisv3 crisv8 crisv10 crisv32
2 # output: 1c\n
3
4  .include "testutils.inc"
5  start
6  moveq 0,r3
7
8  clearf nzvc
9  setf nzv
10  bcc 0f
11  addq 1,r3
12  fail
13
14 0:
15  clearf nzvc
16  setf nzv
17  bcs dofail
18  addq 1,r3
19
20  clearf nzvc
21  setf ncv
22  bne 1f
23  addq 1,r3
24
25 dofail:
26  fail
27
28 1:
29  clearf nzvc
30  setf ncv
31  beq dofail
32  addq 1,r3
33
34  clearf nzvc
35  setf ncz
36  bvc 2f
37  addq 1,r3
38  fail
39
40 2:
41  clearf nzvc
42  setf ncz
43  bvs dofail
44  addq 1,r3
45
46  clearf nzvc
47  setf vcz
48  bpl 3f
49  addq 1,r3
50  fail
51
52 3:
53  clearf nzvc
54  setf vcz
55  bmi dofail
56  addq 1,r3
57
58  clearf nzvc
59  setf nv
60  bls dofail
61  addq 1,r3
62
63  clearf nzvc
64  setf nv
65  bhi 4f
66  addq 1,r3
67  fail
68
69 4:
70  clearf nzvc
71  setf zc
72  bge 5f
73  addq 1,r3
74  fail
75
76 5:
77  clearf nzvc
78  setf zc
79  blt dofail
80  addq 1,r3
81
82  clearf nzvc
83  setf c
84  bgt 6f
85  addq 1,r3
86  fail
87
88 6:
89  clearf nzvc
90  setf c
91  ble dofail
92  addq 1,r3
93
94 ;;;;;;;;;;
95
96  setf nzvc
97  clearf nzv
98  bcc dofail
99  addq 1,r3
100
101  setf nzvc
102  clearf nzv
103  bcs 0f
104  addq 1,r3
105  fail
106
107 0:
108  setf nzvc
109  clearf ncv
110  bne dofail
111  addq 1,r3
112
113  setf nzvc
114  clearf ncv
115  beq 1f
116  addq 1,r3
117  fail
118
119 1:
120  setf nzvc
121  clearf ncz
122  bvc dofail
123  addq 1,r3
124
125  setf nzvc
126  clearf ncz
127  bvs 2f
128  addq 1,r3
129  fail
130
131 2:
132  setf nzvc
133  clearf vcz
134  bpl dofail
135  addq 1,r3
136
137  setf nzvc
138  clearf vcz
139  bmi 3f
140  addq 1,r3
141  fail
142
143 3:
144  setf nzvc
145  clearf nv
146  bls 4f
147  addq 1,r3
148  fail
149
150 4:
151  setf nzvc
152  clearf nv
153  bhi dofail
154  addq 1,r3
155
156  setf zvc
157  clearf nzc
158  bge dofail
159  addq 1,r3
160
161  setf nzc
162  clearf vzc
163  blt 5f
164  addq 1,r3
165  fail
166
167 5:
168  setf nzvc
169  clearf c
170  bgt dofail
171  addq 1,r3
172
173  setf nzvc
174  clearf c
175  ble 6f
176  addq 1,r3
177  fail
178
179 6:
180  dumpr3
181  quit