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