1# frv testcase for fmaddd $GRi,$GRj,$GRk
2# mach: frv
3# as(frv): -mcpu=frv
4
5	.include "testutils.inc"
6
7	double_constants
8	start
9	load_double_constants
10
11	.global fmaddd
12fmaddd:
13	set_dfr_dfr	fr16,fr2
14	fmaddd      	fr16,fr4,fr2
15	test_dfr_dfr	fr2,fr16
16	test_dfr_dfr	fr2,fr20
17	fmaddd      	fr16,fr8,fr2
18	test_dfr_dfr	fr2,fr16
19	test_dfr_dfr	fr2,fr20
20	fmaddd      	fr16,fr12,fr2
21	test_dfr_dfr	fr2,fr16
22	test_dfr_dfr	fr2,fr20
23	fmaddd      	fr16,fr16,fr2
24	test_dfr_dfr	fr2,fr16
25	test_dfr_dfr	fr2,fr20
26	fmaddd      	fr16,fr20,fr2
27	test_dfr_dfr	fr2,fr16
28	test_dfr_dfr	fr2,fr20
29	fmaddd      	fr16,fr24,fr2
30	test_dfr_dfr	fr2,fr16
31	test_dfr_dfr	fr2,fr20
32	fmaddd      	fr16,fr28,fr2
33	test_dfr_dfr	fr2,fr16
34	test_dfr_dfr	fr2,fr20
35	fmaddd      	fr16,fr32,fr2
36	test_dfr_dfr	fr2,fr16
37	test_dfr_dfr	fr2,fr20
38	fmaddd      	fr16,fr36,fr2
39	test_dfr_dfr	fr2,fr16
40	test_dfr_dfr	fr2,fr20
41	fmaddd      	fr16,fr40,fr2
42	test_dfr_dfr	fr2,fr16
43	test_dfr_dfr	fr2,fr20
44	fmaddd      	fr16,fr44,fr2
45	test_dfr_dfr	fr2,fr16
46	test_dfr_dfr	fr2,fr20
47	fmaddd      	fr16,fr48,fr2
48	test_dfr_dfr	fr2,fr16
49	test_dfr_dfr	fr2,fr20
50
51	fmaddd      	fr20,fr4,fr2
52	test_dfr_dfr	fr2,fr16
53	test_dfr_dfr	fr2,fr20
54	fmaddd      	fr20,fr8,fr2
55	test_dfr_dfr	fr2,fr16
56	test_dfr_dfr	fr2,fr20
57	fmaddd      	fr20,fr12,fr2
58	test_dfr_dfr	fr2,fr16
59	test_dfr_dfr	fr2,fr20
60	fmaddd      	fr20,fr16,fr2
61	test_dfr_dfr	fr2,fr16
62	test_dfr_dfr	fr2,fr20
63	fmaddd      	fr20,fr20,fr2
64	test_dfr_dfr	fr2,fr16
65	test_dfr_dfr	fr2,fr20
66	fmaddd      	fr20,fr24,fr2
67	test_dfr_dfr	fr2,fr16
68	test_dfr_dfr	fr2,fr20
69	fmaddd      	fr20,fr28,fr2
70	test_dfr_dfr	fr2,fr16
71	test_dfr_dfr	fr2,fr20
72	fmaddd      	fr20,fr32,fr2
73	test_dfr_dfr	fr2,fr16
74	test_dfr_dfr	fr2,fr20
75	fmaddd      	fr20,fr36,fr2
76	test_dfr_dfr	fr2,fr16
77	test_dfr_dfr	fr2,fr20
78	fmaddd      	fr20,fr40,fr2
79	test_dfr_dfr	fr2,fr16
80	test_dfr_dfr	fr2,fr20
81	fmaddd      	fr20,fr44,fr2
82	test_dfr_dfr	fr2,fr16
83	test_dfr_dfr	fr2,fr20
84	fmaddd      	fr20,fr48,fr2
85	test_dfr_dfr	fr2,fr16
86	test_dfr_dfr	fr2,fr20
87
88	set_dfr_dfr	fr16,fr2
89	fmaddd      	fr28,fr0,fr2
90	test_dfr_dfr	fr2,fr0
91	set_dfr_dfr	fr16,fr2
92	fmaddd      	fr28,fr4,fr2
93	test_dfr_dfr	fr2,fr4
94	set_dfr_dfr	fr16,fr2
95	fmaddd      	fr28,fr8,fr2
96	test_dfr_dfr	fr2,fr8
97	set_dfr_dfr	fr16,fr2
98	fmaddd      	fr28,fr12,fr2
99	test_dfr_dfr	fr2,fr12
100	set_dfr_dfr	fr16,fr2
101	fmaddd      	fr28,fr16,fr2
102	test_dfr_dfr	fr2,fr16
103	test_dfr_dfr	fr2,fr20
104	set_dfr_dfr	fr16,fr2
105	fmaddd      	fr28,fr20,fr2
106	test_dfr_dfr	fr2,fr16
107	test_dfr_dfr	fr2,fr20
108	set_dfr_dfr	fr16,fr2
109	fmaddd      	fr28,fr24,fr2
110	test_dfr_dfr	fr2,fr24
111	set_dfr_dfr	fr16,fr2
112	fmaddd      	fr28,fr28,fr2
113	test_dfr_dfr	fr2,fr28
114	set_dfr_dfr	fr16,fr2
115	fmaddd      	fr28,fr32,fr2
116	test_dfr_dfr	fr2,fr32
117	set_dfr_dfr	fr16,fr2
118	fmaddd      	fr28,fr36,fr2
119	test_dfr_dfr	fr2,fr36
120	set_dfr_dfr	fr16,fr2
121	fmaddd      	fr28,fr40,fr2
122	test_dfr_dfr	fr2,fr40
123	set_dfr_dfr	fr16,fr2
124	fmaddd      	fr28,fr44,fr2
125	test_dfr_dfr	fr2,fr44
126	set_dfr_dfr	fr16,fr2
127	fmaddd      	fr28,fr48,fr2
128	test_dfr_dfr	fr2,fr48
129	set_dfr_dfr	fr16,fr2
130	fmaddd      	fr28,fr52,fr2
131	test_dfr_dfr	fr2,fr52
132
133	set_dfr_dfr	fr36,fr2
134	fmaddd      	fr28,fr8,fr2
135	test_dfr_dfr	fr2,fr32
136	fmaddd      	fr8,fr28,fr2
137	test_dfr_dfr	fr2,fr28
138
139	set_dfr_dfr	fr36,fr2
140	fmaddd      	fr32,fr36,fr2
141	test_dfr_dfr	fr2,fr44
142
143	pass
144