sim: bfin: unify se_all helpers more
[deliverable/binutils-gdb.git] / sim / testsuite / sim / bfin / b0.S
1 # mach: bfin
2
3 #include "test.h"
4 .include "testutils.inc"
5 start
6
7 R0 = 0;
8 ASTAT = R0;
9
10 CC = R0 == R0;
11
12 AZ = CC;
13 _DBG ASTAT;
14 R0 = ASTAT; CHECKREG R0, (_AC0|_AC0_COPY|_CC|_AZ);
15 R0 = R0 + R0;
16 R0 = ASTAT; CHECKREG R0, (_CC);
17
18 AN = CC;
19 R0 = ASTAT; CHECKREG R0, (_CC|_AN);
20 R0 = - R0;
21 R0 = ASTAT; CHECKREG R0, (_CC|_AN);
22
23 AC0 = CC;
24 _DBG ASTAT;
25 R0 = ASTAT; CHECKREG R0, (_AC0|_CC|_AN);
26
27 AV0 = CC;
28 _DBG ASTAT;
29 R0 = ASTAT; CHECKREG R0, (_AV0|_AC0|_CC|_AN);
30
31 AV1 = CC;
32 _DBG ASTAT;
33 R0 = ASTAT; CHECKREG R0, (_AV1|_AV0|_AC0|_CC|_AN);
34
35 AQ = CC;
36 _DBG ASTAT;
37 R0 = ASTAT; CHECKREG R0, (_AV1|_AV0|_AC0|_AQ|_CC|_AN);
38
39 CC = R0 < R0;
40 _DBG ASTAT;
41
42 // When AV0 is set, AV1 is unchanged
43 AQ = CC;
44 _DBG ASTAT;
45 R0 = ASTAT; CHECKREG R0, (_AV1|_AV0|_AC0|_AC0_COPY|_AZ);
46
47 AV1 = CC;
48 _DBG ASTAT;
49 R0 = ASTAT; CHECKREG R0, (_AV0|_AC0|_AC0_COPY|_AZ);
50
51 pass
This page took 0.029896 seconds and 4 git commands to generate.