sim: bfin: import testsuite
[deliverable/binutils-gdb.git] / sim / testsuite / sim / bfin / cc0.s
1 # Blackfin testcase for overflow
2 # mach: bfin
3
4 .include "testutils.inc"
5
6 start
7
8 # add 0x80000000 + 0x80000000
9 R1 = 1;
10 R1 <<= 31;
11 R0 = R1;
12 R0 = R0 + R1;
13 CC = V; // check to see if av0 and ac get set
14 CC &= AC0;
15 IF !CC JUMP art;
16 R1 = 0;
17 R1 += 0;
18 CC = AZ;
19 IF !CC JUMP art;
20 pass
21
22 art:
23 R0 = CC;
24 R1 = 1 (Z);
25
26 CC = R1 == R0
27 if CC jump 1f;
28 fail
29 1:
30 pass
This page took 0.030846 seconds and 4 git commands to generate.