|
|
1.1 root 1: # mach: crisv3 crisv8 crisv10 crisv32
2: # output: 1\n1\n1\n1f\n1f\nffffffe1\nffffffe1\nffffffe0\n0\n0\nffffffff\nffffffff\n10000\n100\n5678900\n
3:
4: .include "testutils.inc"
5: start
6: moveq 1,r3
7: cmpq 1,r3
8: test_cc 0 1 0 0
9: checkr3 1
10:
11: cmpq -1,r3
12: test_cc 0 0 0 1
13: checkr3 1
14:
15: cmpq 31,r3
16: test_cc 1 0 0 1
17: checkr3 1
18:
19: moveq 31,r3
20: cmpq 31,r3
21: test_cc 0 1 0 0
22: checkr3 1f
23:
24: cmpq -31,r3
25: test_cc 0 0 0 1
26: checkr3 1f
27:
28: movs.b -31,r3
29: cmpq -31,r3
30: test_cc 0 1 0 0
31: checkr3 ffffffe1
32:
33: cmpq -32,r3
34: test_cc 0 0 0 0
35: checkr3 ffffffe1
36:
37: movs.b -32,r3
38: cmpq -32,r3
39: test_cc 0 1 0 0
40: checkr3 ffffffe0
41:
42: moveq 0,r3
43: cmpq 1,r3
44: test_cc 1 0 0 1
45: checkr3 0
46:
47: cmpq -32,r3
48: test_cc 0 0 0 1
49: checkr3 0
50:
51: moveq -1,r3
52: cmpq 1,r3
53: test_cc 1 0 0 0
54: checkr3 ffffffff
55:
56: cmpq -1,r3
57: test_cc 0 1 0 0
58: checkr3 ffffffff
59:
60: move.d 0x10000,r3
61: cmpq 1,r3
62: test_cc 0 0 0 0
63: checkr3 10000
64:
65: move.d 0x100,r3
66: cmpq 1,r3
67: test_cc 0 0 0 0
68: checkr3 100
69:
70: move.d 0x5678900,r3
71: cmpq 7,r3
72: test_cc 0 0 0 0
73: checkr3 5678900
74:
75: quit
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.