sim: bfin: import testsuite
[deliverable/binutils-gdb.git] / sim / testsuite / sim / bfin / a20.S
1 # mach: bfin
2
3 #include "test.h"
4 .include "testutils.inc"
5 start
6
7 R1 = 0;
8 ASTAT = R1;
9
10 R1.H = -32768;
11 R2 = 0;
12 R2.H = -32768;
13 R3 = R1 +|+ R2;
14 _DBG ASTAT;
15 R7 = ASTAT;
16 CHECKREG R7, (_VS|_V|_V_COPY|_AC1|_AZ);
17
18 R0.L = 32767;
19 R0.H = 32767;
20 R0 = R0 +|- R0;
21 _DBG ASTAT;
22 R7 = ASTAT;
23 CHECKREG R7, (_VS|_V|_V_COPY|_AC0|_AC0_COPY|_AN|_AZ)
24
25 R0 = 0;
26 ASTAT = R0;
27 _DBG ASTAT;
28 R7 = ASTAT;
29 CHECKREG R7, (_UNSET)
30
31 R1.L = -1;
32 R1.H = 0x7fff;
33 R0 = ABS R1;
34 _DBG R0;
35 _DBG ASTAT;
36 R7 = ASTAT;
37 CHECKREG R7, (_UNSET)
38
39 R1=0;
40 R1.H = 0x8000;
41 _DBG R1;
42 R0 = ABS R1;
43 _DBG R0;
44 _DBG ASTAT;
45 R7 = ASTAT;
46 CHECKREG R7, (_VS|_V|_V_COPY)
47
48 R0 = 0;
49 ASTAT = R0;
50
51 R1.L = 32767;
52 R1.H = 32767;
53 R0 = R1 +|+ R1 (CO);
54 _DBG R0;
55 _DBG ASTAT;
56 R7 = ASTAT;
57 CHECKREG R7, (_VS|_V|_V_COPY|_AN)
58
59 R0.L = -1;
60 R0.H = 32766;
61 R1.L = -1;
62 R1.H = -32768;
63 R0 = PACK( R0.H , R1.L );
64 _DBG R0;
65 R7 = ASTAT;
66 CHECKREG R7, (_VS|_V|_V_COPY|_AN)
67
68 pass
This page took 0.034379 seconds and 4 git commands to generate.