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