Automatic date update in version.in
[binutils-gdb.git] / sim / testsuite / frv / fdmulcs.cgs
bloba7cb15950d08fe8c4e411c7e5b70e9d96234beab
1 # frv testcase for fdmulcs $FRi,$FRj,$FRk
2 # mach: fr500 fr550 frv
4         .include "testutils.inc"
6         float_constants
7         start
8         load_float_constants
9         load_float_constants1
11         .global fdmulcs
12 fdmulcs:
13         fdmulcs         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         fdmulcs         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         fdmulcs         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         fdmulcs         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         fdmulcs         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         fdmulcs         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         fdmulcs         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         fdmulcs         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         fdmulcs         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         fdmulcs         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         fdmulcs         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         fdmulcs         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
74         fdmulcs         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         fdmulcs         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         fdmulcs         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         fdmulcs         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         fdmulcs         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         fdmulcs         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         fdmulcs         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         fdmulcs         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         fdmulcs         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         fdmulcs         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         fdmulcs         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         fdmulcs         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
135         fdmulcs         fr28,fr0,fr2
136         test_fr_fr      fr2,fr0
137         test_fr_fr      fr3,fr0
138         fdmulcs         fr28,fr4,fr2
139         test_fr_fr      fr2,fr4
140         test_fr_fr      fr3,fr4
141         fdmulcs         fr28,fr8,fr2
142         test_fr_fr      fr2,fr8
143         test_fr_fr      fr3,fr8
144         fdmulcs         fr28,fr12,fr2
145         test_fr_fr      fr2,fr12
146         test_fr_fr      fr3,fr12
147         fdmulcs         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         fdmulcs         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         fdmulcs         fr28,fr24,fr2
158         test_fr_fr      fr2,fr24
159         test_fr_fr      fr3,fr24
160         fdmulcs         fr28,fr28,fr2
161         test_fr_fr      fr2,fr28
162         test_fr_fr      fr3,fr28
163         fdmulcs         fr28,fr32,fr2
164         test_fr_fr      fr2,fr32
165         test_fr_fr      fr3,fr32
166         fdmulcs         fr28,fr36,fr2
167         test_fr_fr      fr2,fr36
168         test_fr_fr      fr3,fr36
169         fdmulcs         fr28,fr40,fr2
170         test_fr_fr      fr2,fr40
171         test_fr_fr      fr3,fr40
172         fdmulcs         fr28,fr44,fr2
173         test_fr_fr      fr2,fr44
174         test_fr_fr      fr3,fr44
175         fdmulcs         fr28,fr48,fr2
176         test_fr_fr      fr2,fr48
177         test_fr_fr      fr3,fr48
178         fdmulcs         fr28,fr52,fr2
179         test_fr_fr      fr2,fr52
180         test_fr_fr      fr3,fr52
182         fdmulcs         fr28,fr8,fr2
183         test_fr_fr      fr2,fr8
184         test_fr_fr      fr3,fr8
185         fdmulcs         fr8,fr28,fr2
186         test_fr_fr      fr2,fr8
187         test_fr_fr      fr3,fr8
189         fdmulcs         fr32,fr36,fr2
190         test_fr_fr      fr2,fr40
191         test_fr_fr      fr3,fr40
193         set_fr_fr       fr32,fr50       ; 2
194         set_fr_fr       fr28,fr51       ; 1
195         set_fr_fr       fr44,fr52       ; 9
196         set_fr_fr       fr36,fr53       ; 3
197         fdmulcs         fr50,fr52,fr54  ; 2*3, 1*9
198         test_fr_fr      fr54,fr40       ; 6
199         test_fr_fr      fr55,fr44       ; 9
201         pass