sim: bfin: import testsuite
[deliverable/binutils-gdb.git] / sim / testsuite / sim / bfin / issue83.s
1 # mach: bfin
2
3 .include "testutils.inc"
4 start
5
6
7 R0.H = -32768;
8 R0.L = 0;
9 R0 >>= 0x1;
10
11 _DBG R0;
12 R7 = ASTAT;
13 _DBG R7;
14
15 //DBGA ( R7.H , 0x0000 );
16 //DBGA ( R7.L , 0x0000 );
17 cc = az;
18 r0 = cc;
19 dbga( r0.l, 0);
20 cc = an;
21 r0 = cc;
22 dbga( r0.l, 0);
23 cc = av0;
24 r0 = cc;
25 dbga( r0.l, 0);
26 cc = av0s;
27 r0 = cc;
28 dbga( r0.l, 0);
29 cc = av1;
30 r0 = cc;
31 dbga( r0.l, 0);
32 cc = av1s;
33 r0 = cc;
34 dbga( r0.l, 0);
35
36 R0.H = 0;
37 R0.L = 1;
38 R0 <<= 0x1f;
39
40 _DBG R0;
41 R7 = ASTAT;
42 _DBG R7;
43 //DBGA ( R7.H , 0x0000 );
44 //DBGA ( R7.L , 0x0002 );
45 cc = az;
46 r0 = cc;
47 dbga( r0.l, 0);
48 cc = an;
49 r0 = cc;
50 dbga( r0.l, 1);
51 cc = av0;
52 r0 = cc;
53 dbga( r0.l, 0);
54 cc = av0s;
55 r0 = cc;
56 dbga( r0.l, 0);
57 cc = av1;
58 r0 = cc;
59 dbga( r0.l, 0);
60 cc = av1s;
61 r0 = cc;
62 dbga( r0.l, 0);
63
64 R1.L = -1;
65 R1.H = 32767;
66 R0 = 31;
67 R1 >>= R0;
68
69 _DBG R1;
70 R7 = ASTAT;
71 _DBG R7;
72 //DBGA ( R7.H , 0x0000 );
73 //DBGA ( R7.L , 0x0001 );
74 cc = az;
75 r0 = cc;
76 dbga( r0.l, 1);
77 cc = an;
78 r0 = cc;
79 dbga( r0.l, 0);
80 cc = av0;
81 r0 = cc;
82 dbga( r0.l, 0);
83 cc = av0s;
84 r0 = cc;
85 dbga( r0.l, 0);
86 cc = av1;
87 r0 = cc;
88 dbga( r0.l, 0);
89 cc = av1s;
90 r0 = cc;
91 dbga( r0.l, 0);
92
93 pass
This page took 0.033469 seconds and 4 git commands to generate.