New sim testsuite for Fujitsu FRV. Contributed by Red Hat.
[external/binutils.git] / sim / testsuite / sim / frv / fdmss.cgs
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
14 fdmss:
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