xref: /netbsd-src/external/gpl3/gdb/dist/sim/testsuite/frv/fdmas.cgs (revision 4439cfd0acf9c7dc90625e5cd83b2317a9ab8967)
1# frv testcase for fdmas $FRi,$FRj,$FRk
2# mach: frv
3
4	.include "testutils.inc"
5
6	float_constants
7	start
8	load_float_constants
9	load_float_constants1
10	load_float_constants2
11	load_float_constants3
12
13	.global fdmas
14fdmas:
15	fdmas      	fr16,fr4,fr60
16	test_fr_fr	fr60,fr16
17	test_fr_fr	fr60,fr20
18	test_fr_fr	fr61,fr4
19	test_fr_fr	fr62,fr16
20	test_fr_fr	fr62,fr20
21	test_fr_fr	fr63,fr4
22	fdmas      	fr16,fr8,fr60
23	test_fr_fr	fr60,fr16
24	test_fr_fr	fr60,fr20
25	test_fr_fr	fr61,fr8
26	test_fr_fr	fr62,fr16
27	test_fr_fr	fr62,fr20
28	test_fr_fr	fr63,fr8
29	fdmas      	fr16,fr12,fr60
30	test_fr_fr	fr60,fr16
31	test_fr_fr	fr60,fr20
32	test_fr_fr	fr61,fr12
33	test_fr_fr	fr62,fr16
34	test_fr_fr	fr62,fr20
35	test_fr_fr	fr63,fr12
36	fdmas      	fr16,fr16,fr60
37	test_fr_fr	fr60,fr16
38	test_fr_fr	fr60,fr20
39	test_fr_fr	fr61,fr16
40	test_fr_fr	fr61,fr20
41	test_fr_fr	fr62,fr16
42	test_fr_fr	fr62,fr20
43	test_fr_fr	fr63,fr16
44	test_fr_fr	fr63,fr20
45	fdmas      	fr16,fr20,fr60
46	test_fr_fr	fr60,fr16
47	test_fr_fr	fr60,fr20
48	test_fr_fr	fr61,fr16
49	test_fr_fr	fr61,fr20
50	test_fr_fr	fr62,fr16
51	test_fr_fr	fr62,fr20
52	test_fr_fr	fr63,fr16
53	test_fr_fr	fr63,fr20
54	fdmas      	fr16,fr24,fr60
55	test_fr_fr	fr60,fr16
56	test_fr_fr	fr60,fr20
57	test_fr_fr	fr61,fr24
58	test_fr_fr	fr62,fr16
59	test_fr_fr	fr62,fr20
60	test_fr_fr	fr63,fr24
61	fdmas      	fr16,fr28,fr60
62	test_fr_fr	fr60,fr16
63	test_fr_fr	fr60,fr20
64	test_fr_fr	fr61,fr28
65	test_fr_fr	fr62,fr16
66	test_fr_fr	fr62,fr20
67	test_fr_fr	fr63,fr28
68	fdmas      	fr16,fr32,fr60
69	test_fr_fr	fr60,fr16
70	test_fr_fr	fr60,fr20
71	test_fr_fr	fr61,fr32
72	test_fr_fr	fr62,fr16
73	test_fr_fr	fr62,fr20
74	test_fr_fr	fr63,fr32
75	fdmas      	fr16,fr36,fr60
76	test_fr_fr	fr60,fr16
77	test_fr_fr	fr60,fr20
78	test_fr_fr	fr61,fr36
79	test_fr_fr	fr62,fr16
80	test_fr_fr	fr62,fr20
81	test_fr_fr	fr63,fr36
82	fdmas      	fr16,fr40,fr60
83	test_fr_fr	fr60,fr16
84	test_fr_fr	fr60,fr20
85	test_fr_fr	fr61,fr40
86	test_fr_fr	fr62,fr16
87	test_fr_fr	fr62,fr20
88	test_fr_fr	fr63,fr40
89	fdmas      	fr16,fr44,fr60
90	test_fr_fr	fr60,fr16
91	test_fr_fr	fr60,fr20
92	test_fr_fr	fr61,fr44
93	test_fr_fr	fr62,fr16
94	test_fr_fr	fr62,fr20
95	test_fr_fr	fr63,fr44
96	fdmas      	fr16,fr48,fr60
97	test_fr_fr	fr60,fr16
98	test_fr_fr	fr60,fr20
99	test_fr_fr	fr61,fr48
100	test_fr_fr	fr62,fr16
101	test_fr_fr	fr62,fr20
102	test_fr_fr	fr63,fr48
103
104	fdmas      	fr20,fr4,fr60
105	test_fr_fr	fr60,fr16
106	test_fr_fr	fr60,fr20
107	test_fr_fr	fr61,fr4
108	test_fr_fr	fr62,fr16
109	test_fr_fr	fr62,fr20
110	test_fr_fr	fr63,fr4
111	fdmas      	fr20,fr8,fr60
112	test_fr_fr	fr60,fr16
113	test_fr_fr	fr60,fr20
114	test_fr_fr	fr61,fr8
115	test_fr_fr	fr62,fr16
116	test_fr_fr	fr62,fr20
117	test_fr_fr	fr63,fr8
118	fdmas      	fr20,fr12,fr60
119	test_fr_fr	fr60,fr16
120	test_fr_fr	fr60,fr20
121	test_fr_fr	fr61,fr12
122	test_fr_fr	fr62,fr16
123	test_fr_fr	fr62,fr20
124	test_fr_fr	fr63,fr12
125	fdmas      	fr20,fr16,fr60
126	test_fr_fr	fr60,fr16
127	test_fr_fr	fr60,fr20
128	test_fr_fr	fr61,fr16
129	test_fr_fr	fr61,fr20
130	test_fr_fr	fr62,fr16
131	test_fr_fr	fr62,fr20
132	test_fr_fr	fr63,fr16
133	test_fr_fr	fr63,fr20
134	fdmas      	fr20,fr20,fr60
135	test_fr_fr	fr60,fr16
136	test_fr_fr	fr60,fr20
137	test_fr_fr	fr61,fr16
138	test_fr_fr	fr61,fr20
139	test_fr_fr	fr62,fr16
140	test_fr_fr	fr62,fr20
141	test_fr_fr	fr63,fr16
142	test_fr_fr	fr63,fr20
143	fdmas      	fr20,fr24,fr60
144	test_fr_fr	fr60,fr16
145	test_fr_fr	fr60,fr20
146	test_fr_fr	fr61,fr24
147	test_fr_fr	fr62,fr16
148	test_fr_fr	fr62,fr20
149	test_fr_fr	fr63,fr24
150	fdmas      	fr20,fr28,fr60
151	test_fr_fr	fr60,fr16
152	test_fr_fr	fr60,fr20
153	test_fr_fr	fr61,fr28
154	test_fr_fr	fr62,fr16
155	test_fr_fr	fr62,fr20
156	test_fr_fr	fr63,fr28
157	fdmas      	fr20,fr32,fr60
158	test_fr_fr	fr60,fr16
159	test_fr_fr	fr60,fr20
160	test_fr_fr	fr61,fr32
161	test_fr_fr	fr62,fr16
162	test_fr_fr	fr62,fr20
163	test_fr_fr	fr63,fr32
164	fdmas      	fr20,fr36,fr60
165	test_fr_fr	fr60,fr16
166	test_fr_fr	fr60,fr20
167	test_fr_fr	fr61,fr36
168	test_fr_fr	fr62,fr16
169	test_fr_fr	fr62,fr20
170	test_fr_fr	fr63,fr36
171	fdmas      	fr20,fr40,fr60
172	test_fr_fr	fr60,fr16
173	test_fr_fr	fr60,fr20
174	test_fr_fr	fr61,fr40
175	test_fr_fr	fr62,fr16
176	test_fr_fr	fr62,fr20
177	test_fr_fr	fr63,fr40
178	fdmas      	fr20,fr44,fr60
179	test_fr_fr	fr60,fr16
180	test_fr_fr	fr60,fr20
181	test_fr_fr	fr61,fr44
182	test_fr_fr	fr62,fr16
183	test_fr_fr	fr62,fr20
184	test_fr_fr	fr63,fr44
185	fdmas      	fr20,fr48,fr60
186	test_fr_fr	fr60,fr16
187	test_fr_fr	fr60,fr20
188	test_fr_fr	fr61,fr48
189	test_fr_fr	fr62,fr16
190	test_fr_fr	fr62,fr20
191	test_fr_fr	fr63,fr48
192
193	fdmas      	fr28,fr0,fr60
194	test_fr_fr	fr60,fr0
195	test_fr_fr	fr62,fr0
196	fdmas      	fr28,fr4,fr60
197	test_fr_fr	fr60,fr4
198	test_fr_fr	fr62,fr4
199	fdmas      	fr28,fr8,fr60
200	test_fr_fr	fr60,fr8
201	test_fr_fr	fr61,fr16
202	test_fr_fr	fr61,fr20
203	test_fr_fr	fr62,fr8
204	test_fr_fr	fr63,fr16
205	test_fr_fr	fr63,fr20
206	fdmas      	fr28,fr12,fr60
207	test_fr_fr	fr60,fr12
208	test_fr_fr	fr62,fr12
209	fdmas      	fr28,fr16,fr60
210	test_fr_fr	fr60,fr16
211	test_fr_fr	fr60,fr20
212	test_fr_fr	fr62,fr16
213	test_fr_fr	fr62,fr20
214	fdmas      	fr28,fr20,fr60
215	test_fr_fr	fr60,fr16
216	test_fr_fr	fr60,fr20
217	test_fr_fr	fr62,fr16
218	test_fr_fr	fr62,fr20
219	fdmas      	fr28,fr24,fr60
220	test_fr_fr	fr60,fr24
221	test_fr_fr	fr62,fr24
222	fdmas      	fr28,fr28,fr60
223	test_fr_fr	fr60,fr28
224	test_fr_fr	fr62,fr28
225	fdmas      	fr28,fr32,fr60
226	test_fr_fr	fr60,fr32
227	test_fr_fr	fr61,fr36
228	test_fr_fr	fr62,fr32
229	test_fr_fr	fr63,fr36
230	fdmas      	fr28,fr36,fr60
231	test_fr_fr	fr60,fr36
232	test_fr_fr	fr62,fr36
233	fdmas      	fr28,fr40,fr60
234	test_fr_fr	fr60,fr40
235	test_fr_fr	fr62,fr40
236	fdmas      	fr28,fr44,fr60
237	test_fr_fr	fr60,fr44
238	test_fr_fr	fr62,fr44
239	fdmas      	fr28,fr48,fr60
240	test_fr_fr	fr60,fr48
241	test_fr_fr	fr62,fr48
242	fdmas      	fr28,fr52,fr60
243	test_fr_fr	fr60,fr52
244	test_fr_fr	fr62,fr52
245
246	fdmas      	fr28,fr8,fr60
247	test_fr_fr	fr60,fr8
248	test_fr_fr	fr61,fr16
249	test_fr_fr	fr61,fr20
250	test_fr_fr	fr62,fr8
251	test_fr_fr	fr63,fr16
252	test_fr_fr	fr63,fr20
253	fdmas      	fr8,fr28,fr60
254	test_fr_fr	fr60,fr8
255	test_fr_fr	fr61,fr16
256	test_fr_fr	fr61,fr20
257	test_fr_fr	fr62,fr8
258	test_fr_fr	fr63,fr16
259	test_fr_fr	fr63,fr20
260
261	fdmas      	fr32,fr36,fr60
262	test_fr_fr	fr60,fr40
263	test_fr_fr	fr62,fr40
264
265	pass
266