daily update
[external/binutils.git] / sim / testsuite / sim / fr30 / bn.cgs
1 # fr30 testcase for bn $label9
2 # mach(): fr30
3
4         .include "testutils.inc"
5
6         START
7
8         .text
9         .global bn
10 bn:
11         ; Test bn $label9
12         set_cc          0x0f            ; condition codes are irrelevent
13         take_branch     bn
14
15         set_cc          0x0e            ; condition codes are irrelevent
16         take_branch     bn
17
18         set_cc          0x0d            ; condition codes are irrelevent
19         take_branch     bn
20
21         set_cc          0x0c            ; condition codes are irrelevent
22         take_branch     bn
23
24         set_cc          0x0b            ; condition codes are irrelevent
25         take_branch     bn
26
27         set_cc          0x0a            ; condition codes are irrelevent
28         take_branch     bn
29
30         set_cc          0x09            ; condition codes are irrelevent
31         take_branch     bn
32
33         set_cc          0x08            ; condition codes are irrelevent
34         take_branch     bn
35
36         set_cc          0x07            ; condition codes are irrelevent
37         no_branch       bn
38
39         set_cc          0x06            ; condition codes are irrelevent
40         no_branch       bn
41
42         set_cc          0x05            ; condition codes are irrelevent
43         no_branch       bn
44
45         set_cc          0x04            ; condition codes are irrelevent
46         no_branch       bn
47
48         set_cc          0x03            ; condition codes are irrelevent
49         no_branch       bn
50
51         set_cc          0x02            ; condition codes are irrelevent
52         no_branch       bn
53
54         set_cc          0x01            ; condition codes are irrelevent
55         no_branch       bn
56
57         set_cc          0x00            ; condition codes are irrelevent
58         no_branch       bn
59
60         ; Test bn:d label9
61         set_cc          0x0f            ; condition codes are irrelevent
62         take_branch_d   bn:d 0xf
63
64         set_cc          0x0e            ; condition codes are irrelevent
65         take_branch_d   bn:d 0xe
66
67         set_cc          0x0d            ; condition codes are irrelevent
68         take_branch_d   bn:d 0xd
69
70         set_cc          0x0c            ; condition codes are irrelevent
71         take_branch_d   bn:d 0xc
72
73         set_cc          0x0b            ; condition codes are irrelevent
74         take_branch_d   bn:d 0xb
75
76         set_cc          0x0a            ; condition codes are irrelevent
77         take_branch_d   bn:d 0xa
78
79         set_cc          0x09            ; condition codes are irrelevent
80         take_branch_d   bn:d 0x9
81
82         set_cc          0x08            ; condition codes are irrelevent
83         take_branch_d   bn:d 0x8
84
85         set_cc          0x07            ; condition codes are irrelevent
86         no_branch_d     bn:d 0x7
87
88         set_cc          0x06            ; condition codes are irrelevent
89         no_branch_d     bn:d 0x6
90
91         set_cc          0x05            ; condition codes are irrelevent
92         no_branch_d     bn:d 0x5
93
94         set_cc          0x04            ; condition codes are irrelevent
95         no_branch_d     bn:d 0x4
96
97         set_cc          0x03            ; condition codes are irrelevent
98         no_branch_d     bn:d 0x3
99
100         set_cc          0x02            ; condition codes are irrelevent
101         no_branch_d     bn:d 0x2
102
103         set_cc          0x01            ; condition codes are irrelevent
104         no_branch_d     bn:d 0x1
105
106         set_cc          0x00            ; condition codes are irrelevent
107         no_branch_d     bn:d 0x0
108
109         pass