1# frv testcase for fmsd $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
11	.global fmsd
12fmsd:
13	fmsd      	fr16,fr4,fr2
14	test_fr_fr	fr2,fr16
15	test_fr_fr	fr2,fr20
16	fmsd      	fr16,fr8,fr2
17	test_fr_fr	fr2,fr16
18	test_fr_fr	fr2,fr20
19	test_fr_fr	fr3,fr28
20	fmsd      	fr16,fr12,fr2
21	test_fr_fr	fr2,fr16
22	test_fr_fr	fr2,fr20
23	fmsd      	fr16,fr16,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	fmsd      	fr16,fr20,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	fmsd      	fr16,fr24,fr2
34	test_fr_fr	fr2,fr16
35	test_fr_fr	fr2,fr20
36	fmsd      	fr16,fr28,fr2
37	test_fr_fr	fr2,fr16
38	test_fr_fr	fr2,fr20
39	test_fr_fr	fr3,fr8
40	fmsd      	fr16,fr32,fr2
41	test_fr_fr	fr2,fr16
42	test_fr_fr	fr2,fr20
43	fmsd      	fr16,fr36,fr2
44	test_fr_fr	fr2,fr16
45	test_fr_fr	fr2,fr20
46	fmsd      	fr16,fr40,fr2
47	test_fr_fr	fr2,fr16
48	test_fr_fr	fr2,fr20
49	fmsd      	fr16,fr44,fr2
50	test_fr_fr	fr2,fr16
51	test_fr_fr	fr2,fr20
52	fmsd      	fr16,fr48,fr2
53	test_fr_fr	fr2,fr16
54	test_fr_fr	fr2,fr20
55
56	fmsd      	fr20,fr4,fr2
57	test_fr_fr	fr2,fr16
58	test_fr_fr	fr2,fr20
59	fmsd      	fr20,fr8,fr2
60	test_fr_fr	fr2,fr16
61	test_fr_fr	fr2,fr20
62	test_fr_fr	fr3,fr28
63	fmsd      	fr20,fr12,fr2
64	test_fr_fr	fr2,fr16
65	test_fr_fr	fr2,fr20
66	fmsd      	fr20,fr16,fr2
67	test_fr_fr	fr2,fr16
68	test_fr_fr	fr2,fr20
69	test_fr_fr	fr3,fr16
70	test_fr_fr	fr3,fr20
71	fmsd      	fr20,fr20,fr2
72	test_fr_fr	fr2,fr16
73	test_fr_fr	fr2,fr20
74	test_fr_fr	fr3,fr16
75	test_fr_fr	fr3,fr20
76	fmsd      	fr20,fr24,fr2
77	test_fr_fr	fr2,fr16
78	test_fr_fr	fr2,fr20
79	fmsd      	fr20,fr28,fr2
80	test_fr_fr	fr2,fr16
81	test_fr_fr	fr2,fr20
82	test_fr_fr	fr3,fr8
83	fmsd      	fr20,fr32,fr2
84	test_fr_fr	fr2,fr16
85	test_fr_fr	fr2,fr20
86	fmsd      	fr20,fr36,fr2
87	test_fr_fr	fr2,fr16
88	test_fr_fr	fr2,fr20
89	fmsd      	fr20,fr40,fr2
90	test_fr_fr	fr2,fr16
91	test_fr_fr	fr2,fr20
92	fmsd      	fr20,fr44,fr2
93	test_fr_fr	fr2,fr16
94	test_fr_fr	fr2,fr20
95	fmsd      	fr20,fr48,fr2
96	test_fr_fr	fr2,fr16
97	test_fr_fr	fr2,fr20
98
99	fmsd      	fr28,fr0,fr2
100	test_fr_fr	fr2,fr0
101	fmsd      	fr28,fr4,fr2
102	test_fr_fr	fr2,fr4
103	fmsd      	fr28,fr8,fr2
104	test_fr_fr	fr2,fr8
105	test_fr_fr	fr3,fr32
106	fmsd      	fr28,fr12,fr2
107	test_fr_fr	fr2,fr12
108	fmsd      	fr28,fr16,fr2
109	test_fr_fr	fr2,fr16
110	test_fr_fr	fr2,fr20
111	test_fr_fr	fr3,fr28
112	fmsd      	fr28,fr20,fr2
113	test_fr_fr	fr2,fr16
114	test_fr_fr	fr2,fr20
115	test_fr_fr	fr3,fr28
116	fmsd      	fr28,fr24,fr2
117	test_fr_fr	fr2,fr24
118	fmsd      	fr28,fr28,fr2
119	test_fr_fr	fr2,fr28
120	test_fr_fr	fr3,fr20
121	test_fr_fr	fr3,fr16
122	fmsd      	fr28,fr32,fr2
123	test_fr_fr	fr2,fr32
124	test_fr_fr	fr3,fr8
125	fmsd      	fr28,fr36,fr2
126	test_fr_fr	fr2,fr36
127	fmsd      	fr28,fr40,fr2
128	test_fr_fr	fr2,fr40
129	fmsd      	fr28,fr44,fr2
130	test_fr_fr	fr2,fr44
131	fmsd      	fr28,fr48,fr2
132	test_fr_fr	fr2,fr48
133	fmsd      	fr28,fr52,fr2
134	test_fr_fr	fr2,fr52
135
136	fmsd      	fr28,fr8,fr2
137	test_fr_fr	fr2,fr8
138	test_fr_fr	fr3,fr32
139	fmsd      	fr8,fr28,fr2
140	test_fr_fr	fr2,fr8
141
142	fmsd      	fr32,fr36,fr2
143	test_fr_fr	fr2,fr40
144	test_fr_fr	fr3,fr8
145
146	pass
147