|
|
1.1 root 1: # mach: crisv0 crisv3 crisv8 crisv10 crisv32
2: # output: 1\n1\n101\n10001\n100fe\n1fffe\nfffe\nfffe\nfffffffe\nfe\nfffffffe\n781344db\n781343db\n78143bdb\n78133bdb\n800000ed\n0\n
3:
4: .include "testutils.inc"
5: start
6: moveq 2,r3
7: adds.b 0xff,r3
8: test_cc 0 0 0 1
9: checkr3 1
10:
11: moveq 2,r3
12: adds.w 0xffff,r3
13: test_cc 0 0 0 1
14: checkr3 1
15:
16: moveq 2,r3
17: addu.b 0xff,r3
18: checkr3 101
19:
20: moveq 2,r3
21: move.d 0xffffffff,r4
22: addu.w -1,r3
23: test_cc 0 0 0 0
24: checkr3 10001
25:
26: move.d 0xffff,r3
27: addu.b -1,r3
28: test_cc 0 0 0 0
29: checkr3 100fe
30:
31: move.d 0xffff,r3
32: addu.w -1,r3
33: test_cc 0 0 0 0
34: checkr3 1fffe
35:
36: move.d 0xffff,r3
37: adds.b 0xff,r3
38: test_cc 0 0 0 1
39: checkr3 fffe
40:
41: move.d 0xffff,r3
42: adds.w 0xffff,r3
43: test_cc 0 0 0 1
44: checkr3 fffe
45:
46: moveq -1,r3
47: adds.b 0xff,r3
48: test_cc 1 0 0 1
49: checkr3 fffffffe
50:
51: moveq -1,r3
52: adds.w 0xff,r3
53: test_cc 0 0 0 1
54: checkr3 fe
55:
56: moveq -1,r3
57: adds.w 0xffff,r3
58: test_cc 1 0 0 1
59: checkr3 fffffffe
60:
61: move.d 0x78134452,r3
62: addu.b 0x89,r3
63: test_cc 0 0 0 0
64: checkr3 781344db
65:
66: move.d 0x78134452,r3
67: adds.b 0x89,r3
68: test_cc 0 0 0 1
69: checkr3 781343db
70:
71: move.d 0x78134452,r3
72: addu.w 0xf789,r3
73: test_cc 0 0 0 0
74: checkr3 78143bdb
75:
76: move.d 0x78134452,r3
77: adds.w 0xf789,r3
78: test_cc 0 0 0 1
79: checkr3 78133bdb
80:
81: move.d 0x7fffffee,r3
82: addu.b 0xff,r3
83: test_cc 1 0 1 0
84: checkr3 800000ed
85:
86: move.d 0x1,r3
87: adds.w 0xffff,r3
88: test_cc 0 1 0 1
89: checkr3 0
90:
91: quit
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.