OSDN Git Service
(root)
/
eos
/
others.git
/ blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
history
|
raw
|
HEAD
modified: utilsrc/src/Admin/Makefile
[eos/others.git]
/
utilsrc
/
srcX86MAC64
/
Admin
/
gdb-7.7.1
/
sim
/
testsuite
/
sim
/
bfin
/
add_sub_acc.s
1
// ACP 5.9 A0 -= A1 doesn't set flags
2
# mach: bfin
3
4
.include "testutils.inc"
5
start
6
7
A1 = A0 = 0;
8
R0 = 0x0;
9
astat=r0;
10
A0.w = R0;
11
R0.L = 0x0080;
12
A0.x = R0;
13
R1 = 1;
14
15
_DBG A0;
16
_DBG A1;
17
18
A0 -= A1;
19
_dbg A0;
20
_dbg ASTAT;
21
r7=astat;
22
dbga (r7.h, 0x0);
23
dbga (r7.l, 0x1006);
24
25
A1 = A0 = 0;
26
R0 = 0x1 (z);
27
astat=r0;
28
A0.w = R0;
29
R0.L = 0x0080;
30
A0.x = R0;
31
R1 = 1;
32
33
_DBG A0;
34
_DBG A1;
35
36
A0 -= A1;
37
_dbg A0;
38
_dbg ASTAT;
39
r7=astat;
40
dbga (r7.h, 0x0);
41
dbga (r7.l, 0x1006);
42
43
A1 = A0 = 0;
44
R0 = 0x0;
45
astat=r0;
46
A0.w = R0;
47
R0.L = 0x0080;
48
A0.x = R0;
49
R1 = 1;
50
A1 = R1;
51
52
_DBG A0;
53
_DBG A1;
54
55
A0 -= A1;
56
_dbg A0;
57
_dbg ASTAT;
58
r7=astat;
59
dbga (r7.h, 0x3);
60
dbga (r7.l, 0x1006);
61
62
A1 = A0 = 0;
63
R0 = 0x1 (z);
64
astat=r0;
65
A0.w = R0;
66
R0.L = 0x0080;
67
A0.x = R0;
68
R1 = 2 (z);
69
A1 = R1;
70
71
_DBG A0;
72
_DBG A1;
73
74
A0 -= A1;
75
_dbg A0;
76
_dbg ASTAT;
77
r7=astat;
78
dbga (r7.h, 0x3);
79
dbga (r7.l, 0x1006);
80
81
#
82
83
A1 = A0 = 0;
84
R0 = 0x0;
85
astat=r0;
86
R0.L=0xffff;
87
R0.H=0xffff;
88
A0.w = R0;
89
R1=0x7f;
90
A0.x = R1;
91
A1.x = R1;
92
A1.w = R0;
93
94
_DBG A0;
95
_DBG A1;
96
97
A0 += A1;
98
_dbg A0;
99
_dbg ASTAT;
100
r7=astat;
101
dbga (r7.h, 0x3);
102
dbga (r7.l, 0x0);
103
104
A1 = A0 = 0;
105
R0 = 0x0;
106
astat=r0;
107
A0.w = R0;
108
R1=0x80;
109
A0.x = R1;
110
A1.x = R1;
111
A1.w = R0;
112
113
_DBG A0;
114
_DBG A1;
115
116
A0 += A1;
117
_dbg A0;
118
_dbg ASTAT;
119
r7=astat;
120
dbga (r7.h, 0x3);
121
dbga (r7.l, 0x1006);
122
123
pass;