1# frv testcase for blelr $ICCi,$hint
2# mach: all
3
4	.include "testutils.inc"
5
6	start
7
8	.global blelr
9blelr:
10	set_spr_addr	bad,lr
11	set_icc		0x0 0
12	blelr		icc0,0
13
14	set_spr_addr	bad,lr
15	set_icc		0x1 1
16	blelr		icc1,1
17
18	set_spr_addr	ok3,lr
19	set_icc		0x2 2
20	blelr		icc2,2
21	fail
22ok3:
23	set_spr_addr	ok4,lr
24	set_icc		0x3 3
25	blelr		icc3,3
26	fail
27ok4:
28	set_spr_addr	ok5,lr
29	set_icc		0x4 0
30	blelr		icc0,0
31	fail
32ok5:
33	set_spr_addr	ok6,lr
34	set_icc		0x5 1
35	blelr		icc1,1
36	fail
37ok6:
38	set_spr_addr	ok7,lr
39	set_icc		0x6 2
40	blelr		icc2,2
41	fail
42ok7:
43	set_spr_addr	ok8,lr
44	set_icc		0x7 3
45	blelr		icc3,3
46	fail
47ok8:
48	set_spr_addr	ok9,lr
49	set_icc		0x8 0
50	blelr		icc0,0
51	fail
52ok9:
53	set_spr_addr	oka,lr
54	set_icc		0x9 1
55	blelr		icc1,1
56	fail
57oka:
58	set_spr_addr	bad,lr
59	set_icc		0xa 2
60	blelr		icc2,2
61
62	set_spr_addr	bad,lr
63	set_icc		0xb 3
64	blelr		icc3,3
65
66	set_spr_addr	okd,lr
67	set_icc		0xc 0
68	blelr		icc0,0
69	fail
70okd:
71	set_spr_addr	oke,lr
72	set_icc		0xd 1
73	blelr		icc1,1
74	fail
75oke:
76	set_spr_addr	okf,lr
77	set_icc		0xe 2
78	blelr		icc2,2
79	fail
80okf:
81	set_spr_addr	okg,lr
82	set_icc		0xf 3
83	blelr		icc3,3
84	fail
85okg:
86	pass
87bad:
88	fail
89