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