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