|
|
1.1 root 1: # mach: crisv0 crisv3 crisv8 crisv10 crisv32
2: # output: 2\n2\n2\n2\nffff\nffff\nffff\nffff\nffffffff\nffffffff\nffffffff\n78134452\n78134452\n78134452\n78134452\n4452\n80000032\n
3:
4: .include "testutils.inc"
5: start
6: moveq 2,r3
7: cmps.b 0xff,r3
8: test_cc 0 0 0 1
9: checkr3 2
10:
11: moveq 2,r3
12: cmps.w 0xffff,r3
13: test_cc 0 0 0 1
14: checkr3 2
15:
16: moveq 2,r3
17: cmpu.b 0xff,r3
18: test_cc 1 0 0 1
19: checkr3 2
20:
21: moveq 2,r3
22: move.d 0xffffffff,r4
23: cmpu.w -1,r3
24: test_cc 1 0 0 1
25: checkr3 2
26:
27: move.d 0xffff,r3
28: cmpu.b -1,r3
29: test_cc 0 0 0 0
30: checkr3 ffff
31:
32: move.d 0xffff,r3
33: cmpu.w -1,r3
34: test_cc 0 1 0 0
35: checkr3 ffff
36:
37: move.d 0xffff,r3
38: cmps.b 0xff,r3
39: test_cc 0 0 0 1
40: checkr3 ffff
41:
42: move.d 0xffff,r3
43: cmps.w 0xffff,r3
44: test_cc 0 0 0 1
45: checkr3 ffff
46:
47: moveq -1,r3
48: cmps.b 0xff,r3
49: test_cc 0 1 0 0
50: checkr3 ffffffff
51:
52: moveq -1,r3
53: cmps.w 0xff,r3
54: test_cc 1 0 0 0
55: checkr3 ffffffff
56:
57: moveq -1,r3
58: cmps.w 0xffff,r3
59: test_cc 0 1 0 0
60: checkr3 ffffffff
61:
62: move.d 0x78134452,r3
63: cmpu.b 0x89,r3
64: test_cc 0 0 0 0
65: checkr3 78134452
66:
67: move.d 0x78134452,r3
68: cmps.b 0x89,r3
69: test_cc 0 0 0 1
70: checkr3 78134452
71:
72: move.d 0x78134452,r3
73: cmpu.w 0xf789,r3
74: test_cc 0 0 0 0
75: checkr3 78134452
76:
77: move.d 0x78134452,r3
78: cmps.w 0xf789,r3
79: test_cc 0 0 0 1
80: checkr3 78134452
81:
82: move.d 0x4452,r3
83: cmps.w 0x8002,r3
84: test_cc 0 0 0 1
85: checkr3 4452
86:
87: move.d 0x80000032,r3
88: cmpu.w 0x764,r3
89: test_cc 0 0 1 0
90: checkr3 80000032
91:
92: quit
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.