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