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