OSDN Git Service

r284@cf-ppc-macosx: monabuilder | 2008-12-07 10:57:41 +0900
[pf3gnuchains/pf3gnuchains3x.git] / sim / testsuite / sim / frv / bgelr.cgs
1 # frv testcase for bgelr $ICCi,$hint
2 # mach: all
3
4         .include "testutils.inc"
5
6         start
7
8         .global bgelr
9 bgelr:
10         set_spr_addr    ok1,lr
11         set_icc         0x0 0
12         bgelr           icc0,0
13         fail
14 ok1:
15         set_spr_addr    ok2,lr
16         set_icc         0x1 1
17         bgelr           icc1,1
18         fail
19 ok2:
20         set_spr_addr    bad,lr
21         set_icc         0x2 2
22         bgelr           icc2,2
23
24         set_spr_addr    bad,lr
25         set_icc         0x3 3
26         bgelr           icc3,3
27
28         set_spr_addr    ok5,lr
29         set_icc         0x4 0
30         bgelr           icc0,0
31         fail
32 ok5:
33         set_spr_addr    ok6,lr
34         set_icc         0x5 1
35         bgelr           icc1,1
36         fail
37 ok6:
38         set_spr_addr    bad,lr
39         set_icc         0x6 2
40         bgelr           icc2,2
41
42         set_spr_addr    bad,lr
43         set_icc         0x7 3
44         bgelr           icc3,3
45
46         set_spr_addr    bad,lr
47         set_icc         0x8 0
48         bgelr           icc0,0
49
50         set_spr_addr    bad,lr
51         set_icc         0x9 1
52         bgelr           icc1,1
53
54         set_spr_addr    okb,lr
55         set_icc         0xa 2
56         bgelr           icc2,2
57         fail
58 okb:
59         set_spr_addr    okc,lr
60         set_icc         0xb 3
61         bgelr           icc3,3
62         fail
63 okc:
64         set_spr_addr    bad,lr
65         set_icc         0xc 0
66         bgelr           icc0,0
67
68         set_spr_addr    bad,lr
69         set_icc         0xd 1
70         bgelr           icc1,1
71
72         set_spr_addr    okf,lr
73         set_icc         0xe 2
74         bgelr           icc2,2
75         fail
76 okf:
77         set_spr_addr    okg,lr
78         set_icc         0xf 3
79         bgelr           icc3,3
80         fail
81 okg:
82         pass
83 bad:
84         fail