Commit | Line | Data |
---|---|---|
800eeca4 JW |
1 | .text |
2 | .type _start,@function | |
3 | _start: | |
4 | ||
5 | fma f4 = f5, f6, f7 | |
6 | fma.s0 f4 = f5, f6, f7 | |
7 | fma.s1 f4 = f5, f6, f7 | |
8 | fma.s2 f4 = f5, f6, f7 | |
9 | fma.s3 f4 = f5, f6, f7 | |
10 | ||
11 | fma.s f4 = f5, f6, f7 | |
12 | fma.s.s0 f4 = f5, f6, f7 | |
13 | fma.s.s1 f4 = f5, f6, f7 | |
14 | fma.s.s2 f4 = f5, f6, f7 | |
15 | fma.s.s3 f4 = f5, f6, f7 | |
16 | ||
17 | fma.d f4 = f5, f6, f7 | |
18 | fma.d.s0 f4 = f5, f6, f7 | |
19 | fma.d.s1 f4 = f5, f6, f7 | |
20 | fma.d.s2 f4 = f5, f6, f7 | |
21 | fma.d.s3 f4 = f5, f6, f7 | |
22 | ||
23 | fpma f4 = f5, f6, f7 | |
24 | fpma.s0 f4 = f5, f6, f7 | |
25 | fpma.s1 f4 = f5, f6, f7 | |
26 | fpma.s2 f4 = f5, f6, f7 | |
27 | fpma.s3 f4 = f5, f6, f7 | |
28 | ||
29 | fms f4 = f5, f6, f7 | |
30 | fms.s0 f4 = f5, f6, f7 | |
31 | fms.s1 f4 = f5, f6, f7 | |
32 | fms.s2 f4 = f5, f6, f7 | |
33 | fms.s3 f4 = f5, f6, f7 | |
34 | ||
35 | fms.s f4 = f5, f6, f7 | |
36 | fms.s.s0 f4 = f5, f6, f7 | |
37 | fms.s.s1 f4 = f5, f6, f7 | |
38 | fms.s.s2 f4 = f5, f6, f7 | |
39 | fms.s.s3 f4 = f5, f6, f7 | |
40 | ||
41 | fms.d f4 = f5, f6, f7 | |
42 | fms.d.s0 f4 = f5, f6, f7 | |
43 | fms.d.s1 f4 = f5, f6, f7 | |
44 | fms.d.s2 f4 = f5, f6, f7 | |
45 | fms.d.s3 f4 = f5, f6, f7 | |
46 | ||
47 | fpms f4 = f5, f6, f7 | |
48 | fpms.s0 f4 = f5, f6, f7 | |
49 | fpms.s1 f4 = f5, f6, f7 | |
50 | fpms.s2 f4 = f5, f6, f7 | |
51 | fpms.s3 f4 = f5, f6, f7 | |
52 | ||
53 | fnma f4 = f5, f6, f7 | |
54 | fnma.s0 f4 = f5, f6, f7 | |
55 | fnma.s1 f4 = f5, f6, f7 | |
56 | fnma.s2 f4 = f5, f6, f7 | |
57 | fnma.s3 f4 = f5, f6, f7 | |
58 | ||
59 | fnma.s f4 = f5, f6, f7 | |
60 | fnma.s.s0 f4 = f5, f6, f7 | |
61 | fnma.s.s1 f4 = f5, f6, f7 | |
62 | fnma.s.s2 f4 = f5, f6, f7 | |
63 | fnma.s.s3 f4 = f5, f6, f7 | |
64 | ||
65 | fnma.d f4 = f5, f6, f7 | |
66 | fnma.d.s0 f4 = f5, f6, f7 | |
67 | fnma.d.s1 f4 = f5, f6, f7 | |
68 | fnma.d.s2 f4 = f5, f6, f7 | |
69 | fnma.d.s3 f4 = f5, f6, f7 | |
70 | ||
71 | fpnma f4 = f5, f6, f7 | |
72 | fpnma.s0 f4 = f5, f6, f7 | |
73 | fpnma.s1 f4 = f5, f6, f7 | |
74 | fpnma.s2 f4 = f5, f6, f7 | |
75 | fpnma.s3 f4 = f5, f6, f7 | |
76 | ||
77 | fmpy f4 = f5, f6 | |
78 | fmpy.s0 f4 = f5, f6 | |
79 | fmpy.s1 f4 = f5, f6 | |
80 | fmpy.s2 f4 = f5, f6 | |
81 | fmpy.s3 f4 = f5, f6 | |
82 | ||
83 | fmpy.s f4 = f5, f6 | |
84 | fmpy.s.s0 f4 = f5, f6 | |
85 | fmpy.s.s1 f4 = f5, f6 | |
86 | fmpy.s.s2 f4 = f5, f6 | |
87 | fmpy.s.s3 f4 = f5, f6 | |
88 | ||
89 | fmpy.d f4 = f5, f6 | |
90 | fmpy.d.s0 f4 = f5, f6 | |
91 | fmpy.d.s1 f4 = f5, f6 | |
92 | fmpy.d.s2 f4 = f5, f6 | |
93 | fmpy.d.s3 f4 = f5, f6 | |
94 | ||
95 | fpmpy f4 = f5, f6 | |
96 | fpmpy.s0 f4 = f5, f6 | |
97 | fpmpy.s1 f4 = f5, f6 | |
98 | fpmpy.s2 f4 = f5, f6 | |
99 | fpmpy.s3 f4 = f5, f6 | |
100 | ||
101 | fadd f4 = f5, f6 | |
102 | fadd.s0 f4 = f5, f6 | |
103 | fadd.s1 f4 = f5, f6 | |
104 | fadd.s2 f4 = f5, f6 | |
105 | fadd.s3 f4 = f5, f6 | |
106 | ||
107 | fadd.s f4 = f5, f6 | |
108 | fadd.s.s0 f4 = f5, f6 | |
109 | fadd.s.s1 f4 = f5, f6 | |
110 | fadd.s.s2 f4 = f5, f6 | |
111 | fadd.s.s3 f4 = f5, f6 | |
112 | ||
113 | fadd.d f4 = f5, f6 | |
114 | fadd.d.s0 f4 = f5, f6 | |
115 | fadd.d.s1 f4 = f5, f6 | |
116 | fadd.d.s2 f4 = f5, f6 | |
117 | fadd.d.s3 f4 = f5, f6 | |
118 | ||
119 | fsub f4 = f5, f6 | |
120 | fsub.s0 f4 = f5, f6 | |
121 | fsub.s1 f4 = f5, f6 | |
122 | fsub.s2 f4 = f5, f6 | |
123 | fsub.s3 f4 = f5, f6 | |
124 | ||
125 | fsub.s f4 = f5, f6 | |
126 | fsub.s.s0 f4 = f5, f6 | |
127 | fsub.s.s1 f4 = f5, f6 | |
128 | fsub.s.s2 f4 = f5, f6 | |
129 | fsub.s.s3 f4 = f5, f6 | |
130 | ||
131 | fsub.d f4 = f5, f6 | |
132 | fsub.d.s0 f4 = f5, f6 | |
133 | fsub.d.s1 f4 = f5, f6 | |
134 | fsub.d.s2 f4 = f5, f6 | |
135 | fsub.d.s3 f4 = f5, f6 | |
136 | ||
800eeca4 JW |
137 | fnmpy f4 = f5, f6 |
138 | fnmpy.s0 f4 = f5, f6 | |
139 | fnmpy.s1 f4 = f5, f6 | |
140 | fnmpy.s2 f4 = f5, f6 | |
141 | fnmpy.s3 f4 = f5, f6 | |
142 | ||
143 | fnmpy.s f4 = f5, f6 | |
144 | fnmpy.s.s0 f4 = f5, f6 | |
145 | fnmpy.s.s1 f4 = f5, f6 | |
146 | fnmpy.s.s2 f4 = f5, f6 | |
147 | fnmpy.s.s3 f4 = f5, f6 | |
148 | ||
149 | fnmpy.d f4 = f5, f6 | |
150 | fnmpy.d.s0 f4 = f5, f6 | |
151 | fnmpy.d.s1 f4 = f5, f6 | |
152 | fnmpy.d.s2 f4 = f5, f6 | |
153 | fnmpy.d.s3 f4 = f5, f6 | |
154 | ||
155 | fpnmpy f4 = f5, f6 | |
156 | fpnmpy.s0 f4 = f5, f6 | |
157 | fpnmpy.s1 f4 = f5, f6 | |
158 | fpnmpy.s2 f4 = f5, f6 | |
159 | fpnmpy.s3 f4 = f5, f6 | |
160 | ||
161 | fnorm f4 = f5 | |
162 | fnorm.s0 f4 = f5 | |
163 | fnorm.s1 f4 = f5 | |
164 | fnorm.s2 f4 = f5 | |
165 | fnorm.s3 f4 = f5 | |
166 | ||
167 | fnorm.s f4 = f5 | |
168 | fnorm.s.s0 f4 = f5 | |
169 | fnorm.s.s1 f4 = f5 | |
170 | fnorm.s.s2 f4 = f5 | |
171 | fnorm.s.s3 f4 = f5 | |
172 | ||
173 | fnorm.d f4 = f5 | |
174 | fnorm.d.s0 f4 = f5 | |
175 | fnorm.d.s1 f4 = f5 | |
176 | fnorm.d.s2 f4 = f5 | |
177 | fnorm.d.s3 f4 = f5 | |
178 | ||
179 | xma.l f4 = f5, f6, f7 | |
180 | xma.lu f4 = f5, f6, f7 | |
181 | xma.h f4 = f5, f6, f7 | |
182 | xma.hu f4 = f5, f6, f7 | |
183 | ||
184 | xmpy.l f4 = f5, f6 | |
185 | xmpy.lu f4 = f5, f6 | |
186 | xmpy.h f4 = f5, f6 | |
187 | xmpy.hu f4 = f5, f6 | |
188 | ||
189 | fselect f4 = f5, f6, f7 | |
190 | ||
d48ad4f3 JW |
191 | fcmp.eq p3, p4 = f4, f5 |
192 | fcmp.eq.s0 p3, p4 = f4, f5 | |
193 | fcmp.eq.s1 p3, p4 = f4, f5 | |
194 | fcmp.eq.s2 p3, p4 = f4, f5 | |
195 | fcmp.eq.s3 p3, p4 = f4, f5 | |
196 | fcmp.eq.unc p3, p4 = f4, f5 | |
197 | fcmp.eq.unc.s0 p3, p4 = f4, f5 | |
198 | fcmp.eq.unc.s1 p3, p4 = f4, f5 | |
199 | fcmp.eq.unc.s2 p3, p4 = f4, f5 | |
200 | fcmp.eq.unc.s3 p3, p4 = f4, f5 | |
201 | ||
202 | fcmp.lt p3, p4 = f4, f5 | |
203 | fcmp.lt.s0 p3, p4 = f4, f5 | |
204 | fcmp.lt.s1 p3, p4 = f4, f5 | |
205 | fcmp.lt.s2 p3, p4 = f4, f5 | |
206 | fcmp.lt.s3 p3, p4 = f4, f5 | |
207 | fcmp.lt.unc p3, p4 = f4, f5 | |
208 | fcmp.lt.unc.s0 p3, p4 = f4, f5 | |
209 | fcmp.lt.unc.s1 p3, p4 = f4, f5 | |
210 | fcmp.lt.unc.s2 p3, p4 = f4, f5 | |
211 | fcmp.lt.unc.s3 p3, p4 = f4, f5 | |
212 | ||
213 | fcmp.le p3, p4 = f4, f5 | |
214 | fcmp.le.s0 p3, p4 = f4, f5 | |
215 | fcmp.le.s1 p3, p4 = f4, f5 | |
216 | fcmp.le.s2 p3, p4 = f4, f5 | |
217 | fcmp.le.s3 p3, p4 = f4, f5 | |
218 | fcmp.le.unc p3, p4 = f4, f5 | |
219 | fcmp.le.unc.s0 p3, p4 = f4, f5 | |
220 | fcmp.le.unc.s1 p3, p4 = f4, f5 | |
221 | fcmp.le.unc.s2 p3, p4 = f4, f5 | |
222 | fcmp.le.unc.s3 p3, p4 = f4, f5 | |
223 | ||
224 | fcmp.unord p3, p4 = f4, f5 | |
225 | fcmp.unord.s0 p3, p4 = f4, f5 | |
226 | fcmp.unord.s1 p3, p4 = f4, f5 | |
227 | fcmp.unord.s2 p3, p4 = f4, f5 | |
228 | fcmp.unord.s3 p3, p4 = f4, f5 | |
229 | fcmp.unord.unc p3, p4 = f4, f5 | |
230 | fcmp.unord.unc.s0 p3, p4 = f4, f5 | |
231 | fcmp.unord.unc.s1 p3, p4 = f4, f5 | |
232 | fcmp.unord.unc.s2 p3, p4 = f4, f5 | |
233 | fcmp.unord.unc.s3 p3, p4 = f4, f5 | |
234 | ||
235 | fcmp.gt p3, p4 = f4, f5 | |
236 | fcmp.gt.s0 p3, p4 = f4, f5 | |
237 | fcmp.gt.s1 p3, p4 = f4, f5 | |
238 | fcmp.gt.s2 p3, p4 = f4, f5 | |
239 | fcmp.gt.s3 p3, p4 = f4, f5 | |
240 | fcmp.gt.unc p3, p4 = f4, f5 | |
241 | fcmp.gt.unc.s0 p3, p4 = f4, f5 | |
242 | fcmp.gt.unc.s1 p3, p4 = f4, f5 | |
243 | fcmp.gt.unc.s2 p3, p4 = f4, f5 | |
244 | fcmp.gt.unc.s3 p3, p4 = f4, f5 | |
245 | ||
246 | fcmp.ge p3, p4 = f4, f5 | |
247 | fcmp.ge.s0 p3, p4 = f4, f5 | |
248 | fcmp.ge.s1 p3, p4 = f4, f5 | |
249 | fcmp.ge.s2 p3, p4 = f4, f5 | |
250 | fcmp.ge.s3 p3, p4 = f4, f5 | |
251 | fcmp.ge.unc p3, p4 = f4, f5 | |
252 | fcmp.ge.unc.s0 p3, p4 = f4, f5 | |
253 | fcmp.ge.unc.s1 p3, p4 = f4, f5 | |
254 | fcmp.ge.unc.s2 p3, p4 = f4, f5 | |
255 | fcmp.ge.unc.s3 p3, p4 = f4, f5 | |
256 | ||
257 | fcmp.neq p3, p4 = f4, f5 | |
258 | fcmp.neq.s0 p3, p4 = f4, f5 | |
259 | fcmp.neq.s1 p3, p4 = f4, f5 | |
260 | fcmp.neq.s2 p3, p4 = f4, f5 | |
261 | fcmp.neq.s3 p3, p4 = f4, f5 | |
262 | fcmp.neq.unc p3, p4 = f4, f5 | |
263 | fcmp.neq.unc.s0 p3, p4 = f4, f5 | |
264 | fcmp.neq.unc.s1 p3, p4 = f4, f5 | |
265 | fcmp.neq.unc.s2 p3, p4 = f4, f5 | |
266 | fcmp.neq.unc.s3 p3, p4 = f4, f5 | |
267 | ||
268 | fcmp.nlt p3, p4 = f4, f5 | |
269 | fcmp.nlt.s0 p3, p4 = f4, f5 | |
270 | fcmp.nlt.s1 p3, p4 = f4, f5 | |
271 | fcmp.nlt.s2 p3, p4 = f4, f5 | |
272 | fcmp.nlt.s3 p3, p4 = f4, f5 | |
273 | fcmp.nlt.unc p3, p4 = f4, f5 | |
274 | fcmp.nlt.unc.s0 p3, p4 = f4, f5 | |
275 | fcmp.nlt.unc.s1 p3, p4 = f4, f5 | |
276 | fcmp.nlt.unc.s2 p3, p4 = f4, f5 | |
277 | fcmp.nlt.unc.s3 p3, p4 = f4, f5 | |
278 | ||
279 | fcmp.nle p3, p4 = f4, f5 | |
280 | fcmp.nle.s0 p3, p4 = f4, f5 | |
281 | fcmp.nle.s1 p3, p4 = f4, f5 | |
282 | fcmp.nle.s2 p3, p4 = f4, f5 | |
283 | fcmp.nle.s3 p3, p4 = f4, f5 | |
284 | fcmp.nle.unc p3, p4 = f4, f5 | |
285 | fcmp.nle.unc.s0 p3, p4 = f4, f5 | |
286 | fcmp.nle.unc.s1 p3, p4 = f4, f5 | |
287 | fcmp.nle.unc.s2 p3, p4 = f4, f5 | |
288 | fcmp.nle.unc.s3 p3, p4 = f4, f5 | |
289 | ||
290 | fcmp.ngt p3, p4 = f4, f5 | |
291 | fcmp.ngt.s0 p3, p4 = f4, f5 | |
292 | fcmp.ngt.s1 p3, p4 = f4, f5 | |
293 | fcmp.ngt.s2 p3, p4 = f4, f5 | |
294 | fcmp.ngt.s3 p3, p4 = f4, f5 | |
295 | fcmp.ngt.unc p3, p4 = f4, f5 | |
296 | fcmp.ngt.unc.s0 p3, p4 = f4, f5 | |
297 | fcmp.ngt.unc.s1 p3, p4 = f4, f5 | |
298 | fcmp.ngt.unc.s2 p3, p4 = f4, f5 | |
299 | fcmp.ngt.unc.s3 p3, p4 = f4, f5 | |
300 | ||
301 | fcmp.nge p3, p4 = f4, f5 | |
302 | fcmp.nge.s0 p3, p4 = f4, f5 | |
303 | fcmp.nge.s1 p3, p4 = f4, f5 | |
304 | fcmp.nge.s2 p3, p4 = f4, f5 | |
305 | fcmp.nge.s3 p3, p4 = f4, f5 | |
306 | fcmp.nge.unc p3, p4 = f4, f5 | |
307 | fcmp.nge.unc.s0 p3, p4 = f4, f5 | |
308 | fcmp.nge.unc.s1 p3, p4 = f4, f5 | |
309 | fcmp.nge.unc.s2 p3, p4 = f4, f5 | |
310 | fcmp.nge.unc.s3 p3, p4 = f4, f5 | |
311 | ||
312 | fcmp.ord p3, p4 = f4, f5 | |
313 | fcmp.ord.s0 p3, p4 = f4, f5 | |
314 | fcmp.ord.s1 p3, p4 = f4, f5 | |
315 | fcmp.ord.s2 p3, p4 = f4, f5 | |
316 | fcmp.ord.s3 p3, p4 = f4, f5 | |
317 | fcmp.ord.unc p3, p4 = f4, f5 | |
318 | fcmp.ord.unc.s0 p3, p4 = f4, f5 | |
319 | fcmp.ord.unc.s1 p3, p4 = f4, f5 | |
320 | fcmp.ord.unc.s2 p3, p4 = f4, f5 | |
321 | fcmp.ord.unc.s3 p3, p4 = f4, f5 | |
322 | ||
800eeca4 JW |
323 | fclass.m p3, p4 = f4, @nat |
324 | fclass.nm p3, p4 = f4, @nat | |
325 | fclass.m p3, p4 = f4, @qnan | |
326 | fclass.nm p3, p4 = f4, @qnan | |
327 | fclass.m p3, p4 = f4, @snan | |
328 | fclass.nm p3, p4 = f4, @snan | |
329 | fclass.m p3, p4 = f4, @pos | |
330 | fclass.nm p3, p4 = f4, @pos | |
331 | fclass.m p3, p4 = f4, @neg | |
332 | fclass.nm p3, p4 = f4, @neg | |
333 | fclass.m p3, p4 = f4, @unorm | |
334 | fclass.nm p3, p4 = f4, @unorm | |
335 | fclass.m p3, p4 = f4, @norm | |
336 | fclass.nm p3, p4 = f4, @norm | |
337 | fclass.m p3, p4 = f4, @inf | |
338 | fclass.nm p3, p4 = f4, @inf | |
339 | fclass.m p3, p4 = f4, 0x1ff | |
340 | fclass.nm p3, p4 = f4, 0x1ff | |
341 | ||
342 | fclass.m.unc p3, p4 = f4, @nat | |
343 | fclass.nm.unc p3, p4 = f4, @nat | |
344 | fclass.m.unc p3, p4 = f4, @qnan | |
345 | fclass.nm.unc p3, p4 = f4, @qnan | |
346 | fclass.m.unc p3, p4 = f4, @snan | |
347 | fclass.nm.unc p3, p4 = f4, @snan | |
348 | fclass.m.unc p3, p4 = f4, @pos | |
349 | fclass.nm.unc p3, p4 = f4, @pos | |
350 | fclass.m.unc p3, p4 = f4, @neg | |
351 | fclass.nm.unc p3, p4 = f4, @neg | |
352 | fclass.m.unc p3, p4 = f4, @unorm | |
353 | fclass.nm.unc p3, p4 = f4, @unorm | |
354 | fclass.m.unc p3, p4 = f4, @norm | |
355 | fclass.nm.unc p3, p4 = f4, @norm | |
356 | fclass.m.unc p3, p4 = f4, @inf | |
357 | fclass.nm.unc p3, p4 = f4, @inf | |
358 | fclass.m.unc p3, p4 = f4, 0x1ff | |
359 | fclass.nm.unc p3, p4 = f4, 0x1ff | |
360 | ||
361 | frcpa f4, p5 = f6, f7 | |
362 | frcpa.s0 f4, p5 = f6, f7 | |
363 | frcpa.s1 f4, p5 = f6, f7 | |
364 | frcpa.s2 f4, p5 = f6, f7 | |
365 | frcpa.s3 f4, p5 = f6, f7 | |
366 | ||
367 | fprcpa f4, p5 = f6, f7 | |
368 | fprcpa.s0 f4, p5 = f6, f7 | |
369 | fprcpa.s1 f4, p5 = f6, f7 | |
370 | fprcpa.s2 f4, p5 = f6, f7 | |
371 | fprcpa.s3 f4, p5 = f6, f7 | |
372 | ||
373 | frsqrta f4, p5 = f6 | |
374 | frsqrta.s0 f4, p5 = f6 | |
375 | frsqrta.s1 f4, p5 = f6 | |
376 | frsqrta.s2 f4, p5 = f6 | |
377 | frsqrta.s3 f4, p5 = f6 | |
378 | ||
379 | fprsqrta f4, p5 = f6 | |
380 | fprsqrta.s0 f4, p5 = f6 | |
381 | fprsqrta.s1 f4, p5 = f6 | |
382 | fprsqrta.s2 f4, p5 = f6 | |
383 | fprsqrta.s3 f4, p5 = f6 | |
384 | ||
385 | fmin f4 = f5, f6 | |
386 | fmin.s0 f4 = f5, f6 | |
387 | fmin.s1 f4 = f5, f6 | |
388 | fmin.s2 f4 = f5, f6 | |
389 | fmin.s3 f4 = f5, f6 | |
390 | ||
391 | fmax f4 = f5, f6 | |
392 | fmax.s0 f4 = f5, f6 | |
393 | fmax.s1 f4 = f5, f6 | |
394 | fmax.s2 f4 = f5, f6 | |
395 | fmax.s3 f4 = f5, f6 | |
396 | ||
397 | famin f4 = f5, f6 | |
398 | famin.s0 f4 = f5, f6 | |
399 | famin.s1 f4 = f5, f6 | |
400 | famin.s2 f4 = f5, f6 | |
401 | famin.s3 f4 = f5, f6 | |
402 | ||
403 | famax f4 = f5, f6 | |
404 | famax.s0 f4 = f5, f6 | |
405 | famax.s1 f4 = f5, f6 | |
406 | famax.s2 f4 = f5, f6 | |
407 | famax.s3 f4 = f5, f6 | |
408 | ||
409 | fpmin f4 = f5, f6 | |
410 | fpmin.s0 f4 = f5, f6 | |
411 | fpmin.s1 f4 = f5, f6 | |
412 | fpmin.s2 f4 = f5, f6 | |
413 | fpmin.s3 f4 = f5, f6 | |
414 | ||
415 | fpmax f4 = f5, f6 | |
416 | fpmax.s0 f4 = f5, f6 | |
417 | fpmax.s1 f4 = f5, f6 | |
418 | fpmax.s2 f4 = f5, f6 | |
419 | fpmax.s3 f4 = f5, f6 | |
420 | ||
421 | fpamin f4 = f5, f6 | |
422 | fpamin.s0 f4 = f5, f6 | |
423 | fpamin.s1 f4 = f5, f6 | |
424 | fpamin.s2 f4 = f5, f6 | |
425 | fpamin.s3 f4 = f5, f6 | |
426 | ||
427 | fpamax f4 = f5, f6 | |
428 | fpamax.s0 f4 = f5, f6 | |
429 | fpamax.s1 f4 = f5, f6 | |
430 | fpamax.s2 f4 = f5, f6 | |
431 | fpamax.s3 f4 = f5, f6 | |
432 | ||
d48ad4f3 JW |
433 | fpcmp.eq f3 = f4, f5 |
434 | fpcmp.eq.s0 f3 = f4, f5 | |
435 | fpcmp.eq.s1 f3 = f4, f5 | |
436 | fpcmp.eq.s2 f3 = f4, f5 | |
437 | fpcmp.eq.s3 f3 = f4, f5 | |
438 | ||
439 | fpcmp.lt f3 = f4, f5 | |
440 | fpcmp.lt.s0 f3 = f4, f5 | |
441 | fpcmp.lt.s1 f3 = f4, f5 | |
442 | fpcmp.lt.s2 f3 = f4, f5 | |
443 | fpcmp.lt.s3 f3 = f4, f5 | |
444 | ||
445 | fpcmp.le f3 = f4, f5 | |
446 | fpcmp.le.s0 f3 = f4, f5 | |
447 | fpcmp.le.s1 f3 = f4, f5 | |
448 | fpcmp.le.s2 f3 = f4, f5 | |
449 | fpcmp.le.s3 f3 = f4, f5 | |
450 | ||
451 | fpcmp.unord f3 = f4, f5 | |
452 | fpcmp.unord.s0 f3 = f4, f5 | |
453 | fpcmp.unord.s1 f3 = f4, f5 | |
454 | fpcmp.unord.s2 f3 = f4, f5 | |
455 | fpcmp.unord.s3 f3 = f4, f5 | |
456 | ||
457 | fpcmp.gt f3 = f4, f5 | |
458 | fpcmp.gt.s0 f3 = f4, f5 | |
459 | fpcmp.gt.s1 f3 = f4, f5 | |
460 | fpcmp.gt.s2 f3 = f4, f5 | |
461 | fpcmp.gt.s3 f3 = f4, f5 | |
462 | ||
463 | fpcmp.ge f3 = f4, f5 | |
464 | fpcmp.ge.s0 f3 = f4, f5 | |
465 | fpcmp.ge.s1 f3 = f4, f5 | |
466 | fpcmp.ge.s2 f3 = f4, f5 | |
467 | fpcmp.ge.s3 f3 = f4, f5 | |
468 | ||
469 | fpcmp.neq f3 = f4, f5 | |
470 | fpcmp.neq.s0 f3 = f4, f5 | |
471 | fpcmp.neq.s1 f3 = f4, f5 | |
472 | fpcmp.neq.s2 f3 = f4, f5 | |
473 | fpcmp.neq.s3 f3 = f4, f5 | |
474 | ||
475 | fpcmp.nlt f3 = f4, f5 | |
476 | fpcmp.nlt.s0 f3 = f4, f5 | |
477 | fpcmp.nlt.s1 f3 = f4, f5 | |
478 | fpcmp.nlt.s2 f3 = f4, f5 | |
479 | fpcmp.nlt.s3 f3 = f4, f5 | |
480 | ||
481 | fpcmp.nle f3 = f4, f5 | |
482 | fpcmp.nle.s0 f3 = f4, f5 | |
483 | fpcmp.nle.s1 f3 = f4, f5 | |
484 | fpcmp.nle.s2 f3 = f4, f5 | |
485 | fpcmp.nle.s3 f3 = f4, f5 | |
486 | ||
487 | fpcmp.ngt f3 = f4, f5 | |
488 | fpcmp.ngt.s0 f3 = f4, f5 | |
489 | fpcmp.ngt.s1 f3 = f4, f5 | |
490 | fpcmp.ngt.s2 f3 = f4, f5 | |
491 | fpcmp.ngt.s3 f3 = f4, f5 | |
492 | ||
493 | fpcmp.nge f3 = f4, f5 | |
494 | fpcmp.nge.s0 f3 = f4, f5 | |
495 | fpcmp.nge.s1 f3 = f4, f5 | |
496 | fpcmp.nge.s2 f3 = f4, f5 | |
497 | fpcmp.nge.s3 f3 = f4, f5 | |
498 | ||
499 | fpcmp.ord f3 = f4, f5 | |
500 | fpcmp.ord.s0 f3 = f4, f5 | |
501 | fpcmp.ord.s1 f3 = f4, f5 | |
502 | fpcmp.ord.s2 f3 = f4, f5 | |
503 | fpcmp.ord.s3 f3 = f4, f5 | |
800eeca4 JW |
504 | |
505 | fmerge.s f4 = f5, f6 | |
506 | fmerge.ns f4 = f5, f6 | |
507 | fmerge.se f4 = f5, f6 | |
508 | fmix.lr f4 = f5, f6 | |
509 | fmix.r f4 = f5, f6 | |
510 | fmix.l f4 = f5, f6 | |
511 | fsxt.l f4 = f5, f6 | |
512 | fpack f4 = f5, f6 | |
513 | fswap f4 = f5, f6 | |
514 | fswap.nl f4 = f5, f6 | |
515 | fswap.nr f4 = f5, f6 | |
516 | fand f4 = f5, f6 | |
517 | fandcm f4 = f5, f6 | |
518 | for f4 = f5, f6 | |
519 | fxor f4 = f5, f6 | |
520 | fpmerge.s f4 = f5, f6 | |
521 | fpmerge.ns f4 = f5, f6 | |
522 | fpmerge.se f4 = f5, f6 | |
523 | ||
524 | fabs f4 = f5 | |
525 | fneg f4 = f5 | |
526 | fnegabs f4 = f5 | |
527 | fpabs f4 = f5 | |
528 | fpneg f4 = f5 | |
529 | fpnegabs f4 = f5 | |
530 | ||
531 | fcvt.fx f4 = f5 | |
532 | fcvt.fx.s0 f4 = f5 | |
533 | fcvt.fx.s1 f4 = f5 | |
534 | fcvt.fx.s2 f4 = f5 | |
535 | fcvt.fx.s3 f4 = f5 | |
536 | ||
537 | fcvt.fx.trunc f4 = f5 | |
538 | fcvt.fx.trunc.s0 f4 = f5 | |
539 | fcvt.fx.trunc.s1 f4 = f5 | |
540 | fcvt.fx.trunc.s2 f4 = f5 | |
541 | fcvt.fx.trunc.s3 f4 = f5 | |
542 | ||
543 | fcvt.fxu f4 = f5 | |
544 | fcvt.fxu.s0 f4 = f5 | |
545 | fcvt.fxu.s1 f4 = f5 | |
546 | fcvt.fxu.s2 f4 = f5 | |
547 | fcvt.fxu.s3 f4 = f5 | |
548 | ||
549 | fcvt.fxu.trunc f4 = f5 | |
550 | fcvt.fxu.trunc.s0 f4 = f5 | |
551 | fcvt.fxu.trunc.s1 f4 = f5 | |
552 | fcvt.fxu.trunc.s2 f4 = f5 | |
553 | fcvt.fxu.trunc.s3 f4 = f5 | |
554 | ||
555 | fpcvt.fx f4 = f5 | |
556 | fpcvt.fx.s0 f4 = f5 | |
557 | fpcvt.fx.s1 f4 = f5 | |
558 | fpcvt.fx.s2 f4 = f5 | |
559 | fpcvt.fx.s3 f4 = f5 | |
560 | ||
561 | fpcvt.fx.trunc f4 = f5 | |
562 | fpcvt.fx.trunc.s0 f4 = f5 | |
563 | fpcvt.fx.trunc.s1 f4 = f5 | |
564 | fpcvt.fx.trunc.s2 f4 = f5 | |
565 | fpcvt.fx.trunc.s3 f4 = f5 | |
566 | ||
567 | fpcvt.fxu f4 = f5 | |
568 | fpcvt.fxu.s0 f4 = f5 | |
569 | fpcvt.fxu.s1 f4 = f5 | |
570 | fpcvt.fxu.s2 f4 = f5 | |
571 | fpcvt.fxu.s3 f4 = f5 | |
572 | ||
573 | fpcvt.fxu.trunc f4 = f5 | |
574 | fpcvt.fxu.trunc.s0 f4 = f5 | |
575 | fpcvt.fxu.trunc.s1 f4 = f5 | |
576 | fpcvt.fxu.trunc.s2 f4 = f5 | |
577 | fpcvt.fxu.trunc.s3 f4 = f5 | |
578 | ||
579 | fcvt.xf f4 = f5 | |
580 | fcvt.xuf f4 = f5 | |
581 | ||
582 | fsetc 0, 0 | |
583 | fsetc 0x3f, 0x3f | |
584 | fsetc.s0 0, 0 | |
585 | fsetc.s0 0x3f, 0x3f | |
586 | fsetc.s1 0, 0 | |
587 | fsetc.s1 0x3f, 0x3f | |
588 | fsetc.s2 0, 0 | |
589 | fsetc.s2 0x3f, 0x3f | |
590 | fsetc.s3 0, 0 | |
591 | fsetc.s3 0x3f, 0x3f | |
592 | ||
593 | fclrf | |
594 | fclrf.s0 | |
595 | fclrf.s1 | |
596 | fclrf.s2 | |
597 | fclrf.s3 | |
598 | ||
599 | fchkf _start | |
600 | fchkf.s0 _start | |
601 | fchkf.s1 _start | |
602 | fchkf.s2 _start | |
603 | fchkf.s3 _start | |
604 | ||
605 | break.f 0 | |
bf3ca999 | 606 | nop.f 0;; |
800eeca4 | 607 | |
c10d9d8f JW |
608 | # instructions added by SDM2.1: |
609 | ||
610 | hint.f 0 | |
611 | hint.f @pause | |
612 | hint.f 0x1ffff |