equal
deleted
inserted
replaced
|
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 |