1# mach: crisv8 crisv10 crisv32
2# output: 1ec8224a\n13785244\nc81e4a22\n44527813\n224a1ec8\n52441378\n4a22c81e\n87ecbbad\ne137ddb5\nec87adbb\n37e1b5dd\nbbad87ec\nddb5e137\nadbbec87\nb5dd37e1\n0\n
3
4 .include "testutils.inc"
5 start
6 move.d 0x78134452,r4
7 move.d r4,r3
8 swapr r3
9 test_move_cc 0 0 0 0
10 dumpr3 ; 1ec8224a
11
12 move.d r4,r3
13 swapb r3
14 test_move_cc 0 0 0 0
15 dumpr3 ; 13785244
16
17 move.d r4,r3
18 swapbr r3
19 test_move_cc 1 0 0 0
20 dumpr3 ; c81e4a22
21
22 move.d r4,r3
23 swapw r3
24 test_move_cc 0 0 0 0
25 dumpr3 ; 44527813
26
27 move.d r4,r3
28 swapwr r3
29 test_move_cc 0 0 0 0
30 dumpr3 ; 224a1ec8
31
32 move.d r4,r3
33 swapwb r3
34 test_move_cc 0 0 0 0
35 dumpr3 ; 52441378
36
37 move.d r4,r3
38 swapwbr r3
39 test_move_cc 0 0 0 0
40 dumpr3 ; 4a22c81e
41
42 move.d r4,r3
43 swapn r3
44 test_move_cc 1 0 0 0
45 dumpr3 ; 87ecbbad
46
47 move.d r4,r3
48 swapnr r3
49 test_move_cc 1 0 0 0
50 dumpr3 ; e137ddb5
51
52 move.d r4,r3
53 swapnb r3
54 test_move_cc 1 0 0 0
55 dumpr3 ; ec87adbb
56
57 move.d r4,r3
58 swapnbr r3
59 test_move_cc 0 0 0 0
60 dumpr3 ; 37e1b5dd
61
62 move.d r4,r3
63 swapnw r3
64 test_move_cc 1 0 0 0
65 dumpr3 ; bbad87ec
66
67 move.d r4,r3
68 swapnwr r3
69 test_move_cc 1 0 0 0
70 dumpr3 ; ddb5e137
71
72 move.d r4,r3
73 swapnwb r3
74 test_move_cc 1 0 0 0
75 dumpr3 ; adbbec87
76
77 move.d r4,r3
78 swapnwbr r3
79 test_move_cc 1 0 0 0
80 dumpr3 ; b5dd37e1
81
82 moveq -1,r3
83 swapnwbr r3
84 test_move_cc 0 1 0 0
85 dumpr3 ; 0
86
87 quit
88