ths | dd43edf | 2007-10-08 13:32:20 +0000 | [diff] [blame] | 1 | # mach: crisv3 crisv8 crisv10 crisv32 |
2 | # output: 0\nffffffff\nfffffffe\nffff\nff\n56788f9\n56788d9\n567889a\n0\n7ffffffc\n | ||||
3 | |||||
4 | .include "testutils.inc" | ||||
5 | start | ||||
6 | moveq 1,r3 | ||||
7 | subq 1,r3 | ||||
8 | test_cc 0 1 0 0 | ||||
9 | checkr3 0 | ||||
10 | |||||
11 | subq 1,r3 | ||||
12 | test_cc 1 0 0 1 | ||||
13 | checkr3 ffffffff | ||||
14 | |||||
15 | subq 1,r3 | ||||
16 | test_cc 1 0 0 0 | ||||
17 | checkr3 fffffffe | ||||
18 | |||||
19 | move.d 0x10000,r3 | ||||
20 | subq 1,r3 | ||||
21 | test_cc 0 0 0 0 | ||||
22 | checkr3 ffff | ||||
23 | |||||
24 | move.d 0x100,r3 | ||||
25 | subq 1,r3 | ||||
26 | test_cc 0 0 0 0 | ||||
27 | checkr3 ff | ||||
28 | |||||
29 | move.d 0x5678900,r3 | ||||
30 | subq 7,r3 | ||||
31 | test_cc 0 0 0 0 | ||||
32 | checkr3 56788f9 | ||||
33 | |||||
34 | subq 32,r3 | ||||
35 | test_cc 0 0 0 0 | ||||
36 | checkr3 56788d9 | ||||
37 | |||||
38 | subq 63,r3 | ||||
39 | test_cc 0 0 0 0 | ||||
40 | checkr3 567889a | ||||
41 | |||||
42 | move.d 34,r3 | ||||
43 | subq 34,r3 | ||||
44 | test_cc 0 1 0 0 | ||||
45 | checkr3 0 | ||||
46 | |||||
47 | move.d 0x80000024,r3 | ||||
48 | subq 40,r3 | ||||
49 | test_cc 0 0 1 0 | ||||
50 | checkr3 7ffffffc | ||||
51 | |||||
52 | quit |