Statistics
| Branch: | Revision:

root / tests / tcg / cris / check_boundc.s @ c09015dd

History | View | Annotate | Download (1.5 kB)

1 dd43edf4 ths
# mach: crisv0 crisv3 crisv8 crisv10 crisv32
2 dd43edf4 ths
# output: 2\n2\nffff\nffffffff\n5432f789\n2\nffff\n2\nffff\nffff\nf789\n2\n2\nff\nff\nff\n89\n0\nff\n
3 dd43edf4 ths
4 dd43edf4 ths
 .include "testutils.inc"
5 dd43edf4 ths
 start
6 dd43edf4 ths
 moveq -1,r3
7 dd43edf4 ths
 moveq 2,r4
8 dd43edf4 ths
 bound.d 2,r3
9 dd43edf4 ths
 test_move_cc 0 0 0 0
10 dd43edf4 ths
 checkr3 2
11 dd43edf4 ths
12 dd43edf4 ths
 moveq 2,r3
13 dd43edf4 ths
 bound.d 0xffffffff,r3
14 dd43edf4 ths
 test_move_cc 0 0 0 0
15 dd43edf4 ths
 checkr3 2
16 dd43edf4 ths
17 dd43edf4 ths
 move.d 0xffff,r3
18 dd43edf4 ths
 bound.d 0xffff,r3
19 dd43edf4 ths
 test_move_cc 0 0 0 0
20 dd43edf4 ths
 checkr3 ffff
21 dd43edf4 ths
22 dd43edf4 ths
 moveq -1,r3
23 dd43edf4 ths
 bound.d 0xffffffff,r3
24 dd43edf4 ths
 test_move_cc 1 0 0 0
25 dd43edf4 ths
 checkr3 ffffffff
26 dd43edf4 ths
27 dd43edf4 ths
 move.d 0x78134452,r3
28 dd43edf4 ths
 bound.d 0x5432f789,r3
29 dd43edf4 ths
 test_move_cc 0 0 0 0
30 dd43edf4 ths
 checkr3 5432f789
31 dd43edf4 ths
32 dd43edf4 ths
 moveq -1,r3
33 dd43edf4 ths
 bound.w 2,r3
34 dd43edf4 ths
 test_move_cc 0 0 0 0
35 dd43edf4 ths
 checkr3 2
36 dd43edf4 ths
37 dd43edf4 ths
 moveq -1,r3
38 dd43edf4 ths
 bound.w 0xffff,r3
39 dd43edf4 ths
 test_move_cc 0 0 0 0
40 dd43edf4 ths
 checkr3 ffff
41 dd43edf4 ths
42 dd43edf4 ths
 moveq 2,r3
43 dd43edf4 ths
 bound.w 0xffff,r3
44 dd43edf4 ths
 test_move_cc 0 0 0 0
45 dd43edf4 ths
 checkr3 2
46 dd43edf4 ths
47 dd43edf4 ths
 move.d 0xffff,r3
48 dd43edf4 ths
 bound.w 0xffff,r3
49 dd43edf4 ths
 test_move_cc 0 0 0 0
50 dd43edf4 ths
 checkr3 ffff
51 dd43edf4 ths
52 dd43edf4 ths
 move.d 0xfedaffff,r3
53 dd43edf4 ths
 bound.w 0xffff,r3
54 dd43edf4 ths
 test_move_cc 0 0 0 0
55 dd43edf4 ths
 checkr3 ffff
56 dd43edf4 ths
57 dd43edf4 ths
 move.d 0x78134452,r3
58 dd43edf4 ths
 bound.w 0xf789,r3
59 dd43edf4 ths
 test_move_cc 0 0 0 0
60 dd43edf4 ths
 checkr3 f789
61 dd43edf4 ths
62 dd43edf4 ths
 moveq -1,r3
63 dd43edf4 ths
 bound.b 2,r3
64 dd43edf4 ths
 test_move_cc 0 0 0 0
65 dd43edf4 ths
 checkr3 2
66 dd43edf4 ths
67 dd43edf4 ths
 moveq 2,r3
68 dd43edf4 ths
 bound.b 0xff,r3
69 dd43edf4 ths
 test_move_cc 0 0 0 0
70 dd43edf4 ths
 checkr3 2
71 dd43edf4 ths
72 dd43edf4 ths
 moveq -1,r3
73 dd43edf4 ths
 bound.b 0xff,r3
74 dd43edf4 ths
 test_move_cc 0 0 0 0
75 dd43edf4 ths
 checkr3 ff
76 dd43edf4 ths
77 dd43edf4 ths
 move.d 0xff,r3
78 dd43edf4 ths
 bound.b 0xff,r3
79 dd43edf4 ths
 test_move_cc 0 0 0 0
80 dd43edf4 ths
 checkr3 ff
81 dd43edf4 ths
82 dd43edf4 ths
 move.d 0xfeda49ff,r3
83 dd43edf4 ths
 bound.b 0xff,r3
84 dd43edf4 ths
 test_move_cc 0 0 0 0
85 dd43edf4 ths
 checkr3 ff
86 dd43edf4 ths
87 dd43edf4 ths
 move.d 0x78134452,r3
88 dd43edf4 ths
 bound.b 0x89,r3
89 dd43edf4 ths
 test_move_cc 0 0 0 0
90 dd43edf4 ths
 checkr3 89
91 dd43edf4 ths
92 dd43edf4 ths
 bound.w 0,r3
93 dd43edf4 ths
 test_move_cc 0 1 0 0
94 dd43edf4 ths
 checkr3 0
95 dd43edf4 ths
96 dd43edf4 ths
 move.d 0xffff,r3
97 dd43edf4 ths
 bound.b -1,r3
98 dd43edf4 ths
 test_move_cc 0 0 0 0
99 dd43edf4 ths
 checkr3 ff
100 dd43edf4 ths
101 dd43edf4 ths
 quit