]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blob - sim/testsuite/sim/bfin/msa_acp_5.12_2.S
sim: bfin: import testsuite
[thirdparty/binutils-gdb.git] / sim / testsuite / sim / bfin / msa_acp_5.12_2.S
1 # mach: bfin
2
3 #include "test.h"
4 .include "testutils.inc"
5 start
6
7 r0 = 0;
8 ASTAT = R0;
9
10 r0 = -1;
11 A0 = r0;
12 A1 = 0;
13 _dbg astat;
14 r0 +=1;
15 _dbg astat;
16 A1 = A1(S), A0 = A0 (S);
17 r7 = astat;
18 checkreg r7, (_AC0|_AC0_COPY|_AN|_AZ);
19 _dbg a0;
20 _dbg astat;
21
22 r0.l = 0x0;
23 r0.h = 0x8000;
24 r1 = 1;
25 a0 = r0;
26 a0 = a0 << 8;
27 a1 = r1;
28 r7 = astat;
29 checkreg r7, (_AC0|_AC0_COPY|_AN);
30 dbga(r7.l,0x1006);
31 dbga(r7.h,0);
32
33 A1 = A1(S), A0 = A0(S);
34 _dbg a0;
35 _dbg a1;
36 _dbg astat;
37 r7 = astat;
38 checkreg r7, (_AV0S|_AV0|_AC0|_AC0_COPY|_AN);
39
40 r0.l = 0x0;
41 r0.h = 0x8000;
42 r1 = 0;
43 a1 = r0;
44 a1 = a1 << 8;
45 a0 = r1;
46 r7 = astat;
47
48 A1 = A1(S), A0 = A0(S);
49 _dbg a0;
50 _dbg a1;
51 _dbg astat;
52 r7 = astat;
53 checkreg r7, (_AV1S|_AV1|_AV0S|_AC0|_AC0_COPY|_AN|_AZ);
54 dbga(r7.l,0x1007);
55
56 dbga(r7.h,0xe);
57
58 pass;