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