1# frv testcase for fdmuls $FRi,$FRj,$FRk
2# mach: fr500 fr550 frv
3
4	.include "testutils.inc"
5
6	float_constants
7	start
8	load_float_constants
9	load_float_constants1
10
11	.global fdmuls
12fdmuls:
13	fdmuls      	fr16,fr4,fr2
14	test_fr_fr	fr2,fr16
15	test_fr_fr	fr2,fr20
16	test_fr_fr	fr3,fr16
17	test_fr_fr	fr3,fr20
18	fdmuls      	fr16,fr8,fr2
19	test_fr_fr	fr2,fr16
20	test_fr_fr	fr2,fr20
21	test_fr_fr	fr3,fr16
22	test_fr_fr	fr3,fr20
23	fdmuls      	fr16,fr12,fr2
24	test_fr_fr	fr2,fr16
25	test_fr_fr	fr2,fr20
26	test_fr_fr	fr3,fr16
27	test_fr_fr	fr3,fr20
28	fdmuls      	fr16,fr16,fr2
29	test_fr_fr	fr2,fr16
30	test_fr_fr	fr2,fr20
31	test_fr_fr	fr3,fr16
32	test_fr_fr	fr3,fr20
33	fdmuls      	fr16,fr20,fr2
34	test_fr_fr	fr2,fr16
35	test_fr_fr	fr2,fr20
36	test_fr_fr	fr3,fr16
37	test_fr_fr	fr3,fr20
38	fdmuls      	fr16,fr24,fr2
39	test_fr_fr	fr2,fr16
40	test_fr_fr	fr2,fr20
41	test_fr_fr	fr3,fr16
42	test_fr_fr	fr3,fr20
43	fdmuls      	fr16,fr28,fr2
44	test_fr_fr	fr2,fr16
45	test_fr_fr	fr2,fr20
46	test_fr_fr	fr3,fr16
47	test_fr_fr	fr3,fr20
48	fdmuls      	fr16,fr32,fr2
49	test_fr_fr	fr2,fr16
50	test_fr_fr	fr2,fr20
51	test_fr_fr	fr3,fr16
52	test_fr_fr	fr3,fr20
53	fdmuls      	fr16,fr36,fr2
54	test_fr_fr	fr2,fr16
55	test_fr_fr	fr2,fr20
56	test_fr_fr	fr3,fr16
57	test_fr_fr	fr3,fr20
58	fdmuls      	fr16,fr40,fr2
59	test_fr_fr	fr2,fr16
60	test_fr_fr	fr2,fr20
61	test_fr_fr	fr3,fr16
62	test_fr_fr	fr3,fr20
63	fdmuls      	fr16,fr44,fr2
64	test_fr_fr	fr2,fr16
65	test_fr_fr	fr2,fr20
66	test_fr_fr	fr3,fr16
67	test_fr_fr	fr3,fr20
68	fdmuls      	fr16,fr48,fr2
69	test_fr_fr	fr2,fr16
70	test_fr_fr	fr2,fr20
71	test_fr_fr	fr3,fr16
72	test_fr_fr	fr3,fr20
73
74	fdmuls      	fr20,fr4,fr2
75	test_fr_fr	fr2,fr16
76	test_fr_fr	fr2,fr20
77	test_fr_fr	fr3,fr16
78	test_fr_fr	fr3,fr20
79	fdmuls      	fr20,fr8,fr2
80	test_fr_fr	fr2,fr16
81	test_fr_fr	fr2,fr20
82	test_fr_fr	fr3,fr16
83	test_fr_fr	fr3,fr20
84	fdmuls      	fr20,fr12,fr2
85	test_fr_fr	fr2,fr16
86	test_fr_fr	fr2,fr20
87	test_fr_fr	fr3,fr16
88	test_fr_fr	fr3,fr20
89	fdmuls      	fr20,fr16,fr2
90	test_fr_fr	fr2,fr16
91	test_fr_fr	fr3,fr20
92	test_fr_fr	fr3,fr16
93	test_fr_fr	fr2,fr20
94	fdmuls      	fr20,fr20,fr2
95	test_fr_fr	fr2,fr16
96	test_fr_fr	fr2,fr20
97	test_fr_fr	fr3,fr16
98	test_fr_fr	fr3,fr20
99	fdmuls      	fr20,fr24,fr2
100	test_fr_fr	fr2,fr16
101	test_fr_fr	fr2,fr20
102	test_fr_fr	fr3,fr16
103	test_fr_fr	fr3,fr20
104	fdmuls      	fr20,fr28,fr2
105	test_fr_fr	fr2,fr16
106	test_fr_fr	fr2,fr20
107	test_fr_fr	fr3,fr16
108	test_fr_fr	fr3,fr20
109	fdmuls      	fr20,fr32,fr2
110	test_fr_fr	fr2,fr16
111	test_fr_fr	fr2,fr20
112	test_fr_fr	fr3,fr16
113	test_fr_fr	fr3,fr20
114	fdmuls      	fr20,fr36,fr2
115	test_fr_fr	fr2,fr16
116	test_fr_fr	fr2,fr20
117	test_fr_fr	fr3,fr16
118	test_fr_fr	fr3,fr20
119	fdmuls      	fr20,fr40,fr2
120	test_fr_fr	fr2,fr16
121	test_fr_fr	fr2,fr20
122	test_fr_fr	fr3,fr16
123	test_fr_fr	fr3,fr20
124	fdmuls      	fr20,fr44,fr2
125	test_fr_fr	fr2,fr16
126	test_fr_fr	fr2,fr20
127	test_fr_fr	fr3,fr16
128	test_fr_fr	fr3,fr20
129	fdmuls      	fr20,fr48,fr2
130	test_fr_fr	fr2,fr16
131	test_fr_fr	fr2,fr20
132	test_fr_fr	fr3,fr16
133	test_fr_fr	fr3,fr20
134
135	fdmuls      	fr28,fr0,fr2
136	test_fr_fr	fr2,fr0
137	test_fr_fr	fr3,fr0
138	fdmuls      	fr28,fr4,fr2
139	test_fr_fr	fr2,fr4
140	test_fr_fr	fr3,fr4
141	fdmuls      	fr28,fr8,fr2
142	test_fr_fr	fr2,fr8
143	test_fr_fr	fr3,fr8
144	fdmuls      	fr28,fr12,fr2
145	test_fr_fr	fr2,fr12
146	test_fr_fr	fr3,fr12
147	fdmuls      	fr28,fr16,fr2
148	test_fr_fr	fr2,fr16
149	test_fr_fr	fr2,fr20
150	test_fr_fr	fr3,fr16
151	test_fr_fr	fr3,fr20
152	fdmuls      	fr28,fr20,fr2
153	test_fr_fr	fr2,fr16
154	test_fr_fr	fr2,fr20
155	test_fr_fr	fr3,fr16
156	test_fr_fr	fr3,fr20
157	fdmuls      	fr28,fr24,fr2
158	test_fr_fr	fr2,fr24
159	test_fr_fr	fr3,fr24
160	fdmuls      	fr28,fr28,fr2
161	test_fr_fr	fr2,fr28
162	test_fr_fr	fr3,fr28
163	fdmuls      	fr28,fr32,fr2
164	test_fr_fr	fr2,fr32
165	test_fr_fr	fr3,fr32
166	fdmuls      	fr28,fr36,fr2
167	test_fr_fr	fr2,fr36
168	test_fr_fr	fr3,fr36
169	fdmuls      	fr28,fr40,fr2
170	test_fr_fr	fr2,fr40
171	test_fr_fr	fr3,fr40
172	fdmuls      	fr28,fr44,fr2
173	test_fr_fr	fr2,fr44
174	test_fr_fr	fr3,fr44
175	fdmuls      	fr28,fr48,fr2
176	test_fr_fr	fr2,fr48
177	test_fr_fr	fr3,fr48
178	fdmuls      	fr28,fr52,fr2
179	test_fr_fr	fr2,fr52
180	test_fr_fr	fr3,fr52
181
182	fdmuls      	fr28,fr8,fr2
183	test_fr_fr	fr2,fr8
184	test_fr_fr	fr3,fr8
185	fdmuls      	fr8,fr28,fr2
186	test_fr_fr	fr2,fr8
187	test_fr_fr	fr3,fr8
188
189	fdmuls      	fr32,fr36,fr2
190	test_fr_fr	fr2,fr40
191	test_fr_fr	fr3,fr40
192
193	pass
194