xref: /netbsd-src/external/gpl3/gdb.old/dist/sim/testsuite/frv/bhilr.cgs (revision 8e33eff89e26cf71871ead62f0d5063e1313c33a)
1# frv testcase for bhilr $ICCi,$hint
2# mach: all
3
4	.include "testutils.inc"
5
6	start
7
8	.global bhilr
9bhilr:
10	set_spr_addr	ok1,lr
11	set_icc		0x0 0
12	bhilr		icc0,0
13	fail
14ok1:
15	set_spr_addr	bad,lr
16	set_icc		0x1 1
17	bhilr		icc1,1
18
19	set_spr_addr	ok3,lr
20	set_icc		0x2 2
21	bhilr		icc2,2
22	fail
23ok3:
24	set_spr_addr	bad,lr
25	set_icc		0x3 3
26	bhilr		icc3,3
27
28	set_spr_addr	bad,lr
29	set_icc		0x4 0
30	bhilr		icc0,0
31
32	set_spr_addr	bad,lr
33	set_icc		0x5 1
34	bhilr		icc1,1
35
36	set_spr_addr	bad,lr
37	set_icc		0x6 2
38	bhilr		icc2,2
39
40	set_spr_addr	bad,lr
41	set_icc		0x7 3
42	bhilr		icc3,3
43
44	set_spr_addr	ok9,lr
45	set_icc		0x8 0
46	bhilr		icc0,0
47	fail
48ok9:
49	set_spr_addr	bad,lr
50	set_icc		0x9 1
51	bhilr		icc1,1
52
53	set_spr_addr	okb,lr
54	set_icc		0xa 2
55	bhilr		icc2,2
56	fail
57okb:
58	set_spr_addr	bad,lr
59	set_icc		0xb 3
60	bhilr		icc3,3
61
62	set_spr_addr	bad,lr
63	set_icc		0xc 0
64	bhilr		icc0,0
65
66	set_spr_addr	bad,lr
67	set_icc		0xd 1
68	bhilr		icc1,1
69
70	set_spr_addr	bad,lr
71	set_icc		0xe 2
72	bhilr		icc2,2
73
74	set_spr_addr	bad,lr
75	set_icc		0xf 3
76	bhilr		icc3,3
77
78	pass
79bad:
80	fail
81