New sim testsuite for Fujitsu FRV. Contributed by Red Hat.
[deliverable/binutils-gdb.git] / sim / testsuite / sim / frv / nfdmadds.cgs
1 # frv testcase for nfdmadds $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 nfdmadds
13 nfdmadds:
14 nfdmadds 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 test_spr_immed 0,fner1
20 test_spr_immed 0,fner0
21 nfdmadds fr16,fr8,fr2
22 test_fr_fr fr2,fr16
23 test_fr_fr fr2,fr20
24 test_fr_fr fr3,fr16
25 test_fr_fr fr3,fr20
26 test_spr_immed 0,fner1
27 test_spr_immed 0,fner0
28 nfdmadds fr16,fr12,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 test_spr_immed 0,fner1
34 test_spr_immed 0,fner0
35 nfdmadds fr16,fr16,fr2
36 test_fr_fr fr2,fr16
37 test_fr_fr fr2,fr20
38 test_fr_fr fr3,fr16
39 test_fr_fr fr3,fr20
40 test_spr_immed 0,fner1
41 test_spr_immed 0,fner0
42 nfdmadds fr16,fr20,fr2
43 test_fr_fr fr2,fr16
44 test_fr_fr fr2,fr20
45 test_fr_fr fr3,fr16
46 test_fr_fr fr3,fr20
47 test_spr_immed 0,fner1
48 test_spr_immed 0,fner0
49 nfdmadds fr16,fr24,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 test_spr_immed 0,fner1
55 test_spr_immed 0,fner0
56 nfdmadds fr16,fr28,fr2
57 test_fr_fr fr2,fr16
58 test_fr_fr fr2,fr20
59 test_fr_fr fr3,fr16
60 test_fr_fr fr3,fr20
61 test_spr_immed 0,fner1
62 test_spr_immed 0,fner0
63 nfdmadds fr16,fr32,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 test_spr_immed 0,fner1
69 test_spr_immed 0,fner0
70 nfdmadds fr16,fr36,fr2
71 test_fr_fr fr2,fr16
72 test_fr_fr fr2,fr20
73 test_fr_fr fr3,fr16
74 test_fr_fr fr3,fr20
75 test_spr_immed 0,fner1
76 test_spr_immed 0,fner0
77 nfdmadds fr16,fr40,fr2
78 test_fr_fr fr2,fr16
79 test_fr_fr fr2,fr20
80 test_fr_fr fr3,fr16
81 test_fr_fr fr3,fr20
82 test_spr_immed 0,fner1
83 test_spr_immed 0,fner0
84 nfdmadds fr16,fr44,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 test_spr_immed 0,fner1
90 test_spr_immed 0,fner0
91 nfdmadds fr16,fr48,fr2
92 test_fr_fr fr2,fr16
93 test_fr_fr fr2,fr20
94 test_fr_fr fr3,fr16
95 test_fr_fr fr3,fr20
96 test_spr_immed 0,fner1
97 test_spr_immed 0,fner0
98
99 nfdmadds fr20,fr4,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 test_spr_immed 0,fner1
105 test_spr_immed 0,fner0
106 nfdmadds fr20,fr8,fr2
107 test_fr_fr fr2,fr16
108 test_fr_fr fr2,fr20
109 test_fr_fr fr3,fr16
110 test_fr_fr fr3,fr20
111 test_spr_immed 0,fner1
112 test_spr_immed 0,fner0
113 nfdmadds fr20,fr12,fr2
114 test_fr_fr fr2,fr16
115 test_fr_fr fr2,fr20
116 test_fr_fr fr3,fr16
117 test_fr_fr fr3,fr20
118 test_spr_immed 0,fner1
119 test_spr_immed 0,fner0
120 nfdmadds fr20,fr16,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 test_spr_immed 0,fner1
126 test_spr_immed 0,fner0
127 nfdmadds fr20,fr20,fr2
128 test_fr_fr fr2,fr16
129 test_fr_fr fr2,fr20
130 test_fr_fr fr3,fr16
131 test_fr_fr fr3,fr20
132 test_spr_immed 0,fner1
133 test_spr_immed 0,fner0
134 nfdmadds fr20,fr24,fr2
135 test_fr_fr fr2,fr16
136 test_fr_fr fr2,fr20
137 test_fr_fr fr3,fr16
138 test_fr_fr fr3,fr20
139 test_spr_immed 0,fner1
140 test_spr_immed 0,fner0
141 nfdmadds fr20,fr28,fr2
142 test_fr_fr fr2,fr16
143 test_fr_fr fr2,fr20
144 test_fr_fr fr3,fr16
145 test_fr_fr fr3,fr20
146 test_spr_immed 0,fner1
147 test_spr_immed 0,fner0
148 nfdmadds fr20,fr32,fr2
149 test_fr_fr fr2,fr16
150 test_fr_fr fr2,fr20
151 test_fr_fr fr3,fr16
152 test_fr_fr fr3,fr20
153 test_spr_immed 0,fner1
154 test_spr_immed 0,fner0
155 nfdmadds fr20,fr36,fr2
156 test_fr_fr fr2,fr16
157 test_fr_fr fr2,fr20
158 test_fr_fr fr3,fr16
159 test_fr_fr fr3,fr20
160 test_spr_immed 0,fner1
161 test_spr_immed 0,fner0
162 nfdmadds fr20,fr40,fr2
163 test_fr_fr fr2,fr16
164 test_fr_fr fr2,fr20
165 test_fr_fr fr3,fr16
166 test_fr_fr fr3,fr20
167 test_spr_immed 0,fner1
168 test_spr_immed 0,fner0
169 nfdmadds fr20,fr44,fr2
170 test_fr_fr fr2,fr16
171 test_fr_fr fr2,fr20
172 test_fr_fr fr3,fr16
173 test_fr_fr fr3,fr20
174 test_spr_immed 0,fner1
175 test_spr_immed 0,fner0
176 nfdmadds fr20,fr48,fr2
177 test_fr_fr fr2,fr16
178 test_fr_fr fr2,fr20
179 test_fr_fr fr3,fr16
180 test_fr_fr fr3,fr20
181 test_spr_immed 0,fner1
182 test_spr_immed 0,fner0
183
184 set_fr_fr fr16,fr2
185 set_fr_fr fr16,fr3
186 nfdmadds fr28,fr0,fr2
187 test_fr_fr fr2,fr0
188 test_fr_fr fr3,fr0
189 test_spr_immed 0,fner1
190 test_spr_immed 0,fner0
191 set_fr_fr fr16,fr2
192 set_fr_fr fr16,fr3
193 nfdmadds fr28,fr4,fr2
194 test_fr_fr fr2,fr4
195 test_fr_fr fr3,fr4
196 test_spr_immed 0,fner1
197 test_spr_immed 0,fner0
198 set_fr_fr fr16,fr2
199 set_fr_fr fr16,fr3
200 nfdmadds fr28,fr8,fr2
201 test_fr_fr fr2,fr8
202 test_fr_fr fr3,fr8
203 test_spr_immed 0,fner1
204 test_spr_immed 0,fner0
205 set_fr_fr fr16,fr2
206 set_fr_fr fr16,fr3
207 nfdmadds fr28,fr12,fr2
208 test_fr_fr fr2,fr12
209 test_fr_fr fr3,fr12
210 test_spr_immed 0,fner1
211 test_spr_immed 0,fner0
212 set_fr_fr fr16,fr2
213 set_fr_fr fr16,fr3
214 nfdmadds fr28,fr16,fr2
215 test_fr_fr fr2,fr16
216 test_fr_fr fr2,fr20
217 test_fr_fr fr3,fr16
218 test_fr_fr fr3,fr20
219 test_spr_immed 0,fner1
220 test_spr_immed 0,fner0
221 set_fr_fr fr16,fr2
222 set_fr_fr fr16,fr3
223 nfdmadds fr28,fr20,fr2
224 test_fr_fr fr2,fr16
225 test_fr_fr fr2,fr20
226 test_fr_fr fr3,fr16
227 test_fr_fr fr3,fr20
228 test_spr_immed 0,fner1
229 test_spr_immed 0,fner0
230 set_fr_fr fr16,fr2
231 set_fr_fr fr16,fr3
232 nfdmadds fr28,fr24,fr2
233 test_fr_fr fr2,fr24
234 test_fr_fr fr3,fr24
235 test_spr_immed 0,fner1
236 test_spr_immed 0,fner0
237 set_fr_fr fr16,fr2
238 set_fr_fr fr16,fr3
239 nfdmadds fr28,fr28,fr2
240 test_fr_fr fr2,fr28
241 test_fr_fr fr3,fr28
242 test_spr_immed 0,fner1
243 test_spr_immed 0,fner0
244 set_fr_fr fr16,fr2
245 set_fr_fr fr16,fr3
246 nfdmadds fr28,fr32,fr2
247 test_fr_fr fr2,fr32
248 test_fr_fr fr3,fr32
249 test_spr_immed 0,fner1
250 test_spr_immed 0,fner0
251 set_fr_fr fr16,fr2
252 set_fr_fr fr16,fr3
253 nfdmadds fr28,fr36,fr2
254 test_fr_fr fr2,fr36
255 test_fr_fr fr3,fr36
256 test_spr_immed 0,fner1
257 test_spr_immed 0,fner0
258 set_fr_fr fr16,fr2
259 set_fr_fr fr16,fr3
260 nfdmadds fr28,fr40,fr2
261 test_fr_fr fr2,fr40
262 test_fr_fr fr3,fr40
263 test_spr_immed 0,fner1
264 test_spr_immed 0,fner0
265 set_fr_fr fr16,fr2
266 set_fr_fr fr16,fr3
267 nfdmadds fr28,fr44,fr2
268 test_fr_fr fr2,fr44
269 test_fr_fr fr3,fr44
270 test_spr_immed 0,fner1
271 test_spr_immed 0,fner0
272 set_fr_fr fr16,fr2
273 set_fr_fr fr16,fr3
274 nfdmadds fr28,fr48,fr2
275 test_fr_fr fr2,fr48
276 test_fr_fr fr3,fr48
277 test_spr_immed 0,fner1
278 test_spr_immed 0,fner0
279 set_fr_fr fr16,fr2
280 set_fr_fr fr16,fr3
281 nfdmadds fr28,fr52,fr2
282 test_fr_fr fr2,fr52
283 test_fr_fr fr3,fr52
284 test_spr_immed 0,fner1
285 test_spr_immed 0,fner0
286
287 set_fr_fr fr36,fr2
288 set_fr_fr fr36,fr3
289 nfdmadds fr28,fr8,fr2
290 test_fr_fr fr2,fr32
291 test_fr_fr fr3,fr32
292 test_spr_immed 0,fner1
293 test_spr_immed 0,fner0
294 nfdmadds fr8,fr28,fr2
295 test_fr_fr fr2,fr28
296 test_fr_fr fr3,fr28
297 test_spr_immed 0,fner1
298 test_spr_immed 0,fner0
299
300 set_fr_fr fr36,fr2
301 set_fr_fr fr36,fr3
302 nfdmadds fr32,fr36,fr2
303 test_fr_fr fr2,fr44
304 test_fr_fr fr3,fr44
305 test_spr_immed 0,fner1
306 test_spr_immed 0,fner0
307
308 ; TODO -- test cases to set ne flags
309
310 pass
This page took 0.036267 seconds and 4 git commands to generate.