|
|
1.1 root 1: # mach: crisv0 crisv3 crisv8 crisv10 crisv32
2: # output: 3\n3\nffff\nffffffff\n7c33f7db\nffff0003\n3\nfedaffff\n7813f7db\n3\n3\nfeb\n781344db\n
3:
4: .include "testutils.inc"
5: start
6: moveq 1,r3
7: or.d 2,r3
8: test_move_cc 0 0 0 0
9: checkr3 3
10:
11: moveq 2,r3
12: or.d 1,r3
13: test_move_cc 0 0 0 0
14: checkr3 3
15:
16: move.d 0xf0ff,r3
17: or.d 0xff0f,r3
18: test_move_cc 0 0 0 0
19: checkr3 ffff
20:
21: moveq -1,r3
22: or.d -1,r3
23: test_move_cc 1 0 0 0
24: checkr3 ffffffff
25:
26: move.d 0x78134452,r3
27: or.d 0x5432f789,r3
28: test_move_cc 0 0 0 0
29: checkr3 7c33f7db
30:
31: move.d 0xffff0001,r3
32: or.w 2,r3
33: test_move_cc 0 0 0 0
34: checkr3 ffff0003
35:
36: moveq 2,r3
37: or.w 1,r3
38: test_move_cc 0 0 0 0
39: checkr3 3
40:
41: move.d 0xfedaffaf,r3
42: or.w 0xff5f,r3
43: test_move_cc 1 0 0 0
44: checkr3 fedaffff
45:
46: move.d 0x78134452,r3
47: or.w 0xf789,r3
48: test_move_cc 1 0 0 0
49: checkr3 7813f7db
50:
51: moveq 1,r3
52: or.b 2,r3
53: test_move_cc 0 0 0 0
54: checkr3 3
55:
56: moveq 2,r3
57: or.b 1,r3
58: test_move_cc 0 0 0 0
59: checkr3 3
60:
61: move.d 0xfa3,r3
62: or.b 0x4a,r3
63: test_move_cc 1 0 0 0
64: checkr3 feb
65:
66: move.d 0x78134453,r3
67: or.b 0x89,r3
68: test_move_cc 1 0 0 0
69: checkr3 781344db
70:
71: quit
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.