1	.text
2	.align	2
3	.globl	m32_l
4	.set	nomips16
5	.ent	m32_l
6m32_l:
7	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0
8	.mask	0x00000000,0
9	.fmask	0x00000000,0
10	.set	noreorder
11	.set	nomacro
12
13	j	$31
14	move	$2,$4
15
16	.set	macro
17	.set	reorder
18	.end	m32_l
19
20	.align	2
21	.globl	m16_l
22	.set	mips16
23	.ent	m16_l
24m16_l:
25	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0
26	.mask	0x00000000,0
27	.fmask	0x00000000,0
28	.set	noreorder
29	.set	nomacro
30	j	$31
31	move	$2,$4
32	.set	macro
33	.set	reorder
34
35	.end	m16_l
36
37	.align	2
38	.set	nomips16
39	.ent	m32_static_l
40m32_static_l:
41	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0
42	.mask	0x00000000,0
43	.fmask	0x00000000,0
44	.set	noreorder
45	.set	nomacro
46
47	j	$31
48	move	$2,$4
49
50	.set	macro
51	.set	reorder
52	.end	m32_static_l
53
54	.align	2
55	.set	mips16
56	.ent	m16_static_l
57m16_static_l:
58	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0
59	.mask	0x00000000,0
60	.fmask	0x00000000,0
61	.set	noreorder
62	.set	nomacro
63	j	$31
64	move	$2,$4
65	.set	macro
66	.set	reorder
67
68	.end	m16_static_l
69
70	.align	2
71	.set	nomips16
72	.ent	m32_static1_l
73m32_static1_l:
74	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0
75	.mask	0x00000000,0
76	.fmask	0x00000000,0
77	.set	noreorder
78	.set	nomacro
79
80	j	$31
81	move	$2,$4
82
83	.set	macro
84	.set	reorder
85	.end	m32_static1_l
86
87	.align	2
88	.set	mips16
89	.ent	m16_static1_l
90m16_static1_l:
91	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0
92	.mask	0x00000000,0
93	.fmask	0x00000000,0
94	.set	noreorder
95	.set	nomacro
96	j	$31
97	move	$2,$4
98	.set	macro
99	.set	reorder
100
101	.end	m16_static1_l
102
103	.align	2
104	.set	nomips16
105	.ent	m32_static32_l
106m32_static32_l:
107	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0
108	.mask	0x00000000,0
109	.fmask	0x00000000,0
110	.set	noreorder
111	.set	nomacro
112
113	j	$31
114	move	$2,$4
115
116	.set	macro
117	.set	reorder
118	.end	m32_static32_l
119
120	.align	2
121	.set	mips16
122	.ent	m16_static32_l
123m16_static32_l:
124	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0
125	.mask	0x00000000,0
126	.fmask	0x00000000,0
127	.set	noreorder
128	.set	nomacro
129	j	$31
130	move	$2,$4
131	.set	macro
132	.set	reorder
133
134	.end	m16_static32_l
135
136	.align	2
137	.set	nomips16
138	.ent	m32_static16_l
139m32_static16_l:
140	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0
141	.mask	0x00000000,0
142	.fmask	0x00000000,0
143	.set	noreorder
144	.set	nomacro
145
146	j	$31
147	move	$2,$4
148
149	.set	macro
150	.set	reorder
151	.end	m32_static16_l
152
153	.align	2
154	.set	mips16
155	.ent	m16_static16_l
156m16_static16_l:
157	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0
158	.mask	0x00000000,0
159	.fmask	0x00000000,0
160	.set	noreorder
161	.set	nomacro
162	j	$31
163	move	$2,$4
164	.set	macro
165	.set	reorder
166
167	.end	m16_static16_l
168
169	.align	2
170	.globl	m32_d
171	.set	nomips16
172	.ent	m32_d
173m32_d:
174	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0
175	.mask	0x00000000,0
176	.fmask	0x00000000,0
177	.set	noreorder
178	.set	nomacro
179
180	trunc.w.d $f12,$f12
181	j	$31
182	mfc1	$2,$f12
183
184	.set	macro
185	.set	reorder
186	.end	m32_d
187
188	.align	2
189	.globl	m16_d
190	.set	mips16
191	.ent	m16_d
192m16_d:
193	.frame	$sp,24,$31		# vars= 0, regs= 1/0, args= 16, gp= 0
194	.mask	0x80000000,-4
195	.fmask	0x00000000,0
196	save	24,$31
197	#jal	__mips16_fixdfsi
198	restore	24,$31
199	j	$31
200	.end	m16_d
201	# Stub function for m16_d (double)
202	.set	nomips16
203	.section	.mips16.fn.m16_d,"ax",@progbits
204	.align	2
205	.ent	__fn_stub_m16_d
206__fn_stub_m16_d:
207	.set	noreorder
208	mfc1	$4,$f13
209	mfc1	$5,$f12
210	.set	noat
211	la	$1,m16_d
212	jr	$1
213	.set	at
214	nop
215	.set	reorder
216	.end	__fn_stub_m16_d
217	.previous
218
219	.align	2
220	.set	nomips16
221	.ent	m32_static_d
222m32_static_d:
223	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0
224	.mask	0x00000000,0
225	.fmask	0x00000000,0
226	.set	noreorder
227	.set	nomacro
228
229	trunc.w.d $f12,$f12
230	j	$31
231	mfc1	$2,$f12
232
233	.set	macro
234	.set	reorder
235	.end	m32_static_d
236
237	.align	2
238	.set	mips16
239	.ent	m16_static_d
240m16_static_d:
241	.frame	$sp,24,$31		# vars= 0, regs= 1/0, args= 16, gp= 0
242	.mask	0x80000000,-4
243	.fmask	0x00000000,0
244	save	24,$31
245	#jal	__mips16_fixdfsi
246	restore	24,$31
247	j	$31
248	.end	m16_static_d
249	# Stub function for m16_static_d (double)
250	.set	nomips16
251	.section	.mips16.fn.m16_static_d,"ax",@progbits
252	.align	2
253	.ent	__fn_stub_m16_static_d
254__fn_stub_m16_static_d:
255	.set	noreorder
256	mfc1	$4,$f13
257	mfc1	$5,$f12
258	.set	noat
259	la	$1,m16_static_d
260	jr	$1
261	.set	at
262	nop
263	.set	reorder
264	.end	__fn_stub_m16_static_d
265	.previous
266
267	.align	2
268	.set	nomips16
269	.ent	m32_static1_d
270m32_static1_d:
271	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0
272	.mask	0x00000000,0
273	.fmask	0x00000000,0
274	.set	noreorder
275	.set	nomacro
276
277	trunc.w.d $f12,$f12
278	j	$31
279	mfc1	$2,$f12
280
281	.set	macro
282	.set	reorder
283	.end	m32_static1_d
284
285	.align	2
286	.set	mips16
287	.ent	m16_static1_d
288m16_static1_d:
289	.frame	$sp,24,$31		# vars= 0, regs= 1/0, args= 16, gp= 0
290	.mask	0x80000000,-4
291	.fmask	0x00000000,0
292	save	24,$31
293	#jal	__mips16_fixdfsi
294	restore	24,$31
295	j	$31
296	.end	m16_static1_d
297	# Stub function for m16_static1_d (double)
298	.set	nomips16
299	.section	.mips16.fn.m16_static1_d,"ax",@progbits
300	.align	2
301	.ent	__fn_stub_m16_static1_d
302__fn_stub_m16_static1_d:
303	.set	noreorder
304	mfc1	$4,$f13
305	mfc1	$5,$f12
306	.set	noat
307	la	$1,m16_static1_d
308	jr	$1
309	.set	at
310	nop
311	.set	reorder
312	.end	__fn_stub_m16_static1_d
313	.previous
314
315	.align	2
316	.set	nomips16
317	.ent	m32_static32_d
318m32_static32_d:
319	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0
320	.mask	0x00000000,0
321	.fmask	0x00000000,0
322	.set	noreorder
323	.set	nomacro
324
325	trunc.w.d $f12,$f12
326	j	$31
327	mfc1	$2,$f12
328
329	.set	macro
330	.set	reorder
331	.end	m32_static32_d
332
333	.align	2
334	.set	mips16
335	.ent	m16_static32_d
336m16_static32_d:
337	.frame	$sp,24,$31		# vars= 0, regs= 1/0, args= 16, gp= 0
338	.mask	0x80000000,-4
339	.fmask	0x00000000,0
340	save	24,$31
341	#jal	__mips16_fixdfsi
342	restore	24,$31
343	j	$31
344	.end	m16_static32_d
345	# Stub function for m16_static32_d (double)
346	.set	nomips16
347	.section	.mips16.fn.m16_static32_d,"ax",@progbits
348	.align	2
349	.ent	__fn_stub_m16_static32_d
350__fn_stub_m16_static32_d:
351	.set	noreorder
352	mfc1	$4,$f13
353	mfc1	$5,$f12
354	.set	noat
355	la	$1,m16_static32_d
356	jr	$1
357	.set	at
358	nop
359	.set	reorder
360	.end	__fn_stub_m16_static32_d
361	.previous
362
363	.align	2
364	.set	nomips16
365	.ent	m32_static16_d
366m32_static16_d:
367	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0
368	.mask	0x00000000,0
369	.fmask	0x00000000,0
370	.set	noreorder
371	.set	nomacro
372
373	trunc.w.d $f12,$f12
374	j	$31
375	mfc1	$2,$f12
376
377	.set	macro
378	.set	reorder
379	.end	m32_static16_d
380
381	.align	2
382	.set	mips16
383	.ent	m16_static16_d
384m16_static16_d:
385	.frame	$sp,24,$31		# vars= 0, regs= 1/0, args= 16, gp= 0
386	.mask	0x80000000,-4
387	.fmask	0x00000000,0
388	save	24,$31
389	#jal	__mips16_fixdfsi
390	restore	24,$31
391	j	$31
392	.end	m16_static16_d
393	# Stub function for m16_static16_d (double)
394	.set	nomips16
395	.section	.mips16.fn.m16_static16_d,"ax",@progbits
396	.align	2
397	.ent	__fn_stub_m16_static16_d
398__fn_stub_m16_static16_d:
399	.set	noreorder
400	mfc1	$4,$f13
401	mfc1	$5,$f12
402	.set	noat
403	la	$1,m16_static16_d
404	jr	$1
405	.set	at
406	nop
407	.set	reorder
408	.end	__fn_stub_m16_static16_d
409	.previous
410
411	.align	2
412	.globl	m32_ld
413	.set	nomips16
414	.ent	m32_ld
415m32_ld:
416	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0
417	.mask	0x00000000,0
418	.fmask	0x00000000,0
419	.set	noreorder
420	.set	nomacro
421
422	mtc1	$7,$f2
423	mtc1	$6,$f3
424	trunc.w.d $f0,$f2
425	mfc1	$24,$f0
426	j	$31
427	addu	$2,$24,$4
428
429	.set	macro
430	.set	reorder
431	.end	m32_ld
432
433	.align	2
434	.globl	m16_ld
435	.set	mips16
436	.ent	m16_ld
437m16_ld:
438	.frame	$sp,24,$31		# vars= 0, regs= 2/0, args= 16, gp= 0
439	.mask	0x80010000,-4
440	.fmask	0x00000000,0
441	save	24,$16,$31
442	move	$16,$4
443	move	$5,$7
444	.set	noreorder
445	.set	nomacro
446	#jal	__mips16_fixdfsi
447	move	$4,$6
448	.set	macro
449	.set	reorder
450
451	addu	$2,$16
452	restore	24,$16,$31
453	j	$31
454	.end	m16_ld
455
456	.align	2
457	.set	nomips16
458	.ent	m32_static_ld
459m32_static_ld:
460	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0
461	.mask	0x00000000,0
462	.fmask	0x00000000,0
463	.set	noreorder
464	.set	nomacro
465
466	mtc1	$7,$f2
467	mtc1	$6,$f3
468	trunc.w.d $f0,$f2
469	mfc1	$24,$f0
470	j	$31
471	addu	$2,$24,$4
472
473	.set	macro
474	.set	reorder
475	.end	m32_static_ld
476
477	.align	2
478	.set	mips16
479	.ent	m16_static_ld
480m16_static_ld:
481	.frame	$sp,24,$31		# vars= 0, regs= 2/0, args= 16, gp= 0
482	.mask	0x80010000,-4
483	.fmask	0x00000000,0
484	save	24,$16,$31
485	move	$16,$4
486	move	$5,$7
487	.set	noreorder
488	.set	nomacro
489	#jal	__mips16_fixdfsi
490	move	$4,$6
491	.set	macro
492	.set	reorder
493
494	addu	$2,$16
495	restore	24,$16,$31
496	j	$31
497	.end	m16_static_ld
498
499	.align	2
500	.set	nomips16
501	.ent	m32_static1_ld
502m32_static1_ld:
503	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0
504	.mask	0x00000000,0
505	.fmask	0x00000000,0
506	.set	noreorder
507	.set	nomacro
508
509	mtc1	$7,$f2
510	mtc1	$6,$f3
511	trunc.w.d $f0,$f2
512	mfc1	$24,$f0
513	j	$31
514	addu	$2,$24,$4
515
516	.set	macro
517	.set	reorder
518	.end	m32_static1_ld
519
520	.align	2
521	.set	mips16
522	.ent	m16_static1_ld
523m16_static1_ld:
524	.frame	$sp,24,$31		# vars= 0, regs= 2/0, args= 16, gp= 0
525	.mask	0x80010000,-4
526	.fmask	0x00000000,0
527	save	24,$16,$31
528	move	$16,$4
529	move	$5,$7
530	.set	noreorder
531	.set	nomacro
532	#jal	__mips16_fixdfsi
533	move	$4,$6
534	.set	macro
535	.set	reorder
536
537	addu	$2,$16
538	restore	24,$16,$31
539	j	$31
540	.end	m16_static1_ld
541
542	.align	2
543	.set	nomips16
544	.ent	m32_static32_ld
545m32_static32_ld:
546	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0
547	.mask	0x00000000,0
548	.fmask	0x00000000,0
549	.set	noreorder
550	.set	nomacro
551
552	mtc1	$7,$f2
553	mtc1	$6,$f3
554	trunc.w.d $f0,$f2
555	mfc1	$24,$f0
556	j	$31
557	addu	$2,$24,$4
558
559	.set	macro
560	.set	reorder
561	.end	m32_static32_ld
562
563	.align	2
564	.set	mips16
565	.ent	m16_static32_ld
566m16_static32_ld:
567	.frame	$sp,24,$31		# vars= 0, regs= 2/0, args= 16, gp= 0
568	.mask	0x80010000,-4
569	.fmask	0x00000000,0
570	save	24,$16,$31
571	move	$16,$4
572	move	$5,$7
573	.set	noreorder
574	.set	nomacro
575	#jal	__mips16_fixdfsi
576	move	$4,$6
577	.set	macro
578	.set	reorder
579
580	addu	$2,$16
581	restore	24,$16,$31
582	j	$31
583	.end	m16_static32_ld
584
585	.align	2
586	.set	nomips16
587	.ent	m32_static16_ld
588m32_static16_ld:
589	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0
590	.mask	0x00000000,0
591	.fmask	0x00000000,0
592	.set	noreorder
593	.set	nomacro
594
595	mtc1	$7,$f2
596	mtc1	$6,$f3
597	trunc.w.d $f0,$f2
598	mfc1	$24,$f0
599	j	$31
600	addu	$2,$24,$4
601
602	.set	macro
603	.set	reorder
604	.end	m32_static16_ld
605
606	.align	2
607	.set	mips16
608	.ent	m16_static16_ld
609m16_static16_ld:
610	.frame	$sp,24,$31		# vars= 0, regs= 2/0, args= 16, gp= 0
611	.mask	0x80010000,-4
612	.fmask	0x00000000,0
613	save	24,$16,$31
614	move	$16,$4
615	move	$5,$7
616	.set	noreorder
617	.set	nomacro
618	#jal	__mips16_fixdfsi
619	move	$4,$6
620	.set	macro
621	.set	reorder
622
623	addu	$2,$16
624	restore	24,$16,$31
625	j	$31
626	.end	m16_static16_ld
627
628	.align	2
629	.globl	m32_dl
630	.set	nomips16
631	.ent	m32_dl
632m32_dl:
633	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0
634	.mask	0x00000000,0
635	.fmask	0x00000000,0
636	.set	noreorder
637	.set	nomacro
638
639	trunc.w.d $f0,$f12
640	mfc1	$24,$f0
641	j	$31
642	addu	$2,$24,$6
643
644	.set	macro
645	.set	reorder
646	.end	m32_dl
647
648	.align	2
649	.globl	m16_dl
650	.set	mips16
651	.ent	m16_dl
652m16_dl:
653	.frame	$sp,24,$31		# vars= 0, regs= 2/0, args= 16, gp= 0
654	.mask	0x80010000,-4
655	.fmask	0x00000000,0
656	save	24,$16,$31
657	.set	noreorder
658	.set	nomacro
659	#jal	__mips16_fixdfsi
660	move	$16,$6
661	.set	macro
662	.set	reorder
663
664	addu	$2,$16
665	restore	24,$16,$31
666	j	$31
667	.end	m16_dl
668	# Stub function for m16_dl (double)
669	.set	nomips16
670	.section	.mips16.fn.m16_dl,"ax",@progbits
671	.align	2
672	.ent	__fn_stub_m16_dl
673__fn_stub_m16_dl:
674	.set	noreorder
675	mfc1	$4,$f13
676	mfc1	$5,$f12
677	.set	noat
678	la	$1,m16_dl
679	jr	$1
680	.set	at
681	nop
682	.set	reorder
683	.end	__fn_stub_m16_dl
684	.previous
685
686	.align	2
687	.set	nomips16
688	.ent	m32_static_dl
689m32_static_dl:
690	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0
691	.mask	0x00000000,0
692	.fmask	0x00000000,0
693	.set	noreorder
694	.set	nomacro
695
696	trunc.w.d $f0,$f12
697	mfc1	$24,$f0
698	j	$31
699	addu	$2,$24,$6
700
701	.set	macro
702	.set	reorder
703	.end	m32_static_dl
704
705	.align	2
706	.set	mips16
707	.ent	m16_static_dl
708m16_static_dl:
709	.frame	$sp,24,$31		# vars= 0, regs= 2/0, args= 16, gp= 0
710	.mask	0x80010000,-4
711	.fmask	0x00000000,0
712	save	24,$16,$31
713	.set	noreorder
714	.set	nomacro
715	#jal	__mips16_fixdfsi
716	move	$16,$6
717	.set	macro
718	.set	reorder
719
720	addu	$2,$16
721	restore	24,$16,$31
722	j	$31
723	.end	m16_static_dl
724	# Stub function for m16_static_dl (double)
725	.set	nomips16
726	.section	.mips16.fn.m16_static_dl,"ax",@progbits
727	.align	2
728	.ent	__fn_stub_m16_static_dl
729__fn_stub_m16_static_dl:
730	.set	noreorder
731	mfc1	$4,$f13
732	mfc1	$5,$f12
733	.set	noat
734	la	$1,m16_static_dl
735	jr	$1
736	.set	at
737	nop
738	.set	reorder
739	.end	__fn_stub_m16_static_dl
740	.previous
741
742	.align	2
743	.set	nomips16
744	.ent	m32_static1_dl
745m32_static1_dl:
746	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0
747	.mask	0x00000000,0
748	.fmask	0x00000000,0
749	.set	noreorder
750	.set	nomacro
751
752	trunc.w.d $f0,$f12
753	mfc1	$24,$f0
754	j	$31
755	addu	$2,$24,$6
756
757	.set	macro
758	.set	reorder
759	.end	m32_static1_dl
760
761	.align	2
762	.set	mips16
763	.ent	m16_static1_dl
764m16_static1_dl:
765	.frame	$sp,24,$31		# vars= 0, regs= 2/0, args= 16, gp= 0
766	.mask	0x80010000,-4
767	.fmask	0x00000000,0
768	save	24,$16,$31
769	.set	noreorder
770	.set	nomacro
771	#jal	__mips16_fixdfsi
772	move	$16,$6
773	.set	macro
774	.set	reorder
775
776	addu	$2,$16
777	restore	24,$16,$31
778	j	$31
779	.end	m16_static1_dl
780	# Stub function for m16_static1_dl (double)
781	.set	nomips16
782	.section	.mips16.fn.m16_static1_dl,"ax",@progbits
783	.align	2
784	.ent	__fn_stub_m16_static1_dl
785__fn_stub_m16_static1_dl:
786	.set	noreorder
787	mfc1	$4,$f13
788	mfc1	$5,$f12
789	.set	noat
790	la	$1,m16_static1_dl
791	jr	$1
792	.set	at
793	nop
794	.set	reorder
795	.end	__fn_stub_m16_static1_dl
796	.previous
797
798	.align	2
799	.set	nomips16
800	.ent	m32_static32_dl
801m32_static32_dl:
802	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0
803	.mask	0x00000000,0
804	.fmask	0x00000000,0
805	.set	noreorder
806	.set	nomacro
807
808	trunc.w.d $f0,$f12
809	mfc1	$24,$f0
810	j	$31
811	addu	$2,$24,$6
812
813	.set	macro
814	.set	reorder
815	.end	m32_static32_dl
816
817	.align	2
818	.set	mips16
819	.ent	m16_static32_dl
820m16_static32_dl:
821	.frame	$sp,24,$31		# vars= 0, regs= 2/0, args= 16, gp= 0
822	.mask	0x80010000,-4
823	.fmask	0x00000000,0
824	save	24,$16,$31
825	.set	noreorder
826	.set	nomacro
827	#jal	__mips16_fixdfsi
828	move	$16,$6
829	.set	macro
830	.set	reorder
831
832	addu	$2,$16
833	restore	24,$16,$31
834	j	$31
835	.end	m16_static32_dl
836	# Stub function for m16_static32_dl (double)
837	.set	nomips16
838	.section	.mips16.fn.m16_static32_dl,"ax",@progbits
839	.align	2
840	.ent	__fn_stub_m16_static32_dl
841__fn_stub_m16_static32_dl:
842	.set	noreorder
843	mfc1	$4,$f13
844	mfc1	$5,$f12
845	.set	noat
846	la	$1,m16_static32_dl
847	jr	$1
848	.set	at
849	nop
850	.set	reorder
851	.end	__fn_stub_m16_static32_dl
852	.previous
853
854	.align	2
855	.set	nomips16
856	.ent	m32_static16_dl
857m32_static16_dl:
858	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0
859	.mask	0x00000000,0
860	.fmask	0x00000000,0
861	.set	noreorder
862	.set	nomacro
863
864	trunc.w.d $f0,$f12
865	mfc1	$24,$f0
866	j	$31
867	addu	$2,$24,$6
868
869	.set	macro
870	.set	reorder
871	.end	m32_static16_dl
872
873	.align	2
874	.set	mips16
875	.ent	m16_static16_dl
876m16_static16_dl:
877	.frame	$sp,24,$31		# vars= 0, regs= 2/0, args= 16, gp= 0
878	.mask	0x80010000,-4
879	.fmask	0x00000000,0
880	save	24,$16,$31
881	.set	noreorder
882	.set	nomacro
883	#jal	__mips16_fixdfsi
884	move	$16,$6
885	.set	macro
886	.set	reorder
887
888	addu	$2,$16
889	restore	24,$16,$31
890	j	$31
891	.end	m16_static16_dl
892	# Stub function for m16_static16_dl (double)
893	.set	nomips16
894	.section	.mips16.fn.m16_static16_dl,"ax",@progbits
895	.align	2
896	.ent	__fn_stub_m16_static16_dl
897__fn_stub_m16_static16_dl:
898	.set	noreorder
899	mfc1	$4,$f13
900	mfc1	$5,$f12
901	.set	noat
902	la	$1,m16_static16_dl
903	jr	$1
904	.set	at
905	nop
906	.set	reorder
907	.end	__fn_stub_m16_static16_dl
908	.previous
909
910	.align	2
911	.globl	m32_dlld
912	.set	nomips16
913	.ent	m32_dlld
914m32_dlld:
915	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0
916	.mask	0x00000000,0
917	.fmask	0x00000000,0
918	.set	noreorder
919	.set	nomacro
920
921	trunc.w.d $f1,$f12
922	mfc1	$4,$f1
923	addu	$3,$4,$6
924	addu	$2,$3,$7
925	ldc1	$f0,16($sp)
926	trunc.w.d $f2,$f0
927	mfc1	$24,$f2
928	j	$31
929	addu	$2,$2,$24
930
931	.set	macro
932	.set	reorder
933	.end	m32_dlld
934
935	.align	2
936	.globl	m16_dlld
937	.set	mips16
938	.ent	m16_dlld
939m16_dlld:
940	.frame	$sp,32,$31		# vars= 0, regs= 3/0, args= 16, gp= 0
941	.mask	0x80030000,-4
942	.fmask	0x00000000,0
943	save	32,$16,$17,$31
944	move	$16,$6
945	.set	noreorder
946	.set	nomacro
947	#jal	__mips16_fixdfsi
948	move	$17,$7
949	.set	macro
950	.set	reorder
951
952	lw	$5,52($sp)
953	lw	$4,48($sp)
954	addu	$16,$2,$16
955	.set	noreorder
956	.set	nomacro
957	#jal	__mips16_fixdfsi
958	addu	$16,$17
959	.set	macro
960	.set	reorder
961
962	addu	$2,$16,$2
963	restore	32,$16,$17,$31
964	j	$31
965	.end	m16_dlld
966	# Stub function for m16_dlld (double)
967	.set	nomips16
968	.section	.mips16.fn.m16_dlld,"ax",@progbits
969	.align	2
970	.ent	__fn_stub_m16_dlld
971__fn_stub_m16_dlld:
972	.set	noreorder
973	mfc1	$4,$f13
974	mfc1	$5,$f12
975	.set	noat
976	la	$1,m16_dlld
977	jr	$1
978	.set	at
979	nop
980	.set	reorder
981	.end	__fn_stub_m16_dlld
982	.previous
983
984	.align	2
985	.set	nomips16
986	.ent	m32_static_dlld
987m32_static_dlld:
988	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0
989	.mask	0x00000000,0
990	.fmask	0x00000000,0
991	.set	noreorder
992	.set	nomacro
993
994	trunc.w.d $f1,$f12
995	mfc1	$4,$f1
996	addu	$3,$4,$6
997	addu	$2,$3,$7
998	ldc1	$f0,16($sp)
999	trunc.w.d $f2,$f0
1000	mfc1	$24,$f2
1001	j	$31
1002	addu	$2,$2,$24
1003
1004	.set	macro
1005	.set	reorder
1006	.end	m32_static_dlld
1007
1008	.align	2
1009	.set	mips16
1010	.ent	m16_static_dlld
1011m16_static_dlld:
1012	.frame	$sp,32,$31		# vars= 0, regs= 3/0, args= 16, gp= 0
1013	.mask	0x80030000,-4
1014	.fmask	0x00000000,0
1015	save	32,$16,$17,$31
1016	move	$16,$6
1017	.set	noreorder
1018	.set	nomacro
1019	#jal	__mips16_fixdfsi
1020	move	$17,$7
1021	.set	macro
1022	.set	reorder
1023
1024	lw	$5,52($sp)
1025	lw	$4,48($sp)
1026	addu	$16,$2,$16
1027	.set	noreorder
1028	.set	nomacro
1029	#jal	__mips16_fixdfsi
1030	addu	$16,$17
1031	.set	macro
1032	.set	reorder
1033
1034	addu	$2,$16,$2
1035	restore	32,$16,$17,$31
1036	j	$31
1037	.end	m16_static_dlld
1038	# Stub function for m16_static_dlld (double)
1039	.set	nomips16
1040	.section	.mips16.fn.m16_static_dlld,"ax",@progbits
1041	.align	2
1042	.ent	__fn_stub_m16_static_dlld
1043__fn_stub_m16_static_dlld:
1044	.set	noreorder
1045	mfc1	$4,$f13
1046	mfc1	$5,$f12
1047	.set	noat
1048	la	$1,m16_static_dlld
1049	jr	$1
1050	.set	at
1051	nop
1052	.set	reorder
1053	.end	__fn_stub_m16_static_dlld
1054	.previous
1055
1056	.align	2
1057	.set	nomips16
1058	.ent	m32_static1_dlld
1059m32_static1_dlld:
1060	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0
1061	.mask	0x00000000,0
1062	.fmask	0x00000000,0
1063	.set	noreorder
1064	.set	nomacro
1065
1066	trunc.w.d $f1,$f12
1067	mfc1	$4,$f1
1068	addu	$3,$4,$6
1069	addu	$2,$3,$7
1070	ldc1	$f0,16($sp)
1071	trunc.w.d $f2,$f0
1072	mfc1	$24,$f2
1073	j	$31
1074	addu	$2,$2,$24
1075
1076	.set	macro
1077	.set	reorder
1078	.end	m32_static1_dlld
1079
1080	.align	2
1081	.set	mips16
1082	.ent	m16_static1_dlld
1083m16_static1_dlld:
1084	.frame	$sp,32,$31		# vars= 0, regs= 3/0, args= 16, gp= 0
1085	.mask	0x80030000,-4
1086	.fmask	0x00000000,0
1087	save	32,$16,$17,$31
1088	move	$16,$6
1089	.set	noreorder
1090	.set	nomacro
1091	#jal	__mips16_fixdfsi
1092	move	$17,$7
1093	.set	macro
1094	.set	reorder
1095
1096	lw	$5,52($sp)
1097	lw	$4,48($sp)
1098	addu	$16,$2,$16
1099	.set	noreorder
1100	.set	nomacro
1101	#jal	__mips16_fixdfsi
1102	addu	$16,$17
1103	.set	macro
1104	.set	reorder
1105
1106	addu	$2,$16,$2
1107	restore	32,$16,$17,$31
1108	j	$31
1109	.end	m16_static1_dlld
1110	# Stub function for m16_static1_dlld (double)
1111	.set	nomips16
1112	.section	.mips16.fn.m16_static1_dlld,"ax",@progbits
1113	.align	2
1114	.ent	__fn_stub_m16_static1_dlld
1115__fn_stub_m16_static1_dlld:
1116	.set	noreorder
1117	mfc1	$4,$f13
1118	mfc1	$5,$f12
1119	.set	noat
1120	la	$1,m16_static1_dlld
1121	jr	$1
1122	.set	at
1123	nop
1124	.set	reorder
1125	.end	__fn_stub_m16_static1_dlld
1126	.previous
1127
1128	.align	2
1129	.set	nomips16
1130	.ent	m32_static32_dlld
1131m32_static32_dlld:
1132	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0
1133	.mask	0x00000000,0
1134	.fmask	0x00000000,0
1135	.set	noreorder
1136	.set	nomacro
1137
1138	trunc.w.d $f1,$f12
1139	mfc1	$4,$f1
1140	addu	$3,$4,$6
1141	addu	$2,$3,$7
1142	ldc1	$f0,16($sp)
1143	trunc.w.d $f2,$f0
1144	mfc1	$24,$f2
1145	j	$31
1146	addu	$2,$2,$24
1147
1148	.set	macro
1149	.set	reorder
1150	.end	m32_static32_dlld
1151
1152	.align	2
1153	.set	mips16
1154	.ent	m16_static32_dlld
1155m16_static32_dlld:
1156	.frame	$sp,32,$31		# vars= 0, regs= 3/0, args= 16, gp= 0
1157	.mask	0x80030000,-4
1158	.fmask	0x00000000,0
1159	save	32,$16,$17,$31
1160	move	$16,$6
1161	.set	noreorder
1162	.set	nomacro
1163	#jal	__mips16_fixdfsi
1164	move	$17,$7
1165	.set	macro
1166	.set	reorder
1167
1168	lw	$5,52($sp)
1169	lw	$4,48($sp)
1170	addu	$16,$2,$16
1171	.set	noreorder
1172	.set	nomacro
1173	#jal	__mips16_fixdfsi
1174	addu	$16,$17
1175	.set	macro
1176	.set	reorder
1177
1178	addu	$2,$16,$2
1179	restore	32,$16,$17,$31
1180	j	$31
1181	.end	m16_static32_dlld
1182	# Stub function for m16_static32_dlld (double)
1183	.set	nomips16
1184	.section	.mips16.fn.m16_static32_dlld,"ax",@progbits
1185	.align	2
1186	.ent	__fn_stub_m16_static32_dlld
1187__fn_stub_m16_static32_dlld:
1188	.set	noreorder
1189	mfc1	$4,$f13
1190	mfc1	$5,$f12
1191	.set	noat
1192	la	$1,m16_static32_dlld
1193	jr	$1
1194	.set	at
1195	nop
1196	.set	reorder
1197	.end	__fn_stub_m16_static32_dlld
1198	.previous
1199
1200	.align	2
1201	.set	nomips16
1202	.ent	m32_static16_dlld
1203m32_static16_dlld:
1204	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0
1205	.mask	0x00000000,0
1206	.fmask	0x00000000,0
1207	.set	noreorder
1208	.set	nomacro
1209
1210	trunc.w.d $f1,$f12
1211	mfc1	$4,$f1
1212	addu	$3,$4,$6
1213	addu	$2,$3,$7
1214	ldc1	$f0,16($sp)
1215	trunc.w.d $f2,$f0
1216	mfc1	$24,$f2
1217	j	$31
1218	addu	$2,$2,$24
1219
1220	.set	macro
1221	.set	reorder
1222	.end	m32_static16_dlld
1223
1224	.align	2
1225	.set	mips16
1226	.ent	m16_static16_dlld
1227m16_static16_dlld:
1228	.frame	$sp,32,$31		# vars= 0, regs= 3/0, args= 16, gp= 0
1229	.mask	0x80030000,-4
1230	.fmask	0x00000000,0
1231	save	32,$16,$17,$31
1232	move	$16,$6
1233	.set	noreorder
1234	.set	nomacro
1235	#jal	__mips16_fixdfsi
1236	move	$17,$7
1237	.set	macro
1238	.set	reorder
1239
1240	lw	$5,52($sp)
1241	lw	$4,48($sp)
1242	addu	$16,$2,$16
1243	.set	noreorder
1244	.set	nomacro
1245	#jal	__mips16_fixdfsi
1246	addu	$16,$17
1247	.set	macro
1248	.set	reorder
1249
1250	addu	$2,$16,$2
1251	restore	32,$16,$17,$31
1252	j	$31
1253	.end	m16_static16_dlld
1254	# Stub function for m16_static16_dlld (double)
1255	.set	nomips16
1256	.section	.mips16.fn.m16_static16_dlld,"ax",@progbits
1257	.align	2
1258	.ent	__fn_stub_m16_static16_dlld
1259__fn_stub_m16_static16_dlld:
1260	.set	noreorder
1261	mfc1	$4,$f13
1262	mfc1	$5,$f12
1263	.set	noat
1264	la	$1,m16_static16_dlld
1265	jr	$1
1266	.set	at
1267	nop
1268	.set	reorder
1269	.end	__fn_stub_m16_static16_dlld
1270	.previous
1271
1272	.align	2
1273	.globl	m32_d_l
1274	.set	nomips16
1275	.ent	m32_d_l
1276m32_d_l:
1277	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0
1278	.mask	0x00000000,0
1279	.fmask	0x00000000,0
1280	.set	noreorder
1281	.set	nomacro
1282
1283	mtc1	$4,$f2
1284	j	$31
1285	cvt.d.w	$f0,$f2
1286
1287	.set	macro
1288	.set	reorder
1289	.end	m32_d_l
1290
1291	.align	2
1292	.globl	m16_d_l
1293	.set	mips16
1294	.ent	m16_d_l
1295m16_d_l:
1296	.frame	$sp,24,$31		# vars= 0, regs= 1/0, args= 16, gp= 0
1297	.mask	0x80000000,-4
1298	.fmask	0x00000000,0
1299	save	24,$31
1300	#jal	__mips16_floatsidf
1301	#jal	__mips16_ret_df
1302	restore	24,$31
1303	j	$31
1304	.end	m16_d_l
1305
1306	.align	2
1307	.set	nomips16
1308	.ent	m32_static_d_l
1309m32_static_d_l:
1310	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0
1311	.mask	0x00000000,0
1312	.fmask	0x00000000,0
1313	.set	noreorder
1314	.set	nomacro
1315
1316	mtc1	$4,$f2
1317	j	$31
1318	cvt.d.w	$f0,$f2
1319
1320	.set	macro
1321	.set	reorder
1322	.end	m32_static_d_l
1323
1324	.align	2
1325	.set	mips16
1326	.ent	m16_static_d_l
1327m16_static_d_l:
1328	.frame	$sp,24,$31		# vars= 0, regs= 1/0, args= 16, gp= 0
1329	.mask	0x80000000,-4
1330	.fmask	0x00000000,0
1331	save	24,$31
1332	#jal	__mips16_floatsidf
1333	#jal	__mips16_ret_df
1334	restore	24,$31
1335	j	$31
1336	.end	m16_static_d_l
1337
1338	.align	2
1339	.set	nomips16
1340	.ent	m32_static1_d_l
1341m32_static1_d_l:
1342	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0
1343	.mask	0x00000000,0
1344	.fmask	0x00000000,0
1345	.set	noreorder
1346	.set	nomacro
1347
1348	mtc1	$4,$f2
1349	j	$31
1350	cvt.d.w	$f0,$f2
1351
1352	.set	macro
1353	.set	reorder
1354	.end	m32_static1_d_l
1355
1356	.align	2
1357	.set	mips16
1358	.ent	m16_static1_d_l
1359m16_static1_d_l:
1360	.frame	$sp,24,$31		# vars= 0, regs= 1/0, args= 16, gp= 0
1361	.mask	0x80000000,-4
1362	.fmask	0x00000000,0
1363	save	24,$31
1364	#jal	__mips16_floatsidf
1365	#jal	__mips16_ret_df
1366	restore	24,$31
1367	j	$31
1368	.end	m16_static1_d_l
1369
1370	.align	2
1371	.set	nomips16
1372	.ent	m32_static32_d_l
1373m32_static32_d_l:
1374	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0
1375	.mask	0x00000000,0
1376	.fmask	0x00000000,0
1377	.set	noreorder
1378	.set	nomacro
1379
1380	mtc1	$4,$f2
1381	j	$31
1382	cvt.d.w	$f0,$f2
1383
1384	.set	macro
1385	.set	reorder
1386	.end	m32_static32_d_l
1387
1388	.align	2
1389	.set	mips16
1390	.ent	m16_static32_d_l
1391m16_static32_d_l:
1392	.frame	$sp,24,$31		# vars= 0, regs= 1/0, args= 16, gp= 0
1393	.mask	0x80000000,-4
1394	.fmask	0x00000000,0
1395	save	24,$31
1396	#jal	__mips16_floatsidf
1397	#jal	__mips16_ret_df
1398	restore	24,$31
1399	j	$31
1400	.end	m16_static32_d_l
1401
1402	.align	2
1403	.set	nomips16
1404	.ent	m32_static16_d_l
1405m32_static16_d_l:
1406	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0
1407	.mask	0x00000000,0
1408	.fmask	0x00000000,0
1409	.set	noreorder
1410	.set	nomacro
1411
1412	mtc1	$4,$f2
1413	j	$31
1414	cvt.d.w	$f0,$f2
1415
1416	.set	macro
1417	.set	reorder
1418	.end	m32_static16_d_l
1419
1420	.align	2
1421	.set	mips16
1422	.ent	m16_static16_d_l
1423m16_static16_d_l:
1424	.frame	$sp,24,$31		# vars= 0, regs= 1/0, args= 16, gp= 0
1425	.mask	0x80000000,-4
1426	.fmask	0x00000000,0
1427	save	24,$31
1428	#jal	__mips16_floatsidf
1429	#jal	__mips16_ret_df
1430	restore	24,$31
1431	j	$31
1432	.end	m16_static16_d_l
1433
1434	.align	2
1435	.globl	m32_d_d
1436	.set	nomips16
1437	.ent	m32_d_d
1438m32_d_d:
1439	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0
1440	.mask	0x00000000,0
1441	.fmask	0x00000000,0
1442	.set	noreorder
1443	.set	nomacro
1444
1445	j	$31
1446	mov.d	$f0,$f12
1447
1448	.set	macro
1449	.set	reorder
1450	.end	m32_d_d
1451
1452	.align	2
1453	.globl	m16_d_d
1454	.set	mips16
1455	.ent	m16_d_d
1456m16_d_d:
1457	.frame	$sp,8,$31		# vars= 0, regs= 1/0, args= 0, gp= 0
1458	.mask	0x80000000,-4
1459	.fmask	0x00000000,0
1460	save	8,$31
1461	move	$3,$5
1462	.set	noreorder
1463	.set	nomacro
1464	#jal	__mips16_ret_df
1465	move	$2,$4
1466	.set	macro
1467	.set	reorder
1468
1469	restore	8,$31
1470	j	$31
1471	.end	m16_d_d
1472	# Stub function for m16_d_d (double)
1473	.set	nomips16
1474	.section	.mips16.fn.m16_d_d,"ax",@progbits
1475	.align	2
1476	.ent	__fn_stub_m16_d_d
1477__fn_stub_m16_d_d:
1478	.set	noreorder
1479	mfc1	$4,$f13
1480	mfc1	$5,$f12
1481	.set	noat
1482	la	$1,m16_d_d
1483	jr	$1
1484	.set	at
1485	nop
1486	.set	reorder
1487	.end	__fn_stub_m16_d_d
1488	.previous
1489
1490	.align	2
1491	.set	nomips16
1492	.ent	m32_static_d_d
1493m32_static_d_d:
1494	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0
1495	.mask	0x00000000,0
1496	.fmask	0x00000000,0
1497	.set	noreorder
1498	.set	nomacro
1499
1500	j	$31
1501	mov.d	$f0,$f12
1502
1503	.set	macro
1504	.set	reorder
1505	.end	m32_static_d_d
1506
1507	.align	2
1508	.set	mips16
1509	.ent	m16_static_d_d
1510m16_static_d_d:
1511	.frame	$sp,8,$31		# vars= 0, regs= 1/0, args= 0, gp= 0
1512	.mask	0x80000000,-4
1513	.fmask	0x00000000,0
1514	save	8,$31
1515	move	$3,$5
1516	.set	noreorder
1517	.set	nomacro
1518	#jal	__mips16_ret_df
1519	move	$2,$4
1520	.set	macro
1521	.set	reorder
1522
1523	restore	8,$31
1524	j	$31
1525	.end	m16_static_d_d
1526	# Stub function for m16_static_d_d (double)
1527	.set	nomips16
1528	.section	.mips16.fn.m16_static_d_d,"ax",@progbits
1529	.align	2
1530	.ent	__fn_stub_m16_static_d_d
1531__fn_stub_m16_static_d_d:
1532	.set	noreorder
1533	mfc1	$4,$f13
1534	mfc1	$5,$f12
1535	.set	noat
1536	la	$1,m16_static_d_d
1537	jr	$1
1538	.set	at
1539	nop
1540	.set	reorder
1541	.end	__fn_stub_m16_static_d_d
1542	.previous
1543
1544	.align	2
1545	.set	nomips16
1546	.ent	m32_static1_d_d
1547m32_static1_d_d:
1548	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0
1549	.mask	0x00000000,0
1550	.fmask	0x00000000,0
1551	.set	noreorder
1552	.set	nomacro
1553
1554	j	$31
1555	mov.d	$f0,$f12
1556
1557	.set	macro
1558	.set	reorder
1559	.end	m32_static1_d_d
1560
1561	.align	2
1562	.set	mips16
1563	.ent	m16_static1_d_d
1564m16_static1_d_d:
1565	.frame	$sp,8,$31		# vars= 0, regs= 1/0, args= 0, gp= 0
1566	.mask	0x80000000,-4
1567	.fmask	0x00000000,0
1568	save	8,$31
1569	move	$3,$5
1570	.set	noreorder
1571	.set	nomacro
1572	#jal	__mips16_ret_df
1573	move	$2,$4
1574	.set	macro
1575	.set	reorder
1576
1577	restore	8,$31
1578	j	$31
1579	.end	m16_static1_d_d
1580	# Stub function for m16_static1_d_d (double)
1581	.set	nomips16
1582	.section	.mips16.fn.m16_static1_d_d,"ax",@progbits
1583	.align	2
1584	.ent	__fn_stub_m16_static1_d_d
1585__fn_stub_m16_static1_d_d:
1586	.set	noreorder
1587	mfc1	$4,$f13
1588	mfc1	$5,$f12
1589	.set	noat
1590	la	$1,m16_static1_d_d
1591	jr	$1
1592	.set	at
1593	nop
1594	.set	reorder
1595	.end	__fn_stub_m16_static1_d_d
1596	.previous
1597
1598	.align	2
1599	.set	nomips16
1600	.ent	m32_static32_d_d
1601m32_static32_d_d:
1602	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0
1603	.mask	0x00000000,0
1604	.fmask	0x00000000,0
1605	.set	noreorder
1606	.set	nomacro
1607
1608	j	$31
1609	mov.d	$f0,$f12
1610
1611	.set	macro
1612	.set	reorder
1613	.end	m32_static32_d_d
1614
1615	.align	2
1616	.set	mips16
1617	.ent	m16_static32_d_d
1618m16_static32_d_d:
1619	.frame	$sp,8,$31		# vars= 0, regs= 1/0, args= 0, gp= 0
1620	.mask	0x80000000,-4
1621	.fmask	0x00000000,0
1622	save	8,$31
1623	move	$3,$5
1624	.set	noreorder
1625	.set	nomacro
1626	#jal	__mips16_ret_df
1627	move	$2,$4
1628	.set	macro
1629	.set	reorder
1630
1631	restore	8,$31
1632	j	$31
1633	.end	m16_static32_d_d
1634	# Stub function for m16_static32_d_d (double)
1635	.set	nomips16
1636	.section	.mips16.fn.m16_static32_d_d,"ax",@progbits
1637	.align	2
1638	.ent	__fn_stub_m16_static32_d_d
1639__fn_stub_m16_static32_d_d:
1640	.set	noreorder
1641	mfc1	$4,$f13
1642	mfc1	$5,$f12
1643	.set	noat
1644	la	$1,m16_static32_d_d
1645	jr	$1
1646	.set	at
1647	nop
1648	.set	reorder
1649	.end	__fn_stub_m16_static32_d_d
1650	.previous
1651
1652	.align	2
1653	.set	nomips16
1654	.ent	m32_static16_d_d
1655m32_static16_d_d:
1656	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0
1657	.mask	0x00000000,0
1658	.fmask	0x00000000,0
1659	.set	noreorder
1660	.set	nomacro
1661
1662	j	$31
1663	mov.d	$f0,$f12
1664
1665	.set	macro
1666	.set	reorder
1667	.end	m32_static16_d_d
1668
1669	.align	2
1670	.set	mips16
1671	.ent	m16_static16_d_d
1672m16_static16_d_d:
1673	.frame	$sp,8,$31		# vars= 0, regs= 1/0, args= 0, gp= 0
1674	.mask	0x80000000,-4
1675	.fmask	0x00000000,0
1676	save	8,$31
1677	move	$3,$5
1678	.set	noreorder
1679	.set	nomacro
1680	#jal	__mips16_ret_df
1681	move	$2,$4
1682	.set	macro
1683	.set	reorder
1684
1685	restore	8,$31
1686	j	$31
1687	.end	m16_static16_d_d
1688	# Stub function for m16_static16_d_d (double)
1689	.set	nomips16
1690	.section	.mips16.fn.m16_static16_d_d,"ax",@progbits
1691	.align	2
1692	.ent	__fn_stub_m16_static16_d_d
1693__fn_stub_m16_static16_d_d:
1694	.set	noreorder
1695	mfc1	$4,$f13
1696	mfc1	$5,$f12
1697	.set	noat
1698	la	$1,m16_static16_d_d
1699	jr	$1
1700	.set	at
1701	nop
1702	.set	reorder
1703	.end	__fn_stub_m16_static16_d_d
1704	.previous
1705
1706	.align	2
1707	.globl	f32
1708	.set	nomips16
1709	.ent	f32
1710f32:
1711	.frame	$sp,64,$31		# vars= 0, regs= 3/3, args= 24, gp= 0
1712	.mask	0x80030000,-32
1713	.fmask	0x03f00000,-8
1714	.set	noreorder
1715	.set	nomacro
1716
1717	addiu	$sp,$sp,-64
1718	sw	$17,28($sp)
1719	move	$17,$4
1720	sw	$31,32($sp)
1721	sdc1	$f24,56($sp)
1722	sw	$16,24($sp)
1723	sdc1	$f22,48($sp)
1724	sdc1	$f20,40($sp)
1725	mtc1	$7,$f22
1726	jal	m32_static1_l
1727	mtc1	$6,$f23
1728
1729	move	$4,$17
1730	jal	m16_static1_l
1731	move	$16,$2
1732
1733	addu	$16,$16,$2
1734	jal	m32_static1_d
1735	mov.d	$f12,$f22
1736
1737	addu	$16,$16,$2
1738	jal	m16_static1_d
1739	mov.d	$f12,$f22
1740
1741	move	$4,$17
1742	mfc1	$7,$f22
1743	mfc1	$6,$f23
1744	jal	m32_static1_ld
1745	addu	$16,$16,$2
1746
1747	move	$4,$17
1748	mfc1	$7,$f22
1749	mfc1	$6,$f23
1750	jal	m16_static1_ld
1751	addu	$16,$16,$2
1752
1753	move	$6,$17
1754	mov.d	$f12,$f22
1755	jal	m32_static1_dl
1756	addu	$16,$16,$2
1757
1758	move	$6,$17
1759	mov.d	$f12,$f22
1760	jal	m16_static1_dl
1761	addu	$16,$16,$2
1762
1763	move	$6,$17
1764	move	$7,$17
1765	sdc1	$f22,16($sp)
1766	mov.d	$f12,$f22
1767	jal	m32_static1_dlld
1768	addu	$16,$16,$2
1769
1770	move	$6,$17
1771	move	$7,$17
1772	mov.d	$f12,$f22
1773	sdc1	$f22,16($sp)
1774	jal	m16_static1_dlld
1775	addu	$16,$16,$2
1776
1777	move	$4,$17
1778	jal	m32_static1_d_l
1779	addu	$16,$16,$2
1780
1781	move	$4,$17
1782	jal	m16_static1_d_l
1783	mov.d	$f20,$f0
1784
1785	add.d	$f20,$f20,$f0
1786	jal	m32_static1_d_d
1787	mov.d	$f12,$f22
1788
1789	add.d	$f20,$f20,$f0
1790	jal	m16_static1_d_d
1791	mov.d	$f12,$f22
1792
1793	move	$4,$17
1794	jal	m32_static32_l
1795	add.d	$f20,$f20,$f0
1796
1797	move	$4,$17
1798	jal	m16_static32_l
1799	addu	$16,$16,$2
1800
1801	addu	$16,$16,$2
1802	jal	m32_static32_d
1803	mov.d	$f12,$f22
1804
1805	addu	$16,$16,$2
1806	jal	m16_static32_d
1807	mov.d	$f12,$f22
1808
1809	move	$4,$17
1810	mfc1	$7,$f22
1811	mfc1	$6,$f23
1812	jal	m32_static32_ld
1813	addu	$16,$16,$2
1814
1815	move	$4,$17
1816	mfc1	$7,$f22
1817	mfc1	$6,$f23
1818	jal	m16_static32_ld
1819	addu	$16,$16,$2
1820
1821	move	$6,$17
1822	mov.d	$f12,$f22
1823	jal	m32_static32_dl
1824	addu	$16,$16,$2
1825
1826	move	$6,$17
1827	mov.d	$f12,$f22
1828	jal	m16_static32_dl
1829	addu	$16,$16,$2
1830
1831	move	$6,$17
1832	move	$7,$17
1833	sdc1	$f22,16($sp)
1834	mov.d	$f12,$f22
1835	jal	m32_static32_dlld
1836	addu	$16,$16,$2
1837
1838	move	$6,$17
1839	move	$7,$17
1840	mov.d	$f12,$f22
1841	sdc1	$f22,16($sp)
1842	jal	m16_static32_dlld
1843	addu	$16,$16,$2
1844
1845	move	$4,$17
1846	jal	m32_static32_d_l
1847	addu	$16,$16,$2
1848
1849	move	$4,$17
1850	jal	m16_static32_d_l
1851	add.d	$f20,$f20,$f0
1852
1853	add.d	$f20,$f20,$f0
1854	jal	m32_static32_d_d
1855	mov.d	$f12,$f22
1856
1857	mtc1	$16,$f24
1858	add.d	$f20,$f20,$f0
1859	jal	m16_static32_d_d
1860	mov.d	$f12,$f22
1861
1862	lw	$31,32($sp)
1863	lw	$17,28($sp)
1864	lw	$16,24($sp)
1865	add.d	$f20,$f20,$f0
1866	ldc1	$f22,48($sp)
1867	cvt.d.w	$f0,$f24
1868	ldc1	$f24,56($sp)
1869	add.d	$f0,$f0,$f20
1870	ldc1	$f20,40($sp)
1871	j	$31
1872	addiu	$sp,$sp,64
1873
1874	.set	macro
1875	.set	reorder
1876	.end	f32
1877
1878	# Stub function to call m32_static1_d (double)
1879	.set	nomips16
1880	.section	.mips16.call.m32_static1_d,"ax",@progbits
1881	.align	2
1882	.ent	__call_stub_m32_static1_d
1883__call_stub_m32_static1_d:
1884	.set	noreorder
1885	mtc1	$4,$f13
1886	mtc1	$5,$f12
1887	.set	noat
1888	la	$1,m32_static1_d
1889	jr	$1
1890	.set	at
1891	nop
1892	.set	reorder
1893	.end	__call_stub_m32_static1_d
1894	.previous
1895
1896	# Stub function to call m16_static1_d (double)
1897	.set	nomips16
1898	.section	.mips16.call.m16_static1_d,"ax",@progbits
1899	.align	2
1900	.ent	__call_stub_m16_static1_d
1901__call_stub_m16_static1_d:
1902	.set	noreorder
1903	mtc1	$4,$f13
1904	mtc1	$5,$f12
1905	.set	noat
1906	la	$1,m16_static1_d
1907	jr	$1
1908	.set	at
1909	nop
1910	.set	reorder
1911	.end	__call_stub_m16_static1_d
1912	.previous
1913
1914	# Stub function to call m32_static1_dl (double)
1915	.set	nomips16
1916	.section	.mips16.call.m32_static1_dl,"ax",@progbits
1917	.align	2
1918	.ent	__call_stub_m32_static1_dl
1919__call_stub_m32_static1_dl:
1920	.set	noreorder
1921	mtc1	$4,$f13
1922	mtc1	$5,$f12
1923	.set	noat
1924	la	$1,m32_static1_dl
1925	jr	$1
1926	.set	at
1927	nop
1928	.set	reorder
1929	.end	__call_stub_m32_static1_dl
1930	.previous
1931
1932	# Stub function to call m16_static1_dl (double)
1933	.set	nomips16
1934	.section	.mips16.call.m16_static1_dl,"ax",@progbits
1935	.align	2
1936	.ent	__call_stub_m16_static1_dl
1937__call_stub_m16_static1_dl:
1938	.set	noreorder
1939	mtc1	$4,$f13
1940	mtc1	$5,$f12
1941	.set	noat
1942	la	$1,m16_static1_dl
1943	jr	$1
1944	.set	at
1945	nop
1946	.set	reorder
1947	.end	__call_stub_m16_static1_dl
1948	.previous
1949
1950	# Stub function to call m32_static1_dlld (double)
1951	.set	nomips16
1952	.section	.mips16.call.m32_static1_dlld,"ax",@progbits
1953	.align	2
1954	.ent	__call_stub_m32_static1_dlld
1955__call_stub_m32_static1_dlld:
1956	.set	noreorder
1957	mtc1	$4,$f13
1958	mtc1	$5,$f12
1959	.set	noat
1960	la	$1,m32_static1_dlld
1961	jr	$1
1962	.set	at
1963	nop
1964	.set	reorder
1965	.end	__call_stub_m32_static1_dlld
1966	.previous
1967
1968	# Stub function to call m16_static1_dlld (double)
1969	.set	nomips16
1970	.section	.mips16.call.m16_static1_dlld,"ax",@progbits
1971	.align	2
1972	.ent	__call_stub_m16_static1_dlld
1973__call_stub_m16_static1_dlld:
1974	.set	noreorder
1975	mtc1	$4,$f13
1976	mtc1	$5,$f12
1977	.set	noat
1978	la	$1,m16_static1_dlld
1979	jr	$1
1980	.set	at
1981	nop
1982	.set	reorder
1983	.end	__call_stub_m16_static1_dlld
1984	.previous
1985
1986	# Stub function to call double m32_static1_d_l ()
1987	.set	nomips16
1988	.section	.mips16.call.fp.m32_static1_d_l,"ax",@progbits
1989	.align	2
1990	.ent	__call_stub_fp_m32_static1_d_l
1991__call_stub_fp_m32_static1_d_l:
1992	.set	noreorder
1993	move	$18,$31
1994	jal	m32_static1_d_l
1995	nop
1996	mfc1	$2,$f1
1997	mfc1	$3,$f0
1998	j	$18
1999	nop
2000	.set	reorder
2001	.end	__call_stub_fp_m32_static1_d_l
2002	.previous
2003
2004	# Stub function to call double m16_static1_d_l ()
2005	.set	nomips16
2006	.section	.mips16.call.fp.m16_static1_d_l,"ax",@progbits
2007	.align	2
2008	.ent	__call_stub_fp_m16_static1_d_l
2009__call_stub_fp_m16_static1_d_l:
2010	.set	noreorder
2011	move	$18,$31
2012	jal	m16_static1_d_l
2013	nop
2014	mfc1	$2,$f1
2015	mfc1	$3,$f0
2016	j	$18
2017	nop
2018	.set	reorder
2019	.end	__call_stub_fp_m16_static1_d_l
2020	.previous
2021
2022	# Stub function to call double m32_static1_d_d (double)
2023	.set	nomips16
2024	.section	.mips16.call.fp.m32_static1_d_d,"ax",@progbits
2025	.align	2
2026	.ent	__call_stub_fp_m32_static1_d_d
2027__call_stub_fp_m32_static1_d_d:
2028	.set	noreorder
2029	mtc1	$4,$f13
2030	mtc1	$5,$f12
2031	move	$18,$31
2032	jal	m32_static1_d_d
2033	nop
2034	mfc1	$2,$f1
2035	mfc1	$3,$f0
2036	j	$18
2037	nop
2038	.set	reorder
2039	.end	__call_stub_fp_m32_static1_d_d
2040	.previous
2041
2042	# Stub function to call double m16_static1_d_d (double)
2043	.set	nomips16
2044	.section	.mips16.call.fp.m16_static1_d_d,"ax",@progbits
2045	.align	2
2046	.ent	__call_stub_fp_m16_static1_d_d
2047__call_stub_fp_m16_static1_d_d:
2048	.set	noreorder
2049	mtc1	$4,$f13
2050	mtc1	$5,$f12
2051	move	$18,$31
2052	jal	m16_static1_d_d
2053	nop
2054	mfc1	$2,$f1
2055	mfc1	$3,$f0
2056	j	$18
2057	nop
2058	.set	reorder
2059	.end	__call_stub_fp_m16_static1_d_d
2060	.previous
2061
2062	# Stub function to call m32_static16_d (double)
2063	.set	nomips16
2064	.section	.mips16.call.m32_static16_d,"ax",@progbits
2065	.align	2
2066	.ent	__call_stub_m32_static16_d
2067__call_stub_m32_static16_d:
2068	.set	noreorder
2069	mtc1	$4,$f13
2070	mtc1	$5,$f12
2071	.set	noat
2072	la	$1,m32_static16_d
2073	jr	$1
2074	.set	at
2075	nop
2076	.set	reorder
2077	.end	__call_stub_m32_static16_d
2078	.previous
2079
2080	# Stub function to call m16_static16_d (double)
2081	.set	nomips16
2082	.section	.mips16.call.m16_static16_d,"ax",@progbits
2083	.align	2
2084	.ent	__call_stub_m16_static16_d
2085__call_stub_m16_static16_d:
2086	.set	noreorder
2087	mtc1	$4,$f13
2088	mtc1	$5,$f12
2089	.set	noat
2090	la	$1,m16_static16_d
2091	jr	$1
2092	.set	at
2093	nop
2094	.set	reorder
2095	.end	__call_stub_m16_static16_d
2096	.previous
2097
2098	# Stub function to call m32_static16_dl (double)
2099	.set	nomips16
2100	.section	.mips16.call.m32_static16_dl,"ax",@progbits
2101	.align	2
2102	.ent	__call_stub_m32_static16_dl
2103__call_stub_m32_static16_dl:
2104	.set	noreorder
2105	mtc1	$4,$f13
2106	mtc1	$5,$f12
2107	.set	noat
2108	la	$1,m32_static16_dl
2109	jr	$1
2110	.set	at
2111	nop
2112	.set	reorder
2113	.end	__call_stub_m32_static16_dl
2114	.previous
2115
2116	# Stub function to call m16_static16_dl (double)
2117	.set	nomips16
2118	.section	.mips16.call.m16_static16_dl,"ax",@progbits
2119	.align	2
2120	.ent	__call_stub_m16_static16_dl
2121__call_stub_m16_static16_dl:
2122	.set	noreorder
2123	mtc1	$4,$f13
2124	mtc1	$5,$f12
2125	.set	noat
2126	la	$1,m16_static16_dl
2127	jr	$1
2128	.set	at
2129	nop
2130	.set	reorder
2131	.end	__call_stub_m16_static16_dl
2132	.previous
2133
2134	# Stub function to call m32_static16_dlld (double)
2135	.set	nomips16
2136	.section	.mips16.call.m32_static16_dlld,"ax",@progbits
2137	.align	2
2138	.ent	__call_stub_m32_static16_dlld
2139__call_stub_m32_static16_dlld:
2140	.set	noreorder
2141	mtc1	$4,$f13
2142	mtc1	$5,$f12
2143	.set	noat
2144	la	$1,m32_static16_dlld
2145	jr	$1
2146	.set	at
2147	nop
2148	.set	reorder
2149	.end	__call_stub_m32_static16_dlld
2150	.previous
2151
2152	# Stub function to call m16_static16_dlld (double)
2153	.set	nomips16
2154	.section	.mips16.call.m16_static16_dlld,"ax",@progbits
2155	.align	2
2156	.ent	__call_stub_m16_static16_dlld
2157__call_stub_m16_static16_dlld:
2158	.set	noreorder
2159	mtc1	$4,$f13
2160	mtc1	$5,$f12
2161	.set	noat
2162	la	$1,m16_static16_dlld
2163	jr	$1
2164	.set	at
2165	nop
2166	.set	reorder
2167	.end	__call_stub_m16_static16_dlld
2168	.previous
2169
2170	# Stub function to call double m32_static16_d_l ()
2171	.set	nomips16
2172	.section	.mips16.call.fp.m32_static16_d_l,"ax",@progbits
2173	.align	2
2174	.ent	__call_stub_fp_m32_static16_d_l
2175__call_stub_fp_m32_static16_d_l:
2176	.set	noreorder
2177	move	$18,$31
2178	jal	m32_static16_d_l
2179	nop
2180	mfc1	$2,$f1
2181	mfc1	$3,$f0
2182	j	$18
2183	nop
2184	.set	reorder
2185	.end	__call_stub_fp_m32_static16_d_l
2186	.previous
2187
2188	# Stub function to call double m16_static16_d_l ()
2189	.set	nomips16
2190	.section	.mips16.call.fp.m16_static16_d_l,"ax",@progbits
2191	.align	2
2192	.ent	__call_stub_fp_m16_static16_d_l
2193__call_stub_fp_m16_static16_d_l:
2194	.set	noreorder
2195	move	$18,$31
2196	jal	m16_static16_d_l
2197	nop
2198	mfc1	$2,$f1
2199	mfc1	$3,$f0
2200	j	$18
2201	nop
2202	.set	reorder
2203	.end	__call_stub_fp_m16_static16_d_l
2204	.previous
2205
2206	# Stub function to call double m32_static16_d_d (double)
2207	.set	nomips16
2208	.section	.mips16.call.fp.m32_static16_d_d,"ax",@progbits
2209	.align	2
2210	.ent	__call_stub_fp_m32_static16_d_d
2211__call_stub_fp_m32_static16_d_d:
2212	.set	noreorder
2213	mtc1	$4,$f13
2214	mtc1	$5,$f12
2215	move	$18,$31
2216	jal	m32_static16_d_d
2217	nop
2218	mfc1	$2,$f1
2219	mfc1	$3,$f0
2220	j	$18
2221	nop
2222	.set	reorder
2223	.end	__call_stub_fp_m32_static16_d_d
2224	.previous
2225
2226	# Stub function to call double m16_static16_d_d (double)
2227	.set	nomips16
2228	.section	.mips16.call.fp.m16_static16_d_d,"ax",@progbits
2229	.align	2
2230	.ent	__call_stub_fp_m16_static16_d_d
2231__call_stub_fp_m16_static16_d_d:
2232	.set	noreorder
2233	mtc1	$4,$f13
2234	mtc1	$5,$f12
2235	move	$18,$31
2236	jal	m16_static16_d_d
2237	nop
2238	mfc1	$2,$f1
2239	mfc1	$3,$f0
2240	j	$18
2241	nop
2242	.set	reorder
2243	.end	__call_stub_fp_m16_static16_d_d
2244	.previous
2245
2246	.align	2
2247	.globl	f16
2248	.set	mips16
2249	.ent	f16
2250f16:
2251	.frame	$sp,104,$31		# vars= 64, regs= 4/0, args= 24, gp= 0
2252	.mask	0x80070000,-4
2253	.fmask	0x00000000,0
2254	save	104,$16,$17,$18,$31
2255	move	$17,$4
2256	sw	$7,116($sp)
2257	.set	noreorder
2258	.set	nomacro
2259	jal	m32_static1_l
2260	sw	$6,112($sp)
2261	.set	macro
2262	.set	reorder
2263
2264	move	$4,$17
2265	.set	noreorder
2266	.set	nomacro
2267	jal	m16_static1_l
2268	move	$16,$2
2269	.set	macro
2270	.set	reorder
2271
2272	lw	$5,116($sp)
2273	lw	$4,112($sp)
2274	.set	noreorder
2275	.set	nomacro
2276	jal	m32_static1_d
2277	addu	$16,$2
2278	.set	macro
2279	.set	reorder
2280
2281	lw	$5,116($sp)
2282	lw	$4,112($sp)
2283	.set	noreorder
2284	.set	nomacro
2285	jal	m16_static1_d
2286	addu	$16,$2
2287	.set	macro
2288	.set	reorder
2289
2290	lw	$7,116($sp)
2291	lw	$6,112($sp)
2292	move	$4,$17
2293	.set	noreorder
2294	.set	nomacro
2295	jal	m32_static1_ld
2296	addu	$16,$2
2297	.set	macro
2298	.set	reorder
2299
2300	lw	$7,116($sp)
2301	lw	$6,112($sp)
2302	move	$4,$17
2303	.set	noreorder
2304	.set	nomacro
2305	jal	m16_static1_ld
2306	addu	$16,$2
2307	.set	macro
2308	.set	reorder
2309
2310	lw	$5,116($sp)
2311	lw	$4,112($sp)
2312	move	$6,$17
2313	.set	noreorder
2314	.set	nomacro
2315	jal	m32_static1_dl
2316	addu	$16,$2
2317	.set	macro
2318	.set	reorder
2319
2320	lw	$5,116($sp)
2321	lw	$4,112($sp)
2322	move	$6,$17
2323	.set	noreorder
2324	.set	nomacro
2325	jal	m16_static1_dl
2326	addu	$16,$2
2327	.set	macro
2328	.set	reorder
2329
2330	lw	$3,116($sp)
2331	lw	$6,112($sp)
2332	sw	$3,20($sp)
2333	move	$5,$3
2334	sw	$6,16($sp)
2335	move	$4,$6
2336	move	$7,$17
2337	move	$6,$17
2338	.set	noreorder
2339	.set	nomacro
2340	jal	m32_static1_dlld
2341	addu	$16,$2
2342	.set	macro
2343	.set	reorder
2344
2345	addu	$16,$2
2346	lw	$7,112($sp)
2347	lw	$2,116($sp)
2348	move	$6,$17
2349	move	$5,$2
2350	sw	$7,16($sp)
2351	move	$4,$7
2352	sw	$2,20($sp)
2353	.set	noreorder
2354	.set	nomacro
2355	jal	m16_static1_dlld
2356	move	$7,$17
2357	.set	macro
2358	.set	reorder
2359
2360	move	$4,$17
2361	.set	noreorder
2362	.set	nomacro
2363	jal	m32_static1_d_l
2364	addu	$16,$2
2365	.set	macro
2366	.set	reorder
2367
2368	move	$4,$17
2369	sw	$3,28($sp)
2370	.set	noreorder
2371	.set	nomacro
2372	jal	m16_static1_d_l
2373	sw	$2,24($sp)
2374	.set	macro
2375	.set	reorder
2376
2377	lw	$5,28($sp)
2378	lw	$4,24($sp)
2379	move	$7,$3
2380	.set	noreorder
2381	.set	nomacro
2382	#jal	__mips16_adddf3
2383	move	$6,$2
2384	.set	macro
2385	.set	reorder
2386
2387	lw	$5,116($sp)
2388	lw	$4,112($sp)
2389	sw	$3,36($sp)
2390	.set	noreorder
2391	.set	nomacro
2392	jal	m32_static1_d_d
2393	sw	$2,32($sp)
2394	.set	macro
2395	.set	reorder
2396
2397	lw	$5,36($sp)
2398	lw	$4,32($sp)
2399	move	$7,$3
2400	.set	noreorder
2401	.set	nomacro
2402	#jal	__mips16_adddf3
2403	move	$6,$2
2404	.set	macro
2405	.set	reorder
2406
2407	lw	$5,116($sp)
2408	lw	$4,112($sp)
2409	sw	$3,44($sp)
2410	.set	noreorder
2411	.set	nomacro
2412	jal	m16_static1_d_d
2413	sw	$2,40($sp)
2414	.set	macro
2415	.set	reorder
2416
2417	lw	$5,44($sp)
2418	lw	$4,40($sp)
2419	move	$7,$3
2420	.set	noreorder
2421	.set	nomacro
2422	#jal	__mips16_adddf3
2423	move	$6,$2
2424	.set	macro
2425	.set	reorder
2426
2427	move	$4,$17
2428	sw	$3,52($sp)
2429	.set	noreorder
2430	.set	nomacro
2431	jal	m32_static16_l
2432	sw	$2,48($sp)
2433	.set	macro
2434	.set	reorder
2435
2436	move	$4,$17
2437	.set	noreorder
2438	.set	nomacro
2439	jal	m16_static16_l
2440	addu	$16,$2
2441	.set	macro
2442	.set	reorder
2443
2444	lw	$5,116($sp)
2445	lw	$4,112($sp)
2446	.set	noreorder
2447	.set	nomacro
2448	jal	m32_static16_d
2449	addu	$16,$2
2450	.set	macro
2451	.set	reorder
2452
2453	lw	$5,116($sp)
2454	lw	$4,112($sp)
2455	.set	noreorder
2456	.set	nomacro
2457	jal	m16_static16_d
2458	addu	$16,$2
2459	.set	macro
2460	.set	reorder
2461
2462	lw	$7,116($sp)
2463	lw	$6,112($sp)
2464	move	$4,$17
2465	.set	noreorder
2466	.set	nomacro
2467	jal	m32_static16_ld
2468	addu	$16,$2
2469	.set	macro
2470	.set	reorder
2471
2472	lw	$7,116($sp)
2473	lw	$6,112($sp)
2474	move	$4,$17
2475	.set	noreorder
2476	.set	nomacro
2477	jal	m16_static16_ld
2478	addu	$16,$2
2479	.set	macro
2480	.set	reorder
2481
2482	lw	$5,116($sp)
2483	lw	$4,112($sp)
2484	move	$6,$17
2485	.set	noreorder
2486	.set	nomacro
2487	jal	m32_static16_dl
2488	addu	$16,$2
2489	.set	macro
2490	.set	reorder
2491
2492	lw	$5,116($sp)
2493	lw	$4,112($sp)
2494	move	$6,$17
2495	.set	noreorder
2496	.set	nomacro
2497	jal	m16_static16_dl
2498	addu	$16,$2
2499	.set	macro
2500	.set	reorder
2501
2502	lw	$4,116($sp)
2503	lw	$6,112($sp)
2504	sw	$4,20($sp)
2505	sw	$6,16($sp)
2506	move	$5,$4
2507	move	$7,$17
2508	move	$4,$6
2509	move	$6,$17
2510	.set	noreorder
2511	.set	nomacro
2512	jal	m32_static16_dlld
2513	addu	$16,$2
2514	.set	macro
2515	.set	reorder
2516
2517	addu	$16,$2
2518	lw	$3,116($sp)
2519	lw	$2,112($sp)
2520	move	$6,$17
2521	move	$7,$17
2522	sw	$3,20($sp)
2523	move	$5,$3
2524	sw	$2,16($sp)
2525	.set	noreorder
2526	.set	nomacro
2527	jal	m16_static16_dlld
2528	move	$4,$2
2529	.set	macro
2530	.set	reorder
2531
2532	move	$4,$17
2533	.set	noreorder
2534	.set	nomacro
2535	jal	m32_static16_d_l
2536	addu	$16,$2
2537	.set	macro
2538	.set	reorder
2539
2540	lw	$5,52($sp)
2541	lw	$4,48($sp)
2542	move	$7,$3
2543	.set	noreorder
2544	.set	nomacro
2545	#jal	__mips16_adddf3
2546	move	$6,$2
2547	.set	macro
2548	.set	reorder
2549
2550	move	$4,$17
2551	sw	$3,60($sp)
2552	.set	noreorder
2553	.set	nomacro
2554	jal	m16_static16_d_l
2555	sw	$2,56($sp)
2556	.set	macro
2557	.set	reorder
2558
2559	lw	$5,60($sp)
2560	lw	$4,56($sp)
2561	move	$7,$3
2562	.set	noreorder
2563	.set	nomacro
2564	#jal	__mips16_adddf3
2565	move	$6,$2
2566	.set	macro
2567	.set	reorder
2568
2569	lw	$5,116($sp)
2570	lw	$4,112($sp)
2571	sw	$3,68($sp)
2572	.set	noreorder
2573	.set	nomacro
2574	jal	m32_static16_d_d
2575	sw	$2,64($sp)
2576	.set	macro
2577	.set	reorder
2578
2579	lw	$5,68($sp)
2580	lw	$4,64($sp)
2581	move	$7,$3
2582	.set	noreorder
2583	.set	nomacro
2584	#jal	__mips16_adddf3
2585	move	$6,$2
2586	.set	macro
2587	.set	reorder
2588
2589	lw	$5,116($sp)
2590	lw	$4,112($sp)
2591	sw	$3,76($sp)
2592	.set	noreorder
2593	.set	nomacro
2594	jal	m16_static16_d_d
2595	sw	$2,72($sp)
2596	.set	macro
2597	.set	reorder
2598
2599	lw	$5,76($sp)
2600	lw	$4,72($sp)
2601	move	$7,$3
2602	.set	noreorder
2603	.set	nomacro
2604	#jal	__mips16_adddf3
2605	move	$6,$2
2606	.set	macro
2607	.set	reorder
2608
2609	move	$4,$16
2610	sw	$3,84($sp)
2611	.set	noreorder
2612	.set	nomacro
2613	#jal	__mips16_floatsidf
2614	sw	$2,80($sp)
2615	.set	macro
2616	.set	reorder
2617
2618	lw	$7,84($sp)
2619	lw	$6,80($sp)
2620	move	$5,$3
2621	.set	noreorder
2622	.set	nomacro
2623	#jal	__mips16_adddf3
2624	move	$4,$2
2625	.set	macro
2626	.set	reorder
2627
2628	#jal	__mips16_ret_df
2629	restore	104,$16,$17,$18,$31
2630	j	$31
2631	.end	f16
2632