2004-02-29 Andrew Cagney <cagney@redhat.com>
[deliverable/binutils-gdb.git] / sim / testsuite / sim / frv / nfmss.cgs
1 # frv testcase for nfmss $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 nfmss
12 nfmss:
13 nfmss fr16,fr4,fr2
14 test_fr_fr fr2,fr16
15 test_fr_fr fr2,fr20
16 test_spr_immed 0,fner1
17 test_spr_immed 0,fner0
18 nfmss fr16,fr8,fr2
19 test_fr_fr fr2,fr16
20 test_fr_fr fr2,fr20
21 test_fr_fr fr3,fr28
22 test_spr_immed 0,fner1
23 test_spr_immed 0,fner0
24 nfmss fr16,fr12,fr2
25 test_fr_fr fr2,fr16
26 test_fr_fr fr2,fr20
27 test_spr_immed 0,fner1
28 test_spr_immed 0,fner0
29 nfmss fr16,fr16,fr2
30 test_fr_fr fr2,fr16
31 test_fr_fr fr2,fr20
32 test_fr_fr fr3,fr16
33 test_fr_fr fr3,fr20
34 test_spr_immed 0,fner1
35 test_spr_immed 0,fner0
36 nfmss fr16,fr20,fr2
37 test_fr_fr fr2,fr16
38 test_fr_fr fr2,fr20
39 test_fr_fr fr3,fr16
40 test_fr_fr fr3,fr20
41 test_spr_immed 0,fner1
42 test_spr_immed 0,fner0
43 nfmss fr16,fr24,fr2
44 test_fr_fr fr2,fr16
45 test_fr_fr fr2,fr20
46 test_spr_immed 0,fner1
47 test_spr_immed 0,fner0
48 nfmss fr16,fr28,fr2
49 test_fr_fr fr2,fr16
50 test_fr_fr fr2,fr20
51 test_fr_fr fr3,fr8
52 test_spr_immed 0,fner1
53 test_spr_immed 0,fner0
54 nfmss fr16,fr32,fr2
55 test_fr_fr fr2,fr16
56 test_fr_fr fr2,fr20
57 test_spr_immed 0,fner1
58 test_spr_immed 0,fner0
59 nfmss fr16,fr36,fr2
60 test_fr_fr fr2,fr16
61 test_fr_fr fr2,fr20
62 test_spr_immed 0,fner1
63 test_spr_immed 0,fner0
64 nfmss fr16,fr40,fr2
65 test_fr_fr fr2,fr16
66 test_fr_fr fr2,fr20
67 test_spr_immed 0,fner1
68 test_spr_immed 0,fner0
69 nfmss fr16,fr44,fr2
70 test_fr_fr fr2,fr16
71 test_fr_fr fr2,fr20
72 test_spr_immed 0,fner1
73 test_spr_immed 0,fner0
74 nfmss fr16,fr48,fr2
75 test_fr_fr fr2,fr16
76 test_fr_fr fr2,fr20
77 test_spr_immed 0,fner1
78 test_spr_immed 0,fner0
79
80 nfmss fr20,fr4,fr2
81 test_fr_fr fr2,fr16
82 test_fr_fr fr2,fr20
83 test_spr_immed 0,fner1
84 test_spr_immed 0,fner0
85 nfmss fr20,fr8,fr2
86 test_fr_fr fr2,fr16
87 test_fr_fr fr2,fr20
88 test_fr_fr fr3,fr28
89 test_spr_immed 0,fner1
90 test_spr_immed 0,fner0
91 nfmss fr20,fr12,fr2
92 test_fr_fr fr2,fr16
93 test_fr_fr fr2,fr20
94 test_spr_immed 0,fner1
95 test_spr_immed 0,fner0
96 nfmss fr20,fr16,fr2
97 test_fr_fr fr2,fr16
98 test_fr_fr fr2,fr20
99 test_fr_fr fr3,fr16
100 test_fr_fr fr3,fr20
101 test_spr_immed 0,fner1
102 test_spr_immed 0,fner0
103 nfmss fr20,fr20,fr2
104 test_fr_fr fr2,fr16
105 test_fr_fr fr2,fr20
106 test_fr_fr fr3,fr16
107 test_fr_fr fr3,fr20
108 test_spr_immed 0,fner1
109 test_spr_immed 0,fner0
110 nfmss fr20,fr24,fr2
111 test_fr_fr fr2,fr16
112 test_fr_fr fr2,fr20
113 test_spr_immed 0,fner1
114 test_spr_immed 0,fner0
115 nfmss fr20,fr28,fr2
116 test_fr_fr fr2,fr16
117 test_fr_fr fr2,fr20
118 test_fr_fr fr3,fr8
119 test_spr_immed 0,fner1
120 test_spr_immed 0,fner0
121 nfmss fr20,fr32,fr2
122 test_fr_fr fr2,fr16
123 test_fr_fr fr2,fr20
124 test_spr_immed 0,fner1
125 test_spr_immed 0,fner0
126 nfmss fr20,fr36,fr2
127 test_fr_fr fr2,fr16
128 test_fr_fr fr2,fr20
129 test_spr_immed 0,fner1
130 test_spr_immed 0,fner0
131 nfmss fr20,fr40,fr2
132 test_fr_fr fr2,fr16
133 test_fr_fr fr2,fr20
134 test_spr_immed 0,fner1
135 test_spr_immed 0,fner0
136 nfmss fr20,fr44,fr2
137 test_fr_fr fr2,fr16
138 test_fr_fr fr2,fr20
139 test_spr_immed 0,fner1
140 test_spr_immed 0,fner0
141 nfmss fr20,fr48,fr2
142 test_fr_fr fr2,fr16
143 test_fr_fr fr2,fr20
144 test_spr_immed 0,fner1
145 test_spr_immed 0,fner0
146
147 nfmss fr28,fr0,fr2
148 test_fr_fr fr2,fr0
149 test_spr_immed 0,fner1
150 test_spr_immed 0,fner0
151 nfmss fr28,fr4,fr2
152 test_fr_fr fr2,fr4
153 test_spr_immed 0,fner1
154 test_spr_immed 0,fner0
155 nfmss fr28,fr8,fr2
156 test_fr_fr fr2,fr8
157 test_fr_fr fr3,fr32
158 test_spr_immed 0,fner1
159 test_spr_immed 0,fner0
160 nfmss fr28,fr12,fr2
161 test_fr_fr fr2,fr12
162 test_spr_immed 0,fner1
163 test_spr_immed 0,fner0
164 nfmss fr28,fr16,fr2
165 test_fr_fr fr2,fr16
166 test_fr_fr fr2,fr20
167 test_fr_fr fr3,fr28
168 test_spr_immed 0,fner1
169 test_spr_immed 0,fner0
170 nfmss fr28,fr20,fr2
171 test_fr_fr fr2,fr16
172 test_fr_fr fr2,fr20
173 test_fr_fr fr3,fr28
174 test_spr_immed 0,fner1
175 test_spr_immed 0,fner0
176 nfmss fr28,fr24,fr2
177 test_fr_fr fr2,fr24
178 test_spr_immed 0,fner1
179 test_spr_immed 0,fner0
180 nfmss fr28,fr28,fr2
181 test_fr_fr fr2,fr28
182 test_fr_fr fr3,fr20
183 test_fr_fr fr3,fr16
184 test_spr_immed 0,fner1
185 test_spr_immed 0,fner0
186 nfmss fr28,fr32,fr2
187 test_fr_fr fr2,fr32
188 test_fr_fr fr3,fr8
189 test_spr_immed 0,fner1
190 test_spr_immed 0,fner0
191 nfmss fr28,fr36,fr2
192 test_fr_fr fr2,fr36
193 test_spr_immed 0,fner1
194 test_spr_immed 0,fner0
195 nfmss fr28,fr40,fr2
196 test_fr_fr fr2,fr40
197 test_spr_immed 0,fner1
198 test_spr_immed 0,fner0
199 nfmss fr28,fr44,fr2
200 test_fr_fr fr2,fr44
201 test_spr_immed 0,fner1
202 test_spr_immed 0,fner0
203 nfmss fr28,fr48,fr2
204 test_fr_fr fr2,fr48
205 test_spr_immed 0,fner1
206 test_spr_immed 0,fner0
207 nfmss fr28,fr52,fr2
208 test_fr_fr fr2,fr52
209 test_spr_immed 0,fner1
210 test_spr_immed 0,fner0
211
212 nfmss fr28,fr8,fr2
213 test_fr_fr fr2,fr8
214 test_fr_fr fr3,fr32
215 test_spr_immed 0,fner1
216 test_spr_immed 0,fner0
217 nfmss fr8,fr28,fr2
218 test_fr_fr fr2,fr8
219 test_spr_immed 0,fner1
220 test_spr_immed 0,fner0
221
222 nfmss fr32,fr36,fr2
223 test_fr_fr fr2,fr40
224 test_fr_fr fr3,fr8
225 test_spr_immed 0,fner1
226 test_spr_immed 0,fner0
227
228 ; try to cause exceptions
229 nfmss fr4,fr28,fr1
230 ; test_fr_fr fr1,fr44
231 ; test_fr_fr fr2,fr44
232 test_spr_immed 0,fner1
233 test_spr_immed 0,fner0
234
235 nfmss fr0,fr28,fr1
236 ; test_fr_fr fr1,fr44
237 ; test_fr_fr fr2,fr44
238 test_spr_immed 0,fner1
239 test_spr_immed 0,fner0
240
241 nfmss fr56,fr28,fr1
242 ; test_fr_fr fr1,fr44
243 ; test_fr_fr fr2,fr44
244 test_spr_immed 0,fner1
245 test_spr_immed 0,fner0
246
247 nfmss fr60,fr28,fr1
248 ; test_fr_fr fr1,fr44
249 ; test_fr_fr fr2,fr44
250 test_spr_immed 0x6,fner1
251 test_spr_immed 0,fner0
252
253 set_spr_immed 0,fner0
254 set_spr_immed 0,fner1
255 nfmss fr48,fr32,fr1
256 ; test_fr_fr fr1,fr44
257 ; test_fr_fr fr2,fr44
258 test_spr_immed 0,fner1
259 test_spr_immed 0,fner0
260
261 nfmss fr52,fr28,fr1
262 ; test_fr_fr fr1,fr44
263 ; test_fr_fr fr2,fr44
264 test_spr_immed 0,fner1
265 test_spr_immed 0,fner0
266
267 nfmss fr56,fr28,fr1
268 ; test_fr_fr fr1,fr44
269 ; test_fr_fr fr2,fr44
270 test_spr_immed 0,fner1
271 test_spr_immed 0,fner0
272
273 nfmss fr60,fr28,fr1
274 ; test_fr_fr fr1,fr44
275 ; test_fr_fr fr2,fr44
276 test_spr_immed 0x6,fner1
277 test_spr_immed 0,fner0
278
279 pass
This page took 0.03449 seconds and 4 git commands to generate.