binutils/
[external/binutils.git] / sim / testsuite / sim / cris / asm / mstep.ms
1 # mach: crisv3 crisv8 crisv10
2 #output: fffffffe\n
3 #output: 3\n
4 #output: 1fffe\n
5 #output: 2fffd\n
6 #output: fffffffd\n
7 #output: ffffffff\n
8 #output: f02688a4\n
9 #output: 1fffe\n
10 #output: fffffffe\n
11 #output: fffffffe\n
12 #output: fffffff9\n
13 #output: 0\n
14 #output: 4459802d\n
15 #output: 4459802d\n
16
17  .include "testutils.inc"
18  start
19  moveq -1,r3
20  moveq 2,r4
21  mstep r4,r3
22  test_move_cc 1 0 0 0
23  dumpr3 ; fffffffe
24
25  moveq 2,r3
26  moveq -1,r4
27  mstep r4,r3
28  test_move_cc 0 0 0 0
29  dumpr3 ; 3
30
31  move.d 0xffff,r4
32  move.d r4,r3
33  mstep r4,r3
34  test_move_cc 0 0 0 0
35  dumpr3 ; 1fffe
36
37  move.d 0xffff,r4
38  move.d r4,r3
39  setf n
40  mstep r4,r3
41  test_move_cc 0 0 0 0
42  dumpr3 ; 2fffd
43
44  moveq -1,r4
45  move.d r4,r3
46  mstep r4,r3
47  test_move_cc 1 0 0 0
48  dumpr3 ; fffffffd
49
50  moveq -1,r3
51  moveq 1,r4
52  setf n
53  mstep r4,r3
54  test_move_cc 1 0 0 0
55  dumpr3 ; ffffffff
56
57  move.d 0x5432f789,r4
58  move.d 0x78134452,r3
59  mstep r4,r3
60  test_move_cc 1 0 0 0
61  dumpr3 ; f02688a4
62
63  move.d 0xffff,r3
64  move.d 0x1fffe,r4
65  mstep r4,r3
66  test_move_cc 0 0 0 0
67  dumpr3 ; 1fffe
68
69  move.d 0x7fffffff,r3
70  moveq 5,r5
71  mstep r5,r3
72  test_move_cc 1 0 0 0
73  dumpr3 ; fffffffe
74
75  move.d 0x7fffffff,r3
76  moveq 0,r5
77  mstep r5,r3
78  test_move_cc 1 0 0 0
79  dumpr3 ; fffffffe
80
81  move.d 0x7fffffff,r3
82  moveq -5,r5
83  mstep r5,r3
84  test_move_cc 1 0 0 0
85  dumpr3 ; fffffff9
86
87  move.d 0x7fffffff,r3
88  moveq 2,r5
89  setf n
90  mstep r5,r3
91  test_move_cc 0 1 0 0
92  dumpr3 ; 0
93
94  move.d 0x5432f789,r4
95  move.d 0x78134452,r3
96  setf n
97  mstep r4,r3
98  test_move_cc 0 0 0 0
99  dumpr3 ; 4459802d
100
101  move.d 0x5432f789,r4
102  move.d 0x78134452,r3
103  setf nc
104  mstep r4,r3
105  test_move_cc 0 0 0 0
106  dumpr3 ; 4459802d
107
108  quit